From aec733de2f445c75ef568d3b36795c396f92a297 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sat, 14 Dec 2024 01:07:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=A5=E5=8F=A3=E8=B0=83?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/JavaScript/entry.js | 1 + Content/JavaScript/entry.js.map | 2 +- Content/JavaScript/react-umg/components.js | 106 + Source/MingSimulator/FMCJsEnvManager.cpp | 2 +- Typing/cpp/index.d.ts | 13 + Typing/react-umg/index.d.ts | 1534 + Typing/ue/ue.d.ts | 239023 ++++++++++++++++++ Typing/ue/ue_bp.d.ts | 1038 + 8 files changed, 241717 insertions(+), 2 deletions(-) create mode 100644 Content/JavaScript/react-umg/components.js create mode 100644 Typing/cpp/index.d.ts create mode 100644 Typing/react-umg/index.d.ts create mode 100644 Typing/ue/ue.d.ts create mode 100644 Typing/ue/ue_bp.d.ts diff --git a/Content/JavaScript/entry.js b/Content/JavaScript/entry.js index 911fc86..ad0c73c 100644 --- a/Content/JavaScript/entry.js +++ b/Content/JavaScript/entry.js @@ -1,3 +1,4 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +console.log("---------------------------------0---------------------"); //# sourceMappingURL=entry.js.map \ No newline at end of file diff --git a/Content/JavaScript/entry.js.map b/Content/JavaScript/entry.js.map index 30077a7..2b9c0e1 100644 --- a/Content/JavaScript/entry.js.map +++ b/Content/JavaScript/entry.js.map @@ -1 +1 @@ -{"version":3,"file":"entry.js","sourceRoot":"","sources":["../../TypeScript/entry.ts"],"names":[],"mappings":""} \ No newline at end of file +{"version":3,"file":"entry.js","sourceRoot":"","sources":["../../TypeScript/entry.ts"],"names":[],"mappings":";;AAGA,OAAO,CAAC,GAAG,CAAC,yDAAyD,CAAC,CAAA"} \ No newline at end of file diff --git a/Content/JavaScript/react-umg/components.js b/Content/JavaScript/react-umg/components.js new file mode 100644 index 0000000..5ba5a19 --- /dev/null +++ b/Content/JavaScript/react-umg/components.js @@ -0,0 +1,106 @@ +exports.lazyloadComponents = {}; +exports.Widget = 'Widget'; +exports.UserWidget = 'UserWidget'; +exports.VREditorBaseUserWidget = 'VREditorBaseUserWidget'; +exports.RadialSlider = 'RadialSlider'; +exports.AssetThumbnailWidget = 'AssetThumbnailWidget'; +exports.ListViewBase = 'ListViewBase'; +exports.ListView = 'ListView'; +exports.PanelWidget = 'PanelWidget'; +exports.ContentWidget = 'ContentWidget'; +exports.BackgroundBlur = 'BackgroundBlur'; +exports.Border = 'Border'; +exports.Button = 'Button'; +exports.CanvasPanel = 'CanvasPanel'; +exports.CheckBox = 'CheckBox'; +exports.CircularThrobber = 'CircularThrobber'; +exports.ComboBox = 'ComboBox'; +exports.ComboBoxKey = 'ComboBoxKey'; +exports.ComboBoxString = 'ComboBoxString'; +exports.DynamicEntryBoxBase = 'DynamicEntryBoxBase'; +exports.DynamicEntryBox = 'DynamicEntryBox'; +exports.EditableText = 'EditableText'; +exports.EditableTextBox = 'EditableTextBox'; +exports.ExpandableArea = 'ExpandableArea'; +exports.GridPanel = 'GridPanel'; +exports.HorizontalBox = 'HorizontalBox'; +exports.Image = 'Image'; +exports.InputKeySelector = 'InputKeySelector'; +exports.InvalidationBox = 'InvalidationBox'; +exports.MenuAnchor = 'MenuAnchor'; +exports.TextLayoutWidget = 'TextLayoutWidget'; +exports.MultiLineEditableText = 'MultiLineEditableText'; +exports.MultiLineEditableTextBox = 'MultiLineEditableTextBox'; +exports.NamedSlot = 'NamedSlot'; +exports.NativeWidgetHost = 'NativeWidgetHost'; +exports.Overlay = 'Overlay'; +exports.PostBufferUpdate = 'PostBufferUpdate'; +exports.ProgressBar = 'ProgressBar'; +exports.RetainerBox = 'RetainerBox'; +exports.RichTextBlock = 'RichTextBlock'; +exports.SafeZone = 'SafeZone'; +exports.ScaleBox = 'ScaleBox'; +exports.ScrollBar = 'ScrollBar'; +exports.ScrollBox = 'ScrollBox'; +exports.SizeBox = 'SizeBox'; +exports.Slider = 'Slider'; +exports.Spacer = 'Spacer'; +exports.SpinBox = 'SpinBox'; +exports.StackBox = 'StackBox'; +exports.TextBlock = 'TextBlock'; +exports.Throbber = 'Throbber'; +exports.TileView = 'TileView'; +exports.TreeView = 'TreeView'; +exports.UniformGridPanel = 'UniformGridPanel'; +exports.VerticalBox = 'VerticalBox'; +exports.Viewport = 'Viewport'; +exports.WidgetSwitcher = 'WidgetSwitcher'; +exports.WindowTitleBarArea = 'WindowTitleBarArea'; +exports.WrapBox = 'WrapBox'; +exports.LevelSequenceBurnIn = 'LevelSequenceBurnIn'; +exports.PropertyViewBase = 'PropertyViewBase'; +exports.DetailsView = 'DetailsView'; +exports.SinglePropertyView = 'SinglePropertyView'; +exports.EditorUtilityWidget = 'EditorUtilityWidget'; +exports.EditorUtilityButton = 'EditorUtilityButton'; +exports.EditorUtilityCheckBox = 'EditorUtilityCheckBox'; +exports.EditorUtilityCircularThrobber = 'EditorUtilityCircularThrobber'; +exports.EditorUtilityComboBoxKey = 'EditorUtilityComboBoxKey'; +exports.EditorUtilityComboBoxString = 'EditorUtilityComboBoxString'; +exports.EditorUtilityEditableText = 'EditorUtilityEditableText'; +exports.EditorUtilityEditableTextBox = 'EditorUtilityEditableTextBox'; +exports.EditorUtilityExpandableArea = 'EditorUtilityExpandableArea'; +exports.EditorUtilityInputKeySelector = 'EditorUtilityInputKeySelector'; +exports.EditorUtilityListView = 'EditorUtilityListView'; +exports.EditorUtilityMultiLineEditableText = 'EditorUtilityMultiLineEditableText'; +exports.EditorUtilityMultiLineEditableTextBox = 'EditorUtilityMultiLineEditableTextBox'; +exports.EditorUtilityProgressBar = 'EditorUtilityProgressBar'; +exports.EditorUtilityScrollBar = 'EditorUtilityScrollBar'; +exports.EditorUtilityScrollBox = 'EditorUtilityScrollBox'; +exports.EditorUtilitySlider = 'EditorUtilitySlider'; +exports.EditorUtilitySpinBox = 'EditorUtilitySpinBox'; +exports.EditorUtilityThrobber = 'EditorUtilityThrobber'; +exports.EditorUtilityTreeView = 'EditorUtilityTreeView'; +exports.ToolMenuWidget = 'ToolMenuWidget'; +exports.TakeRecorderOverlayWidget = 'TakeRecorderOverlayWidget'; +exports.AudioMaterialButton = 'AudioMaterialButton'; +exports.AudioMaterialEnvelope = 'AudioMaterialEnvelope'; +exports.AudioMaterialKnob = 'AudioMaterialKnob'; +exports.AudioMaterialMeter = 'AudioMaterialMeter'; +exports.AudioMaterialSlider = 'AudioMaterialSlider'; +exports.AudioMeter = 'AudioMeter'; +exports.AudioOscilloscope = 'AudioOscilloscope'; +exports.AudioRadialSlider = 'AudioRadialSlider'; +exports.AudioVolumeRadialSlider = 'AudioVolumeRadialSlider'; +exports.AudioFrequencyRadialSlider = 'AudioFrequencyRadialSlider'; +exports.AudioSliderBase = 'AudioSliderBase'; +exports.AudioSlider = 'AudioSlider'; +exports.AudioVolumeSlider = 'AudioVolumeSlider'; +exports.AudioFrequencySlider = 'AudioFrequencySlider'; +exports.AudioVectorscope = 'AudioVectorscope'; +exports.Synth2DSlider = 'Synth2DSlider'; +exports.SynthKnob = 'SynthKnob'; +exports.ReactWidget = 'ReactWidget'; +exports.ObjectMixerEditorUWidget = 'ObjectMixerEditorUWidget'; +exports.DefaultBurnIn_C = 'DefaultBurnIn_C'; +exports.lazyloadComponents.DefaultBurnIn_C = '/Engine/Sequencer/DefaultBurnIn.DefaultBurnIn_C'; diff --git a/Source/MingSimulator/FMCJsEnvManager.cpp b/Source/MingSimulator/FMCJsEnvManager.cpp index 834e545..eedb21f 100644 --- a/Source/MingSimulator/FMCJsEnvManager.cpp +++ b/Source/MingSimulator/FMCJsEnvManager.cpp @@ -10,7 +10,7 @@ void FMCJsEnvManager::Init(TObjectPtr GameInstance) //M_JsEnv->WaitDebugger(); TArray> Arguments; Arguments.Add(TPair(TEXT("GameInstance"), GameInstance)); // 可选步骤 - M_JsEnv->Start("entry.js", Arguments); + M_JsEnv->Start("entry", Arguments); //GameScript = MakeShared(std::make_unique(TEXT("JavaScript")), std::make_shared(), 8080); } diff --git a/Typing/cpp/index.d.ts b/Typing/cpp/index.d.ts new file mode 100644 index 0000000..f2a720a --- /dev/null +++ b/Typing/cpp/index.d.ts @@ -0,0 +1,13 @@ +declare module "cpp" { + import * as UE from "ue" + import * as cpp from "cpp" + import {$Ref, $Nullable, cstring} from "puerts" + + class FFloat16Color { + } + + class FPuertsEditorModule { + static SetCmdCallback(p0: (p0:string, p1:string) => void) :void; + } + +} diff --git a/Typing/react-umg/index.d.ts b/Typing/react-umg/index.d.ts new file mode 100644 index 0000000..0c2b1f1 --- /dev/null +++ b/Typing/react-umg/index.d.ts @@ -0,0 +1,1534 @@ +declare module "react-umg" { + import * as React from 'react'; + import * as UE from 'ue'; + import * as cpp from 'cpp'; + type TArray = UE.TArray; + type TSet = UE.TSet; + type TMap = UE.TMap; + + type RecursivePartial = { + [P in keyof T]?: + T[P] extends (infer U)[] ? RecursivePartial[] : + T[P] extends object ? RecursivePartial : + T[P]; + }; + + interface PanelSlot { + } + + interface BackgroundBlurSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface BorderSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface ButtonSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface CanvasPanelSlot extends PanelSlot { + LayoutData?: RecursivePartial; + bAutoSize?: boolean; + ZOrder?: number; + } + + interface GridSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + Row?: number; + RowSpan?: number; + Column?: number; + ColumnSpan?: number; + Layer?: number; + Nudge?: RecursivePartial; + } + + interface HorizontalBoxSlot extends PanelSlot { + Size?: RecursivePartial; + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface OverlaySlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface SafeZoneSlot extends PanelSlot { + bIsTitleSafe?: boolean; + SafeAreaScale?: RecursivePartial; + HAlign?: UE.EHorizontalAlignment; + VAlign?: UE.EVerticalAlignment; + Padding?: RecursivePartial; + } + + interface ScaleBoxSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface ScrollBoxSlot extends PanelSlot { + Size?: RecursivePartial; + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface SizeBoxSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface StackBoxSlot extends PanelSlot { + Padding?: RecursivePartial; + Size?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface UniformGridSlot extends PanelSlot { + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + Row?: number; + Column?: number; + } + + interface VerticalBoxSlot extends PanelSlot { + Size?: RecursivePartial; + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface WidgetSwitcherSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface WindowTitleBarAreaSlot extends PanelSlot { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + } + + interface WrapBoxSlot extends PanelSlot { + Padding?: RecursivePartial; + FillSpanWhenLessThan?: number; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + bFillEmptySpace?: boolean; + bForceNewLine?: boolean; + } + + export interface Props { + Slot ? : PanelSlot; + } + + interface WidgetProps extends Props { + bIsEnabledDelegate?: () => boolean; + ToolTipTextDelegate?: () => string; + ToolTipText?: string; + VisibilityDelegate?: () => UE.ESlateVisibility; + RenderTransform?: RecursivePartial; + RenderTransformPivot?: RecursivePartial; + FlowDirectionPreference?: UE.EFlowDirectionPreference; + bIsVariable?: boolean; + bCreatedByConstructionScript?: boolean; + bIsEnabled?: boolean; + bOverride_Cursor?: boolean; + bOverrideAccessibleDefaults?: boolean; + bCanChildrenBeAccessible?: boolean; + AccessibleBehavior?: UE.ESlateAccessibleBehavior; + AccessibleSummaryBehavior?: UE.ESlateAccessibleBehavior; + AccessibleText?: string; + AccessibleTextDelegate?: () => string; + AccessibleSummaryText?: string; + AccessibleSummaryTextDelegate?: () => string; + bIsVolatile?: boolean; + bHiddenInDesigner?: boolean; + bExpandedInDesigner?: boolean; + bLockedInDesigner?: boolean; + Cursor?: UE.EMouseCursor; + Clipping?: UE.EWidgetClipping; + Visibility?: UE.ESlateVisibility; + PixelSnapping?: UE.EWidgetPixelSnapping; + RenderOpacity?: number; + DesignerFlags?: number; + DisplayLabel?: string; + CategoryName?: string; + } + + class Widget extends React.Component { + nativePtr: UE.Widget; + } + + interface UserWidgetProps extends WidgetProps { + ColorAndOpacity?: RecursivePartial; + ColorAndOpacityDelegate?: () => UE.LinearColor; + ForegroundColor?: RecursivePartial; + ForegroundColorDelegate?: () => UE.SlateColor; + OnVisibilityChanged?: (InVisibility: UE.ESlateVisibility) => void; + Padding?: RecursivePartial; + Priority?: number; + bIsFocusable?: boolean; + bStopAction?: boolean; + bAutomaticallyRegisterInputOnConstruction?: boolean; + QueuedWidgetAnimationTransitions?: TArray; + NamedSlotBindings?: TArray; + DesignTimeSize?: RecursivePartial; + DesignSizeMode?: UE.EDesignPreviewSizeMode; + PaletteCategory?: string; + bHasScriptImplementedTick?: boolean; + bHasScriptImplementedPaint?: boolean; + TickFrequency?: UE.EWidgetTickFrequency; + DesiredFocusWidget?: RecursivePartial; + AnimationCallbacks?: TArray; + } + + class UserWidget extends React.Component { + nativePtr: UE.UserWidget; + } + + interface VREditorBaseUserWidgetProps extends UserWidgetProps { + } + + class VREditorBaseUserWidget extends React.Component { + nativePtr: UE.VREditorBaseUserWidget; + } + + interface RadialSliderProps extends WidgetProps { + Value?: number; + ValueDelegate?: () => number; + bUseCustomDefaultValue?: boolean; + CustomDefaultValue?: number; + SliderRange?: RecursivePartial; + ValueTags?: TArray; + SliderHandleStartAngle?: number; + SliderHandleEndAngle?: number; + AngularOffset?: number; + HandStartEndRatio?: RecursivePartial; + WidgetStyle?: RecursivePartial; + SliderBarColor?: RecursivePartial; + SliderProgressColor?: RecursivePartial; + SliderHandleColor?: RecursivePartial; + CenterBackgroundColor?: RecursivePartial; + Locked?: boolean; + MouseUsesStep?: boolean; + RequiresControllerLock?: boolean; + StepSize?: number; + IsFocusable?: boolean; + UseVerticalDrag?: boolean; + ShowSliderHandle?: boolean; + ShowSliderHand?: boolean; + OnMouseCaptureBegin?: () => void; + OnMouseCaptureEnd?: () => void; + OnControllerCaptureBegin?: () => void; + OnControllerCaptureEnd?: () => void; + OnValueChanged?: (Value: number) => void; + } + + class RadialSlider extends React.Component { + nativePtr: UE.RadialSlider; + } + + interface AssetThumbnailWidgetProps extends WidgetProps { + AssetToShow?: RecursivePartial; + Resolution?: RecursivePartial; + ThumbnailSettings?: RecursivePartial; + } + + class AssetThumbnailWidget extends React.Component { + nativePtr: UE.AssetThumbnailWidget; + } + + interface ListViewBaseProps extends WidgetProps { + WheelScrollMultiplier?: number; + bEnableScrollAnimation?: boolean; + ScrollingAnimationInterpolationSpeed?: number; + bInEnableTouchAnimatedScrolling?: boolean; + AllowOverscroll?: boolean; + bEnableRightClickScrolling?: boolean; + bEnableTouchScrolling?: boolean; + bIsPointerScrollingEnabled?: boolean; + bIsGamepadScrollingEnabled?: boolean; + bEnableFixedLineOffset?: boolean; + FixedLineScrollOffset?: number; + bAllowDragging?: boolean; + NumDesignerPreviewEntries?: number; + EntryWidgetPool?: RecursivePartial; + } + + class ListViewBase extends React.Component { + nativePtr: UE.ListViewBase; + } + + interface ListViewProps extends ListViewBaseProps { + WidgetStyle?: RecursivePartial; + ScrollBarStyle?: RecursivePartial; + Orientation?: UE.EOrientation; + SelectionMode?: UE.ESelectionMode; + ConsumeMouseWheel?: UE.EConsumeMouseWheel; + bClearSelectionOnClick?: boolean; + bIsFocusable?: boolean; + bReturnFocusToSelection?: boolean; + ScrollIntoViewAlignment?: UE.EScrollIntoViewAlignment; + EntrySpacing?: number; + HorizontalEntrySpacing?: number; + VerticalEntrySpacing?: number; + ScrollBarPadding?: RecursivePartial; + BP_OnListViewScrolled?: (ItemOffset: number, DistanceRemaining: number) => void; + } + + class ListView extends React.Component { + nativePtr: UE.ListView; + } + + interface PanelWidgetProps extends WidgetProps { + } + + class PanelWidget extends React.Component { + nativePtr: UE.PanelWidget; + } + + interface ContentWidgetProps extends PanelWidgetProps { + } + + class ContentWidget extends React.Component { + nativePtr: UE.ContentWidget; + } + + interface BackgroundBlurProps extends ContentWidgetProps { + Padding?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + bApplyAlphaToBlur?: boolean; + BlurStrength?: number; + bOverrideAutoRadiusCalculation?: boolean; + BlurRadius?: number; + CornerRadius?: RecursivePartial; + LowQualityFallbackBrush?: RecursivePartial; + } + + class BackgroundBlur extends React.Component { + nativePtr: UE.BackgroundBlur; + } + + interface BorderProps extends ContentWidgetProps { + HorizontalAlignment?: UE.EHorizontalAlignment; + VerticalAlignment?: UE.EVerticalAlignment; + bShowEffectWhenDisabled?: boolean; + ContentColorAndOpacity?: RecursivePartial; + ContentColorAndOpacityDelegate?: () => UE.LinearColor; + Padding?: RecursivePartial; + Background?: RecursivePartial; + BackgroundDelegate?: () => UE.SlateBrush; + BrushColor?: RecursivePartial; + BrushColorDelegate?: () => UE.LinearColor; + DesiredSizeScale?: RecursivePartial; + bFlipForRightToLeftFlowDirection?: boolean; + OnMouseButtonDownEvent?: (MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply; + OnMouseButtonUpEvent?: (MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply; + OnMouseMoveEvent?: (MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply; + OnMouseDoubleClickEvent?: (MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply; + } + + class Border extends React.Component { + nativePtr: UE.Border; + } + + interface ButtonProps extends ContentWidgetProps { + WidgetStyle?: RecursivePartial; + ColorAndOpacity?: RecursivePartial; + BackgroundColor?: RecursivePartial; + ClickMethod?: UE.EButtonClickMethod; + TouchMethod?: UE.EButtonTouchMethod; + PressMethod?: UE.EButtonPressMethod; + IsFocusable?: boolean; + OnClicked?: () => void; + OnPressed?: () => void; + OnReleased?: () => void; + OnHovered?: () => void; + OnUnhovered?: () => void; + } + + class Button extends React.Component { + nativePtr: UE.Button; + } + + interface CanvasPanelProps extends PanelWidgetProps { + } + + class CanvasPanel extends React.Component { + nativePtr: UE.CanvasPanel; + } + + interface CheckBoxProps extends ContentWidgetProps { + CheckedState?: UE.ECheckBoxState; + CheckedStateDelegate?: () => UE.ECheckBoxState; + WidgetStyle?: RecursivePartial; + HorizontalAlignment?: UE.EHorizontalAlignment; + ClickMethod?: UE.EButtonClickMethod; + TouchMethod?: UE.EButtonTouchMethod; + PressMethod?: UE.EButtonPressMethod; + IsFocusable?: boolean; + OnCheckStateChanged?: (bIsChecked: boolean) => void; + } + + class CheckBox extends React.Component { + nativePtr: UE.CheckBox; + } + + interface CircularThrobberProps extends WidgetProps { + NumberOfPieces?: number; + Period?: number; + Radius?: number; + Image?: RecursivePartial; + bEnableRadius?: boolean; + } + + class CircularThrobber extends React.Component { + nativePtr: UE.CircularThrobber; + } + + interface ComboBoxProps extends WidgetProps { + ScrollBarStyle?: RecursivePartial; + bIsFocusable?: boolean; + } + + class ComboBox extends React.Component { + nativePtr: UE.ComboBox; + } + + interface ComboBoxKeyProps extends WidgetProps { + Options?: TArray; + SelectedOption?: string; + WidgetStyle?: RecursivePartial; + ItemStyle?: RecursivePartial; + ScrollBarStyle?: RecursivePartial; + ForegroundColor?: RecursivePartial; + ContentPadding?: RecursivePartial; + MaxListHeight?: number; + bHasDownArrow?: boolean; + bEnableGamepadNavigationMode?: boolean; + bIsFocusable?: boolean; + OnSelectionChanged?: (SelectedItem: string, SelectionType: UE.ESelectInfo) => void; + OnOpening?: () => void; + } + + class ComboBoxKey extends React.Component { + nativePtr: UE.ComboBoxKey; + } + + interface ComboBoxStringProps extends WidgetProps { + DefaultOptions?: TArray; + SelectedOption?: string; + WidgetStyle?: RecursivePartial; + ItemStyle?: RecursivePartial; + ScrollBarStyle?: RecursivePartial; + ContentPadding?: RecursivePartial; + MaxListHeight?: number; + HasDownArrow?: boolean; + EnableGamepadNavigationMode?: boolean; + Font?: RecursivePartial; + ForegroundColor?: RecursivePartial; + bIsFocusable?: boolean; + OnSelectionChanged?: (SelectedItem: string, SelectionType: UE.ESelectInfo) => void; + OnOpening?: () => void; + } + + class ComboBoxString extends React.Component { + nativePtr: UE.ComboBoxString; + } + + interface DynamicEntryBoxBaseProps extends WidgetProps { + EntrySpacing?: RecursivePartial; + SpacingPattern?: TArray; + EntryBoxType?: UE.EDynamicBoxType; + EntrySizeRule?: RecursivePartial; + EntryHorizontalAlignment?: UE.EHorizontalAlignment; + EntryVerticalAlignment?: UE.EVerticalAlignment; + MaxElementSize?: number; + RadialBoxSettings?: RecursivePartial; + EntryWidgetPool?: RecursivePartial; + } + + class DynamicEntryBoxBase extends React.Component { + nativePtr: UE.DynamicEntryBoxBase; + } + + interface DynamicEntryBoxProps extends DynamicEntryBoxBaseProps { + NumDesignerPreviewEntries?: number; + } + + class DynamicEntryBox extends React.Component { + nativePtr: UE.DynamicEntryBox; + } + + interface EditableTextProps extends WidgetProps { + Text?: string; + TextDelegate?: () => string; + HintText?: string; + HintTextDelegate?: () => string; + WidgetStyle?: RecursivePartial; + IsReadOnly?: boolean; + IsPassword?: boolean; + MinimumDesiredWidth?: number; + IsCaretMovedWhenGainFocus?: boolean; + SelectAllTextWhenFocused?: boolean; + RevertTextOnEscape?: boolean; + ClearKeyboardFocusOnCommit?: boolean; + SelectAllTextOnCommit?: boolean; + AllowContextMenu?: boolean; + KeyboardType?: UE.EVirtualKeyboardType; + VirtualKeyboardOptions?: RecursivePartial; + VirtualKeyboardTrigger?: UE.EVirtualKeyboardTrigger; + VirtualKeyboardDismissAction?: UE.EVirtualKeyboardDismissAction; + Justification?: UE.ETextJustify; + OverflowPolicy?: UE.ETextOverflowPolicy; + ShapedTextOptions?: RecursivePartial; + OnTextChanged?: (Text: string) => void; + OnTextCommitted?: (Text: string, CommitMethod: UE.ETextCommit) => void; + } + + class EditableText extends React.Component { + nativePtr: UE.EditableText; + } + + interface EditableTextBoxProps extends WidgetProps { + Text?: string; + TextDelegate?: () => string; + WidgetStyle?: RecursivePartial; + HintText?: string; + HintTextDelegate?: () => string; + IsReadOnly?: boolean; + IsPassword?: boolean; + MinimumDesiredWidth?: number; + IsCaretMovedWhenGainFocus?: boolean; + SelectAllTextWhenFocused?: boolean; + RevertTextOnEscape?: boolean; + ClearKeyboardFocusOnCommit?: boolean; + SelectAllTextOnCommit?: boolean; + AllowContextMenu?: boolean; + KeyboardType?: UE.EVirtualKeyboardType; + VirtualKeyboardOptions?: RecursivePartial; + VirtualKeyboardTrigger?: UE.EVirtualKeyboardTrigger; + VirtualKeyboardDismissAction?: UE.EVirtualKeyboardDismissAction; + Justification?: UE.ETextJustify; + OverflowPolicy?: UE.ETextOverflowPolicy; + ShapedTextOptions?: RecursivePartial; + OnTextChanged?: (Text: string) => void; + OnTextCommitted?: (Text: string, CommitMethod: UE.ETextCommit) => void; + bIsFontDeprecationDone?: boolean; + } + + class EditableTextBox extends React.Component { + nativePtr: UE.EditableTextBox; + } + + interface ExpandableAreaProps extends WidgetProps { + Style?: RecursivePartial; + BorderBrush?: RecursivePartial; + BorderColor?: RecursivePartial; + bIsExpanded?: boolean; + MaxHeight?: number; + HeaderPadding?: RecursivePartial; + AreaPadding?: RecursivePartial; + } + + class ExpandableArea extends React.Component { + nativePtr: UE.ExpandableArea; + } + + interface GridPanelProps extends PanelWidgetProps { + ColumnFill?: TArray; + RowFill?: TArray; + } + + class GridPanel extends React.Component { + nativePtr: UE.GridPanel; + } + + interface HorizontalBoxProps extends PanelWidgetProps { + } + + class HorizontalBox extends React.Component { + nativePtr: UE.HorizontalBox; + } + + interface ImageProps extends WidgetProps { + Brush?: RecursivePartial; + BrushDelegate?: () => UE.SlateBrush; + ColorAndOpacity?: RecursivePartial; + ColorAndOpacityDelegate?: () => UE.LinearColor; + bFlipForRightToLeftFlowDirection?: boolean; + OnMouseButtonDownEvent?: (MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply; + } + + class Image extends React.Component { + nativePtr: UE.Image; + } + + interface InputKeySelectorProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + TextStyle?: RecursivePartial; + SelectedKey?: RecursivePartial; + Margin?: RecursivePartial; + KeySelectionText?: string; + NoKeySpecifiedText?: string; + bAllowModifierKeys?: boolean; + bAllowGamepadKeys?: boolean; + EscapeKeys?: TArray; + OnKeySelected?: (SelectedKey: UE.InputChord) => void; + OnIsSelectingKeyChanged?: () => void; + } + + class InputKeySelector extends React.Component { + nativePtr: UE.InputKeySelector; + } + + interface InvalidationBoxProps extends ContentWidgetProps { + bCanCache?: boolean; + } + + class InvalidationBox extends React.Component { + nativePtr: UE.InvalidationBox; + } + + interface MenuAnchorProps extends ContentWidgetProps { + Placement?: UE.EMenuPlacement; + bFitInWindow?: boolean; + ShouldDeferPaintingAfterWindowContent?: boolean; + UseApplicationMenuStack?: boolean; + OnMenuOpenChanged?: (bIsOpen: boolean) => void; + } + + class MenuAnchor extends React.Component { + nativePtr: UE.MenuAnchor; + } + + interface TextLayoutWidgetProps extends WidgetProps { + ShapedTextOptions?: RecursivePartial; + Justification?: UE.ETextJustify; + WrappingPolicy?: UE.ETextWrappingPolicy; + AutoWrapText?: boolean; + ApplyLineHeightToBottomLine?: boolean; + WrapTextAt?: number; + Margin?: RecursivePartial; + LineHeightPercentage?: number; + } + + class TextLayoutWidget extends React.Component { + nativePtr: UE.TextLayoutWidget; + } + + interface MultiLineEditableTextProps extends TextLayoutWidgetProps { + Text?: string; + HintText?: string; + HintTextDelegate?: () => string; + WidgetStyle?: RecursivePartial; + bIsReadOnly?: boolean; + SelectAllTextWhenFocused?: boolean; + ClearTextSelectionOnFocusLoss?: boolean; + RevertTextOnEscape?: boolean; + ClearKeyboardFocusOnCommit?: boolean; + AllowContextMenu?: boolean; + VirtualKeyboardOptions?: RecursivePartial; + VirtualKeyboardDismissAction?: UE.EVirtualKeyboardDismissAction; + OnTextChanged?: (Text: string) => void; + OnTextCommitted?: (Text: string, CommitMethod: UE.ETextCommit) => void; + } + + class MultiLineEditableText extends React.Component { + nativePtr: UE.MultiLineEditableText; + } + + interface MultiLineEditableTextBoxProps extends TextLayoutWidgetProps { + Text?: string; + HintText?: string; + HintTextDelegate?: () => string; + WidgetStyle?: RecursivePartial; + TextStyle?: RecursivePartial; + bIsReadOnly?: boolean; + AllowContextMenu?: boolean; + VirtualKeyboardOptions?: RecursivePartial; + VirtualKeyboardDismissAction?: UE.EVirtualKeyboardDismissAction; + OnTextChanged?: (Text: string) => void; + OnTextCommitted?: (Text: string, CommitMethod: UE.ETextCommit) => void; + bIsFontDeprecationDone?: boolean; + } + + class MultiLineEditableTextBox extends React.Component { + nativePtr: UE.MultiLineEditableTextBox; + } + + interface NamedSlotProps extends ContentWidgetProps { + bExposeOnInstanceOnly?: boolean; + SlotGuid?: RecursivePartial; + } + + class NamedSlot extends React.Component { + nativePtr: UE.NamedSlot; + } + + interface NativeWidgetHostProps extends WidgetProps { + } + + class NativeWidgetHost extends React.Component { + nativePtr: UE.NativeWidgetHost; + } + + interface OverlayProps extends PanelWidgetProps { + } + + class Overlay extends React.Component { + nativePtr: UE.Overlay; + } + + interface PostBufferUpdateProps extends WidgetProps { + bPerformDefaultPostBufferUpdate?: boolean; + BuffersToUpdate?: TArray; + UpdateBufferInfos?: TArray; + } + + class PostBufferUpdate extends React.Component { + nativePtr: UE.PostBufferUpdate; + } + + interface ProgressBarProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + Percent?: number; + BarFillType?: UE.EProgressBarFillType; + BarFillStyle?: UE.EProgressBarFillStyle; + bIsMarquee?: boolean; + BorderPadding?: RecursivePartial; + PercentDelegate?: () => number; + FillColorAndOpacity?: RecursivePartial; + FillColorAndOpacityDelegate?: () => UE.LinearColor; + } + + class ProgressBar extends React.Component { + nativePtr: UE.ProgressBar; + } + + interface RetainerBoxProps extends ContentWidgetProps { + bRetainRender?: boolean; + RenderOnInvalidation?: boolean; + RenderOnPhase?: boolean; + Phase?: number; + PhaseCount?: number; + TextureParameter?: string; + bShowEffectsInDesigner?: boolean; + } + + class RetainerBox extends React.Component { + nativePtr: UE.RetainerBox; + } + + interface RichTextBlockProps extends TextLayoutWidgetProps { + Text?: string; + DefaultTextStyleOverride?: RecursivePartial; + MinDesiredWidth?: number; + bOverrideDefaultStyle?: boolean; + TextTransformPolicy?: UE.ETextTransformPolicy; + TextOverflowPolicy?: UE.ETextOverflowPolicy; + DefaultTextStyle?: RecursivePartial; + } + + class RichTextBlock extends React.Component { + nativePtr: UE.RichTextBlock; + } + + interface SafeZoneProps extends ContentWidgetProps { + PadLeft?: boolean; + PadRight?: boolean; + PadTop?: boolean; + PadBottom?: boolean; + } + + class SafeZone extends React.Component { + nativePtr: UE.SafeZone; + } + + interface ScaleBoxProps extends ContentWidgetProps { + Stretch?: UE.EStretch; + StretchDirection?: UE.EStretchDirection; + UserSpecifiedScale?: number; + IgnoreInheritedScale?: boolean; + } + + class ScaleBox extends React.Component { + nativePtr: UE.ScaleBox; + } + + interface ScrollBarProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + bAlwaysShowScrollbar?: boolean; + bAlwaysShowScrollbarTrack?: boolean; + Orientation?: UE.EOrientation; + Thickness?: RecursivePartial; + Padding?: RecursivePartial; + } + + class ScrollBar extends React.Component { + nativePtr: UE.ScrollBar; + } + + interface ScrollBoxProps extends PanelWidgetProps { + ScrollAnimationInterpolationSpeed?: number; + bEnableTouchScrolling?: boolean; + WidgetStyle?: RecursivePartial; + WidgetBarStyle?: RecursivePartial; + Orientation?: UE.EOrientation; + ScrollBarVisibility?: UE.ESlateVisibility; + ConsumeMouseWheel?: UE.EConsumeMouseWheel; + ScrollbarThickness?: RecursivePartial; + ScrollbarPadding?: RecursivePartial; + AlwaysShowScrollbar?: boolean; + AlwaysShowScrollbarTrack?: boolean; + AllowOverscroll?: boolean; + BackPadScrolling?: boolean; + FrontPadScrolling?: boolean; + bAnimateWheelScrolling?: boolean; + NavigationDestination?: UE.EDescendantScrollDestination; + NavigationScrollPadding?: number; + ScrollWhenFocusChanges?: UE.EScrollWhenFocusChanges; + bAllowRightClickDragScrolling?: boolean; + WheelScrollMultiplier?: number; + OnUserScrolled?: (CurrentOffset: number) => void; + OnScrollBarVisibilityChanged?: (NewVisibility: UE.ESlateVisibility) => void; + } + + class ScrollBox extends React.Component { + nativePtr: UE.ScrollBox; + } + + interface SizeBoxProps extends ContentWidgetProps { + WidthOverride?: number; + HeightOverride?: number; + MinDesiredWidth?: number; + MinDesiredHeight?: number; + MaxDesiredWidth?: number; + MaxDesiredHeight?: number; + MinAspectRatio?: number; + MaxAspectRatio?: number; + bOverride_WidthOverride?: boolean; + bOverride_HeightOverride?: boolean; + bOverride_MinDesiredWidth?: boolean; + bOverride_MinDesiredHeight?: boolean; + bOverride_MaxDesiredWidth?: boolean; + bOverride_MaxDesiredHeight?: boolean; + bOverride_MinAspectRatio?: boolean; + bOverride_MaxAspectRatio?: boolean; + } + + class SizeBox extends React.Component { + nativePtr: UE.SizeBox; + } + + interface SliderProps extends WidgetProps { + Value?: number; + ValueDelegate?: () => number; + MinValue?: number; + MaxValue?: number; + WidgetStyle?: RecursivePartial; + Orientation?: UE.EOrientation; + SliderBarColor?: RecursivePartial; + SliderHandleColor?: RecursivePartial; + IndentHandle?: boolean; + Locked?: boolean; + MouseUsesStep?: boolean; + RequiresControllerLock?: boolean; + StepSize?: number; + IsFocusable?: boolean; + OnMouseCaptureBegin?: () => void; + OnMouseCaptureEnd?: () => void; + OnControllerCaptureBegin?: () => void; + OnControllerCaptureEnd?: () => void; + OnValueChanged?: (Value: number) => void; + } + + class Slider extends React.Component { + nativePtr: UE.Slider; + } + + interface SpacerProps extends WidgetProps { + Size?: RecursivePartial; + } + + class Spacer extends React.Component { + nativePtr: UE.Spacer; + } + + interface SpinBoxProps extends WidgetProps { + Value?: number; + ValueDelegate?: () => number; + WidgetStyle?: RecursivePartial; + MinFractionalDigits?: number; + MaxFractionalDigits?: number; + bAlwaysUsesDeltaSnap?: boolean; + bEnableSlider?: boolean; + Delta?: number; + SliderExponent?: number; + Font?: RecursivePartial; + Justification?: UE.ETextJustify; + MinDesiredWidth?: number; + KeyboardType?: UE.EVirtualKeyboardType; + ClearKeyboardFocusOnCommit?: boolean; + SelectAllTextOnCommit?: boolean; + ForegroundColor?: RecursivePartial; + OnValueChanged?: (InValue: number) => void; + OnValueCommitted?: (InValue: number, CommitMethod: UE.ETextCommit) => void; + OnBeginSliderMovement?: () => void; + OnEndSliderMovement?: (InValue: number) => void; + bOverride_MinValue?: boolean; + bOverride_MaxValue?: boolean; + bOverride_MinSliderValue?: boolean; + bOverride_MaxSliderValue?: boolean; + MinValue?: number; + MaxValue?: number; + MinSliderValue?: number; + MaxSliderValue?: number; + } + + class SpinBox extends React.Component { + nativePtr: UE.SpinBox; + } + + interface StackBoxProps extends PanelWidgetProps { + Orientation?: UE.EOrientation; + } + + class StackBox extends React.Component { + nativePtr: UE.StackBox; + } + + interface TextBlockProps extends TextLayoutWidgetProps { + Text?: string; + TextDelegate?: () => string; + ColorAndOpacity?: RecursivePartial; + ColorAndOpacityDelegate?: () => UE.SlateColor; + MinDesiredWidth?: number; + Font?: RecursivePartial; + StrikeBrush?: RecursivePartial; + ShadowOffset?: RecursivePartial; + ShadowColorAndOpacity?: RecursivePartial; + ShadowColorAndOpacityDelegate?: () => UE.LinearColor; + bWrapWithInvalidationPanel?: boolean; + TextTransformPolicy?: UE.ETextTransformPolicy; + TextOverflowPolicy?: UE.ETextOverflowPolicy; + bSimpleTextMode?: boolean; + } + + class TextBlock extends React.Component { + nativePtr: UE.TextBlock; + } + + interface ThrobberProps extends WidgetProps { + NumberOfPieces?: number; + bAnimateHorizontally?: boolean; + bAnimateVertically?: boolean; + bAnimateOpacity?: boolean; + Image?: RecursivePartial; + } + + class Throbber extends React.Component { + nativePtr: UE.Throbber; + } + + interface TileViewProps extends ListViewProps { + EntryHeight?: number; + EntryWidth?: number; + TileAlignment?: UE.EListItemAlignment; + bWrapHorizontalNavigation?: boolean; + ScrollbarDisabledVisibility?: UE.ESlateVisibility; + bEntrySizeIncludesEntrySpacing?: boolean; + } + + class TileView extends React.Component { + nativePtr: UE.TileView; + } + + interface TreeViewProps extends ListViewProps { + } + + class TreeView extends React.Component { + nativePtr: UE.TreeView; + } + + interface UniformGridPanelProps extends PanelWidgetProps { + SlotPadding?: RecursivePartial; + MinDesiredSlotWidth?: number; + MinDesiredSlotHeight?: number; + } + + class UniformGridPanel extends React.Component { + nativePtr: UE.UniformGridPanel; + } + + interface VerticalBoxProps extends PanelWidgetProps { + } + + class VerticalBox extends React.Component { + nativePtr: UE.VerticalBox; + } + + interface ViewportProps extends ContentWidgetProps { + BackgroundColor?: RecursivePartial; + } + + class Viewport extends React.Component { + nativePtr: UE.Viewport; + } + + interface WidgetSwitcherProps extends PanelWidgetProps { + ActiveWidgetIndex?: number; + } + + class WidgetSwitcher extends React.Component { + nativePtr: UE.WidgetSwitcher; + } + + interface WindowTitleBarAreaProps extends ContentWidgetProps { + bWindowButtonsEnabled?: boolean; + bDoubleClickTogglesFullscreen?: boolean; + } + + class WindowTitleBarArea extends React.Component { + nativePtr: UE.WindowTitleBarArea; + } + + interface WrapBoxProps extends PanelWidgetProps { + InnerSlotPadding?: RecursivePartial; + WrapSize?: number; + bExplicitWrapSize?: boolean; + HorizontalAlignment?: UE.EHorizontalAlignment; + Orientation?: UE.EOrientation; + } + + class WrapBox extends React.Component { + nativePtr: UE.WrapBox; + } + + interface LevelSequenceBurnInProps extends UserWidgetProps { + FrameInformation?: RecursivePartial; + } + + class LevelSequenceBurnIn extends React.Component { + nativePtr: UE.LevelSequenceBurnIn; + } + + interface PropertyViewBaseProps extends WidgetProps { + SoftObjectPath?: RecursivePartial; + bAutoLoadAsset?: boolean; + OnPropertyChanged?: (PropertyName: string) => void; + } + + class PropertyViewBase extends React.Component { + nativePtr: UE.PropertyViewBase; + } + + interface DetailsViewProps extends PropertyViewBaseProps { + bAllowFiltering?: boolean; + bAllowFavoriteSystem?: boolean; + bShowModifiedPropertiesOption?: boolean; + bShowKeyablePropertiesOption?: boolean; + bShowAnimatedPropertiesOption?: boolean; + ColumnWidth?: number; + bShowScrollBar?: boolean; + bForceHiddenPropertyVisibility?: boolean; + ViewIdentifier?: string; + CategoriesToShow?: TArray; + PropertiesToShow?: TArray; + bShowOnlyAllowed?: boolean; + } + + class DetailsView extends React.Component { + nativePtr: UE.DetailsView; + } + + interface SinglePropertyViewProps extends PropertyViewBaseProps { + PropertyName?: string; + NameOverride?: string; + } + + class SinglePropertyView extends React.Component { + nativePtr: UE.SinglePropertyView; + } + + interface EditorUtilityWidgetProps extends UserWidgetProps { + TabDisplayName?: string; + HelpText?: string; + bAlwaysReregisterWithWindowsMenu?: boolean; + bAutoRunDefaultAction?: boolean; + } + + class EditorUtilityWidget extends React.Component { + nativePtr: UE.EditorUtilityWidget; + } + + interface EditorUtilityButtonProps extends ButtonProps { + } + + class EditorUtilityButton extends React.Component { + nativePtr: UE.EditorUtilityButton; + } + + interface EditorUtilityCheckBoxProps extends CheckBoxProps { + } + + class EditorUtilityCheckBox extends React.Component { + nativePtr: UE.EditorUtilityCheckBox; + } + + interface EditorUtilityCircularThrobberProps extends CircularThrobberProps { + } + + class EditorUtilityCircularThrobber extends React.Component { + nativePtr: UE.EditorUtilityCircularThrobber; + } + + interface EditorUtilityComboBoxKeyProps extends ComboBoxKeyProps { + } + + class EditorUtilityComboBoxKey extends React.Component { + nativePtr: UE.EditorUtilityComboBoxKey; + } + + interface EditorUtilityComboBoxStringProps extends ComboBoxStringProps { + } + + class EditorUtilityComboBoxString extends React.Component { + nativePtr: UE.EditorUtilityComboBoxString; + } + + interface EditorUtilityEditableTextProps extends EditableTextProps { + } + + class EditorUtilityEditableText extends React.Component { + nativePtr: UE.EditorUtilityEditableText; + } + + interface EditorUtilityEditableTextBoxProps extends EditableTextBoxProps { + } + + class EditorUtilityEditableTextBox extends React.Component { + nativePtr: UE.EditorUtilityEditableTextBox; + } + + interface EditorUtilityExpandableAreaProps extends ExpandableAreaProps { + } + + class EditorUtilityExpandableArea extends React.Component { + nativePtr: UE.EditorUtilityExpandableArea; + } + + interface EditorUtilityInputKeySelectorProps extends InputKeySelectorProps { + } + + class EditorUtilityInputKeySelector extends React.Component { + nativePtr: UE.EditorUtilityInputKeySelector; + } + + interface EditorUtilityListViewProps extends ListViewProps { + } + + class EditorUtilityListView extends React.Component { + nativePtr: UE.EditorUtilityListView; + } + + interface EditorUtilityMultiLineEditableTextProps extends MultiLineEditableTextProps { + } + + class EditorUtilityMultiLineEditableText extends React.Component { + nativePtr: UE.EditorUtilityMultiLineEditableText; + } + + interface EditorUtilityMultiLineEditableTextBoxProps extends MultiLineEditableTextBoxProps { + } + + class EditorUtilityMultiLineEditableTextBox extends React.Component { + nativePtr: UE.EditorUtilityMultiLineEditableTextBox; + } + + interface EditorUtilityProgressBarProps extends ProgressBarProps { + } + + class EditorUtilityProgressBar extends React.Component { + nativePtr: UE.EditorUtilityProgressBar; + } + + interface EditorUtilityScrollBarProps extends ScrollBarProps { + } + + class EditorUtilityScrollBar extends React.Component { + nativePtr: UE.EditorUtilityScrollBar; + } + + interface EditorUtilityScrollBoxProps extends ScrollBoxProps { + } + + class EditorUtilityScrollBox extends React.Component { + nativePtr: UE.EditorUtilityScrollBox; + } + + interface EditorUtilitySliderProps extends SliderProps { + } + + class EditorUtilitySlider extends React.Component { + nativePtr: UE.EditorUtilitySlider; + } + + interface EditorUtilitySpinBoxProps extends SpinBoxProps { + } + + class EditorUtilitySpinBox extends React.Component { + nativePtr: UE.EditorUtilitySpinBox; + } + + interface EditorUtilityThrobberProps extends ThrobberProps { + } + + class EditorUtilityThrobber extends React.Component { + nativePtr: UE.EditorUtilityThrobber; + } + + interface EditorUtilityTreeViewProps extends TreeViewProps { + } + + class EditorUtilityTreeView extends React.Component { + nativePtr: UE.EditorUtilityTreeView; + } + + interface ToolMenuWidgetProps extends WidgetProps { + MenuName?: string; + MenuType?: UE.EMultiBoxType; + FullMenuName?: string; + } + + class ToolMenuWidget extends React.Component { + nativePtr: UE.ToolMenuWidget; + } + + interface TakeRecorderOverlayWidgetProps extends UserWidgetProps { + } + + class TakeRecorderOverlayWidget extends React.Component { + nativePtr: UE.TakeRecorderOverlayWidget; + } + + interface AudioMaterialButtonProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + OnButtonPressedChangedEvent?: (bIsPressed: boolean) => void; + bIsPressed?: boolean; + } + + class AudioMaterialButton extends React.Component { + nativePtr: UE.AudioMaterialButton; + } + + interface AudioMaterialEnvelopeProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + EnvelopeSettings?: RecursivePartial; + } + + class AudioMaterialEnvelope extends React.Component { + nativePtr: UE.AudioMaterialEnvelope; + } + + interface AudioMaterialKnobProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + OnKnobValueChanged?: (Value: number) => void; + Value?: number; + TuneSpeed?: number; + FineTuneSpeed?: number; + bLocked?: boolean; + bMouseUsesStep?: boolean; + StepSize?: number; + } + + class AudioMaterialKnob extends React.Component { + nativePtr: UE.AudioMaterialKnob; + } + + interface AudioMaterialMeterProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + Orientation?: UE.EOrientation; + MeterChannelInfoDelegate?: () => TArray; + MeterChannelInfo?: TArray; + } + + class AudioMaterialMeter extends React.Component { + nativePtr: UE.AudioMaterialMeter; + } + + interface AudioMaterialSliderProps extends WidgetProps { + WidgetStyle?: RecursivePartial; + OnValueChanged?: (Value: number) => void; + Value?: number; + Orientation?: UE.EOrientation; + TuneSpeed?: number; + FineTuneSpeed?: number; + bLocked?: boolean; + bMouseUsesStep?: boolean; + StepSize?: number; + } + + class AudioMaterialSlider extends React.Component { + nativePtr: UE.AudioMaterialSlider; + } + + interface AudioMeterProps extends WidgetProps { + MeterChannelInfo?: TArray; + MeterChannelInfoDelegate?: () => TArray; + WidgetStyle?: RecursivePartial; + Orientation?: UE.EOrientation; + BackgroundColor?: RecursivePartial; + MeterBackgroundColor?: RecursivePartial; + MeterValueColor?: RecursivePartial; + MeterPeakColor?: RecursivePartial; + MeterClippingColor?: RecursivePartial; + MeterScaleColor?: RecursivePartial; + MeterScaleLabelColor?: RecursivePartial; + } + + class AudioMeter extends React.Component { + nativePtr: UE.AudioMeter; + } + + interface AudioOscilloscopeProps extends WidgetProps { + OscilloscopeStyle?: RecursivePartial; + MaxTimeWindowMs?: number; + TimeWindowMs?: number; + AnalysisPeriodMs?: number; + bShowTimeGrid?: boolean; + TimeGridLabelsUnit?: UE.EXAxisLabelsUnit; + bShowAmplitudeGrid?: boolean; + bShowAmplitudeLabels?: boolean; + AmplitudeGridLabelsUnit?: UE.EYAxisLabelsUnit; + TriggerMode?: UE.EAudioOscilloscopeTriggerMode; + TriggerThreshold?: number; + PanelLayoutType?: UE.EAudioPanelLayoutType; + ChannelToAnalyze?: number; + } + + class AudioOscilloscope extends React.Component { + nativePtr: UE.AudioOscilloscope; + } + + interface AudioRadialSliderProps extends WidgetProps { + Value?: number; + ValueDelegate?: () => number; + WidgetLayout?: UE.EAudioRadialSliderLayout; + CenterBackgroundColor?: RecursivePartial; + SliderProgressColor?: RecursivePartial; + SliderBarColor?: RecursivePartial; + HandStartEndRatio?: RecursivePartial; + UnitsText?: string; + TextLabelBackgroundColor?: RecursivePartial; + ShowLabelOnlyOnHover?: boolean; + ShowUnitsText?: boolean; + IsUnitsTextReadOnly?: boolean; + IsValueTextReadOnly?: boolean; + SliderThickness?: number; + OutputRange?: RecursivePartial; + OnValueChanged?: (Value: number) => void; + } + + class AudioRadialSlider extends React.Component { + nativePtr: UE.AudioRadialSlider; + } + + interface AudioVolumeRadialSliderProps extends AudioRadialSliderProps { + } + + class AudioVolumeRadialSlider extends React.Component { + nativePtr: UE.AudioVolumeRadialSlider; + } + + interface AudioFrequencyRadialSliderProps extends AudioRadialSliderProps { + } + + class AudioFrequencyRadialSlider extends React.Component { + nativePtr: UE.AudioFrequencyRadialSlider; + } + + interface AudioSliderBaseProps extends WidgetProps { + Value?: number; + UnitsText?: string; + TextLabelBackgroundColor?: RecursivePartial; + TextLabelBackgroundColorDelegate?: () => UE.LinearColor; + ShowLabelOnlyOnHover?: boolean; + ShowUnitsText?: boolean; + IsUnitsTextReadOnly?: boolean; + IsValueTextReadOnly?: boolean; + ValueDelegate?: () => number; + SliderBackgroundColor?: RecursivePartial; + SliderBackgroundColorDelegate?: () => UE.LinearColor; + SliderBarColor?: RecursivePartial; + SliderBarColorDelegate?: () => UE.LinearColor; + SliderThumbColor?: RecursivePartial; + SliderThumbColorDelegate?: () => UE.LinearColor; + WidgetBackgroundColor?: RecursivePartial; + WidgetBackgroundColorDelegate?: () => UE.LinearColor; + Orientation?: UE.EOrientation; + OnValueChanged?: (Value: number) => void; + } + + class AudioSliderBase extends React.Component { + nativePtr: UE.AudioSliderBase; + } + + interface AudioSliderProps extends AudioSliderBaseProps { + } + + class AudioSlider extends React.Component { + nativePtr: UE.AudioSlider; + } + + interface AudioVolumeSliderProps extends AudioSliderProps { + } + + class AudioVolumeSlider extends React.Component { + nativePtr: UE.AudioVolumeSlider; + } + + interface AudioFrequencySliderProps extends AudioSliderBaseProps { + OutputRange?: RecursivePartial; + } + + class AudioFrequencySlider extends React.Component { + nativePtr: UE.AudioFrequencySlider; + } + + interface AudioVectorscopeProps extends WidgetProps { + VectorscopeStyle?: RecursivePartial; + bShowGrid?: boolean; + GridDivisions?: number; + MaxDisplayPersistenceMs?: number; + DisplayPersistenceMs?: number; + Scale?: number; + PanelLayoutType?: UE.EAudioPanelLayoutType; + } + + class AudioVectorscope extends React.Component { + nativePtr: UE.AudioVectorscope; + } + + interface Synth2DSliderProps extends WidgetProps { + ValueX?: number; + ValueY?: number; + ValueXDelegate?: () => number; + ValueYDelegate?: () => number; + WidgetStyle?: RecursivePartial; + SliderHandleColor?: RecursivePartial; + IndentHandle?: boolean; + Locked?: boolean; + StepSize?: number; + IsFocusable?: boolean; + OnMouseCaptureBegin?: () => void; + OnMouseCaptureEnd?: () => void; + OnControllerCaptureBegin?: () => void; + OnControllerCaptureEnd?: () => void; + OnValueChangedX?: (Value: number) => void; + OnValueChangedY?: (Value: number) => void; + } + + class Synth2DSlider extends React.Component { + nativePtr: UE.Synth2DSlider; + } + + interface SynthKnobProps extends WidgetProps { + Value?: number; + StepSize?: number; + MouseSpeed?: number; + MouseFineTuneSpeed?: number; + ShowTooltipInfo?: boolean; + ParameterName?: string; + ParameterUnits?: string; + ValueDelegate?: () => number; + WidgetStyle?: RecursivePartial; + Locked?: boolean; + IsFocusable?: boolean; + OnMouseCaptureBegin?: () => void; + OnMouseCaptureEnd?: () => void; + OnControllerCaptureBegin?: () => void; + OnControllerCaptureEnd?: () => void; + OnValueChanged?: (Value: number) => void; + } + + class SynthKnob extends React.Component { + nativePtr: UE.SynthKnob; + } + + interface ReactWidgetProps extends UserWidgetProps { + } + + class ReactWidget extends React.Component { + nativePtr: UE.ReactWidget; + } + + interface ObjectMixerEditorUWidgetProps extends WidgetProps { + ObjectMixerWidgetUserConfig?: RecursivePartial; + } + + class ObjectMixerEditorUWidget extends React.Component { + nativePtr: UE.ObjectMixerEditorUWidget; + } + + interface DefaultBurnIn_CProps extends LevelSequenceBurnInProps { + UberGraphFrame?: RecursivePartial; + BackgroundColor?: RecursivePartial; + Date?: string; + hh?: string; + mm?: string; + ss?: string; + ff?: string; + MasterFrame?: string; + ShotFrame?: string; + MasterName?: string; + ShotName?: string; + FocalLength?: string; + FocusDistance?: string; + Aperture?: string; + SensorWidth?: string; + SensorHeight?: string; + SensorAspectRatio?: string; + Translation?: RecursivePartial; + Rotation?: RecursivePartial; + bCached?: boolean; + EngineVersion?: string; + SourceTimecode?: string; + } + + class DefaultBurnIn_C extends React.Component { + nativePtr: UE.Engine.Sequencer.DefaultBurnIn.DefaultBurnIn_C; + } + + + interface Root { + removeFromViewport() : void; + getWidget(): any; + } + + interface TReactUMG { + render(element: React.ReactElement) : Root; + init(world: any) : void; + } + + var ReactUMG : TReactUMG; +} + \ No newline at end of file diff --git a/Typing/ue/ue.d.ts b/Typing/ue/ue.d.ts new file mode 100644 index 0000000..a963c28 --- /dev/null +++ b/Typing/ue/ue.d.ts @@ -0,0 +1,239023 @@ +/// +declare module "ue" { + import {$Ref, $Nullable} from "puerts" + + import * as cpp from "cpp" + + import * as UE from "ue" + + class IntPoint { + constructor(); + constructor(p0: number, p1: number); + constructor(p0: number); + X: number; + Y: number; + static readonly ZeroValue: IntPoint; + static readonly NoneValue: IntPoint; + ComponentMax(p0: IntPoint) : IntPoint; + ComponentMin(p0: IntPoint) : IntPoint; + get_Item(p0: number) : number; + GetMax() : number; + GetMin() : number; + op_Addition(p0: IntPoint) : IntPoint; + op_Division(p0: number) : IntPoint; + op_Division(p0: IntPoint) : IntPoint; + op_Equality(p0: IntPoint) : boolean; + op_Inequality(p0: IntPoint) : boolean; + op_Multiply(p0: number) : IntPoint; + op_Subtraction(p0: IntPoint) : IntPoint; + set_Item(p0: number) : number; + Size() : number; + SizeSquared() : number; + ToString() : string; + static DivideAndRoundDown(p0: IntPoint, p1: number) : IntPoint; + static DivideAndRoundUp(p0: IntPoint, p1: number) : IntPoint; + static DivideAndRoundUp(p0: IntPoint, p1: IntPoint) : IntPoint; + static Num() : number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntPoint_0__: boolean; + } + + class Color { + constructor(); + constructor(p0: number); + constructor(p0: number, p1: number, p2: number, p3: number); + constructor(p0: number); + B: number; + G: number; + R: number; + A: number; + static readonly White: Color; + static readonly Black: Color; + static readonly Transparent: Color; + static readonly Red: Color; + static readonly Green: Color; + static readonly Blue: Color; + static readonly Yellow: Color; + static readonly Cyan: Color; + static readonly Magenta: Color; + static readonly Orange: Color; + static readonly Purple: Color; + static readonly Turquoise: Color; + static readonly Silver: Color; + static readonly Emerald: Color; + DWColor() : number; + FromRGBE() : LinearColor; + InitFromString(p0: string) : boolean; + op_Equality(p0: Color) : boolean; + op_Inequality(p0: Color) : boolean; + ReinterpretAsLinear() : LinearColor; + ToHex() : string; + ToPackedABGR() : number; + ToPackedARGB() : number; + ToPackedBGRA() : number; + ToPackedRGBA() : number; + ToString() : string; + WithAlpha(p0: number) : Color; + static FromHex(p0: string) : Color; + static MakeFromColorTemperature(p0: number) : Color; + static MakeRandomColor() : Color; + static MakeRedToGreenColorFromScalar(p0: number) : Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Color_0__: boolean; + } + + class LinearColor { + constructor(); + constructor(p0: number); + constructor(p0: number, p1: number, p2: number, p3: number); + constructor(p0: Color); + constructor(p0: Vector); + constructor(p0: Vector4); + constructor(p0: cpp.FFloat16Color); + R: number; + G: number; + B: number; + A: number; + static readonly White: LinearColor; + static readonly Gray: LinearColor; + static readonly Black: LinearColor; + static readonly Transparent: LinearColor; + static readonly Red: LinearColor; + static readonly Green: LinearColor; + static readonly Blue: LinearColor; + static readonly Yellow: LinearColor; + Component(p0: number) : number; + ComputeLuminance() : number; + CopyWithNewOpacity(p0: number) : LinearColor; + Desaturate(p0: number) : LinearColor; + Equals(p0: LinearColor, p1?: number) : boolean; + GetClamped(p0: number, p1: number) : LinearColor; + GetLuminance() : number; + GetMax() : number; + GetMin() : number; + HSVToLinearRGB() : LinearColor; + InitFromString(p0: string) : boolean; + IsAlmostBlack() : boolean; + LinearRGBToHSV() : LinearColor; + op_Addition(p0: LinearColor) : LinearColor; + op_Division(p0: LinearColor) : LinearColor; + op_Division(p0: number) : LinearColor; + op_Equality(p0: LinearColor) : boolean; + op_Inequality(p0: LinearColor) : boolean; + op_Multiply(p0: LinearColor) : LinearColor; + op_Multiply(p0: number) : LinearColor; + op_Subtraction(p0: LinearColor) : LinearColor; + Quantize() : Color; + QuantizeRound() : Color; + ToFColor(p0: boolean) : Color; + ToRGBE() : Color; + ToString() : string; + static Dist(p0: LinearColor, p1: LinearColor) : number; + static FromPow22Color(p0: Color) : LinearColor; + static FromSRGBColor(p0: Color) : LinearColor; + static LerpUsingHSV(p0: LinearColor, p1: LinearColor, p2: number) : LinearColor; + static MakeFromColorTemperature(p0: number) : LinearColor; + static MakeRandomColor() : LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LinearColor_0__: boolean; + } + + class IntVector4 { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntVector4_0__: boolean; + } + + class Vector4 { + constructor(p0: Vector, p1: number); + constructor(p0: LinearColor); + constructor(p0: number, p1: number, p2: number, p3: number); + constructor(p0: Vector2D, p1: Vector2D); + constructor(p0: IntVector4); + constructor(p0: number); + X: number; + Y: number; + Z: number; + W: number; + Component(p0: number) : number; + ContainsNaN() : boolean; + DiagnosticCheckNaN() : void; + Equals(p0: Vector4, p1?: number) : boolean; + FindBestAxisVectors3(p0: $Ref, p1: $Ref) : void; + get_Item(p0: number) : number; + GetSafeNormal(p0?: number) : Vector4; + GetUnsafeNormal3() : Vector4; + InitFromString(p0: string) : boolean; + IsNearlyZero3(p0?: number) : boolean; + IsUnit3(p0?: number) : boolean; + op_Addition(p0: Vector4) : Vector4; + op_Division(p0: number) : Vector4; + op_Division(p0: Vector4) : Vector4; + op_Equality(p0: Vector4) : boolean; + op_ExclusiveOr(p0: Vector4) : Vector4; + op_Inequality(p0: Vector4) : boolean; + op_Multiply(p0: number) : Vector4; + op_Multiply(p0: Vector4) : Vector4; + op_Subtraction(p0: Vector4) : Vector4; + op_UnaryNegation() : Vector4; + Reflect3(p0: Vector4) : Vector4; + Rotation() : Rotator; + Set(p0: number, p1: number, p2: number, p3: number) : void; + set_Item(p0: number) : number; + Size() : number; + Size3() : number; + SizeSquared() : number; + SizeSquared3() : number; + ToOrientationQuat() : Quat; + ToOrientationRotator() : Rotator; + ToString() : string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4_0__: boolean; + } + + class Vector2D { + constructor(); + constructor(p0: number, p1: number); + constructor(p0: number); + constructor(p0: IntPoint); + constructor(p0: number); + constructor(p0: number); + constructor(p0: Vector); + constructor(p0: Vector4); + X: number; + Y: number; + static readonly ZeroVector: Vector2D; + static readonly UnitVector: Vector2D; + static readonly Unit45Deg: Vector2D; + ClampAxes(p0: number, p1: number) : Vector2D; + Component(p0: number) : number; + ContainsNaN() : boolean; + DiagnosticCheckNaN() : void; + Equals(p0: Vector2D, p1?: number) : boolean; + get_Item(p0: number) : number; + GetAbs() : Vector2D; + GetAbsMax() : number; + GetMax() : number; + GetMin() : number; + GetRotated(p0: number) : Vector2D; + GetSafeNormal(p0?: number) : Vector2D; + GetSignVector() : Vector2D; + InitFromString(p0: string) : boolean; + IntPoint() : IntPoint; + IsNearlyZero(p0?: number) : boolean; + IsZero() : boolean; + Normalize(p0?: number) : boolean; + op_Addition(p0: Vector2D) : Vector2D; + op_Addition(p0: number) : Vector2D; + op_BitwiseOr(p0: Vector2D) : number; + op_Division(p0: number) : Vector2D; + op_Division(p0: Vector2D) : Vector2D; + op_Equality(p0: Vector2D) : boolean; + op_ExclusiveOr(p0: Vector2D) : number; + op_Inequality(p0: Vector2D) : boolean; + op_Multiply(p0: number) : Vector2D; + op_Multiply(p0: Vector2D) : Vector2D; + op_Subtraction(p0: Vector2D) : Vector2D; + op_Subtraction(p0: number) : Vector2D; + op_UnaryNegation() : Vector2D; + RoundToVector() : Vector2D; + Set(p0: number, p1: number) : void; + set_Item(p0: number) : number; + Size() : number; + SizeSquared() : number; + SphericalToUnitCartesian() : Vector; + ToDirectionAndLength(p0: $Ref, p1: $Ref) : void; + ToString() : string; + static CrossProduct(p0: Vector2D, p1: Vector2D) : number; + static Distance(p0: Vector2D, p1: Vector2D) : number; + static DistSquared(p0: Vector2D, p1: Vector2D) : number; + static DotProduct(p0: Vector2D, p1: Vector2D) : number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2D_0__: boolean; + } + + class IntVector { + constructor(); + constructor(p0: number, p1: number, p2: number); + constructor(p0: number); + constructor(p0: Vector); + constructor(p0: number); + X: number; + Y: number; + Z: number; + static readonly ZeroValue: IntVector; + static readonly NoneValue: IntVector; + get_Item(p0: number) : number; + GetMax() : number; + GetMin() : number; + IsZero() : boolean; + op_Addition(p0: IntVector) : IntVector; + op_Division(p0: number) : IntVector; + op_Equality(p0: IntVector) : boolean; + op_Inequality(p0: IntVector) : boolean; + op_Multiply(p0: number) : IntVector; + op_Subtraction(p0: IntVector) : IntVector; + set_Item(p0: number) : number; + Size() : number; + ToString() : string; + static DivideAndRoundUp(p0: IntVector, p1: number) : IntVector; + static DivideAndRoundUp(p0: IntVector, p1: IntVector) : IntVector; + static Num() : number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntVector_0__: boolean; + } + + class Vector { + constructor(); + constructor(p0: number); + constructor(p0: number, p1: number, p2: number); + constructor(p0: Vector2D, p1: number); + constructor(p0: Vector4); + constructor(p0: LinearColor); + constructor(p0: IntVector); + constructor(p0: IntPoint); + constructor(p0: number); + X: number; + Y: number; + Z: number; + static readonly ZeroVector: Vector; + static readonly OneVector: Vector; + static readonly UpVector: Vector; + static readonly DownVector: Vector; + static readonly ForwardVector: Vector; + static readonly BackwardVector: Vector; + static readonly RightVector: Vector; + static readonly LeftVector: Vector; + AddBounded(p0: Vector, p1: number) : void; + AllComponentsEqual(p0: number) : boolean; + BoundToBox(p0: Vector, p1: Vector) : Vector; + BoundToCube(p0: number) : Vector; + Component(p0: number) : number; + ComponentMax(p0: Vector) : Vector; + ComponentMin(p0: Vector) : Vector; + ContainsNaN() : boolean; + CosineAngle2D(p0: Vector) : number; + DiagnosticCheckNaN() : void; + DiagnosticCheckNaN(p0: $Ref) : void; + Equals(p0: Vector, p1?: number) : boolean; + FindBestAxisVectors(p0: $Ref, p1: $Ref) : void; + get_Item(p0: number) : number; + GetAbs() : Vector; + GetAbsMax() : number; + GetAbsMin() : number; + GetClampedToMaxSize(p0: number) : Vector; + GetClampedToMaxSize2D(p0: number) : Vector; + GetClampedToSize(p0: number, p1: number) : Vector; + GetClampedToSize2D(p0: number, p1: number) : Vector; + GetComponentForAxis(p0: number) : number; + GetMax() : number; + GetMin() : number; + GetSafeNormal(p0?: number, p1?: Vector) : Vector; + GetSafeNormal2D(p0?: number, p1?: Vector) : Vector; + GetSignVector() : Vector; + GetUnsafeNormal() : Vector; + GetUnsafeNormal2D() : Vector; + GridSnap(p0: number) : Vector; + HeadingAngle() : number; + InitFromString(p0: string) : boolean; + IsNearlyZero(p0?: number) : boolean; + IsNormalized() : boolean; + IsUniform(p0?: number) : boolean; + IsUnit(p0?: number) : boolean; + IsZero() : boolean; + MirrorByPlane(p0: Plane) : Vector; + MirrorByVector(p0: Vector) : Vector; + Normalize(p0?: number) : boolean; + op_Addition(p0: Vector) : Vector; + op_Addition(p0: number) : Vector; + op_BitwiseOr(p0: Vector) : number; + op_Division(p0: number) : Vector; + op_Division(p0: Vector) : Vector; + op_Equality(p0: Vector) : boolean; + op_ExclusiveOr(p0: Vector) : Vector; + op_Inequality(p0: Vector) : boolean; + op_Multiply(p0: number) : Vector; + op_Multiply(p0: Vector) : Vector; + op_Subtraction(p0: Vector) : Vector; + op_Subtraction(p0: number) : Vector; + op_UnaryNegation() : Vector; + Projection() : Vector; + ProjectOnTo(p0: Vector) : Vector; + ProjectOnToNormal(p0: Vector) : Vector; + Reciprocal() : Vector; + RotateAngleAxis(p0: number, p1: Vector) : Vector; + Rotation() : Rotator; + Set(p0: number, p1: number, p2: number) : void; + set_Item(p0: number) : number; + SetComponentForAxis(p0: number, p1: number) : void; + Size() : number; + Size2D() : number; + SizeSquared() : number; + SizeSquared2D() : number; + ToCompactString() : string; + ToCompactText() : string; + ToDirectionAndLength(p0: $Ref, p1: $Ref) : void; + ToOrientationQuat() : Quat; + ToOrientationRotator() : Rotator; + ToString() : string; + ToText() : string; + UnitCartesianToSpherical() : Vector2D; + UnwindEuler() : void; + static BoxPushOut(p0: Vector, p1: Vector) : number; + static Coincident(p0: Vector, p1: Vector, p2?: number) : boolean; + static Coplanar(p0: Vector, p1: Vector, p2: Vector, p3: Vector, p4?: number) : boolean; + static CreateOrthonormalBasis(p0: $Ref, p1: $Ref, p2: $Ref) : void; + static CrossProduct(p0: Vector, p1: Vector) : Vector; + static DegreesToRadians(p0: Vector) : Vector; + static Dist(p0: Vector, p1: Vector) : number; + static Dist2D(p0: Vector, p1: Vector) : number; + static Distance(p0: Vector, p1: Vector) : number; + static DistSquared(p0: Vector, p1: Vector) : number; + static DistSquared2D(p0: Vector, p1: Vector) : number; + static DistSquaredXY(p0: Vector, p1: Vector) : number; + static DistXY(p0: Vector, p1: Vector) : number; + static DotProduct(p0: Vector, p1: Vector) : number; + static Orthogonal(p0: Vector, p1: Vector, p2?: number) : boolean; + static Parallel(p0: Vector, p1: Vector, p2?: number) : boolean; + static PointPlaneDist(p0: Vector, p1: Vector, p2: Vector) : number; + static PointPlaneProject(p0: Vector, p1: Plane) : Vector; + static PointPlaneProject(p0: Vector, p1: Vector, p2: Vector, p3: Vector) : Vector; + static PointPlaneProject(p0: Vector, p1: Vector, p2: Vector) : Vector; + static PointsAreNear(p0: Vector, p1: Vector, p2: number) : boolean; + static PointsAreSame(p0: Vector, p1: Vector) : boolean; + static RadiansToDegrees(p0: Vector) : Vector; + static Triple(p0: Vector, p1: Vector, p2: Vector) : number; + static VectorPlaneProject(p0: Vector, p1: Vector) : Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector_0__: boolean; + } + + class Plane extends UE.Vector { + constructor(); + constructor(W: number); + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Plane_0__: boolean; + } + + class Matrix { + constructor(); + constructor(XPlane: UE.Plane, YPlane: UE.Plane, ZPlane: UE.Plane, WPlane: UE.Plane); + XPlane: UE.Plane; + YPlane: UE.Plane; + ZPlane: UE.Plane; + WPlane: UE.Plane; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Matrix_0__: boolean; + } + + class Rotator { + constructor(); + constructor(p0: number); + constructor(p0: number, p1: number, p2: number); + constructor(p0: number); + constructor(p0: Quat); + Pitch: number; + Yaw: number; + Roll: number; + static readonly ZeroRotator: Rotator; + Add(p0: number, p1: number, p2: number) : Rotator; + Clamp() : Rotator; + ContainsNaN() : boolean; + DiagnosticCheckNaN() : void; + DiagnosticCheckNaN(p0: $Ref) : void; + Equals(p0: Rotator, p1?: number) : boolean; + Euler() : Vector; + GetComponentForAxis(p0: number) : number; + GetDenormalized() : Rotator; + GetEquivalentRotator() : Rotator; + GetInverse() : Rotator; + GetManhattanDistance(p0: Rotator) : number; + GetNormalized() : Rotator; + GetWindingAndRemainder(p0: $Ref, p1: $Ref) : void; + GridSnap(p0: Rotator) : Rotator; + InitFromString(p0: string) : boolean; + IsNearlyZero(p0: number) : boolean; + IsZero() : boolean; + Normalize() : void; + op_Addition(p0: Rotator) : Rotator; + op_Equality(p0: Rotator) : boolean; + op_Inequality(p0: Rotator) : boolean; + op_Multiply(p0: number) : Rotator; + op_Subtraction(p0: Rotator) : Rotator; + Quaternion() : Quat; + RotateVector(p0: Vector) : Vector; + SetClosestToMe(p0: $Ref) : void; + SetComponentForAxis(p0: number, p1: number) : void; + ToCompactString() : string; + ToString() : string; + UnrotateVector(p0: Vector) : Vector; + Vector() : Vector; + static ClampAxis(p0: number) : number; + static CompressAxisToByte(p0: number) : number; + static CompressAxisToShort(p0: number) : number; + static DecompressAxisFromByte(p0: number) : number; + static DecompressAxisFromShort(p0: number) : number; + static MakeFromEuler(p0: Vector) : Rotator; + static NormalizeAxis(p0: number) : number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator_0__: boolean; + } + + class Quat { + constructor(); + constructor(p0: number); + constructor(p0: number, p1: number, p2: number, p3: number); + constructor(p0: Matrix); + constructor(p0: Rotator); + constructor(p0: Vector, p1: number); + X: number; + Y: number; + Z: number; + W: number; + static readonly Identity: Quat; + AngularDistance(p0: Quat) : number; + ContainsNaN() : boolean; + DiagnosticCheckNaN() : void; + DiagnosticCheckNaN(p0: $Ref) : void; + EnforceShortestArcWith(p0: Quat) : void; + Equals(p0: Quat, p1?: number) : boolean; + Euler() : Vector; + Exp() : Quat; + GetAngle() : number; + GetAxisX() : Vector; + GetAxisY() : Vector; + GetAxisZ() : Vector; + GetForwardVector() : Vector; + GetNormalized(p0?: number) : Quat; + GetRightVector() : Vector; + GetRotationAxis() : Vector; + GetUpVector() : Vector; + InitFromString(p0: string) : boolean; + Inverse() : Quat; + IsIdentity(p0?: number) : boolean; + IsNormalized() : boolean; + Log() : Quat; + Normalize(p0?: number) : void; + op_Addition(p0: Quat) : Quat; + op_BitwiseOr(p0: Quat) : number; + op_Division(p0: number) : Quat; + op_Equality(p0: Quat) : boolean; + op_Inequality(p0: Quat) : boolean; + op_Multiply(p0: Quat) : Quat; + op_Multiply(p0: Vector) : Vector; + op_Multiply(p0: number) : Quat; + op_Subtraction(p0: Quat) : Quat; + RotateVector(p0: Vector) : Vector; + Rotator() : Rotator; + Size() : number; + SizeSquared() : number; + ToAxisAndAngle(p0: $Ref, p1: $Ref) : void; + ToString() : string; + ToSwingTwist(p0: Vector, p1: $Ref, p2: $Ref) : void; + UnrotateVector(p0: Vector) : Vector; + Vector() : Vector; + static CalcTangents(p0: Quat, p1: Quat, p2: Quat, p3: number, p4: $Ref) : void; + static Error(p0: Quat, p1: Quat) : number; + static ErrorAutoNormalize(p0: Quat, p1: Quat) : number; + static FastBilerp(p0: Quat, p1: Quat, p2: Quat, p3: Quat, p4: number, p5: number) : Quat; + static FastLerp(p0: Quat, p1: Quat, p2: number) : Quat; + static FindBetween(p0: Vector, p1: Vector) : Quat; + static FindBetweenNormals(p0: Vector, p1: Vector) : Quat; + static FindBetweenVectors(p0: Vector, p1: Vector) : Quat; + static MakeFromEuler(p0: Vector) : Quat; + static Slerp(p0: Quat, p1: Quat, p2: number) : Quat; + static Slerp_NotNormalized(p0: Quat, p1: Quat, p2: number) : Quat; + static SlerpFullPath(p0: Quat, p1: Quat, p2: number) : Quat; + static SlerpFullPath_NotNormalized(p0: Quat, p1: Quat, p2: number) : Quat; + static Squad(p0: Quat, p1: Quat, p2: Quat, p3: Quat, p4: number) : Quat; + static SquadFullPath(p0: Quat, p1: Quat, p2: Quat, p3: Quat, p4: number) : Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Quat_0__: boolean; + } + + class Transform { + constructor(); + constructor(p0: Vector); + constructor(p0: Quat); + constructor(p0: Rotator); + constructor(p0: Quat, p1: Vector, p2: Vector); + constructor(p0: Rotator, p1: Vector, p2: Vector); + constructor(p0: number); + constructor(p0: Matrix); + constructor(p0: Vector, p1: Vector, p2: Vector, p3: Vector); + Rotation: UE.Quat; + Translation: UE.Vector; + Scale3D: UE.Vector; + static readonly Identity: Transform; + Accumulate(p0: Transform) : void; + AddToTranslation(p0: Vector) : void; + Blend(p0: Transform, p1: Transform, p2: number) : void; + BlendWith(p0: Transform, p1: number) : void; + ConcatenateRotation(p0: Quat) : void; + ContainsNaN() : boolean; + CopyRotation(p0: Transform) : void; + CopyRotationPart(p0: Transform) : void; + CopyScale3D(p0: Transform) : void; + CopyTranslation(p0: Transform) : void; + CopyTranslationAndScale3D(p0: Transform) : void; + DebugPrint() : void; + DiagnosticCheck_IsValid() : void; + DiagnosticCheckNaN_All() : void; + DiagnosticCheckNaN_Rotate() : void; + DiagnosticCheckNaN_Scale3D() : void; + DiagnosticCheckNaN_Translate() : void; + Equals(p0: Transform, p1?: number) : boolean; + EqualsNoScale(p0: Transform, p1?: number) : boolean; + GetDeterminant() : number; + GetLocation() : Vector; + GetMaximumAxisScale() : number; + GetMinimumAxisScale() : number; + GetRelativeTransform(p0: Transform) : Transform; + GetRelativeTransformReverse(p0: Transform) : Transform; + GetRotation() : Quat; + GetScale3D() : Vector; + GetScaled(p0: number) : Transform; + GetScaled(p0: Vector) : Transform; + GetScaledAxis(p0: number) : Vector; + GetTranslation() : Vector; + GetUnitAxis(p0: number) : Vector; + InitFromString(p0: string) : boolean; + Inverse() : Transform; + InverseTransformPosition(p0: Vector) : Vector; + InverseTransformPositionNoScale(p0: Vector) : Vector; + InverseTransformRotation(p0: Quat) : Quat; + InverseTransformVector(p0: Vector) : Vector; + InverseTransformVectorNoScale(p0: Vector) : Vector; + IsRotationNormalized() : boolean; + IsValid() : boolean; + Mirror(p0: number, p1: number) : void; + MultiplyScale3D(p0: Vector) : void; + NormalizeRotation() : void; + op_Addition(p0: Transform) : Transform; + op_Multiply(p0: Transform) : Transform; + op_Multiply(p0: Quat) : Transform; + RemoveScaling(p0?: number) : void; + RotationEquals(p0: Transform, p1?: number) : boolean; + Rotator() : Rotator; + Scale3DEquals(p0: Transform, p1?: number) : boolean; + ScaleTranslation(p0: Vector) : void; + ScaleTranslation(p0: number) : void; + SetComponents(p0: Quat, p1: Vector, p2: Vector) : void; + SetIdentity() : void; + SetLocation(p0: Vector) : void; + SetRotation(p0: Quat) : void; + SetScale3D(p0: Vector) : void; + SetToRelativeTransform(p0: Transform) : void; + SetTranslation(p0: Vector) : void; + SetTranslationAndScale3D(p0: Vector, p1: Vector) : void; + ToHumanReadableString() : string; + ToString() : string; + TransformFVector4(p0: Vector4) : Vector4; + TransformFVector4NoScale(p0: Vector4) : Vector4; + TransformPosition(p0: Vector) : Vector; + TransformPositionNoScale(p0: Vector) : Vector; + TransformRotation(p0: Quat) : Quat; + TransformVector(p0: Vector) : Vector; + TransformVectorNoScale(p0: Vector) : Vector; + TranslationEquals(p0: Transform, p1?: number) : boolean; + static AddTranslations(p0: Transform, p1: Transform) : Vector; + static AnyHasNegativeScale(p0: Vector, p1: Vector) : boolean; + static AreRotationsEqual(p0: Transform, p1: Transform, p2?: number) : boolean; + static AreScale3DsEqual(p0: Transform, p1: Transform, p2?: number) : boolean; + static AreTranslationsEqual(p0: Transform, p1: Transform, p2?: number) : boolean; + static GetSafeScaleReciprocal(p0: Vector, p1?: number) : Vector; + static Multiply(p0: Transform, p1: Transform, p2: Transform) : void; + static SubtractTranslations(p0: Transform, p1: Transform) : Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform_0__: boolean; + } + + class A2Pose { + constructor(); + constructor(Bones: TArray); + Bones: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_A2Pose_0__: boolean; + } + + class A2CSPose extends UE.A2Pose { + constructor(); + constructor(ComponentSpaceFlags: TArray); + ComponentSpaceFlags: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_A2CSPose_0__: boolean; + } + + class Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CreateDefaultSubobject(p0: string, p1: Class, p2: Class, p3: boolean, p4: boolean) : Object; + /* + *Executes some portion of the ubergraph. + * + *@param EntryPoint The entry point to start code execution at. + */ + ExecuteUbergraph(EntryPoint: number) : void; + GetClass() : Class; + GetName() : string; + GetOuter() : Object; + GetWorld() : World; + IsA(p0: Class) : boolean; + IsNative() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Object; + static Load(InName: string): Object; + + __tid_Object_0__: boolean; + } + + class AssetImportInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetImportInfo_0__: boolean; + } + + class AssetImportData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFilePath_EditorOnly: string; + SourceFileTimestamp_EditorOnly: string; + SourceData_EditorOnly: UE.AssetImportInfo; + K2_ExtractFilenames_EditorOnly() : TArray; + /* + *Helper function to return the first filename stored in this data. The resulting filename will be absolute (ie, not relative to the asset). + */ + K2_GetFirstFilename_EditorOnly() : string; + /* + *Add or update a filename at the specified index. If the index is greater then the number of source file, + *it will add empty filenames to fill up to the specified index. The timespan and MD5 will be computed. + * + *@Param InPath: The filename we want to set at the specified index. + *@Param Index: This specify the source file index in case you have many source file for an imported asset + *@Param SourceFileLabel: Optional, can be empty string, the label we want to see in the UI when displaying the source file. (useful for multi source) + */ + ScriptedAddFilename_EditorOnly(InPath: string, Index: number, SourceFileLabel: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetImportData; + static Load(InName: string): AssetImportData; + + __tid_AssetImportData_0__: boolean; + } + + enum EAlembicSamplingType { PerFrame, PerXFrames, PerTimeStep, EAlembicSamplingType_MAX, __typeKeyDoNoAccess} + class AbcSamplingSettings { + constructor(); + constructor(SamplingType: UE.EAlembicSamplingType, FrameSteps: number, TimeSteps: number, FrameStart: number, FrameEnd: number, bSkipEmpty: boolean); + SamplingType: UE.EAlembicSamplingType; + FrameSteps: number; + TimeSteps: number; + FrameStart: number; + FrameEnd: number; + bSkipEmpty: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcSamplingSettings_0__: boolean; + } + + class AbcNormalGenerationSettings { + constructor(); + constructor(bForceOneSmoothingGroupPerObject: boolean, HardEdgeAngleThreshold: number, bRecomputeNormals: boolean, bIgnoreDegenerateTriangles: boolean, bSkipComputingTangents: boolean); + bForceOneSmoothingGroupPerObject: boolean; + HardEdgeAngleThreshold: number; + bRecomputeNormals: boolean; + bIgnoreDegenerateTriangles: boolean; + bSkipComputingTangents: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcNormalGenerationSettings_0__: boolean; + } + + class AbcMaterialSettings { + constructor(); + constructor(bCreateMaterials: boolean, bFindMaterials: boolean); + bCreateMaterials: boolean; + bFindMaterials: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcMaterialSettings_0__: boolean; + } + + enum EBaseCalculationType { None, PercentageBased, FixedNumber, NoCompression, EBaseCalculationType_MAX, __typeKeyDoNoAccess} + class AbcCompressionSettings { + constructor(); + constructor(bMergeMeshes: boolean, bBakeMatrixAnimation: boolean, BaseCalculationType: UE.EBaseCalculationType, PercentageOfTotalBases: number, MaxNumberOfBases: number, MinimumNumberOfVertexInfluencePercentage: number); + bMergeMeshes: boolean; + bBakeMatrixAnimation: boolean; + BaseCalculationType: UE.EBaseCalculationType; + PercentageOfTotalBases: number; + MaxNumberOfBases: number; + MinimumNumberOfVertexInfluencePercentage: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcCompressionSettings_0__: boolean; + } + + class AbcStaticMeshSettings { + constructor(); + constructor(bMergeMeshes: boolean, bPropagateMatrixTransformations: boolean, bGenerateLightmapUVs: boolean); + bMergeMeshes: boolean; + bPropagateMatrixTransformations: boolean; + bGenerateLightmapUVs: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcStaticMeshSettings_0__: boolean; + } + + enum EAbcGeometryCacheMotionVectorsImport { NoMotionVectors, ImportAbcVelocitiesAsMotionVectors, CalculateMotionVectorsDuringImport, EAbcGeometryCacheMotionVectorsImport_MAX, __typeKeyDoNoAccess} + class AbcGeometryCacheSettings { + constructor(); + constructor(bFlattenTracks: boolean, bStoreImportedVertexNumbers: boolean, bApplyConstantTopologyOptimizations: boolean, bCalculateMotionVectorsDuringImport: boolean, MotionVectors: UE.EAbcGeometryCacheMotionVectorsImport, bOptimizeIndexBuffers: boolean, CompressedPositionPrecision: number, CompressedTextureCoordinatesNumberOfBits: number); + bFlattenTracks: boolean; + bStoreImportedVertexNumbers: boolean; + bApplyConstantTopologyOptimizations: boolean; + bCalculateMotionVectorsDuringImport: boolean; + MotionVectors: UE.EAbcGeometryCacheMotionVectorsImport; + bOptimizeIndexBuffers: boolean; + CompressedPositionPrecision: number; + CompressedTextureCoordinatesNumberOfBits: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcGeometryCacheSettings_0__: boolean; + } + + enum EAbcConversionPreset { Maya, Max, Custom, EAbcConversionPreset_MAX, __typeKeyDoNoAccess} + class AbcConversionSettings { + constructor(); + constructor(Preset: UE.EAbcConversionPreset, bFlipU: boolean, bFlipV: boolean, Scale: UE.Vector, Rotation: UE.Vector); + Preset: UE.EAbcConversionPreset; + bFlipU: boolean; + bFlipV: boolean; + Scale: UE.Vector; + Rotation: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbcConversionSettings_0__: boolean; + } + + class AbcAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TrackNames: TArray; + SamplingSettings: UE.AbcSamplingSettings; + NormalGenerationSettings: UE.AbcNormalGenerationSettings; + MaterialSettings: UE.AbcMaterialSettings; + CompressionSettings: UE.AbcCompressionSettings; + StaticMeshSettings: UE.AbcStaticMeshSettings; + GeometryCacheSettings: UE.AbcGeometryCacheSettings; + ConversionSettings: UE.AbcConversionSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AbcAssetImportData; + static Load(InName: string): AbcAssetImportData; + + __tid_AbcAssetImportData_0__: boolean; + } + + enum EAlembicImportType { StaticMesh, GeometryCache, Skeletal, EAlembicImportType_MAX, __typeKeyDoNoAccess} + class AbcImportSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportType: UE.EAlembicImportType; + SamplingSettings: UE.AbcSamplingSettings; + NormalGenerationSettings: UE.AbcNormalGenerationSettings; + MaterialSettings: UE.AbcMaterialSettings; + CompressionSettings: UE.AbcCompressionSettings; + StaticMeshSettings: UE.AbcStaticMeshSettings; + GeometryCacheSettings: UE.AbcGeometryCacheSettings; + ConversionSettings: UE.AbcConversionSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AbcImportSettings; + static Load(InName: string): AbcImportSettings; + + __tid_AbcImportSettings_0__: boolean; + } + + enum EBoneTranslationRetargetingMode { Animation, Skeleton, AnimationScaled, AnimationRelative, OrientAndScale, EBoneTranslationRetargetingMode_MAX, __typeKeyDoNoAccess} + class BoneNode { + constructor(); + constructor(Name: string, ParentIndex: number, TranslationRetargetingMode: UE.EBoneTranslationRetargetingMode); + Name: string; + ParentIndex: number; + TranslationRetargetingMode: UE.EBoneTranslationRetargetingMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneNode_0__: boolean; + } + + enum EAxis { None, X, Y, Z, EAxis_MAX, __typeKeyDoNoAccess} + class Guid { + constructor(); + constructor(p0: number, p1: number, p2: number, p3: number); + A: number; + B: number; + C: number; + D: number; + get_Item(p0: number) : number; + Invalidate() : void; + IsValid() : boolean; + set_Item(p0: number) : number; + ToString(p0?: number) : string; + static NewGuid() : Guid; + static Parse(p0: string, p1: $Ref) : boolean; + static ParseExact(p0: string, p1: number, p2: $Ref) : boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Guid_0__: boolean; + } + + class VirtualBone { + constructor(); + constructor(SourceBoneName: string, TargetBoneName: string, VirtualBoneName: string); + SourceBoneName: string; + TargetBoneName: string; + VirtualBoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VirtualBone_0__: boolean; + } + + enum ETickingGroup { TG_PrePhysics, TG_StartPhysics, TG_DuringPhysics, TG_EndPhysics, TG_PostPhysics, TG_PostUpdateWork, TG_LastDemotable, TG_NewlySpawned, TG_MAX, __typeKeyDoNoAccess} + class TickFunction { + constructor(); + constructor(TickGroup: UE.ETickingGroup, EndTickGroup: UE.ETickingGroup, bTickEvenWhenPaused: boolean, bCanEverTick: boolean, bStartWithTickEnabled: boolean, bAllowTickOnDedicatedServer: boolean, TickInterval: number); + TickGroup: UE.ETickingGroup; + EndTickGroup: UE.ETickingGroup; + bTickEvenWhenPaused: boolean; + bCanEverTick: boolean; + bStartWithTickEnabled: boolean; + bAllowTickOnDedicatedServer: boolean; + TickInterval: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TickFunction_0__: boolean; + } + + class ActorComponentTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorComponentTickFunction_0__: boolean; + } + + class AssetUserData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetUserData; + static Load(InName: string): AssetUserData; + + __tid_AssetUserData_0__: boolean; + } + + enum EComponentCreationMethod { Native, SimpleConstructionScript, UserConstructionScript, Instance, EComponentCreationMethod_MAX, __typeKeyDoNoAccess} + class SimpleMemberReference { + constructor(); + constructor(MemberParent: UE.Object, MemberName: string, MemberGuid: UE.Guid); + MemberParent: UE.Object; + MemberName: string; + MemberGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimpleMemberReference_0__: boolean; + } + + class ActorTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorTickFunction_0__: boolean; + } + + enum ELevelInstanceType { None, LevelInstance, LevelInstanceEdit, LevelInstancePropertyOverride, ELevelInstanceType_MAX, __typeKeyDoNoAccess} + enum ELevelInstanceFlags { None, IsInEditHierarchy, HasPropertyOverrides, HasEditablePropertyOverrides, ELevelInstanceFlags_MAX, __typeKeyDoNoAccess} + enum EActorUpdateOverlapsMethod { UseConfigDefault, AlwaysUpdate, OnlyUpdateMovable, NeverUpdate, EActorUpdateOverlapsMethod_MAX, __typeKeyDoNoAccess} + enum ENetRole { ROLE_None, ROLE_SimulatedProxy, ROLE_AutonomousProxy, ROLE_Authority, ROLE_MAX, __typeKeyDoNoAccess} + enum EActorGridPlacement { Bounds, Location, AlwaysLoaded, None, EActorGridPlacement_MAX, __typeKeyDoNoAccess} + class Vector_NetQuantize100 extends UE.Vector { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector_NetQuantize100_0__: boolean; + } + + class RepAttachment { + constructor(); + constructor(AttachParent: UE.Actor, LocationOffset: UE.Vector_NetQuantize100, RelativeScale3D: UE.Vector_NetQuantize100, RotationOffset: UE.Rotator, AttachSocket: string, AttachComponent: UE.SceneComponent); + AttachParent: UE.Actor; + LocationOffset: UE.Vector_NetQuantize100; + RelativeScale3D: UE.Vector_NetQuantize100; + RotationOffset: UE.Rotator; + AttachSocket: string; + AttachComponent: UE.SceneComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RepAttachment_0__: boolean; + } + + enum EVectorQuantization { RoundWholeNumber, RoundOneDecimal, RoundTwoDecimals, EVectorQuantization_MAX, __typeKeyDoNoAccess} + enum ERotatorQuantization { ByteComponents, ShortComponents, ERotatorQuantization_MAX, __typeKeyDoNoAccess} + class RepMovement { + constructor(); + constructor(LinearVelocity: UE.Vector, AngularVelocity: UE.Vector, Location: UE.Vector, Rotation: UE.Rotator, Acceleration: UE.Vector, bSimulatedPhysicSleep: boolean, bRepPhysics: boolean, bRepAcceleration: boolean, ServerFrame: number, ServerPhysicsHandle: number, LocationQuantizationLevel: UE.EVectorQuantization, VelocityQuantizationLevel: UE.EVectorQuantization, RotationQuantizationLevel: UE.ERotatorQuantization); + LinearVelocity: UE.Vector; + AngularVelocity: UE.Vector; + Location: UE.Vector; + Rotation: UE.Rotator; + Acceleration: UE.Vector; + bSimulatedPhysicSleep: boolean; + bRepPhysics: boolean; + bRepAcceleration: boolean; + ServerFrame: number; + ServerPhysicsHandle: number; + LocationQuantizationLevel: UE.EVectorQuantization; + VelocityQuantizationLevel: UE.EVectorQuantization; + RotationQuantizationLevel: UE.ERotatorQuantization; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RepMovement_0__: boolean; + } + + enum ENetDormancy { DORM_Never, DORM_Awake, DORM_DormantAll, DORM_DormantPartial, DORM_Initial, DORM_MAX, __typeKeyDoNoAccess} + enum ESpawnActorCollisionHandlingMethod { Undefined, AlwaysSpawn, AdjustIfPossibleButAlwaysSpawn, AdjustIfPossibleButDontSpawnIfColliding, DontSpawnIfColliding, ESpawnActorCollisionHandlingMethod_MAX, __typeKeyDoNoAccess} + enum EAutoReceiveInput { Disabled, Player0, Player1, Player2, Player3, Player4, Player5, Player6, Player7, EAutoReceiveInput_MAX, __typeKeyDoNoAccess} + class Key { + constructor(); + constructor(KeyName: string); + KeyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Key_0__: boolean; + } + + class KeyBind { + constructor(); + constructor(Key: UE.Key, Command: string, Control: boolean, Shift: boolean, Alt: boolean, Cmd: boolean, bIgnoreCtrl: boolean, bIgnoreShift: boolean, bIgnoreAlt: boolean, bIgnoreCmd: boolean, bDisabled: boolean); + Key: UE.Key; + Command: string; + Control: boolean; + Shift: boolean; + Alt: boolean; + Cmd: boolean; + bIgnoreCtrl: boolean; + bIgnoreShift: boolean; + bIgnoreAlt: boolean; + bIgnoreCmd: boolean; + bDisabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyBind_0__: boolean; + } + + class PerQualityLevelInt { + constructor(); + constructor(Default: number, PerQuality: TMap); + Default: number; + PerQuality: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerQualityLevelInt_0__: boolean; + } + + class StreamableRenderAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForceMipLevelsToBeResidentTimestamp: number; + NumCinematicMipLevels: number; + NoRefStreamingLODBias: UE.PerQualityLevelInt; + StreamingIndex: number; + NeverStream: boolean; + bGlobalForceMipLevelsToBeResident: boolean; + bHasStreamingUpdatePending: boolean; + bForceMiplevelsToBeResident: boolean; + bIgnoreStreamingMipBias: boolean; + bUseCinematicMipLevels: boolean; + /* + *Tells the streaming system that it should force all mip-levels to be resident for a number of seconds. + *@param Seconds Duration in seconds + *@param CinematicTextureGroups Bitfield indicating which texture groups that use extra high-resolution mips + */ + SetForceMipLevelsToBeResident(Seconds: number, CinematicLODGroupMask?: number /* = 0 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StreamableRenderAsset; + static Load(InName: string): StreamableRenderAsset; + + __tid_StreamableRenderAsset_0__: boolean; + } + + enum ETextureSourceCompressionFormat { TSCF_None, TSCF_PNG, TSCF_JPEG, TSCF_UEJPEG, TSCF_UEDELTA, TSCF_MAX, __typeKeyDoNoAccess} + class TextureSourceLayerColorInfo { + constructor(); + constructor(ColorMin: UE.LinearColor, ColorMax: UE.LinearColor); + ColorMin: UE.LinearColor; + ColorMax: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureSourceLayerColorInfo_0__: boolean; + } + + enum ETextureSourceFormat { TSF_Invalid, TSF_G8, TSF_BGRA8, TSF_BGRE8, TSF_RGBA16, TSF_RGBA16F, TSF_RGBA8_DEPRECATED, TSF_RGBE8_DEPRECATED, TSF_G16, TSF_RGBA32F, TSF_R16F, TSF_R32F, TSF_MAX, __typeKeyDoNoAccess} + class TextureSourceBlock { + constructor(); + constructor(BlockX: number, BlockY: number, SizeX: number, SizeY: number, NumSlices: number, NumMips: number); + BlockX: number; + BlockY: number; + SizeX: number; + SizeY: number; + NumSlices: number; + NumMips: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureSourceBlock_0__: boolean; + } + + class TextureSource { + constructor(); + constructor(Id: UE.Guid, BaseBlockX: number, BaseBlockY: number, SizeX: number, SizeY: number, NumSlices: number, NumMips: number, NumLayers: number, bPNGCompressed: boolean, bLongLatCubemap: boolean, CompressionFormat: UE.ETextureSourceCompressionFormat, bGuidIsHash: boolean, LayerColorInfo_LockProtected: TArray, Format: UE.ETextureSourceFormat, LayerFormat: TArray, Blocks: TArray, BlockDataOffsets: TArray); + Id: UE.Guid; + BaseBlockX: number; + BaseBlockY: number; + SizeX: number; + SizeY: number; + NumSlices: number; + NumMips: number; + NumLayers: number; + bPNGCompressed: boolean; + bLongLatCubemap: boolean; + CompressionFormat: UE.ETextureSourceCompressionFormat; + bGuidIsHash: boolean; + LayerColorInfo_LockProtected: TArray; + Format: UE.ETextureSourceFormat; + LayerFormat: TArray; + Blocks: TArray; + BlockDataOffsets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureSource_0__: boolean; + } + + enum ETextureLossyCompressionAmount { TLCA_Default, TLCA_None, TLCA_Lowest, TLCA_Low, TLCA_Medium, TLCA_High, TLCA_Highest, TLCA_MAX, __typeKeyDoNoAccess} + enum ETextureCompressionQuality { TCQ_Default, TCQ_Lowest, TCQ_Low, TCQ_Medium, TCQ_High, TCQ_Highest, TCQ_MAX, __typeKeyDoNoAccess} + enum ETexturePowerOfTwoSetting { None, PadToPowerOfTwo, PadToSquarePowerOfTwo, StretchToPowerOfTwo, StretchToSquarePowerOfTwo, ResizeToSpecificResolution, ETexturePowerOfTwoSetting_MAX, __typeKeyDoNoAccess} + enum TextureMipGenSettings { TMGS_FromTextureGroup, TMGS_SimpleAverage, TMGS_Sharpen0, TMGS_Sharpen1, TMGS_Sharpen2, TMGS_Sharpen3, TMGS_Sharpen4, TMGS_Sharpen5, TMGS_Sharpen6, TMGS_Sharpen7, TMGS_Sharpen8, TMGS_Sharpen9, TMGS_Sharpen10, TMGS_NoMipmaps, TMGS_LeaveExistingMips, TMGS_Blur1, TMGS_Blur2, TMGS_Blur3, TMGS_Blur4, TMGS_Blur5, TMGS_Unfiltered, TMGS_Angular, TMGS_MAX, __typeKeyDoNoAccess} + enum ECompositeTextureMode { CTM_Disabled, CTM_NormalRoughnessToRed, CTM_NormalRoughnessToGreen, CTM_NormalRoughnessToBlue, CTM_NormalRoughnessToAlpha, CTM_MAX, __typeKeyDoNoAccess} + enum TextureCompressionSettings { TC_Default, TC_Normalmap, TC_Masks, TC_Grayscale, TC_Displacementmap, TC_VectorDisplacementmap, TC_HDR, TC_EditorIcon, TC_Alpha, TC_DistanceFieldFont, TC_HDR_Compressed, TC_BC7, TC_HalfFloat, TC_LQ, TC_EncodedReflectionCapture, TC_SingleFloat, TC_HDR_F32, TC_MAX, __typeKeyDoNoAccess} + class TextureFormatSettings { + constructor(); + constructor(CompressionSettings: UE.TextureCompressionSettings, CompressionNoAlpha: boolean, CompressionForceAlpha: boolean, CompressionNone: boolean, CompressionYCoCg: boolean, SRGB: boolean); + CompressionSettings: UE.TextureCompressionSettings; + CompressionNoAlpha: boolean; + CompressionForceAlpha: boolean; + CompressionNone: boolean; + CompressionYCoCg: boolean; + SRGB: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureFormatSettings_0__: boolean; + } + + enum TextureFilter { TF_Nearest, TF_Bilinear, TF_Trilinear, TF_Default, TF_MAX, __typeKeyDoNoAccess} + enum ETextureMipLoadOptions { Default, AllMips, OnlyFirstMip, ETextureMipLoadOptions_MAX, __typeKeyDoNoAccess} + enum TextureCookPlatformTilingSettings { TCPTS_FromTextureGroup, TCPTS_Tile, TCPTS_DoNotTile, TCPTS_MAX, __typeKeyDoNoAccess} + enum TextureGroup { TEXTUREGROUP_World, TEXTUREGROUP_WorldNormalMap, TEXTUREGROUP_WorldSpecular, TEXTUREGROUP_Character, TEXTUREGROUP_CharacterNormalMap, TEXTUREGROUP_CharacterSpecular, TEXTUREGROUP_Weapon, TEXTUREGROUP_WeaponNormalMap, TEXTUREGROUP_WeaponSpecular, TEXTUREGROUP_Vehicle, TEXTUREGROUP_VehicleNormalMap, TEXTUREGROUP_VehicleSpecular, TEXTUREGROUP_Cinematic, TEXTUREGROUP_Effects, TEXTUREGROUP_EffectsNotFiltered, TEXTUREGROUP_Skybox, TEXTUREGROUP_UI, TEXTUREGROUP_Lightmap, TEXTUREGROUP_RenderTarget, TEXTUREGROUP_MobileFlattened, TEXTUREGROUP_ProcBuilding_Face, TEXTUREGROUP_ProcBuilding_LightMap, TEXTUREGROUP_Shadowmap, TEXTUREGROUP_ColorLookupTable, TEXTUREGROUP_Terrain_Heightmap, TEXTUREGROUP_Terrain_Weightmap, TEXTUREGROUP_Bokeh, TEXTUREGROUP_IESLightProfile, TEXTUREGROUP_Pixels2D, TEXTUREGROUP_HierarchicalLOD, TEXTUREGROUP_Impostor, TEXTUREGROUP_ImpostorNormalDepth, TEXTUREGROUP_8BitData, TEXTUREGROUP_16BitData, TEXTUREGROUP_Project01, TEXTUREGROUP_Project02, TEXTUREGROUP_Project03, TEXTUREGROUP_Project04, TEXTUREGROUP_Project05, TEXTUREGROUP_Project06, TEXTUREGROUP_Project07, TEXTUREGROUP_Project08, TEXTUREGROUP_Project09, TEXTUREGROUP_Project10, TEXTUREGROUP_Project11, TEXTUREGROUP_Project12, TEXTUREGROUP_Project13, TEXTUREGROUP_Project14, TEXTUREGROUP_Project15, TEXTUREGROUP_Project16, TEXTUREGROUP_Project17, TEXTUREGROUP_Project18, TEXTUREGROUP_Project19, TEXTUREGROUP_Project20, TEXTUREGROUP_Project21, TEXTUREGROUP_Project22, TEXTUREGROUP_Project23, TEXTUREGROUP_Project24, TEXTUREGROUP_Project25, TEXTUREGROUP_Project26, TEXTUREGROUP_Project27, TEXTUREGROUP_Project28, TEXTUREGROUP_Project29, TEXTUREGROUP_Project30, TEXTUREGROUP_Project31, TEXTUREGROUP_Project32, TEXTUREGROUP_MAX, __typeKeyDoNoAccess} + class PerPlatformFloat { + constructor(); + constructor(Default: number, PerPlatform: TMap); + Default: number; + PerPlatform: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerPlatformFloat_0__: boolean; + } + + enum ETextureDownscaleOptions { Default, Unfiltered, SimpleAverage, Sharpen0, Sharpen1, Sharpen2, Sharpen3, Sharpen4, Sharpen5, Sharpen6, Sharpen7, Sharpen8, Sharpen9, Sharpen10, ETextureDownscaleOptions_MAX, __typeKeyDoNoAccess} + enum ETextureAvailability { GPU, CPU, ETextureAvailability_MAX, __typeKeyDoNoAccess} + enum ETextureSourceEncoding { TSE_None, TSE_Linear, TSE_sRGB, TSE_ST2084, TSE_Gamma22, TSE_BT1886, TSE_Gamma26, TSE_Cineon, TSE_REDLog, TSE_REDLog3G10, TSE_SLog1, TSE_SLog2, TSE_SLog3, TSE_AlexaV3LogC, TSE_CanonLog, TSE_ProTune, TSE_VLog, TSE_MAX, __typeKeyDoNoAccess} + enum ETextureColorSpace { TCS_None, TCS_sRGB, TCS_Rec2020, TCS_ACESAP0, TCS_ACESAP1, TCS_P3DCI, TCS_P3D65, TCS_REDWideGamut, TCS_SonySGamut3, TCS_SonySGamut3Cine, TCS_AlexaWideGamut, TCS_CanonCinemaGamut, TCS_GoProProtuneNative, TCS_PanasonicVGamut, TCS_Custom, TCS_MAX, __typeKeyDoNoAccess} + enum ETextureChromaticAdaptationMethod { TCAM_None, TCAM_Bradford, TCAM_CAT02, TCAM_MAX, __typeKeyDoNoAccess} + class TextureSourceColorSettings { + constructor(); + constructor(EncodingOverride: UE.ETextureSourceEncoding, ColorSpace: UE.ETextureColorSpace, RedChromaticityCoordinate: UE.Vector2D, GreenChromaticityCoordinate: UE.Vector2D, BlueChromaticityCoordinate: UE.Vector2D, WhiteChromaticityCoordinate: UE.Vector2D, ChromaticAdaptationMethod: UE.ETextureChromaticAdaptationMethod); + EncodingOverride: UE.ETextureSourceEncoding; + ColorSpace: UE.ETextureColorSpace; + RedChromaticityCoordinate: UE.Vector2D; + GreenChromaticityCoordinate: UE.Vector2D; + BlueChromaticityCoordinate: UE.Vector2D; + WhiteChromaticityCoordinate: UE.Vector2D; + ChromaticAdaptationMethod: UE.ETextureChromaticAdaptationMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureSourceColorSettings_0__: boolean; + } + + class Field extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Field; + static Load(InName: string): Field; + + __tid_Field_0__: boolean; + } + + class Struct extends UE.Field { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IsChildOf(p0: Struct) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Struct; + static Load(InName: string): Struct; + + __tid_Struct_0__: boolean; + } + + class Class extends UE.Struct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Class; + static Load(InName: string): Class; + + __tid_Class_0__: boolean; + } + + class Texture extends UE.StreamableRenderAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Source_EditorOnly: UE.TextureSource; + LightingGuid: UE.Guid; + SourceFilePath_EditorOnly: string; + AssetImportData_EditorOnly: UE.AssetImportData; + AdjustBrightness_EditorOnly: number; + AdjustBrightnessCurve_EditorOnly: number; + AdjustVibrance_EditorOnly: number; + AdjustSaturation_EditorOnly: number; + AdjustRGBCurve_EditorOnly: number; + AdjustHue_EditorOnly: number; + AdjustMinAlpha_EditorOnly: number; + AdjustMaxAlpha_EditorOnly: number; + CompressionNoAlpha_EditorOnly: boolean; + CompressionForceAlpha_EditorOnly: boolean; + CompressionNone_EditorOnly: boolean; + CompressFinal_EditorOnly: boolean; + DeferCompression_EditorOnly: boolean; + LossyCompressionAmount_EditorOnly: UE.ETextureLossyCompressionAmount; + OodleTextureSdkVersion_EditorOnly: string; + MaxTextureSize_EditorOnly: number; + CompressionQuality_EditorOnly: UE.ETextureCompressionQuality; + CompressionCacheId_EditorOnly: UE.Guid; + bDitherMipMapAlpha_EditorOnly: boolean; + bDoScaleMipsForAlphaCoverage_EditorOnly: boolean; + AlphaCoverageThresholds_EditorOnly: UE.Vector4; + bUseNewMipFilter_EditorOnly: boolean; + bPreserveBorder_EditorOnly: boolean; + bFlipGreenChannel_EditorOnly: boolean; + PowerOfTwoMode_EditorOnly: UE.ETexturePowerOfTwoSetting; + PaddingColor_EditorOnly: UE.Color; + bPadWithBorderColor_EditorOnly: boolean; + ResizeDuringBuildX_EditorOnly: number; + ResizeDuringBuildY_EditorOnly: number; + bChromaKeyTexture_EditorOnly: boolean; + ChromaKeyThreshold_EditorOnly: number; + ChromaKeyColor_EditorOnly: UE.Color; + MipGenSettings_EditorOnly: UE.TextureMipGenSettings; + CompositeTexture_EditorOnly: UE.Texture; + CompositeTextureMode_EditorOnly: UE.ECompositeTextureMode; + CompositePower_EditorOnly: number; + LayerFormatSettings_EditorOnly: TArray; + LevelIndex: number; + LODBias: number; + CompressionSettings: UE.TextureCompressionSettings; + Filter: UE.TextureFilter; + MipLoadOptions: UE.ETextureMipLoadOptions; + CookPlatformTilingSettings: UE.TextureCookPlatformTilingSettings; + bOodlePreserveExtremes: boolean; + LODGroup: UE.TextureGroup; + Downscale: UE.PerPlatformFloat; + DownscaleOptions: UE.ETextureDownscaleOptions; + Availability: UE.ETextureAvailability; + SRGB: boolean; + bNormalizeNormals_EditorOnly: boolean; + bUseLegacyGamma_EditorOnly: boolean; + SourceColorSettings_EditorOnly: UE.TextureSourceColorSettings; + bNoTiling: boolean; + VirtualTextureStreaming: boolean; + CompressionYCoCg: boolean; + bNotOfflineProcessed: boolean; + bAsyncResourceReleaseHasBeenStarted: boolean; + AssetUserData: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *This function is used to control access to the Downscale and DownscaleOptions properties from the Texture Editor UI + *in order to make it more clear to the user whether these properties will or will not be used when building the texture. + */ + AreDownscalePropertiesEditable() : boolean; + /* + *Gets the memory size of the texture, in bytes. + *This is the size in GPU memory of the built platformdata, accounting for LODBias, etc. + *Returns zero for error. + */ + Blueprint_GetMemorySize() : bigint; + /* + *Gets the memory size of the texture source top mip, in bytes, and the size on disk of the asset, which may be compressed. + *Uses texture source, not available in runtime games. + *Does not cause texture source to be loaded, queries cached values. + *Returns zero for error. + */ + Blueprint_GetTextureSourceDiskAndMemorySize(OutDiskSize: $Ref, OutMemorySize: $Ref) : void; + /* + *Return the ID for the texture source. + *If the source isn't valid or editor data isn't available, returns false. + */ + Blueprint_GetTextureSourceIdString(OutTextureSourceId: $Ref) : boolean; + /* + *Scan the texture source pixels to compute the min & max values of the RGBA channels. + *Uses texture source, not available in runtime games. + *Causes texture source data to be loaded, is computed by scanning pixels when called. + *Will set Min=Max=zero and return false on failure + */ + ComputeTextureSourceChannelMinMax(OutColorMin: $Ref, OutColorMax: $Ref) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture; + static Load(InName: string): Texture; + + __tid_Texture_0__: boolean; + } + + enum TextureAddress { TA_Wrap, TA_Clamp, TA_Mirror, TA_MAX, __typeKeyDoNoAccess} + class SharedImageConstRefBlueprint { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SharedImageConstRefBlueprint_0__: boolean; + } + + class Texture2D extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FirstResourceMemMip: number; + bTemporarilyDisableStreaming: boolean; + bHasBeenPaintedInEditor_EditorOnly: boolean; + AddressX: UE.TextureAddress; + AddressY: UE.TextureAddress; + ImportedSize: UE.IntPoint; + CPUCopyTexture_EditorOnly: UE.Texture2D; + Blueprint_GetCPUCopy() : UE.SharedImageConstRefBlueprint; + /* + *Gets the X size of the texture, in pixels + */ + Blueprint_GetSizeX() : number; + /* + *Gets the Y size of the texture, in pixels + */ + Blueprint_GetSizeY() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture2D; + static Load(InName: string): Texture2D; + + __tid_Texture2D_0__: boolean; + } + + class SpriteCategoryInfo { + constructor(); + constructor(Category: string, DisplayName: string, Description: string); + Category: string; + DisplayName: string; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpriteCategoryInfo_0__: boolean; + } + + class BillboardComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sprite: UE.Texture2D; + bIsScreenSizeScaled: boolean; + ScreenSize: number; + U: number; + UL: number; + V: number; + VL: number; + OpacityMaskRefVal: number; + SpriteCategoryName_EditorOnly: string; + SpriteInfo_EditorOnly: UE.SpriteCategoryInfo; + bUseInEditorScaling_EditorOnly: boolean; + bShowLockedLocation_EditorOnly: boolean; + /* + *Changed the opacity masked used by this component + */ + SetOpacityMaskRefVal(RefVal: number) : void; + /* + *Change the sprite texture used by this component + */ + SetSprite(NewSprite: $Nullable) : void; + /* + *Change the sprite texture and the UV's used by this component + */ + SetSpriteAndUV(NewSprite: $Nullable, NewU: number, NewUL: number, NewV: number, NewVL: number) : void; + /* + *Change the sprite's UVs + */ + SetUV(NewU: number, NewUL: number, NewV: number, NewVL: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BillboardComponent; + static Load(InName: string): BillboardComponent; + + __tid_BillboardComponent_0__: boolean; + } + + class Info extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Info; + static Load(InName: string): Info; + + __tid_Info_0__: boolean; + } + + class UniqueNetIdWrapper { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniqueNetIdWrapper_0__: boolean; + } + + class UniqueNetIdRepl extends UE.UniqueNetIdWrapper { + constructor(); + constructor(ReplicationBytes: TArray); + ReplicationBytes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniqueNetIdRepl_0__: boolean; + } + + enum EAutoPossessAI { Disabled, PlacedInWorld, Spawned, PlacedInWorldOrSpawned, EAutoPossessAI_MAX, __typeKeyDoNoAccess} + class PlatformUserId { + constructor(); + constructor(InternalId: number); + InternalId: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlatformUserId_0__: boolean; + } + + enum EPlaneConstraintAxisSetting { Custom, X, Y, Z, UseGlobalPhysicsSetting, EPlaneConstraintAxisSetting_MAX, __typeKeyDoNoAccess} + enum EBrushType { Brush_Default, Brush_Add, Brush_Subtract, Brush_MAX, __typeKeyDoNoAccess} + class Model extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Model; + static Load(InName: string): Model; + + __tid_Model_0__: boolean; + } + + enum EPhysicsType { PhysType_Default, PhysType_Kinematic, PhysType_Simulated, PhysType_MAX, __typeKeyDoNoAccess} + enum ECollisionTraceFlag { CTF_UseDefault, CTF_UseSimpleAndComplex, CTF_UseSimpleAsComplex, CTF_UseComplexAsSimple, CTF_MAX, __typeKeyDoNoAccess} + enum EBodyCollisionResponse { BodyCollision_Enabled, BodyCollision_Disabled, BodyCollision_MAX, __typeKeyDoNoAccess} + class BodySetupCore extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoneName: string; + PhysicsType: UE.EPhysicsType; + CollisionTraceFlag: UE.ECollisionTraceFlag; + CollisionReponse: UE.EBodyCollisionResponse; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BodySetupCore; + static Load(InName: string): BodySetupCore; + + __tid_BodySetupCore_0__: boolean; + } + + enum ECollisionEnabled { NoCollision, QueryOnly, PhysicsOnly, QueryAndPhysics, ProbeOnly, QueryAndProbe, ECollisionEnabled_MAX, __typeKeyDoNoAccess} + class KShapeElem { + constructor(); + constructor(RestOffset: number, bIsGenerated: boolean, Name: string, bContributeToMass: boolean, CollisionEnabled: UE.ECollisionEnabled); + RestOffset: number; + bIsGenerated: boolean; + Name: string; + bContributeToMass: boolean; + CollisionEnabled: UE.ECollisionEnabled; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KShapeElem_0__: boolean; + } + + class KSphereElem extends UE.KShapeElem { + constructor(); + constructor(TM: UE.Matrix, Center: UE.Vector, Radius: number); + TM: UE.Matrix; + Center: UE.Vector; + Radius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KSphereElem_0__: boolean; + } + + class KBoxElem extends UE.KShapeElem { + constructor(); + constructor(TM: UE.Matrix, Orientation: UE.Quat, Center: UE.Vector, Rotation: UE.Rotator, X: number, Y: number, Z: number); + TM: UE.Matrix; + Orientation: UE.Quat; + Center: UE.Vector; + Rotation: UE.Rotator; + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KBoxElem_0__: boolean; + } + + class KSphylElem extends UE.KShapeElem { + constructor(); + constructor(TM: UE.Matrix, Orientation: UE.Quat, Center: UE.Vector, Rotation: UE.Rotator, Radius: number, Length: number); + TM: UE.Matrix; + Orientation: UE.Quat; + Center: UE.Vector; + Rotation: UE.Rotator; + Radius: number; + Length: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KSphylElem_0__: boolean; + } + + class Box { + constructor(); + constructor(Min: UE.Vector, Max: UE.Vector, IsValid: boolean); + Min: UE.Vector; + Max: UE.Vector; + IsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Box_0__: boolean; + } + + class KConvexElem extends UE.KShapeElem { + constructor(); + constructor(VertexData: TArray, IndexData: TArray, ElemBox: UE.Box, Transform: UE.Transform); + VertexData: TArray; + IndexData: TArray; + ElemBox: UE.Box; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KConvexElem_0__: boolean; + } + + class KTaperedCapsuleElem extends UE.KShapeElem { + constructor(); + constructor(Center: UE.Vector, Rotation: UE.Rotator, Radius0: number, Radius1: number, Length: number); + Center: UE.Vector; + Rotation: UE.Rotator; + Radius0: number; + Radius1: number; + Length: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KTaperedCapsuleElem_0__: boolean; + } + + class KLevelSetElem extends UE.KShapeElem { + constructor(); + constructor(Transform: UE.Transform); + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KLevelSetElem_0__: boolean; + } + + class KSkinnedLevelSetElem extends UE.KShapeElem { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KSkinnedLevelSetElem_0__: boolean; + } + + class KAggregateGeom { + constructor(); + constructor(SphereElems: TArray, BoxElems: TArray, SphylElems: TArray, ConvexElems: TArray, TaperedCapsuleElems: TArray, LevelSetElems: TArray, SkinnedLevelSetElems: TArray); + SphereElems: TArray; + BoxElems: TArray; + SphylElems: TArray; + ConvexElems: TArray; + TaperedCapsuleElems: TArray; + LevelSetElems: TArray; + SkinnedLevelSetElems: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KAggregateGeom_0__: boolean; + } + + enum EFrictionCombineMode { Average, Min, Multiply, Max, EFrictionCombineMode_MAX, __typeKeyDoNoAccess} + class PhysicalMaterialPropertyBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalMaterialPropertyBase; + static Load(InName: string): PhysicalMaterialPropertyBase; + + __tid_PhysicalMaterialPropertyBase_0__: boolean; + } + + enum EPhysicalSurface { SurfaceType_Default, SurfaceType1, SurfaceType2, SurfaceType3, SurfaceType4, SurfaceType5, SurfaceType6, SurfaceType7, SurfaceType8, SurfaceType9, SurfaceType10, SurfaceType11, SurfaceType12, SurfaceType13, SurfaceType14, SurfaceType15, SurfaceType16, SurfaceType17, SurfaceType18, SurfaceType19, SurfaceType20, SurfaceType21, SurfaceType22, SurfaceType23, SurfaceType24, SurfaceType25, SurfaceType26, SurfaceType27, SurfaceType28, SurfaceType29, SurfaceType30, SurfaceType31, SurfaceType32, SurfaceType33, SurfaceType34, SurfaceType35, SurfaceType36, SurfaceType37, SurfaceType38, SurfaceType39, SurfaceType40, SurfaceType41, SurfaceType42, SurfaceType43, SurfaceType44, SurfaceType45, SurfaceType46, SurfaceType47, SurfaceType48, SurfaceType49, SurfaceType50, SurfaceType51, SurfaceType52, SurfaceType53, SurfaceType54, SurfaceType55, SurfaceType56, SurfaceType57, SurfaceType58, SurfaceType59, SurfaceType60, SurfaceType61, SurfaceType62, SurfaceType_Max, EPhysicalSurface_MAX, __typeKeyDoNoAccess} + class PhysicalMaterialStrength { + constructor(); + constructor(TensileStrength: number, CompressionStrength: number, ShearStrength: number); + TensileStrength: number; + CompressionStrength: number; + ShearStrength: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicalMaterialStrength_0__: boolean; + } + + class PhysicalMaterialDamageModifier { + constructor(); + constructor(DamageThresholdMultiplier: number); + DamageThresholdMultiplier: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicalMaterialDamageModifier_0__: boolean; + } + + enum EPhysicalMaterialSoftCollisionMode { None, RelativeThickness, AbsoluteThickess, EPhysicalMaterialSoftCollisionMode_MAX, __typeKeyDoNoAccess} + class PhysicalMaterial extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Friction: number; + StaticFriction: number; + FrictionCombineMode: UE.EFrictionCombineMode; + bOverrideFrictionCombineMode: boolean; + Restitution: number; + RestitutionCombineMode: UE.EFrictionCombineMode; + bOverrideRestitutionCombineMode: boolean; + Density: number; + SleepLinearVelocityThreshold: number; + SleepAngularVelocityThreshold: number; + SleepCounterThreshold: number; + RaiseMassToPower: number; + DestructibleDamageThresholdScale: number; + PhysicalMaterialProperty: UE.PhysicalMaterialPropertyBase; + SurfaceType: UE.EPhysicalSurface; + Strength: UE.PhysicalMaterialStrength; + DamageModifier: UE.PhysicalMaterialDamageModifier; + bShowExperimentalProperties: boolean; + SoftCollisionMode: UE.EPhysicalMaterialSoftCollisionMode; + SoftCollisionThickness: number; + BaseFrictionImpulse: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalMaterial; + static Load(InName: string): PhysicalMaterial; + + __tid_PhysicalMaterial_0__: boolean; + } + + enum EWalkableSlopeBehavior { WalkableSlope_Default, WalkableSlope_Increase, WalkableSlope_Decrease, WalkableSlope_Unwalkable, WalkableSlope_Max, WalkableSlope_MAX, __typeKeyDoNoAccess} + class WalkableSlopeOverride { + constructor(); + constructor(WalkableSlopeBehavior: UE.EWalkableSlopeBehavior, WalkableSlopeAngle: number); + WalkableSlopeBehavior: UE.EWalkableSlopeBehavior; + WalkableSlopeAngle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WalkableSlopeOverride_0__: boolean; + } + + class BodyInstanceCore { + constructor(); + constructor(bSimulatePhysics: boolean, bOverrideMass: boolean, bEnableGravity: boolean, bUpdateKinematicFromSimulation: boolean, bAutoWeld: boolean, bStartAwake: boolean, bGenerateWakeEvents: boolean, bUpdateMassWhenScaleChanges: boolean); + bSimulatePhysics: boolean; + bOverrideMass: boolean; + bEnableGravity: boolean; + bUpdateKinematicFromSimulation: boolean; + bAutoWeld: boolean; + bStartAwake: boolean; + bGenerateWakeEvents: boolean; + bUpdateMassWhenScaleChanges: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BodyInstanceCore_0__: boolean; + } + + enum ECollisionChannel { ECC_WorldStatic, ECC_WorldDynamic, ECC_Pawn, ECC_Visibility, ECC_Camera, ECC_PhysicsBody, ECC_Vehicle, ECC_Destructible, ECC_EngineTraceChannel1, ECC_EngineTraceChannel2, ECC_EngineTraceChannel3, ECC_EngineTraceChannel4, ECC_EngineTraceChannel5, ECC_EngineTraceChannel6, ECC_GameTraceChannel1, ECC_GameTraceChannel2, ECC_GameTraceChannel3, ECC_GameTraceChannel4, ECC_GameTraceChannel5, ECC_GameTraceChannel6, ECC_GameTraceChannel7, ECC_GameTraceChannel8, ECC_GameTraceChannel9, ECC_GameTraceChannel10, ECC_GameTraceChannel11, ECC_GameTraceChannel12, ECC_GameTraceChannel13, ECC_GameTraceChannel14, ECC_GameTraceChannel15, ECC_GameTraceChannel16, ECC_GameTraceChannel17, ECC_GameTraceChannel18, ECC_OverlapAll_Deprecated, ECC_MAX, __typeKeyDoNoAccess} + enum ESleepFamily { Normal, Sensitive, Custom, ESleepFamily_MAX, __typeKeyDoNoAccess} + enum EDOFMode { Default, SixDOF, YZPlane, XZPlane, XYPlane, CustomPlane, None, EDOFMode_MAX, __typeKeyDoNoAccess} + enum ECollisionResponse { ECR_Ignore, ECR_Overlap, ECR_Block, ECR_MAX, __typeKeyDoNoAccess} + class CollisionResponseContainer { + constructor(); + constructor(WorldStatic: UE.ECollisionResponse, WorldDynamic: UE.ECollisionResponse, Pawn: UE.ECollisionResponse, Visibility: UE.ECollisionResponse, Camera: UE.ECollisionResponse, PhysicsBody: UE.ECollisionResponse, Vehicle: UE.ECollisionResponse, Destructible: UE.ECollisionResponse, EngineTraceChannel1: UE.ECollisionResponse, EngineTraceChannel2: UE.ECollisionResponse, EngineTraceChannel3: UE.ECollisionResponse, EngineTraceChannel4: UE.ECollisionResponse, EngineTraceChannel5: UE.ECollisionResponse, EngineTraceChannel6: UE.ECollisionResponse, GameTraceChannel1: UE.ECollisionResponse, GameTraceChannel2: UE.ECollisionResponse, GameTraceChannel3: UE.ECollisionResponse, GameTraceChannel4: UE.ECollisionResponse, GameTraceChannel5: UE.ECollisionResponse, GameTraceChannel6: UE.ECollisionResponse, GameTraceChannel7: UE.ECollisionResponse, GameTraceChannel8: UE.ECollisionResponse, GameTraceChannel9: UE.ECollisionResponse, GameTraceChannel10: UE.ECollisionResponse, GameTraceChannel11: UE.ECollisionResponse, GameTraceChannel12: UE.ECollisionResponse, GameTraceChannel13: UE.ECollisionResponse, GameTraceChannel14: UE.ECollisionResponse, GameTraceChannel15: UE.ECollisionResponse, GameTraceChannel16: UE.ECollisionResponse, GameTraceChannel17: UE.ECollisionResponse, GameTraceChannel18: UE.ECollisionResponse); + WorldStatic: UE.ECollisionResponse; + WorldDynamic: UE.ECollisionResponse; + Pawn: UE.ECollisionResponse; + Visibility: UE.ECollisionResponse; + Camera: UE.ECollisionResponse; + PhysicsBody: UE.ECollisionResponse; + Vehicle: UE.ECollisionResponse; + Destructible: UE.ECollisionResponse; + EngineTraceChannel1: UE.ECollisionResponse; + EngineTraceChannel2: UE.ECollisionResponse; + EngineTraceChannel3: UE.ECollisionResponse; + EngineTraceChannel4: UE.ECollisionResponse; + EngineTraceChannel5: UE.ECollisionResponse; + EngineTraceChannel6: UE.ECollisionResponse; + GameTraceChannel1: UE.ECollisionResponse; + GameTraceChannel2: UE.ECollisionResponse; + GameTraceChannel3: UE.ECollisionResponse; + GameTraceChannel4: UE.ECollisionResponse; + GameTraceChannel5: UE.ECollisionResponse; + GameTraceChannel6: UE.ECollisionResponse; + GameTraceChannel7: UE.ECollisionResponse; + GameTraceChannel8: UE.ECollisionResponse; + GameTraceChannel9: UE.ECollisionResponse; + GameTraceChannel10: UE.ECollisionResponse; + GameTraceChannel11: UE.ECollisionResponse; + GameTraceChannel12: UE.ECollisionResponse; + GameTraceChannel13: UE.ECollisionResponse; + GameTraceChannel14: UE.ECollisionResponse; + GameTraceChannel15: UE.ECollisionResponse; + GameTraceChannel16: UE.ECollisionResponse; + GameTraceChannel17: UE.ECollisionResponse; + GameTraceChannel18: UE.ECollisionResponse; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionResponseContainer_0__: boolean; + } + + class ResponseChannel { + constructor(); + constructor(Channel: string, Response: UE.ECollisionResponse); + Channel: string; + Response: UE.ECollisionResponse; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ResponseChannel_0__: boolean; + } + + class CollisionResponse { + constructor(); + constructor(ResponseToChannels: UE.CollisionResponseContainer, ResponseArray: TArray); + ResponseToChannels: UE.CollisionResponseContainer; + ResponseArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionResponse_0__: boolean; + } + + class BodyInstance extends UE.BodyInstanceCore { + constructor(); + constructor(PositionSolverIterationCount: number, VelocitySolverIterationCount: number, ProjectionSolverIterationCount: number, ObjectType: UE.ECollisionChannel, CollisionEnabled: UE.ECollisionEnabled, SleepFamily: UE.ESleepFamily, DOFMode: UE.EDOFMode, bUseCCD: boolean, bUseMACD: boolean, bIgnoreAnalyticCollisions: boolean, bNotifyRigidBodyCollision: boolean, bSmoothEdgeCollisions: boolean, bLockTranslation: boolean, bLockRotation: boolean, bLockXTranslation: boolean, bLockYTranslation: boolean, bLockZTranslation: boolean, bLockXRotation: boolean, bLockYRotation: boolean, bLockZRotation: boolean, bOverrideMaxAngularVelocity: boolean, bOverrideMaxDepenetrationVelocity: boolean, bOverrideWalkableSlopeOnInstance: boolean, bInterpolateWhenSubStepping: boolean, bInertiaConditioning: boolean, bOneWayInteraction: boolean, bOverrideSolverAsyncDeltaTime: boolean, SolverAsyncDeltaTime: number, CollisionProfileName: string, ResponseToChannels: UE.CollisionResponseContainer, CollisionResponses: UE.CollisionResponse, MaxDepenetrationVelocity: number, MassInKgOverride: number, LinearDamping: number, AngularDamping: number, CustomDOFPlaneNormal: UE.Vector, COMNudge: UE.Vector, MassScale: number, GravityGroupIndex: number, InertiaTensorScale: UE.Vector, WalkableSlopeOverride: UE.WalkableSlopeOverride, PhysMaterialOverride: UE.PhysicalMaterial, MaxAngularVelocity: number, CustomSleepThresholdMultiplier: number, StabilizationThresholdMultiplier: number, PhysicsBlendWeight: number); + PositionSolverIterationCount: number; + VelocitySolverIterationCount: number; + ProjectionSolverIterationCount: number; + ObjectType: UE.ECollisionChannel; + CollisionEnabled: UE.ECollisionEnabled; + SleepFamily: UE.ESleepFamily; + DOFMode: UE.EDOFMode; + bUseCCD: boolean; + bUseMACD: boolean; + bIgnoreAnalyticCollisions: boolean; + bNotifyRigidBodyCollision: boolean; + bSmoothEdgeCollisions: boolean; + bLockTranslation: boolean; + bLockRotation: boolean; + bLockXTranslation: boolean; + bLockYTranslation: boolean; + bLockZTranslation: boolean; + bLockXRotation: boolean; + bLockYRotation: boolean; + bLockZRotation: boolean; + bOverrideMaxAngularVelocity: boolean; + bOverrideMaxDepenetrationVelocity: boolean; + bOverrideWalkableSlopeOnInstance: boolean; + bInterpolateWhenSubStepping: boolean; + bInertiaConditioning: boolean; + bOneWayInteraction: boolean; + bOverrideSolverAsyncDeltaTime: boolean; + SolverAsyncDeltaTime: number; + CollisionProfileName: string; + ResponseToChannels: UE.CollisionResponseContainer; + CollisionResponses: UE.CollisionResponse; + MaxDepenetrationVelocity: number; + MassInKgOverride: number; + LinearDamping: number; + AngularDamping: number; + CustomDOFPlaneNormal: UE.Vector; + COMNudge: UE.Vector; + MassScale: number; + GravityGroupIndex: number; + InertiaTensorScale: UE.Vector; + WalkableSlopeOverride: UE.WalkableSlopeOverride; + PhysMaterialOverride: UE.PhysicalMaterial; + MaxAngularVelocity: number; + CustomSleepThresholdMultiplier: number; + StabilizationThresholdMultiplier: number; + PhysicsBlendWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BodyInstance_0__: boolean; + } + + class BodySetup extends UE.BodySetupCore { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AggGeom: UE.KAggregateGeom; + bAlwaysFullAnimWeight: boolean; + bConsiderForBounds: boolean; + bMeshCollideAll: boolean; + bDoubleSidedGeometry: boolean; + bGenerateNonMirroredCollision: boolean; + bSharedCookedData: boolean; + bGenerateMirroredCollision: boolean; + bSupportUVsAndFaceRemap: boolean; + bNeverNeedsCookedCollisionData: boolean; + PhysMaterial: UE.PhysicalMaterial; + WalkableSlopeOverride: UE.WalkableSlopeOverride; + BuildScale_EditorOnly: number; + DefaultInstance: UE.BodyInstance; + BuildScale3D: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BodySetup; + static Load(InName: string): BodySetup; + + __tid_BodySetup_0__: boolean; + } + + class BrushComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Brush: UE.Model; + BrushBodySetup: UE.BodySetup; + PrePivot_EditorOnly: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushComponent; + static Load(InName: string): BrushComponent; + + __tid_BrushComponent_0__: boolean; + } + + class BuilderPoly { + constructor(); + constructor(VertexIndices: TArray, Direction: number, ItemName: string, PolyFlags: number); + VertexIndices: TArray; + Direction: number; + ItemName: string; + PolyFlags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BuilderPoly_0__: boolean; + } + + class BrushBuilder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BitmapFilename: string; + ToolTip: string; + NotifyBadParams: boolean; + Vertices: TArray; + Polys: TArray; + Layer: string; + MergeCoplanars: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushBuilder; + static Load(InName: string): BrushBuilder; + + __tid_BrushBuilder_0__: boolean; + } + + class GeomSelection { + constructor(); + constructor(Type: number, Index: number, SelectionIndex: number); + Type: number; + Index: number; + SelectionIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeomSelection_0__: boolean; + } + + class Brush extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushType: UE.EBrushType; + BrushColor: UE.Color; + PolyFlags: number; + bColored: boolean; + bSolidWhenSelected: boolean; + bPlaceableFromClassBrowser: boolean; + bNotForClientOrServer: boolean; + Brush: UE.Model; + BrushComponent: UE.BrushComponent; + BrushBuilder_EditorOnly: UE.BrushBuilder; + bDisplayShadedVolume_EditorOnly: boolean; + ShadedVolumeOpacityValue_EditorOnly: number; + bInManipulation: boolean; + SavedSelections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Brush; + static Load(InName: string): Brush; + + __tid_Brush_0__: boolean; + } + + class Volume extends UE.Brush { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Volume; + static Load(InName: string): Volume; + + __tid_Volume_0__: boolean; + } + + class PhysicsVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TerminalVelocity: number; + Priority: number; + FluidFriction: number; + bWaterVolume: boolean; + bPhysicsOnContact: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsVolume; + static Load(InName: string): PhysicsVolume; + + __tid_PhysicsVolume_0__: boolean; + } + + class Vector_NetQuantize extends UE.Vector { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector_NetQuantize_0__: boolean; + } + + class Vector_NetQuantizeNormal extends UE.Vector { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector_NetQuantizeNormal_0__: boolean; + } + + class ActorInstanceHandle { + constructor(); + constructor(ReferenceObject: TWeakObjectPtr); + ReferenceObject: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorInstanceHandle_0__: boolean; + } + + class HitResult { + FaceIndex: number; + Time: number; + Distance: number; + Location: UE.Vector_NetQuantize; + ImpactPoint: UE.Vector_NetQuantize; + Normal: UE.Vector_NetQuantizeNormal; + ImpactNormal: UE.Vector_NetQuantizeNormal; + TraceStart: UE.Vector_NetQuantize; + TraceEnd: UE.Vector_NetQuantize; + PenetrationDepth: number; + MyItem: number; + Item: number; + ElementIndex: number; + bBlockingHit: boolean; + bStartPenetrating: boolean; + PhysMaterial: TWeakObjectPtr; + HitObjectHandle: UE.ActorInstanceHandle; + Component: TWeakObjectPtr; + BoneName: string; + MyBoneName: string; + GetActor() : Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HitResult_0__: boolean; + } + + class MovementComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UpdatedComponent: UE.SceneComponent; + UpdatedPrimitive: UE.PrimitiveComponent; + Velocity: UE.Vector; + PlaneConstraintNormal: UE.Vector; + PlaneConstraintOrigin: UE.Vector; + bUpdateOnlyIfRendered: boolean; + bAutoUpdateTickRegistration: boolean; + bTickBeforeOwner: boolean; + bAutoRegisterUpdatedComponent: boolean; + bConstrainToPlane: boolean; + bSnapToPlaneAtStart: boolean; + bAutoRegisterPhysicsVolumeUpdates: boolean; + bComponentShouldUpdatePhysicsVolume: boolean; + PlaneConstraintAxisSetting: UE.EPlaneConstraintAxisSetting; + /* + *Constrain a direction vector to the plane constraint, if enabled. + *@see SetPlaneConstraint + */ + ConstrainDirectionToPlane(Direction: UE.Vector) : UE.Vector; + /* + *Constrain a position vector to the plane constraint, if enabled. + */ + ConstrainLocationToPlane(Location: UE.Vector) : UE.Vector; + /* + *Constrain a normal vector (of unit length) to the plane constraint, if enabled. + */ + ConstrainNormalToPlane(Normal: UE.Vector) : UE.Vector; + /* + *Returns gravity that affects this component + */ + GetGravityZ() : number; + /* + *Returns maximum speed of component in current movement mode. + */ + GetMaxSpeed() : number; + /* + *Returns the PhysicsVolume this MovementComponent is using, or the world's default physics volume if none. * + */ + GetPhysicsVolume() : UE.PhysicsVolume; + /* + *Get the plane constraint axis setting. + */ + GetPlaneConstraintAxisSetting() : UE.EPlaneConstraintAxisSetting; + /* + *Returns the normal of the plane that constrains movement, enforced if the plane constraint is enabled. + */ + GetPlaneConstraintNormal() : UE.Vector; + /* + *Get the plane constraint origin. This defines the behavior of snapping a position to the plane, such as by SnapUpdatedComponentToPlane(). + *@return The origin of the plane that constrains movement, if the plane constraint is enabled. + */ + GetPlaneConstraintOrigin() : UE.Vector; + /* + *Returns true if the current velocity is exceeding the given max speed (usually the result of GetMaxSpeed()), within a small error tolerance. + *Note that under normal circumstances updates cause by acceleration will not cause this to be true, however external forces or changes in the max speed limit + *can cause the max speed to be violated. + */ + IsExceedingMaxSpeed(MaxSpeed: number) : boolean; + /* + *Moves our UpdatedComponent by the given Delta, and sets rotation to NewRotation. + *Respects the plane constraint, if enabled. + *@return True if some movement occurred, false if no movement occurred. Result of any impact will be stored in OutHit. + */ + K2_MoveUpdatedComponent(Delta: UE.Vector, NewRotation: UE.Rotator, OutHit: $Ref, bSweep?: boolean /* = true */, bTeleport?: boolean /* = false */) : boolean; + /* + *Delegate when PhysicsVolume of UpdatedComponent has been changed * + */ + PhysicsVolumeChanged(NewVolume: $Nullable) : void; + /* + *Set the plane constraint axis setting. + *Changing this setting will modify the current value of PlaneConstraintNormal. + * + *@param NewAxisSetting New plane constraint axis setting. + */ + SetPlaneConstraintAxisSetting(NewAxisSetting: UE.EPlaneConstraintAxisSetting) : void; + /* + *Sets whether or not the plane constraint is enabled. + */ + SetPlaneConstraintEnabled(bEnabled: boolean) : void; + /* + *Uses the Forward and Up vectors to compute the plane that constrains movement, enforced if the plane constraint is enabled. + */ + SetPlaneConstraintFromVectors(Forward: UE.Vector, Up: UE.Vector) : void; + /* + *Sets the normal of the plane that constrains movement, enforced if the plane constraint is enabled. + *Changing the normal automatically sets PlaneConstraintAxisSetting to "Custom". + * + *@param PlaneNormal The normal of the plane. If non-zero in length, it will be normalized. + */ + SetPlaneConstraintNormal(PlaneNormal: UE.Vector) : void; + /* + *Sets the origin of the plane that constrains movement, enforced if the plane constraint is enabled. + */ + SetPlaneConstraintOrigin(PlaneOrigin: UE.Vector) : void; + /* + *Assign the component we move and update. + */ + SetUpdatedComponent(NewUpdatedComponent: $Nullable) : void; + /* + *Snap the updated component to the plane constraint, if enabled. + */ + SnapUpdatedComponentToPlane() : void; + /* + *Stops movement immediately (zeroes velocity, usually zeros acceleration for components with acceleration). + */ + StopMovementImmediately() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovementComponent; + static Load(InName: string): MovementComponent; + + __tid_MovementComponent_0__: boolean; + } + + class NavMovementProperties { + constructor(); + constructor(FixedPathBrakingDistance: number, bUpdateNavAgentWithOwnersCollision: boolean, bUseAccelerationForPaths: boolean, bUseFixedBrakingDistanceForPaths: boolean, bStopMovementAbortPaths: boolean); + FixedPathBrakingDistance: number; + bUpdateNavAgentWithOwnersCollision: boolean; + bUseAccelerationForPaths: boolean; + bUseFixedBrakingDistanceForPaths: boolean; + bStopMovementAbortPaths: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavMovementProperties_0__: boolean; + } + + class MovementProperties { + constructor(); + constructor(bCanCrouch: boolean, bCanJump: boolean, bCanWalk: boolean, bCanSwim: boolean, bCanFly: boolean); + bCanCrouch: boolean; + bCanJump: boolean; + bCanWalk: boolean; + bCanSwim: boolean; + bCanFly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovementProperties_0__: boolean; + } + + class TopLevelAssetPath { + constructor(); + constructor(PackageName: string, AssetName: string); + PackageName: string; + AssetName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TopLevelAssetPath_0__: boolean; + } + + class SoftObjectPath { + constructor(); + constructor(AssetPath: UE.TopLevelAssetPath, SubPathString: string); + AssetPath: UE.TopLevelAssetPath; + SubPathString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftObjectPath_0__: boolean; + } + + class SoftClassPath extends UE.SoftObjectPath { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftClassPath_0__: boolean; + } + + class NavAgentProperties extends UE.MovementProperties { + constructor(); + constructor(AgentRadius: number, AgentHeight: number, AgentStepHeight: number, NavWalkingSearchHeightScale: number, PreferredNavData: UE.SoftClassPath); + AgentRadius: number; + AgentHeight: number; + AgentStepHeight: number; + NavWalkingSearchHeightScale: number; + PreferredNavData: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavAgentProperties_0__: boolean; + } + + class NavMovementComponent extends UE.MovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FixedPathBrakingDistance: number; + bUpdateNavAgentWithOwnersCollision: boolean; + bUseAccelerationForPaths: boolean; + bUseFixedBrakingDistanceForPaths: boolean; + NavMovementProperties: UE.NavMovementProperties; + NavAgentProps: UE.NavAgentProperties; + MovementState: UE.MovementProperties; + PathFollowingComp: UE.Object; + /* + *Get maximum movement speed of the agent + */ + GetMaxSpeedForNavMovement() : number; + /* + *Get the current velocity of the movement component + */ + GetVelocityForNavMovement() : UE.Vector; + /* + *Returns true if currently crouching + */ + IsCrouching() : boolean; + /* + *Returns true if currently falling (not flying, in a non-fluid volume, and not on the ground) + */ + IsFalling() : boolean; + /* + *Returns true if currently flying (moving through a non-fluid volume without resting on the ground) + */ + IsFlying() : boolean; + /* + *Returns true if currently moving on the ground (e.g. walking or driving) + */ + IsMovingOnGround() : boolean; + /* + *Returns true if currently swimming (moving through a fluid volume) + */ + IsSwimming() : boolean; + /* + *path following: request movement through a velocity directly + */ + RequestDirectMove(MoveVelocity: UE.Vector, bForceMaxSpeed: boolean) : void; + /* + *path following: request movement through a new move input (normal vector = full strength) + */ + RequestPathMove(MoveInput: UE.Vector) : void; + /* + *Stops applying further movement (usually zeros acceleration). + */ + StopActiveMovement() : void; + /* + *Stops movement immediately (reset velocity) but keeps following current path + */ + StopMovementKeepPathing() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavMovementComponent; + static Load(InName: string): NavMovementComponent; + + __tid_NavMovementComponent_0__: boolean; + } + + class AsyncPhysicsTimestamp { + constructor(); + constructor(ServerFrame: number, LocalFrame: number); + ServerFrame: number; + LocalFrame: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AsyncPhysicsTimestamp_0__: boolean; + } + + enum EPhysicsStateAction { AddForce, AddTorque, AddForceAtPosition, AddLinearVelocity, AddAngularVelocity, AddVelocityAtPosition, AddLinearImpulse, AddAngularImpulse, AddImpulseAtPosition, AddAcceleration, NumActions, EPhysicsStateAction_MAX, __typeKeyDoNoAccess} + class PawnMovementComponent extends UE.NavMovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PawnOwner: UE.Pawn; + /* + *Adds the given vector to the accumulated input in world space. Input vectors are usually between 0 and 1 in magnitude. + *They are accumulated during a frame then applied as acceleration during the movement update. + * + *@param WorldVector Direction in world space to apply input + *@param bForce If true always add the input, ignoring the result of IsMoveInputIgnored(). + *@see APawn::AddMovementInput() + */ + AddInputVector(WorldVector: UE.Vector, bForce?: boolean /* = false */) : void; + /* + *Returns the pending input vector and resets it to zero. + * * This should be used during a movement update (by the Pawn or PawnMovementComponent) to prevent accumulation of control input between frames. + * * Copies the pending input vector to the saved input vector (GetLastMovementInputVector()). + * * @return The pending input vector. + */ + ConsumeInputVector() : UE.Vector; + /* + *Return the last input vector in world space that was processed by ConsumeInputVector(), which is usually done by the Pawn or PawnMovementComponent. + *Any user that needs to know about the input that last affected movement should use this function. + *@return The last input vector in world space that was processed by ConsumeInputVector(). + *@see AddInputVector(), ConsumeInputVector(), GetPendingInputVector() + */ + GetLastInputVector() : UE.Vector; + /* + *Return the Pawn that owns UpdatedComponent. + */ + GetPawnOwner() : UE.Pawn; + /* + *Return the pending input vector in world space. This is the most up-to-date value of the input vector, pending ConsumeMovementInputVector() which clears it. + *PawnMovementComponents implementing movement usually want to use either this or ConsumeInputVector() as these functions represent the most recent state of input. + *@return The pending input vector in world space. + *@see AddInputVector(), ConsumeInputVector(), GetLastInputVector() + */ + GetPendingInputVector() : UE.Vector; + /* + *Helper to see if move input is ignored. If there is no Pawn or UpdatedComponent, returns true, otherwise defers to the Pawn's implementation of IsMoveInputIgnored(). + */ + IsMoveInputIgnored() : boolean; + /* + *Dispatch back the physics command onto all the clients + */ + MulticastAsyncPhysicsStateAction(ActionComponent: $Nullable, BoneName: string, Timestamp: UE.AsyncPhysicsTimestamp, ActionType: UE.EPhysicsStateAction, ActionDatas: UE.Vector, ActionPosition: UE.Vector) : void; + /* + *Send the physics command to execute to the server + */ + ServerAsyncPhysicsStateAction(ActionComponent: $Nullable, BoneName: string, Timestamp: UE.AsyncPhysicsTimestamp, ActionType: UE.EPhysicsStateAction, ActionDatas: UE.Vector, ActionPosition: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnMovementComponent; + static Load(InName: string): PawnMovementComponent; + + __tid_PawnMovementComponent_0__: boolean; + } + + class Pawn extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseControllerRotationPitch: boolean; + bUseControllerRotationYaw: boolean; + bUseControllerRotationRoll: boolean; + bCanAffectNavigationGeneration: boolean; + bIsLocalViewTarget: boolean; + BaseEyeHeight: number; + AutoPossessPlayer: UE.EAutoReceiveInput; + AutoPossessAI: UE.EAutoPossessAI; + RemoteViewPitch: number; + AIControllerClass: UE.Class; + PlayerState: UE.PlayerState; + LastHitBy: UE.Controller; + Controller: UE.Controller; + PreviousController: UE.Controller; + ReceiveControllerChangedDelegate: $MulticastDelegate<(Pawn: $Nullable, OldController: $Nullable, NewController: $Nullable) => void>; + ReceiveRestartedDelegate: $MulticastDelegate<(Pawn: $Nullable) => void>; + ControlInputVector: UE.Vector; + LastControlInputVector: UE.Vector; + OverrideInputComponentClass: UE.Class; + /* + *Add input (affecting Pitch) to the Controller's ControlRotation, if it is a local PlayerController. + *This value is multiplied by the PlayerController's InputPitchScale value. + *@param Val Amount to add to Pitch. This value is multiplied by the PlayerController's InputPitchScale value. + *@see PlayerController::InputPitchScale + */ + AddControllerPitchInput(Val: number) : void; + /* + *Add input (affecting Roll) to the Controller's ControlRotation, if it is a local PlayerController. + *This value is multiplied by the PlayerController's InputRollScale value. + *@param Val Amount to add to Roll. This value is multiplied by the PlayerController's InputRollScale value. + *@see PlayerController::InputRollScale + */ + AddControllerRollInput(Val: number) : void; + /* + *Add input (affecting Yaw) to the Controller's ControlRotation, if it is a local PlayerController. + *This value is multiplied by the PlayerController's InputYawScale value. + *@param Val Amount to add to Yaw. This value is multiplied by the PlayerController's InputYawScale value. + *@see PlayerController::InputYawScale + */ + AddControllerYawInput(Val: number) : void; + /* + *Add movement input along the given world direction vector (usually normalized) scaled by 'ScaleValue'. If ScaleValue < 0, movement will be in the opposite direction. + *Base Pawn classes won't automatically apply movement, it's up to the user to do so in a Tick event. Subclasses such as Character and DefaultPawn automatically handle this input and move. + * + *@param WorldDirection Direction in world space to apply input + *@param ScaleValue Scale to apply to input. This can be used for analog input, ie a value of 0.5 applies half the normal value, while -1.0 would reverse the direction. + *@param bForce If true always add the input, ignoring the result of IsMoveInputIgnored(). + *@see GetPendingMovementInputVector(), GetLastMovementInputVector(), ConsumeMovementInputVector() + */ + AddMovementInput(WorldDirection: UE.Vector, ScaleValue?: number /* = 1.000000 */, bForce?: boolean /* = false */) : void; + /* + *Returns the pending input vector and resets it to zero. + *This should be used during a movement update (by the Pawn or PawnMovementComponent) to prevent accumulation of control input between frames. + *Copies the pending input vector to the saved input vector (GetLastMovementInputVector()). + *@return The pending input vector. + */ + ConsumeMovementInputVector() : UE.Vector; + /* + *Call this function to detach safely pawn from its controller, knowing that we will be destroyed soon. + */ + DetachFromControllerPendingDestroy() : void; + /* + *Return the aim rotation for the Pawn. + *If we have a controller, by default we aim at the player's 'eyes' direction + *that is by default the Pawn rotation for AI, and camera (crosshair) rotation for human players. + */ + GetBaseAimRotation() : UE.Rotator; + /* + *Returns controller for this actor. + */ + GetController() : UE.Controller; + /* + *Get the rotation of the Controller, often the 'view' rotation of this Pawn. + */ + GetControlRotation() : UE.Rotator; + /* + *Return the last input vector in world space that was processed by ConsumeMovementInputVector(), which is usually done by the Pawn or PawnMovementComponent. + *Any user that needs to know about the input that last affected movement should use this function. + *For example an animation update would want to use this, since by default the order of updates in a frame is: + *PlayerController (device input) -> MovementComponent -> Pawn -> Mesh (animations) + * + *@return The last input vector in world space that was processed by ConsumeMovementInputVector(). + *@see AddMovementInput(), GetPendingMovementInputVector(), ConsumeMovementInputVector() + */ + GetLastMovementInputVector() : UE.Vector; + /* + *Returns local Player Controller viewing this pawn, whether it is controlling or spectating + */ + GetLocalViewingPlayerController() : UE.PlayerController; + /* + *Return our PawnMovementComponent, if we have one. + */ + GetMovementComponent() : UE.PawnMovementComponent; + /* + *Basically retrieved pawn's location on navmesh + */ + GetNavAgentLocation() : UE.Vector; + GetOverrideInputComponentClass() : UE.Class; + /* + *Return the pending input vector in world space. This is the most up-to-date value of the input vector, pending ConsumeMovementInputVector() which clears it, + *Usually only a PawnMovementComponent will want to read this value, or the Pawn itself if it is responsible for movement. + * + *@return The pending input vector in world space. + *@see AddMovementInput(), GetLastMovementInputVector(), ConsumeMovementInputVector() + */ + GetPendingMovementInputVector() : UE.Vector; + /* + *Returns the Platform User ID of the PlayerController that is controlling this character. + * + *Returns an invalid Platform User ID if this character is not controlled by a local player. + */ + GetPlatformUserId() : UE.PlatformUserId; + /* + *Returns true if controlled by a bot. + */ + IsBotControlled() : boolean; + IsControlled() : boolean; + /* + *Returns true if controlled by a local (not network) Controller. + */ + IsLocallyControlled() : boolean; + /* + *Is this pawn the ViewTarget of a local PlayerController? Helpful for determining whether the pawn is + *visible_critical for any VFX. NOTE: Technically there may be some cases where locally controlled pawns return + *false for this, such as if you are using a remote camera view of some sort. But generally it will be true for + *locally controlled pawns, and it will always be true for pawns that are being spectated in-game or in Replays. + */ + IsLocallyViewed() : boolean; + /* + *Helper to see if move input is ignored. If our controller is a PlayerController, checks Controller->IsMoveInputIgnored(). + */ + IsMoveInputIgnored() : boolean; + /* + *Check if this actor is currently being controlled at all (the actor has a valid Controller, which will be false for remote clients) + */ + IsPawnControlled() : boolean; + /* + *Returns true if controlled by a human player (possessed by a PlayerController). This returns true for players controlled by remote clients + */ + IsPlayerControlled() : boolean; + /* + *Called when Controller is replicated + */ + OnRep_Controller() : void; + /* + *PlayerState Replication Notification Callback + */ + OnRep_PlayerState() : void; + /* + *Inform AIControllers that you've made a noise they might hear (they are sent a HearNoise message if they have bHearNoises==true) + *The instigator of this sound is the pawn which is used to call MakeNoise. + * + *@param Loudness - is the relative loudness of this noise (range 0.0 to 1.0). Directly affects the hearing range specified by the AI's HearingThreshold. + *@param NoiseLocation - Position of noise source. If zero vector, use the actor's location. + *@param bUseNoiseMakerLocation - If true, use the location of the NoiseMaker rather than NoiseLocation. If false, use NoiseLocation. + *@param NoiseMaker - Which actor is the source of the noise. Not to be confused with the Noise Instigator, which is responsible for the noise (and is the pawn on which this function is called). If not specified, the pawn instigating the noise will be used as the NoiseMaker + */ + PawnMakeNoise(Loudness: number, NoiseLocation: UE.Vector, bUseNoiseMakerLocation?: boolean /* = true */, NoiseMaker?: UE.Actor /* = None */) : void; + /* + *Event called after a pawn's controller has changed, on the server and owning client. This will happen at the same time as the delegate on GameInstance + */ + ReceiveControllerChanged(OldController: $Nullable, NewController: $Nullable) : void; + /* + *Event called when the Pawn is possessed by a Controller. Only called on the server (or in standalone) + */ + ReceivePossessed(NewController: $Nullable) : void; + /* + *Event called after a pawn has been restarted, usually by a possession change. This is called on the server for all pawns and the owning client for player pawns + */ + ReceiveRestarted() : void; + /* + *Event called when the Pawn is no longer possessed by a Controller. Only called on the server (or in standalone) + */ + ReceiveUnpossessed(OldController: $Nullable) : void; + /* + *Use SetCanAffectNavigationGeneration to change this value at runtime. + *Note that calling this function at runtime will result in any navigation change only if runtime navigation generation is enabled. + */ + SetCanAffectNavigationGeneration(bNewValue: boolean, bForceUpdate?: boolean /* = false */) : void; + /* + *Spawn default controller for this Pawn, and get possessed by it. + */ + SpawnDefaultController() : void; + /* + *Gets the owning actor of the Movement Base Component on which the pawn is standing. + */ + static GetMovementBaseActor(Pawn: $Nullable) : UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Pawn; + static Load(InName: string): Pawn; + + __tid_Pawn_0__: boolean; + } + + class PlayerState extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Score: number; + PlayerId: number; + CompressedPing: number; + bShouldUpdateReplicatedPing: boolean; + bIsSpectator: boolean; + bOnlySpectator: boolean; + bIsABot: boolean; + bIsInactive: boolean; + bFromPreviousLevel: boolean; + StartTime: number; + UniqueId: UE.UniqueNetIdRepl; + EngineMessageClass: UE.Class; + SavedNetworkAddress: string; + OnPawnSet: $MulticastDelegate<(Player: $Nullable, NewPawn: $Nullable, OldPawn: $Nullable) => void>; + PawnPrivate: UE.Pawn; + PlayerNamePrivate: string; + /* + *Gets the online unique id for a player. If a player is logged in this will be consistent across all clients and servers. + */ + BP_GetUniqueId() : UE.UniqueNetIdRepl; + /* + *Gets the literal value of the compressed Ping value (Ping = PingInMS _ 4). + */ + GetCompressedPing() : number; + /* + *Return the pawn controlled by this Player State. + */ + GetPawn() : UE.Pawn; + /* + *Returns the ping (in milliseconds) + * + *Returns ExactPing if available (local players or when running on the server), and + *the replicated CompressedPing (converted back to milliseconds) otherwise. + * + *Note that replication of CompressedPing is controlled by bShouldUpdateReplicatedPing, + *and if disabled then this will return 0 or a stale value on clients for player states + *that aren't related to local players + */ + GetPingInMilliseconds() : number; + /* + *Return the player controller that created this player state, or null for remote clients + */ + GetPlayerController() : UE.PlayerController; + /* + *Gets the literal value of PlayerId. + */ + GetPlayerId() : number; + /* + *returns current player name + */ + GetPlayerName() : string; + /* + *Gets the literal value of Score. + */ + GetScore() : number; + /* + *Gets the literal value of bIsABot. + */ + IsABot() : boolean; + /* + *Gets the literal value of bOnlySpectator. + */ + IsOnlyASpectator() : boolean; + /* + *Gets the literal value of bIsSpectator. + */ + IsSpectator() : boolean; + OnPawnPrivateDestroyed(InActor: $Nullable) : void; + OnRep_bIsInactive() : void; + OnRep_PlayerId() : void; + OnRep_PlayerName() : void; + /* + *Replication Notification Callbacks + */ + OnRep_Score() : void; + OnRep_UniqueId() : void; + /* + ** Can be implemented in Blueprint Child to move more properties from old to new PlayerState when traveling to a new level + ** + ** @param NewPlayerState New PlayerState, which we fill with the current properties + */ + ReceiveCopyProperties(NewPlayerState: $Nullable) : void; + /* + ** Can be implemented in Blueprint Child to move more properties from old to new PlayerState when reconnecting + ** + ** @param OldPlayerState Old PlayerState, which we use to fill the new one with + */ + ReceiveOverrideWith(OldPlayerState: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerState; + static Load(InName: string): PlayerState; + + __tid_PlayerState_0__: boolean; + } + + class DamageType extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCausedByWorld: boolean; + bScaleMomentumByMass: boolean; + bRadialDamageVelChange: boolean; + DamageImpulse: number; + DestructibleImpulse: number; + DestructibleDamageSpreadScale: number; + DamageFalloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DamageType; + static Load(InName: string): DamageType; + + __tid_DamageType_0__: boolean; + } + + enum EMovementMode { MOVE_None, MOVE_Walking, MOVE_NavWalking, MOVE_Falling, MOVE_Swimming, MOVE_Flying, MOVE_Custom, MOVE_MAX, __typeKeyDoNoAccess} + enum ENetworkSmoothingMode { Disabled, Linear, Exponential, ENetworkSmoothingMode_MAX, __typeKeyDoNoAccess} + class FindFloorResult { + constructor(); + constructor(bBlockingHit: boolean, bWalkableFloor: boolean, bLineTrace: boolean, FloorDist: number, LineDist: number, HitResult: UE.HitResult); + bBlockingHit: boolean; + bWalkableFloor: boolean; + bLineTrace: boolean; + FloorDist: number; + LineDist: number; + HitResult: UE.HitResult; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FindFloorResult_0__: boolean; + } + + class NavAvoidanceMask { + constructor(); + constructor(bGroup0: boolean, bGroup1: boolean, bGroup2: boolean, bGroup3: boolean, bGroup4: boolean, bGroup5: boolean, bGroup6: boolean, bGroup7: boolean, bGroup8: boolean, bGroup9: boolean, bGroup10: boolean, bGroup11: boolean, bGroup12: boolean, bGroup13: boolean, bGroup14: boolean, bGroup15: boolean, bGroup16: boolean, bGroup17: boolean, bGroup18: boolean, bGroup19: boolean, bGroup20: boolean, bGroup21: boolean, bGroup22: boolean, bGroup23: boolean, bGroup24: boolean, bGroup25: boolean, bGroup26: boolean, bGroup27: boolean, bGroup28: boolean, bGroup29: boolean, bGroup30: boolean, bGroup31: boolean); + bGroup0: boolean; + bGroup1: boolean; + bGroup2: boolean; + bGroup3: boolean; + bGroup4: boolean; + bGroup5: boolean; + bGroup6: boolean; + bGroup7: boolean; + bGroup8: boolean; + bGroup9: boolean; + bGroup10: boolean; + bGroup11: boolean; + bGroup12: boolean; + bGroup13: boolean; + bGroup14: boolean; + bGroup15: boolean; + bGroup16: boolean; + bGroup17: boolean; + bGroup18: boolean; + bGroup19: boolean; + bGroup20: boolean; + bGroup21: boolean; + bGroup22: boolean; + bGroup23: boolean; + bGroup24: boolean; + bGroup25: boolean; + bGroup26: boolean; + bGroup27: boolean; + bGroup28: boolean; + bGroup29: boolean; + bGroup30: boolean; + bGroup31: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavAvoidanceMask_0__: boolean; + } + + class CharacterMovementComponentPostPhysicsTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterMovementComponentPostPhysicsTickFunction_0__: boolean; + } + + class RootMotionSourceSettings { + constructor(); + constructor(Flags: number); + Flags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSourceSettings_0__: boolean; + } + + class Vector_NetQuantize10 extends UE.Vector { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector_NetQuantize10_0__: boolean; + } + + class RootMotionSourceGroup { + constructor(); + constructor(bHasAdditiveSources: boolean, bHasOverrideSources: boolean, bHasOverrideSourcesWithIgnoreZAccumulate: boolean, bIsAdditiveVelocityApplied: boolean, LastAccumulatedSettings: UE.RootMotionSourceSettings, LastPreAdditiveVelocity: UE.Vector_NetQuantize10); + bHasAdditiveSources: boolean; + bHasOverrideSources: boolean; + bHasOverrideSourcesWithIgnoreZAccumulate: boolean; + bIsAdditiveVelocityApplied: boolean; + LastAccumulatedSettings: UE.RootMotionSourceSettings; + LastPreAdditiveVelocity: UE.Vector_NetQuantize10; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSourceGroup_0__: boolean; + } + + class RootMotionMovementParams { + constructor(); + constructor(bHasRootMotion: boolean, BlendWeight: number, RootMotionTransform: UE.Transform); + bHasRootMotion: boolean; + BlendWeight: number; + RootMotionTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionMovementParams_0__: boolean; + } + + class CharacterMovementComponent extends UE.PawnMovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CharacterOwner: UE.Character; + GravityScale: number; + MaxStepHeight: number; + JumpZVelocity: number; + JumpOffJumpZFactor: number; + WalkableFloorAngle: number; + WalkableFloorZ: number; + GravityDirection: UE.Vector; + WorldToGravityTransform: UE.Quat; + GravityToWorldTransform: UE.Quat; + MovementMode: UE.EMovementMode; + CustomMovementMode: number; + NetworkSmoothingMode: UE.ENetworkSmoothingMode; + GroundFriction: number; + MaxWalkSpeed: number; + MaxWalkSpeedCrouched: number; + MaxSwimSpeed: number; + MaxFlySpeed: number; + MaxCustomMovementSpeed: number; + MaxAcceleration: number; + MinAnalogWalkSpeed: number; + BrakingFrictionFactor: number; + BrakingFriction: number; + BrakingSubStepTime: number; + BrakingDecelerationWalking: number; + BrakingDecelerationFalling: number; + BrakingDecelerationSwimming: number; + BrakingDecelerationFlying: number; + AirControl: number; + AirControlBoostMultiplier: number; + AirControlBoostVelocityThreshold: number; + FallingLateralFriction: number; + CrouchedHalfHeight: number; + Buoyancy: number; + PerchRadiusThreshold: number; + PerchAdditionalHeight: number; + RotationRate: UE.Rotator; + bUseSeparateBrakingFriction: boolean; + bDontFallBelowJumpZVelocityDuringJump: boolean; + bApplyGravityWhileJumping: boolean; + bUseControllerDesiredRotation: boolean; + bOrientRotationToMovement: boolean; + bSweepWhileNavWalking: boolean; + bMovementInProgress: boolean; + bEnableScopedMovementUpdates: boolean; + bEnableServerDualMoveScopedMovementUpdates: boolean; + bForceMaxAccel: boolean; + bRunPhysicsWithNoController: boolean; + bForceNextFloorCheck: boolean; + bShrinkProxyCapsule: boolean; + bCanWalkOffLedges: boolean; + bCanWalkOffLedgesWhenCrouching: boolean; + bNetworkSkipProxyPredictionOnNetUpdate: boolean; + bNetworkAlwaysReplicateTransformUpdateTimestamp: boolean; + bDeferUpdateMoveComponent: boolean; + bEnablePhysicsInteraction: boolean; + bTouchForceScaledToMass: boolean; + bPushForceScaledToMass: boolean; + bPushForceUsingZOffset: boolean; + bScalePushForceToVelocity: boolean; + DeferredUpdatedMoveComponent: UE.SceneComponent; + MaxOutOfWaterStepHeight: number; + OutofWaterZ: number; + Mass: number; + StandingDownwardForceScale: number; + InitialPushForceFactor: number; + PushForceFactor: number; + PushForcePointZOffsetFactor: number; + TouchForceFactor: number; + MinTouchForce: number; + MaxTouchForce: number; + RepulsionForce: number; + bForceBraking_EditorOnly: boolean; + CrouchedSpeedMultiplier_EditorOnly: number; + UpperImpactNormalScale_EditorOnly: number; + Acceleration: UE.Vector; + LastUpdateRotation: UE.Quat; + LastUpdateLocation: UE.Vector; + LastUpdateVelocity: UE.Vector; + ServerLastTransformUpdateTimeStamp: number; + ServerLastClientGoodMoveAckTime: number; + ServerLastClientAdjustmentTime: number; + PendingImpulseToApply: UE.Vector; + PendingForceToApply: UE.Vector; + AnalogInputModifier: number; + MaxSimulationTimeStep: number; + MaxSimulationIterations: number; + MaxJumpApexAttemptsPerSimulation: number; + MaxDepenetrationWithGeometry: number; + MaxDepenetrationWithGeometryAsProxy: number; + MaxDepenetrationWithPawn: number; + MaxDepenetrationWithPawnAsProxy: number; + NetworkSimulatedSmoothLocationTime: number; + NetworkSimulatedSmoothRotationTime: number; + ListenServerNetworkSimulatedSmoothLocationTime: number; + ListenServerNetworkSimulatedSmoothRotationTime: number; + NetProxyShrinkRadius: number; + NetProxyShrinkHalfHeight: number; + NetworkMaxSmoothUpdateDistance: number; + NetworkNoSmoothUpdateDistance: number; + NetworkMinTimeBetweenClientAckGoodMoves: number; + NetworkMinTimeBetweenClientAdjustments: number; + NetworkMinTimeBetweenClientAdjustmentsLargeCorrection: number; + NetworkLargeClientCorrectionDistance: number; + LedgeCheckThreshold: number; + JumpOutOfWaterPitch: number; + CurrentFloor: UE.FindFloorResult; + DefaultLandMovementMode: UE.EMovementMode; + DefaultWaterMovementMode: UE.EMovementMode; + GroundMovementMode: UE.EMovementMode; + bMaintainHorizontalGroundVelocity: boolean; + bImpartBaseVelocityX: boolean; + bImpartBaseVelocityY: boolean; + bImpartBaseVelocityZ: boolean; + bImpartBaseAngularVelocity: boolean; + bJustTeleported: boolean; + bNetworkUpdateReceived: boolean; + bNetworkMovementModeChanged: boolean; + bNetworkGravityDirectionChanged: boolean; + bIgnoreClientMovementErrorChecksAndCorrection: boolean; + bServerAcceptClientAuthoritativePosition: boolean; + bNotifyApex: boolean; + bCheatFlying: boolean; + bWantsToCrouch: boolean; + bCrouchMaintainsBaseLocation: boolean; + bIgnoreBaseRotation: boolean; + bFastAttachedMove: boolean; + bAlwaysCheckFloor: boolean; + bUseFlatBaseForFloorChecks: boolean; + bPerformingJumpOff: boolean; + bWantsToLeaveNavWalking: boolean; + bUseRVOAvoidance: boolean; + bRequestedMoveUseAcceleration: boolean; + bWasSimulatingRootMotion: boolean; + bAllowPhysicsRotationDuringAnimRootMotion: boolean; + FormerBaseVelocityDecayHalfLife: number; + bHasRequestedVelocity: boolean; + bRequestedMoveWithMaxSpeed: boolean; + bWasAvoidanceUpdated: boolean; + bProjectNavMeshWalking: boolean; + bProjectNavMeshOnBothWorldChannels: boolean; + AvoidanceConsiderationRadius: number; + RequestedVelocity: UE.Vector; + LastUpdateRequestedVelocity: UE.Vector; + AvoidanceUID: number; + AvoidanceGroup: UE.NavAvoidanceMask; + GroupsToAvoid: UE.NavAvoidanceMask; + GroupsToIgnore: UE.NavAvoidanceMask; + AvoidanceWeight: number; + PendingLaunchVelocity: UE.Vector; + NavMeshProjectionInterval: number; + NavMeshProjectionTimer: number; + NavMeshProjectionInterpSpeed: number; + NavMeshProjectionHeightScaleUp: number; + NavMeshProjectionHeightScaleDown: number; + NavWalkingFloorDistTolerance: number; + bBasedMovementIgnorePhysicsBase: boolean; + bBaseOnAttachmentRoot: boolean; + bStayBasedInAir: boolean; + StayBasedInAirHeight: number; + PostPhysicsTickFunction: UE.CharacterMovementComponentPostPhysicsTickFunction; + MinTimeBetweenTimeStampResets: number; + CurrentRootMotion: UE.RootMotionSourceGroup; + ServerCorrectionRootMotion: UE.RootMotionSourceGroup; + RootMotionParams: UE.RootMotionMovementParams; + AnimRootMotionVelocity: UE.Vector; + /* + *Add force to character. Forces are accumulated each tick and applied together + *so multiple calls to this function will accumulate. + *Forces are scaled depending on timestep, so they can be applied each frame. If you want an + *instantaneous force, use AddImpulse. + *Adding a force always takes the actor's mass into account. + *Note that changing the momentum of characters like this can change the movement mode. + * + *@param Force Force to apply. + */ + AddForce(Force: UE.Vector) : void; + /* + *Add impulse to character. Impulses are accumulated each tick and applied together + *so multiple calls to this function will accumulate. + *An impulse is an instantaneous force, usually applied once. If you want to continually apply + *forces each frame, use AddForce(). + *Note that changing the momentum of characters like this can change the movement mode. + * + *@param Impulse Impulse to apply. + *@param bVelocityChange Whether or not the impulse is relative to mass. + */ + AddImpulse(Impulse: UE.Vector, bVelocityChange?: boolean /* = false */) : void; + /* + *Updates Velocity and Acceleration based on the current state, applying the effects of friction and acceleration or deceleration. Does not apply gravity. + *This is used internally during movement updates. Normally you don't need to call this from outside code, but you might want to use it for custom movement modes. + * + *@param DeltaTime time elapsed since last frame. + *@param Friction coefficient of friction when not accelerating, or in the direction opposite acceleration. + *@param bFluid true if moving through a fluid, causing Friction to always be applied regardless of acceleration. + *@param BrakingDeceleration deceleration applied when not accelerating, or when exceeding max velocity. + */ + CalcVelocity(DeltaTime: number, Friction: number, bFluid: boolean, BrakingDeceleration: number) : void; + /* + *Called when the collision capsule touches another primitive component + */ + CapsuleTouched(OverlappedComp: $Nullable, Other: $Nullable, OtherComp: $Nullable, OtherBodyIndex: number, bFromSweep: boolean, SweepResult: UE.HitResult) : void; + /* + *Clears forces accumulated through AddImpulse() and AddForce(), and also pending launch velocity. + */ + ClearAccumulatedForces() : void; + /* + *Make movement impossible (sets movement mode to MOVE_None). + */ + DisableMovement() : void; + /* + *Returns modifier [0..1] based on the magnitude of the last input vector, which is used to modify the acceleration and max speed during movement. + */ + GetAnalogInputModifier() : number; + /* + *Get the Character that owns UpdatedComponent. + */ + GetCharacterOwner() : UE.Character; + /* + *Returns the collision half-height when crouching (component scale is applied separately) + */ + GetCrouchedHalfHeight() : number; + /* + *Returns current acceleration, computed from input vector each update. + */ + GetCurrentAcceleration() : UE.Vector; + /* + *Returns the current gravity direction. + */ + GetGravityDirection() : UE.Vector; + /* + *If we have a movement base, get the velocity that should be imparted by that base, usually when jumping off of it. + *Only applies the components of the velocity enabled by bImpartBaseVelocityX, bImpartBaseVelocityY, bImpartBaseVelocityZ. + */ + GetImpartedMovementBaseVelocity() : UE.Vector; + /* + *Returns the location at the end of the last tick. + */ + GetLastUpdateLocation() : UE.Vector; + /* + *Returns velocity requested by path following + */ + GetLastUpdateRequestedVelocity() : UE.Vector; + /* + *Returns the rotation at the end of the last tick. + */ + GetLastUpdateRotation() : UE.Rotator; + /* + *Returns the velocity at the end of the last tick. + */ + GetLastUpdateVelocity() : UE.Vector; + /* + *Returns maximum acceleration for the current state. + */ + GetMaxAcceleration() : number; + /* + *Returns maximum deceleration for the current state when braking (ie when there is no acceleration). + */ + GetMaxBrakingDeceleration() : number; + /* + *Compute the max jump height based on the JumpZVelocity velocity and gravity. + *This does not take into account the CharacterOwner's MaxJumpHoldTime. + */ + GetMaxJumpHeight() : number; + /* + *Compute the max jump height based on the JumpZVelocity velocity and gravity. + *This does take into account the CharacterOwner's MaxJumpHoldTime. + */ + GetMaxJumpHeightWithJumpTime() : number; + /* + *Returns maximum acceleration for the current state. + */ + GetMinAnalogSpeed() : number; + /* + *Return PrimitiveComponent we are based on (standing and walking on). + */ + GetMovementBase() : UE.PrimitiveComponent; + /* + *Returns The distance from the edge of the capsule within which we don't allow the character to perch on the edge of a surface. + */ + GetPerchRadiusThreshold() : number; + /* + *Returns the radius within which we can stand on the edge of a surface without falling (if this is a walkable surface). + *Simply computed as the capsule radius minus the result of GetPerchRadiusThreshold(). + */ + GetValidPerchRadius() : number; + /* + *Whether the gravity direction is different from UCharacterMovementComponent::DefaultGravityDirection. + */ + HasCustomGravity() : boolean; + /* + *Return true if the hit result should be considered a walkable surface for the character. + */ + IsWalkable(Hit: UE.HitResult) : boolean; + /* + *Returns true if the character is in the 'Walking' movement mode. + */ + IsWalking() : boolean; + /* + *Compute distance to the floor from bottom sphere of capsule and store the result in FloorResult. + *This distance is the swept distance of the capsule to the first point impacted by the lower hemisphere, or distance from the bottom of the capsule in the case of a line trace. + *This function does not care if collision is disabled on the capsule (unlike FindFloor). + * + *@param CapsuleLocation Location where the capsule sweep should originate + *@param LineDistance If non-zero, max distance to test for a simple line check from the capsule base. Used only if the sweep test fails to find a walkable floor, and only returns a valid result if the impact normal is a walkable normal. + *@param SweepDistance If non-zero, max distance to use when sweeping a capsule downwards for the test. MUST be greater than or equal to the line distance. + *@param SweepRadius The radius to use for sweep tests. Should be <= capsule radius. + *@param FloorResult Result of the floor check + */ + K2_ComputeFloorDist(CapsuleLocation: UE.Vector, LineDistance: number, SweepDistance: number, SweepRadius: number, FloorResult: $Ref) : void; + /* + *Sweeps a vertical trace to find the floor for the capsule at the given location. Will attempt to perch if ShouldComputePerchResult() returns true for the downward sweep result. + *No floor will be found if collision is disabled on the capsule! + * + *@param CapsuleLocation Location where the capsule sweep should originate + *@param FloorResult Result of the floor check + */ + K2_FindFloor(CapsuleLocation: UE.Vector, FloorResult: $Ref) : void; + /* + *Get the max angle in degrees of a walkable surface for the character. + */ + K2_GetWalkableFloorAngle() : number; + /* + *Get the Z component of the normal of the steepest walkable surface for the character. Any lower than this and it is not walkable. + */ + K2_GetWalkableFloorZ() : number; + /* + *Change avoidance state and registers in RVO manager if needed + */ + SetAvoidanceEnabled(bEnable: boolean) : void; + SetAvoidanceGroup(GroupFlags: number) : void; + SetAvoidanceGroupMask(GroupMask: UE.NavAvoidanceMask) : void; + /* + *Sets collision half-height when crouching and updates dependent computations + */ + SetCrouchedHalfHeight(NewValue: number) : void; + /* + *Set a custom, local gravity direction to use during movement simulation. + *The gravity direction must be synchronized by external systems between the autonomous + *and authority processes. The gravity direction will be corrected as part of movement + *corrections should the movement state diverge. + *SetGravityDirection is responsible for initializing cached values used to tranform to + *from gravity relative space. + *@param GravityDir A non-zero vector representing the new gravity direction. The vector will be normalized. + */ + SetGravityDirection(GravityDir: UE.Vector) : void; + SetGroupsToAvoid(GroupFlags: number) : void; + SetGroupsToAvoidMask(GroupMask: UE.NavAvoidanceMask) : void; + SetGroupsToIgnore(GroupFlags: number) : void; + SetGroupsToIgnoreMask(GroupMask: UE.NavAvoidanceMask) : void; + /* + *Change movement mode. + * + *@param NewMovementMode The new movement mode + *@param NewCustomMode The new custom sub-mode, only applicable if NewMovementMode is Custom. + */ + SetMovementMode(NewMovementMode: UE.EMovementMode, NewCustomMode?: number /* = 0 */) : void; + /* + *Set the max angle in degrees of a walkable surface for the character. Also computes WalkableFloorZ. + */ + SetWalkableFloorAngle(InWalkableFloorAngle: number) : void; + /* + *Set the Z component of the normal of the steepest walkable surface for the character. Also computes WalkableFloorAngle. + */ + SetWalkableFloorZ(InWalkableFloorZ: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CharacterMovementComponent; + static Load(InName: string): CharacterMovementComponent; + + __tid_CharacterMovementComponent_0__: boolean; + } + + class ShapeComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShapeBodySetup: UE.BodySetup; + AreaClass_EditorOnly: UE.Class; + ShapeColor: UE.Color; + bDrawOnlyIfSelected: boolean; + bShouldCollideWhenPlacing: boolean; + bDynamicObstacle: boolean; + bUseSystemDefaultObstacleAreaClass: boolean; + AreaClassOverride: UE.Class; + LineThickness: number; + /* + *Set the LineThickness + */ + SetLineThickness(Thickness: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShapeComponent; + static Load(InName: string): ShapeComponent; + + __tid_ShapeComponent_0__: boolean; + } + + class CapsuleComponent extends UE.ShapeComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapsuleHalfHeight: number; + CapsuleRadius: number; + CapsuleHeight_EditorOnly: number; + /* + *Returns the capsule half-height scaled by the component scale. This includes both the cylinder and hemisphere cap. + *@return The capsule half-height scaled by the component scale. + */ + GetScaledCapsuleHalfHeight() : number; + /* + *Returns the capsule half-height minus radius (to exclude the hemisphere), scaled by the component scale. + *From the center of the capsule this is the vertical distance along the straight cylindrical portion to the point just before the curve of top hemisphere begins. + *@return The capsule half-height minus radius, scaled by the component scale. + */ + GetScaledCapsuleHalfHeight_WithoutHemisphere() : number; + /* + *Returns the capsule radius scaled by the component scale. + *@return The capsule radius scaled by the component scale. + */ + GetScaledCapsuleRadius() : number; + /* + *Returns the capsule radius and half-height scaled by the component scale. Half-height includes the hemisphere end cap. + *@param OutRadius Radius of the capsule, scaled by the component scale. + *@param OutHalfHeight Half-height of the capsule, scaled by the component scale. Includes the hemisphere end cap. + *@return The capsule radius and half-height scaled by the component scale. + */ + GetScaledCapsuleSize(OutRadius: $Ref, OutHalfHeight: $Ref) : void; + /* + *Returns the capsule radius and half-height scaled by the component scale. Half-height excludes the hemisphere end cap. + *@param OutRadius Radius of the capsule, ignoring component scaling. + *@param OutHalfHeightWithoutHemisphere Half-height of the capsule, scaled by the component scale. Excludes the hemisphere end cap. + *@return The capsule radius and half-height scaled by the component scale. + */ + GetScaledCapsuleSize_WithoutHemisphere(OutRadius: $Ref, OutHalfHeightWithoutHemisphere: $Ref) : void; + /* + *Get the scale used by this shape. This is a uniform scale that is the minimum of any non-uniform scaling. + *@return the scale used by this shape. + */ + GetShapeScale() : number; + /* + *Returns the capsule half-height, ignoring component scaling. This includes the hemisphere end cap. + *@return The capsule radius, ignoring component scaling. + */ + GetUnscaledCapsuleHalfHeight() : number; + /* + *Returns the capsule half-height minus radius (to exclude the hemisphere), ignoring component scaling. This excludes the hemisphere end cap. + *From the center of the capsule this is the vertical distance along the straight cylindrical portion to the point just before the curve of top hemisphere begins. + *@return The capsule half-height minus radius, ignoring component scaling. + */ + GetUnscaledCapsuleHalfHeight_WithoutHemisphere() : number; + /* + *Returns the capsule radius, ignoring component scaling. + *@return the capsule radius, ignoring component scaling. + */ + GetUnscaledCapsuleRadius() : number; + /* + *Returns the capsule radius and half-height scaled by the component scale. Half-height includes the hemisphere end cap. + *@param OutRadius Radius of the capsule, scaled by the component scale. + *@param OutHalfHeight Half-height of the capsule, scaled by the component scale. Includes the hemisphere end cap. + *@return The capsule radius and half-height scaled by the component scale. + */ + GetUnscaledCapsuleSize(OutRadius: $Ref, OutHalfHeight: $Ref) : void; + /* + *Returns the capsule radius and half-height, ignoring component scaling. Half-height excludes the hemisphere end cap. + *@param OutRadius Radius of the capsule, ignoring component scaling. + *@param OutHalfHeightWithoutHemisphere Half-height of the capsule, scaled by the component scale. Excludes the hemisphere end cap. + *@return The capsule radius and half-height (excluding hemisphere end cap), ignoring component scaling. + */ + GetUnscaledCapsuleSize_WithoutHemisphere(OutRadius: $Ref, OutHalfHeightWithoutHemisphere: $Ref) : void; + /* + *Set the capsule half-height. This is the unscaled half-height, before component scale is applied. + *If this capsule collides, updates touching array for owner actor. + *@param HalfHeight : half-height, from capsule center to end of top or bottom hemisphere. + *@param bUpdateOverlaps: if true and this shape is registered and collides, updates touching array for owner actor. + */ + SetCapsuleHalfHeight(HalfHeight: number, bUpdateOverlaps?: boolean /* = true */) : void; + /* + *Set the capsule radius. This is the unscaled radius, before component scale is applied. + *If this capsule collides, updates touching array for owner actor. + *@param Radius : radius of end-cap hemispheres and center cylinder. + *@param bUpdateOverlaps: if true and this shape is registered and collides, updates touching array for owner actor. + */ + SetCapsuleRadius(Radius: number, bUpdateOverlaps?: boolean /* = true */) : void; + /* + *Change the capsule size. This is the unscaled size, before component scale is applied. + *@param InRadius : radius of end-cap hemispheres and center cylinder. + *@param InHalfHeight : half-height, from capsule center to end of top or bottom hemisphere. + *@param bUpdateOverlaps: if true and this shape is registered and collides, updates touching array for owner actor. + */ + SetCapsuleSize(InRadius: number, InHalfHeight: number, bUpdateOverlaps?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CapsuleComponent; + static Load(InName: string): CapsuleComponent; + + __tid_CapsuleComponent_0__: boolean; + } + + class ArrowComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ArrowColor: UE.Color; + ArrowSize: number; + ArrowLength: number; + ScreenSize: number; + bIsScreenSizeScaled: boolean; + bTreatAsASprite: boolean; + SpriteCategoryName_EditorOnly: string; + SpriteInfo_EditorOnly: UE.SpriteCategoryInfo; + bLightAttachment_EditorOnly: boolean; + bUseInEditorScaling_EditorOnly: boolean; + /* + *Updates the arrow's colour, and tells it to refresh + */ + SetArrowColor(NewColor: UE.LinearColor) : void; + SetArrowFColor(NewColor: UE.Color) : void; + SetArrowLength(NewLength: number) : void; + SetArrowSize(NewSize: number) : void; + SetIsScreenSizeScaled(bNewValue: boolean) : void; + SetScreenSize(NewScreenSize: number) : void; + SetTreatAsASprite(bNewValue: boolean) : void; + SetUseInEditorScaling(bNewValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ArrowComponent; + static Load(InName: string): ArrowComponent; + + __tid_ArrowComponent_0__: boolean; + } + + class BasedMovementInfo { + constructor(); + constructor(BaseID: number, bServerHasBaseComponent: boolean, bRelativeRotation: boolean, bServerHasVelocity: boolean, BoneName: string, MovementBase: UE.PrimitiveComponent, Location: UE.Vector_NetQuantize100, Rotation: UE.Rotator); + BaseID: number; + bServerHasBaseComponent: boolean; + bRelativeRotation: boolean; + bServerHasVelocity: boolean; + BoneName: string; + MovementBase: UE.PrimitiveComponent; + Location: UE.Vector_NetQuantize100; + Rotation: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BasedMovementInfo_0__: boolean; + } + + class AnimMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimMetaData; + static Load(InName: string): AnimMetaData; + + __tid_AnimMetaData_0__: boolean; + } + + class AssetMapping { + constructor(); + constructor(SourceAsset: UE.AnimationAsset, TargetAsset: UE.AnimationAsset); + SourceAsset: UE.AnimationAsset; + TargetAsset: UE.AnimationAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetMapping_0__: boolean; + } + + class AssetMappingTable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MappedAssets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetMappingTable; + static Load(InName: string): AssetMappingTable; + + __tid_AssetMappingTable_0__: boolean; + } + + class ThumbnailInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ThumbnailInfo; + static Load(InName: string): ThumbnailInfo; + + __tid_ThumbnailInfo_0__: boolean; + } + + class SmartName { + constructor(); + constructor(DisplayName: string); + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SmartName_0__: boolean; + } + + class PoseAssetInfluence { + constructor(); + constructor(PoseIndex: number, BoneTransformIndex: number); + PoseIndex: number; + BoneTransformIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseAssetInfluence_0__: boolean; + } + + class PoseAssetInfluences { + constructor(); + constructor(Influences: TArray); + Influences: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseAssetInfluences_0__: boolean; + } + + class PoseData { + constructor(); + constructor(SourceLocalSpacePose: TArray, SourceCurveData: TArray, LocalSpacePose: TArray, CurveData: TArray); + SourceLocalSpacePose: TArray; + SourceCurveData: TArray; + LocalSpacePose: TArray; + CurveData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseData_0__: boolean; + } + + class AnimCurveBase { + constructor(); + constructor(LastObservedName: string, Name: UE.SmartName, Color: UE.LinearColor, Comment: string, CurveName: string, CurveTypeFlags: number); + LastObservedName: string; + Name: UE.SmartName; + Color: UE.LinearColor; + Comment: string; + CurveName: string; + CurveTypeFlags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimCurveBase_0__: boolean; + } + + class PoseDataContainer { + constructor(); + constructor(PoseNames: TArray, PoseFNames: TArray, Tracks: TArray, TrackBoneIndices: TArray, TrackPoseInfluenceIndices: TArray, Poses: TArray, Curves: TArray); + PoseNames: TArray; + PoseFNames: TArray; + Tracks: TArray; + TrackBoneIndices: TArray; + TrackPoseInfluenceIndices: TArray; + Poses: TArray; + Curves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseDataContainer_0__: boolean; + } + + class SkinnedAsset extends UE.StreamableRenderAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Find a socket object in this SkeletalMesh by name. + *Entering NAME_None will return NULL. If there are multiple sockets with the same name, will return the first one. + */ + FindSocket(InSocketName: string) : UE.SkeletalMeshSocket; + /* + *Find a socket object and associated info in this SkeletalMesh by name. + *Entering NAME_None will return NULL. If there are multiple sockets with the same name, will return the first one. + *Also returns the index for the socket allowing for future fast access via GetSocketByIndex() + *Also returns the socket transform and the bone index (if any) + */ + FindSocketInfo(InSocketName: string, OutTransform: $Ref, OutBoneIndex: $Ref, OutIndex: $Ref) : UE.SkeletalMeshSocket; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinnedAsset; + static Load(InName: string): SkinnedAsset; + + __tid_SkinnedAsset_0__: boolean; + } + + class BoxSphereBounds { + constructor(); + constructor(Origin: UE.Vector, BoxExtent: UE.Vector, SphereRadius: number); + Origin: UE.Vector; + BoxExtent: UE.Vector; + SphereRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoxSphereBounds_0__: boolean; + } + + class ElementID { + constructor(); + constructor(IDValue: number); + IDValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ElementID_0__: boolean; + } + + class VertexID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VertexID_0__: boolean; + } + + class PolygonID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PolygonID_0__: boolean; + } + + class VertexInstanceID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VertexInstanceID_0__: boolean; + } + + class PolygonGroupID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PolygonGroupID_0__: boolean; + } + + class TriangleID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TriangleID_0__: boolean; + } + + class EdgeID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdgeID_0__: boolean; + } + + class MeshDescriptionBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Generates triangles and internal edges for the given polygon + */ + ComputePolygonTriangulation(PolygonID: UE.PolygonID) : void; + /* + *Adds a new edge to the mesh and returns its ID + */ + CreateEdge(VertexID0: UE.VertexID, VertexID1: UE.VertexID) : UE.EdgeID; + /* + *Adds a new edge to the mesh with the given ID + */ + CreateEdgeWithID(EdgeID: UE.EdgeID, VertexID0: UE.VertexID, VertexID1: UE.VertexID) : void; + /* + *Adds a new polygon to the mesh and returns its ID. This will also make any missing edges, and all constituent triangles. + */ + CreatePolygon(PolygonGroupID: UE.PolygonGroupID, VertexInstanceIDs: $Ref>, NewEdgeIDs: $Ref>) : UE.PolygonID; + /* + *Adds a new polygon group to the mesh and returns its ID + */ + CreatePolygonGroup() : UE.PolygonGroupID; + /* + *Adds a new polygon group to the mesh with the given ID + */ + CreatePolygonGroupWithID(PolygonGroupID: UE.PolygonGroupID) : void; + /* + *Adds a new polygon to the mesh with the given ID. This will also make any missing edges, and all constituent triangles. + */ + CreatePolygonWithID(PolygonID: UE.PolygonID, PolygonGroupID: UE.PolygonGroupID, VertexInstanceIDs: $Ref>, NewEdgeIDs: $Ref>) : void; + /* + *Adds a new triangle to the mesh and returns its ID. This will also make an encapsulating polygon, and any missing edges. + */ + CreateTriangle(PolygonGroupID: UE.PolygonGroupID, VertexInstanceIDs: TArray, NewEdgeIDs: $Ref>) : UE.TriangleID; + /* + *Adds a new triangle to the mesh with the given ID. This will also make an encapsulating polygon, and any missing edges. + */ + CreateTriangleWithID(TriangleID: UE.TriangleID, PolygonGroupID: UE.PolygonGroupID, VertexInstanceIDs: TArray, NewEdgeIDs: $Ref>) : void; + /* + *Adds a new vertex to the mesh and returns its ID + */ + CreateVertex() : UE.VertexID; + /* + *Adds a new vertex instance to the mesh and returns its ID + */ + CreateVertexInstance(VertexID: UE.VertexID) : UE.VertexInstanceID; + /* + *Adds a new vertex instance to the mesh with the given ID + */ + CreateVertexInstanceWithID(VertexInstanceID: UE.VertexInstanceID, VertexID: UE.VertexID) : void; + /* + *Adds a new vertex to the mesh with the given ID + */ + CreateVertexWithID(VertexID: UE.VertexID) : void; + /* + *Deletes an edge from a mesh + */ + DeleteEdge(EdgeID: UE.EdgeID, OrphanedVertices: $Ref>) : void; + /* + *Deletes a polygon from the mesh + */ + DeletePolygon(PolygonID: UE.PolygonID, OrphanedEdges: $Ref>, OrphanedVertexInstances: $Ref>, OrphanedPolygonGroups: $Ref>) : void; + /* + *Deletes a polygon group from the mesh + */ + DeletePolygonGroup(PolygonGroupID: UE.PolygonGroupID) : void; + /* + *Deletes a triangle from the mesh + */ + DeleteTriangle(TriangleID: UE.TriangleID, OrphanedEdges: $Ref>, OrphanedVertexInstances: $Ref>, OrphanedPolygonGroupsPtr: $Ref>) : void; + /* + *Deletes a vertex from the mesh + */ + DeleteVertex(VertexID: UE.VertexID) : void; + /* + *Deletes a vertex instance from a mesh + */ + DeleteVertexInstance(VertexInstanceID: UE.VertexInstanceID, OrphanedVertices: $Ref>) : void; + /* + *Empty the mesh description + */ + Empty() : void; + /* + *Returns the polygons connected to this edge + */ + GetEdgeConnectedPolygons(EdgeID: UE.EdgeID, OutConnectedPolygonIDs: $Ref>) : void; + /* + *Returns reference to an array of triangle IDs connected to this edge + */ + GetEdgeConnectedTriangles(EdgeID: UE.EdgeID, OutConnectedTriangleIDs: $Ref>) : void; + /* + *Returns the number of edges + */ + GetEdgeCount() : number; + /* + *Returns the vertex ID corresponding to one of the edge endpoints + */ + GetEdgeVertex(EdgeID: UE.EdgeID, VertexNumber: number) : UE.VertexID; + /* + *Returns a pair of vertex IDs defining the edge + */ + GetEdgeVertices(EdgeID: UE.EdgeID, OutVertexIDs: $Ref>) : void; + /* + *Returns the number of polygons connected to this edge + */ + GetNumEdgeConnectedPolygons(EdgeID: UE.EdgeID) : number; + /* + *Returns the number of triangles connected to this edge + */ + GetNumEdgeConnectedTriangles(EdgeID: UE.EdgeID) : number; + /* + *Returns the number of polygons in this polygon group + */ + GetNumPolygonGroupPolygons(PolygonGroupID: UE.PolygonGroupID) : number; + /* + *Return the number of internal edges in this polygon + */ + GetNumPolygonInternalEdges(PolygonID: UE.PolygonID) : number; + /* + *Return the number of triangles which comprise this polygon + */ + GetNumPolygonTriangles(PolygonID: UE.PolygonID) : number; + /* + *Returns the number of vertices this polygon has + */ + GetNumPolygonVertices(PolygonID: UE.PolygonID) : number; + /* + *Returns number of edges connected to this vertex + */ + GetNumVertexConnectedEdges(VertexID: UE.VertexID) : number; + /* + *Returns the number of polygons connected to this vertex + */ + GetNumVertexConnectedPolygons(VertexID: UE.VertexID) : number; + /* + *Returns number of triangles connected to this vertex + */ + GetNumVertexConnectedTriangles(VertexID: UE.VertexID) : number; + /* + *Returns the number of polygons connected to this vertex instance. + */ + GetNumVertexInstanceConnectedPolygons(VertexInstanceID: UE.VertexInstanceID) : number; + /* + *Returns the number of triangles connected to this vertex instance + */ + GetNumVertexInstanceConnectedTriangles(VertexInstanceID: UE.VertexInstanceID) : number; + /* + *Returns number of vertex instances created from this vertex + */ + GetNumVertexVertexInstances(VertexID: UE.VertexID) : number; + /* + *Populates the passed array with adjacent polygons + */ + GetPolygonAdjacentPolygons(PolygonID: UE.PolygonID, OutPolygonIDs: $Ref>) : void; + /* + *Returns the number of polygons + */ + GetPolygonCount() : number; + /* + *Returns the number of polygon groups + */ + GetPolygonGroupCount() : number; + /* + *Returns the polygons associated with the given polygon group + */ + GetPolygonGroupPolygons(PolygonGroupID: UE.PolygonGroupID, OutPolygonIDs: $Ref>) : void; + /* + *Populate the provided array with a list of edges which are internal to the polygon, i.e. those which separate + * constituent triangles. + */ + GetPolygonInternalEdges(PolygonID: UE.PolygonID, OutEdgeIDs: $Ref>) : void; + /* + *Returns the edges which form the polygon perimeter + */ + GetPolygonPerimeterEdges(PolygonID: UE.PolygonID, OutEdgeIDs: $Ref>) : void; + /* + *Return the polygon group associated with a polygon + */ + GetPolygonPolygonGroup(PolygonID: UE.PolygonID) : UE.PolygonGroupID; + /* + *Return reference to an array of triangle IDs which comprise this polygon + */ + GetPolygonTriangles(PolygonID: UE.PolygonID, OutTriangleIDs: $Ref>) : void; + /* + *Returns reference to an array of VertexInstance IDs forming the perimeter of this polygon + */ + GetPolygonVertexInstances(PolygonID: UE.PolygonID, OutVertexInstanceIDs: $Ref>) : void; + /* + *Returns the vertices which form the polygon perimeter + */ + GetPolygonVertices(PolygonID: UE.PolygonID, OutVertexIDs: $Ref>) : void; + /* + *Returns the adjacent triangles to this triangle + */ + GetTriangleAdjacentTriangles(TriangleID: UE.TriangleID, OutTriangleIDs: $Ref>) : void; + /* + *Returns the number of triangles + */ + GetTriangleCount() : number; + /* + *Returns the edges which define this triangle + */ + GetTriangleEdges(TriangleID: UE.TriangleID, OutEdgeIDs: $Ref>) : void; + /* + *Get the polygon which contains this triangle + */ + GetTrianglePolygon(TriangleID: UE.TriangleID) : UE.PolygonID; + /* + *Get the polygon group which contains this triangle + */ + GetTrianglePolygonGroup(TriangleID: UE.TriangleID) : UE.PolygonGroupID; + /* + *Get the specified vertex instance by index + */ + GetTriangleVertexInstance(TriangleID: UE.TriangleID, Index: number) : UE.VertexInstanceID; + /* + *Get the vertex instances which define this triangle + */ + GetTriangleVertexInstances(TriangleID: UE.TriangleID, OutVertexInstanceIDs: $Ref>) : void; + /* + *Returns the vertices which define this triangle + */ + GetTriangleVertices(TriangleID: UE.TriangleID, OutVertexIDs: $Ref>) : void; + /* + *Returns the vertices adjacent to this vertex + */ + GetVertexAdjacentVertices(VertexID: UE.VertexID, OutAdjacentVertexIDs: $Ref>) : void; + /* + *Returns reference to an array of Edge IDs connected to this vertex + */ + GetVertexConnectedEdges(VertexID: UE.VertexID, OutEdgeIDs: $Ref>) : void; + /* + *Returns the polygons connected to this vertex + */ + GetVertexConnectedPolygons(VertexID: UE.VertexID, OutConnectedPolygonIDs: $Ref>) : void; + /* + *Returns the triangles connected to this vertex + */ + GetVertexConnectedTriangles(VertexID: UE.VertexID, OutConnectedTriangleIDs: $Ref>) : void; + /* + *Returns the number of vertices + */ + GetVertexCount() : number; + /* + *Returns the polygons connected to this vertex instance + */ + GetVertexInstanceConnectedPolygons(VertexInstanceID: UE.VertexInstanceID, OutConnectedPolygonIDs: $Ref>) : void; + /* + *Returns reference to an array of Triangle IDs connected to this vertex instance + */ + GetVertexInstanceConnectedTriangles(VertexInstanceID: UE.VertexInstanceID, OutConnectedTriangleIDs: $Ref>) : void; + /* + *Returns the number of vertex instances + */ + GetVertexInstanceCount() : number; + /* + *Return the vertex instance which corresponds to the given vertex on the given polygon, or INDEX_NONE + */ + GetVertexInstanceForPolygonVertex(PolygonID: UE.PolygonID, VertexID: UE.VertexID) : UE.VertexInstanceID; + /* + *Return the vertex instance which corresponds to the given vertex on the given triangle, or INDEX_NONE + */ + GetVertexInstanceForTriangleVertex(TriangleID: UE.TriangleID, VertexID: UE.VertexID) : UE.VertexInstanceID; + /* + *Returns the edge ID defined by the two given vertex instance IDs, if there is one; otherwise INDEX_NONE + */ + GetVertexInstancePairEdge(VertexInstanceID0: UE.VertexInstanceID, VertexInstanceID1: UE.VertexInstanceID) : UE.EdgeID; + /* + *Returns the vertex ID associated with the given vertex instance + */ + GetVertexInstanceVertex(VertexInstanceID: UE.VertexInstanceID) : UE.VertexID; + /* + *Returns the edge ID defined by the two given vertex IDs, if there is one; otherwise INDEX_NONE + */ + GetVertexPairEdge(VertexID0: UE.VertexID, VertexID1: UE.VertexID) : UE.EdgeID; + /* + *Gets a vertex position + */ + GetVertexPosition(VertexID: UE.VertexID) : UE.Vector; + /* + *Returns reference to an array of VertexInstance IDs instanced from this vertex + */ + GetVertexVertexInstances(VertexID: UE.VertexID, OutVertexInstanceIDs: $Ref>) : void; + /* + *Determine whether a given edge is an internal edge between triangles of a polygon + */ + IsEdgeInternal(EdgeID: UE.EdgeID) : boolean; + /* + *Determine whether a given edge is an internal edge between triangles of a specific polygon + */ + IsEdgeInternalToPolygon(EdgeID: UE.EdgeID, PolygonID: UE.PolygonID) : boolean; + /* + *Returns whether the passed edge ID is valid + */ + IsEdgeValid(EdgeID: UE.EdgeID) : boolean; + /* + *Return whether the mesh description is empty + */ + IsEmpty() : boolean; + /* + *Returns whether the passed polygon group ID is valid + */ + IsPolygonGroupValid(PolygonGroupID: UE.PolygonGroupID) : boolean; + /* + *Returns whether the passed polygon ID is valid + */ + IsPolygonValid(PolygonID: UE.PolygonID) : boolean; + /* + *Determines if this triangle is part of an n-gon + */ + IsTrianglePartOfNgon(TriangleID: UE.TriangleID) : boolean; + /* + *Returns whether the passed triangle ID is valid + */ + IsTriangleValid(TriangleID: UE.TriangleID) : boolean; + /* + *Returns whether the passed vertex instance ID is valid + */ + IsVertexInstanceValid(VertexInstanceID: UE.VertexInstanceID) : boolean; + /* + *Returns whether a given vertex is orphaned, i.e. it doesn't form part of any polygon + */ + IsVertexOrphaned(VertexID: UE.VertexID) : boolean; + /* + *Returns whether the passed vertex ID is valid + */ + IsVertexValid(VertexID: UE.VertexID) : boolean; + /* + *Reserves space for this number of new edges + */ + ReserveNewEdges(NumberOfNewEdges: number) : void; + /* + *Reserves space for this number of new polygon groups + */ + ReserveNewPolygonGroups(NumberOfNewPolygonGroups: number) : void; + /* + *Reserves space for this number of new polygons + */ + ReserveNewPolygons(NumberOfNewPolygons: number) : void; + /* + *Reserves space for this number of new triangles + */ + ReserveNewTriangles(NumberOfNewTriangles: number) : void; + /* + *Reserves space for this number of new vertex instances + */ + ReserveNewVertexInstances(NumberOfNewVertexInstances: number) : void; + /* + *Reserves space for this number of new vertices + */ + ReserveNewVertices(NumberOfNewVertices: number) : void; + /* + *Reverse the winding order of the vertices of this polygon + */ + ReversePolygonFacing(PolygonID: UE.PolygonID) : void; + /* + *Sets the polygon group associated with a polygon + */ + SetPolygonPolygonGroup(PolygonID: UE.PolygonID, PolygonGroupID: UE.PolygonGroupID) : void; + /* + *Set the vertex instance at the given index around the polygon to the new value + */ + SetPolygonVertexInstances(PolygonID: UE.PolygonID, VertexInstanceIDs: TArray) : void; + /* + *Sets a vertex position + */ + SetVertexPosition(VertexID: UE.VertexID, Position: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDescriptionBase; + static Load(InName: string): MeshDescriptionBase; + + __tid_MeshDescriptionBase_0__: boolean; + } + + class MeshDescriptionBaseBulkData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreallocatedMeshDescription_EditorOnly: UE.MeshDescriptionBase; + MeshDescription_EditorOnly: UE.MeshDescriptionBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDescriptionBaseBulkData; + static Load(InName: string): MeshDescriptionBaseBulkData; + + __tid_MeshDescriptionBaseBulkData_0__: boolean; + } + + class SkeletalMeshDescriptionBulkData extends UE.MeshDescriptionBaseBulkData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshDescriptionBulkData; + static Load(InName: string): SkeletalMeshDescriptionBulkData; + + __tid_SkeletalMeshDescriptionBulkData_0__: boolean; + } + + class SkeletalMeshSourceModel { + constructor(); + constructor(TriangleCount: number, VertexCount: number, Bounds: UE.BoxSphereBounds, CachedSkinWeightProfileNames: TArray, CachedMorphTargetNames: TArray, MeshDescriptionBulkData: UE.SkeletalMeshDescriptionBulkData); + TriangleCount: number; + VertexCount: number; + Bounds: UE.BoxSphereBounds; + CachedSkinWeightProfileNames: TArray; + CachedMorphTargetNames: TArray; + MeshDescriptionBulkData: UE.SkeletalMeshDescriptionBulkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSourceModel_0__: boolean; + } + + class SkeletalMeshEditorData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditorData; + static Load(InName: string): SkeletalMeshEditorData; + + __tid_SkeletalMeshEditorData_0__: boolean; + } + + class MaterialInterfaceEditorOnlyData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInterfaceEditorOnlyData; + static Load(InName: string): MaterialInterfaceEditorOnlyData; + + __tid_MaterialInterfaceEditorOnlyData_0__: boolean; + } + + class SubsurfaceProfileStruct { + constructor(); + constructor(SurfaceAlbedo: UE.LinearColor, MeanFreePathColor: UE.LinearColor, MeanFreePathDistance: number, WorldUnitScale: number, bEnableBurley: boolean, bEnableMeanFreePath: boolean, Tint: UE.LinearColor, ScatterRadius: number, SubsurfaceColor: UE.LinearColor, FalloffColor: UE.LinearColor, BoundaryColorBleed: UE.LinearColor, ExtinctionScale: number, NormalScale: number, ScatteringDistribution: number, IOR: number, Roughness0: number, Roughness1: number, LobeMix: number, TransmissionTintColor: UE.LinearColor); + SurfaceAlbedo: UE.LinearColor; + MeanFreePathColor: UE.LinearColor; + MeanFreePathDistance: number; + WorldUnitScale: number; + bEnableBurley: boolean; + bEnableMeanFreePath: boolean; + Tint: UE.LinearColor; + ScatterRadius: number; + SubsurfaceColor: UE.LinearColor; + FalloffColor: UE.LinearColor; + BoundaryColorBleed: UE.LinearColor; + ExtinctionScale: number; + NormalScale: number; + ScatteringDistribution: number; + IOR: number; + Roughness0: number; + Roughness1: number; + LobeMix: number; + TransmissionTintColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubsurfaceProfileStruct_0__: boolean; + } + + class SubsurfaceProfile extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubsurfaceProfileStruct; + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubsurfaceProfile; + static Load(InName: string): SubsurfaceProfile; + + __tid_SubsurfaceProfile_0__: boolean; + } + + enum ESpecularProfileFormat { ViewLightVector, HalfVector, ESpecularProfileFormat_MAX, __typeKeyDoNoAccess} + class KeyHandleMap { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyHandleMap_0__: boolean; + } + + class IndexedCurve { + constructor(); + constructor(KeyHandlesToIndices: UE.KeyHandleMap); + KeyHandlesToIndices: UE.KeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IndexedCurve_0__: boolean; + } + + enum ERichCurveExtrapolation { RCCE_Cycle, RCCE_CycleWithOffset, RCCE_Oscillate, RCCE_Linear, RCCE_Constant, RCCE_None, RCCE_MAX, __typeKeyDoNoAccess} + class RealCurve extends UE.IndexedCurve { + constructor(); + constructor(DefaultValue: number, PreInfinityExtrap: UE.ERichCurveExtrapolation, PostInfinityExtrap: UE.ERichCurveExtrapolation); + DefaultValue: number; + PreInfinityExtrap: UE.ERichCurveExtrapolation; + PostInfinityExtrap: UE.ERichCurveExtrapolation; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RealCurve_0__: boolean; + } + + enum ERichCurveInterpMode { RCIM_Linear, RCIM_Constant, RCIM_Cubic, RCIM_None, RCIM_MAX, __typeKeyDoNoAccess} + enum ERichCurveTangentMode { RCTM_Auto, RCTM_User, RCTM_Break, RCTM_None, RCTM_SmartAuto, RCTM_MAX, __typeKeyDoNoAccess} + enum ERichCurveTangentWeightMode { RCTWM_WeightedNone, RCTWM_WeightedArrive, RCTWM_WeightedLeave, RCTWM_WeightedBoth, RCTWM_MAX, __typeKeyDoNoAccess} + class RichCurveKey { + constructor(); + constructor(InterpMode: UE.ERichCurveInterpMode, TangentMode: UE.ERichCurveTangentMode, TangentWeightMode: UE.ERichCurveTangentWeightMode, Time: number, Value: number, ArriveTangent: number, ArriveTangentWeight: number, LeaveTangent: number, LeaveTangentWeight: number); + InterpMode: UE.ERichCurveInterpMode; + TangentMode: UE.ERichCurveTangentMode; + TangentWeightMode: UE.ERichCurveTangentWeightMode; + Time: number; + Value: number; + ArriveTangent: number; + ArriveTangentWeight: number; + LeaveTangent: number; + LeaveTangentWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RichCurveKey_0__: boolean; + } + + class RichCurve extends UE.RealCurve { + constructor(); + constructor(Keys: TArray); + Keys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RichCurve_0__: boolean; + } + + class CurveBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.AssetImportData; + ImportPath_EditorOnly: string; + /* + *Get the time range across all curves + */ + GetTimeRange(MinTime: $Ref, MaxTime: $Ref) : void; + /* + *Get the value range across all curves + */ + GetValueRange(MinValue: $Ref, MaxValue: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveBase; + static Load(InName: string): CurveBase; + + __tid_CurveBase_0__: boolean; + } + + class CurveLinearColor extends UE.CurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatCurves: FixSizeArray; + AdjustHue: number; + AdjustSaturation: number; + AdjustBrightness: number; + AdjustBrightnessCurve: number; + AdjustVibrance: number; + AdjustMinAlpha: number; + AdjustMaxAlpha: number; + GetClampedLinearColorValue(InTime: number) : UE.LinearColor; + GetLinearColorValue(InTime: number) : UE.LinearColor; + GetUnadjustedLinearColorValue(InTime: number) : UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveLinearColor; + static Load(InName: string): CurveLinearColor; + + __tid_CurveLinearColor_0__: boolean; + } + + class RuntimeCurveLinearColor { + constructor(); + constructor(ColorCurves: FixSizeArray, ExternalCurve: UE.CurveLinearColor); + ColorCurves: FixSizeArray; + ExternalCurve: UE.CurveLinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimeCurveLinearColor_0__: boolean; + } + + class SpecularProfileStruct { + constructor(); + constructor(Format: UE.ESpecularProfileFormat, ViewColor: UE.RuntimeCurveLinearColor, LightColor: UE.RuntimeCurveLinearColor, Texture: UE.Texture2D); + Format: UE.ESpecularProfileFormat; + ViewColor: UE.RuntimeCurveLinearColor; + LightColor: UE.RuntimeCurveLinearColor; + Texture: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpecularProfileStruct_0__: boolean; + } + + class SpecularProfile extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SpecularProfileStruct; + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpecularProfile; + static Load(InName: string): SpecularProfile; + + __tid_SpecularProfile_0__: boolean; + } + + enum ENeuralProfileFormat { Type32, Type16, ENeuralProfileFormat_MAX, __typeKeyDoNoAccess} + enum ENeuralProfileRuntimeType { NNERuntimeORTDml, NNERuntimeRDGHlsl, MAX, __typeKeyDoNoAccess} + enum ENeuralModelTileType { OneByOne, TwoByTwo, FourByFour, EightByEight, Auto, ENeuralModelTileType_MAX, __typeKeyDoNoAccess} + enum ETileOverlapResolveType { Ignore, Feathering, ETileOverlapResolveType_MAX, __typeKeyDoNoAccess} + class NeuralProfileStruct { + constructor(); + constructor(InputFormat: UE.ENeuralProfileFormat, OutputFormat: UE.ENeuralProfileFormat, RuntimeType: UE.ENeuralProfileRuntimeType, NNEModelData: UE.Object, InputDimension: UE.IntVector4, OutputDimension: UE.IntVector4, BatchSizeOverride: number, TileSize: UE.ENeuralModelTileType, TileOverlap: UE.IntPoint, TileOverlapResolveType: UE.ETileOverlapResolveType); + InputFormat: UE.ENeuralProfileFormat; + OutputFormat: UE.ENeuralProfileFormat; + RuntimeType: UE.ENeuralProfileRuntimeType; + NNEModelData: UE.Object; + InputDimension: UE.IntVector4; + OutputDimension: UE.IntVector4; + BatchSizeOverride: number; + TileSize: UE.ENeuralModelTileType; + TileOverlap: UE.IntPoint; + TileOverlapResolveType: UE.ETileOverlapResolveType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NeuralProfileStruct_0__: boolean; + } + + class NeuralProfile extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.NeuralProfileStruct; + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NeuralProfile; + static Load(InName: string): NeuralProfile; + + __tid_NeuralProfile_0__: boolean; + } + + class LightmassMaterialInterfaceSettings { + constructor(); + constructor(EmissiveBoost: number, DiffuseBoost: number, ExportResolutionScale: number, bCastShadowAsMasked: boolean, bOverrideCastShadowAsMasked: boolean, bOverrideEmissiveBoost: boolean, bOverrideDiffuseBoost: boolean, bOverrideExportResolutionScale: boolean); + EmissiveBoost: number; + DiffuseBoost: number; + ExportResolutionScale: number; + bCastShadowAsMasked: boolean; + bOverrideCastShadowAsMasked: boolean; + bOverrideEmissiveBoost: boolean; + bOverrideDiffuseBoost: boolean; + bOverrideExportResolutionScale: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassMaterialInterfaceSettings_0__: boolean; + } + + class MaterialTextureInfo { + constructor(); + constructor(SamplingScale: number, UVChannelIndex: number, TextureName: string, TextureReference: UE.SoftObjectPath, TextureIndex: number); + SamplingScale: number; + UVChannelIndex: number; + TextureName: string; + TextureReference: UE.SoftObjectPath; + TextureIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialTextureInfo_0__: boolean; + } + + class PhysicalMaterialMask extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.AssetImportData; + MaskTexture_EditorOnly: UE.Texture; + UVChannelIndex: number; + AddressX: UE.TextureAddress; + AddressY: UE.TextureAddress; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalMaterialMask; + static Load(InName: string): PhysicalMaterialMask; + + __tid_PhysicalMaterialMask_0__: boolean; + } + + enum EMaterialParameterAssociation { LayerParameter, BlendParameter, GlobalParameter, EMaterialParameterAssociation_MAX, __typeKeyDoNoAccess} + class MaterialFunctionInterfaceEditorOnlyData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionInterfaceEditorOnlyData; + static Load(InName: string): MaterialFunctionInterfaceEditorOnlyData; + + __tid_MaterialFunctionInterfaceEditorOnlyData_0__: boolean; + } + + enum EMaterialFunctionUsage { Default, MaterialLayer, MaterialLayerBlend, EMaterialFunctionUsage_MAX, __typeKeyDoNoAccess} + class MaterialFunctionInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorOnlyData_EditorOnly: UE.MaterialFunctionInterfaceEditorOnlyData; + StateId: UE.Guid; + MaterialFunctionUsage: UE.EMaterialFunctionUsage; + CombinedInputTypes_EditorOnly: number; + CombinedOutputTypes_EditorOnly: number; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionInterface; + static Load(InName: string): MaterialFunctionInterface; + + __tid_MaterialFunctionInterface_0__: boolean; + } + + class MaterialParameterInfo { + constructor(); + constructor(Name: string, Association: UE.EMaterialParameterAssociation, Index: number); + Name: string; + Association: UE.EMaterialParameterAssociation; + Index: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialParameterInfo_0__: boolean; + } + + enum EBlendMode { BLEND_Opaque, BLEND_Masked, BLEND_Translucent, BLEND_Additive, BLEND_Modulate, BLEND_AlphaComposite, BLEND_AlphaHoldout, BLEND_TranslucentColoredTransmittance, BLEND_MAX, BLEND_TranslucentGreyTransmittance, BLEND_ColoredTransmittanceOnly, __typeKeyDoNoAccess} + enum EMaterialDomain { MD_Surface, MD_DeferredDecal, MD_LightFunction, MD_Volume, MD_PostProcess, MD_UI, MD_RuntimeVirtualTexture, MD_MAX, __typeKeyDoNoAccess} + enum EDecalBlendMode { DBM_Translucent, DBM_Stain, DBM_Normal, DBM_Emissive, DBM_DBuffer_ColorNormalRoughness, DBM_DBuffer_Color, DBM_DBuffer_ColorNormal, DBM_DBuffer_ColorRoughness, DBM_DBuffer_Normal, DBM_DBuffer_NormalRoughness, DBM_DBuffer_Roughness, DBM_DBuffer_Emissive, DBM_DBuffer_AlphaComposite, DBM_DBuffer_EmissiveAlphaComposite, DBM_Volumetric_DistanceFunction, DBM_AlphaComposite, DBM_AmbientOcclusion, DBM_MAX, __typeKeyDoNoAccess} + enum EMaterialDecalResponse { MDR_None, MDR_ColorNormalRoughness, MDR_Color, MDR_ColorNormal, MDR_ColorRoughness, MDR_Normal, MDR_NormalRoughness, MDR_Roughness, MDR_MAX, __typeKeyDoNoAccess} + class MaterialOverrideNanite { + constructor(); + constructor(bEnableOverride: boolean, OverrideMaterialEditor: UE.MaterialInterface, OverrideMaterial: UE.MaterialInterface, OverrideMaterialRef: TSoftObjectPtr); + bEnableOverride: boolean; + OverrideMaterialEditor: UE.MaterialInterface; + OverrideMaterial: UE.MaterialInterface; + OverrideMaterialRef: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialOverrideNanite_0__: boolean; + } + + class DisplacementScaling { + constructor(); + constructor(Magnitude: number, Center: number); + Magnitude: number; + Center: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DisplacementScaling_0__: boolean; + } + + class DisplacementFadeRange { + constructor(); + constructor(StartSizePixels: number, EndSizePixels: number); + StartSizePixels: number; + EndSizePixels: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DisplacementFadeRange_0__: boolean; + } + + enum EMaterialShadingModel { MSM_Unlit, MSM_DefaultLit, MSM_Subsurface, MSM_PreintegratedSkin, MSM_ClearCoat, MSM_SubsurfaceProfile, MSM_TwoSidedFoliage, MSM_Hair, MSM_Cloth, MSM_Eye, MSM_SingleLayerWater, MSM_ThinTranslucent, MSM_Strata, MSM_NUM, MSM_FromMaterialExpression, MSM_MAX, __typeKeyDoNoAccess} + class MaterialShadingModelField { + constructor(); + constructor(ShadingModelField: number); + ShadingModelField: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialShadingModelField_0__: boolean; + } + + enum EMaterialTranslucencyPass { MTP_BeforeDOF, MTP_AfterDOF, MTP_AfterMotionBlur, MTP_MAX, __typeKeyDoNoAccess} + enum ETranslucencyLightingMode { TLM_VolumetricNonDirectional, TLM_VolumetricDirectional, TLM_VolumetricPerVertexNonDirectional, TLM_VolumetricPerVertexDirectional, TLM_Surface, TLM_SurfacePerPixelLighting, TLM_MAX, __typeKeyDoNoAccess} + enum EMaterialFloatPrecisionMode { MFPM_Default, MFPM_Full_MaterialExpressionOnly, MFPM_Full, MFPM_Half, MFPM_MAX, __typeKeyDoNoAccess} + enum EMaterialShadingRate { MSR_1x1, MSR_2x1, MSR_1x2, MSR_2x2, MSR_4x2, MSR_2x4, MSR_4x4, MSR_Count, MSR_MAX, __typeKeyDoNoAccess} + enum EBlendableLocation { BL_SceneColorBeforeDOF, BL_SceneColorAfterDOF, BL_TranslucencyAfterDOF, BL_SSRInput, BL_SceneColorBeforeBloom, BL_ReplacingTonemapper, BL_SceneColorAfterTonemapping, BL_MAX, BL_BeforeTranslucency, BL_BeforeTonemapping, BL_AfterTonemapping, __typeKeyDoNoAccess} + enum EMaterialStencilCompare { MSC_Less, MSC_LessEqual, MSC_Greater, MSC_GreaterEqual, MSC_Equal, MSC_NotEqual, MSC_Never, MSC_Always, MSC_Count, MSC_MAX, __typeKeyDoNoAccess} + enum ERefractionMode { RM_IndexOfRefraction, RM_PixelNormalOffset, RM_2DOffset, RM_None, RM_MAX, __typeKeyDoNoAccess} + enum ERefractionCoverageMode { RCM_CoverageIgnored, RCM_CoverageAccountedFor, RCM_MAX, __typeKeyDoNoAccess} + enum EPixelDepthOffsetMode { PDOM_Legacy, PDOM_AlongCameraVector, PDOM_MAX, __typeKeyDoNoAccess} + enum EEdGraphPinDirection { EGPD_Input, EGPD_Output, EGPD_MAX, __typeKeyDoNoAccess} + class EdGraphTerminalType { + constructor(); + constructor(TerminalCategory: string, TerminalSubCategory: string, TerminalSubCategoryObject: TWeakObjectPtr, bTerminalIsConst: boolean, bTerminalIsWeakPointer: boolean, bTerminalIsUObjectWrapper: boolean); + TerminalCategory: string; + TerminalSubCategory: string; + TerminalSubCategoryObject: TWeakObjectPtr; + bTerminalIsConst: boolean; + bTerminalIsWeakPointer: boolean; + bTerminalIsUObjectWrapper: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphTerminalType_0__: boolean; + } + + enum EPinContainerType { None, Array, Set, Map, EPinContainerType_MAX, __typeKeyDoNoAccess} + class EdGraphPinType { + constructor(); + constructor(PinCategory: string, PinSubCategory: string, PinSubCategoryObject: TWeakObjectPtr, PinSubCategoryMemberReference: UE.SimpleMemberReference, PinValueType: UE.EdGraphTerminalType, ContainerType: UE.EPinContainerType, bIsArray: boolean, bIsReference: boolean, bIsConst: boolean, bIsWeakPointer: boolean, bIsUObjectWrapper: boolean, bSerializeAsSinglePrecisionFloat: boolean); + PinCategory: string; + PinSubCategory: string; + PinSubCategoryObject: TWeakObjectPtr; + PinSubCategoryMemberReference: UE.SimpleMemberReference; + PinValueType: UE.EdGraphTerminalType; + ContainerType: UE.EPinContainerType; + bIsArray: boolean; + bIsReference: boolean; + bIsConst: boolean; + bIsWeakPointer: boolean; + bIsUObjectWrapper: boolean; + bSerializeAsSinglePrecisionFloat: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphPinType_0__: boolean; + } + + class EdGraphPin_Deprecated extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinName: string; + PinFriendlyName_EditorOnly: string; + PinToolTip: string; + Direction: UE.EEdGraphPinDirection; + PinType: UE.EdGraphPinType; + DefaultValue: string; + AutogeneratedDefaultValue: string; + DefaultObject: UE.Object; + DefaultTextValue: string; + LinkedTo: TArray; + SubPins: TArray; + ParentPin: UE.EdGraphPin_Deprecated; + ReferencePassThroughConnection: UE.EdGraphPin_Deprecated; + bHidden_EditorOnly: boolean; + bNotConnectable_EditorOnly: boolean; + bDefaultValueIsReadOnly_EditorOnly: boolean; + bDefaultValueIsIgnored_EditorOnly: boolean; + bAdvancedView_EditorOnly: boolean; + bDisplayAsMutableRef_EditorOnly: boolean; + PersistentGuid_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphPin_Deprecated; + static Load(InName: string): EdGraphPin_Deprecated; + + __tid_EdGraphPin_Deprecated_0__: boolean; + } + + enum ENodeAdvancedPins { NoPins, Shown, Hidden, ENodeAdvancedPins_MAX, __typeKeyDoNoAccess} + enum ENodeEnabledState { Enabled, Disabled, DevelopmentOnly, ENodeEnabledState_MAX, __typeKeyDoNoAccess} + class EdGraphNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DeprecatedPins: TArray; + NodePosX: number; + NodePosY: number; + NodeWidth: number; + NodeHeight: number; + AdvancedPinDisplay: UE.ENodeAdvancedPins; + EnabledState: UE.ENodeEnabledState; + bDisplayAsDisabled: boolean; + bUserSetEnabledState: boolean; + bIsNodeEnabled_EditorOnly: boolean; + bCanResizeNode_EditorOnly: boolean; + bIsIntermediateNode: boolean; + bHasCompilerMessage: boolean; + bCommentBubblePinned_EditorOnly: boolean; + bCommentBubbleVisible_EditorOnly: boolean; + bCommentBubbleMakeVisible_EditorOnly: boolean; + bCanRenameNode_EditorOnly: boolean; + NodeUpgradeMessage_EditorOnly: string; + NodeComment: string; + ErrorType: number; + ErrorMsg: string; + NodeGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphNode; + static Load(InName: string): EdGraphNode; + + __tid_EdGraphNode_0__: boolean; + } + + class ExpressionInput { + constructor(); + constructor(Expression: UE.MaterialExpression, OutputIndex: number, InputName: string, Mask: number, MaskR: number, MaskG: number, MaskB: number, MaskA: number); + Expression: UE.MaterialExpression; + OutputIndex: number; + InputName: string; + Mask: number; + MaskR: number; + MaskG: number; + MaskB: number; + MaskA: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpressionInput_0__: boolean; + } + + enum EFunctionInputType { FunctionInput_Scalar, FunctionInput_Vector2, FunctionInput_Vector3, FunctionInput_Vector4, FunctionInput_Texture2D, FunctionInput_TextureCube, FunctionInput_Texture2DArray, FunctionInput_VolumeTexture, FunctionInput_StaticBool, FunctionInput_MaterialAttributes, FunctionInput_TextureExternal, FunctionInput_Bool, FunctionInput_Substrate, FunctionInput_MAX, __typeKeyDoNoAccess} + class Vector4f { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4f_0__: boolean; + } + + class MaterialExpressionFunctionInput extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Preview: UE.ExpressionInput; + InputName: string; + Description: string; + Id: UE.Guid; + InputType: UE.EFunctionInputType; + PreviewValue: UE.Vector4f; + bUsePreviewValueAsDefault: boolean; + SortPriority: number; + bCompilingFunctionPreview: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFunctionInput; + static Load(InName: string): MaterialExpressionFunctionInput; + + __tid_MaterialExpressionFunctionInput_0__: boolean; + } + + class FunctionExpressionInput { + constructor(); + constructor(ExpressionInput: UE.MaterialExpressionFunctionInput, ExpressionInputId: UE.Guid, Input: UE.ExpressionInput); + ExpressionInput: UE.MaterialExpressionFunctionInput; + ExpressionInputId: UE.Guid; + Input: UE.ExpressionInput; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FunctionExpressionInput_0__: boolean; + } + + class MaterialExpressionFunctionOutput extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputName: string; + Description: string; + SortPriority: number; + A: UE.ExpressionInput; + bLastPreviewed: boolean; + Id: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFunctionOutput; + static Load(InName: string): MaterialExpressionFunctionOutput; + + __tid_MaterialExpressionFunctionOutput_0__: boolean; + } + + class ExpressionOutput { + constructor(); + constructor(OutputName: string, Mask: number, MaskR: number, MaskG: number, MaskB: number, MaskA: number); + OutputName: string; + Mask: number; + MaskR: number; + MaskG: number; + MaskB: number; + MaskA: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpressionOutput_0__: boolean; + } + + class FunctionExpressionOutput { + constructor(); + constructor(ExpressionOutput: UE.MaterialExpressionFunctionOutput, ExpressionOutputId: UE.Guid, Output: UE.ExpressionOutput); + ExpressionOutput: UE.MaterialExpressionFunctionOutput; + ExpressionOutputId: UE.Guid; + Output: UE.ExpressionOutput; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FunctionExpressionOutput_0__: boolean; + } + + class MaterialExpressionMaterialFunctionCall extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialFunction: UE.MaterialFunctionInterface; + FunctionInputs: TArray; + FunctionOutputs: TArray; + FunctionParameterInfo: UE.MaterialParameterInfo; + SetMaterialFunction_EditorOnly(NewMaterialFunction: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialFunctionCall; + static Load(InName: string): MaterialExpressionMaterialFunctionCall; + + __tid_MaterialExpressionMaterialFunctionCall_0__: boolean; + } + + class ExpressionExecOutput { + constructor(); + constructor(Expression: UE.MaterialExpression); + Expression: UE.MaterialExpression; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpressionExecOutput_0__: boolean; + } + + class MaterialExpressionExecBegin extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Exec: UE.ExpressionExecOutput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionExecBegin; + static Load(InName: string): MaterialExpressionExecBegin; + + __tid_MaterialExpressionExecBegin_0__: boolean; + } + + class MaterialExpressionExecEnd extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionExecEnd; + static Load(InName: string): MaterialExpressionExecEnd; + + __tid_MaterialExpressionExecEnd_0__: boolean; + } + + class MaterialFunction extends UE.MaterialFunctionInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentFunction_EditorOnly: UE.MaterialFunction; + Description: string; + UserExposedCaption: string; + bExposeToLibrary: boolean; + bPrefixParameterNames: boolean; + bEnableExecWire: boolean; + bEnableNewHLSLGenerator: boolean; + LibraryCategories_EditorOnly: TArray; + LibraryCategoriesText_EditorOnly: TArray; + PreviewMaterial_EditorOnly: UE.Material; + DependentFunctionExpressionCandidates_EditorOnly: TArray; + PreviewBlendMode_EditorOnly: UE.EBlendMode; + bReentrantFlag_EditorOnly: boolean; + FunctionExpressions_EditorOnly: TArray; + FunctionEditorComments_EditorOnly: TArray; + ExpressionExecBegin_EditorOnly: UE.MaterialExpressionExecBegin; + ExpressionExecEnd_EditorOnly: UE.MaterialExpressionExecEnd; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunction; + static Load(InName: string): MaterialFunction; + + __tid_MaterialFunction_0__: boolean; + } + + class MaterialExpression extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialExpressionEditorX: number; + MaterialExpressionEditorY: number; + GraphNode: UE.EdGraphNode; + SubgraphExpression: UE.MaterialExpression; + MaterialExpressionGuid: UE.Guid; + Material: UE.Material; + Function: UE.MaterialFunction; + Desc: string; + bRealtimePreview: boolean; + bNeedToUpdatePreview: boolean; + bIsParameterExpression: boolean; + bCommentBubbleVisible: boolean; + bShowOutputNameOnPin: boolean; + bShowMaskColorsOnPin: boolean; + bHidePreviewWindow: boolean; + bCollapsed: boolean; + bShaderInputData: boolean; + bShowInputs: boolean; + bShowOutputs: boolean; + MenuCategories: TArray; + Outputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpression; + static Load(InName: string): MaterialExpression; + + __tid_MaterialExpression_0__: boolean; + } + + class MaterialExpressionComment extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeX: number; + SizeY: number; + Text: string; + CommentColor: UE.LinearColor; + FontSize: number; + bCommentBubbleVisible_InDetailsPanel: boolean; + bColorCommentBubble: boolean; + bGroupMode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionComment; + static Load(InName: string): MaterialExpressionComment; + + __tid_MaterialExpressionComment_0__: boolean; + } + + class ParameterGroupData { + constructor(); + constructor(GroupName: string, GroupSortPriority: number); + GroupName: string; + GroupSortPriority: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParameterGroupData_0__: boolean; + } + + class MaterialInput { + constructor(); + constructor(Expression: UE.MaterialExpression, OutputIndex: number, InputName: string, Mask: number, MaskR: number, MaskG: number, MaskB: number, MaskA: number); + Expression: UE.MaterialExpression; + OutputIndex: number; + InputName: string; + Mask: number; + MaskR: number; + MaskG: number; + MaskB: number; + MaskA: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialInput_0__: boolean; + } + + class ColorMaterialInput extends UE.MaterialInput { + constructor(); + constructor(UseConstant: boolean, Constant: UE.Color); + UseConstant: boolean; + Constant: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColorMaterialInput_0__: boolean; + } + + class ScalarMaterialInput extends UE.MaterialInput { + constructor(); + constructor(UseConstant: boolean, Constant: number); + UseConstant: boolean; + Constant: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarMaterialInput_0__: boolean; + } + + class Vector3f { + constructor(); + constructor(X: number, Y: number, Z: number); + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3f_0__: boolean; + } + + class VectorMaterialInput extends UE.MaterialInput { + constructor(); + constructor(UseConstant: boolean, Constant: UE.Vector3f); + UseConstant: boolean; + Constant: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorMaterialInput_0__: boolean; + } + + class Vector2MaterialInput extends UE.MaterialInput { + constructor(); + constructor(UseConstant: boolean, ConstantX: number, ConstantY: number); + UseConstant: boolean; + ConstantX: number; + ConstantY: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2MaterialInput_0__: boolean; + } + + class MaterialAttributesInput extends UE.ExpressionInput { + constructor(); + constructor(PropertyConnectedMask: bigint); + PropertyConnectedMask: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialAttributesInput_0__: boolean; + } + + class ShadingModelMaterialInput extends UE.MaterialInput { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShadingModelMaterialInput_0__: boolean; + } + + class SubstrateMaterialInput extends UE.MaterialInput { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubstrateMaterialInput_0__: boolean; + } + + class Material extends UE.MaterialInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysMaterial: UE.PhysicalMaterial; + PhysMaterialMask: UE.PhysicalMaterialMask; + PhysicalMaterialMap: FixSizeArray; + RenderTracePhysicalMaterialOutputs: TArray; + MaterialDomain: UE.EMaterialDomain; + BlendMode: UE.EBlendMode; + DecalBlendMode: UE.EDecalBlendMode; + MaterialDecalResponse: UE.EMaterialDecalResponse; + NaniteOverrideMaterial: UE.MaterialOverrideNanite; + DisplacementScaling: UE.DisplacementScaling; + DisplacementFadeRange: UE.DisplacementFadeRange; + ShadingModel: UE.EMaterialShadingModel; + bCastDynamicShadowAsMasked: boolean; + ShadingModels: UE.MaterialShadingModelField; + UsedShadingModels_EditorOnly: string; + OpacityMaskClipValue: number; + bEnableSeparateTranslucency: boolean; + bEnableResponsiveAA: boolean; + bScreenSpaceReflections: boolean; + bContactShadows: boolean; + TwoSided: boolean; + bIsThinSurface: boolean; + DitheredLODTransition: boolean; + DitherOpacityMask: boolean; + bAllowNegativeEmissiveColor: boolean; + bHasPixelAnimation: boolean; + bEnableTessellation: boolean; + bEnableDisplacementFade: boolean; + TranslucencyPass: UE.EMaterialTranslucencyPass; + TranslucencyLightingMode: UE.ETranslucencyLightingMode; + bEnableMobileSeparateTranslucency: boolean; + NumCustomizedUVs: number; + TranslucencyDirectionalLightingIntensity: number; + TranslucentShadowDensityScale: number; + TranslucentSelfShadowDensityScale: number; + TranslucentSelfShadowSecondDensityScale: number; + TranslucentSelfShadowSecondOpacity: number; + TranslucentBackscatteringExponent: number; + TranslucentMultipleScatteringExtinction: UE.LinearColor; + TranslucentShadowStartOffset: number; + bDisableDepthTest: boolean; + bWriteOnlyAlpha: boolean; + bGenerateSphericalParticleNormals: boolean; + bTangentSpaceNormal: boolean; + bUseEmissiveForDynamicAreaLighting: boolean; + bUsedAsSpecialEngineMaterial: boolean; + bUsedWithSkeletalMesh: boolean; + bUsedWithEditorCompositing: boolean; + bUsedWithParticleSprites: boolean; + bUsedWithBeamTrails: boolean; + bUsedWithMeshParticles: boolean; + bUsedWithNiagaraSprites: boolean; + bUsedWithNiagaraRibbons: boolean; + bUsedWithNiagaraMeshParticles: boolean; + bUsedWithGeometryCache: boolean; + bUsedWithStaticLighting: boolean; + bUsedWithMorphTargets: boolean; + bUsedWithSplineMeshes: boolean; + bUsedWithInstancedStaticMeshes: boolean; + bUsedWithGeometryCollections: boolean; + bUsesDistortion: boolean; + bRootNodeOverridesDefaultDistortion: boolean; + bUsedWithClothing: boolean; + bUsedWithWater: boolean; + bUsedWithHairStrands: boolean; + bUsedWithLidarPointCloud: boolean; + bUsedWithVirtualHeightfieldMesh: boolean; + bUsedWithNanite: boolean; + bUsedWithVolumetricCloud: boolean; + bUsedWithHeterogeneousVolumes: boolean; + bUsedWithUI: boolean; + bForceCompatibleWithLightFunctionAtlas: boolean; + bAutomaticallySetUsageInEditor: boolean; + bFullyRough: boolean; + bUseFullPrecision: boolean; + FloatPrecisionMode: UE.EMaterialFloatPrecisionMode; + bUseLightmapDirectionality: boolean; + bMobileEnableHighQualityBRDF: boolean; + bUseAlphaToCoverage: boolean; + bForwardRenderUsePreintegratedGFForSimpleIBL: boolean; + bUseHQForwardReflections: boolean; + bForwardBlendsSkyLightCubemaps: boolean; + bUsePlanarForwardReflections: boolean; + bNormalCurvatureToRoughness: boolean; + AllowTranslucentCustomDepthWrites: boolean; + bAllowFrontLayerTranslucency: boolean; + Wireframe: boolean; + ShadingRate: UE.EMaterialShadingRate; + bAllowVariableRateShading: boolean; + EditorX_EditorOnly: number; + EditorY_EditorOnly: number; + EditorPitch_EditorOnly: number; + EditorYaw_EditorOnly: number; + bCanMaskedBeAssumedOpaque: boolean; + bIsMasked: boolean; + bIsPreviewMaterial: boolean; + bIsFunctionPreviewMaterial: boolean; + bUseMaterialAttributes: boolean; + bEnableExecWire: boolean; + bEnableNewHLSLGenerator: boolean; + bCastRayTracedShadows: boolean; + bUseTranslucencyVertexFog: boolean; + bApplyCloudFogging: boolean; + bIsSky: boolean; + bComputeFogPerPixel: boolean; + bOutputTranslucentVelocity: boolean; + bAllowDevelopmentShaderCompile: boolean; + bIsMaterialEditorStatsMaterial: boolean; + BlendableLocation: UE.EBlendableLocation; + BlendableOutputAlpha: boolean; + UserSceneTexture: string; + UserTextureDivisor: UE.IntPoint; + ResolutionRelativeToInput: string; + bDisablePreExposureScale: boolean; + bUsedWithNeuralNetworks: boolean; + bEnableStencilTest: boolean; + StencilCompare: UE.EMaterialStencilCompare; + StencilRefValue: number; + NeuralProfileId: number; + RefractionMode: UE.ERefractionMode; + RefractionMethod: UE.ERefractionMode; + RefractionCoverageMode: UE.ERefractionCoverageMode; + PixelDepthOffsetMode: UE.EPixelDepthOffsetMode; + BlendablePriority: number; + bIsBlendable: boolean; + PreshaderGap: number; + UsageFlagWarnings: number; + RefractionDepthBias: number; + MaxWorldPositionOffsetDisplacement: number; + bAlwaysEvaluateWorldPositionOffset: boolean; + StateId: UE.Guid; + bSavedCachedExpressionData_EditorOnly: boolean; + ReferencedTextureGuids_EditorOnly: TArray; + EditorComments_EditorOnly: TArray; + ExpressionExecBegin_EditorOnly: UE.MaterialExpressionExecBegin; + ExpressionExecEnd_EditorOnly: UE.MaterialExpressionExecEnd; + Expressions_EditorOnly: TArray; + ParameterGroupData_EditorOnly: TArray; + DiffuseColor_EditorOnly: UE.ColorMaterialInput; + SpecularColor_EditorOnly: UE.ColorMaterialInput; + BaseColor_EditorOnly: UE.ColorMaterialInput; + Metallic_EditorOnly: UE.ScalarMaterialInput; + Specular_EditorOnly: UE.ScalarMaterialInput; + Roughness_EditorOnly: UE.ScalarMaterialInput; + Anisotropy_EditorOnly: UE.ScalarMaterialInput; + Normal_EditorOnly: UE.VectorMaterialInput; + Tangent_EditorOnly: UE.VectorMaterialInput; + EmissiveColor_EditorOnly: UE.ColorMaterialInput; + Opacity_EditorOnly: UE.ScalarMaterialInput; + OpacityMask_EditorOnly: UE.ScalarMaterialInput; + WorldPositionOffset_EditorOnly: UE.VectorMaterialInput; + SubsurfaceColor_EditorOnly: UE.ColorMaterialInput; + ClearCoat_EditorOnly: UE.ScalarMaterialInput; + ClearCoatRoughness_EditorOnly: UE.ScalarMaterialInput; + AmbientOcclusion_EditorOnly: UE.ScalarMaterialInput; + Refraction_EditorOnly: UE.ScalarMaterialInput; + CustomizedUVs_EditorOnly: FixSizeArray; + MaterialAttributes_EditorOnly: UE.MaterialAttributesInput; + PixelDepthOffset_EditorOnly: UE.ScalarMaterialInput; + ShadingModelFromMaterialExpression_EditorOnly: UE.ShadingModelMaterialInput; + FrontMaterial_EditorOnly: UE.SubstrateMaterialInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Material; + static Load(InName: string): Material; + + __tid_Material_0__: boolean; + } + + class MaterialInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorOnlyData_EditorOnly: UE.MaterialInterfaceEditorOnlyData; + SubsurfaceProfile: UE.SubsurfaceProfile; + SubsurfaceProfiles: TArray; + SpecularProfiles: TArray; + NeuralProfile: UE.NeuralProfile; + LightmassSettings: UE.LightmassMaterialInterfaceSettings; + bTextureStreamingDataSorted_EditorOnly: boolean; + TextureStreamingDataVersion_EditorOnly: number; + TextureStreamingData: TArray; + AssetUserData: TArray; + bIncludedInBaseGame: boolean; + TextureStreamingDataMissingEntries_EditorOnly: TArray; + PreviewMesh_EditorOnly: UE.SoftObjectPath; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + LayerParameterExpansion_EditorOnly: TMap; + ParameterOverviewExpansion_EditorOnly: TMap; + AssetImportData_EditorOnly: UE.AssetImportData; + LightingGuid_EditorOnly: UE.Guid; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Walks up parent chain and finds the base Material that this is an instance of. Just calls the virtual GetMaterial() + */ + GetBaseMaterial() : UE.Material; + GetBlendMode() : UE.EBlendMode; + /* + *Get the associated nanite override material. + */ + GetNaniteOverideMaterial() : UE.MaterialInterface; + GetParameterInfo(Association: UE.EMaterialParameterAssociation, ParameterName: string, LayerFunction: $Nullable) : UE.MaterialParameterInfo; + /* + *Return a pointer to the physical material used by this material instance. + *@return The physical material. + */ + GetPhysicalMaterial() : UE.PhysicalMaterial; + /* + *Return a pointer to the physical material from mask map at given index. + *@return The physical material. + */ + GetPhysicalMaterialFromMap(Index: number) : UE.PhysicalMaterial; + /* + *Return a pointer to the physical material mask used by this material instance. + *@return The physical material. + */ + GetPhysicalMaterialMask() : UE.PhysicalMaterialMask; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Force the streaming system to disregard the normal logic for the specified duration and + *instead always load all mip-levels for all textures used by this material. + * + *@param OverrideForceMiplevelsToBeResident - Whether to use (true) or ignore (false) the bForceMiplevelsToBeResidentValue parameter. + *@param bForceMiplevelsToBeResidentValue - true forces all mips to stream in. false lets other factors decide what to do with the mips. + *@param ForceDuration - Number of seconds to keep all mip-levels in memory, disregarding the normal priority logic. Negative value turns it off. + *@param CinematicTextureGroups - Bitfield indicating texture groups that should use extra high-resolution mips + *@param bFastResponse - USE WITH EXTREME CAUTION! Fast response textures incur sizable GT overhead and disturb streaming metric calculation. Avoid whenever possible. + */ + SetForceMipLevelsToBeResident(OverrideForceMiplevelsToBeResident: boolean, bForceMiplevelsToBeResidentValue: boolean, ForceDuration: number, CinematicTextureGroups?: number /* = 0 */, bFastResponse?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInterface; + static Load(InName: string): MaterialInterface; + + __tid_MaterialInterface_0__: boolean; + } + + class MeshUVChannelInfo { + constructor(); + constructor(bInitialized: boolean, bOverrideDensities: boolean, LocalUVDensities: FixSizeArray); + bInitialized: boolean; + bOverrideDensities: boolean; + LocalUVDensities: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshUVChannelInfo_0__: boolean; + } + + class SkeletalMaterial { + constructor(); + constructor(MaterialInterface: UE.MaterialInterface, MaterialSlotName: string, bEnableShadowCasting: boolean, bRecomputeTangent: boolean, ImportedMaterialSlotName: string, UVChannelData: UE.MeshUVChannelInfo); + MaterialInterface: UE.MaterialInterface; + MaterialSlotName: string; + bEnableShadowCasting: boolean; + bRecomputeTangent: boolean; + ImportedMaterialSlotName: string; + UVChannelData: UE.MeshUVChannelInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMaterial_0__: boolean; + } + + class BoneMirrorInfo { + constructor(); + constructor(SourceIndex: number, BoneFlipAxis: UE.EAxis); + SourceIndex: number; + BoneFlipAxis: UE.EAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneMirrorInfo_0__: boolean; + } + + enum ENaniteFallbackTarget { Auto, PercentTriangles, RelativeError, ENaniteFallbackTarget_MAX, __typeKeyDoNoAccess} + class MeshDisplacementMap { + constructor(); + constructor(Texture: UE.Texture2D, Magnitude: number, Center: number); + Texture: UE.Texture2D; + Magnitude: number; + Center: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshDisplacementMap_0__: boolean; + } + + class MeshNaniteSettings { + constructor(); + constructor(bEnabled: boolean, bPreserveArea: boolean, bExplicitTangents: boolean, bLerpUVs: boolean, PositionPrecision: number, NormalPrecision: number, TangentPrecision: number, TargetMinimumResidencyInKB: number, KeepPercentTriangles: number, TrimRelativeError: number, FallbackTarget: UE.ENaniteFallbackTarget, FallbackPercentTriangles: number, FallbackRelativeError: number, MaxEdgeLengthFactor: number, DisplacementUVChannel: number, DisplacementMaps: TArray); + bEnabled: boolean; + bPreserveArea: boolean; + bExplicitTangents: boolean; + bLerpUVs: boolean; + PositionPrecision: number; + NormalPrecision: number; + TangentPrecision: number; + TargetMinimumResidencyInKB: number; + KeepPercentTriangles: number; + TrimRelativeError: number; + FallbackTarget: UE.ENaniteFallbackTarget; + FallbackPercentTriangles: number; + FallbackRelativeError: number; + MaxEdgeLengthFactor: number; + DisplacementUVChannel: number; + DisplacementMaps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshNaniteSettings_0__: boolean; + } + + class SkeletalMeshBuildSettings { + constructor(); + constructor(bRecomputeNormals: boolean, bRecomputeTangents: boolean, bUseMikkTSpace: boolean, bComputeWeightedNormals: boolean, bRemoveDegenerates: boolean, bUseHighPrecisionTangentBasis: boolean, bUseHighPrecisionSkinWeights: boolean, bUseFullPrecisionUVs: boolean, bUseBackwardsCompatibleF16TruncUVs: boolean, ThresholdPosition: number, ThresholdTangentNormal: number, ThresholdUV: number, MorphThresholdPosition: number, BoneInfluenceLimit: number); + bRecomputeNormals: boolean; + bRecomputeTangents: boolean; + bUseMikkTSpace: boolean; + bComputeWeightedNormals: boolean; + bRemoveDegenerates: boolean; + bUseHighPrecisionTangentBasis: boolean; + bUseHighPrecisionSkinWeights: boolean; + bUseFullPrecisionUVs: boolean; + bUseBackwardsCompatibleF16TruncUVs: boolean; + ThresholdPosition: number; + ThresholdTangentNormal: number; + ThresholdUV: number; + MorphThresholdPosition: number; + BoneInfluenceLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshBuildSettings_0__: boolean; + } + + enum SkeletalMeshTerminationCriterion { SMTC_NumOfTriangles, SMTC_NumOfVerts, SMTC_TriangleOrVert, SMTC_AbsNumOfTriangles, SMTC_AbsNumOfVerts, SMTC_AbsTriangleOrVert, SMTC_MAX, __typeKeyDoNoAccess} + enum SkeletalMeshOptimizationType { SMOT_NumOfTriangles, SMOT_MaxDeviation, SMOT_TriangleOrDeviation, SMOT_MAX, __typeKeyDoNoAccess} + enum SkeletalMeshOptimizationImportance { SMOI_Off, SMOI_Lowest, SMOI_Low, SMOI_Normal, SMOI_High, SMOI_Highest, SMOI_MAX, __typeKeyDoNoAccess} + class BoneReference { + constructor(); + constructor(BoneName: string); + BoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneReference_0__: boolean; + } + + class FrameRate { + constructor(); + constructor(Numerator: number, Denominator: number); + Numerator: number; + Denominator: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameRate_0__: boolean; + } + + class AnimBoneCompressionCodec extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Description: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionCodec; + static Load(InName: string): AnimBoneCompressionCodec; + + __tid_AnimBoneCompressionCodec_0__: boolean; + } + + class AnimBoneCompressionSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Codecs: TArray; + ErrorThreshold_EditorOnly: number; + bForceBelowThreshold_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionSettings; + static Load(InName: string): AnimBoneCompressionSettings; + + __tid_AnimBoneCompressionSettings_0__: boolean; + } + + class AnimCurveCompressionCodec extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionCodec; + static Load(InName: string): AnimCurveCompressionCodec; + + __tid_AnimCurveCompressionCodec_0__: boolean; + } + + class AnimCurveCompressionSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Codec: UE.AnimCurveCompressionCodec; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionSettings; + static Load(InName: string): AnimCurveCompressionSettings; + + __tid_AnimCurveCompressionSettings_0__: boolean; + } + + class PerPlatformBool { + constructor(); + constructor(Default: boolean, PerPlatform: TMap); + Default: boolean; + PerPlatform: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerPlatformBool_0__: boolean; + } + + class PerPlatformInt { + constructor(); + constructor(Default: number, PerPlatform: TMap); + Default: number; + PerPlatform: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerPlatformInt_0__: boolean; + } + + class VariableFrameStrippingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UseVariableFrameStripping: UE.PerPlatformBool; + FrameStrippingRate: UE.PerPlatformInt; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariableFrameStrippingSettings; + static Load(InName: string): VariableFrameStrippingSettings; + + __tid_VariableFrameStrippingSettings_0__: boolean; + } + + enum EAdditiveAnimationType { AAT_None, AAT_LocalSpaceBase, AAT_RotationOffsetMeshSpace, AAT_MAX, __typeKeyDoNoAccess} + enum EAdditiveBasePoseType { ABPT_None, ABPT_RefPose, ABPT_AnimScaled, ABPT_AnimFrame, ABPT_LocalAnimFrame, ABPT_MAX, __typeKeyDoNoAccess} + enum EAnimInterpolationType { Linear, Step, EAnimInterpolationType_MAX, __typeKeyDoNoAccess} + enum ERootMotionRootLock { RefPose, AnimFirstFrame, Zero, ERootMotionRootLock_MAX, __typeKeyDoNoAccess} + enum EStripAnimDataOnDedicatedServerSettings { UseProjectSetting, StripAnimDataOnDedicatedServer, DoNotStripAnimDataOnDedicatedServer, EStripAnimDataOnDedicatedServerSettings_MAX, __typeKeyDoNoAccess} + class AnimSyncMarker { + constructor(); + constructor(MarkerName: string, Time: number, TrackIndex: number, Guid: UE.Guid); + MarkerName: string; + Time: number; + TrackIndex: number; + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSyncMarker_0__: boolean; + } + + class PerPlatformFrameRate { + constructor(); + constructor(Default: UE.FrameRate, PerPlatform: TMap); + Default: UE.FrameRate; + PerPlatform: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerPlatformFrameRate_0__: boolean; + } + + class CustomAttribute { + constructor(); + constructor(Name: string, VariantType: number, Times: TArray); + Name: string; + VariantType: number; + Times: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomAttribute_0__: boolean; + } + + class CustomAttributePerBoneData { + constructor(); + constructor(BoneTreeIndex: number, Attributes: TArray); + BoneTreeIndex: number; + Attributes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomAttributePerBoneData_0__: boolean; + } + + class ScriptStruct extends UE.Struct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScriptStruct; + static Load(InName: string): ScriptStruct; + + __tid_ScriptStruct_0__: boolean; + } + + class AnimationAttributeIdentifier { + constructor(); + constructor(Name: string, BoneName: string, BoneIndex: number, ScriptStruct: UE.ScriptStruct, ScriptStructPath: UE.SoftObjectPath); + Name: string; + BoneName: string; + BoneIndex: number; + ScriptStruct: UE.ScriptStruct; + ScriptStructPath: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationAttributeIdentifier_0__: boolean; + } + + class AttributeKey { + constructor(); + constructor(Time: number); + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AttributeKey_0__: boolean; + } + + class AttributeCurve extends UE.IndexedCurve { + constructor(); + constructor(Keys: TArray, ScriptStructPath: UE.SoftObjectPath, ScriptStruct: UE.ScriptStruct, bShouldInterpolate: boolean); + Keys: TArray; + ScriptStructPath: UE.SoftObjectPath; + ScriptStruct: UE.ScriptStruct; + bShouldInterpolate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AttributeCurve_0__: boolean; + } + + class AnimSequence extends UE.AnimSequenceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportFileFramerate_EditorOnly: number; + ImportResampleFramerate_EditorOnly: number; + NumFrames_EditorOnly: number; + NumberOfKeys_EditorOnly: number; + SamplingFrameRate_EditorOnly: UE.FrameRate; + RawDataGuid_EditorOnly: UE.Guid; + AnimationTrackNames_EditorOnly: TArray; + bAllowFrameStripping_EditorOnly: boolean; + CompressionErrorThresholdScale_EditorOnly: number; + BoneCompressionSettings: UE.AnimBoneCompressionSettings; + CurveCompressionSettings: UE.AnimCurveCompressionSettings; + VariableFrameStrippingSettings: UE.VariableFrameStrippingSettings; + AdditiveAnimType: UE.EAdditiveAnimationType; + RefPoseType: UE.EAdditiveBasePoseType; + RefFrameIndex: number; + RefPoseSeq: UE.AnimSequence; + RetargetSource: string; + RetargetSourceAsset_EditorOnly: TSoftObjectPtr; + RetargetSourceAssetReferencePose: TArray; + Interpolation: UE.EAnimInterpolationType; + bEnableRootMotion: boolean; + RootMotionRootLock: UE.ERootMotionRootLock; + bForceRootLock: boolean; + bUseNormalizedRootMotionScale: boolean; + bRootMotionSettingsCopiedFromMontage: boolean; + CompressCommandletVersion_EditorOnly: number; + bDoNotOverrideCompression_EditorOnly: boolean; + AssetImportData_EditorOnly: UE.AssetImportData; + SourceFilePath_EditorOnly: string; + SourceFileTimestamp_EditorOnly: string; + StripAnimDataOnDedicatedServer: UE.EStripAnimDataOnDedicatedServerSettings; + AuthoredSyncMarkers: TArray; + PlatformTargetFrameRate: UE.PerPlatformFrameRate; + TargetFrameRate_EditorOnly: UE.FrameRate; + NumberOfSampledKeys_EditorOnly: number; + NumberOfSampledFrames_EditorOnly: number; + PerBoneCustomAttributeData_EditorOnly: TArray; + AttributeCurves: TMap; + AddBoneFloatCustomAttribute_EditorOnly(BoneName: string, AttributeName: string, TimeKeys: TArray, ValueKeys: TArray) : void; + AddBoneIntegerCustomAttribute_EditorOnly(BoneName: string, AttributeName: string, TimeKeys: TArray, ValueKeys: TArray) : void; + AddBoneStringCustomAttribute_EditorOnly(BoneName: string, AttributeName: string, TimeKeys: TArray, ValueKeys: TArray) : void; + /* + *Resets the retarget source asset + */ + ClearRetargetSourceAsset_EditorOnly() : void; + /* + *Returns the retarget source asset soft object pointer. + */ + GetRetargetSourceAsset_EditorOnly() : TSoftObjectPtr; + RemoveAllCustomAttributes_EditorOnly() : void; + RemoveAllCustomAttributesForBone_EditorOnly(BoneName: string) : void; + RemoveCustomAttribute_EditorOnly(BoneName: string, AttributeName: string) : void; + /* + *Assigns the passed skeletal mesh to the retarget source + */ + SetRetargetSourceAsset_EditorOnly(InRetargetSourceAsset: $Nullable) : void; + /* + *Update the retarget data pose from the source, if it exist, else clears the retarget data pose saved in RetargetSourceAssetReferencePose. + *Warning : This function calls LoadSynchronous at the retarget source asset soft object pointer, so it can not be used at PostLoad + */ + UpdateRetargetSourceAssetData_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequence; + static Load(InName: string): AnimSequence; + + __tid_AnimSequence_0__: boolean; + } + + class SkeletalMeshOptimizationSettings { + constructor(); + constructor(TerminationCriterion: UE.SkeletalMeshTerminationCriterion, NumOfTrianglesPercentage: number, NumOfVertPercentage: number, MaxNumOfTriangles: number, MaxNumOfVerts: number, MaxNumOfTrianglesPercentage: number, MaxNumOfVertsPercentage: number, MaxDeviationPercentage: number, ReductionMethod: UE.SkeletalMeshOptimizationType, SilhouetteImportance: UE.SkeletalMeshOptimizationImportance, TextureImportance: UE.SkeletalMeshOptimizationImportance, ShadingImportance: UE.SkeletalMeshOptimizationImportance, SkinningImportance: UE.SkeletalMeshOptimizationImportance, bRemapMorphTargets: boolean, bRecalcNormals: boolean, WeldingThreshold: number, NormalsThreshold: number, MaxBonesPerVertex: number, bEnforceBoneBoundaries: boolean, bMergeCoincidentVertBones: boolean, VolumeImportance: number, bLockEdges: boolean, bLockColorBounaries: boolean, bImproveTrianglesForCloth: boolean, BaseLOD: number, BonesToRemove: TArray, BakePose: UE.AnimSequence); + TerminationCriterion: UE.SkeletalMeshTerminationCriterion; + NumOfTrianglesPercentage: number; + NumOfVertPercentage: number; + MaxNumOfTriangles: number; + MaxNumOfVerts: number; + MaxNumOfTrianglesPercentage: number; + MaxNumOfVertsPercentage: number; + MaxDeviationPercentage: number; + ReductionMethod: UE.SkeletalMeshOptimizationType; + SilhouetteImportance: UE.SkeletalMeshOptimizationImportance; + TextureImportance: UE.SkeletalMeshOptimizationImportance; + ShadingImportance: UE.SkeletalMeshOptimizationImportance; + SkinningImportance: UE.SkeletalMeshOptimizationImportance; + bRemapMorphTargets: boolean; + bRecalcNormals: boolean; + WeldingThreshold: number; + NormalsThreshold: number; + MaxBonesPerVertex: number; + bEnforceBoneBoundaries: boolean; + bMergeCoincidentVertBones: boolean; + VolumeImportance: number; + bLockEdges: boolean; + bLockColorBounaries: boolean; + bImproveTrianglesForCloth: boolean; + BaseLOD: number; + BonesToRemove: TArray; + BakePose: UE.AnimSequence; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshOptimizationSettings_0__: boolean; + } + + class SectionReference { + constructor(); + constructor(SectionIndex: number); + SectionIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SectionReference_0__: boolean; + } + + enum ESkinCacheUsage { Auto, Disabled, Enabled, ESkinCacheUsage_MAX, __typeKeyDoNoAccess} + class MorphTargetImportedSourceFileInfo { + constructor(); + constructor(SourceFilename: string, DerivedDataHash: UE.Guid); + SourceFilename: string; + DerivedDataHash: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MorphTargetImportedSourceFileInfo_0__: boolean; + } + + enum ESkeletalMeshVertexAttributeDataType { Float, HalfFloat, NUInt8, ESkeletalMeshVertexAttributeDataType_MAX, __typeKeyDoNoAccess} + class SkeletalMeshVertexAttributeInfo { + constructor(); + constructor(EnabledForRender: UE.PerPlatformBool, Name: string, DataType: UE.ESkeletalMeshVertexAttributeDataType); + EnabledForRender: UE.PerPlatformBool; + Name: string; + DataType: UE.ESkeletalMeshVertexAttributeDataType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshVertexAttributeInfo_0__: boolean; + } + + class SkeletalMeshLODInfo { + constructor(); + constructor(ScreenSize: UE.PerPlatformFloat, LODHysteresis: number, LODMaterialMap: TArray, bEnableShadowCasting: TArray, RemovedBones: TArray, BuildSettings: UE.SkeletalMeshBuildSettings, ReductionSettings: UE.SkeletalMeshOptimizationSettings, BonesToRemove: TArray, BonesToPrioritize: TArray, SectionsToPrioritize: TArray, WeightOfPrioritization: number, BakePose: UE.AnimSequence, BakePoseOverride: UE.AnimSequence, SourceImportFilename: string, SkinCacheUsage: UE.ESkinCacheUsage, MorphTargetPositionErrorTolerance: number, ImportedMorphTargetSourceFilename: TMap, bHasBeenSimplified: boolean, bHasPerLODVertexColors: boolean, bAllowCPUAccess: boolean, bBuildHalfEdgeBuffers: boolean, bAllowMeshDeformer: boolean, VertexAttributes: TArray, bSupportUniformlyDistributedSampling: boolean, bImportWithBaseMesh: boolean); + ScreenSize: UE.PerPlatformFloat; + LODHysteresis: number; + LODMaterialMap: TArray; + bEnableShadowCasting: TArray; + RemovedBones: TArray; + BuildSettings: UE.SkeletalMeshBuildSettings; + ReductionSettings: UE.SkeletalMeshOptimizationSettings; + BonesToRemove: TArray; + BonesToPrioritize: TArray; + SectionsToPrioritize: TArray; + WeightOfPrioritization: number; + BakePose: UE.AnimSequence; + BakePoseOverride: UE.AnimSequence; + SourceImportFilename: string; + SkinCacheUsage: UE.ESkinCacheUsage; + MorphTargetPositionErrorTolerance: number; + ImportedMorphTargetSourceFilename: TMap; + bHasBeenSimplified: boolean; + bHasPerLODVertexColors: boolean; + bAllowCPUAccess: boolean; + bBuildHalfEdgeBuffers: boolean; + bAllowMeshDeformer: boolean; + VertexAttributes: TArray; + bSupportUniformlyDistributedSampling: boolean; + bImportWithBaseMesh: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshLODInfo_0__: boolean; + } + + class DataAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataAsset; + static Load(InName: string): DataAsset; + + __tid_DataAsset_0__: boolean; + } + + enum EBoneFilterActionOption { Remove, Keep, Invalid, EBoneFilterActionOption_MAX, __typeKeyDoNoAccess} + class BoneFilter { + constructor(); + constructor(bExcludeSelf: boolean, BoneName: string); + bExcludeSelf: boolean; + BoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneFilter_0__: boolean; + } + + class SkeletalMeshLODGroupSettings { + constructor(); + constructor(ScreenSize: UE.PerPlatformFloat, LODHysteresis: number, BoneFilterActionOption: UE.EBoneFilterActionOption, BoneList: TArray, BonesToPrioritize: TArray, SectionsToPrioritize: TArray, WeightOfPrioritization: number, BakePose: UE.AnimSequence, ReductionSettings: UE.SkeletalMeshOptimizationSettings, bAllowMeshDeformer: boolean); + ScreenSize: UE.PerPlatformFloat; + LODHysteresis: number; + BoneFilterActionOption: UE.EBoneFilterActionOption; + BoneList: TArray; + BonesToPrioritize: TArray; + SectionsToPrioritize: TArray; + WeightOfPrioritization: number; + BakePose: UE.AnimSequence; + ReductionSettings: UE.SkeletalMeshOptimizationSettings; + bAllowMeshDeformer: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshLODGroupSettings_0__: boolean; + } + + class SkeletalMeshLODSettings extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinQualityLevelLod: UE.PerQualityLevelInt; + MinLod: UE.PerPlatformInt; + DisableBelowMinLodStripping: UE.PerPlatformBool; + bOverrideLODStreamingSettings: boolean; + bSupportLODStreaming: UE.PerPlatformBool; + MaxNumStreamedLODs: UE.PerPlatformInt; + MaxNumOptionalLODs: UE.PerPlatformInt; + LODGroups: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshLODSettings; + static Load(InName: string): SkeletalMeshLODSettings; + + __tid_SkeletalMeshLODSettings_0__: boolean; + } + + class PhysicalAnimationData { + constructor(); + constructor(BodyName: string, bIsLocalSimulation: boolean, OrientationStrength: number, AngularVelocityStrength: number, PositionStrength: number, VelocityStrength: number, MaxLinearForce: number, MaxAngularForce: number); + BodyName: string; + bIsLocalSimulation: boolean; + OrientationStrength: number; + AngularVelocityStrength: number; + PositionStrength: number; + VelocityStrength: number; + MaxLinearForce: number; + MaxAngularForce: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicalAnimationData_0__: boolean; + } + + class PhysicalAnimationProfile { + constructor(); + constructor(ProfileName: string, PhysicalAnimationData: UE.PhysicalAnimationData); + ProfileName: string; + PhysicalAnimationData: UE.PhysicalAnimationData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicalAnimationProfile_0__: boolean; + } + + class SkeletalBodySetup extends UE.BodySetup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentPhysicalAnimationProfile_EditorOnly: UE.PhysicalAnimationProfile; + bSkipScaleFromAnimation: boolean; + PhysicalAnimationData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalBodySetup; + static Load(InName: string): SkeletalBodySetup; + + __tid_SkeletalBodySetup_0__: boolean; + } + + class ConstraintInstanceBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintInstanceBase_0__: boolean; + } + + class ConstraintBaseParams { + constructor(); + constructor(Stiffness: number, Damping: number, Restitution: number, ContactDistance: number, bSoftConstraint: boolean); + Stiffness: number; + Damping: number; + Restitution: number; + ContactDistance: number; + bSoftConstraint: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintBaseParams_0__: boolean; + } + + enum ELinearConstraintMotion { LCM_Free, LCM_Limited, LCM_Locked, LCM_MAX, __typeKeyDoNoAccess} + class LinearConstraint extends UE.ConstraintBaseParams { + constructor(); + constructor(Limit: number, XMotion: UE.ELinearConstraintMotion, YMotion: UE.ELinearConstraintMotion, ZMotion: UE.ELinearConstraintMotion); + Limit: number; + XMotion: UE.ELinearConstraintMotion; + YMotion: UE.ELinearConstraintMotion; + ZMotion: UE.ELinearConstraintMotion; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LinearConstraint_0__: boolean; + } + + enum EAngularConstraintMotion { ACM_Free, ACM_Limited, ACM_Locked, ACM_MAX, __typeKeyDoNoAccess} + class ConeConstraint extends UE.ConstraintBaseParams { + constructor(); + constructor(Swing1LimitDegrees: number, Swing2LimitDegrees: number, Swing1Motion: UE.EAngularConstraintMotion, Swing2Motion: UE.EAngularConstraintMotion); + Swing1LimitDegrees: number; + Swing2LimitDegrees: number; + Swing1Motion: UE.EAngularConstraintMotion; + Swing2Motion: UE.EAngularConstraintMotion; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConeConstraint_0__: boolean; + } + + class TwistConstraint extends UE.ConstraintBaseParams { + constructor(); + constructor(TwistLimitDegrees: number, TwistMotion: UE.EAngularConstraintMotion); + TwistLimitDegrees: number; + TwistMotion: UE.EAngularConstraintMotion; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TwistConstraint_0__: boolean; + } + + class ConstraintDrive { + constructor(); + constructor(Stiffness: number, Damping: number, MaxForce: number, bEnablePositionDrive: boolean, bEnableVelocityDrive: boolean); + Stiffness: number; + Damping: number; + MaxForce: number; + bEnablePositionDrive: boolean; + bEnableVelocityDrive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintDrive_0__: boolean; + } + + class LinearDriveConstraint { + constructor(); + constructor(PositionTarget: UE.Vector, VelocityTarget: UE.Vector, XDrive: UE.ConstraintDrive, YDrive: UE.ConstraintDrive, ZDrive: UE.ConstraintDrive, bAccelerationMode: boolean, bEnablePositionDrive: boolean); + PositionTarget: UE.Vector; + VelocityTarget: UE.Vector; + XDrive: UE.ConstraintDrive; + YDrive: UE.ConstraintDrive; + ZDrive: UE.ConstraintDrive; + bAccelerationMode: boolean; + bEnablePositionDrive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LinearDriveConstraint_0__: boolean; + } + + enum EAngularDriveMode { SLERP, TwistAndSwing, EAngularDriveMode_MAX, __typeKeyDoNoAccess} + class AngularDriveConstraint { + constructor(); + constructor(TwistDrive: UE.ConstraintDrive, SwingDrive: UE.ConstraintDrive, SlerpDrive: UE.ConstraintDrive, OrientationTarget: UE.Rotator, AngularVelocityTarget: UE.Vector, AngularDriveMode: UE.EAngularDriveMode, bAccelerationMode: boolean); + TwistDrive: UE.ConstraintDrive; + SwingDrive: UE.ConstraintDrive; + SlerpDrive: UE.ConstraintDrive; + OrientationTarget: UE.Rotator; + AngularVelocityTarget: UE.Vector; + AngularDriveMode: UE.EAngularDriveMode; + bAccelerationMode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AngularDriveConstraint_0__: boolean; + } + + enum EConstraintPlasticityType { CCPT_Free, CCPT_Shrink, CCPT_Grow, CCPT_MAX, __typeKeyDoNoAccess} + class ConstraintProfileProperties { + constructor(); + constructor(ProjectionLinearTolerance: number, ProjectionAngularTolerance: number, ProjectionLinearAlpha: number, ProjectionAngularAlpha: number, ShockPropagationAlpha: number, LinearBreakThreshold: number, LinearPlasticityThreshold: number, AngularBreakThreshold: number, AngularPlasticityThreshold: number, ContactTransferScale: number, LinearLimit: UE.LinearConstraint, ConeLimit: UE.ConeConstraint, TwistLimit: UE.TwistConstraint, bDisableCollision: boolean, bParentDominates: boolean, bEnableShockPropagation: boolean, bEnableProjection: boolean, bEnableMassConditioning: boolean, bAngularBreakable: boolean, bAngularPlasticity: boolean, bLinearBreakable: boolean, bLinearPlasticity: boolean, LinearDrive: UE.LinearDriveConstraint, AngularDrive: UE.AngularDriveConstraint, LinearPlasticityType: UE.EConstraintPlasticityType); + ProjectionLinearTolerance: number; + ProjectionAngularTolerance: number; + ProjectionLinearAlpha: number; + ProjectionAngularAlpha: number; + ShockPropagationAlpha: number; + LinearBreakThreshold: number; + LinearPlasticityThreshold: number; + AngularBreakThreshold: number; + AngularPlasticityThreshold: number; + ContactTransferScale: number; + LinearLimit: UE.LinearConstraint; + ConeLimit: UE.ConeConstraint; + TwistLimit: UE.TwistConstraint; + bDisableCollision: boolean; + bParentDominates: boolean; + bEnableShockPropagation: boolean; + bEnableProjection: boolean; + bEnableMassConditioning: boolean; + bAngularBreakable: boolean; + bAngularPlasticity: boolean; + bLinearBreakable: boolean; + bLinearPlasticity: boolean; + LinearDrive: UE.LinearDriveConstraint; + AngularDrive: UE.AngularDriveConstraint; + LinearPlasticityType: UE.EConstraintPlasticityType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintProfileProperties_0__: boolean; + } + + class ConstraintInstance extends UE.ConstraintInstanceBase { + constructor(); + constructor(JointName: string, ConstraintBone1: string, ConstraintBone2: string, Pos1: UE.Vector, PriAxis1: UE.Vector, SecAxis1: UE.Vector, Pos2: UE.Vector, PriAxis2: UE.Vector, SecAxis2: UE.Vector, AngularRotationOffset: UE.Rotator, bScaleLinearLimits: boolean, ProfileInstance: UE.ConstraintProfileProperties, bDisableCollision: boolean, bEnableProjection: boolean, ProjectionLinearTolerance: number, ProjectionAngularTolerance: number, LinearXMotion: UE.ELinearConstraintMotion, LinearYMotion: UE.ELinearConstraintMotion, LinearZMotion: UE.ELinearConstraintMotion, LinearLimitSize: number, bLinearLimitSoft: boolean, LinearLimitStiffness: number, LinearLimitDamping: number, bLinearBreakable: boolean, LinearBreakThreshold: number, AngularSwing1Motion: UE.EAngularConstraintMotion, AngularTwistMotion: UE.EAngularConstraintMotion, AngularSwing2Motion: UE.EAngularConstraintMotion, bSwingLimitSoft: boolean, bTwistLimitSoft: boolean, Swing1LimitAngle: number, TwistLimitAngle: number, Swing2LimitAngle: number, SwingLimitStiffness: number, SwingLimitDamping: number, TwistLimitStiffness: number, TwistLimitDamping: number, bAngularBreakable: boolean, AngularBreakThreshold: number, bLinearXPositionDrive: boolean, bLinearXVelocityDrive: boolean, bLinearYPositionDrive: boolean, bLinearYVelocityDrive: boolean, bLinearZPositionDrive: boolean, bLinearZVelocityDrive: boolean, bLinearPositionDrive: boolean, bLinearVelocityDrive: boolean, LinearPositionTarget: UE.Vector, LinearVelocityTarget: UE.Vector, LinearDriveSpring: number, LinearDriveDamping: number, LinearDriveForceLimit: number, bSwingPositionDrive: boolean, bSwingVelocityDrive: boolean, bTwistPositionDrive: boolean, bTwistVelocityDrive: boolean, bAngularSlerpDrive: boolean, bAngularOrientationDrive: boolean, bEnableSwingDrive: boolean, bEnableTwistDrive: boolean, bAngularVelocityDrive: boolean, AngularPositionTarget: UE.Quat, AngularDriveMode: UE.EAngularDriveMode, AngularOrientationTarget: UE.Rotator, AngularVelocityTarget: UE.Vector, AngularDriveSpring: number, AngularDriveDamping: number, AngularDriveForceLimit: number); + JointName: string; + ConstraintBone1: string; + ConstraintBone2: string; + Pos1: UE.Vector; + PriAxis1: UE.Vector; + SecAxis1: UE.Vector; + Pos2: UE.Vector; + PriAxis2: UE.Vector; + SecAxis2: UE.Vector; + AngularRotationOffset: UE.Rotator; + bScaleLinearLimits: boolean; + ProfileInstance: UE.ConstraintProfileProperties; + bDisableCollision: boolean; + bEnableProjection: boolean; + ProjectionLinearTolerance: number; + ProjectionAngularTolerance: number; + LinearXMotion: UE.ELinearConstraintMotion; + LinearYMotion: UE.ELinearConstraintMotion; + LinearZMotion: UE.ELinearConstraintMotion; + LinearLimitSize: number; + bLinearLimitSoft: boolean; + LinearLimitStiffness: number; + LinearLimitDamping: number; + bLinearBreakable: boolean; + LinearBreakThreshold: number; + AngularSwing1Motion: UE.EAngularConstraintMotion; + AngularTwistMotion: UE.EAngularConstraintMotion; + AngularSwing2Motion: UE.EAngularConstraintMotion; + bSwingLimitSoft: boolean; + bTwistLimitSoft: boolean; + Swing1LimitAngle: number; + TwistLimitAngle: number; + Swing2LimitAngle: number; + SwingLimitStiffness: number; + SwingLimitDamping: number; + TwistLimitStiffness: number; + TwistLimitDamping: number; + bAngularBreakable: boolean; + AngularBreakThreshold: number; + bLinearXPositionDrive: boolean; + bLinearXVelocityDrive: boolean; + bLinearYPositionDrive: boolean; + bLinearYVelocityDrive: boolean; + bLinearZPositionDrive: boolean; + bLinearZVelocityDrive: boolean; + bLinearPositionDrive: boolean; + bLinearVelocityDrive: boolean; + LinearPositionTarget: UE.Vector; + LinearVelocityTarget: UE.Vector; + LinearDriveSpring: number; + LinearDriveDamping: number; + LinearDriveForceLimit: number; + bSwingPositionDrive: boolean; + bSwingVelocityDrive: boolean; + bTwistPositionDrive: boolean; + bTwistVelocityDrive: boolean; + bAngularSlerpDrive: boolean; + bAngularOrientationDrive: boolean; + bEnableSwingDrive: boolean; + bEnableTwistDrive: boolean; + bAngularVelocityDrive: boolean; + AngularPositionTarget: UE.Quat; + AngularDriveMode: UE.EAngularDriveMode; + AngularOrientationTarget: UE.Rotator; + AngularVelocityTarget: UE.Vector; + AngularDriveSpring: number; + AngularDriveDamping: number; + AngularDriveForceLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintInstance_0__: boolean; + } + + class PhysicsConstraintProfileHandle { + constructor(); + constructor(ProfileProperties: UE.ConstraintProfileProperties, ProfileName: string); + ProfileProperties: UE.ConstraintProfileProperties; + ProfileName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsConstraintProfileHandle_0__: boolean; + } + + class PhysicsConstraintTemplate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultInstance: UE.ConstraintInstance; + ProfileHandles: TArray; + DefaultProfile: UE.ConstraintProfileProperties; + JointName_EditorOnly: string; + ConstraintBone1_EditorOnly: string; + ConstraintBone2_EditorOnly: string; + Pos1_EditorOnly: UE.Vector; + PriAxis1_EditorOnly: UE.Vector; + SecAxis1_EditorOnly: UE.Vector; + Pos2_EditorOnly: UE.Vector; + PriAxis2_EditorOnly: UE.Vector; + SecAxis2_EditorOnly: UE.Vector; + bEnableProjection_EditorOnly: boolean; + ProjectionLinearTolerance_EditorOnly: number; + ProjectionAngularTolerance_EditorOnly: number; + LinearXMotion_EditorOnly: UE.ELinearConstraintMotion; + LinearYMotion_EditorOnly: UE.ELinearConstraintMotion; + LinearZMotion_EditorOnly: UE.ELinearConstraintMotion; + LinearLimitSize_EditorOnly: number; + bLinearLimitSoft_EditorOnly: boolean; + LinearLimitStiffness_EditorOnly: number; + LinearLimitDamping_EditorOnly: number; + bLinearBreakable_EditorOnly: boolean; + LinearBreakThreshold_EditorOnly: number; + AngularSwing1Motion_EditorOnly: UE.EAngularConstraintMotion; + AngularSwing2Motion_EditorOnly: UE.EAngularConstraintMotion; + AngularTwistMotion_EditorOnly: UE.EAngularConstraintMotion; + bSwingLimitSoft_EditorOnly: boolean; + bTwistLimitSoft_EditorOnly: boolean; + Swing1LimitAngle_EditorOnly: number; + Swing2LimitAngle_EditorOnly: number; + TwistLimitAngle_EditorOnly: number; + SwingLimitStiffness_EditorOnly: number; + SwingLimitDamping_EditorOnly: number; + TwistLimitStiffness_EditorOnly: number; + TwistLimitDamping_EditorOnly: number; + bAngularBreakable_EditorOnly: boolean; + AngularBreakThreshold_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsConstraintTemplate; + static Load(InName: string): PhysicsConstraintTemplate; + + __tid_PhysicsConstraintTemplate_0__: boolean; + } + + class PhysicsAssetSolverSettings { + constructor(); + constructor(PositionIterations: number, VelocityIterations: number, ProjectionIterations: number, CullDistance: number, MaxDepenetrationVelocity: number, FixedTimeStep: number, bUseLinearJointSolver: boolean, bUseManifolds: boolean); + PositionIterations: number; + VelocityIterations: number; + ProjectionIterations: number; + CullDistance: number; + MaxDepenetrationVelocity: number; + FixedTimeStep: number; + bUseLinearJointSolver: boolean; + bUseManifolds: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsAssetSolverSettings_0__: boolean; + } + + class SolverIterations { + constructor(); + constructor(SolverIterations: number, JointIterations: number, CollisionIterations: number, SolverPushOutIterations: number, JointPushOutIterations: number, CollisionPushOutIterations: number); + SolverIterations: number; + JointIterations: number; + CollisionIterations: number; + SolverPushOutIterations: number; + JointPushOutIterations: number; + CollisionPushOutIterations: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverIterations_0__: boolean; + } + + enum EPhysicsAssetSolverType { RBAN, World, EPhysicsAssetSolverType_MAX, __typeKeyDoNoAccess} + class ConstraintInstanceAccessor { + constructor(); + constructor(Owner: TWeakObjectPtr, Index: number); + Owner: TWeakObjectPtr; + Index: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintInstanceAccessor_0__: boolean; + } + + class PhysicsAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSkelMesh_EditorOnly: UE.SkeletalMesh; + PreviewSkeletalMesh_EditorOnly: TSoftObjectPtr; + PhysicalAnimationProfiles_EditorOnly: TArray; + ConstraintProfiles_EditorOnly: TArray; + CurrentPhysicalAnimationProfileName_EditorOnly: string; + CurrentConstraintProfileName_EditorOnly: string; + BoundsBodies: TArray; + SkeletalBodySetups: TArray; + ConstraintSetup: TArray; + SolverSettings: UE.PhysicsAssetSolverSettings; + SolverIterations: UE.SolverIterations; + SolverType: UE.EPhysicsAssetSolverType; + bNotForDedicatedServer: boolean; + ThumbnailInfo: UE.ThumbnailInfo; + BodySetup: TArray; + /* + *Gets a constraint by its joint name + *@param Bone1Name name of the first bone in the joint + *@param Bone2Name name of the second bone in the joint + *@return ConstraintInstance accessor to the constraint data + */ + GetConstraintByBoneNames_EditorOnly(Bone1Name: string, Bone2Name: string) : UE.ConstraintInstanceAccessor; + /* + *Gets a constraint by its joint name + *@param ConstraintName name of the constraint + *@return ConstraintInstance accessor to the constraint data + */ + GetConstraintByName_EditorOnly(ConstraintName: string) : UE.ConstraintInstanceAccessor; + /* + *Gets all constraints + *@param IncludesTerminated whether or not to return terminated constraints + *@param OutConstraints returned list of constraints matching the parameters + */ + GetConstraints_EditorOnly(bIncludesTerminated: boolean, OutConstraints: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsAsset; + static Load(InName: string): PhysicsAsset; + + __tid_PhysicsAsset_0__: boolean; + } + + class NodeItem { + constructor(); + constructor(ParentName: string, Transform: UE.Transform); + ParentName: string; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeItem_0__: boolean; + } + + class NodeMappingContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceItems: TMap; + TargetItems: TMap; + SourceToTarget: TMap; + SourceAsset: TSoftObjectPtr; + TargetAsset: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NodeMappingContainer; + static Load(InName: string): NodeMappingContainer; + + __tid_NodeMappingContainer_0__: boolean; + } + + class PreviewAttachedObjectPair { + constructor(); + constructor(AttachedObject: TSoftObjectPtr, Object: UE.Object, AttachedTo: string); + AttachedObject: TSoftObjectPtr; + Object: UE.Object; + AttachedTo: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PreviewAttachedObjectPair_0__: boolean; + } + + class PreviewAssetAttachContainer { + constructor(); + constructor(AttachedObjects: TArray); + AttachedObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PreviewAssetAttachContainer_0__: boolean; + } + + enum EClothLODBiasMode { MappingsToSameLOD, MappingsToMinLOD, MappingsToAnyLOD, EClothLODBiasMode_MAX, __typeKeyDoNoAccess} + class MorphTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseSkelMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MorphTarget; + static Load(InName: string): MorphTarget; + + __tid_MorphTarget_0__: boolean; + } + + class ClothPhysicsProperties_Legacy { + constructor(); + constructor(VerticalResistance: number, HorizontalResistance: number, BendResistance: number, ShearResistance: number, Friction: number, Damping: number, TetherStiffness: number, TetherLimit: number, Drag: number, StiffnessFrequency: number, GravityScale: number, MassScale: number, InertiaBlend: number, SelfCollisionThickness: number, SelfCollisionSquashScale: number, SelfCollisionStiffness: number, SolverFrequency: number, FiberCompression: number, FiberExpansion: number, FiberResistance: number); + VerticalResistance: number; + HorizontalResistance: number; + BendResistance: number; + ShearResistance: number; + Friction: number; + Damping: number; + TetherStiffness: number; + TetherLimit: number; + Drag: number; + StiffnessFrequency: number; + GravityScale: number; + MassScale: number; + InertiaBlend: number; + SelfCollisionThickness: number; + SelfCollisionSquashScale: number; + SelfCollisionStiffness: number; + SolverFrequency: number; + FiberCompression: number; + FiberExpansion: number; + FiberResistance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothPhysicsProperties_Legacy_0__: boolean; + } + + class ClothingAssetData_Legacy { + constructor(); + constructor(AssetName: string, ApexFileName: string, bClothPropertiesChanged: boolean, PhysicsProperties: UE.ClothPhysicsProperties_Legacy); + AssetName: string; + ApexFileName: string; + bClothPropertiesChanged: boolean; + PhysicsProperties: UE.ClothPhysicsProperties_Legacy; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothingAssetData_Legacy_0__: boolean; + } + + class ClothingAssetBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportedFilePath: string; + AssetGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingAssetBase; + static Load(InName: string): ClothingAssetBase; + + __tid_ClothingAssetBase_0__: boolean; + } + + class SkeletalMeshSamplingRegionMaterialFilter { + constructor(); + constructor(MaterialName: string); + MaterialName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingRegionMaterialFilter_0__: boolean; + } + + class SkeletalMeshSamplingRegionBoneFilter { + constructor(); + constructor(BoneName: string, bIncludeOrExclude: boolean, bApplyToChildren: boolean); + BoneName: string; + bIncludeOrExclude: boolean; + bApplyToChildren: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingRegionBoneFilter_0__: boolean; + } + + class SkeletalMeshSamplingRegion { + constructor(); + constructor(Name: string, LODIndex: number, bSupportUniformlyDistributedSampling: boolean, MaterialFilters: TArray, BoneFilters: TArray); + Name: string; + LODIndex: number; + bSupportUniformlyDistributedSampling: boolean; + MaterialFilters: TArray; + BoneFilters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingRegion_0__: boolean; + } + + class SkeletalMeshSamplingLODBuiltData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingLODBuiltData_0__: boolean; + } + + class SkeletalMeshSamplingRegionBuiltData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingRegionBuiltData_0__: boolean; + } + + class SkeletalMeshSamplingBuiltData { + constructor(); + constructor(WholeMeshBuiltData: TArray, RegionBuiltData: TArray); + WholeMeshBuiltData: TArray; + RegionBuiltData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingBuiltData_0__: boolean; + } + + class SkeletalMeshSamplingInfo { + constructor(); + constructor(Regions: TArray, BuiltData: UE.SkeletalMeshSamplingBuiltData); + Regions: TArray; + BuiltData: UE.SkeletalMeshSamplingBuiltData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshSamplingInfo_0__: boolean; + } + + class SkinWeightProfileInfo { + constructor(); + constructor(Name: string, DefaultProfile: UE.PerPlatformBool, DefaultProfileFromLODIndex: UE.PerPlatformInt, PerLODSourceFiles: TMap); + Name: string; + DefaultProfile: UE.PerPlatformBool; + DefaultProfileFromLODIndex: UE.PerPlatformInt; + PerLODSourceFiles: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkinWeightProfileInfo_0__: boolean; + } + + class MeshDeformer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDeformer; + static Load(InName: string): MeshDeformer; + + __tid_MeshDeformer_0__: boolean; + } + + enum EPerQualityLevels { Low, Medium, High, Epic, Cinematic, Num, EPerQualityLevels_MAX, __typeKeyDoNoAccess} + class BlueprintCore extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletonGeneratedClass: UE.Class; + GeneratedClass: UE.Class; + bLegacyNeedToPurgeSkelRefs: boolean; + BlueprintGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCore; + static Load(InName: string): BlueprintCore; + + __tid_BlueprintCore_0__: boolean; + } + + enum EBlueprintType { BPTYPE_Normal, BPTYPE_Const, BPTYPE_MacroLibrary, BPTYPE_Interface, BPTYPE_LevelScript, BPTYPE_FunctionLibrary, BPTYPE_MAX, __typeKeyDoNoAccess} + enum EShouldCookBlueprintPropertyGuids { No, Yes, Inherit, EShouldCookBlueprintPropertyGuids_MAX, __typeKeyDoNoAccess} + enum EBlueprintNativizationFlag { Disabled, Dependency, ExplicitlyEnabled, EBlueprintNativizationFlag_MAX, __typeKeyDoNoAccess} + enum EBlueprintCompileMode { Default, Development, FinalRelease, EBlueprintCompileMode_MAX, __typeKeyDoNoAccess} + enum EBlueprintStatus { BS_Unknown, BS_Dirty, BS_Error, BS_UpToDate, BS_BeingCreated, BS_UpToDateWithWarnings, BS_MAX, __typeKeyDoNoAccess} + class BlueprintComponentChangedPropertyInfo { + constructor(); + constructor(PropertyName: string, ArrayIndex: number, PropertyScope: UE.Struct); + PropertyName: string; + ArrayIndex: number; + PropertyScope: UE.Struct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintComponentChangedPropertyInfo_0__: boolean; + } + + class BlueprintCookedComponentInstancingData { + constructor(); + constructor(ChangedPropertyList: TArray, bHasValidCookedData: boolean); + ChangedPropertyList: TArray; + bHasValidCookedData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCookedComponentInstancingData_0__: boolean; + } + + class BPVariableMetaDataEntry { + constructor(); + constructor(DataKey: string, DataValue: string); + DataKey: string; + DataValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BPVariableMetaDataEntry_0__: boolean; + } + + class SCS_Node extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentClass: UE.Class; + ComponentTemplate: UE.ActorComponent; + CookedComponentInstancingData: UE.BlueprintCookedComponentInstancingData; + CategoryName_EditorOnly: string; + AttachToName: string; + ParentComponentOrVariableName: string; + ParentComponentOwnerClassName: string; + bIsParentComponentNative: boolean; + ChildNodes: TArray; + MetaDataArray: TArray; + VariableGuid: UE.Guid; + bIsNative_EditorOnly: boolean; + NativeComponentName_EditorOnly: string; + bVariableNameAutoGenerated_EditorOnly: boolean; + InternalVariableName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SCS_Node; + static Load(InName: string): SCS_Node; + + __tid_SCS_Node_0__: boolean; + } + + class SimpleConstructionScript extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootNodes: TArray; + AllNodes: TArray; + DefaultSceneRootNode: UE.SCS_Node; + RootNode_EditorOnly: UE.SCS_Node; + ActorComponentNodes_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleConstructionScript; + static Load(InName: string): SimpleConstructionScript; + + __tid_SimpleConstructionScript_0__: boolean; + } + + class EdGraph extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Schema: UE.Class; + Nodes: TArray; + bEditable: boolean; + bAllowDeletion: boolean; + bAllowRenaming: boolean; + SubGraphs_EditorOnly: TArray; + GraphGuid_EditorOnly: UE.Guid; + InterfaceGuid_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraph; + static Load(InName: string): EdGraph; + + __tid_EdGraph_0__: boolean; + } + + class BlueprintMacroCosmeticInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintMacroCosmeticInfo_0__: boolean; + } + + enum ETimelineLengthMode { TL_TimelineLength, TL_LastKeyFrame, TL_MAX, __typeKeyDoNoAccess} + class TTTrackBase { + constructor(); + constructor(TrackName: string, bIsExternalCurve: boolean, bIsExpanded: boolean, bIsCurveViewSynchronized: boolean); + TrackName: string; + bIsExternalCurve: boolean; + bIsExpanded: boolean; + bIsCurveViewSynchronized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTTrackBase_0__: boolean; + } + + class CurveFloat extends UE.CurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatCurve: UE.RichCurve; + bIsEventCurve: boolean; + /* + *Evaluate this float curve at the specified time + */ + GetFloatValue(InTime: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveFloat; + static Load(InName: string): CurveFloat; + + __tid_CurveFloat_0__: boolean; + } + + class TTEventTrack extends UE.TTTrackBase { + constructor(); + constructor(FunctionName: string, CurveKeys: UE.CurveFloat); + FunctionName: string; + CurveKeys: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTEventTrack_0__: boolean; + } + + class TTPropertyTrack extends UE.TTTrackBase { + constructor(); + constructor(PropertyName: string); + PropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTPropertyTrack_0__: boolean; + } + + class TTFloatTrack extends UE.TTPropertyTrack { + constructor(); + constructor(CurveFloat: UE.CurveFloat); + CurveFloat: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTFloatTrack_0__: boolean; + } + + class CurveVector extends UE.CurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatCurves: FixSizeArray; + /* + *Evaluate this float curve at the specified time + */ + GetVectorValue(InTime: number) : UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveVector; + static Load(InName: string): CurveVector; + + __tid_CurveVector_0__: boolean; + } + + class TTVectorTrack extends UE.TTPropertyTrack { + constructor(); + constructor(CurveVector: UE.CurveVector); + CurveVector: UE.CurveVector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTVectorTrack_0__: boolean; + } + + class TTLinearColorTrack extends UE.TTPropertyTrack { + constructor(); + constructor(CurveLinearColor: UE.CurveLinearColor); + CurveLinearColor: UE.CurveLinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTLinearColorTrack_0__: boolean; + } + + class TTTrackId { + constructor(); + constructor(TrackType: number, TrackIndex: number); + TrackType: number; + TrackIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TTTrackId_0__: boolean; + } + + class TimelineTemplate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimelineLength: number; + LengthMode: UE.ETimelineLengthMode; + bAutoPlay: boolean; + bLoop: boolean; + bReplicated: boolean; + bIgnoreTimeDilation: boolean; + EventTracks: TArray; + FloatTracks: TArray; + VectorTracks: TArray; + LinearColorTracks: TArray; + MetaDataArray: TArray; + TimelineGuid: UE.Guid; + TimelineTickGroup: UE.ETickingGroup; + VariableName: string; + DirectionPropertyName: string; + UpdateFunctionName: string; + FinishedFunctionName: string; + TrackDisplayOrder_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimelineTemplate; + static Load(InName: string): TimelineTemplate; + + __tid_TimelineTemplate_0__: boolean; + } + + class BPComponentClassOverride { + constructor(); + constructor(ComponentName: string, ComponentClass: UE.Class); + ComponentName: string; + ComponentClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BPComponentClassOverride_0__: boolean; + } + + class ComponentKey { + constructor(); + constructor(OwnerClass: UE.Class, SCSVariableName: string, AssociatedGuid: UE.Guid); + OwnerClass: UE.Class; + SCSVariableName: string; + AssociatedGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentKey_0__: boolean; + } + + class ComponentOverrideRecord { + constructor(); + constructor(ComponentClass: UE.Class, ComponentTemplate: UE.ActorComponent, ComponentKey: UE.ComponentKey, CookedComponentInstancingData: UE.BlueprintCookedComponentInstancingData); + ComponentClass: UE.Class; + ComponentTemplate: UE.ActorComponent; + ComponentKey: UE.ComponentKey; + CookedComponentInstancingData: UE.BlueprintCookedComponentInstancingData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentOverrideRecord_0__: boolean; + } + + class InheritableComponentHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Records: TArray; + UnnecessaryComponents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InheritableComponentHandler; + static Load(InName: string): InheritableComponentHandler; + + __tid_InheritableComponentHandler_0__: boolean; + } + + enum ELifetimeCondition { COND_None, COND_InitialOnly, COND_OwnerOnly, COND_SkipOwner, COND_SimulatedOnly, COND_AutonomousOnly, COND_SimulatedOrPhysics, COND_InitialOrOwner, COND_Custom, COND_ReplayOrOwner, COND_ReplayOnly, COND_SimulatedOnlyNoReplay, COND_SimulatedOrPhysicsNoReplay, COND_SkipReplay, COND_Dynamic, COND_Never, COND_NetGroup, COND_Max, COND_MAX, __typeKeyDoNoAccess} + class BPVariableDescription { + constructor(); + constructor(VarName: string, VarGuid: UE.Guid, VarType: UE.EdGraphPinType, FriendlyName: string, Category: string, PropertyFlags: bigint, RepNotifyFunc: string, ReplicationCondition: UE.ELifetimeCondition, MetaDataArray: TArray, DefaultValue: string); + VarName: string; + VarGuid: UE.Guid; + VarType: UE.EdGraphPinType; + FriendlyName: string; + Category: string; + PropertyFlags: bigint; + RepNotifyFunc: string; + ReplicationCondition: UE.ELifetimeCondition; + MetaDataArray: TArray; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BPVariableDescription_0__: boolean; + } + + class BPInterfaceDescription { + constructor(); + constructor(Interface: UE.Class, Graphs: TArray); + Interface: UE.Class; + Graphs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BPInterfaceDescription_0__: boolean; + } + + class EditedDocumentInfo { + constructor(); + constructor(EditedObjectPath: UE.SoftObjectPath, SavedViewOffset: UE.Vector2D, SavedZoomAmount: number, EditedObject: UE.Object); + EditedObjectPath: UE.SoftObjectPath; + SavedViewOffset: UE.Vector2D; + SavedZoomAmount: number; + EditedObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditedDocumentInfo_0__: boolean; + } + + class BPEditorBookmarkNode { + constructor(); + constructor(NodeGuid: UE.Guid, ParentGuid: UE.Guid, DisplayName: string); + NodeGuid: UE.Guid; + ParentGuid: UE.Guid; + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BPEditorBookmarkNode_0__: boolean; + } + + class Breakpoint extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Breakpoint; + static Load(InName: string): Breakpoint; + + __tid_Breakpoint_0__: boolean; + } + + class EdGraphPinReference { + constructor(); + constructor(OwningNode: TWeakObjectPtr, PinId: UE.Guid); + OwningNode: TWeakObjectPtr; + PinId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphPinReference_0__: boolean; + } + + class BlueprintExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintExtension; + static Load(InName: string): BlueprintExtension; + + __tid_BlueprintExtension_0__: boolean; + } + + class Blueprint extends UE.BlueprintCore { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClass: UE.Class; + BlueprintType: UE.EBlueprintType; + bRecompileOnLoad: boolean; + bHasBeenRegenerated: boolean; + bIsRegeneratingOnLoad: boolean; + bBeingCompiled_EditorOnly: boolean; + bIsNewlyCreated_EditorOnly: boolean; + bForceFullEditor_EditorOnly: boolean; + bQueuedForCompilation_EditorOnly: boolean; + bRunConstructionScriptOnDrag_EditorOnly: boolean; + bRunConstructionScriptInSequencer_EditorOnly: boolean; + bGenerateConstClass_EditorOnly: boolean; + bGenerateAbstractClass_EditorOnly: boolean; + bDisplayCompilePIEWarning_EditorOnly: boolean; + bDeprecate_EditorOnly: boolean; + bDuplicatingReadOnly_EditorOnly: boolean; + ShouldCookPropertyGuidsValue_EditorOnly: UE.EShouldCookBlueprintPropertyGuids; + NativizationFlag_EditorOnly: UE.EBlueprintNativizationFlag; + CompileMode_EditorOnly: UE.EBlueprintCompileMode; + Status_EditorOnly: UE.EBlueprintStatus; + BlueprintDisplayName_EditorOnly: string; + BlueprintDescription_EditorOnly: string; + BlueprintNamespace_EditorOnly: string; + BlueprintCategory_EditorOnly: string; + HideCategories_EditorOnly: TArray; + BlueprintSystemVersion: number; + SimpleConstructionScript: UE.SimpleConstructionScript; + UbergraphPages_EditorOnly: TArray; + FunctionGraphs_EditorOnly: TArray; + DelegateSignatureGraphs_EditorOnly: TArray; + MacroGraphs_EditorOnly: TArray; + IntermediateGeneratedGraphs_EditorOnly: TArray; + EventGraphs_EditorOnly: TArray; + PRIVATE_CachedMacroInfo_EditorOnly: TMap; + ComponentTemplates: TArray; + Timelines: TArray; + ComponentClassOverrides: TArray; + InheritableComponentHandler: UE.InheritableComponentHandler; + NewVariables_EditorOnly: TArray; + CategorySorting_EditorOnly: TArray; + ImportedNamespaces_EditorOnly: TSet; + ImplementedInterfaces_EditorOnly: TArray; + LastEditedDocuments_EditorOnly: TArray; + Bookmarks_EditorOnly: TMap; + BookmarkNodes_EditorOnly: TArray; + Breakpoints_EditorOnly: TArray; + WatchedPins_EditorOnly: TArray; + DeprecatedPinWatches_EditorOnly: TArray; + ComponentTemplateNameIndex_EditorOnly: TMap; + OldToNewComponentTemplateNames_EditorOnly: TMap; + Extensions_EditorOnly: TArray; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + CrcLastCompiledCDO_EditorOnly: number; + CrcLastCompiledSignature_EditorOnly: number; + bCachedDependenciesUpToDate_EditorOnly: boolean; + CachedDependencies_EditorOnly: TSet>; + CachedDependents_EditorOnly: TSet>; + CachedUDSDependencies_EditorOnly: TSet>; + OriginalClass_EditorOnly: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint; + static Load(InName: string): Blueprint; + + __tid_Blueprint_0__: boolean; + } + + class SkeletalMesh extends UE.SkinnedAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceModels_EditorOnly: TArray; + MeshEditorDataObject_EditorOnly: UE.SkeletalMeshEditorData; + Skeleton: UE.Skeleton; + ImportedBounds: UE.BoxSphereBounds; + ExtendedBounds: UE.BoxSphereBounds; + PositiveBoundsExtension: UE.Vector; + NegativeBoundsExtension: UE.Vector; + Materials: TArray; + SkelMirrorTable_EditorOnly: TArray; + NaniteSettings: UE.MeshNaniteSettings; + LODInfo: TArray; + MinQualityLevelLOD: UE.PerQualityLevelInt; + MinLod: UE.PerPlatformInt; + DisableBelowMinLodStripping: UE.PerPlatformBool; + bOverrideLODStreamingSettings_EditorOnly: boolean; + bSupportLODStreaming_EditorOnly: UE.PerPlatformBool; + MaxNumStreamedLODs_EditorOnly: UE.PerPlatformInt; + MaxNumOptionalLODs_EditorOnly: UE.PerPlatformInt; + LODSettings_EditorOnly: UE.SkeletalMeshLODSettings; + DefaultAnimatingRig_EditorOnly: TSoftObjectPtr; + SkelMirrorAxis_EditorOnly: UE.EAxis; + SkelMirrorFlipAxis_EditorOnly: UE.EAxis; + bUseFullPrecisionUVs: boolean; + bUseHighPrecisionTangentBasis: boolean; + bHasVertexColors: boolean; + bEnablePerPolyCollision: boolean; + VertexColorGuid_EditorOnly: UE.Guid; + BodySetup: UE.BodySetup; + PhysicsAsset: UE.PhysicsAsset; + ShadowPhysicsAsset: UE.PhysicsAsset; + NodeMappingData: TArray; + AssetImportData_EditorOnly: UE.AssetImportData; + SourceFilePath_EditorOnly: string; + SourceFileTimestamp_EditorOnly: string; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + bHasCustomDefaultEditorCamera_EditorOnly: boolean; + DefaultEditorCameraLocation_EditorOnly: UE.Vector; + DefaultEditorCameraRotation_EditorOnly: UE.Rotator; + DefaultEditorCameraLookAt_EditorOnly: UE.Vector; + DefaultEditorCameraOrthoZoom_EditorOnly: number; + PreviewAttachedAssetContainer_EditorOnly: UE.PreviewAssetAttachContainer; + bSupportRayTracing: boolean; + RayTracingMinLOD: number; + ClothLODBiasMode: UE.EClothLODBiasMode; + MorphTargets: TArray; + FloorOffset_EditorOnly: number; + ClothingAssets_EditorOnly: TArray; + BoneDrawSize_EditorOnly: number; + PostProcessAnimBlueprint: UE.Class; + PostProcessAnimBPLODThreshold: number; + MeshClothingAssets: TArray; + SamplingInfo: UE.SkeletalMeshSamplingInfo; + AssetUserData: TArray; + AssetUserDataEditorOnly_EditorOnly: TArray; + Sockets: TArray; + SkinWeightProfiles: TArray; + DefaultMeshDeformer: UE.MeshDeformer; + OverlayMaterial: UE.MaterialInterface; + OverlayMaterialMaxDrawDistance: number; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Add a skeletal socket object to this SkeletalMesh, and optionally promotes it to USkeleton socket. + */ + AddSocket_EditorOnly(InSocket: $Nullable, bAddToSkeleton?: boolean /* = false */) : void; + /* + *Find a socket object in this SkeletalMesh by name. + *Entering NAME_None will return NULL. If there are multiple sockets with the same name, will return the first one. + *Also returns the index for the socket allowing for future fast access via GetSocketByIndex() + */ + FindSocketAndIndex(InSocketName: string, OutIndex: $Ref) : UE.SkeletalMeshSocket; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Get the extended bounds of this mesh (imported bounds plus bounds extension). USkinnedAsset interface. + */ + GetBounds() : UE.BoxSphereBounds; + GetDefaultAnimatingRig() : TSoftObjectPtr; + /* + *Get the default mesh deformer used by this mesh. A mesh deformer is used to deform the skeletal mesh at runtime + */ + GetDefaultMeshDeformer() : UE.MeshDeformer; + /* + *Return whether the mesh has vertex colors. USkinnedAsset interface. + */ + GetHasVertexColors() : boolean; + /* + *Get the original imported bounds of the skel mesh + */ + GetImportedBounds() : UE.BoxSphereBounds; + GetLODSettings() : UE.SkeletalMeshLODSettings; + /* + *USkinnedAsset interface. + */ + GetMaterials() : TArray; + GetMeshClothingAssets() : TArray; + GetMinLODForQualityLevels(QualityLevelMinimumLODs: $Ref>, Default: $Ref) : void; + /* + *NOTE: BP compiler doesn't support TObjectPtr as an argument type for UFUNCTION so this converting call is + *required. For many morphs, this can be expensive, since it needs to resolve _all_ TObjectPtrs and construct a new + *array for it. + */ + GetMorphTargetsPtrConv() : TArray; + GetNodeMappingContainer(SourceAsset: $Nullable) : UE.NodeMappingContainer; + GetNodeMappingData() : TArray; + /* + *Get the default overlay material used by this mesh + */ + GetOverlayMaterial() : UE.MaterialInterface; + /* + *Get the default overlay material max draw distance used by this mesh + */ + GetOverlayMaterialMaxDrawDistance() : number; + /* + *USkinnedAsset interface. + */ + GetPhysicsAsset() : UE.PhysicsAsset; + /* + *USkinnedAsset interface. + */ + GetShadowPhysicsAsset() : UE.PhysicsAsset; + /* + *USkinnedAsset interface. + */ + GetSkeleton() : UE.Skeleton; + /* + *Returns a socket by index. Max index is NumSockets(). The meshes sockets are accessed first, then the skeletons. + */ + GetSocketByIndex(Index: number) : UE.SkeletalMeshSocket; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Checks whether the provided section is using APEX cloth. if bCheckCorrespondingSections is true + *disabled sections will defer to correspond sections to see if they use cloth (non-cloth sections + *are disabled and another section added when cloth is enabled, using this flag allows for a check + *on the original section to succeed) + *@param InSectionIndex Index to check + *@param bCheckCorrespondingSections Whether to check corresponding sections for disabled sections + */ + IsSectionUsingCloth(InSectionIndex: number, bCheckCorrespondingSections?: boolean /* = true */) : boolean; + /* + *Returns the list of all morph targets of this skeletal mesh + *@return The list of morph targets + */ + K2_GetAllMorphTargetNames() : TArray; + /* + *Returns the number of sockets available. Both on this mesh and it's skeleton. + */ + NumSockets() : number; + SetDefaultAnimatingRig(InAnimatingRig: TSoftObjectPtr) : void; + SetLODSettings(InLODSettings: $Nullable) : void; + SetMaterials(InMaterials: TArray) : void; + SetMeshClothingAssets(InMeshClothingAssets: TArray) : void; + /* + *Allow to override min lod quality levels on a skeletalMesh and it Default value (-1 value for Default dont override its value). + */ + SetMinLODForQualityLevels(QualityLevelMinimumLODs: TMap, Default?: number /* = -1 */) : void; + SetMorphTargets(InMorphTargets: TArray) : void; + /* + *Change the default overlay material used by this mesh + */ + SetOverlayMaterial(NewOverlayMaterial: $Nullable) : void; + /* + *Change the default overlay material max draw distance used by this mesh + */ + SetOverlayMaterialMaxDrawDistance(InMaxDrawDistance: number) : void; + SetSkeleton(InSkeleton: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMesh; + static Load(InName: string): SkeletalMesh; + + __tid_SkeletalMesh_0__: boolean; + } + + class PoseAsset extends UE.AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PoseContainer: UE.PoseDataContainer; + bAdditivePose: boolean; + BasePoseIndex: number; + RetargetSource: string; + RetargetSourceAsset_EditorOnly: TSoftObjectPtr; + RetargetSourceAssetReferencePose: TArray; + SourceAnimation_EditorOnly: UE.AnimSequence; + SourceAnimationRawDataGUID_EditorOnly: UE.Guid; + /* + *Resets the retarget source asset + */ + ClearRetargetSourceAsset_EditorOnly() : void; + /* + *Returns base pose name, only valid when additive, NAME_None indicates reference pose + */ + GetBasePoseName_EditorOnly() : string; + /* + *Returns the name of all contained poses + */ + GetPoseNames_EditorOnly(PoseNames: $Ref>) : void; + /* + *Returns the retarget source asset soft object pointer. + */ + GetRetargetSourceAsset_EditorOnly() : TSoftObjectPtr; + /* + *Renames a specific pose + */ + RenamePose_EditorOnly(OriginalPoseName: string, NewPoseName: string) : void; + /* + *Set base pose index by name, NAME_None indicates reference pose - returns true if set successfully + */ + SetBasePoseName_EditorOnly(NewBasePoseName: string) : boolean; + /* + *Assigns the passed skeletal mesh to the retarget source + */ + SetRetargetSourceAsset_EditorOnly(InRetargetSourceAsset: $Nullable) : void; + /* + *Contained poses are re-generated from the provided Animation Sequence + */ + UpdatePoseFromAnimation_EditorOnly(AnimSequence: $Nullable) : void; + /* + *Update the retarget data pose from the source, if it exist, else clears the retarget data pose saved in RetargetSourceAssetReferencePose. + *Warning : This function calls LoadSynchronous at the retarget source asset soft object pointer, so it can not be used at PostLoad + */ + UpdateRetargetSourceAssetData_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseAsset; + static Load(InName: string): PoseAsset; + + __tid_PoseAsset_0__: boolean; + } + + class AnimationAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Skeleton: UE.Skeleton; + MetaData: TArray; + ParentAsset_EditorOnly: UE.AnimationAsset; + ChildrenAssets_EditorOnly: TArray; + AssetMappingTable_EditorOnly: UE.AssetMappingTable; + AssetUserData: TArray; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + PreviewPoseAsset_EditorOnly: UE.PoseAsset; + PreviewSkeletalMesh_EditorOnly: TSoftObjectPtr; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns the first metadata of the specified class + */ + FindMetaDataByClass(MetaDataClass: $Nullable) : UE.AnimMetaData; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + GetPlayLength() : number; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Sets or updates the preview skeletal mesh + */ + SetPreviewSkeletalMesh_EditorOnly(PreviewMesh: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationAsset; + static Load(InName: string): AnimationAsset; + + __tid_AnimationAsset_0__: boolean; + } + + class AnimCompositeBase extends UE.AnimSequenceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonTargetFrameRate: UE.FrameRate; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompositeBase; + static Load(InName: string): AnimCompositeBase; + + __tid_AnimCompositeBase_0__: boolean; + } + + enum EMontageBlendMode { Standard, Inertialization, EMontageBlendMode_MAX, __typeKeyDoNoAccess} + enum EAlphaBlendOption { Linear, Cubic, HermiteCubic, Sinusoidal, QuadraticInOut, CubicInOut, QuarticInOut, QuinticInOut, CircularIn, CircularOut, CircularInOut, ExpIn, ExpOut, ExpInOut, Custom, EAlphaBlendOption_MAX, __typeKeyDoNoAccess} + class AlphaBlend { + constructor(); + constructor(CustomCurve: UE.CurveFloat, BlendTime: number, BlendOption: UE.EAlphaBlendOption); + CustomCurve: UE.CurveFloat; + BlendTime: number; + BlendOption: UE.EAlphaBlendOption; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AlphaBlend_0__: boolean; + } + + class MarkerSyncData { + constructor(); + constructor(AuthoredSyncMarkers: TArray); + AuthoredSyncMarkers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MarkerSyncData_0__: boolean; + } + + class CompositeSection extends UE.AnimLinkableElement { + constructor(); + constructor(SectionName: string, StartTime: number, NextSectionName: string, MetaData: TArray); + SectionName: string; + StartTime: number; + NextSectionName: string; + MetaData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompositeSection_0__: boolean; + } + + class AnimSegment { + constructor(); + constructor(AnimReference: UE.AnimSequenceBase, CachedPlayLength: number, StartPos: number, AnimStartTime: number, AnimEndTime: number, AnimPlayRate: number, LoopingCount: number); + AnimReference: UE.AnimSequenceBase; + CachedPlayLength: number; + StartPos: number; + AnimStartTime: number; + AnimEndTime: number; + AnimPlayRate: number; + LoopingCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSegment_0__: boolean; + } + + class AnimTrack { + constructor(); + constructor(AnimSegments: TArray); + AnimSegments: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimTrack_0__: boolean; + } + + class SlotAnimationTrack { + constructor(); + constructor(SlotName: string, AnimTrack: UE.AnimTrack); + SlotName: string; + AnimTrack: UE.AnimTrack; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlotAnimationTrack_0__: boolean; + } + + class BranchingPoint extends UE.AnimLinkableElement { + constructor(); + constructor(EventName: string, DisplayTime: number, TriggerTimeOffset: number); + EventName: string; + DisplayTime: number; + TriggerTimeOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchingPoint_0__: boolean; + } + + class BlendProfileBoneEntry { + constructor(); + constructor(BoneReference: UE.BoneReference, BlendScale: number); + BoneReference: UE.BoneReference; + BlendScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendProfileBoneEntry_0__: boolean; + } + + enum EBlendProfileMode { TimeFactor, WeightFactor, BlendMask, EBlendProfileMode_MAX, __typeKeyDoNoAccess} + class BlendProfile extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningSkeleton: UE.Skeleton; + ProfileEntries: TArray; + Mode: UE.EBlendProfileMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendProfile; + static Load(InName: string): BlendProfile; + + __tid_BlendProfile_0__: boolean; + } + + enum EAnimNotifyEventType { Begin, End, EAnimNotifyEventType_MAX, __typeKeyDoNoAccess} + class BranchingPointMarker { + constructor(); + constructor(NotifyIndex: number, TriggerTime: number, NotifyEventType: UE.EAnimNotifyEventType); + NotifyIndex: number; + TriggerTime: number; + NotifyEventType: UE.EAnimNotifyEventType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchingPointMarker_0__: boolean; + } + + class TimeStretchCurveMarker { + constructor(); + constructor(Time: FixSizeArray, Alpha: number); + Time: FixSizeArray; + Alpha: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimeStretchCurveMarker_0__: boolean; + } + + class TimeStretchCurve { + constructor(); + constructor(SamplingRate: number, CurveValueMinPrecision: number, Markers: TArray, Sum_dT_i_by_C_i: FixSizeArray); + SamplingRate: number; + CurveValueMinPrecision: number; + Markers: TArray; + Sum_dT_i_by_C_i: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimeStretchCurve_0__: boolean; + } + + class AlphaBlendArgs { + constructor(); + constructor(CustomCurve: UE.CurveFloat, BlendTime: number, BlendOption: UE.EAlphaBlendOption); + CustomCurve: UE.CurveFloat; + BlendTime: number; + BlendOption: UE.EAlphaBlendOption; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AlphaBlendArgs_0__: boolean; + } + + class MontageBlendSettings { + constructor(); + constructor(BlendProfile: UE.BlendProfile, Blend: UE.AlphaBlendArgs, BlendMode: UE.EMontageBlendMode); + BlendProfile: UE.BlendProfile; + Blend: UE.AlphaBlendArgs; + BlendMode: UE.EMontageBlendMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MontageBlendSettings_0__: boolean; + } + + class AnimMontage extends UE.AnimCompositeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendModeIn: UE.EMontageBlendMode; + BlendModeOut: UE.EMontageBlendMode; + BlendIn: UE.AlphaBlend; + BlendInTime_EditorOnly: number; + BlendOut: UE.AlphaBlend; + BlendOutTime_EditorOnly: number; + BlendOutTriggerTime: number; + SyncGroup: string; + SyncSlotIndex: number; + MarkerData: UE.MarkerSyncData; + CompositeSections: TArray; + SlotAnimTracks: TArray; + BranchingPoints_EditorOnly: TArray; + bEnableRootMotionTranslation: boolean; + bEnableRootMotionRotation: boolean; + bEnableAutoBlendOut: boolean; + BlendProfileIn: UE.BlendProfile; + BlendProfileOut: UE.BlendProfile; + RootMotionRootLock: UE.ERootMotionRootLock; + PreviewBasePose_EditorOnly: UE.AnimSequence; + BranchingPointMarkers: TArray; + BranchingPointStateNotifyIndices: TArray; + TimeStretchCurve: UE.TimeStretchCurve; + TimeStretchCurveName: string; + GetBlendInArgs() : UE.AlphaBlendArgs; + GetBlendOutArgs() : UE.AlphaBlendArgs; + GetDefaultBlendInTime() : number; + GetDefaultBlendOutTime() : number; + GetFirstAnimReference() : UE.AnimSequenceBase; + /* + *Get the Montage's Group Name. This is the group from the first slot. + */ + GetGroupName() : string; + /* + *Returns the number of sections this montage has + */ + GetNumSections() : number; + /* + *Get SectionIndex from SectionName. Returns INDEX_None if not found + */ + GetSectionIndex(InSectionName: string) : number; + /* + *Get SectionName from SectionIndex. Returns NAME_None if not found + */ + GetSectionName(SectionIndex: number) : string; + IsDynamicMontage() : boolean; + /* + *Check if this slot has a valid additive animation for the specified slot. + *The slot name should not include the group name. + *i.e. for "DefaultGroup.DefaultSlot", the slot name is "DefaultSlot". + */ + IsValidAdditiveSlot(SlotNodeName: string) : boolean; + /* + *@return true if valid section + */ + IsValidSectionName(InSectionName: string) : boolean; + /* + *Utility function to create dynamic montage from AnimSequence with blend in settings + */ + static CreateSlotAnimationAsDynamicMontage_WithBlendSettings(Asset: $Nullable, SlotNodeName: string, BlendInSettings: UE.MontageBlendSettings, BlendOutSettings: UE.MontageBlendSettings, InPlayRate?: number /* = 1.000000 */, LoopCount?: number /* = 1 */, InBlendOutTriggerTime?: number /* = -1.000000 */) : UE.AnimMontage; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimMontage; + static Load(InName: string): AnimMontage; + + __tid_AnimMontage_0__: boolean; + } + + enum EAnimLinkMethod { Absolute, Relative, Proportional, EAnimLinkMethod_MAX, __typeKeyDoNoAccess} + class AnimLinkableElement { + constructor(); + constructor(LinkedMontage: UE.AnimMontage, SlotIndex: number, SegmentIndex: number, LinkMethod: UE.EAnimLinkMethod, CachedLinkMethod: UE.EAnimLinkMethod, SegmentBeginTime: number, SegmentLength: number, LinkValue: number, LinkedSequence: UE.AnimSequenceBase); + LinkedMontage: UE.AnimMontage; + SlotIndex: number; + SegmentIndex: number; + LinkMethod: UE.EAnimLinkMethod; + CachedLinkMethod: UE.EAnimLinkMethod; + SegmentBeginTime: number; + SegmentLength: number; + LinkValue: number; + LinkedSequence: UE.AnimSequenceBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLinkableElement_0__: boolean; + } + + class DataTable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RowStruct: UE.ScriptStruct; + bStripFromClientBuilds: boolean; + bIgnoreExtraFields: boolean; + bIgnoreMissingFields: boolean; + bPreserveExistingValues: boolean; + ImportKeyField: string; + AssetImportData_EditorOnly: UE.AssetImportData; + ImportPath_EditorOnly: string; + RowStructName_EditorOnly: string; + RowStructPathName_EditorOnly: UE.TopLevelAssetPath; + RowsSerializedWithTags_EditorOnly: TArray; + TemporarilyReferencedObjects_EditorOnly: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataTable; + static Load(InName: string): DataTable; + + __tid_DataTable_0__: boolean; + } + + enum EMirrorFindReplaceMethod { Prefix, Suffix, RegularExpression, EMirrorFindReplaceMethod_MAX, __typeKeyDoNoAccess} + class MirrorFindReplaceExpression { + constructor(); + constructor(FindExpression: string, ReplaceExpression: string, FindReplaceMethod: UE.EMirrorFindReplaceMethod); + FindExpression: string; + ReplaceExpression: string; + FindReplaceMethod: UE.EMirrorFindReplaceMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MirrorFindReplaceExpression_0__: boolean; + } + + class MirrorDataTable extends UE.DataTable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MirrorFindReplaceExpressions: TArray; + MirrorAxis: UE.EAxis; + bMirrorRootMotion: boolean; + Skeleton: UE.Skeleton; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorDataTable; + static Load(InName: string): MirrorDataTable; + + __tid_MirrorDataTable_0__: boolean; + } + + class AnimNotifyEventReference { + constructor(); + constructor(MirrorTable: UE.MirrorDataTable, NotifySource: UE.Object); + MirrorTable: UE.MirrorDataTable; + NotifySource: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNotifyEventReference_0__: boolean; + } + + class AnimNotify extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NotifyColor_EditorOnly: UE.Color; + bShouldFireInEditor_EditorOnly: boolean; + /* + *TriggerWeightThreshold to use when creating notifies of this type + */ + GetDefaultTriggerWeightThreshold() : number; + /* + *Implementable event to get a custom name for the notify + */ + GetNotifyName() : string; + Received_Notify(MeshComp: $Nullable, Animation: $Nullable, EventReference: UE.AnimNotifyEventReference) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify; + static Load(InName: string): AnimNotify; + + __tid_AnimNotify_0__: boolean; + } + + class AnimNotifyState extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NotifyColor_EditorOnly: UE.Color; + bShouldFireInEditor_EditorOnly: boolean; + /* + *TriggerWeightThreshold to use when creating notifies of this type + */ + GetDefaultTriggerWeightThreshold() : number; + /* + *Implementable event to get a custom name for the notify + */ + GetNotifyName() : string; + Received_NotifyBegin(MeshComp: $Nullable, Animation: $Nullable, TotalDuration: number, EventReference: UE.AnimNotifyEventReference) : boolean; + Received_NotifyEnd(MeshComp: $Nullable, Animation: $Nullable, EventReference: UE.AnimNotifyEventReference) : boolean; + Received_NotifyTick(MeshComp: $Nullable, Animation: $Nullable, FrameDeltaTime: number, EventReference: UE.AnimNotifyEventReference) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyState; + static Load(InName: string): AnimNotifyState; + + __tid_AnimNotifyState_0__: boolean; + } + + enum EMontageNotifyTickType { Queued, BranchingPoint, EMontageNotifyTickType_MAX, __typeKeyDoNoAccess} + enum ENotifyFilterType { NoFiltering, LOD, ENotifyFilterType_MAX, __typeKeyDoNoAccess} + class AnimNotifyEvent extends UE.AnimLinkableElement { + constructor(); + constructor(DisplayTime: number, TriggerTimeOffset: number, EndTriggerTimeOffset: number, TriggerWeightThreshold: number, NotifyName: string, Notify: UE.AnimNotify, NotifyStateClass: UE.AnimNotifyState, Duration: number, EndLink: UE.AnimLinkableElement, bConvertedFromBranchingPoint: boolean, MontageTickType: UE.EMontageNotifyTickType, NotifyTriggerChance: number, NotifyFilterType: UE.ENotifyFilterType, NotifyFilterLOD: number, bCanBeFilteredViaRequest: boolean, bTriggerOnDedicatedServer: boolean, bTriggerOnFollower: boolean, NotifyColor: UE.Color, Guid: UE.Guid, TrackIndex: number); + DisplayTime: number; + TriggerTimeOffset: number; + EndTriggerTimeOffset: number; + TriggerWeightThreshold: number; + NotifyName: string; + Notify: UE.AnimNotify; + NotifyStateClass: UE.AnimNotifyState; + Duration: number; + EndLink: UE.AnimLinkableElement; + bConvertedFromBranchingPoint: boolean; + MontageTickType: UE.EMontageNotifyTickType; + NotifyTriggerChance: number; + NotifyFilterType: UE.ENotifyFilterType; + NotifyFilterLOD: number; + bCanBeFilteredViaRequest: boolean; + bTriggerOnDedicatedServer: boolean; + bTriggerOnFollower: boolean; + NotifyColor: UE.Color; + Guid: UE.Guid; + TrackIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNotifyEvent_0__: boolean; + } + + class FloatCurve extends UE.AnimCurveBase { + constructor(); + constructor(FloatCurve: UE.RichCurve); + FloatCurve: UE.RichCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatCurve_0__: boolean; + } + + class VectorCurve extends UE.AnimCurveBase { + constructor(); + constructor(FloatCurves: FixSizeArray); + FloatCurves: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorCurve_0__: boolean; + } + + class TransformCurve extends UE.AnimCurveBase { + constructor(); + constructor(TranslationCurve: UE.VectorCurve, RotationCurve: UE.VectorCurve, ScaleCurve: UE.VectorCurve); + TranslationCurve: UE.VectorCurve; + RotationCurve: UE.VectorCurve; + ScaleCurve: UE.VectorCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformCurve_0__: boolean; + } + + class RawCurveTracks { + constructor(); + constructor(FloatCurves: TArray, VectorCurves: TArray, TransformCurves: TArray); + FloatCurves: TArray; + VectorCurves: TArray; + TransformCurves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RawCurveTracks_0__: boolean; + } + + class AnimNotifyTrack { + constructor(); + constructor(TrackName: string, TrackColor: UE.LinearColor); + TrackName: string; + TrackColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNotifyTrack_0__: boolean; + } + + enum EAnimDataModelNotifyType { BracketOpened, BracketClosed, TrackAdded, TrackChanged, TrackRemoved, SequenceLengthChanged, FrameRateChanged, CurveAdded, CurveChanged, CurveRemoved, CurveFlagsChanged, CurveRenamed, CurveScaled, CurveColorChanged, CurveCommentChanged, AttributeAdded, AttributeRemoved, AttributeChanged, Populated, Reset, SkeletonChanged, Invalid, EAnimDataModelNotifyType_MAX, __typeKeyDoNoAccess} + class Interface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface; + static Load(InName: string): Interface; + + __tid_Interface_0__: boolean; + } + + class Quat4f { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Quat4f_0__: boolean; + } + + class RawAnimSequenceTrack { + constructor(); + constructor(PosKeys: TArray, RotKeys: TArray, ScaleKeys: TArray); + PosKeys: TArray; + RotKeys: TArray; + ScaleKeys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RawAnimSequenceTrack_0__: boolean; + } + + class BoneAnimationTrack { + constructor(); + constructor(InternalTrackData: UE.RawAnimSequenceTrack, BoneTreeIndex: number, Name: string); + InternalTrackData: UE.RawAnimSequenceTrack; + BoneTreeIndex: number; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneAnimationTrack_0__: boolean; + } + + class AnimationDataModel extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@return The outer UAnimSequence object if found, otherwise returns a nullptr + */ + GetAnimationSequence() : UE.AnimSequence; + GetBoneAnimationTracks() : TArray; + GetBoneTrackByIndex(TrackIndex: number) : UE.BoneAnimationTrack; + GetBoneTrackByName(TrackName: string) : UE.BoneAnimationTrack; + GetBoneTrackIndex(Track: UE.BoneAnimationTrack) : number; + GetBoneTrackIndexByName(TrackName: string) : number; + /* + *Populates the provided array with all contained (bone) track names + * + *@param OutNames [out] Array containing all bone track names + */ + GetBoneTrackNames(OutNames: $Ref>) : void; + /* + *@return Frame rate at which the animation data is key-ed + */ + GetFrameRate() : UE.FrameRate; + /* + *@return Total number of stored float curves + */ + GetNumberOfFloatCurves() : number; + /* + *@return Total number of frames of animation data stored + */ + GetNumberOfFrames() : number; + /* + *@return Total number of animation data keys stored + */ + GetNumberOfKeys() : number; + /* + *@return Total number of stored FTransform curves + */ + GetNumberOfTransformCurves() : number; + /* + *@return Total number of bone animation tracks + */ + GetNumBoneTracks() : number; + /* + *@return Total length of play-able animation data + */ + GetPlayLength() : number; + IsValidBoneTrackIndex(TrackIndex: number) : boolean; + IsValidBoneTrackName(TrackName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationDataModel; + static Load(InName: string): AnimationDataModel; + + __tid_AnimationDataModel_0__: boolean; + } + + class AnimDataModelNotifPayload { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDataModelNotifPayload_0__: boolean; + } + + class AnimationCurveData { + constructor(); + constructor(FloatCurves: TArray, TransformCurves: TArray); + FloatCurves: TArray; + TransformCurves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationCurveData_0__: boolean; + } + + class AnimatedBoneAttribute { + constructor(); + constructor(Identifier: UE.AnimationAttributeIdentifier, Curve: UE.AttributeCurve); + Identifier: UE.AnimationAttributeIdentifier; + Curve: UE.AttributeCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimatedBoneAttribute_0__: boolean; + } + + class AnimDataModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BracketCounter: number; + ModifiedEventDynamic: $MulticastDelegate<(NotifType: UE.EAnimDataModelNotifyType, Model: UE.AnimationDataModel, Payload: UE.AnimDataModelNotifPayload) => void>; + BoneAnimationTracks: TArray; + PlayLength: number; + FrameRate: UE.FrameRate; + NumberOfFrames: number; + NumberOfKeys: number; + CurveData: UE.AnimationCurveData; + AnimatedBoneAttributes: TArray; + bPopulated: boolean; + /* + *@return The outer UAnimSequence object if found, otherwise returns a nullptr + */ + GetAnimationSequence() : UE.AnimSequence; + GetBoneAnimationTracks() : TArray; + GetBoneTrackByIndex(TrackIndex: number) : UE.BoneAnimationTrack; + GetBoneTrackByName(TrackName: string) : UE.BoneAnimationTrack; + GetBoneTrackIndex(Track: UE.BoneAnimationTrack) : number; + GetBoneTrackIndexByName(TrackName: string) : number; + /* + *Populates the provided array with all contained (bone) track names + * + *@param OutNames [out] Array containing all bone track names + */ + GetBoneTrackNames(OutNames: $Ref>) : void; + /* + *@return Frame rate at which the animation data is key-ed + */ + GetFrameRate() : UE.FrameRate; + /* + *@return Total number of stored float curves + */ + GetNumberOfFloatCurves() : number; + /* + *@return Total number of frames of animation data stored + */ + GetNumberOfFrames() : number; + /* + *@return Total number of animation data keys stored + */ + GetNumberOfKeys() : number; + /* + *@return Total number of stored FTransform curves + */ + GetNumberOfTransformCurves() : number; + /* + *@return Total number of bone animation tracks + */ + GetNumBoneTracks() : number; + /* + *@return Total length of play-able animation data + */ + GetPlayLength() : number; + IsValidBoneTrackIndex(TrackIndex: number) : boolean; + IsValidBoneTrackName(TrackName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDataModel; + static Load(InName: string): AnimDataModel; + + __tid_AnimDataModel_0__: boolean; + } + + enum ERawCurveTrackTypes { RCT_Float, RCT_Vector, RCT_Transform, RCT_MAX, __typeKeyDoNoAccess} + enum ETransformCurveChannel { Position, Rotation, Scale, Invalid, ETransformCurveChannel_MAX, __typeKeyDoNoAccess} + enum EVectorCurveChannel { X, Y, Z, Invalid, EVectorCurveChannel_MAX, __typeKeyDoNoAccess} + class AnimationCurveIdentifier { + constructor(); + constructor(InternalName: UE.SmartName, CurveName: string, CurveType: UE.ERawCurveTrackTypes, Channel: UE.ETransformCurveChannel, Axis: UE.EVectorCurveChannel); + InternalName: UE.SmartName; + CurveName: string; + CurveType: UE.ERawCurveTrackTypes; + Channel: UE.ETransformCurveChannel; + Axis: UE.EVectorCurveChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationCurveIdentifier_0__: boolean; + } + + class FrameNumber { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameNumber_0__: boolean; + } + + enum EAnimAssetCurveFlags { AACF_NONE, AACF_DriveMorphTarget_DEPRECATED, AACF_DriveAttribute_DEPRECATED, AACF_Editable, AACF_DriveMaterial_DEPRECATED, AACF_Metadata, AACF_DriveTrack, AACF_Disabled, AACF_MAX, __typeKeyDoNoAccess} + class AnimationDataController extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds a new attribute with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-added attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully added + */ + AddAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + AddBoneCurve(BoneName: string, bShouldTransact?: boolean /* = true */) : boolean; + AddBoneTrack(BoneName: string, bShouldTransact?: boolean /* = true */) : number; + /* + *Adds a new curve with the provided information. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful. + * + *@param CurveId Identifier for the to-be-added curve + *@param CurveFlags Flags to be set for the curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully added + */ + AddCurve(CurveId: UE.AnimationCurveIdentifier, CurveFlags?: number /* = 4 */, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Closes a previously opened interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketClosed notify. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + CloseBracket(bShouldTransact?: boolean /* = true */) : void; + /* + *Duplicated the attribute (curve) with the identifier. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-duplicated attribute + *@param NewAttributeIdentifier Identifier for the to-be-added attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully duplicated + */ + DuplicateAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, NewAttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Duplicated the curve with the identifier. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful. + * + *@param CopyCurveId Identifier for the to-be-duplicated curve + *@param NewCurveId Identifier for the to-be-added curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully duplicated + */ + DuplicateCurve(CopyCurveId: UE.AnimationCurveIdentifier, NewCurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + FindOrAddCurveNamesOnSkeleton(Skeleton: $Nullable, SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + /* + *@return The IAnimationDataModel instance this controller is currently targeting + */ + GetModelInterface() : UE.AnimationDataModel; + InsertBoneTrack(BoneName: string, DesiredIndex: number, bShouldTransact?: boolean /* = true */) : number; + /* + *Opens an interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketOpened notify, + *this can be used by any Views or dependent systems to halt any unnecessary or invalid operations until the (last) bracket is closed. + * + *@param InTitle Description of the bracket, e.g. "Generating Curve Data" + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + OpenBracket(InTitle: string, bShouldTransact?: boolean /* = true */) : void; + /* + *Removes all stored attributes. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Total number of removes attributes + */ + RemoveAllAttributes(bShouldTransact?: boolean /* = true */) : number; + /* + *Removes all attributes for the specified bone name, if any. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute. + * + *@param BoneName Name of the bone to remove attributes for + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Total number of removes attributes + */ + RemoveAllAttributesForBone(BoneName: string, bShouldTransact?: boolean /* = true */) : number; + /* + *Removes all existing Bone Animation tracks. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each removed track, wrapped within BracketOpened_BracketClosed notifies. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + RemoveAllBoneTracks(bShouldTransact?: boolean /* = true */) : void; + /* + *Removes all the curves of the provided type. Broadcasts a EAnimDataModelNotifyType::CurveRemoved for each removed curve, wrapped within BracketOpened_BracketClosed notifies. + * + *@param SupportedCurveType Type for which all curves are to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + RemoveAllCurvesOfType(SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + /* + *Removes an attribute, if found, with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-removed attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully removed + */ + RemoveAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove a single key from the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful. + * + *@param AttributeIdentifier Identifier for the attribute from which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute key was successfully removed + */ + RemoveAttributeKey(AttributeIdentifier: UE.AnimationAttributeIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackRemoved notify if successful. + * + *@param BoneName Bone name of the track which should be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the removal was successful + */ + RemoveBoneTrack(BoneName: string, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRemoved notify if successful. + * + *@param CurveId Identifier for the to-be-removed curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully removed + */ + RemoveCurve(CurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove a single key from the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve key was successfully removed + */ + RemoveCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the transform curve for which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve key was successfully removed + */ + RemoveTransformCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Renames the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful. + * + *@param CurveToRenameId Identifier for the curve to be renamed + *@param NewCurveId Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully renamed + */ + RenameCurve(CurveToRenameId: UE.AnimationCurveIdentifier, NewCurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + Resize(Length: number, T0: number, T1: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the total play-able length in seconds and resizes curves. Broadcasts EAnimDataModelNotifyType::SequenceLengthChanged + *and EAnimDataModelNotifyType::CurveChanged notifies if successful. + *T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time + *at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + * + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param T0 Point between 0 and NewLengthInFrames at which the change in length starts + *@param T1 Point between 0 and NewLengthInFrames at which the change in length ends + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + ResizeInFrames(NewLengthInFrames: UE.FrameNumber, T0: UE.FrameNumber, T1: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. + *T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time + *at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param T0 Point between 0 and NewLengthInFrames at which the change in length starts + *@param T1 Point between 0 and NewLengthInFrames at which the change in length ends + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + ResizeNumberOfFrames(NewLengthInFrames: UE.FrameNumber, T0: UE.FrameNumber, T1: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + ResizePlayLength(NewLength: number, T0: number, T1: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Scales the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveScaled notify if successful. + * + *@param CurveId Identifier of the curve to scale + *@param Origin Time to use as the origin when scaling the curve + *@param Factor Factor with which the curve is supposed to be scaled + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not scaling the curve was successful + */ + ScaleCurve(CurveId: UE.AnimationCurveIdentifier, Origin: number, Factor: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. + *The provided number of keys provided is expected to match for each component, and be non-zero. + * + *@param BoneName Bone name of the track for which the keys should be set + *@param PositionalKeys Array of keys for the translation component + *@param RotationalKeys Array of keys for the rotation component + *@param ScalingKeys Array of keys for the scale component + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the keys were successfully set + */ + SetBoneTrackKeys(BoneName: string, PositionalKeys: TArray, RotationalKeys: TArray, ScalingKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Changes the color of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveColorChanged notify if successful. + *Currently changing curve colors is only supported for float curves. + * + *@param CurveId Identifier of the curve to change the color for + *@param Color Color to which the curve is to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve color was successfully changed + */ + SetCurveColor(CurveId: UE.AnimationCurveIdentifier, Color: UE.LinearColor, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Changes the comment of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveCommentChanged notify if successful. + *Currently changing curve comments is only supported for float curves. + * + *@param CurveId Identifier of the curve to change the comment for + *@param Comment Comment to which the curve is to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve comment was successfully changed + */ + SetCurveComment(CurveId: UE.AnimationCurveIdentifier, Comment: string, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Set an individual flag for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the flag state is to be set + *@param Flag Flag for which the state is supposed to be set + *@param bState State of the flag to be, true=set_false=not set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the flag state was successfully set + */ + SetCurveFlag(CurveId: UE.AnimationCurveIdentifier, Flag: UE.EAnimAssetCurveFlags, bState?: boolean /* = true */, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the flags for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the flag state is to be set + *@param Flags Flag mask with which the existing flags are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the flag mask was successfully set + */ + SetCurveFlags(CurveId: UE.AnimationCurveIdentifier, Flags: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Sets a single key for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + *In case a key for the provided key time already exists the key is replaced. + * + *@param CurveId Identifier for the curve for which the key is to be set + *@param Key Key to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve key was successfully set + */ + SetCurveKey(CurveId: UE.AnimationCurveIdentifier, Key: UE.RichCurveKey, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the keys for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the keys are to be replaced + *@param CurveKeys Keys with which the existing keys are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not replacing curve keys was successful + */ + SetCurveKeys(CurveId: UE.AnimationCurveIdentifier, CurveKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Sets the frame rate according to which the bone animation is expected to be sampled. Broadcasts a EAnimDataModelNotifyType::FrameRateChanged notify if successful. + *The number of frames and keys for the provided frame rate is recalculated according to the current value of UAnimDataModel::PlayLength. + * + *@param FrameRate The new sampling frame rate, has to be positive and non-zero + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + SetFrameRate(FrameRate: UE.FrameRate, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the AnimDataModel instance this controller is supposed to be targeting + * + *@param InModel IAnimationDataModel instance to target + */ + SetModel(InModel: UE.AnimationDataModel) : void; + /* + *Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + * + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + SetNumberOfFrames(NewLengthInFrames: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + SetPlayLength(Length: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + *In case a key for any of the individual transform channel curves already exists the value is replaced. + * + *@param CurveId Identifier for the transform curve for which the key is to be set + *@param Time Time of the key to be set + *@param Value Value of the key to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve key was successfully set + */ + SetTransformCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, Value: UE.Transform, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the keys for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the transform curve for which the keys are to be set + *@param TransformValues Transform Values with which the existing values are to be replaced + *@param TimeKeys Time Keys with which the existing keys are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve keys were successfully set + */ + SetTransformCurveKeys(CurveId: UE.AnimationCurveIdentifier, TransformValues: TArray, TimeKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + UpdateCurveNamesFromSkeleton(Skeleton: $Nullable, SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationDataController; + static Load(InName: string): AnimationDataController; + + __tid_AnimationDataController_0__: boolean; + } + + class AnimSequenceBase extends UE.AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Notifies: TArray; + SequenceLength: number; + RawCurveData: UE.RawCurveTracks; + RateScale: number; + bLoop: boolean; + AnimNotifyTracks_EditorOnly: TArray; + DataModel_EditorOnly: UE.AnimDataModel; + DataModelInterface_EditorOnly: UE.AnimationDataModel; + Controller_EditorOnly: UE.AnimationDataController; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequenceBase; + static Load(InName: string): AnimSequenceBase; + + __tid_AnimSequenceBase_0__: boolean; + } + + class RepRootMotionMontage { + constructor(); + constructor(Animation: UE.AnimSequenceBase, bIsActive: boolean, bRelativePosition: boolean, bRelativeRotation: boolean, Position: number, Location: UE.Vector_NetQuantize100, Rotation: UE.Rotator, MovementBase: UE.PrimitiveComponent, MovementBaseBoneName: string, AuthoritativeRootMotion: UE.RootMotionSourceGroup, Acceleration: UE.Vector_NetQuantize10, LinearVelocity: UE.Vector_NetQuantize10); + Animation: UE.AnimSequenceBase; + bIsActive: boolean; + bRelativePosition: boolean; + bRelativeRotation: boolean; + Position: number; + Location: UE.Vector_NetQuantize100; + Rotation: UE.Rotator; + MovementBase: UE.PrimitiveComponent; + MovementBaseBoneName: string; + AuthoritativeRootMotion: UE.RootMotionSourceGroup; + Acceleration: UE.Vector_NetQuantize10; + LinearVelocity: UE.Vector_NetQuantize10; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RepRootMotionMontage_0__: boolean; + } + + class SimulatedRootMotionReplicatedMove { + constructor(); + constructor(Time: number, RootMotion: UE.RepRootMotionMontage); + Time: number; + RootMotion: UE.RepRootMotionMontage; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimulatedRootMotionReplicatedMove_0__: boolean; + } + + class CharacterNetworkSerializationPackedBits { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterNetworkSerializationPackedBits_0__: boolean; + } + + class CharacterServerMovePackedBits extends UE.CharacterNetworkSerializationPackedBits { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterServerMovePackedBits_0__: boolean; + } + + class CharacterMoveResponsePackedBits extends UE.CharacterNetworkSerializationPackedBits { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterMoveResponsePackedBits_0__: boolean; + } + + class Character extends UE.Pawn { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mesh: UE.SkeletalMeshComponent; + CharacterMovement: UE.CharacterMovementComponent; + CapsuleComponent: UE.CapsuleComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + BasedMovement: UE.BasedMovementInfo; + ReplicatedBasedMovement: UE.BasedMovementInfo; + ReplicatedServerLastTransformUpdateTimeStamp: number; + ReplayLastTransformUpdateTimeStamp: number; + BaseRotationOffset: UE.Quat; + BaseTranslationOffset: UE.Vector; + ReplicatedGravityDirection: UE.Vector_NetQuantizeNormal; + AnimRootMotionTranslationScale: number; + CrouchedEyeHeight: number; + bInBaseReplication: boolean; + bIsCrouched: boolean; + bProxyIsJumpForceApplied: boolean; + bPressedJump: boolean; + bClientUpdating: boolean; + bClientWasFalling: boolean; + bClientResimulateRootMotion: boolean; + bClientResimulateRootMotionSources: boolean; + bSimGravityDisabled: boolean; + bClientCheckEncroachmentOnNetUpdate: boolean; + bServerMoveIgnoreRootMotion: boolean; + bWasJumping: boolean; + ReplicatedMovementMode: number; + JumpKeyHoldTime: number; + JumpForceTimeRemaining: number; + ProxyJumpForceStartedTime: number; + JumpMaxHoldTime: number; + JumpMaxCount: number; + JumpCurrentCount: number; + JumpCurrentCountPreJump: number; + OnReachedJumpApex: $MulticastDelegate<() => void>; + LandedDelegate: $MulticastDelegate<(Hit: UE.HitResult) => void>; + MovementModeChangedDelegate: $MulticastDelegate<(Character: $Nullable, PrevMovementMode: UE.EMovementMode, PreviousCustomMode: number) => void>; + OnCharacterMovementUpdated: $MulticastDelegate<(DeltaSeconds: number, OldLocation: UE.Vector, OldVelocity: UE.Vector) => void>; + SavedRootMotion: UE.RootMotionSourceGroup; + ClientRootMotionParams: UE.RootMotionMovementParams; + RootMotionRepMoves: TArray; + RepRootMotion: UE.RepRootMotionMontage; + /* + *Cache mesh offset from capsule. This is used as the target for network smoothing interpolation, when the mesh is offset with lagged smoothing. + *This is automatically called during initialization; call this at runtime if you intend to change the default mesh offset from the capsule. + *@see GetBaseTranslationOffset(), GetBaseRotationOffset() + */ + CacheInitialMeshOffset(MeshRelativeLocation: UE.Vector, MeshRelativeRotation: UE.Rotator) : void; + /* + *@return true if this character is currently able to crouch (and is not currently crouched) + */ + CanCrouch() : boolean; + /* + *Check if the character can jump in the current state. + * + *The default implementation may be overridden or extended by implementing the custom CanJump event in Blueprints. + * + *@Return Whether the character can jump in the current state. + */ + CanJump() : boolean; + /* + *Customizable event to check if the character can jump in the current state. + *Default implementation returns true if the character is on the ground and not crouching, + *has a valid CharacterMovementComponent and CanEverJump() returns true. + *Default implementation also allows for 'hold to jump higher' functionality: + *As well as returning true when on the ground, it also returns true when GetMaxJumpTime is more + *than zero and IsJumping returns true. + * + * + *@Return Whether the character can jump in the current state. + */ + CanJumpInternal() : boolean; + ClientAckGoodMove(TimeStamp: number) : void; + ClientAdjustPosition(TimeStamp: number, NewLoc: UE.Vector, NewVel: UE.Vector, NewBase: $Nullable, NewBaseBoneName: string, bHasBase: boolean, bBaseRelativePosition: boolean, ServerMovementMode: number) : void; + ClientAdjustRootMotionPosition(TimeStamp: number, ServerMontageTrackPosition: number, ServerLoc: UE.Vector, ServerRotation: UE.Vector_NetQuantizeNormal, ServerVelZ: number, ServerBase: $Nullable, ServerBoneName: string, bHasBase: boolean, bBaseRelativePosition: boolean, ServerMovementMode: number) : void; + ClientAdjustRootMotionSourcePosition(TimeStamp: number, ServerRootMotion: UE.RootMotionSourceGroup, bHasAnimRootMotion: boolean, ServerMontageTrackPosition: number, ServerLoc: UE.Vector, ServerRotation: UE.Vector_NetQuantizeNormal, ServerVelZ: number, ServerBase: $Nullable, ServerBoneName: string, bHasBase: boolean, bBaseRelativePosition: boolean, ServerMovementMode: number) : void; + ClientCheatFly() : void; + ClientCheatGhost() : void; + ClientCheatWalk() : void; + /* + *Client RPC that passes through to CharacterMovement (avoids RPC overhead for components). + */ + ClientMoveResponsePacked(PackedBits: UE.CharacterMoveResponsePackedBits) : void; + /* + *Bandwidth saving version, when velocity is zeroed + */ + ClientVeryShortAdjustPosition(TimeStamp: number, NewLoc: UE.Vector, NewBase: $Nullable, NewBaseBoneName: string, bHasBase: boolean, bBaseRelativePosition: boolean, ServerMovementMode: number) : void; + /* + *Request the character to start crouching. The request is processed on the next update of the CharacterMovementComponent. + *@see OnStartCrouch + *@see IsCrouched + *@see CharacterMovement->WantsToCrouch + */ + Crouch(bClientSimulation?: boolean /* = false */) : void; + /* + *Returns current value of AnimRootMotionScale + */ + GetAnimRootMotionTranslationScale() : number; + /* + *Get the saved rotation offset of mesh. This is how much extra rotation is applied from the capsule rotation. + */ + GetBaseRotationOffsetRotator() : UE.Rotator; + /* + *Get the saved translation offset of mesh. This is how much extra offset is applied from the center of the capsule. + */ + GetBaseTranslationOffset() : UE.Vector; + /* + *Return current playing Montage * + */ + GetCurrentMontage() : UE.AnimMontage; + /* + *True if we are playing root motion from any source right now (anim root motion, root motion source) + */ + HasAnyRootMotion() : boolean; + /* + *True if jump is actively providing a force, such as when the jump key is held and the time it has been held is less than JumpMaxHoldTime. + *@see CharacterMovement->IsFalling + */ + IsJumpProvidingForce() : boolean; + /* + *True if we are playing Root Motion right now, through a Montage with RootMotionMode == ERootMotionMode::RootMotionFromMontagesOnly. + *This means code path for networked root motion is enabled. + */ + IsPlayingNetworkedRootMotionMontage() : boolean; + /* + *True if we are playing Anim root motion right now + */ + IsPlayingRootMotion() : boolean; + /* + *Make the character jump on the next update. + *If you want your character to jump according to the time that the jump key is held, + *then you can set JumpMaxHoldTime to some non-zero value. Make sure in this case to + *call StopJumping() when you want the jump's z-velocity to stop being applied (such + *as on a button up event), otherwise the character will carry on receiving the + *velocity until JumpKeyHoldTime reaches JumpMaxHoldTime. + */ + Jump() : void; + /* + *Event when Character stops crouching. + *@param HalfHeightAdjust difference between default collision half-height, and actual crouched capsule half-height. + *@param ScaledHalfHeightAdjust difference after component scale is taken in to account. + */ + K2_OnEndCrouch(HalfHeightAdjust: number, ScaledHalfHeightAdjust: number) : void; + /* + *Called from CharacterMovementComponent to notify the character that the movement mode has changed. + *@param PrevMovementMode Movement mode before the change + *@param NewMovementMode New movement mode + *@param PrevCustomMode Custom mode before the change (applicable if PrevMovementMode is Custom) + *@param NewCustomMode New custom mode (applicable if NewMovementMode is Custom) + */ + K2_OnMovementModeChanged(PrevMovementMode: UE.EMovementMode, NewMovementMode: UE.EMovementMode, PrevCustomMode: number, NewCustomMode: number) : void; + /* + *Event when Character crouches. + *@param HalfHeightAdjust difference between default collision half-height, and actual crouched capsule half-height. + *@param ScaledHalfHeightAdjust difference after component scale is taken in to account. + */ + K2_OnStartCrouch(HalfHeightAdjust: number, ScaledHalfHeightAdjust: number) : void; + /* + *Event for implementing custom character movement mode. Called by CharacterMovement if MovementMode is set to Custom. + *@note C++ code should override UCharacterMovementComponent::PhysCustom() instead. + *@see UCharacterMovementComponent::PhysCustom() + */ + K2_UpdateCustomMovement(DeltaTime: number) : void; + /* + *Set a pending launch velocity on the Character. This velocity will be processed on the next CharacterMovementComponent tick, + *and will set it to the "falling" state. Triggers the OnLaunched event. + *@PARAM LaunchVelocity is the velocity to impart to the Character + *@PARAM bXYOverride if true replace the XY part of the Character's velocity instead of adding to it. + *@PARAM bZOverride if true replace the Z component of the Character's velocity instead of adding to it. + */ + LaunchCharacter(LaunchVelocity: UE.Vector, bXYOverride: boolean, bZOverride: boolean) : void; + /* + *Event fired when the character has just started jumping + */ + OnJumped() : void; + /* + *Called upon landing when falling, to perform actions based on the Hit result. + *Note that movement mode is still "Falling" during this event. Current Velocity value is the velocity at the time of landing. + *Consider OnMovementModeChanged() as well, as that can be used once the movement mode changes to the new mode (most likely Walking). + * + *@param Hit Result describing the landing that resulted in a valid landing spot. + *@see OnMovementModeChanged() + */ + OnLanded(Hit: UE.HitResult) : void; + /* + *Let blueprint know that we were launched + */ + OnLaunched(LaunchVelocity: UE.Vector, bXYOverride: boolean, bZOverride: boolean) : void; + /* + *Handle Crouching replicated from server + */ + OnRep_IsCrouched() : void; + OnRep_ReplayLastTransformUpdateTimeStamp() : void; + /* + *Rep notify for ReplicatedBasedMovement + */ + OnRep_ReplicatedBasedMovement() : void; + /* + *Handles replicated root motion properties on simulated proxies and position correction. + */ + OnRep_RootMotion() : void; + /* + *Event fired when the Character is walking off a surface and is about to fall because CharacterMovement->CurrentFloor became unwalkable. + *If CharacterMovement->MovementMode does not change during this event then the character will automatically start falling afterwards. + *@note Z velocity is zero during walking movement, and will be here as well. Another velocity can be computed here if desired and will be used when starting to fall. + * + *@param PreviousFloorImpactNormal Normal of the previous walkable floor. + *@param PreviousFloorContactNormal Normal of the contact with the previous walkable floor. + *@param PreviousLocation Previous character location before movement off the ledge. + *@param TimeTick Time delta of movement update resulting in moving off the ledge. + */ + OnWalkingOffLedge(PreviousFloorImpactNormal: UE.Vector, PreviousFloorContactNormal: UE.Vector, PreviousLocation: UE.Vector, TimeDelta: number) : void; + /* + *Play Animation Montage on the character mesh. Returns the length of the animation montage in seconds, or 0.f if failed to play. * + */ + PlayAnimMontage(AnimMontage: $Nullable, InPlayRate?: number /* = 1.000000 */, StartSectionName?: string /* = "None" */) : number; + RootMotionDebugClientPrintOnScreen(InString: string) : void; + ServerMove(TimeStamp: number, InAccel: UE.Vector_NetQuantize10, ClientLoc: UE.Vector_NetQuantize100, CompressedMoveFlags: number, ClientRoll: number, View: number, ClientMovementBase: $Nullable, ClientBaseBoneName: string, ClientMovementMode: number) : void; + ServerMoveDual(TimeStamp0: number, InAccel0: UE.Vector_NetQuantize10, PendingFlags: number, View0: number, TimeStamp: number, InAccel: UE.Vector_NetQuantize10, ClientLoc: UE.Vector_NetQuantize100, NewFlags: number, ClientRoll: number, View: number, ClientMovementBase: $Nullable, ClientBaseBoneName: string, ClientMovementMode: number) : void; + ServerMoveDualHybridRootMotion(TimeStamp0: number, InAccel0: UE.Vector_NetQuantize10, PendingFlags: number, View0: number, TimeStamp: number, InAccel: UE.Vector_NetQuantize10, ClientLoc: UE.Vector_NetQuantize100, NewFlags: number, ClientRoll: number, View: number, ClientMovementBase: $Nullable, ClientBaseBoneName: string, ClientMovementMode: number) : void; + ServerMoveDualNoBase(TimeStamp0: number, InAccel0: UE.Vector_NetQuantize10, PendingFlags: number, View0: number, TimeStamp: number, InAccel: UE.Vector_NetQuantize10, ClientLoc: UE.Vector_NetQuantize100, NewFlags: number, ClientRoll: number, View: number, ClientMovementMode: number) : void; + ServerMoveNoBase(TimeStamp: number, InAccel: UE.Vector_NetQuantize10, ClientLoc: UE.Vector_NetQuantize100, CompressedMoveFlags: number, ClientRoll: number, View: number, ClientMovementMode: number) : void; + ServerMoveOld(OldTimeStamp: number, OldAccel: UE.Vector_NetQuantize10, OldMoveFlags: number) : void; + /* + *Server RPC that passes through to CharacterMovement (avoids RPC overhead for components). + *The base RPC function (eg 'ServerMove') is auto-generated for clients to trigger the call to the server function, + *eventually going to the _Implementation function (which we just pass to the CharacterMovementComponent). + */ + ServerMovePacked(PackedBits: UE.CharacterServerMovePackedBits) : void; + /* + *Stop Animation Montage. If nullptr, it will stop what's currently active. The Blend Out Time is taken from the montage asset that is being stopped. * + */ + StopAnimMontage(AnimMontage?: UE.AnimMontage /* = None */) : void; + /* + *Stop the character from jumping on the next update. + *Call this from an input event (such as a button 'up' event) to cease applying + *jump Z-velocity. If this is not called, then jump z-velocity will be applied + *until JumpMaxHoldTime is reached. + */ + StopJumping() : void; + /* + *Request the character to stop crouching. The request is processed on the next update of the CharacterMovementComponent. + *@see OnEndCrouch + *@see IsCrouched + *@see CharacterMovement->WantsToCrouch + */ + UnCrouch(bClientSimulation?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Character; + static Load(InName: string): Character; + + __tid_Character_0__: boolean; + } + + class Controller extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerState: UE.PlayerState; + OnInstigatedAnyDamage: $MulticastDelegate<(Damage: number, DamageType: $Nullable, DamagedActor: $Nullable, DamageCauser: $Nullable) => void>; + OnPossessedPawnChanged: $MulticastDelegate<(OldPawn: $Nullable, NewPawn: $Nullable) => void>; + StateName: string; + Pawn: UE.Pawn; + Character: UE.Character; + TransformComponent: UE.SceneComponent; + ControlRotation: UE.Rotator; + bAttachToPawn: boolean; + /* + *Replicated function to set the pawn location and rotation, allowing server to force (ex. teleports). + */ + ClientSetLocation(NewLocation: UE.Vector, NewRotation: UE.Rotator) : void; + /* + *Replicated function to set the pawn rotation, allowing the server to force. + */ + ClientSetRotation(NewRotation: UE.Rotator, bResetCamera: boolean) : void; + /* + *Get the control rotation. This is the full aim rotation, which may be different than a camera orientation (for example in a third person view), + *and may differ from the rotation of the controlled Pawn (which may choose not to visually pitch or roll, for example). + */ + GetControlRotation() : UE.Rotator; + /* + *Get the desired pawn target rotation + */ + GetDesiredRotation() : UE.Rotator; + /* + *Returns Player's Point of View + *For the AI this means the Pawn's 'Eyes' ViewPoint + *For a Human player, this means the Camera's ViewPoint + * + *@output out_Location, view location of player + *@output out_rotation, view rotation of player + */ + GetPlayerViewPoint(Location: $Ref, Rotation: $Ref) : void; + /* + *Get the actor the controller is looking at + */ + GetViewTarget() : UE.Actor; + /* + *Returns whether this Controller is a local controller. + */ + IsLocalController() : boolean; + /* + *Returns whether this Controller is a locally controlled PlayerController. + */ + IsLocalPlayerController() : boolean; + /* + *Returns true if look input is ignored. + */ + IsLookInputIgnored() : boolean; + /* + *Returns true if movement input is ignored. + */ + IsMoveInputIgnored() : boolean; + /* + *Returns whether this Controller is a PlayerController. + */ + IsPlayerController() : boolean; + /* + *Return the Pawn that is currently 'controlled' by this PlayerController + */ + K2_GetPawn() : UE.Pawn; + /* + *Checks line to center and top of other actor + *@param Other is the actor whose visibility is being checked. + *@param ViewPoint is eye position visibility is being checked from. If vect(0,0,0) passed in, uses current viewtarget's eye position. + *@param bAlternateChecks used only in AIController implementation + *@return true if controller's pawn can see Other actor. + */ + LineOfSightTo(Other: $Nullable, ViewPoint?: UE.Vector /* = */, bAlternateChecks?: boolean /* = false */) : boolean; + /* + *Replication Notification Callbacks + */ + OnRep_Pawn() : void; + OnRep_PlayerState() : void; + /* + *Handles attaching this controller to the specified pawn. + *Only runs on the network authority (where HasAuthority() returns true). + *Derived native classes can override OnPossess to filter the specified pawn. + *When possessed pawn changed, blueprint class gets notified by ReceivePossess + *and OnNewPawn delegate is broadcasted. + *@param InPawn The Pawn to be possessed. + *@see HasAuthority, OnPossess, ReceivePossess + */ + Possess(InPawn: $Nullable) : void; + /* + *Event when this controller instigates ANY damage + */ + ReceiveInstigatedAnyDamage(Damage: number, DamageType: $Nullable, DamagedActor: $Nullable, DamageCauser: $Nullable) : void; + /* + *Blueprint implementable event to react to the controller possessing a pawn + */ + ReceivePossess(PossessedPawn: $Nullable) : void; + /* + *Blueprint implementable event to react to the controller unpossessing a pawn + */ + ReceiveUnPossess(UnpossessedPawn: $Nullable) : void; + /* + *Reset move and look input ignore flags. + */ + ResetIgnoreInputFlags() : void; + /* + *Stops ignoring look input by resetting the ignore look input state. + */ + ResetIgnoreLookInput() : void; + /* + *Stops ignoring move input by resetting the ignore move input state. + */ + ResetIgnoreMoveInput() : void; + /* + *Set the control rotation. + */ + SetControlRotation(NewRotation: UE.Rotator) : void; + /* + *Locks or unlocks look input, consecutive calls stack up and require the same amount of calls to undo, or can all be undone using ResetIgnoreLookInput. + *@param bNewLookInput If true, look input is ignored. If false, input is not ignored. + */ + SetIgnoreLookInput(bNewLookInput: boolean) : void; + /* + *Locks or unlocks movement input, consecutive calls stack up and require the same amount of calls to undo, or can all be undone using ResetIgnoreMoveInput. + *@param bNewMoveInput If true, move input is ignored. If false, input is not ignored. + */ + SetIgnoreMoveInput(bNewMoveInput: boolean) : void; + /* + *Set the initial location and rotation of the controller, as well as the control rotation. Typically used when the controller is first created. + */ + SetInitialLocationAndRotation(NewLocation: UE.Vector, NewRotation: UE.Rotator) : void; + /* + *Aborts the move the controller is currently performing + */ + StopMovement() : void; + /* + *Called to unpossess our pawn for any reason that is not the pawn being destroyed (destruction handled by PawnDestroyed()). + */ + UnPossess() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Controller; + static Load(InName: string): Controller; + + __tid_Controller_0__: boolean; + } + + class Player extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerController: UE.PlayerController; + CurrentNetSpeed: number; + ConfiguredInternetSpeed: number; + ConfiguredLanSpeed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Player; + static Load(InName: string): Player; + + __tid_Player_0__: boolean; + } + + class ReporterBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReporterBase; + static Load(InName: string): ReporterBase; + + __tid_ReporterBase_0__: boolean; + } + + class ReporterGraph extends UE.ReporterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReporterGraph; + static Load(InName: string): ReporterGraph; + + __tid_ReporterGraph_0__: boolean; + } + + enum EFontCacheType { Offline, Runtime, EFontCacheType_MAX, __typeKeyDoNoAccess} + class FontCharacter { + constructor(); + constructor(StartU: number, StartV: number, USize: number, VSize: number, TextureIndex: number, VerticalOffset: number); + StartU: number; + StartV: number; + USize: number; + VSize: number; + TextureIndex: number; + VerticalOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontCharacter_0__: boolean; + } + + enum EFontImportCharacterSet { FontICS_Default, FontICS_Ansi, FontICS_Symbol, FontICS_MAX, __typeKeyDoNoAccess} + class FontImportOptionsData { + constructor(); + constructor(FontName: string, Height: number, bEnableAntialiasing: boolean, bEnableBold: boolean, bEnableItalic: boolean, bEnableUnderline: boolean, bAlphaOnly: boolean, CharacterSet: UE.EFontImportCharacterSet, Chars: string, UnicodeRange: string, CharsFilePath: string, CharsFileWildcard: string, bCreatePrintableOnly: boolean, bIncludeASCIIRange: boolean, ForegroundColor: UE.LinearColor, bEnableDropShadow: boolean, TexturePageWidth: number, TexturePageMaxHeight: number, XPadding: number, YPadding: number, ExtendBoxTop: number, ExtendBoxBottom: number, ExtendBoxRight: number, ExtendBoxLeft: number, bEnableLegacyMode: boolean, Kerning: number, bUseDistanceFieldAlpha: boolean, DistanceFieldScaleFactor: number, DistanceFieldScanRadiusScale: number); + FontName: string; + Height: number; + bEnableAntialiasing: boolean; + bEnableBold: boolean; + bEnableItalic: boolean; + bEnableUnderline: boolean; + bAlphaOnly: boolean; + CharacterSet: UE.EFontImportCharacterSet; + Chars: string; + UnicodeRange: string; + CharsFilePath: string; + CharsFileWildcard: string; + bCreatePrintableOnly: boolean; + bIncludeASCIIRange: boolean; + ForegroundColor: UE.LinearColor; + bEnableDropShadow: boolean; + TexturePageWidth: number; + TexturePageMaxHeight: number; + XPadding: number; + YPadding: number; + ExtendBoxTop: number; + ExtendBoxBottom: number; + ExtendBoxRight: number; + ExtendBoxLeft: number; + bEnableLegacyMode: boolean; + Kerning: number; + bUseDistanceFieldAlpha: boolean; + DistanceFieldScaleFactor: number; + DistanceFieldScanRadiusScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontImportOptionsData_0__: boolean; + } + + enum EFontHinting { Default, Auto, AutoLight, Monochrome, None, EFontHinting_MAX, __typeKeyDoNoAccess} + enum EFontLoadingPolicy { LazyLoad, Stream, Inline, EFontLoadingPolicy_MAX, __typeKeyDoNoAccess} + class FontBulkData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontBulkData; + static Load(InName: string): FontBulkData; + + __tid_FontBulkData_0__: boolean; + } + + class FontData { + constructor(); + constructor(FontFilename: string, Hinting: UE.EFontHinting, LoadingPolicy: UE.EFontLoadingPolicy, SubFaceIndex: number, FontFaceAsset: UE.Object, BulkDataPtr: UE.FontBulkData, FontData: TArray); + FontFilename: string; + Hinting: UE.EFontHinting; + LoadingPolicy: UE.EFontLoadingPolicy; + SubFaceIndex: number; + FontFaceAsset: UE.Object; + BulkDataPtr: UE.FontBulkData; + FontData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontData_0__: boolean; + } + + class TypefaceEntry { + constructor(); + constructor(Name: string, Font: UE.FontData); + Name: string; + Font: UE.FontData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypefaceEntry_0__: boolean; + } + + class Typeface { + constructor(); + constructor(Fonts: TArray); + Fonts: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Typeface_0__: boolean; + } + + class CompositeFallbackFont { + constructor(); + constructor(Typeface: UE.Typeface, ScalingFactor: number); + Typeface: UE.Typeface; + ScalingFactor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompositeFallbackFont_0__: boolean; + } + + enum ERangeBoundTypes { Exclusive, Inclusive, Open, ERangeBoundTypes_MAX, __typeKeyDoNoAccess} + class Int32RangeBound { + constructor(); + constructor(Type: UE.ERangeBoundTypes, Value: number); + Type: UE.ERangeBoundTypes; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32RangeBound_0__: boolean; + } + + class Int32Range { + constructor(); + constructor(LowerBound: UE.Int32RangeBound, UpperBound: UE.Int32RangeBound); + LowerBound: UE.Int32RangeBound; + UpperBound: UE.Int32RangeBound; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Range_0__: boolean; + } + + class CompositeSubFont extends UE.CompositeFallbackFont { + constructor(); + constructor(CharacterRanges: TArray, Cultures: string, EditorName: string); + CharacterRanges: TArray; + Cultures: string; + EditorName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompositeSubFont_0__: boolean; + } + + class CompositeFont { + constructor(); + constructor(DefaultTypeface: UE.Typeface, FallbackTypeface: UE.CompositeFallbackFont, SubTypefaces: TArray, bEnableAscentDescentOverride: boolean); + DefaultTypeface: UE.Typeface; + FallbackTypeface: UE.CompositeFallbackFont; + SubTypefaces: TArray; + bEnableAscentDescentOverride: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompositeFont_0__: boolean; + } + + class Font extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FontCacheType: UE.EFontCacheType; + Characters: TArray; + Textures: TArray; + IsRemapped: number; + EmScale: number; + Ascent: number; + Descent: number; + Leading: number; + Kerning: number; + ImportOptions: UE.FontImportOptionsData; + NumCharacters: number; + MaxCharHeight: TArray; + ScalingFactor: number; + LegacyFontSize: number; + LegacyFontName: string; + CompositeFont: UE.CompositeFont; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Font; + static Load(InName: string): Font; + + __tid_Font_0__: boolean; + } + + class CanvasUVTri { + constructor(); + constructor(V0_Pos: UE.Vector2D, V0_UV: UE.Vector2D, V0_Color: UE.LinearColor, V1_Pos: UE.Vector2D, V1_UV: UE.Vector2D, V1_Color: UE.LinearColor, V2_Pos: UE.Vector2D, V2_UV: UE.Vector2D, V2_Color: UE.LinearColor); + V0_Pos: UE.Vector2D; + V0_UV: UE.Vector2D; + V0_Color: UE.LinearColor; + V1_Pos: UE.Vector2D; + V1_UV: UE.Vector2D; + V1_Color: UE.LinearColor; + V2_Pos: UE.Vector2D; + V2_UV: UE.Vector2D; + V2_Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CanvasUVTri_0__: boolean; + } + + class Canvas extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OrgX: number; + OrgY: number; + ClipX: number; + ClipY: number; + DrawColor: UE.Color; + bCenterX: boolean; + bCenterY: boolean; + bNoSmooth: boolean; + SizeX: number; + SizeY: number; + ColorModulate: UE.Plane; + DefaultTexture: UE.Texture2D; + GradientTexture0: UE.Texture2D; + ReporterGraph: UE.ReporterGraph; + /* + *Performs a deprojection of a screen space coordinate using the projection matrix set up for the Canvas. + * + *@param ScreenPosition Screen space position to deproject to the World. + *@param WorldOrigin Vector which is the world position of the screen space position. + *@param WorldDirection Vector which can be used in a trace to determine what is "behind" the screen space position. Useful for object picking. + */ + K2_Deproject(ScreenPosition: UE.Vector2D, WorldOrigin: $Ref, WorldDirection: $Ref) : void; + /* + *Draws a 3x3 grid border with tiled frame and tiled interior on the Canvas. + * + *@param BorderTexture Texture to use for border. + *@param BackgroundTexture Texture to use for border background. + *@param LeftBorderTexture Texture to use for the tiling left border. + *@param RightBorderTexture Texture to use for the tiling right border. + *@param TopBorderTexture Texture to use for the tiling top border. + *@param BottomBorderTexture Texture to use for the tiling bottom border. + *@param ScreenPosition Screen space position to render the texture. + *@param ScreenSize Screen space size to render the texture. + *@param CoordinatePosition Normalized UV starting coordinate to use when rendering the border texture. + *@param CoordinateSize Normalized UV size coordinate to use when rendering the border texture. + *@param RenderColor Color to tint the border. + *@param BorderScale Scale of the border. + *@param BackgroundScale Scale of the background. + *@param Rotation Rotation, in degrees, to render the texture. + *@param PivotPoint Normalized pivot point to use when rotating the texture. + *@param CornerSize Frame corner size in percent of frame texture (should be < 0.5f). + */ + K2_DrawBorder(BorderTexture: $Nullable, BackgroundTexture: $Nullable, LeftBorderTexture: $Nullable, RightBorderTexture: $Nullable, TopBorderTexture: $Nullable, BottomBorderTexture: $Nullable, ScreenPosition: UE.Vector2D, ScreenSize: UE.Vector2D, CoordinatePosition: UE.Vector2D, CoordinateSize?: UE.Vector2D /* = (X=1.000,Y=1.000) */, RenderColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, BorderScale?: UE.Vector2D /* = (X=0.100,Y=0.100) */, BackgroundScale?: UE.Vector2D /* = (X=0.100,Y=0.100) */, Rotation?: number /* = 0.000000 */, PivotPoint?: UE.Vector2D /* = (X=0.500,Y=0.500) */, CornerSize?: UE.Vector2D /* = */) : void; + /* + *Draws an unfilled box on the Canvas. + * + *@param ScreenPosition Screen space position to render the text. + *@param ScreenSize Screen space size to render the texture. + *@param Thickness How many pixels thick the box lines should be. + *@param RenderColor Color to tint the box. + */ + K2_DrawBox(ScreenPosition: UE.Vector2D, ScreenSize: UE.Vector2D, Thickness?: number /* = 1.000000 */, RenderColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Draws a line on the Canvas. + * + *@param ScreenPositionA Starting position of the line in screen space. + *@param ScreenPositionB Ending position of the line in screen space. + *@param Thickness How many pixels thick this line should be. + *@param RenderColor Color to render the line. + */ + K2_DrawLine(ScreenPositionA?: UE.Vector2D /* = */, ScreenPositionB?: UE.Vector2D /* = */, Thickness?: number /* = 1.000000 */, RenderColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Draws a material on the Canvas. + * + *@param RenderMaterial Material to use when rendering. Remember that only the emissive channel is able to be rendered as no lighting is performed when rendering to the Canvas. + *@param ScreenPosition Screen space position to render the texture. + *@param ScreenSize Screen space size to render the texture. + *@param CoordinatePosition Normalized UV starting coordinate to use when rendering the texture. + *@param CoordinateSize Normalized UV size coordinate to use when rendering the texture. + *@param Rotation Rotation, in degrees, to render the texture. + *@param PivotPoint Normalized pivot point to use when rotating the texture. + */ + K2_DrawMaterial(RenderMaterial: $Nullable, ScreenPosition: UE.Vector2D, ScreenSize: UE.Vector2D, CoordinatePosition: UE.Vector2D, CoordinateSize?: UE.Vector2D /* = (X=1.000,Y=1.000) */, Rotation?: number /* = 0.000000 */, PivotPoint?: UE.Vector2D /* = (X=0.500,Y=0.500) */) : void; + /* + *Draws a set of triangles on the Canvas. + * + *@param RenderMaterial Material to use when rendering. Remember that only the emissive channel is able to be rendered as no lighting is performed when rendering to the Canvas. + *@param Triangles Triangles to render. + */ + K2_DrawMaterialTriangle(RenderMaterial: $Nullable, Triangles: TArray) : void; + /* + *Draws a polygon on the Canvas. + * + *@param RenderTexture Texture to use when rendering the triangles. If no texture is set, then the default white texture is used. + *@param ScreenPosition Screen space position to render the text. + *@param Radius How large in pixels this polygon should be. + *@param NumberOfSides How many sides this polygon should have. This should be above or equal to three. + *@param RenderColor Color to tint the polygon. + */ + K2_DrawPolygon(RenderTexture: $Nullable, ScreenPosition: UE.Vector2D, Radius?: UE.Vector2D /* = (X=1.000,Y=1.000) */, NumberOfSides?: number /* = 3 */, RenderColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Draws text on the Canvas. + * + *@param RenderFont Font to use when rendering the text. If this is null, then a default engine font is used. + *@param RenderText Text to render on the Canvas. + *@param ScreenPosition Screen space position to render the text. + *@param RenderColor Color to render the text. + *@param Kerning Horizontal spacing adjustment to modify the spacing between each letter. + *@param ShadowColor Color to render the shadow of the text. + *@param ShadowOffset Pixel offset relative to the screen space position to render the shadow of the text. + *@param bCentreX If true, then interpret the screen space position X coordinate as the center of the rendered text. + *@param bCentreY If true, then interpret the screen space position Y coordinate as the center of the rendered text. + *@param bOutlined If true, then the text should be rendered with an outline. + *@param OutlineColor Color to render the outline for the text. + */ + K2_DrawText(RenderFont: $Nullable, RenderText: string, ScreenPosition: UE.Vector2D, Scale?: UE.Vector2D /* = (X=1.000,Y=1.000) */, RenderColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Kerning?: number /* = 0.000000 */, ShadowColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */, ShadowOffset?: UE.Vector2D /* = (X=1.000,Y=1.000) */, bCentreX?: boolean /* = false */, bCentreY?: boolean /* = false */, bOutlined?: boolean /* = false */, OutlineColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */) : void; + /* + *Draws a texture on the Canvas. + * + *@param RenderTexture Texture to use when rendering. If no texture is set then this will use the default white texture. + *@param ScreenPosition Screen space position to render the texture. + *@param ScreenSize Screen space size to render the texture. + *@param CoordinatePosition Normalized UV starting coordinate to use when rendering the texture. + *@param CoordinateSize Normalized UV size coordinate to use when rendering the texture. + *@param RenderColor Color to use when rendering the texture. + *@param BlendMode Blending mode to use when rendering the texture. + *@param Rotation Rotation, in degrees, to render the texture. + *@param PivotPoint Normalized pivot point to use when rotating the texture. + */ + K2_DrawTexture(RenderTexture: $Nullable, ScreenPosition: UE.Vector2D, ScreenSize: UE.Vector2D, CoordinatePosition: UE.Vector2D, CoordinateSize?: UE.Vector2D /* = (X=1.000,Y=1.000) */, RenderColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, BlendMode?: UE.EBlendMode /* = BLEND_Translucent */, Rotation?: number /* = 0.000000 */, PivotPoint?: UE.Vector2D /* = (X=0.500,Y=0.500) */) : void; + /* + *Draws a set of triangles on the Canvas. + * + *@param RenderTexture Texture to use when rendering the triangles. If no texture is set, then the default white texture is used. + *@param Triangles Triangles to render. + */ + K2_DrawTriangle(RenderTexture: $Nullable, Triangles: TArray) : void; + /* + *Performs a projection of a world space coordinates using the projection matrix set up for the Canvas. + * + *@param WorldLocation World space location to project onto the Canvas rendering plane. + *@return Returns a vector where X, Y defines a screen space position representing the world space location. + */ + K2_Project(WorldLocation: UE.Vector) : UE.Vector; + /* + *Returns the wrapped text size in screen space coordinates. + * + *@param RenderFont Font to use when determining the size of the text. If this is null, then a default engine font is used. + *@param RenderText Text to determine the size of. + *@return Returns the screen space size of the text. + */ + K2_StrLen(RenderFont: $Nullable, RenderText: string) : UE.Vector2D; + /* + *Returns the clipped text size in screen space coordinates. + * + *@param RenderFont Font to use when determining the size of the text. If this is null, then a default engine font is used. + *@param RenderText Text to determine the size of. + *@param Scale Scale of the font to use when determining the size of the text. + *@return Returns the screen space size of the text. + */ + K2_TextSize(RenderFont: $Nullable, RenderText: string, Scale?: UE.Vector2D /* = (X=1.000,Y=1.000) */) : UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Canvas; + static Load(InName: string): Canvas; + + __tid_Canvas_0__: boolean; + } + + class DebugTextInfo { + constructor(); + constructor(SrcActor: UE.Actor, SrcActorOffset: UE.Vector, SrcActorDesiredOffset: UE.Vector, DebugText: string, TimeRemaining: number, Duration: number, TextColor: UE.Color, bAbsoluteLocation: boolean, bKeepAttachedToActor: boolean, bDrawShadow: boolean, OrigActorLocation: UE.Vector, Font: UE.Font, FontScale: number); + SrcActor: UE.Actor; + SrcActorOffset: UE.Vector; + SrcActorDesiredOffset: UE.Vector; + DebugText: string; + TimeRemaining: number; + Duration: number; + TextColor: UE.Color; + bAbsoluteLocation: boolean; + bKeepAttachedToActor: boolean; + bDrawShadow: boolean; + OrigActorLocation: UE.Vector; + Font: UE.Font; + FontScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DebugTextInfo_0__: boolean; + } + + class HUD extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerOwner: UE.PlayerController; + bLostFocusPaused: boolean; + bShowHUD: boolean; + bShowDebugInfo: boolean; + CurrentTargetIndex: number; + bShowHitBoxDebugInfo: boolean; + bShowOverlays: boolean; + bEnableDebugTextShadow: boolean; + PostRenderedActors: TArray; + DebugDisplay: TArray; + ToggledDebugCategories: TArray; + Canvas: UE.Canvas; + DebugCanvas: UE.Canvas; + DebugTextList: TArray; + ShowDebugTargetDesiredClass: UE.Class; + ShowDebugTargetActor: UE.Actor; + /* + *Add debug text for a specific actor to be displayed via DrawDebugTextList(). If the debug text is invalid then it will + *attempt to remove any previous entries via RemoveDebugText(). + * + *@param DebugText Text to draw + *@param SrcActor Actor to which this relates + *@param Duration Duration to display the string + *@param Offset Initial offset to render text + *@param DesiredOffset Desired offset to render text - the text will move to this location over the given duration + *@param TextColor Color of text to render + *@param bSkipOverwriteCheck skips the check to see if there is already debug text for the given actor + *@param bAbsoluteLocation use an absolute world location + *@param bKeepAttachedToActor if this is true the text will follow the actor, otherwise it will be drawn at the location when the call was made + *@param InFont font to use + *@param FontScale scale + *@param bDrawShadow Draw shadow on this string + */ + AddDebugText(DebugText: string, SrcActor: $Nullable, Duration: number, Offset: UE.Vector, DesiredOffset: UE.Vector, TextColor: UE.Color, bSkipOverwriteCheck: boolean, bAbsoluteLocation: boolean, bKeepAttachedToActor: boolean, InFont: $Nullable, FontScale: number, bDrawShadow: boolean) : void; + /* + *Add a hitbox to the hud + *@param Position Coordinates of the top left of the hit box. + *@param Size Size of the hit box. + *@param Name Name of the hit box. + *@param bConsumesInput Whether click processing should continue if this hit box is clicked. + *@param Priority The priority of the box used for layering. Larger values are considered first. Equal values are considered in the order they were added. + */ + AddHitBox(Position: UE.Vector2D, Size: UE.Vector2D, InName: string, bConsumesInput: boolean, Priority?: number /* = 0 */) : void; + /* + *Transforms a 2D screen location into a 3D location and direction + */ + Deproject(ScreenX: number, ScreenY: number, WorldPosition: $Ref, WorldDirection: $Ref) : void; + /* + *Draws a 2D line on the HUD. + *@param StartScreenX Screen-space X coordinate of start of the line. + *@param StartScreenY Screen-space Y coordinate of start of the line. + *@param EndScreenX Screen-space X coordinate of end of the line. + *@param EndScreenY Screen-space Y coordinate of end of the line. + *@param LineColor Color to draw line + *@param LineThickness Thickness of the line to draw + */ + DrawLine(StartScreenX: number, StartScreenY: number, EndScreenX: number, EndScreenY: number, LineColor: UE.LinearColor, LineThickness?: number /* = 0.000000 */) : void; + /* + *Draws a material-textured quad on the HUD. + *@param Material Material to use + *@param ScreenX Screen-space X coordinate of upper left corner of the quad. + *@param ScreenY Screen-space Y coordinate of upper left corner of the quad. + *@param ScreenW Screen-space width of the quad (in pixels). + *@param ScreenH Screen-space height of the quad (in pixels). + *@param MaterialU Texture-space U coordinate of upper left corner of the quad + *@param MaterialV Texture-space V coordinate of upper left corner of the quad. + *@param MaterialUWidth Texture-space width of the quad (in normalized UV distance). + *@param MaterialVHeight Texture-space height of the quad (in normalized UV distance). + *@param Scale Amount to scale the entire texture (horizontally and vertically) + *@param bScalePosition Whether the "Scale" parameter should also scale the position of this draw call. + *@param Rotation Amount to rotate this quad + *@param RotPivot Location (as proportion of quad, 0-1) to rotate about + */ + DrawMaterial(Material: $Nullable, ScreenX: number, ScreenY: number, ScreenW: number, ScreenH: number, MaterialU: number, MaterialV: number, MaterialUWidth: number, MaterialVHeight: number, Scale?: number /* = 1.000000 */, bScalePosition?: boolean /* = false */, Rotation?: number /* = 0.000000 */, RotPivot?: UE.Vector2D /* = */) : void; + /* + *Draws a material-textured quad on the HUD. Assumes UVs such that the entire material is shown. + *@param Material Material to use + *@param ScreenX Screen-space X coordinate of upper left corner of the quad. + *@param ScreenY Screen-space Y coordinate of upper left corner of the quad. + *@param ScreenW Screen-space width of the quad (in pixels). + *@param ScreenH Screen-space height of the quad (in pixels). + *@param Scale Amount to scale the entire texture (horizontally and vertically) + *@param bScalePosition Whether the "Scale" parameter should also scale the position of this draw call. + */ + DrawMaterialSimple(Material: $Nullable, ScreenX: number, ScreenY: number, ScreenW: number, ScreenH: number, Scale?: number /* = 1.000000 */, bScalePosition?: boolean /* = false */) : void; + DrawMaterialTriangle(Material: $Nullable, V0_Pos: UE.Vector2D, V1_Pos: UE.Vector2D, V2_Pos: UE.Vector2D, V0_UV: UE.Vector2D, V1_UV: UE.Vector2D, V2_UV: UE.Vector2D, V0_Color?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, V1_Color?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, V2_Color?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Draws a colored untextured quad on the HUD. + *@param RectColor Color of the rect. Can be translucent. + *@param ScreenX Screen-space X coordinate of upper left corner of the quad. + *@param ScreenY Screen-space Y coordinate of upper left corner of the quad. + *@param ScreenW Screen-space width of the quad (in pixels). + *@param ScreenH Screen-space height of the quad (in pixels). + */ + DrawRect(RectColor: UE.LinearColor, ScreenX: number, ScreenY: number, ScreenW: number, ScreenH: number) : void; + /* + *Draws a string on the HUD. + *@param Text String to draw + *@param TextColor Color to draw string + *@param ScreenX Screen-space X coordinate of upper left corner of the string. + *@param ScreenY Screen-space Y coordinate of upper left corner of the string. + *@param Font Font to draw text. If NULL, default font is chosen. + *@param Scale Scale multiplier to control size of the text. + *@param bScalePosition Whether the "Scale" parameter should also scale the position of this draw call. + */ + DrawText(Text: string, TextColor: UE.LinearColor, ScreenX: number, ScreenY: number, Font?: UE.Font /* = None */, Scale?: number /* = 1.000000 */, bScalePosition?: boolean /* = false */) : void; + /* + *Draws a textured quad on the HUD. + *@param Texture Texture to draw. + *@param ScreenX Screen-space X coordinate of upper left corner of the quad. + *@param ScreenY Screen-space Y coordinate of upper left corner of the quad. + *@param ScreenW Screen-space width of the quad (in pixels). + *@param ScreenH Screen-space height of the quad (in pixels). + *@param TextureU Texture-space U coordinate of upper left corner of the quad + *@param TextureV Texture-space V coordinate of upper left corner of the quad. + *@param TextureUWidth Texture-space width of the quad (in normalized UV distance). + *@param TextureVHeight Texture-space height of the quad (in normalized UV distance). + *@param TintColor Vertex color for the quad. + *@param BlendMode Controls how to blend this quad with the scene. Translucent by default. + *@param Scale Amount to scale the entire texture (horizontally and vertically) + *@param bScalePosition Whether the "Scale" parameter should also scale the position of this draw call. + *@param Rotation Amount to rotate this quad + *@param RotPivot Location (as proportion of quad, 0-1) to rotate about + */ + DrawTexture(Texture: $Nullable, ScreenX: number, ScreenY: number, ScreenW: number, ScreenH: number, TextureU: number, TextureV: number, TextureUWidth: number, TextureVHeight: number, TintColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, BlendMode?: UE.EBlendMode /* = BLEND_Translucent */, Scale?: number /* = 1.000000 */, bScalePosition?: boolean /* = false */, Rotation?: number /* = 0.000000 */, RotPivot?: UE.Vector2D /* = */) : void; + /* + *Draws a textured quad on the HUD. Assumes 1:1 texel density. + *@param Texture Texture to draw. + *@param ScreenX Screen-space X coordinate of upper left corner of the quad. + *@param ScreenY Screen-space Y coordinate of upper left corner of the quad. + *@param Scale Scale multiplier to control size of the text. + *@param bScalePosition Whether the "Scale" parameter should also scale the position of this draw call. + */ + DrawTextureSimple(Texture: $Nullable, ScreenX: number, ScreenY: number, Scale?: number /* = 1.000000 */, bScalePosition?: boolean /* = false */) : void; + /* + *Returns the array of actors inside a selection rectangle, with a class filter. + * + *Sample usage: + * + * TArray ActorsInSelectionRect; + * Canvas->GetActorsInSelectionRectangle(FirstPoint,SecondPoint,ActorsInSelectionRect); + * + * + *@param FirstPoint The first point, or anchor of the marquee box. Where the dragging of the marquee started in screen space. + *@param SecondPoint The second point, where the mouse cursor currently is _ the other point of the box selection, in screen space. + *@return OutActors The actors that are within the selection box according to selection rule + *@param bIncludeNonCollidingComponents Whether to include even non-colliding components of the actor when determining its bounds + *@param bActorMustBeFullyEnclosed The Selection rule: whether the selection box can partially intersect Actor, or must fully enclose the Actor. + */ + GetActorsInSelectionRectangle(ClassFilter: $Nullable, FirstPoint: UE.Vector2D, SecondPoint: UE.Vector2D, OutActors: $Ref>, bIncludeNonCollidingComponents?: boolean /* = true */, bActorMustBeFullyEnclosed?: boolean /* = false */) : void; + /* + *Returns the Pawn for this HUD's player. + */ + GetOwningPawn() : UE.Pawn; + /* + *Returns the PlayerController for this HUD's player. + */ + GetOwningPlayerController() : UE.PlayerController; + /* + *Returns the width and height of a string. + *@param Text String to draw + *@param OutWidth Returns the width in pixels of the string. + *@param OutHeight Returns the height in pixels of the string. + *@param Font Font to draw text. If NULL, default font is chosen. + *@param Scale Scale multiplier to control size of the text. + */ + GetTextSize(Text: string, OutWidth: $Ref, OutHeight: $Ref, Font?: UE.Font /* = None */, Scale?: number /* = 1.000000 */) : void; + /* + *Cycle to next target in our considered targets list for 'showdebug' + */ + NextDebugTarget() : void; + /* + *Cycle to previous target in our considered targets list for 'showdebug' + */ + PreviousDebugTarget() : void; + /* + *Transforms a 3D world-space vector into 2D screen coordinates + *@param Location The world-space position to transform + *@param bClampToZeroPlane If true, 2D screen coordinates behind the viewing plane (-Z) will have Z set to 0 (leaving X and Y alone) + *@return The transformed vector + */ + Project(Location: UE.Vector, bClampToZeroPlane?: boolean /* = true */) : UE.Vector; + /* + *Hook to allow blueprints to do custom HUD drawing. @see bSuppressNativeHUD to control HUD drawing in base class. + *Note: the canvas resource used for drawing is only valid during this event, it will not be valid if drawing functions are called later (e.g. after a Delay node). + */ + ReceiveDrawHUD(SizeX: number, SizeY: number) : void; + /* + *Called when a hit box is moused over. + */ + ReceiveHitBoxBeginCursorOver(BoxName: string) : void; + /* + *Called when a hit box is clicked on. Provides the name associated with that box. + */ + ReceiveHitBoxClick(BoxName: string) : void; + /* + *Called when a hit box no longer has the mouse over it. + */ + ReceiveHitBoxEndCursorOver(BoxName: string) : void; + /* + *Called when a hit box is unclicked. Provides the name associated with that box. + */ + ReceiveHitBoxRelease(BoxName: string) : void; + /* + *Remove all debug strings added via AddDebugText + */ + RemoveAllDebugStrings() : void; + /* + *Remove debug strings for the given actor + * + *@param SrcActor Actor whose string you wish to remove + *@param bLeaveDurationText when true text that has a finite duration will be removed, otherwise all will be removed for given actor + */ + RemoveDebugText(SrcActor: $Nullable, bLeaveDurationText: boolean) : void; + /* + *Toggles displaying properties of player's current ViewTarget + *DebugType input values supported by base engine include "AI", "physics", "net", "camera", and "collision" + */ + ShowDebug(DebugType?: string /* = "None" */) : void; + /* + *Toggles 'ShowDebug' from showing debug info between reticle target actor (of subclass ) and camera view target + */ + ShowDebugForReticleTargetToggle(DesiredClass: $Nullable) : void; + /* + *Toggles sub categories of show debug to customize display + */ + ShowDebugToggleSubCategory(Category: string) : void; + /* + *hides or shows HUD + */ + ShowHUD() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HUD; + static Load(InName: string): HUD; + + __tid_HUD_0__: boolean; + } + + enum ECameraProjectionMode { Perspective, Orthographic, ECameraProjectionMode_MAX, __typeKeyDoNoAccess} + enum EBloomMethod { BM_SOG, BM_FFT, BM_MAX, __typeKeyDoNoAccess} + enum EAutoExposureMethod { AEM_Histogram, AEM_Basic, AEM_Manual, AEM_MAX, __typeKeyDoNoAccess} + enum EDepthOfFieldMethod { DOFM_BokehDOF, DOFM_Gaussian, DOFM_CircleDOF, DOFM_MAX, __typeKeyDoNoAccess} + enum ETemperatureMethod { TEMP_WhiteBalance, TEMP_ColorTemperature, TEMP_MAX, __typeKeyDoNoAccess} + enum EDynamicGlobalIlluminationMethod { None, Lumen, ScreenSpace, Plugin, EDynamicGlobalIlluminationMethod_MAX, __typeKeyDoNoAccess} + enum ELumenRayLightingModeOverride { Default, SurfaceCache, HitLightingForReflections, HitLighting, ELumenRayLightingModeOverride_MAX, __typeKeyDoNoAccess} + enum EReflectionMethod { None, Lumen, ScreenSpace, EReflectionMethod_MAX, __typeKeyDoNoAccess} + enum EReflectionsType { ScreenSpace, RayTracing, EReflectionsType_MAX, __typeKeyDoNoAccess} + class TextureCube extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCube; + static Load(InName: string): TextureCube; + + __tid_TextureCube_0__: boolean; + } + + enum ELocalExposureMethod { Bilateral, Fusion, ELocalExposureMethod_MAX, __typeKeyDoNoAccess} + enum ETranslucencyType { Raster, RayTracing, ETranslucencyType_MAX, __typeKeyDoNoAccess} + enum EReflectedAndRefractedRayTracedShadows { Disabled, Hard_shadows, Area_shadows, EReflectedAndRefractedRayTracedShadows_MAX, __typeKeyDoNoAccess} + class WeightedBlendable { + constructor(); + constructor(Weight: number, Object: UE.Object); + Weight: number; + Object: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WeightedBlendable_0__: boolean; + } + + class WeightedBlendables { + constructor(); + constructor(Array: TArray); + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WeightedBlendables_0__: boolean; + } + + class PostProcessSettings { + constructor(); + constructor(bOverride_TemperatureType: boolean, bOverride_WhiteTemp: boolean, bOverride_WhiteTint: boolean, bOverride_ColorSaturation: boolean, bOverride_ColorContrast: boolean, bOverride_ColorGamma: boolean, bOverride_ColorGain: boolean, bOverride_ColorOffset: boolean, bOverride_ColorSaturationShadows: boolean, bOverride_ColorContrastShadows: boolean, bOverride_ColorGammaShadows: boolean, bOverride_ColorGainShadows: boolean, bOverride_ColorOffsetShadows: boolean, bOverride_ColorSaturationMidtones: boolean, bOverride_ColorContrastMidtones: boolean, bOverride_ColorGammaMidtones: boolean, bOverride_ColorGainMidtones: boolean, bOverride_ColorOffsetMidtones: boolean, bOverride_ColorSaturationHighlights: boolean, bOverride_ColorContrastHighlights: boolean, bOverride_ColorGammaHighlights: boolean, bOverride_ColorGainHighlights: boolean, bOverride_ColorOffsetHighlights: boolean, bOverride_ColorCorrectionShadowsMax: boolean, bOverride_ColorCorrectionHighlightsMin: boolean, bOverride_ColorCorrectionHighlightsMax: boolean, bOverride_BlueCorrection: boolean, bOverride_ExpandGamut: boolean, bOverride_ToneCurveAmount: boolean, bOverride_FilmSlope: boolean, bOverride_FilmToe: boolean, bOverride_FilmShoulder: boolean, bOverride_FilmBlackClip: boolean, bOverride_FilmWhiteClip: boolean, bOverride_SceneColorTint: boolean, bOverride_SceneFringeIntensity: boolean, bOverride_ChromaticAberrationStartOffset: boolean, bOverride_bMegaLights: boolean, bOverride_AmbientCubemapTint: boolean, bOverride_AmbientCubemapIntensity: boolean, bOverride_BloomMethod: boolean, bOverride_BloomIntensity: boolean, bOverride_BloomThreshold: boolean, bOverride_Bloom1Tint: boolean, bOverride_Bloom1Size: boolean, bOverride_Bloom2Size: boolean, bOverride_Bloom2Tint: boolean, bOverride_Bloom3Tint: boolean, bOverride_Bloom3Size: boolean, bOverride_Bloom4Tint: boolean, bOverride_Bloom4Size: boolean, bOverride_Bloom5Tint: boolean, bOverride_Bloom5Size: boolean, bOverride_Bloom6Tint: boolean, bOverride_Bloom6Size: boolean, bOverride_BloomSizeScale: boolean, bOverride_BloomConvolutionTexture: boolean, bOverride_BloomConvolutionScatterDispersion: boolean, bOverride_BloomConvolutionSize: boolean, bOverride_BloomConvolutionCenterUV: boolean, bOverride_BloomConvolutionPreFilter: boolean, bOverride_BloomConvolutionPreFilterMin: boolean, bOverride_BloomConvolutionPreFilterMax: boolean, bOverride_BloomConvolutionPreFilterMult: boolean, bOverride_BloomConvolutionBufferScale: boolean, bOverride_BloomDirtMaskIntensity: boolean, bOverride_BloomDirtMaskTint: boolean, bOverride_BloomDirtMask: boolean, bOverride_CameraShutterSpeed: boolean, bOverride_CameraISO: boolean, bOverride_AutoExposureMethod: boolean, bOverride_AutoExposureLowPercent: boolean, bOverride_AutoExposureHighPercent: boolean, bOverride_AutoExposureMinBrightness: boolean, bOverride_AutoExposureMaxBrightness: boolean, bOverride_AutoExposureCalibrationConstant: boolean, bOverride_AutoExposureSpeedUp: boolean, bOverride_AutoExposureSpeedDown: boolean, bOverride_AutoExposureBias: boolean, bOverride_AutoExposureBiasCurve: boolean, bOverride_AutoExposureMeterMask: boolean, bOverride_AutoExposureApplyPhysicalCameraExposure: boolean, bOverride_HistogramLogMin: boolean, bOverride_HistogramLogMax: boolean, bOverride_LocalExposureMethod: boolean, bOverride_LocalExposureContrastScale: boolean, bOverride_LocalExposureHighlightContrastScale: boolean, bOverride_LocalExposureShadowContrastScale: boolean, bOverride_LocalExposureHighlightContrastCurve: boolean, bOverride_LocalExposureShadowContrastCurve: boolean, bOverride_LocalExposureHighlightThreshold: boolean, bOverride_LocalExposureShadowThreshold: boolean, bOverride_LocalExposureDetailStrength: boolean, bOverride_LocalExposureBlurredLuminanceBlend: boolean, bOverride_LocalExposureBlurredLuminanceKernelSizePercent: boolean, bOverride_LocalExposureMiddleGreyBias: boolean, bOverride_LensFlareIntensity: boolean, bOverride_LensFlareTint: boolean, bOverride_LensFlareTints: boolean, bOverride_LensFlareBokehSize: boolean, bOverride_LensFlareBokehShape: boolean, bOverride_LensFlareThreshold: boolean, bOverride_VignetteIntensity: boolean, bOverride_Sharpen: boolean, bOverride_GrainIntensity: boolean, bOverride_GrainJitter: boolean, bOverride_FilmGrainIntensity: boolean, bOverride_FilmGrainIntensityShadows: boolean, bOverride_FilmGrainIntensityMidtones: boolean, bOverride_FilmGrainIntensityHighlights: boolean, bOverride_FilmGrainShadowsMax: boolean, bOverride_FilmGrainHighlightsMin: boolean, bOverride_FilmGrainHighlightsMax: boolean, bOverride_FilmGrainTexelSize: boolean, bOverride_FilmGrainTexture: boolean, bOverride_AmbientOcclusionIntensity: boolean, bOverride_AmbientOcclusionStaticFraction: boolean, bOverride_AmbientOcclusionRadius: boolean, bOverride_AmbientOcclusionFadeDistance: boolean, bOverride_AmbientOcclusionFadeRadius: boolean, bOverride_AmbientOcclusionDistance: boolean, bOverride_AmbientOcclusionRadiusInWS: boolean, bOverride_AmbientOcclusionPower: boolean, bOverride_AmbientOcclusionBias: boolean, bOverride_AmbientOcclusionQuality: boolean, bOverride_AmbientOcclusionMipBlend: boolean, bOverride_AmbientOcclusionMipScale: boolean, bOverride_AmbientOcclusionMipThreshold: boolean, bOverride_AmbientOcclusionTemporalBlendWeight: boolean, bOverride_RayTracingAO: boolean, bOverride_RayTracingAOSamplesPerPixel: boolean, bOverride_RayTracingAOIntensity: boolean, bOverride_RayTracingAORadius: boolean, bOverride_LPVIntensity: boolean, bOverride_LPVDirectionalOcclusionIntensity: boolean, bOverride_LPVDirectionalOcclusionRadius: boolean, bOverride_LPVDiffuseOcclusionExponent: boolean, bOverride_LPVSpecularOcclusionExponent: boolean, bOverride_LPVDiffuseOcclusionIntensity: boolean, bOverride_LPVSpecularOcclusionIntensity: boolean, bOverride_LPVSize: boolean, bOverride_LPVSecondaryOcclusionIntensity: boolean, bOverride_LPVSecondaryBounceIntensity: boolean, bOverride_LPVGeometryVolumeBias: boolean, bOverride_LPVVplInjectionBias: boolean, bOverride_LPVEmissiveInjectionIntensity: boolean, bOverride_LPVFadeRange: boolean, bOverride_LPVDirectionalOcclusionFadeRange: boolean, bOverride_IndirectLightingColor: boolean, bOverride_IndirectLightingIntensity: boolean, bOverride_ColorGradingIntensity: boolean, bOverride_ColorGradingLUT: boolean, bOverride_DepthOfFieldFocalDistance: boolean, bOverride_DepthOfFieldFstop: boolean, bOverride_DepthOfFieldMinFstop: boolean, bOverride_DepthOfFieldBladeCount: boolean, bOverride_DepthOfFieldSensorWidth: boolean, bOverride_DepthOfFieldSqueezeFactor: boolean, bOverride_DepthOfFieldDepthBlurRadius: boolean, bOverride_DepthOfFieldUseHairDepth: boolean, bOverride_DepthOfFieldDepthBlurAmount: boolean, bOverride_DepthOfFieldFocalRegion: boolean, bOverride_DepthOfFieldNearTransitionRegion: boolean, bOverride_DepthOfFieldFarTransitionRegion: boolean, bOverride_DepthOfFieldScale: boolean, bOverride_DepthOfFieldNearBlurSize: boolean, bOverride_DepthOfFieldFarBlurSize: boolean, bOverride_MobileHQGaussian: boolean, bOverride_DepthOfFieldOcclusion: boolean, bOverride_DepthOfFieldSkyFocusDistance: boolean, bOverride_DepthOfFieldVignetteSize: boolean, bOverride_MotionBlurAmount: boolean, bOverride_MotionBlurMax: boolean, bOverride_MotionBlurTargetFPS: boolean, bOverride_MotionBlurPerObjectSize: boolean, bOverride_ScreenPercentage: boolean, bOverride_ReflectionMethod: boolean, bOverride_LumenReflectionQuality: boolean, bOverride_ScreenSpaceReflectionIntensity: boolean, bOverride_ScreenSpaceReflectionQuality: boolean, bOverride_ScreenSpaceReflectionMaxRoughness: boolean, bOverride_ScreenSpaceReflectionRoughnessScale: boolean, bOverride_UserFlags: boolean, bOverride_ReflectionsType: boolean, bOverride_RayTracingReflectionsMaxRoughness: boolean, bOverride_RayTracingReflectionsMaxBounces: boolean, bOverride_RayTracingReflectionsSamplesPerPixel: boolean, bOverride_RayTracingReflectionsShadows: boolean, bOverride_RayTracingReflectionsTranslucency: boolean, bOverride_TranslucencyType: boolean, bOverride_RayTracingTranslucencyMaxRoughness: boolean, bOverride_RayTracingTranslucencyRefractionRays: boolean, bOverride_RayTracingTranslucencySamplesPerPixel: boolean, bOverride_RayTracingTranslucencyShadows: boolean, bOverride_RayTracingTranslucencyRefraction: boolean, bOverride_DynamicGlobalIlluminationMethod: boolean, bOverride_LumenSceneLightingQuality: boolean, bOverride_LumenSceneDetail: boolean, bOverride_LumenSceneViewDistance: boolean, bOverride_LumenSceneLightingUpdateSpeed: boolean, bOverride_LumenFinalGatherQuality: boolean, bOverride_LumenFinalGatherLightingUpdateSpeed: boolean, bOverride_LumenFinalGatherScreenTraces: boolean, bOverride_LumenMaxTraceDistance: boolean, bOverride_LumenDiffuseColorBoost: boolean, bOverride_LumenSkylightLeaking: boolean, bOverride_LumenFullSkylightLeakingDistance: boolean, bOverride_LumenRayLightingMode: boolean, bOverride_LumenReflectionsScreenTraces: boolean, bOverride_LumenFrontLayerTranslucencyReflections: boolean, bOverride_LumenMaxRoughnessToTraceReflections: boolean, bOverride_LumenMaxReflectionBounces: boolean, bOverride_LumenMaxRefractionBounces: boolean, bOverride_LumenSurfaceCacheResolution: boolean, bOverride_RayTracingGI: boolean, bOverride_RayTracingGIMaxBounces: boolean, bOverride_RayTracingGISamplesPerPixel: boolean, bOverride_PathTracingMaxBounces: boolean, bOverride_PathTracingSamplesPerPixel: boolean, bOverride_PathTracingMaxPathIntensity: boolean, bOverride_PathTracingEnableEmissiveMaterials: boolean, bOverride_PathTracingEnableReferenceDOF: boolean, bOverride_PathTracingEnableReferenceAtmosphere: boolean, bOverride_PathTracingEnableDenoiser: boolean, bOverride_PathTracingIncludeEmissive: boolean, bOverride_PathTracingIncludeDiffuse: boolean, bOverride_PathTracingIncludeIndirectDiffuse: boolean, bOverride_PathTracingIncludeSpecular: boolean, bOverride_PathTracingIncludeIndirectSpecular: boolean, bOverride_PathTracingIncludeVolume: boolean, bOverride_PathTracingIncludeIndirectVolume: boolean, bMobileHQGaussian: boolean, BloomMethod: UE.EBloomMethod, AutoExposureMethod: UE.EAutoExposureMethod, DepthOfFieldMethod: UE.EDepthOfFieldMethod, TemperatureType: UE.ETemperatureMethod, WhiteTemp: number, WhiteTint: number, ColorSaturation: UE.Vector4, ColorContrast: UE.Vector4, ColorGamma: UE.Vector4, ColorGain: UE.Vector4, ColorOffset: UE.Vector4, ColorSaturationShadows: UE.Vector4, ColorContrastShadows: UE.Vector4, ColorGammaShadows: UE.Vector4, ColorGainShadows: UE.Vector4, ColorOffsetShadows: UE.Vector4, ColorSaturationMidtones: UE.Vector4, ColorContrastMidtones: UE.Vector4, ColorGammaMidtones: UE.Vector4, ColorGainMidtones: UE.Vector4, ColorOffsetMidtones: UE.Vector4, ColorSaturationHighlights: UE.Vector4, ColorContrastHighlights: UE.Vector4, ColorGammaHighlights: UE.Vector4, ColorGainHighlights: UE.Vector4, ColorOffsetHighlights: UE.Vector4, ColorCorrectionHighlightsMin: number, ColorCorrectionHighlightsMax: number, ColorCorrectionShadowsMax: number, BlueCorrection: number, ExpandGamut: number, ToneCurveAmount: number, FilmSlope: number, FilmToe: number, FilmShoulder: number, FilmBlackClip: number, FilmWhiteClip: number, SceneColorTint: UE.LinearColor, SceneFringeIntensity: number, ChromaticAberrationStartOffset: number, BloomIntensity: number, BloomThreshold: number, BloomSizeScale: number, Bloom1Size: number, Bloom2Size: number, Bloom3Size: number, Bloom4Size: number, Bloom5Size: number, Bloom6Size: number, Bloom1Tint: UE.LinearColor, Bloom2Tint: UE.LinearColor, Bloom3Tint: UE.LinearColor, Bloom4Tint: UE.LinearColor, Bloom5Tint: UE.LinearColor, Bloom6Tint: UE.LinearColor, BloomConvolutionScatterDispersion: number, BloomConvolutionSize: number, BloomConvolutionTexture: UE.Texture2D, BloomConvolutionCenterUV: UE.Vector2D, BloomConvolutionPreFilter: UE.Vector3f, BloomConvolutionPreFilterMin: number, BloomConvolutionPreFilterMax: number, BloomConvolutionPreFilterMult: number, BloomConvolutionBufferScale: number, BloomDirtMask: UE.Texture, BloomDirtMaskIntensity: number, BloomDirtMaskTint: UE.LinearColor, DynamicGlobalIlluminationMethod: UE.EDynamicGlobalIlluminationMethod, IndirectLightingColor: UE.LinearColor, IndirectLightingIntensity: number, LumenRayLightingMode: UE.ELumenRayLightingModeOverride, LumenSceneLightingQuality: number, LumenSceneDetail: number, LumenSceneViewDistance: number, LumenSceneLightingUpdateSpeed: number, LumenFinalGatherQuality: number, LumenFinalGatherLightingUpdateSpeed: number, LumenFinalGatherScreenTraces: boolean, LumenMaxTraceDistance: number, LumenDiffuseColorBoost: number, LumenSkylightLeaking: number, LumenFullSkylightLeakingDistance: number, LumenSurfaceCacheResolution: number, ReflectionMethod: UE.EReflectionMethod, ReflectionsType: UE.EReflectionsType, LumenReflectionQuality: number, LumenReflectionsScreenTraces: boolean, LumenFrontLayerTranslucencyReflections: boolean, LumenMaxRoughnessToTraceReflections: number, LumenMaxReflectionBounces: number, LumenMaxRefractionBounces: number, ScreenSpaceReflectionIntensity: number, ScreenSpaceReflectionQuality: number, ScreenSpaceReflectionMaxRoughness: number, bMegaLights: boolean, AmbientCubemapTint: UE.LinearColor, AmbientCubemapIntensity: number, AmbientCubemap: UE.TextureCube, CameraShutterSpeed: number, CameraISO: number, DepthOfFieldFstop: number, DepthOfFieldMinFstop: number, DepthOfFieldBladeCount: number, AutoExposureBias: number, AutoExposureBiasBackup: number, bOverride_AutoExposureBiasBackup: boolean, AutoExposureApplyPhysicalCameraExposure: boolean, AutoExposureBiasCurve: UE.CurveFloat, AutoExposureMeterMask: UE.Texture, AutoExposureLowPercent: number, AutoExposureHighPercent: number, AutoExposureMinBrightness: number, AutoExposureMaxBrightness: number, AutoExposureSpeedUp: number, AutoExposureSpeedDown: number, HistogramLogMin: number, HistogramLogMax: number, AutoExposureCalibrationConstant: number, LocalExposureMethod: UE.ELocalExposureMethod, LocalExposureContrastScale: number, LocalExposureHighlightContrastScale: number, LocalExposureShadowContrastScale: number, LocalExposureHighlightContrastCurve: UE.CurveFloat, LocalExposureShadowContrastCurve: UE.CurveFloat, LocalExposureHighlightThreshold: number, LocalExposureShadowThreshold: number, LocalExposureDetailStrength: number, LocalExposureBlurredLuminanceBlend: number, LocalExposureBlurredLuminanceKernelSizePercent: number, LocalExposureMiddleGreyBias: number, LensFlareIntensity: number, LensFlareTint: UE.LinearColor, LensFlareBokehSize: number, LensFlareThreshold: number, LensFlareBokehShape: UE.Texture, LensFlareTints: FixSizeArray, VignetteIntensity: number, Sharpen: number, GrainJitter: number, GrainIntensity: number, FilmGrainIntensity: number, FilmGrainIntensityShadows: number, FilmGrainIntensityMidtones: number, FilmGrainIntensityHighlights: number, FilmGrainShadowsMax: number, FilmGrainHighlightsMin: number, FilmGrainHighlightsMax: number, FilmGrainTexelSize: number, FilmGrainTexture: UE.Texture2D, AmbientOcclusionIntensity: number, AmbientOcclusionStaticFraction: number, AmbientOcclusionRadius: number, AmbientOcclusionRadiusInWS: boolean, AmbientOcclusionFadeDistance: number, AmbientOcclusionFadeRadius: number, AmbientOcclusionDistance: number, AmbientOcclusionPower: number, AmbientOcclusionBias: number, AmbientOcclusionQuality: number, AmbientOcclusionMipBlend: number, AmbientOcclusionMipScale: number, AmbientOcclusionMipThreshold: number, AmbientOcclusionTemporalBlendWeight: number, RayTracingAO: boolean, RayTracingAOSamplesPerPixel: number, RayTracingAOIntensity: number, RayTracingAORadius: number, ColorGradingIntensity: number, ColorGradingLUT: UE.Texture, DepthOfFieldSensorWidth: number, DepthOfFieldSqueezeFactor: number, DepthOfFieldFocalDistance: number, DepthOfFieldDepthBlurAmount: number, DepthOfFieldDepthBlurRadius: number, DepthOfFieldUseHairDepth: boolean, DepthOfFieldFocalRegion: number, DepthOfFieldNearTransitionRegion: number, DepthOfFieldFarTransitionRegion: number, DepthOfFieldScale: number, DepthOfFieldNearBlurSize: number, DepthOfFieldFarBlurSize: number, DepthOfFieldOcclusion: number, DepthOfFieldSkyFocusDistance: number, DepthOfFieldVignetteSize: number, MotionBlurAmount: number, MotionBlurMax: number, MotionBlurTargetFPS: number, MotionBlurPerObjectSize: number, LPVIntensity: number, LPVVplInjectionBias: number, LPVSize: number, LPVSecondaryOcclusionIntensity: number, LPVSecondaryBounceIntensity: number, LPVGeometryVolumeBias: number, LPVEmissiveInjectionIntensity: number, LPVDirectionalOcclusionIntensity: number, LPVDirectionalOcclusionRadius: number, LPVDiffuseOcclusionExponent: number, LPVSpecularOcclusionExponent: number, LPVDiffuseOcclusionIntensity: number, LPVSpecularOcclusionIntensity: number, TranslucencyType: UE.ETranslucencyType, RayTracingTranslucencyMaxRoughness: number, RayTracingTranslucencyRefractionRays: number, RayTracingTranslucencySamplesPerPixel: number, RayTracingTranslucencyShadows: UE.EReflectedAndRefractedRayTracedShadows, RayTracingTranslucencyRefraction: boolean, PathTracingMaxBounces: number, PathTracingSamplesPerPixel: number, PathTracingMaxPathIntensity: number, PathTracingEnableEmissiveMaterials: boolean, PathTracingEnableReferenceDOF: boolean, PathTracingEnableReferenceAtmosphere: boolean, PathTracingEnableDenoiser: boolean, PathTracingIncludeEmissive: boolean, PathTracingIncludeDiffuse: boolean, PathTracingIncludeIndirectDiffuse: boolean, PathTracingIncludeSpecular: boolean, PathTracingIncludeIndirectSpecular: boolean, PathTracingIncludeVolume: boolean, PathTracingIncludeIndirectVolume: boolean, LPVFadeRange: number, LPVDirectionalOcclusionFadeRange: number, ScreenPercentage: number, UserFlags: number, WeightedBlendables: UE.WeightedBlendables, PreviewBlendable: UE.Object, Blendables: TArray); + bOverride_TemperatureType: boolean; + bOverride_WhiteTemp: boolean; + bOverride_WhiteTint: boolean; + bOverride_ColorSaturation: boolean; + bOverride_ColorContrast: boolean; + bOverride_ColorGamma: boolean; + bOverride_ColorGain: boolean; + bOverride_ColorOffset: boolean; + bOverride_ColorSaturationShadows: boolean; + bOverride_ColorContrastShadows: boolean; + bOverride_ColorGammaShadows: boolean; + bOverride_ColorGainShadows: boolean; + bOverride_ColorOffsetShadows: boolean; + bOverride_ColorSaturationMidtones: boolean; + bOverride_ColorContrastMidtones: boolean; + bOverride_ColorGammaMidtones: boolean; + bOverride_ColorGainMidtones: boolean; + bOverride_ColorOffsetMidtones: boolean; + bOverride_ColorSaturationHighlights: boolean; + bOverride_ColorContrastHighlights: boolean; + bOverride_ColorGammaHighlights: boolean; + bOverride_ColorGainHighlights: boolean; + bOverride_ColorOffsetHighlights: boolean; + bOverride_ColorCorrectionShadowsMax: boolean; + bOverride_ColorCorrectionHighlightsMin: boolean; + bOverride_ColorCorrectionHighlightsMax: boolean; + bOverride_BlueCorrection: boolean; + bOverride_ExpandGamut: boolean; + bOverride_ToneCurveAmount: boolean; + bOverride_FilmSlope: boolean; + bOverride_FilmToe: boolean; + bOverride_FilmShoulder: boolean; + bOverride_FilmBlackClip: boolean; + bOverride_FilmWhiteClip: boolean; + bOverride_SceneColorTint: boolean; + bOverride_SceneFringeIntensity: boolean; + bOverride_ChromaticAberrationStartOffset: boolean; + bOverride_bMegaLights: boolean; + bOverride_AmbientCubemapTint: boolean; + bOverride_AmbientCubemapIntensity: boolean; + bOverride_BloomMethod: boolean; + bOverride_BloomIntensity: boolean; + bOverride_BloomThreshold: boolean; + bOverride_Bloom1Tint: boolean; + bOverride_Bloom1Size: boolean; + bOverride_Bloom2Size: boolean; + bOverride_Bloom2Tint: boolean; + bOverride_Bloom3Tint: boolean; + bOverride_Bloom3Size: boolean; + bOverride_Bloom4Tint: boolean; + bOverride_Bloom4Size: boolean; + bOverride_Bloom5Tint: boolean; + bOverride_Bloom5Size: boolean; + bOverride_Bloom6Tint: boolean; + bOverride_Bloom6Size: boolean; + bOverride_BloomSizeScale: boolean; + bOverride_BloomConvolutionTexture: boolean; + bOverride_BloomConvolutionScatterDispersion: boolean; + bOverride_BloomConvolutionSize: boolean; + bOverride_BloomConvolutionCenterUV: boolean; + bOverride_BloomConvolutionPreFilter: boolean; + bOverride_BloomConvolutionPreFilterMin: boolean; + bOverride_BloomConvolutionPreFilterMax: boolean; + bOverride_BloomConvolutionPreFilterMult: boolean; + bOverride_BloomConvolutionBufferScale: boolean; + bOverride_BloomDirtMaskIntensity: boolean; + bOverride_BloomDirtMaskTint: boolean; + bOverride_BloomDirtMask: boolean; + bOverride_CameraShutterSpeed: boolean; + bOverride_CameraISO: boolean; + bOverride_AutoExposureMethod: boolean; + bOverride_AutoExposureLowPercent: boolean; + bOverride_AutoExposureHighPercent: boolean; + bOverride_AutoExposureMinBrightness: boolean; + bOverride_AutoExposureMaxBrightness: boolean; + bOverride_AutoExposureCalibrationConstant: boolean; + bOverride_AutoExposureSpeedUp: boolean; + bOverride_AutoExposureSpeedDown: boolean; + bOverride_AutoExposureBias: boolean; + bOverride_AutoExposureBiasCurve: boolean; + bOverride_AutoExposureMeterMask: boolean; + bOverride_AutoExposureApplyPhysicalCameraExposure: boolean; + bOverride_HistogramLogMin: boolean; + bOverride_HistogramLogMax: boolean; + bOverride_LocalExposureMethod: boolean; + bOverride_LocalExposureContrastScale: boolean; + bOverride_LocalExposureHighlightContrastScale: boolean; + bOverride_LocalExposureShadowContrastScale: boolean; + bOverride_LocalExposureHighlightContrastCurve: boolean; + bOverride_LocalExposureShadowContrastCurve: boolean; + bOverride_LocalExposureHighlightThreshold: boolean; + bOverride_LocalExposureShadowThreshold: boolean; + bOverride_LocalExposureDetailStrength: boolean; + bOverride_LocalExposureBlurredLuminanceBlend: boolean; + bOverride_LocalExposureBlurredLuminanceKernelSizePercent: boolean; + bOverride_LocalExposureMiddleGreyBias: boolean; + bOverride_LensFlareIntensity: boolean; + bOverride_LensFlareTint: boolean; + bOverride_LensFlareTints: boolean; + bOverride_LensFlareBokehSize: boolean; + bOverride_LensFlareBokehShape: boolean; + bOverride_LensFlareThreshold: boolean; + bOverride_VignetteIntensity: boolean; + bOverride_Sharpen: boolean; + bOverride_GrainIntensity: boolean; + bOverride_GrainJitter: boolean; + bOverride_FilmGrainIntensity: boolean; + bOverride_FilmGrainIntensityShadows: boolean; + bOverride_FilmGrainIntensityMidtones: boolean; + bOverride_FilmGrainIntensityHighlights: boolean; + bOverride_FilmGrainShadowsMax: boolean; + bOverride_FilmGrainHighlightsMin: boolean; + bOverride_FilmGrainHighlightsMax: boolean; + bOverride_FilmGrainTexelSize: boolean; + bOverride_FilmGrainTexture: boolean; + bOverride_AmbientOcclusionIntensity: boolean; + bOverride_AmbientOcclusionStaticFraction: boolean; + bOverride_AmbientOcclusionRadius: boolean; + bOverride_AmbientOcclusionFadeDistance: boolean; + bOverride_AmbientOcclusionFadeRadius: boolean; + bOverride_AmbientOcclusionDistance: boolean; + bOverride_AmbientOcclusionRadiusInWS: boolean; + bOverride_AmbientOcclusionPower: boolean; + bOverride_AmbientOcclusionBias: boolean; + bOverride_AmbientOcclusionQuality: boolean; + bOverride_AmbientOcclusionMipBlend: boolean; + bOverride_AmbientOcclusionMipScale: boolean; + bOverride_AmbientOcclusionMipThreshold: boolean; + bOverride_AmbientOcclusionTemporalBlendWeight: boolean; + bOverride_RayTracingAO: boolean; + bOverride_RayTracingAOSamplesPerPixel: boolean; + bOverride_RayTracingAOIntensity: boolean; + bOverride_RayTracingAORadius: boolean; + bOverride_LPVIntensity: boolean; + bOverride_LPVDirectionalOcclusionIntensity: boolean; + bOverride_LPVDirectionalOcclusionRadius: boolean; + bOverride_LPVDiffuseOcclusionExponent: boolean; + bOverride_LPVSpecularOcclusionExponent: boolean; + bOverride_LPVDiffuseOcclusionIntensity: boolean; + bOverride_LPVSpecularOcclusionIntensity: boolean; + bOverride_LPVSize: boolean; + bOverride_LPVSecondaryOcclusionIntensity: boolean; + bOverride_LPVSecondaryBounceIntensity: boolean; + bOverride_LPVGeometryVolumeBias: boolean; + bOverride_LPVVplInjectionBias: boolean; + bOverride_LPVEmissiveInjectionIntensity: boolean; + bOverride_LPVFadeRange: boolean; + bOverride_LPVDirectionalOcclusionFadeRange: boolean; + bOverride_IndirectLightingColor: boolean; + bOverride_IndirectLightingIntensity: boolean; + bOverride_ColorGradingIntensity: boolean; + bOverride_ColorGradingLUT: boolean; + bOverride_DepthOfFieldFocalDistance: boolean; + bOverride_DepthOfFieldFstop: boolean; + bOverride_DepthOfFieldMinFstop: boolean; + bOverride_DepthOfFieldBladeCount: boolean; + bOverride_DepthOfFieldSensorWidth: boolean; + bOverride_DepthOfFieldSqueezeFactor: boolean; + bOverride_DepthOfFieldDepthBlurRadius: boolean; + bOverride_DepthOfFieldUseHairDepth: boolean; + bOverride_DepthOfFieldDepthBlurAmount: boolean; + bOverride_DepthOfFieldFocalRegion: boolean; + bOverride_DepthOfFieldNearTransitionRegion: boolean; + bOverride_DepthOfFieldFarTransitionRegion: boolean; + bOverride_DepthOfFieldScale: boolean; + bOverride_DepthOfFieldNearBlurSize: boolean; + bOverride_DepthOfFieldFarBlurSize: boolean; + bOverride_MobileHQGaussian: boolean; + bOverride_DepthOfFieldOcclusion: boolean; + bOverride_DepthOfFieldSkyFocusDistance: boolean; + bOverride_DepthOfFieldVignetteSize: boolean; + bOverride_MotionBlurAmount: boolean; + bOverride_MotionBlurMax: boolean; + bOverride_MotionBlurTargetFPS: boolean; + bOverride_MotionBlurPerObjectSize: boolean; + bOverride_ScreenPercentage: boolean; + bOverride_ReflectionMethod: boolean; + bOverride_LumenReflectionQuality: boolean; + bOverride_ScreenSpaceReflectionIntensity: boolean; + bOverride_ScreenSpaceReflectionQuality: boolean; + bOverride_ScreenSpaceReflectionMaxRoughness: boolean; + bOverride_ScreenSpaceReflectionRoughnessScale: boolean; + bOverride_UserFlags: boolean; + bOverride_ReflectionsType: boolean; + bOverride_RayTracingReflectionsMaxRoughness: boolean; + bOverride_RayTracingReflectionsMaxBounces: boolean; + bOverride_RayTracingReflectionsSamplesPerPixel: boolean; + bOverride_RayTracingReflectionsShadows: boolean; + bOverride_RayTracingReflectionsTranslucency: boolean; + bOverride_TranslucencyType: boolean; + bOverride_RayTracingTranslucencyMaxRoughness: boolean; + bOverride_RayTracingTranslucencyRefractionRays: boolean; + bOverride_RayTracingTranslucencySamplesPerPixel: boolean; + bOverride_RayTracingTranslucencyShadows: boolean; + bOverride_RayTracingTranslucencyRefraction: boolean; + bOverride_DynamicGlobalIlluminationMethod: boolean; + bOverride_LumenSceneLightingQuality: boolean; + bOverride_LumenSceneDetail: boolean; + bOverride_LumenSceneViewDistance: boolean; + bOverride_LumenSceneLightingUpdateSpeed: boolean; + bOverride_LumenFinalGatherQuality: boolean; + bOverride_LumenFinalGatherLightingUpdateSpeed: boolean; + bOverride_LumenFinalGatherScreenTraces: boolean; + bOverride_LumenMaxTraceDistance: boolean; + bOverride_LumenDiffuseColorBoost: boolean; + bOverride_LumenSkylightLeaking: boolean; + bOverride_LumenFullSkylightLeakingDistance: boolean; + bOverride_LumenRayLightingMode: boolean; + bOverride_LumenReflectionsScreenTraces: boolean; + bOverride_LumenFrontLayerTranslucencyReflections: boolean; + bOverride_LumenMaxRoughnessToTraceReflections: boolean; + bOverride_LumenMaxReflectionBounces: boolean; + bOverride_LumenMaxRefractionBounces: boolean; + bOverride_LumenSurfaceCacheResolution: boolean; + bOverride_RayTracingGI: boolean; + bOverride_RayTracingGIMaxBounces: boolean; + bOverride_RayTracingGISamplesPerPixel: boolean; + bOverride_PathTracingMaxBounces: boolean; + bOverride_PathTracingSamplesPerPixel: boolean; + bOverride_PathTracingMaxPathIntensity: boolean; + bOverride_PathTracingEnableEmissiveMaterials: boolean; + bOverride_PathTracingEnableReferenceDOF: boolean; + bOverride_PathTracingEnableReferenceAtmosphere: boolean; + bOverride_PathTracingEnableDenoiser: boolean; + bOverride_PathTracingIncludeEmissive: boolean; + bOverride_PathTracingIncludeDiffuse: boolean; + bOverride_PathTracingIncludeIndirectDiffuse: boolean; + bOverride_PathTracingIncludeSpecular: boolean; + bOverride_PathTracingIncludeIndirectSpecular: boolean; + bOverride_PathTracingIncludeVolume: boolean; + bOverride_PathTracingIncludeIndirectVolume: boolean; + bMobileHQGaussian: boolean; + BloomMethod: UE.EBloomMethod; + AutoExposureMethod: UE.EAutoExposureMethod; + DepthOfFieldMethod: UE.EDepthOfFieldMethod; + TemperatureType: UE.ETemperatureMethod; + WhiteTemp: number; + WhiteTint: number; + ColorSaturation: UE.Vector4; + ColorContrast: UE.Vector4; + ColorGamma: UE.Vector4; + ColorGain: UE.Vector4; + ColorOffset: UE.Vector4; + ColorSaturationShadows: UE.Vector4; + ColorContrastShadows: UE.Vector4; + ColorGammaShadows: UE.Vector4; + ColorGainShadows: UE.Vector4; + ColorOffsetShadows: UE.Vector4; + ColorSaturationMidtones: UE.Vector4; + ColorContrastMidtones: UE.Vector4; + ColorGammaMidtones: UE.Vector4; + ColorGainMidtones: UE.Vector4; + ColorOffsetMidtones: UE.Vector4; + ColorSaturationHighlights: UE.Vector4; + ColorContrastHighlights: UE.Vector4; + ColorGammaHighlights: UE.Vector4; + ColorGainHighlights: UE.Vector4; + ColorOffsetHighlights: UE.Vector4; + ColorCorrectionHighlightsMin: number; + ColorCorrectionHighlightsMax: number; + ColorCorrectionShadowsMax: number; + BlueCorrection: number; + ExpandGamut: number; + ToneCurveAmount: number; + FilmSlope: number; + FilmToe: number; + FilmShoulder: number; + FilmBlackClip: number; + FilmWhiteClip: number; + SceneColorTint: UE.LinearColor; + SceneFringeIntensity: number; + ChromaticAberrationStartOffset: number; + BloomIntensity: number; + BloomThreshold: number; + BloomSizeScale: number; + Bloom1Size: number; + Bloom2Size: number; + Bloom3Size: number; + Bloom4Size: number; + Bloom5Size: number; + Bloom6Size: number; + Bloom1Tint: UE.LinearColor; + Bloom2Tint: UE.LinearColor; + Bloom3Tint: UE.LinearColor; + Bloom4Tint: UE.LinearColor; + Bloom5Tint: UE.LinearColor; + Bloom6Tint: UE.LinearColor; + BloomConvolutionScatterDispersion: number; + BloomConvolutionSize: number; + BloomConvolutionTexture: UE.Texture2D; + BloomConvolutionCenterUV: UE.Vector2D; + BloomConvolutionPreFilter: UE.Vector3f; + BloomConvolutionPreFilterMin: number; + BloomConvolutionPreFilterMax: number; + BloomConvolutionPreFilterMult: number; + BloomConvolutionBufferScale: number; + BloomDirtMask: UE.Texture; + BloomDirtMaskIntensity: number; + BloomDirtMaskTint: UE.LinearColor; + DynamicGlobalIlluminationMethod: UE.EDynamicGlobalIlluminationMethod; + IndirectLightingColor: UE.LinearColor; + IndirectLightingIntensity: number; + LumenRayLightingMode: UE.ELumenRayLightingModeOverride; + LumenSceneLightingQuality: number; + LumenSceneDetail: number; + LumenSceneViewDistance: number; + LumenSceneLightingUpdateSpeed: number; + LumenFinalGatherQuality: number; + LumenFinalGatherLightingUpdateSpeed: number; + LumenFinalGatherScreenTraces: boolean; + LumenMaxTraceDistance: number; + LumenDiffuseColorBoost: number; + LumenSkylightLeaking: number; + LumenFullSkylightLeakingDistance: number; + LumenSurfaceCacheResolution: number; + ReflectionMethod: UE.EReflectionMethod; + ReflectionsType: UE.EReflectionsType; + LumenReflectionQuality: number; + LumenReflectionsScreenTraces: boolean; + LumenFrontLayerTranslucencyReflections: boolean; + LumenMaxRoughnessToTraceReflections: number; + LumenMaxReflectionBounces: number; + LumenMaxRefractionBounces: number; + ScreenSpaceReflectionIntensity: number; + ScreenSpaceReflectionQuality: number; + ScreenSpaceReflectionMaxRoughness: number; + bMegaLights: boolean; + AmbientCubemapTint: UE.LinearColor; + AmbientCubemapIntensity: number; + AmbientCubemap: UE.TextureCube; + CameraShutterSpeed: number; + CameraISO: number; + DepthOfFieldFstop: number; + DepthOfFieldMinFstop: number; + DepthOfFieldBladeCount: number; + AutoExposureBias: number; + AutoExposureBiasBackup: number; + bOverride_AutoExposureBiasBackup: boolean; + AutoExposureApplyPhysicalCameraExposure: boolean; + AutoExposureBiasCurve: UE.CurveFloat; + AutoExposureMeterMask: UE.Texture; + AutoExposureLowPercent: number; + AutoExposureHighPercent: number; + AutoExposureMinBrightness: number; + AutoExposureMaxBrightness: number; + AutoExposureSpeedUp: number; + AutoExposureSpeedDown: number; + HistogramLogMin: number; + HistogramLogMax: number; + AutoExposureCalibrationConstant: number; + LocalExposureMethod: UE.ELocalExposureMethod; + LocalExposureContrastScale: number; + LocalExposureHighlightContrastScale: number; + LocalExposureShadowContrastScale: number; + LocalExposureHighlightContrastCurve: UE.CurveFloat; + LocalExposureShadowContrastCurve: UE.CurveFloat; + LocalExposureHighlightThreshold: number; + LocalExposureShadowThreshold: number; + LocalExposureDetailStrength: number; + LocalExposureBlurredLuminanceBlend: number; + LocalExposureBlurredLuminanceKernelSizePercent: number; + LocalExposureMiddleGreyBias: number; + LensFlareIntensity: number; + LensFlareTint: UE.LinearColor; + LensFlareBokehSize: number; + LensFlareThreshold: number; + LensFlareBokehShape: UE.Texture; + LensFlareTints: FixSizeArray; + VignetteIntensity: number; + Sharpen: number; + GrainJitter: number; + GrainIntensity: number; + FilmGrainIntensity: number; + FilmGrainIntensityShadows: number; + FilmGrainIntensityMidtones: number; + FilmGrainIntensityHighlights: number; + FilmGrainShadowsMax: number; + FilmGrainHighlightsMin: number; + FilmGrainHighlightsMax: number; + FilmGrainTexelSize: number; + FilmGrainTexture: UE.Texture2D; + AmbientOcclusionIntensity: number; + AmbientOcclusionStaticFraction: number; + AmbientOcclusionRadius: number; + AmbientOcclusionRadiusInWS: boolean; + AmbientOcclusionFadeDistance: number; + AmbientOcclusionFadeRadius: number; + AmbientOcclusionDistance: number; + AmbientOcclusionPower: number; + AmbientOcclusionBias: number; + AmbientOcclusionQuality: number; + AmbientOcclusionMipBlend: number; + AmbientOcclusionMipScale: number; + AmbientOcclusionMipThreshold: number; + AmbientOcclusionTemporalBlendWeight: number; + RayTracingAO: boolean; + RayTracingAOSamplesPerPixel: number; + RayTracingAOIntensity: number; + RayTracingAORadius: number; + ColorGradingIntensity: number; + ColorGradingLUT: UE.Texture; + DepthOfFieldSensorWidth: number; + DepthOfFieldSqueezeFactor: number; + DepthOfFieldFocalDistance: number; + DepthOfFieldDepthBlurAmount: number; + DepthOfFieldDepthBlurRadius: number; + DepthOfFieldUseHairDepth: boolean; + DepthOfFieldFocalRegion: number; + DepthOfFieldNearTransitionRegion: number; + DepthOfFieldFarTransitionRegion: number; + DepthOfFieldScale: number; + DepthOfFieldNearBlurSize: number; + DepthOfFieldFarBlurSize: number; + DepthOfFieldOcclusion: number; + DepthOfFieldSkyFocusDistance: number; + DepthOfFieldVignetteSize: number; + MotionBlurAmount: number; + MotionBlurMax: number; + MotionBlurTargetFPS: number; + MotionBlurPerObjectSize: number; + LPVIntensity: number; + LPVVplInjectionBias: number; + LPVSize: number; + LPVSecondaryOcclusionIntensity: number; + LPVSecondaryBounceIntensity: number; + LPVGeometryVolumeBias: number; + LPVEmissiveInjectionIntensity: number; + LPVDirectionalOcclusionIntensity: number; + LPVDirectionalOcclusionRadius: number; + LPVDiffuseOcclusionExponent: number; + LPVSpecularOcclusionExponent: number; + LPVDiffuseOcclusionIntensity: number; + LPVSpecularOcclusionIntensity: number; + TranslucencyType: UE.ETranslucencyType; + RayTracingTranslucencyMaxRoughness: number; + RayTracingTranslucencyRefractionRays: number; + RayTracingTranslucencySamplesPerPixel: number; + RayTracingTranslucencyShadows: UE.EReflectedAndRefractedRayTracedShadows; + RayTracingTranslucencyRefraction: boolean; + PathTracingMaxBounces: number; + PathTracingSamplesPerPixel: number; + PathTracingMaxPathIntensity: number; + PathTracingEnableEmissiveMaterials: boolean; + PathTracingEnableReferenceDOF: boolean; + PathTracingEnableReferenceAtmosphere: boolean; + PathTracingEnableDenoiser: boolean; + PathTracingIncludeEmissive: boolean; + PathTracingIncludeDiffuse: boolean; + PathTracingIncludeIndirectDiffuse: boolean; + PathTracingIncludeSpecular: boolean; + PathTracingIncludeIndirectSpecular: boolean; + PathTracingIncludeVolume: boolean; + PathTracingIncludeIndirectVolume: boolean; + LPVFadeRange: number; + LPVDirectionalOcclusionFadeRange: number; + ScreenPercentage: number; + UserFlags: number; + WeightedBlendables: UE.WeightedBlendables; + PreviewBlendable: UE.Object; + Blendables: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PostProcessSettings_0__: boolean; + } + + class MinimalViewInfo { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Rotator, FOV: number, DesiredFOV: number, FirstPersonFOV: number, FirstPersonScale: number, OrthoWidth: number, bAutoCalculateOrthoPlanes: boolean, AutoPlaneShift: number, bUpdateOrthoPlanes: boolean, bUseCameraHeightAsViewTarget: boolean, OrthoNearClipPlane: number, OrthoFarClipPlane: number, PerspectiveNearClipPlane: number, AspectRatio: number, bConstrainAspectRatio: boolean, bUseFirstPersonParameters: boolean, bUseFieldOfViewForLOD: boolean, ProjectionMode: UE.ECameraProjectionMode, PostProcessBlendWeight: number, PostProcessSettings: UE.PostProcessSettings, OffCenterProjectionOffset: UE.Vector2D, OverscanResolutionFraction: number, CropFraction: number); + Location: UE.Vector; + Rotation: UE.Rotator; + FOV: number; + DesiredFOV: number; + FirstPersonFOV: number; + FirstPersonScale: number; + OrthoWidth: number; + bAutoCalculateOrthoPlanes: boolean; + AutoPlaneShift: number; + bUpdateOrthoPlanes: boolean; + bUseCameraHeightAsViewTarget: boolean; + OrthoNearClipPlane: number; + OrthoFarClipPlane: number; + PerspectiveNearClipPlane: number; + AspectRatio: number; + bConstrainAspectRatio: boolean; + bUseFirstPersonParameters: boolean; + bUseFieldOfViewForLOD: boolean; + ProjectionMode: UE.ECameraProjectionMode; + PostProcessBlendWeight: number; + PostProcessSettings: UE.PostProcessSettings; + OffCenterProjectionOffset: UE.Vector2D; + OverscanResolutionFraction: number; + CropFraction: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MinimalViewInfo_0__: boolean; + } + + class TViewTarget { + constructor(); + constructor(Target: UE.Actor, POV: UE.MinimalViewInfo, PlayerState: UE.PlayerState); + Target: UE.Actor; + POV: UE.MinimalViewInfo; + PlayerState: UE.PlayerState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TViewTarget_0__: boolean; + } + + class CameraCacheEntry { + constructor(); + constructor(TimeStamp: number, POV: UE.MinimalViewInfo); + TimeStamp: number; + POV: UE.MinimalViewInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraCacheEntry_0__: boolean; + } + + class CameraModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDebug: boolean; + bExclusive: boolean; + Priority: number; + CameraOwner: UE.PlayerCameraManager; + AlphaInTime: number; + AlphaOutTime: number; + Alpha: number; + /* + *Called per tick that the modifier is active to allow Blueprinted modifiers to modify the camera's transform. + *Scaling by Alpha happens after this in code, so no need to deal with that in the blueprint. + *@param DeltaTime Change in time since last update + *@param ViewLocation The current camera location. + *@param ViewRotation The current camera rotation. + *@param FOV The current camera fov. + *@param NewViewLocation (out) The modified camera location. + *@param NewViewRotation (out) The modified camera rotation. + *@param NewFOV (out) The modified camera FOV. + */ + BlueprintModifyCamera(DeltaTime: number, ViewLocation: UE.Vector, ViewRotation: UE.Rotator, FOV: number, NewViewLocation: $Ref, NewViewRotation: $Ref, NewFOV: $Ref) : void; + /* + *Called per tick that the modifier is active to allow Blueprinted modifiers to modify the camera's postprocess effects. + *Scaling by Alpha happens after this in code, so no need to deal with that in the blueprint. + *@param DeltaTime Change in time since last update + *@param PostProcessBlendWeight (out) Blend weight applied to the entire postprocess structure. + *@param PostProcessSettings (out) Post process structure defining what settings and values to override. + */ + BlueprintModifyPostProcess(DeltaTime: number, PostProcessBlendWeight: $Ref, PostProcessSettings: $Ref) : void; + /* + *Disables this modifier. + *@param bImmediate - true to disable with no blend out, false (default) to allow blend out + */ + DisableModifier(bImmediate?: boolean /* = false */) : void; + /* + *Enables this modifier. + */ + EnableModifier() : void; + /* + *@return Returns the actor the camera is currently viewing. + */ + GetViewTarget() : UE.Actor; + /* + *@return Returns true if modifier is disabled, false otherwise. + */ + IsDisabled() : boolean; + /* + *@return Returns true if modifier is pending disable, false otherwise. + */ + IsPendingDisable() : boolean; + OnCameraOwnerDestroyed(InOwner: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraModifier; + static Load(InName: string): CameraModifier; + + __tid_CameraModifier_0__: boolean; + } + + enum EAttachmentRule { KeepRelative, KeepWorld, SnapToTarget, EAttachmentRule_MAX, __typeKeyDoNoAccess} + class FXSystemAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxPoolSize: number; + PoolPrimeSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FXSystemAsset; + static Load(InName: string): FXSystemAsset; + + __tid_FXSystemAsset_0__: boolean; + } + + class FXSystemComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the referenced FXSystem asset. + */ + GetFXSystemAsset() : UE.FXSystemAsset; + /* + *Deactivates this system and releases it to the pool on completion. + *Usage of this PSC reference after this call is unsafe. + *You should clear out your references to it. + */ + ReleaseToPool() : void; + /* + *Set a named actor instance parameter on this ParticleSystemComponent. + *Updates the parameter if it already exists, or creates a new entry if not. + */ + SetActorParameter(ParameterName: string, Param: $Nullable) : void; + /* + *Set AutoAttachParent, AutoAttachSocketName, AutoAttachLocationRule, AutoAttachRotationRule, AutoAttachScaleRule to the specified parameters. Does not change bAutoManageAttachment; that must be set separately. + *@param Parent Component to attach to. + *@param SocketName Socket on Parent to attach to. + *@param LocationRule Option for how we handle our location when we attach to Parent. + *@param RotationRule Option for how we handle our rotation when we attach to Parent. + *@param ScaleRule Option for how we handle our scale when we attach to Parent. + *@see bAutoManageAttachment, AutoAttachParent, AutoAttachSocketName, AutoAttachLocationRule, AutoAttachRotationRule, AutoAttachScaleRule + */ + SetAutoAttachmentParameters(Parent: $Nullable, SocketName: string, LocationRule: UE.EAttachmentRule, RotationRule: UE.EAttachmentRule, ScaleRule: UE.EAttachmentRule) : void; + /* + *Change a named boolean parameter, ParticleSystemComponent converts to float. + */ + SetBoolParameter(ParameterName: string, Param: boolean) : void; + /* + *Set a named color instance parameter on this ParticleSystemComponent. + *Updates the parameter if it already exists, or creates a new entry if not. + */ + SetColorParameter(ParameterName: string, Param: UE.LinearColor) : void; + /* + *Enables _ disables an emitter by halting spawning of new particles. + *You will still pay the cost of the emitter update. + * + *@param EmitterName The name of the emitter + *@param bNewEnableState The value to set it to + */ + SetEmitterEnable(EmitterName: string, bNewEnableState: boolean) : void; + /* + *Change a named float parameter + */ + SetFloatParameter(ParameterName: string, Param: number) : void; + /* + *Change a named int parameter + */ + SetIntParameter(ParameterName: string, Param: number) : void; + /* + *Sets whether we should automatically attach to AutoAttachParent when activated, and detach from our parent when completed. + *This overrides any current attachment that may be present at the time of activation (deferring initial attachment until activation, if AutoAttachParent is null). + *When enabled, detachment occurs regardless of whether AutoAttachParent is assigned, and the relative transform from the time of activation is restored. + *This also disables attachment on dedicated servers, where we don't actually activate even if bAutoActivate is true. + *@see SetAutoAttachmentParameters() + */ + SetUseAutoManageAttachment(bAutoManage: boolean) : void; + /* + *Set a named vector instance parameter on this ParticleSystemComponent. + *Updates the parameter if it already exists, or creates a new entry if not. + */ + SetVectorParameter(ParameterName: string, Param: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FXSystemComponent; + static Load(InName: string): FXSystemComponent; + + __tid_FXSystemComponent_0__: boolean; + } + + class CameraLensEffectInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetParticleComponents() : TArray; + GetPrimaryParticleComponent() : UE.FXSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraLensEffectInterface; + static Load(InName: string): CameraLensEffectInterface; + + __tid_CameraLensEffectInterface_0__: boolean; + } + + class CameraShakePattern extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraShakePattern; + static Load(InName: string): CameraShakePattern; + + __tid_CameraShakePattern_0__: boolean; + } + + class CameraShakeBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSingleInstance: boolean; + ShakeScale: number; + RootShakePattern: UE.CameraShakePattern; + CameraManager: UE.PlayerCameraManager; + /* + *Gets the root pattern of this camera shake + */ + GetRootShakePattern() : UE.CameraShakePattern; + /* + *Sets the root pattern of this camera shake + */ + SetRootShakePattern(InPattern: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraShakeBase; + static Load(InName: string): CameraShakeBase; + + __tid_CameraShakeBase_0__: boolean; + } + + enum ECameraShakeAttenuation { Linear, Quadratic, ECameraShakeAttenuation_MAX, __typeKeyDoNoAccess} + enum ECameraShakePlaySpace { CameraLocal, World, UserDefined, ECameraShakePlaySpace_MAX, __typeKeyDoNoAccess} + class CameraShakeSourceComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attenuation: UE.ECameraShakeAttenuation; + InnerAttenuationRadius: number; + OuterAttenuationRadius: number; + CameraShake: UE.Class; + bAutoStart: boolean; + EditorSpriteTexture_EditorOnly: UE.Texture2D; + EditorSpriteTextureScale_EditorOnly: number; + /* + *Computes an attenuation factor from this source + */ + GetAttenuationFactor(Location: UE.Vector) : number; + Start() : void; + /* + *Starts a new camera shake originating from this source, and apply it on all player controllers + */ + StartCameraShake(InCameraShake: $Nullable, Scale?: number /* = 1.000000 */, PlaySpace?: UE.ECameraShakePlaySpace /* = CameraLocal */, UserPlaySpaceRot?: UE.Rotator /* = */) : void; + /* + *Stops all currently active camera shakes that are originating from this source from all player controllers + */ + StopAllCameraShakes(bImmediately?: boolean /* = true */) : void; + /* + *Stops a camera shake originating from this source + */ + StopAllCameraShakesOfType(InCameraShake: $Nullable, bImmediately?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraShakeSourceComponent; + static Load(InName: string): CameraShakeSourceComponent; + + __tid_CameraShakeSourceComponent_0__: boolean; + } + + class ActiveCameraShakeInfo { + constructor(); + constructor(ShakeInstance: UE.CameraShakeBase, ShakeSource: TWeakObjectPtr, bIsCustomInitialized: boolean); + ShakeInstance: UE.CameraShakeBase; + ShakeSource: TWeakObjectPtr; + bIsCustomInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveCameraShakeInfo_0__: boolean; + } + + class PooledCameraShakes { + constructor(); + constructor(PooledShakes: TArray); + PooledShakes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PooledCameraShakes_0__: boolean; + } + + class CameraModifier_CameraShake extends UE.CameraModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveShakes: TArray; + ExpiredPooledShakesMap: TMap; + SplitScreenShakeScale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraModifier_CameraShake; + static Load(InName: string): CameraModifier_CameraShake; + + __tid_CameraModifier_CameraShake_0__: boolean; + } + + enum EAspectRatioAxisConstraint { AspectRatio_MaintainYFOV, AspectRatio_MaintainXFOV, AspectRatio_MajorAxisFOV, AspectRatio_MAX, __typeKeyDoNoAccess} + class StaticMeshDescriptionBulkData extends UE.MeshDescriptionBaseBulkData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshDescriptionBulkData; + static Load(InName: string): StaticMeshDescriptionBulkData; + + __tid_StaticMeshDescriptionBulkData_0__: boolean; + } + + class MeshBuildSettings { + constructor(); + constructor(bUseMikkTSpace: boolean, bRecomputeNormals: boolean, bRecomputeTangents: boolean, bComputeWeightedNormals: boolean, bRemoveDegenerates: boolean, bBuildReversedIndexBuffer: boolean, bUseHighPrecisionTangentBasis: boolean, bUseFullPrecisionUVs: boolean, bUseBackwardsCompatibleF16TruncUVs: boolean, bGenerateLightmapUVs: boolean, bGenerateDistanceFieldAsIfTwoSided: boolean, bSupportFaceRemap: boolean, MinLightmapResolution: number, SrcLightmapIndex: number, DstLightmapIndex: number, BuildScale: number, BuildScale3D: UE.Vector, DistanceFieldResolutionScale: number, DistanceFieldBias: number, DistanceFieldReplacementMesh: UE.StaticMesh, MaxLumenMeshCards: number); + bUseMikkTSpace: boolean; + bRecomputeNormals: boolean; + bRecomputeTangents: boolean; + bComputeWeightedNormals: boolean; + bRemoveDegenerates: boolean; + bBuildReversedIndexBuffer: boolean; + bUseHighPrecisionTangentBasis: boolean; + bUseFullPrecisionUVs: boolean; + bUseBackwardsCompatibleF16TruncUVs: boolean; + bGenerateLightmapUVs: boolean; + bGenerateDistanceFieldAsIfTwoSided: boolean; + bSupportFaceRemap: boolean; + MinLightmapResolution: number; + SrcLightmapIndex: number; + DstLightmapIndex: number; + BuildScale: number; + BuildScale3D: UE.Vector; + DistanceFieldResolutionScale: number; + DistanceFieldBias: number; + DistanceFieldReplacementMesh: UE.StaticMesh; + MaxLumenMeshCards: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshBuildSettings_0__: boolean; + } + + enum EMeshFeatureImportance { Off, Lowest, Low, Normal, High, Highest, EMeshFeatureImportance_MAX, __typeKeyDoNoAccess} + enum EStaticMeshReductionTerimationCriterion { Triangles, Vertices, Any, EStaticMeshReductionTerimationCriterion_MAX, __typeKeyDoNoAccess} + class MeshReductionSettings { + constructor(); + constructor(PercentTriangles: number, MaxNumOfTriangles: number, PercentVertices: number, MaxNumOfVerts: number, MaxDeviation: number, PixelError: number, WeldingThreshold: number, HardAngleThreshold: number, BaseLODModel: number, SilhouetteImportance: UE.EMeshFeatureImportance, TextureImportance: UE.EMeshFeatureImportance, ShadingImportance: UE.EMeshFeatureImportance, bRecalculateNormals: boolean, bGenerateUniqueLightmapUVs: boolean, bKeepSymmetry: boolean, bVisibilityAided: boolean, bCullOccluded: boolean, TerminationCriterion: UE.EStaticMeshReductionTerimationCriterion, VisibilityAggressiveness: UE.EMeshFeatureImportance, VertexColorImportance: UE.EMeshFeatureImportance); + PercentTriangles: number; + MaxNumOfTriangles: number; + PercentVertices: number; + MaxNumOfVerts: number; + MaxDeviation: number; + PixelError: number; + WeldingThreshold: number; + HardAngleThreshold: number; + BaseLODModel: number; + SilhouetteImportance: UE.EMeshFeatureImportance; + TextureImportance: UE.EMeshFeatureImportance; + ShadingImportance: UE.EMeshFeatureImportance; + bRecalculateNormals: boolean; + bGenerateUniqueLightmapUVs: boolean; + bKeepSymmetry: boolean; + bVisibilityAided: boolean; + bCullOccluded: boolean; + TerminationCriterion: UE.EStaticMeshReductionTerimationCriterion; + VisibilityAggressiveness: UE.EMeshFeatureImportance; + VertexColorImportance: UE.EMeshFeatureImportance; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshReductionSettings_0__: boolean; + } + + class StaticMeshSourceModel { + constructor(); + constructor(StaticMeshDescriptionBulkData: UE.StaticMeshDescriptionBulkData, BuildSettings: UE.MeshBuildSettings, ReductionSettings: UE.MeshReductionSettings, CacheMeshDescriptionTrianglesCount: number, CacheMeshDescriptionVerticesCount: number, LODDistance: number, ScreenSize: UE.PerPlatformFloat, SourceImportFilename: string, bImportWithBaseMesh: boolean); + StaticMeshDescriptionBulkData: UE.StaticMeshDescriptionBulkData; + BuildSettings: UE.MeshBuildSettings; + ReductionSettings: UE.MeshReductionSettings; + CacheMeshDescriptionTrianglesCount: number; + CacheMeshDescriptionVerticesCount: number; + LODDistance: number; + ScreenSize: UE.PerPlatformFloat; + SourceImportFilename: string; + bImportWithBaseMesh: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshSourceModel_0__: boolean; + } + + class MeshSectionInfo { + constructor(); + constructor(MaterialIndex: number, bEnableCollision: boolean, bCastShadow: boolean, bVisibleInRayTracing: boolean, bAffectDistanceFieldLighting: boolean, bForceOpaque: boolean); + MaterialIndex: number; + bEnableCollision: boolean; + bCastShadow: boolean; + bVisibleInRayTracing: boolean; + bAffectDistanceFieldLighting: boolean; + bForceOpaque: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshSectionInfo_0__: boolean; + } + + class MeshSectionInfoMap { + constructor(); + constructor(Map: TMap); + Map: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshSectionInfoMap_0__: boolean; + } + + class MaterialRemapIndex { + constructor(); + constructor(ImportVersionKey: number, MaterialRemap: TArray); + ImportVersionKey: number; + MaterialRemap: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialRemapIndex_0__: boolean; + } + + class StaticMaterial { + constructor(); + constructor(MaterialInterface: UE.MaterialInterface, MaterialSlotName: string, ImportedMaterialSlotName: string, UVChannelData: UE.MeshUVChannelInfo); + MaterialInterface: UE.MaterialInterface; + MaterialSlotName: string; + ImportedMaterialSlotName: string; + UVChannelData: UE.MeshUVChannelInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMaterial_0__: boolean; + } + + enum EStaticMeshPaintSupport { Default, Enabled, Disabled, EStaticMeshPaintSupport_MAX, __typeKeyDoNoAccess} + class AssetEditorOrbitCameraPosition { + constructor(); + constructor(bIsSet: boolean, CamOrbitPoint: UE.Vector, CamOrbitZoom: UE.Vector, CamOrbitRotation: UE.Rotator); + bIsSet: boolean; + CamOrbitPoint: UE.Vector; + CamOrbitZoom: UE.Vector; + CamOrbitRotation: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetEditorOrbitCameraPosition_0__: boolean; + } + + class StaticMeshSocket extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SocketName: string; + RelativeLocation: UE.Vector; + RelativeRotation: UE.Rotator; + RelativeScale: UE.Vector; + Tag: string; + PreviewStaticMesh_EditorOnly: UE.StaticMesh; + bSocketCreatedAtImport_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshSocket; + static Load(InName: string): StaticMeshSocket; + + __tid_StaticMeshSocket_0__: boolean; + } + + class NavCollisionBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsDynamicObstacle: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavCollisionBase; + static Load(InName: string): NavCollisionBase; + + __tid_NavCollisionBase_0__: boolean; + } + + class StaticMeshDescription extends UE.MeshDescriptionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CreateCube(Center: UE.Vector, HalfExtents: UE.Vector, PolygonGroup: UE.PolygonGroupID, PolygonID_PlusX: $Ref, PolygonID_MinusX: $Ref, PolygonID_PlusY: $Ref, PolygonID_MinusY: $Ref, PolygonID_PlusZ: $Ref, PolygonID_MinusZ: $Ref) : void; + GetVertexInstanceUV(VertexInstanceID: UE.VertexInstanceID, UVIndex?: number /* = 0 */) : UE.Vector2D; + SetPolygonGroupMaterialSlotName(PolygonGroupID: UE.PolygonGroupID, SlotName: string) : void; + SetVertexInstanceUV(VertexInstanceID: UE.VertexInstanceID, UV: UE.Vector2D, UVIndex?: number /* = 0 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshDescription; + static Load(InName: string): StaticMeshDescription; + + __tid_StaticMeshDescription_0__: boolean; + } + + class StaticMesh extends UE.StreamableRenderAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceModels_EditorOnly: TArray; + HiResSourceModel_EditorOnly: UE.StaticMeshSourceModel; + SectionInfoMap_EditorOnly: UE.MeshSectionInfoMap; + OriginalSectionInfoMap_EditorOnly: UE.MeshSectionInfoMap; + LODGroup_EditorOnly: string; + NumStreamedLODs_EditorOnly: UE.PerPlatformInt; + ImportVersion_EditorOnly: number; + MaterialRemapIndexPerImportVersion_EditorOnly: TArray; + LightmapUVVersion_EditorOnly: number; + bAutoComputeLODScreenSize_EditorOnly: boolean; + Materials_EditorOnly: TArray; + NaniteSettings_EditorOnly: UE.MeshNaniteSettings; + MinQualityLevelLOD: UE.PerQualityLevelInt; + MinLOD: UE.PerPlatformInt; + ElementToIgnoreForTexFactor: number; + StaticMaterials: TArray; + LightmapUVDensity: number; + LightMapResolution: number; + LightMapCoordinateIndex: number; + StaticMeshPaintSupport: UE.EStaticMeshPaintSupport; + MeshPaintTextureCoordinateIndex: number; + MeshPaintTextureResolution: number; + DistanceFieldSelfShadowBias: number; + BodySetup: UE.BodySetup; + LODForCollision: number; + bGenerateMeshDistanceField: boolean; + bStripComplexCollisionForConsole: boolean; + bHasNavigationData: boolean; + bSupportUniformlyDistributedSampling: boolean; + bSupportPhysicalMaterialMasks: boolean; + bUseLegacyTangentScaling_EditorOnly: boolean; + bSupportRayTracing: boolean; + bDoFastBuild: boolean; + bIsBuiltAtRuntime: boolean; + bAllowCPUAccess: boolean; + bSupportGpuUniformlyDistributedSampling: boolean; + AssetImportData_EditorOnly: UE.AssetImportData; + SourceFilePath_EditorOnly: string; + SourceFileTimestamp_EditorOnly: string; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + EditorCameraPosition_EditorOnly: UE.AssetEditorOrbitCameraPosition; + bCustomizedCollision_EditorOnly: boolean; + Sockets: TArray; + PositiveBoundsExtension: UE.Vector; + NegativeBoundsExtension: UE.Vector; + ExtendedBounds: UE.BoxSphereBounds; + AssetUserData: TArray; + EditableMesh_EditorOnly: UE.Object; + ComplexCollisionMesh_EditorOnly: UE.StaticMesh; + NavCollision: UE.NavCollisionBase; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Adds a new material and return its slot name + */ + AddMaterial(Material: $Nullable) : string; + /* + *Add a socket object in this StaticMesh. + */ + AddSocket(Socket: $Nullable) : void; + /* + *Builds static mesh LODs from the array of StaticMeshDescriptions passed in + */ + BuildFromStaticMeshDescriptions(StaticMeshDescriptions: TArray, bBuildSimpleCollision?: boolean /* = false */, bFastBuild?: boolean /* = true */) : void; + /* + *Find a socket object in this StaticMesh by name. + *Entering NAME_None will return NULL. If there are multiple sockets with the same name, will return the first one. + */ + FindSocket(InSocketName: string) : UE.StaticMeshSocket; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Returns the bounding box, in local space including bounds extension(s), of the StaticMesh asset + */ + GetBoundingBox() : UE.Box; + /* + *Returns the number of bounds of the mesh. + * + *@return The bounding box represented as box origin with extents and also a sphere that encapsulates that box + */ + GetBounds() : UE.BoxSphereBounds; + /* + *Gets a Material given a Material Index and an LOD number + * + *@return Requested material + */ + GetMaterial(MaterialIndex: number) : UE.MaterialInterface; + /* + *Gets a Material index given a slot name + * + *@return Requested material + */ + GetMaterialIndex(MaterialSlotName: string) : number; + GetMinimumLODForPlatform(PlatformName: string) : number; + GetMinimumLODForPlatforms(PlatformMinimumLODs: $Ref>) : void; + GetMinimumLODForQualityLevel(QualityLevel: string) : number; + GetMinimumLODForQualityLevels(QualityLevelMinimumLODs: $Ref>) : void; + GetMinLODForQualityLevels(QualityLevelMinimumLODs: $Ref>, Default: $Ref) : void; + /* + *Returns the number of LODs used by the mesh. + */ + GetNumLODs() : number; + /* + *Returns number of Sections that this StaticMesh has, in the supplied LOD (LOD 0 is the highest) + */ + GetNumSections(InLOD: number) : number; + /* + *Returns the number of triangles in the render data for the specified LOD. + */ + GetNumTriangles(LODIndex: number) : number; + /* + *Returns a list of sockets with the provided tag. + */ + GetSocketsByTag(InSocketTag: string) : TArray; + GetStaticMaterials() : TArray; + /* + *Return a new StaticMeshDescription referencing the MeshDescription of the given LOD + */ + GetStaticMeshDescription(LODIndex: number) : UE.StaticMeshDescription; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + IsLODScreenSizeAutoComputed_EditorOnly() : boolean; + /* + *Remove a socket object in this StaticMesh by providing it's pointer. Use FindSocket() if needed. + */ + RemoveSocket(Socket: $Nullable) : void; + /* + *Sets a Material given a Material Index + */ + SetMaterial_EditorOnly(MaterialIndex: number, NewMaterial: $Nullable) : void; + SetMinimumLODForPlatform(PlatformName: string, InMinLOD: number) : void; + SetMinimumLODForPlatforms(PlatformMinimumLODs: TMap) : void; + /* + *Allow to override min lod quality levels on a staticMesh and it Default value (-1 value for Default dont override its value). + */ + SetMinLODForQualityLevels(QualityLevelMinimumLODs: TMap, Default?: number /* = -1 */) : void; + SetNumSourceModels_EditorOnly(Num: number) : void; + SetStaticMaterials(InStaticMaterials: TArray) : void; + /* + *Create an empty StaticMeshDescription object, to describe a static mesh at runtime + */ + static CreateStaticMeshDescription(Outer?: UE.Object /* = None */) : UE.StaticMeshDescription; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMesh; + static Load(InName: string): StaticMesh; + + __tid_StaticMesh_0__: boolean; + } + + class BlendableInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendableInterface; + static Load(InName: string): BlendableInterface; + + __tid_BlendableInterface_0__: boolean; + } + + class CameraComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FieldOfView: number; + FirstPersonFieldOfView: number; + FirstPersonScale: number; + OrthoWidth: number; + bAutoCalculateOrthoPlanes: boolean; + AutoPlaneShift: number; + OrthoNearClipPlane: number; + OrthoFarClipPlane: number; + bUpdateOrthoPlanes: boolean; + bUseCameraHeightAsViewTarget: boolean; + AspectRatio: number; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + bConstrainAspectRatio: boolean; + bOverrideAspectRatioAxisConstraint: boolean; + bUseFieldOfViewForLOD: boolean; + Overscan: number; + bScaleResolutionWithOverscan: boolean; + bCropOverscan: boolean; + bDrawFrustumAllowed_EditorOnly: boolean; + bCameraMeshHiddenInGame_EditorOnly: boolean; + bLockToHmd: boolean; + bUsePawnControlRotation: boolean; + bEnableFirstPersonFieldOfView: boolean; + bEnableFirstPersonScale: boolean; + ProjectionMode: UE.ECameraProjectionMode; + CameraMesh_EditorOnly: UE.StaticMesh; + PostProcessBlendWeight: number; + PostProcessSettings: UE.PostProcessSettings; + bUseControllerViewRotation_EditorOnly: boolean; + /* + *Adds an Blendable (implements IBlendableInterface) to the array of Blendables (if it doesn't exist) and update the weight + */ + AddOrUpdateBlendable(InBlendableObject: UE.BlendableInterface, InWeight?: number /* = 1.000000 */) : void; + /* + *Returns camera's Point of View. + *Called by Camera class. Subclass and postprocess to add any effects. + */ + GetCameraView(DeltaTime: number, DesiredView: $Ref) : void; + /* + *Returns the filmback text used for burnins on preview viewports + */ + GetFilmbackText_EditorOnly() : string; + /* + *Internal function for updating the camera mesh visibility in PIE + */ + OnCameraMeshHiddenChanged() : void; + /* + *Removes a blendable. + */ + RemoveBlendable(InBlendableObject: UE.BlendableInterface) : void; + SetAspectRatio(InAspectRatio: number) : void; + SetAspectRatioAxisConstraint(InAspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint) : void; + SetAutoCalculateOrthoPlanes(bAutoCalculate: boolean) : void; + SetAutoPlaneShift(InAutoPlaneShift: number) : void; + SetConstraintAspectRatio(bInConstrainAspectRatio: boolean) : void; + /* + *Sets whether to crop the overscanned pixels at the end of the rendering pipeline, allowing the overscanned pixels to be used in post process effects + *that need extra pixels beyond the view frustum (e.g. lens distortion) without having to render those pixels to the screen. When bScaleResolutionWithOverscan is enabled, + *the cropped image will have the same resolution as the original non-overscanned image, but when disabled, the cropped image will be a lower resolution. + */ + SetCropOverscan(bInCropOverscan: boolean) : void; + SetEnableFirstPersonFieldOfView(bInEnableFirstPersonFieldOfView: boolean) : void; + SetEnableFirstPersonScale(bInEnableFirstPersonScale: boolean) : void; + SetFieldOfView(InFieldOfView: number) : void; + SetFirstPersonFieldOfView(InFirstPersonFieldOfView: number) : void; + SetFirstPersonScale(InFirstPersonScale: number) : void; + SetOrthoFarClipPlane(InOrthoFarClipPlane: number) : void; + SetOrthoNearClipPlane(InOrthoNearClipPlane: number) : void; + SetOrthoWidth(InOrthoWidth: number) : void; + SetOverscan(InOverscan: number) : void; + SetPostProcessBlendWeight(InPostProcessBlendWeight: number) : void; + SetProjectionMode(InProjectionMode: UE.ECameraProjectionMode) : void; + /* + *Sets whether to scale the resolution by the amount of overscan so that the original view frustum remains the same resolution. + *Note that when enabled, increasing overscan will result in increased rendering workload, potentially decreasing performance as resolution increases + */ + SetScaleResolutionWithOverscan(bInScaleResolutionWithOverscan: boolean) : void; + SetUpdateOrthoPlanes(bInUpdateOrthoPlanes: boolean) : void; + SetUseCameraHeightAsViewTarget(bInUseCameraHeightAsViewTarget: boolean) : void; + SetUseFieldOfViewForLOD(bInUseFieldOfViewForLOD: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraComponent; + static Load(InName: string): CameraComponent; + + __tid_CameraComponent_0__: boolean; + } + + class CameraActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoActivateForPlayer: UE.EAutoReceiveInput; + CameraComponent: UE.CameraComponent; + SceneComponent: UE.SceneComponent; + bConstrainAspectRatio: boolean; + AspectRatio: number; + FOVAngle: number; + PostProcessBlendWeight: number; + PostProcessSettings: UE.PostProcessSettings; + /* + *Returns index of the player for whom we auto-activate, or INDEX_NONE (-1) if disabled. + */ + GetAutoActivatePlayerIndex() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraActor; + static Load(InName: string): CameraActor; + + __tid_CameraActor_0__: boolean; + } + + enum EEmitterRenderMode { ERM_Normal, ERM_Point, ERM_Cross, ERM_LightsOnly, ERM_None, ERM_MAX, __typeKeyDoNoAccess} + enum EParticleSignificanceLevel { Low, Medium, High, Critical, Num, EParticleSignificanceLevel_MAX, __typeKeyDoNoAccess} + class ParticleModule extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSpawnModule: boolean; + bUpdateModule: boolean; + bFinalUpdateModule: boolean; + bUpdateForGPUEmitter: boolean; + bCurvesAsColor: boolean; + b3DDrawMode: boolean; + bSupported3DDrawMode: boolean; + bEnabled: boolean; + bEditable: boolean; + LODDuplicate: boolean; + bSupportsRandomSeed: boolean; + bRequiresLoopingNotification: boolean; + LODValidity: number; + ModuleEditorColor_EditorOnly: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModule; + static Load(InName: string): ParticleModule; + + __tid_ParticleModule_0__: boolean; + } + + enum EParticleScreenAlignment { PSA_FacingCameraPosition, PSA_Square, PSA_Rectangle, PSA_Velocity, PSA_AwayFromCenter, PSA_TypeSpecific, PSA_FacingCameraDistanceBlend, PSA_MAX, __typeKeyDoNoAccess} + enum EParticleSortMode { PSORTMODE_None, PSORTMODE_ViewProjDepth, PSORTMODE_DistanceToView, PSORTMODE_Age_OldestFirst, PSORTMODE_Age_NewestFirst, PSORTMODE_MAX, __typeKeyDoNoAccess} + class DistributionLookupTable { + constructor(); + constructor(TimeScale: number, TimeBias: number, Values: TArray, Op: number, EntryCount: number, EntryStride: number, SubEntryStride: number, LockFlag: number); + TimeScale: number; + TimeBias: number; + Values: TArray; + Op: number; + EntryCount: number; + EntryStride: number; + SubEntryStride: number; + LockFlag: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DistributionLookupTable_0__: boolean; + } + + class RawDistribution { + constructor(); + constructor(Table: UE.DistributionLookupTable); + Table: UE.DistributionLookupTable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RawDistribution_0__: boolean; + } + + class Distribution extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Distribution; + static Load(InName: string): Distribution; + + __tid_Distribution_0__: boolean; + } + + class DistributionFloat extends UE.Distribution { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCanBeBaked: boolean; + bBakedDataSuccesfully: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloat; + static Load(InName: string): DistributionFloat; + + __tid_DistributionFloat_0__: boolean; + } + + class RawDistributionFloat extends UE.RawDistribution { + constructor(); + constructor(MinValue: number, MaxValue: number, Distribution: UE.DistributionFloat); + MinValue: number; + MaxValue: number; + Distribution: UE.DistributionFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RawDistributionFloat_0__: boolean; + } + + class ParticleBurst { + constructor(); + constructor(Count: number, CountLow: number, Time: number); + Count: number; + CountLow: number; + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleBurst_0__: boolean; + } + + enum EParticleSubUVInterpMethod { PSUVIM_None, PSUVIM_Linear, PSUVIM_Linear_Blend, PSUVIM_Random, PSUVIM_Random_Blend, PSUVIM_MAX, __typeKeyDoNoAccess} + enum EParticleBurstMethod { EPBM_Instant, EPBM_Interpolated, EPBM_MAX, __typeKeyDoNoAccess} + enum EOpacitySourceMode { OSM_Alpha, OSM_ColorBrightness, OSM_RedChannel, OSM_GreenChannel, OSM_BlueChannel, OSM_MAX, __typeKeyDoNoAccess} + enum EEmitterNormalsMode { ENM_CameraFacing, ENM_Spherical, ENM_Cylindrical, ENM_MAX, __typeKeyDoNoAccess} + enum EParticleUVFlipMode { None, FlipUV, FlipUOnly, FlipVOnly, RandomFlipUV, RandomFlipUOnly, RandomFlipVOnly, RandomFlipUVIndependent, EParticleUVFlipMode_MAX, __typeKeyDoNoAccess} + enum ESubUVBoundingVertexCount { BVC_FourVertices, BVC_EightVertices, BVC_MAX, __typeKeyDoNoAccess} + class ParticleModuleRequired extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.MaterialInterface; + MinFacingCameraBlendDistance: number; + MaxFacingCameraBlendDistance: number; + EmitterOrigin: UE.Vector; + EmitterRotation: UE.Rotator; + ScreenAlignment: UE.EParticleScreenAlignment; + bUseLocalSpace: boolean; + bKillOnDeactivate: boolean; + bKillOnCompleted: boolean; + SortMode: UE.EParticleSortMode; + bUseLegacyEmitterTime: boolean; + bRemoveHMDRoll: boolean; + bSupportLargeWorldCoordinates: boolean; + bEmitterDurationUseRange: boolean; + bOverrideUseVelocityForMotionBlur: boolean; + bUseVelocityForMotionBlur: boolean; + EmitterDuration: number; + SpawnRate: UE.RawDistributionFloat; + BurstList: TArray; + EmitterDelay: number; + EmitterDelayLow: number; + bDelayFirstLoopOnly: boolean; + InterpolationMethod: UE.EParticleSubUVInterpMethod; + bScaleUV: boolean; + bEmitterDelayUseRange: boolean; + ParticleBurstMethod: UE.EParticleBurstMethod; + bOverrideSystemMacroUV: boolean; + bUseMaxDrawCount: boolean; + OpacitySourceMode: UE.EOpacitySourceMode; + EmitterNormalsMode: UE.EEmitterNormalsMode; + bOrbitModuleAffectsVelocityAlignment: boolean; + SubImages_Horizontal: number; + SubImages_Vertical: number; + RandomImageTime: number; + RandomImageChanges: number; + MacroUVPosition: UE.Vector; + MacroUVRadius: number; + UVFlippingMode: UE.EParticleUVFlipMode; + BoundingMode: UE.ESubUVBoundingVertexCount; + bDurationRecalcEachLoop: boolean; + NormalsSphereCenter: UE.Vector; + AlphaThreshold: number; + EmitterLoops: number; + CutoutTexture: UE.Texture2D; + MaxDrawCount: number; + EmitterDurationLow: number; + NormalsCylinderDirection: UE.Vector; + NamedMaterialOverrides: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRequired; + static Load(InName: string): ParticleModuleRequired; + + __tid_ParticleModuleRequired_0__: boolean; + } + + class ParticleModuleTypeDataBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTypeDataBase; + static Load(InName: string): ParticleModuleTypeDataBase; + + __tid_ParticleModuleTypeDataBase_0__: boolean; + } + + class ParticleModuleSpawnBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bProcessSpawnRate: boolean; + bProcessBurstList: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSpawnBase; + static Load(InName: string): ParticleModuleSpawnBase; + + __tid_ParticleModuleSpawnBase_0__: boolean; + } + + class ParticleModuleSpawn extends UE.ParticleModuleSpawnBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Rate: UE.RawDistributionFloat; + RateScale: UE.RawDistributionFloat; + BurstList: TArray; + BurstScale: UE.RawDistributionFloat; + ParticleBurstMethod: UE.EParticleBurstMethod; + bApplyGlobalSpawnRateScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSpawn; + static Load(InName: string): ParticleModuleSpawn; + + __tid_ParticleModuleSpawn_0__: boolean; + } + + class ParticleModuleEventBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleEventBase; + static Load(InName: string): ParticleModuleEventBase; + + __tid_ParticleModuleEventBase_0__: boolean; + } + + enum EParticleEventType { EPET_Any, EPET_Spawn, EPET_Death, EPET_Collision, EPET_Burst, EPET_Blueprint, EPET_MAX, __typeKeyDoNoAccess} + class ParticleModuleEventSendToGame extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleEventSendToGame; + static Load(InName: string): ParticleModuleEventSendToGame; + + __tid_ParticleModuleEventSendToGame_0__: boolean; + } + + class ParticleEvent_GenerateInfo { + constructor(); + constructor(Type: UE.EParticleEventType, Frequency: number, ParticleFrequency: number, FirstTimeOnly: boolean, LastTimeOnly: boolean, UseReflectedImpactVector: boolean, bUseOrbitOffset: boolean, CustomName: string, ParticleModuleEventsToSendToGame: TArray); + Type: UE.EParticleEventType; + Frequency: number; + ParticleFrequency: number; + FirstTimeOnly: boolean; + LastTimeOnly: boolean; + UseReflectedImpactVector: boolean; + bUseOrbitOffset: boolean; + CustomName: string; + ParticleModuleEventsToSendToGame: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleEvent_GenerateInfo_0__: boolean; + } + + class ParticleModuleEventGenerator extends UE.ParticleModuleEventBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Events: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleEventGenerator; + static Load(InName: string): ParticleModuleEventGenerator; + + __tid_ParticleModuleEventGenerator_0__: boolean; + } + + class ParticleModuleOrbitBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseEmitterTime: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleOrbitBase; + static Load(InName: string): ParticleModuleOrbitBase; + + __tid_ParticleModuleOrbitBase_0__: boolean; + } + + enum EOrbitChainMode { EOChainMode_Add, EOChainMode_Scale, EOChainMode_Link, EOChainMode_MAX, __typeKeyDoNoAccess} + class DistributionVector extends UE.Distribution { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCanBeBaked: boolean; + bIsDirty: boolean; + bBakedDataSuccesfully: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVector; + static Load(InName: string): DistributionVector; + + __tid_DistributionVector_0__: boolean; + } + + class RawDistributionVector extends UE.RawDistribution { + constructor(); + constructor(MinValue: number, MaxValue: number, MinValueVec: UE.Vector, MaxValueVec: UE.Vector, Distribution: UE.DistributionVector); + MinValue: number; + MaxValue: number; + MinValueVec: UE.Vector; + MaxValueVec: UE.Vector; + Distribution: UE.DistributionVector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RawDistributionVector_0__: boolean; + } + + class OrbitOptions { + constructor(); + constructor(bProcessDuringSpawn: boolean, bProcessDuringUpdate: boolean, bUseEmitterTime: boolean); + bProcessDuringSpawn: boolean; + bProcessDuringUpdate: boolean; + bUseEmitterTime: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OrbitOptions_0__: boolean; + } + + class ParticleModuleOrbit extends UE.ParticleModuleOrbitBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChainMode: UE.EOrbitChainMode; + OffsetAmount: UE.RawDistributionVector; + OffsetOptions: UE.OrbitOptions; + RotationAmount: UE.RawDistributionVector; + RotationOptions: UE.OrbitOptions; + RotationRateAmount: UE.RawDistributionVector; + RotationRateOptions: UE.OrbitOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleOrbit; + static Load(InName: string): ParticleModuleOrbit; + + __tid_ParticleModuleOrbit_0__: boolean; + } + + class ParticleModuleEventReceiverBase extends UE.ParticleModuleEventBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventGeneratorType: UE.EParticleEventType; + EventName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleEventReceiverBase; + static Load(InName: string): ParticleModuleEventReceiverBase; + + __tid_ParticleModuleEventReceiverBase_0__: boolean; + } + + class ParticleLODLevel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Level: number; + bEnabled: boolean; + RequiredModule: UE.ParticleModuleRequired; + Modules: TArray; + TypeDataModule: UE.ParticleModuleTypeDataBase; + SpawnModule: UE.ParticleModuleSpawn; + EventGenerator: UE.ParticleModuleEventGenerator; + SpawningModules: TArray; + SpawnModules: TArray; + UpdateModules: TArray; + OrbitModules: TArray; + EventReceiverModules: TArray; + ConvertedModules: boolean; + PeakActiveParticles: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleLODLevel; + static Load(InName: string): ParticleLODLevel; + + __tid_ParticleLODLevel_0__: boolean; + } + + class ParticleEmitter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterName: string; + SubUVDataOffset: number; + EmitterRenderMode: UE.EEmitterRenderMode; + SignificanceLevel: UE.EParticleSignificanceLevel; + bUseLegacySpawningBehavior: boolean; + ConvertedModules: boolean; + bIsSoloing: boolean; + bCookedOut: boolean; + bDisabledLODsKeepEmitterAlive: boolean; + bDisableWhenInsignficant: boolean; + bCollapsed_EditorOnly: boolean; + EmitterEditorColor_EditorOnly: UE.Color; + LODLevels: TArray; + PeakActiveParticles: number; + InitialAllocationCount: number; + QualityLevelSpawnRateScale: number; + DetailModeBitmask: number; + DetailModeDisplay_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleEmitter; + static Load(InName: string): ParticleEmitter; + + __tid_ParticleEmitter_0__: boolean; + } + + class CurveEdEntry { + constructor(); + constructor(CurveObject: UE.Object, CurveColor: UE.Color, CurveName: string, bHideCurve: number, bColorCurve: number, bFloatingPointColorCurve: number, bClamp: number, ClampLow: number, ClampHigh: number); + CurveObject: UE.Object; + CurveColor: UE.Color; + CurveName: string; + bHideCurve: number; + bColorCurve: number; + bFloatingPointColorCurve: number; + bClamp: number; + ClampLow: number; + ClampHigh: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveEdEntry_0__: boolean; + } + + class CurveEdTab { + constructor(); + constructor(TabName: string, Curves: TArray, ViewStartInput: number, ViewEndInput: number, ViewStartOutput: number, ViewEndOutput: number); + TabName: string; + Curves: TArray; + ViewStartInput: number; + ViewEndInput: number; + ViewStartOutput: number; + ViewEndOutput: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveEdTab_0__: boolean; + } + + class InterpCurveEdSetup extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tabs: TArray; + ActiveTab: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpCurveEdSetup; + static Load(InName: string): InterpCurveEdSetup; + + __tid_InterpCurveEdSetup_0__: boolean; + } + + class ParticleSystemLOD { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleSystemLOD_0__: boolean; + } + + enum EParticleSystemUpdateMode { EPSUM_RealTime, EPSUM_FixedTime, EPSUM_MAX, __typeKeyDoNoAccess} + enum ParticleSystemLODMethod { PARTICLESYSTEMLODMETHOD_Automatic, PARTICLESYSTEMLODMETHOD_DirectSet, PARTICLESYSTEMLODMETHOD_ActivateAutomatic, PARTICLESYSTEMLODMETHOD_MAX, __typeKeyDoNoAccess} + enum EParticleSystemInsignificanceReaction { Auto, Complete, DisableTick, DisableTickAndKill, Num, EParticleSystemInsignificanceReaction_MAX, __typeKeyDoNoAccess} + enum EParticleSystemOcclusionBoundsMethod { EPSOBM_None, EPSOBM_ParticleBounds, EPSOBM_CustomBounds, EPSOBM_MAX, __typeKeyDoNoAccess} + class LODSoloTrack { + constructor(); + constructor(SoloEnableSetting: TArray); + SoloEnableSetting: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LODSoloTrack_0__: boolean; + } + + class NamedEmitterMaterial { + constructor(); + constructor(Name: string, Material: UE.MaterialInterface); + Name: string; + Material: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedEmitterMaterial_0__: boolean; + } + + class ParticleSystem extends UE.FXSystemAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UpdateTime_FPS: number; + UpdateTime_Delta: number; + WarmupTime: number; + WarmupTickRate: number; + Emitters: TArray; + PreviewComponent: UE.ParticleSystemComponent; + ThumbnailAngle_EditorOnly: UE.Rotator; + ThumbnailDistance_EditorOnly: number; + ThumbnailWarmup_EditorOnly: number; + CurveEdSetup: UE.InterpCurveEdSetup; + LODDistanceCheckTime: number; + MacroUVRadius: number; + LODDistances: TArray; + EditorLODSetting_EditorOnly: number; + LODSettings: TArray; + FixedRelativeBoundingBox: UE.Box; + SecondsBeforeInactive: number; + FloorMesh_EditorOnly: string; + FloorPosition_EditorOnly: UE.Vector; + FloorRotation_EditorOnly: UE.Rotator; + FloorScale_EditorOnly: number; + FloorScale3D_EditorOnly: UE.Vector; + BackgroundColor_EditorOnly: UE.Color; + Delay: number; + DelayLow: number; + bOrientZAxisTowardCamera: boolean; + bUseFixedRelativeBoundingBox: boolean; + bShouldResetPeakCounts: boolean; + bHasPhysics: boolean; + bUseRealtimeThumbnail: boolean; + ThumbnailImageOutOfDate: boolean; + ThumbnailImage_EditorOnly: UE.Texture2D; + bUseDelayRange: boolean; + bAllowManagedTicking: boolean; + bAutoDeactivate: boolean; + bRegenerateLODDuplicate: boolean; + SystemUpdateMode: UE.EParticleSystemUpdateMode; + LODMethod: UE.ParticleSystemLODMethod; + InsignificantReaction: UE.EParticleSystemInsignificanceReaction; + OcclusionBoundsMethod: UE.EParticleSystemOcclusionBoundsMethod; + MaxSignificanceLevel: UE.EParticleSignificanceLevel; + MinTimeBetweenTicks: number; + InsignificanceDelay: number; + MacroUVPosition: UE.Vector; + CustomOcclusionBounds: UE.Box; + SoloTracking: TArray; + NamedMaterialSlots: TArray; + /* + *Returns true if this system contains an emitter of the pasesd type. + *@ param TypeData - The emitter type to check for. Must be a child class of UParticleModuleTypeDataBase + */ + ContainsEmitterType(TypeData: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSystem; + static Load(InName: string): ParticleSystem; + + __tid_ParticleSystem_0__: boolean; + } + + enum EParticleSysParamType { PSPT_None, PSPT_Scalar, PSPT_ScalarRand, PSPT_Vector, PSPT_VectorRand, PSPT_Color, PSPT_Actor, PSPT_Material, PSPT_VectorUnitRand, PSPT_MAX, __typeKeyDoNoAccess} + class ParticleSysParam { + constructor(); + constructor(Name: string, ParamType: UE.EParticleSysParamType, Scalar: number, Scalar_Low: number, Vector: UE.Vector, Vector_Low: UE.Vector, Color: UE.Color, Actor: UE.Actor, Material: UE.MaterialInterface); + Name: string; + ParamType: UE.EParticleSysParamType; + Scalar: number; + Scalar_Low: number; + Vector: UE.Vector; + Vector_Low: UE.Vector; + Color: UE.Color; + Actor: UE.Actor; + Material: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleSysParam_0__: boolean; + } + + class ParticleSystemReplay extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClipIDNumber: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSystemReplay; + static Load(InName: string): ParticleSystemReplay; + + __tid_ParticleSystemReplay_0__: boolean; + } + + enum EAttachLocation { KeepRelativeOffset, KeepWorldPosition, SnapToTarget, SnapToTargetIncludingScale, EAttachLocation_MAX, __typeKeyDoNoAccess} + enum ETrailWidthMode { ETrailWidthMode_FromCentre, ETrailWidthMode_FromFirst, ETrailWidthMode_FromSecond, ETrailWidthMode_MAX, __typeKeyDoNoAccess} + class CurveAtlasColorAdjustments { + constructor(); + constructor(bChromaKeyTexture: boolean, AdjustBrightness: number, AdjustBrightnessCurve: number, AdjustVibrance: number, AdjustSaturation: number, AdjustRGBCurve: number, AdjustHue: number, AdjustMinAlpha: number, AdjustMaxAlpha: number); + bChromaKeyTexture: boolean; + AdjustBrightness: number; + AdjustBrightnessCurve: number; + AdjustVibrance: number; + AdjustSaturation: number; + AdjustRGBCurve: number; + AdjustHue: number; + AdjustMinAlpha: number; + AdjustMaxAlpha: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveAtlasColorAdjustments_0__: boolean; + } + + class CurveLinearColorAtlas extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsDirty_EditorOnly: boolean; + TextureSize: number; + bSquareResolution: boolean; + TextureHeight: number; + GradientCurves: TArray; + bDisableAllAdjustments_EditorOnly: boolean; + bHasCachedColorAdjustments_EditorOnly: boolean; + CachedColorAdjustments_EditorOnly: UE.CurveAtlasColorAdjustments; + GetCurvePosition(InCurve: $Nullable, Position: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveLinearColorAtlas; + static Load(InName: string): CurveLinearColorAtlas; + + __tid_CurveLinearColorAtlas_0__: boolean; + } + + class ScalarParameterAtlasInstanceData { + constructor(); + constructor(bIsUsedAsAtlasPosition: boolean, Curve: TSoftObjectPtr, Atlas: TSoftObjectPtr); + bIsUsedAsAtlasPosition: boolean; + Curve: TSoftObjectPtr; + Atlas: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarParameterAtlasInstanceData_0__: boolean; + } + + class ScalarParameterValue { + constructor(); + constructor(ParameterName: string, AtlasData: UE.ScalarParameterAtlasInstanceData, ParameterInfo: UE.MaterialParameterInfo, ParameterValue: number, ExpressionGUID: UE.Guid); + ParameterName: string; + AtlasData: UE.ScalarParameterAtlasInstanceData; + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: number; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarParameterValue_0__: boolean; + } + + class VectorParameterValue { + constructor(); + constructor(ParameterName: string, ParameterInfo: UE.MaterialParameterInfo, ParameterValue: UE.LinearColor, ExpressionGUID: UE.Guid); + ParameterName: string; + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: UE.LinearColor; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorParameterValue_0__: boolean; + } + + class Vector4d { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4d_0__: boolean; + } + + class DoubleVectorParameterValue { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, ParameterValue: UE.Vector4d, ExpressionGUID: UE.Guid); + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: UE.Vector4d; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleVectorParameterValue_0__: boolean; + } + + class TextureParameterValue { + constructor(); + constructor(ParameterName: string, ParameterInfo: UE.MaterialParameterInfo, ParameterValue: UE.Texture, ExpressionGUID: UE.Guid); + ParameterName: string; + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: UE.Texture; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureParameterValue_0__: boolean; + } + + class TextureCollection extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Textures: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCollection; + static Load(InName: string): TextureCollection; + + __tid_TextureCollection_0__: boolean; + } + + class TextureCollectionParameterValue { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, ParameterValue: UE.TextureCollection, ExpressionGUID: UE.Guid); + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: UE.TextureCollection; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureCollectionParameterValue_0__: boolean; + } + + enum ERuntimeVirtualTextureMaterialType { BaseColor, Mask4, BaseColor_Normal_Roughness, BaseColor_Normal_Specular, BaseColor_Normal_Specular_YCoCg, BaseColor_Normal_Specular_Mask_YCoCg, WorldHeight, Displacement, Count, ERuntimeVirtualTextureMaterialType_MAX, __typeKeyDoNoAccess} + class RuntimeVirtualTextureStreamingProxy extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeVirtualTextureStreamingProxy; + static Load(InName: string): RuntimeVirtualTextureStreamingProxy; + + __tid_RuntimeVirtualTextureStreamingProxy_0__: boolean; + } + + class RuntimeVirtualTexture extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TileCount: number; + TileSize: number; + TileBorderSize: number; + MaterialType: UE.ERuntimeVirtualTextureMaterialType; + bCompressTextures: boolean; + bUseLowQualityCompression: boolean; + bClearTextures: boolean; + bSinglePhysicalSpace: boolean; + bPrivateSpace: boolean; + bAdaptive: boolean; + bContinuousUpdate: boolean; + RemoveLowMips: number; + LODGroup: UE.TextureGroup; + Size: number; + StreamingTexture: UE.RuntimeVirtualTextureStreamingProxy; + /* + *Public getter for virtual texture page table size. This is only different from GetTileCount() when using an adaptive page table. + */ + GetPageTableSize() : number; + /* + *Public getter for virtual texture size. This is derived from the TileCount and TileSize. + */ + GetSize() : number; + /* + *Public getter for virtual texture tile border size + */ + GetTileBorderSize() : number; + /* + *Public getter for virtual texture tile count + */ + GetTileCount() : number; + /* + *Public getter for virtual texture tile size + */ + GetTileSize() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeVirtualTexture; + static Load(InName: string): RuntimeVirtualTexture; + + __tid_RuntimeVirtualTexture_0__: boolean; + } + + class RuntimeVirtualTextureParameterValue { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, ParameterValue: UE.RuntimeVirtualTexture, ExpressionGUID: UE.Guid); + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: UE.RuntimeVirtualTexture; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimeVirtualTextureParameterValue_0__: boolean; + } + + class SparseVolumeTexture extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetFrameTransform() : UE.Transform; + GetNumFrames() : number; + GetNumMipLevels() : number; + GetSizeX() : number; + GetSizeY() : number; + GetSizeZ() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SparseVolumeTexture; + static Load(InName: string): SparseVolumeTexture; + + __tid_SparseVolumeTexture_0__: boolean; + } + + class SparseVolumeTextureParameterValue { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, ParameterValue: UE.SparseVolumeTexture, ExpressionGUID: UE.Guid); + ParameterInfo: UE.MaterialParameterInfo; + ParameterValue: UE.SparseVolumeTexture; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SparseVolumeTextureParameterValue_0__: boolean; + } + + class FontParameterValue { + constructor(); + constructor(ParameterName: string, ParameterInfo: UE.MaterialParameterInfo, FontValue: UE.Font, FontPage: number, ExpressionGUID: UE.Guid); + ParameterName: string; + ParameterInfo: UE.MaterialParameterInfo; + FontValue: UE.Font; + FontPage: number; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontParameterValue_0__: boolean; + } + + class UserSceneTextureOverride { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UserSceneTextureOverride_0__: boolean; + } + + class MaterialInstanceBasePropertyOverrides { + constructor(); + constructor(bOverride_OpacityMaskClipValue: boolean, bOverride_BlendMode: boolean, bOverride_ShadingModel: boolean, bOverride_DitheredLODTransition: boolean, bOverride_CastDynamicShadowAsMasked: boolean, bOverride_TwoSided: boolean, bOverride_bIsThinSurface: boolean, bOverride_OutputTranslucentVelocity: boolean, bOverride_bHasPixelAnimation: boolean, bOverride_bEnableTessellation: boolean, bOverride_DisplacementScaling: boolean, bOverride_bEnableDisplacementFade: boolean, bOverride_DisplacementFadeRange: boolean, bOverride_MaxWorldPositionOffsetDisplacement: boolean, TwoSided: boolean, bIsThinSurface: boolean, DitheredLODTransition: boolean, bCastDynamicShadowAsMasked: boolean, bOutputTranslucentVelocity: boolean, bHasPixelAnimation: boolean, bEnableTessellation: boolean, bEnableDisplacementFade: boolean, BlendMode: UE.EBlendMode, ShadingModel: UE.EMaterialShadingModel, OpacityMaskClipValue: number, DisplacementScaling: UE.DisplacementScaling, DisplacementFadeRange: UE.DisplacementFadeRange, MaxWorldPositionOffsetDisplacement: number); + bOverride_OpacityMaskClipValue: boolean; + bOverride_BlendMode: boolean; + bOverride_ShadingModel: boolean; + bOverride_DitheredLODTransition: boolean; + bOverride_CastDynamicShadowAsMasked: boolean; + bOverride_TwoSided: boolean; + bOverride_bIsThinSurface: boolean; + bOverride_OutputTranslucentVelocity: boolean; + bOverride_bHasPixelAnimation: boolean; + bOverride_bEnableTessellation: boolean; + bOverride_DisplacementScaling: boolean; + bOverride_bEnableDisplacementFade: boolean; + bOverride_DisplacementFadeRange: boolean; + bOverride_MaxWorldPositionOffsetDisplacement: boolean; + TwoSided: boolean; + bIsThinSurface: boolean; + DitheredLODTransition: boolean; + bCastDynamicShadowAsMasked: boolean; + bOutputTranslucentVelocity: boolean; + bHasPixelAnimation: boolean; + bEnableTessellation: boolean; + bEnableDisplacementFade: boolean; + BlendMode: UE.EBlendMode; + ShadingModel: UE.EMaterialShadingModel; + OpacityMaskClipValue: number; + DisplacementScaling: UE.DisplacementScaling; + DisplacementFadeRange: UE.DisplacementFadeRange; + MaxWorldPositionOffsetDisplacement: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialInstanceBasePropertyOverrides_0__: boolean; + } + + class StaticParameterBase { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, bOverride: boolean, ExpressionGUID: UE.Guid); + ParameterInfo: UE.MaterialParameterInfo; + bOverride: boolean; + ExpressionGUID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticParameterBase_0__: boolean; + } + + class StaticSwitchParameter extends UE.StaticParameterBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticSwitchParameter_0__: boolean; + } + + class MaterialLayersFunctionsTree { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialLayersFunctionsTree_0__: boolean; + } + + class MaterialLayersFunctionsRuntimeData { + constructor(); + constructor(Layers: TArray, Blends: TArray, Tree: UE.MaterialLayersFunctionsTree); + Layers: TArray; + Blends: TArray; + Tree: UE.MaterialLayersFunctionsTree; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialLayersFunctionsRuntimeData_0__: boolean; + } + + class StaticParameterSetRuntimeData { + constructor(); + constructor(StaticSwitchParameters: TArray, MaterialLayers: UE.MaterialLayersFunctionsRuntimeData, bHasMaterialLayers: boolean); + StaticSwitchParameters: TArray; + MaterialLayers: UE.MaterialLayersFunctionsRuntimeData; + bHasMaterialLayers: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticParameterSetRuntimeData_0__: boolean; + } + + class StaticComponentMaskParameter extends UE.StaticParameterBase { + constructor(); + constructor(R: boolean, G: boolean, B: boolean, A: boolean); + R: boolean; + G: boolean; + B: boolean; + A: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticComponentMaskParameter_0__: boolean; + } + + class StaticTerrainLayerWeightParameter { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, ExpressionGUID: UE.Guid, bOverride: boolean, LayerName: string, WeightmapIndex: number, bIsRepeatedLayer: boolean, bWeightBasedBlend: boolean); + ParameterInfo: UE.MaterialParameterInfo; + ExpressionGUID: UE.Guid; + bOverride: boolean; + LayerName: string; + WeightmapIndex: number; + bIsRepeatedLayer: boolean; + bWeightBasedBlend: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticTerrainLayerWeightParameter_0__: boolean; + } + + enum EMaterialLayerLinkState { Uninitialized, LinkedToParent, UnlinkedFromParent, NotFromParent, EMaterialLayerLinkState_MAX, __typeKeyDoNoAccess} + class MaterialLayersFunctionsEditorOnlyData { + constructor(); + constructor(LayerStates: TArray, LayerNames: TArray, RestrictToLayerRelatives: TArray, RestrictToBlendRelatives: TArray, LayerGuids: TArray, LayerLinkStates: TArray, DeletedParentLayerGuids: TArray); + LayerStates: TArray; + LayerNames: TArray; + RestrictToLayerRelatives: TArray; + RestrictToBlendRelatives: TArray; + LayerGuids: TArray; + LayerLinkStates: TArray; + DeletedParentLayerGuids: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialLayersFunctionsEditorOnlyData_0__: boolean; + } + + class StaticParameterSetEditorOnlyData { + constructor(); + constructor(StaticSwitchParameters: TArray, StaticComponentMaskParameters: TArray, TerrainLayerWeightParameters: TArray, MaterialLayers: UE.MaterialLayersFunctionsEditorOnlyData); + StaticSwitchParameters: TArray; + StaticComponentMaskParameters: TArray; + TerrainLayerWeightParameters: TArray; + MaterialLayers: UE.MaterialLayersFunctionsEditorOnlyData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticParameterSetEditorOnlyData_0__: boolean; + } + + class MaterialLayersFunctions extends UE.MaterialLayersFunctionsRuntimeData { + constructor(); + constructor(EditorOnly: UE.MaterialLayersFunctionsEditorOnlyData, LayerStates: TArray, LayerNames: TArray, RestrictToLayerRelatives: TArray, RestrictToBlendRelatives: TArray, LayerGuids: TArray, LayerLinkStates: TArray, DeletedParentLayerGuids: TArray); + EditorOnly: UE.MaterialLayersFunctionsEditorOnlyData; + LayerStates: TArray; + LayerNames: TArray; + RestrictToLayerRelatives: TArray; + RestrictToBlendRelatives: TArray; + LayerGuids: TArray; + LayerLinkStates: TArray; + DeletedParentLayerGuids: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialLayersFunctions_0__: boolean; + } + + class StaticMaterialLayersParameter extends UE.StaticParameterBase { + constructor(); + constructor(Value: UE.MaterialLayersFunctions); + Value: UE.MaterialLayersFunctions; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMaterialLayersParameter_0__: boolean; + } + + class StaticParameterSet extends UE.StaticParameterSetRuntimeData { + constructor(); + constructor(EditorOnly: UE.StaticParameterSetEditorOnlyData, MaterialLayersParameters: TArray, StaticSwitchParameters: TArray, StaticComponentMaskParameters: TArray, TerrainLayerWeightParameters: TArray); + EditorOnly: UE.StaticParameterSetEditorOnlyData; + MaterialLayersParameters: TArray; + StaticSwitchParameters: TArray; + StaticComponentMaskParameters: TArray; + TerrainLayerWeightParameters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticParameterSet_0__: boolean; + } + + class MaterialInstance extends UE.MaterialInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysMaterial: UE.PhysicalMaterial; + PhysicalMaterialMap: FixSizeArray; + Parent: UE.MaterialInterface; + NaniteOverrideMaterial: UE.MaterialOverrideNanite; + bHasStaticPermutationResource: boolean; + bOverrideSubsurfaceProfile: boolean; + bOverrideBlendableLocation: boolean; + bOverrideBlendablePriority: boolean; + BlendableLocationOverride: UE.EBlendableLocation; + BlendablePriorityOverride: number; + ScalarParameterValues: TArray; + VectorParameterValues: TArray; + DoubleVectorParameterValues: TArray; + TextureParameterValues: TArray; + TextureCollectionParameterValues: TArray; + RuntimeVirtualTextureParameterValues: TArray; + SparseVolumeTextureParameterValues: TArray; + FontParameterValues: TArray; + UserSceneTextureOverrides: TArray; + bOverrideBaseProperties_EditorOnly: boolean; + BasePropertyOverrides: UE.MaterialInstanceBasePropertyOverrides; + StaticParametersRuntime: UE.StaticParameterSetRuntimeData; + ReferencedTextureGuids_EditorOnly: TArray; + StaticParameters_EditorOnly: UE.StaticParameterSet; + bSavedCachedData_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstance; + static Load(InName: string): MaterialInstance; + + __tid_MaterialInstance_0__: boolean; + } + + class MaterialInstanceDynamic extends UE.MaterialInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Copies over parameters given a material instance (only copy from the instance, not following the hierarchy) + *much faster than K2_CopyMaterialInstanceParameters(), + *The output is the object itself (this). + *@param Source ignores the call if 0 + */ + CopyInterpParameters(Source: $Nullable) : void; + /* + *Copy parameter values from another material instance. This will copy only + *parameters explicitly overridden in that material instance!! + */ + CopyParameterOverrides(MaterialInstance: $Nullable) : void; + /* + *Use this function to set an initial value and fetch the index for use in SetScalarParameterByIndex. This + *function should only be called once for a particular name, and then use SetScalarParameterByIndex for subsequent + *calls. However, beware using this except in cases where optimization is critical, which is generally only if + *you're using an unusually high number of parameters in a material and setting a large number of parameters in the + *same frame. Also, if the material is changed in any way that can change the parameter list, the index can be + *invalidated. + */ + InitializeScalarParameterAndGetIndex(ParameterName: string, Value: number, OutParameterIndex: $Ref) : boolean; + /* + *Copies over parameters given a material interface (copy each instance following the hierarchy) + *Very slow implementation, avoid using at runtime. Hopefully we can replace it later with something like CopyInterpParameters() + *The output is the object itself (this). Copying 'quick parameters only' will result in a much + *faster copy process but will only copy dynamic scalar, vector and texture parameters on clients. + *@param bQuickParametersOnly Copy scalar, vector and texture parameters only. Much faster but may not include required data + */ + K2_CopyMaterialInstanceParameters(Source: $Nullable, bQuickParametersOnly?: boolean /* = false */) : void; + /* + *Get the current scalar (float) parameter value from an MID + */ + K2_GetScalarParameterValue(ParameterName: string) : number; + /* + *Get the current scalar (float) parameter value from an MID, using MPI (to allow access to layer parameters) + */ + K2_GetScalarParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo) : number; + /* + *Get the current MID texture parameter value + */ + K2_GetTextureParameterValue(ParameterName: string) : UE.Texture; + /* + *Get the current MID texture parameter value, using MPI (to allow access to layer parameters) + */ + K2_GetTextureParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo) : UE.Texture; + /* + *Get the current MID vector parameter value + */ + K2_GetVectorParameterValue(ParameterName: string) : UE.LinearColor; + /* + *Get the current MID vector parameter value, using MPI (to allow access to layer parameters) + */ + K2_GetVectorParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo) : UE.LinearColor; + /* + *Interpolates the scalar and vector parameters of this material instance based on two other material instances, and an alpha blending factor + *The output is the object itself (this). + *Supports the case SourceA==this || SourceB==this + *Both material have to be from the same base material + *@param SourceA value that is used for Alpha=0, silently ignores the case if 0 + *@param SourceB value that is used for Alpha=1, silently ignores the case if 0 + *@param Alpha usually in the range 0..1, values outside the range extrapolate + */ + K2_InterpolateMaterialInstanceParams(SourceA: $Nullable, SourceB: $Nullable, Alpha: number) : void; + /* + *Set an MID vector parameter value + */ + SetDoubleVectorParameterValue(ParameterName: string, Value: UE.Vector4) : void; + /* + *Set an MID texture parameter value + */ + SetRuntimeVirtualTextureParameterValue(ParameterName: string, Value: $Nullable) : void; + /* + *Set an MID texture parameter value using MPI (to allow access to layer parameters) + */ + SetRuntimeVirtualTextureParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo, Value: $Nullable) : void; + /* + *Use the cached value of OutParameterIndex from InitializeScalarParameterAndGetIndex to set the scalar parameter + *ONLY on the exact same MID. Do NOT presume the index can be used from one instance on another. Only use this + *pair of functions when optimization is critical; otherwise use either SetScalarParameterValueByInfo or + *SetScalarParameterValue. + */ + SetScalarParameterByIndex(ParameterIndex: number, Value: number) : boolean; + /* + *Set a MID scalar (float) parameter value + */ + SetScalarParameterValue(ParameterName: string, Value: number) : void; + /* + *Set a MID scalar (float) parameter value using MPI (to allow access to layer parameters) + */ + SetScalarParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo, Value: number) : void; + /* + *Set an MID texture parameter value + */ + SetSparseVolumeTextureParameterValue(ParameterName: string, Value: $Nullable) : void; + /* + *Set an MID texture parameter value + */ + SetTextureParameterValue(ParameterName: string, Value: $Nullable) : void; + /* + *Set an MID texture parameter value using MPI (to allow access to layer parameters) + */ + SetTextureParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo, Value: $Nullable) : void; + /* + *Set an MID vector parameter value + */ + SetVectorParameterValue(ParameterName: string, Value: UE.LinearColor) : void; + /* + *Set an MID vector parameter value, using MPI (to allow access to layer parameters) + */ + SetVectorParameterValueByInfo(ParameterInfo: UE.MaterialParameterInfo, Value: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstanceDynamic; + static Load(InName: string): MaterialInstanceDynamic; + + __tid_MaterialInstanceDynamic_0__: boolean; + } + + class ParticleSystemComponent extends UE.FXSystemComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Template: UE.ParticleSystem; + EmitterMaterials: TArray; + SkelMeshComponents: TArray; + bResetOnDetach: boolean; + bUpdateOnDedicatedServer: boolean; + bAllowRecycling: boolean; + bAutoManageAttachment: boolean; + bAutoAttachWeldSimulatedBodies: boolean; + bWarmingUp: boolean; + bOverrideLODMethod: boolean; + bSkipUpdateDynamicDataDuringTick: boolean; + LODMethod: UE.ParticleSystemLODMethod; + RequiredSignificance: UE.EParticleSignificanceLevel; + InstanceParameters: TArray; + OnParticleSpawn: $MulticastDelegate<(EventName: string, EmitterTime: number, Location: UE.Vector, Velocity: UE.Vector) => void>; + OnParticleBurst: $MulticastDelegate<(EventName: string, EmitterTime: number, ParticleCount: number) => void>; + OnParticleDeath: $MulticastDelegate<(EventName: string, EmitterTime: number, ParticleTime: number, Location: UE.Vector, Velocity: UE.Vector, Direction: UE.Vector) => void>; + OnParticleCollide: $MulticastDelegate<(EventName: string, EmitterTime: number, ParticleTime: number, Location: UE.Vector, Velocity: UE.Vector, Direction: UE.Vector, Normal: UE.Vector, BoneName: string, PhysMat: $Nullable) => void>; + bOldPositionValid: boolean; + OldPosition: UE.Vector; + PartSysVelocity: UE.Vector; + WarmupTime: number; + WarmupTickRate: number; + SecondsBeforeInactive: number; + MaxTimeBeforeForceUpdateTransform: number; + EditorLODLevel_EditorOnly: number; + EditorDetailMode_EditorOnly: number; + ReplayClips: TArray; + CustomTimeDilation: number; + AutoAttachParent: TWeakObjectPtr; + AutoAttachSocketName: string; + AutoAttachLocationType_EditorOnly: UE.EAttachLocation; + AutoAttachLocationRule: UE.EAttachmentRule; + AutoAttachRotationRule: UE.EAttachmentRule; + AutoAttachScaleRule: UE.EAttachmentRule; + OnSystemFinished: $MulticastDelegate<(PSystem: $Nullable) => void>; + /* + *Begins all trail emitters in this component. + * + *@param InFirstSocketName The name of the first socket for the trail. + *@param InSecondSocketName The name of the second socket for the trail. + *@param InWidthMode How the width value is applied to the trail. + *@param InWidth The width of the trail. + */ + BeginTrails(InFirstSocketName: string, InSecondSocketName: string, InWidthMode: UE.ETrailWidthMode, InWidth: number) : void; + /* + *Creates a Dynamic Material Instance for the specified named material override, optionally from the supplied material. + *@param Name - The slot name of the material to replace. If invalid, the material is unchanged and NULL is returned. + */ + CreateNamedDynamicMaterialInstance(InName: string, SourceMaterial?: UE.MaterialInterface /* = None */) : UE.MaterialInstanceDynamic; + /* + *Ends all trail emitters in this component. + */ + EndTrails() : void; + /* + *Record a kismet event. + * + *@param InEventName The name of the event that fired. + *@param InEmitterTime The emitter time when the event fired. + *@param InLocation The location of the particle when the event fired. + *@param InVelocity The velocity of the particle when the event fired. + *@param InNormal Normal vector of the collision in coordinate system of the returner. Zero=none. + */ + GenerateParticleEvent(InEventName: string, InEmitterTime: number, InLocation: UE.Vector, InDirection: UE.Vector, InVelocity: UE.Vector) : void; + /* + *Get the beam end point + * + *@param EmitterIndex The index of the emitter to get the value of + * + *@return true EmitterIndex is valid and End point is set - OutEndPoint is valid + * false EmitterIndex invalid or End point is not set - OutEndPoint is invalid + */ + GetBeamEndPoint(EmitterIndex: number, OutEndPoint: $Ref) : boolean; + /* + *Get the beam source point + * + *@param EmitterIndex The index of the emitter to get + *@param SourceIndex Which beam within the emitter to get + *@param OutSourcePoint Value of source point + * + *@return true EmitterIndex and SourceIndex are valid - OutSourcePoint is valid + * false EmitterIndex or SourceIndex is invalid - OutSourcePoint is invalid + */ + GetBeamSourcePoint(EmitterIndex: number, SourceIndex: number, OutSourcePoint: $Ref) : boolean; + /* + *Get the beam source strength + * + *@param EmitterIndex The index of the emitter to get + *@param SourceIndex Which beam within the emitter to get + *@param OutSourceStrength Value of source tangent + * + *@return true EmitterIndex and SourceIndex are valid - OutSourceStrength is valid + * false EmitterIndex or SourceIndex is invalid - OutSourceStrength is invalid + */ + GetBeamSourceStrength(EmitterIndex: number, SourceIndex: number, OutSourceStrength: $Ref) : boolean; + /* + *Get the beam source tangent + * + *@param EmitterIndex The index of the emitter to get + *@param SourceIndex Which beam within the emitter to get + *@param OutTangentPoint Value of source tangent + * + *@return true EmitterIndex and SourceIndex are valid - OutTangentPoint is valid + * false EmitterIndex or SourceIndex is invalid - OutTangentPoint is invalid + */ + GetBeamSourceTangent(EmitterIndex: number, SourceIndex: number, OutTangentPoint: $Ref) : boolean; + /* + *Get the beam target point + * + *@param EmitterIndex The index of the emitter to get + *@param TargetIndex Which beam within the emitter to get + *@param OutTargetPoint Value of target point + * + *@return true EmitterIndex and TargetIndex are valid - OutTargetPoint is valid + * false EmitterIndex or TargetIndex is invalid - OutTargetPoint is invalid + */ + GetBeamTargetPoint(EmitterIndex: number, TargetIndex: number, OutTargetPoint: $Ref) : boolean; + /* + *Get the beam target strength + * + *@param EmitterIndex The index of the emitter to get + *@param TargetIndex Which beam within the emitter to get + *@param OutTargetStrength Value of target tangent + * + *@return true EmitterIndex and TargetIndex are valid - OutTargetStrength is valid + * false EmitterIndex or TargetIndex is invalid - OutTargetStrength is invalid + */ + GetBeamTargetStrength(EmitterIndex: number, TargetIndex: number, OutTargetStrength: $Ref) : boolean; + /* + *Get the beam target tangent + * + *@param EmitterIndex The index of the emitter to get + *@param TargetIndex Which beam within the emitter to get + *@param OutTangentPoint Value of target tangent + * + *@return true EmitterIndex and TargetIndex are valid - OutTangentPoint is valid + * false EmitterIndex or TargetIndex is invalid - OutTangentPoint is invalid + */ + GetBeamTargetTangent(EmitterIndex: number, TargetIndex: number, OutTangentPoint: $Ref) : boolean; + /* + *Returns a named material. If this named material is not found, returns NULL. + */ + GetNamedMaterial(InName: string) : UE.MaterialInterface; + /* + *Get the current number of active particles in this system + */ + GetNumActiveParticles() : number; + /* + *DEPRECATED: Set AutoAttachParent, AutoAttachSocketName, AutoAttachLocationType to the specified parameters. Does not change bAutoManageAttachment; that must be set separately. + *@param Parent Component to attach to. + *@param SocketName Socket on Parent to attach to. + *@param LocationType Option for how we handle our location when we attach to Parent. + *@see bAutoManageAttachment, AutoAttachParent, AutoAttachSocketName, AutoAttachLocationType + */ + SetAutoAttachParams(Parent: $Nullable, SocketName?: string /* = "None" */, LocationType?: UE.EAttachLocation /* = KeepRelativeOffset */) : void; + /* + *Set the beam end point + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewEndPoint The value to set it to + */ + SetBeamEndPoint(EmitterIndex: number, NewEndPoint: UE.Vector) : void; + /* + *Set the beam source point + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewSourcePoint The value to set it to + *@param SourceIndex Which beam within the emitter to set it on + */ + SetBeamSourcePoint(EmitterIndex: number, NewSourcePoint: UE.Vector, SourceIndex: number) : void; + /* + *Set the beam source strength + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewSourceStrength The value to set it to + *@param SourceIndex Which beam within the emitter to set it on + */ + SetBeamSourceStrength(EmitterIndex: number, NewSourceStrength: number, SourceIndex: number) : void; + /* + *Set the beam source tangent + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewTangentPoint The value to set it to + *@param SourceIndex Which beam within the emitter to set it on + */ + SetBeamSourceTangent(EmitterIndex: number, NewTangentPoint: UE.Vector, SourceIndex: number) : void; + /* + *Set the beam target point + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewTargetPoint The value to set it to + *@param TargetIndex Which beam within the emitter to set it on + */ + SetBeamTargetPoint(EmitterIndex: number, NewTargetPoint: UE.Vector, TargetIndex: number) : void; + /* + *Set the beam target strength + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewTargetStrength The value to set it to + *@param TargetIndex Which beam within the emitter to set it on + */ + SetBeamTargetStrength(EmitterIndex: number, NewTargetStrength: number, TargetIndex: number) : void; + /* + *Set the beam target tangent + * + *@param EmitterIndex The index of the emitter to set it on + *@param NewTangentPoint The value to set it to + *@param TargetIndex Which beam within the emitter to set it on + */ + SetBeamTargetTangent(EmitterIndex: number, NewTangentPoint: UE.Vector, TargetIndex: number) : void; + /* + *Set a named material instance parameter on this ParticleSystemComponent. + *Updates the parameter if it already exists, or creates a new entry if not. + */ + SetMaterialParameter(ParameterName: string, Param: $Nullable) : void; + /* + *Change the ParticleSystem used by this ParticleSystemComponent + */ + SetTemplate(NewTemplate: $Nullable) : void; + /* + *Sets the defining data for all trails in this component. + * + *@param InFirstSocketName The name of the first socket for the trail. + *@param InSecondSocketName The name of the second socket for the trail. + *@param InWidthMode How the width value is applied to the trail. + *@param InWidth The width of the trail. + */ + SetTrailSourceData(InFirstSocketName: string, InSecondSocketName: string, InWidthMode: UE.ETrailWidthMode, InWidth: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSystemComponent; + static Load(InName: string): ParticleSystemComponent; + + __tid_ParticleSystemComponent_0__: boolean; + } + + class Emitter extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParticleSystemComponent: UE.ParticleSystemComponent; + bDestroyOnSystemFinish: boolean; + bPostUpdateTickGroup: boolean; + bCurrentlyActive: boolean; + OnParticleSpawn: $MulticastDelegate<(EventName: string, EmitterTime: number, Location: UE.Vector, Velocity: UE.Vector) => void>; + OnParticleBurst: $MulticastDelegate<(EventName: string, EmitterTime: number, ParticleCount: number) => void>; + OnParticleDeath: $MulticastDelegate<(EventName: string, EmitterTime: number, ParticleTime: number, Location: UE.Vector, Velocity: UE.Vector, Direction: UE.Vector) => void>; + OnParticleCollide: $MulticastDelegate<(EventName: string, EmitterTime: number, ParticleTime: number, Location: UE.Vector, Velocity: UE.Vector, Direction: UE.Vector, Normal: UE.Vector, BoneName: string, PhysMat: $Nullable) => void>; + SpriteComponent_EditorOnly: UE.BillboardComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + Activate() : void; + Deactivate() : void; + IsActive() : boolean; + OnParticleSystemFinished(FinishedComponent: $Nullable) : void; + /* + *Replication Notification Callbacks + */ + OnRep_bCurrentlyActive() : void; + SetActorParameter(ParameterName: string, Param: $Nullable) : void; + SetColorParameter(ParameterName: string, Param: UE.LinearColor) : void; + SetFloatParameter(ParameterName: string, Param: number) : void; + SetMaterialParameter(ParameterName: string, Param: $Nullable) : void; + SetTemplate(NewTemplate: $Nullable) : void; + SetVectorParameter(ParameterName: string, Param: UE.Vector) : void; + ToggleActive() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Emitter; + static Load(InName: string): Emitter; + + __tid_Emitter_0__: boolean; + } + + class EmitterCameraLensEffectBase extends UE.Emitter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PS_CameraEffect: UE.ParticleSystem; + BaseCamera: UE.PlayerCameraManager; + RelativeTransform: UE.Transform; + BaseFOV: number; + bAllowMultipleInstances: boolean; + bResetWhenRetriggered: boolean; + EmittersToTreatAsSame: TArray; + DistFromCamera: number; + GetParticleComponents() : TArray; + GetPrimaryParticleComponent() : UE.FXSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EmitterCameraLensEffectBase; + static Load(InName: string): EmitterCameraLensEffectBase; + + __tid_EmitterCameraLensEffectBase_0__: boolean; + } + + class PlayerCameraManager extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PCOwner: UE.PlayerController; + TransformComponent: UE.SceneComponent; + DefaultFOV: number; + DefaultOrthoWidth: number; + DefaultAspectRatio: number; + ViewTarget: UE.TViewTarget; + PendingViewTarget: UE.TViewTarget; + CameraCachePrivate: UE.CameraCacheEntry; + LastFrameCameraCachePrivate: UE.CameraCacheEntry; + ModifierList: TArray; + DefaultModifiers: TArray; + FreeCamDistance: number; + FreeCamOffset: UE.Vector; + ViewTargetOffset: UE.Vector; + OnAudioFadeChangeEvent: $MulticastDelegate<(bFadeOut: boolean, FadeTime: number) => void>; + CameraLensEffects: TArray; + CachedCameraShakeMod: UE.CameraModifier_CameraShake; + PostProcessBlendCache: TArray; + AnimCameraActor: UE.CameraActor; + bIsOrthographic: boolean; + bAutoCalculateOrthoPlanes: boolean; + AutoPlaneShift: number; + bUpdateOrthoPlanes: boolean; + bUseCameraHeightAsViewTarget: boolean; + bDefaultConstrainAspectRatio: boolean; + bClientSimulatingViewTarget: boolean; + bUseClientSideCameraUpdates: boolean; + bGameCameraCutThisFrame: boolean; + ViewPitchMin: number; + ViewPitchMax: number; + ViewYawMin: number; + ViewYawMax: number; + ViewRollMin: number; + ViewRollMax: number; + ServerUpdateCameraTimeout: number; + AddCameraLensEffect(LensEffectEmitterClass: $Nullable) : UE.EmitterCameraLensEffectBase; + /* + *Creates a camera lens effect of the given class on this camera. + *@param LensEffectEmitterClass - Class of lens effect emitter to create. + *@return Returns the new emitter actor. + */ + AddGenericCameraLensEffect(LensEffectEmitterClass: $Nullable) : UE.CameraLensEffectInterface; + /* + *Creates and initializes a new camera modifier of the specified class. + *@param ModifierClass - The class of camera modifier to create. + *@return Returns the newly created camera modifier. + */ + AddNewCameraModifier(ModifierClass: $Nullable) : UE.CameraModifier; + /* + *Blueprint hook to allow blueprints to override existing camera behavior or implement custom cameras. + *If this function returns true, we will use the given returned values and skip further calculations to determine + *final camera POV. + */ + BlueprintUpdateCamera(CameraTarget: $Nullable, NewCameraLocation: $Ref, NewCameraRotation: $Ref, NewCameraFOV: $Ref) : boolean; + /* + *Removes all camera lens effects. + */ + ClearCameraLensEffects() : void; + /* + *Returns camera modifier for this camera of the given class, if it exists. + *Exact class match only. If there are multiple modifiers of the same class, the first one is returned. + */ + FindCameraModifierByClass(ModifierClass: $Nullable) : UE.CameraModifier; + /* + *Returns camera's current location. + */ + GetCameraLocation() : UE.Vector; + /* + *Returns camera's current rotation. + */ + GetCameraRotation() : UE.Rotator; + /* + *Returns the camera's current full FOV angle, in degrees. + */ + GetFOVAngle() : number; + /* + *Returns the PlayerController that owns this camera. + */ + GetOwningPlayerController() : UE.PlayerController; + /* + *Event triggered upon the end of a multi-part photograph capture, when manual + *free-roaming photographic camera control is about to be returned to the user. + *Here you may re-enable whatever was turned off within + *OnPhotographyMultiPartCaptureStart. + */ + OnPhotographyMultiPartCaptureEnd() : void; + /* + *Event triggered upon the start of a multi-part photograph capture (i.e. a + *stereoscopic or 360-degree shot). This is an ideal time to turn off + *rendering effects that tile badly (UI, subtitles, vignette, very aggressive + *bloom, etc; most of these are automatically disabled when + *r.Photography.AutoPostprocess is 1). + */ + OnPhotographyMultiPartCaptureStart() : void; + /* + *Event triggered upon leaving Photography mode (after unpausing, if + *r.Photography.AutoPause is 1). + */ + OnPhotographySessionEnd() : void; + /* + *Event triggered upon entering Photography mode (before pausing, if + *r.Photography.AutoPause is 1). + */ + OnPhotographySessionStart() : void; + /* + *Implementable blueprint hook to allow a PlayerCameraManager subclass to + *constrain or otherwise modify the camera during free-camera photography. + *For example, a blueprint may wish to limit the distance from the camera's + *original point, or forbid the camera from passing through walls. + *NewCameraLocation contains the proposed new camera location. + *PreviousCameraLocation contains the camera location in the previous frame. + *OriginalCameraLocation contains the camera location before the game was put + *into photography mode. + *Return ResultCameraLocation as modified according to your constraints. + */ + PhotographyCameraModify(NewCameraLocation: UE.Vector, PreviousCameraLocation: UE.Vector, OriginalCameraLocation: UE.Vector, ResultCameraLocation: $Ref) : void; + RemoveCameraLensEffect(Emitter: $Nullable) : void; + /* + *Removes the given camera modifier from this camera (if it's on the camera in the first place) and discards it. + *@return True if successfully removed, false otherwise. + */ + RemoveCameraModifier(ModifierToRemove: $Nullable) : boolean; + /* + *Removes the given lens effect from the camera. + *@param Emitter - the emitter actor to remove from the camera + */ + RemoveGenericCameraLensEffect(Emitter: UE.CameraLensEffectInterface) : void; + /* + *Sets the bGameCameraCutThisFrame flag to true (indicating we did a camera cut this frame; useful for game code to call, e.g., when performing a teleport that should be seamless) + */ + SetGameCameraCutThisFrame() : void; + /* + *Turns on camera fading at the given opacity. Does not auto-animate, allowing user to animate themselves. + *Call StopCameraFade to turn fading back off. + */ + SetManualCameraFade(InFadeAmount: number, Color: UE.LinearColor, bInFadeAudio: boolean) : void; + /* + *Does a camera fade to_from a solid color. Animates automatically. + *@param FromAlpha - Alpha at which to begin the fade. Range [0..1], where 0 is fully transparent and 1 is fully opaque solid color. + *@param ToAlpha - Alpha at which to finish the fade. + *@param Duration - How long the fade should take, in seconds. + *@param Color - Color to fade to_from. + *@param bShouldFadeAudio - True to fade audio volume along with the alpha of the solid color. + *@param bHoldWhenFinished - True for fade to hold at the ToAlpha until explicitly stopped (e.g. with StopCameraFade) + */ + StartCameraFade(FromAlpha: number, ToAlpha: number, Duration: number, Color: UE.LinearColor, bShouldFadeAudio?: boolean /* = false */, bHoldWhenFinished?: boolean /* = false */) : void; + /* + *Plays a camera shake on this camera. + *@param Shake - The class of camera shake to play. + *@param Scale - Scalar defining how "intense" to play the shake. 1.0 is normal (as authored). + *@param PlaySpace - Which coordinate system to play the shake in (affects oscillations and camera anims) + *@param UserPlaySpaceRot - Coordinate system to play shake when PlaySpace == CAPS_UserDefined. + */ + StartCameraShake(ShakeClass: $Nullable, Scale?: number /* = 1.000000 */, PlaySpace?: UE.ECameraShakePlaySpace /* = CameraLocal */, UserPlaySpaceRot?: UE.Rotator /* = */) : UE.CameraShakeBase; + /* + *Plays a camera shake on this camera. + *@param Shake - The class of camera shake to play. + *@param SourceComponent - The source from which the camera shake originates. + *@param Scale - Applies an additional constant scale on top of the dynamic scale computed with the distance to the source + *@param PlaySpace - Which coordinate system to play the shake in (affects oscillations and camera anims) + *@param UserPlaySpaceRot - Coordinate system to play shake when PlaySpace == CAPS_UserDefined. + */ + StartCameraShakeFromSource(ShakeClass: $Nullable, SourceComponent: $Nullable, Scale?: number /* = 1.000000 */, PlaySpace?: UE.ECameraShakePlaySpace /* = CameraLocal */, UserPlaySpaceRot?: UE.Rotator /* = */) : UE.CameraShakeBase; + /* + *Stops all active camera shakes on this camera. + */ + StopAllCameraShakes(bImmediately?: boolean /* = true */) : void; + /* + *Stops playing all shakes originating from the given source. + */ + StopAllCameraShakesFromSource(SourceComponent: $Nullable, bImmediately?: boolean /* = true */) : void; + /* + *Stops playing all shakes of the given class. + */ + StopAllInstancesOfCameraShake(Shake: $Nullable, bImmediately?: boolean /* = true */) : void; + /* + *Stops playing all shakes of the given class originating from the given source. + */ + StopAllInstancesOfCameraShakeFromSource(Shake: $Nullable, SourceComponent: $Nullable, bImmediately?: boolean /* = true */) : void; + /* + *Stops camera fading. + */ + StopCameraFade() : void; + /* + *Immediately stops the given shake instance and invalidates it. + */ + StopCameraShake(ShakeInstance: $Nullable, bImmediately?: boolean /* = true */) : void; + /* + *ClientSide camera updates prevents DoUpdateCamera from swapping PendingViewTarget in when the blend is complete, just use a timer to swap + */ + SwapPendingViewTargetWhenUsingClientSideCameraUpdates() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerCameraManager; + static Load(InName: string): PlayerCameraManager; + + __tid_PlayerCameraManager_0__: boolean; + } + + class DrawFrustumComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bFrustumEnabled: boolean; + FrustumColor: UE.Color; + FrustumAngle: number; + FrustumAspectRatio: number; + FrustumStartDist: number; + FrustumEndDist: number; + Texture: UE.Texture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawFrustumComponent; + static Load(InName: string): DrawFrustumComponent; + + __tid_DrawFrustumComponent_0__: boolean; + } + + class DebugCameraController extends UE.PlayerController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowSelectedInfo: boolean; + bIsFrozenRendering: boolean; + bIsOrbitingSelectedActor: boolean; + bOrbitPivotUseCenter: boolean; + bEnableBufferVisualization: boolean; + bEnableBufferVisualizationFullMode: boolean; + bIsBufferVisualizationInputSetup: boolean; + bLastDisplayEnabled: boolean; + DrawFrustum: UE.DrawFrustumComponent; + SelectedActor: TWeakObjectPtr; + SelectedComponent: TWeakObjectPtr; + SelectedHitPoint: UE.HitResult; + OriginalControllerRef: UE.PlayerController; + OriginalPlayer: UE.Player; + SpeedScale: number; + InitialMaxSpeed: number; + InitialAccel: number; + InitialDecel: number; + /* + *Returns the currently selected actor, or null if it is invalid or not set + */ + GetSelectedActor() : UE.Actor; + /* + *Function called on activation of debug camera controller. + *@param OriginalPC The active player controller before this debug camera controller was possessed by the player. + */ + ReceiveOnActivate(OriginalPC: $Nullable) : void; + /* + *Called when an actor has been selected with the primary key (e.g. left mouse button). + * + *The selection trace starts from the center of the debug camera's view. + * + *@param SelectHitLocation The exact world-space location where the selection trace hit the New Selected Actor. + *@param SelectHitNormal The world-space surface normal of the New Selected Actor at the hit location. + */ + ReceiveOnActorSelected(NewSelectedActor: $Nullable, SelectHitLocation: UE.Vector, SelectHitNormal: UE.Vector, Hit: UE.HitResult) : void; + /* + *Function called on deactivation of debug camera controller. + *@param RestoredPC The Player Controller that the player input is being returned to. + */ + ReceiveOnDeactivate(RestoredPC: $Nullable) : void; + /* + *Sets the pawn movement speed scale. + */ + SetPawnMovementSpeedScale(NewSpeedScale: number) : void; + /* + *Sets whether to show information about the selected actor on the debug camera HUD. + */ + ShowDebugSelectedInfo() : void; + /* + *Toggles the display of debug info and input commands for the Debug Camera. + */ + ToggleDisplay() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugCameraController; + static Load(InName: string): DebugCameraController; + + __tid_DebugCameraController_0__: boolean; + } + + class CheatManagerExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddedToCheatManager() : void; + GetPlayerController() : UE.PlayerController; + RemovedFromCheatManager() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheatManagerExtension; + static Load(InName: string): CheatManagerExtension; + + __tid_CheatManagerExtension_0__: boolean; + } + + enum EEndPlayReason { Destroyed, LevelTransition, EndPlayInEditor, RemovedFromWorld, Quit, EEndPlayReason_MAX, __typeKeyDoNoAccess} + class CheatManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DebugCameraControllerRef: UE.DebugCameraController; + DebugCameraControllerClass: UE.Class; + CheatManagerExtensions: TArray; + /* + *This function is used to print out the BugIt location. It prints out copy and paste versions for both IMing someone to type in + *and also a gameinfo ?options version so that you can append it to your launching url and be taken to the correct place. + *Additionally, it will take a screen shot so reporting bugs is a one command action! + */ + BugIt(ScreenShotDescription?: string /* = "" */) : void; + /* + *This will move the player and set their rotation to the passed in values. + *We have this version of the BugIt family as it is easier to type in just raw numbers in the console. + */ + BugItGo(X: number, Y: number, Z: number, Pitch: number, Yaw: number, Roll: number) : void; + /* + *This will create a BugItGo string for us. Nice for calling form c++ where you just want the string and no Screenshots * + */ + BugItStringCreator(ViewLocation: UE.Vector, ViewRotation: UE.Rotator, GoString: $Ref, LocString: $Ref) : void; + /* + *Scale the player's size to be F * default size. + */ + ChangeSize(F: number) : void; + /* + *Executes commands listed in CheatScript.ScriptName ini section of DefaultGame.ini + */ + CheatScript(ScriptName: string) : void; + /* + *Damage the actor you're looking at (sourced from the player). + */ + DamageTarget(DamageAmount: number) : void; + /* + *Toggle capsule trace debugging. Will trace a capsule from current view point and show where it hits the world + */ + DebugCapsuleSweep() : void; + /* + *Capture current trace and add to persistent list * + */ + DebugCapsuleSweepCapture() : void; + /* + *Change Trace Channel * + */ + DebugCapsuleSweepChannel(Channel: UE.ECollisionChannel) : void; + /* + *Clear persistent list for trace capture * + */ + DebugCapsuleSweepClear() : void; + /* + *Change Trace Complex setting * + */ + DebugCapsuleSweepComplex(bTraceComplex: boolean) : void; + /* + *Capture current local PC's pawn's location and add to persistent list * + */ + DebugCapsuleSweepPawn() : void; + /* + *Change Trace capsule size * + */ + DebugCapsuleSweepSize(HalfHeight: number, Radius: number) : void; + /* + *Destroy all actors of class aClass + */ + DestroyAll(aClass: $Nullable) : void; + /* + *Destroy all pawns except for the (pawn) target. If no (pawn) target is found we don't destroy anything. + */ + DestroyAllPawnsExceptTarget() : void; + /* + *Destroys (by calling destroy directly) all non-player pawns of class aClass in the level + */ + DestroyPawns(aClass: $Nullable) : void; + DestroyServerStatReplicator() : void; + /* + *Destroy the actor you're looking at. + */ + DestroyTarget() : void; + /* + *Switch controller from debug camera back to normal controller + */ + DisableDebugCamera() : void; + /* + *Dump known chat information + */ + DumpChatState() : void; + /* + *Dump online session information + */ + DumpOnlineSessionState() : void; + /* + *Dump known party information + */ + DumpPartyState() : void; + /* + *Dump current state of voice chat + */ + DumpVoiceMutingState() : void; + /* + *Switch controller to debug camera without locking gameplay and with locking local player controller input + */ + EnableDebugCamera() : void; + /* + *This will force a flush of the output log to file + */ + FlushLog() : void; + /* + *Pawn can fly. + */ + Fly() : void; + /* + *Pause the game for Delay seconds. + */ + FreezeFrame(Delay: number) : void; + GetPlayerController() : UE.PlayerController; + /* + *Pawn no longer collides with the world, and can fly + */ + Ghost() : void; + /* + *Invulnerability cheat. + */ + God() : void; + /* + *Backwards compatibility exec function for people used to it instead of using InvertAxisKey + */ + InvertMouse() : void; + /* + *Logs the current location in bugit format without taking screenshot and further routing. + */ + LogLoc() : void; + /* + *Load the given level. + */ + OnlyLoadLevel(PackageName: string) : void; + OnPlayerEndPlayed(Player: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + /* + *Freeze everything in the level except for players. + */ + PlayersOnly() : void; + /* + *This is the End Play event for the CheatManager + */ + ReceiveEndPlay() : void; + /* + *BP implementable event for when CheatManager is created to allow any needed initialization. + */ + ReceiveInitCheatManager() : void; + ServerToggleAILogging() : void; + /* + *Exec function to return the mouse sensitivity to its default value + */ + SetMouseSensitivityToDefault() : void; + /* + *Translate world origin to this player position + */ + SetWorldOrigin() : void; + /* + *Modify time dilation to change apparent speed of passage of time. e.g. "Slomo 0.1" makes everything move very slowly, while "Slomo 10" makes everything move very fast. + */ + Slomo(NewTimeDilation: number) : void; + SpawnServerStatReplicator() : void; + /* + *Stream in the given level. + */ + StreamLevelIn(PackageName: string) : void; + /* + *Stream out the given level. + */ + StreamLevelOut(PackageName: string) : void; + /* + *Load Classname and spawn an actor of that class + */ + Summon(ClassName: string) : void; + /* + *Teleport to surface player is looking at. + */ + Teleport() : void; + /* + *Test all volumes in the world to the player controller's view location* + */ + TestCollisionDistance() : void; + /* + *toggles AI logging + */ + ToggleAILogging() : void; + /* + *Toggle between debug camera_player camera without locking gameplay and with locking local player controller input. + */ + ToggleDebugCamera() : void; + ToggleServerStatReplicatorClientOverwrite() : void; + ToggleServerStatReplicatorUpdateStatNet() : void; + UpdateSafeArea() : void; + /* + *View from the point of view of AActor with Name ActorName. + */ + ViewActor(ActorName: string) : void; + /* + *View from the point of view of an AActor of class DesiredClass. Each subsequent ViewClass cycles through the list of actors of that class. + */ + ViewClass(DesiredClass: $Nullable) : void; + /* + *View from the point of view of player with PlayerName S. + */ + ViewPlayer(S: string) : void; + /* + *Make controlled pawn the viewtarget again. + */ + ViewSelf() : void; + /* + *Return to walking movement mode from Fly or Ghost cheat. + */ + Walk() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheatManager; + static Load(InName: string): CheatManager; + + __tid_CheatManager_0__: boolean; + } + + class RuntimeFloatCurve { + constructor(); + constructor(EditorCurveData: UE.RichCurve, ExternalCurve: UE.CurveFloat); + EditorCurveData: UE.RichCurve; + ExternalCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimeFloatCurve_0__: boolean; + } + + class ForceFeedbackChannelDetails { + constructor(); + constructor(bAffectsLeftLarge: boolean, bAffectsLeftSmall: boolean, bAffectsRightLarge: boolean, bAffectsRightSmall: boolean, Curve: UE.RuntimeFloatCurve); + bAffectsLeftLarge: boolean; + bAffectsLeftSmall: boolean; + bAffectsRightLarge: boolean; + bAffectsRightSmall: boolean; + Curve: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForceFeedbackChannelDetails_0__: boolean; + } + + class ForceFeedbackEffectOverridenChannelDetails { + constructor(); + constructor(ChannelDetails: TArray); + ChannelDetails: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForceFeedbackEffectOverridenChannelDetails_0__: boolean; + } + + class InputDeviceId { + constructor(); + constructor(InternalId: number); + InternalId: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputDeviceId_0__: boolean; + } + + class InputDeviceProperty extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyDuration: number; + /* + *Apply the device property from GetInternalDeviceProperty to the given platform user. + *Note: To remove any applied affects of this device property, call ResetDeviceProperty. + * + *@param UserId The owning Platform User whose input device this property should be applied to. + */ + ApplyDeviceProperty(UserId: UE.PlatformUserId, DeviceId: UE.InputDeviceId) : void; + /* + *Evaluate this device property for a given duration. + *If overriding in Blueprints, make sure to call the parent function! + * + *@param PlatformUser The platform user that should receive this device property change + *@param DeltaTime Delta time + *@param Duration The number of seconds that this property has been active. Use this to get things like curve data over time. + *@return A pointer to the evaluated input device property. + */ + EvaluateDeviceProperty(PlatformUser: UE.PlatformUserId, DeviceId: UE.InputDeviceId, DeltaTime: number, Duration: number) : void; + /* + *Reset the current device property. Provides an opportunity to reset device state after evaluation is complete. + *If overriding in Blueprints, make sure to call the parent function! + * + *@param PlatformUser The platform user that should receive this device property change + */ + ResetDeviceProperty(PlatformUser: UE.PlatformUserId, DeviceId: UE.InputDeviceId, bForceReset: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceProperty; + static Load(InName: string): InputDeviceProperty; + + __tid_InputDeviceProperty_0__: boolean; + } + + class ForceFeedbackEffect extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelDetails: TArray; + PerDeviceOverrides: TMap; + DeviceProperties: TArray; + Duration: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForceFeedbackEffect; + static Load(InName: string): ForceFeedbackEffect; + + __tid_ForceFeedbackEffect_0__: boolean; + } + + class InputDevicePropertyHandle { + constructor(); + constructor(InternalId: number); + InternalId: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputDevicePropertyHandle_0__: boolean; + } + + class ActiveForceFeedbackEffect { + constructor(); + constructor(ForceFeedbackEffect: UE.ForceFeedbackEffect, ActiveDeviceProperties: TSet); + ForceFeedbackEffect: UE.ForceFeedbackEffect; + ActiveDeviceProperties: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveForceFeedbackEffect_0__: boolean; + } + + class ChildConnection extends UE.NetConnection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Parent: UE.NetConnection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChildConnection; + static Load(InName: string): ChildConnection; + + __tid_ChildConnection_0__: boolean; + } + + class NetDriverReplicationSystemConfig { + constructor(); + constructor(MaxReplicatedObjectCount: number, InitialNetObjectListCount: number, NetObjectListGrowCount: number, PreAllocatedMemoryBuffersObjectCount: number, MaxReplicationWriterObjectCount: number, MaxDeltaCompressedObjectCount: number, MaxNetObjectGroupCount: number); + MaxReplicatedObjectCount: number; + InitialNetObjectListCount: number; + NetObjectListGrowCount: number; + PreAllocatedMemoryBuffersObjectCount: number; + MaxReplicationWriterObjectCount: number; + MaxDeltaCompressedObjectCount: number; + MaxNetObjectGroupCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetDriverReplicationSystemConfig_0__: boolean; + } + + class LayerActorStats { + constructor(); + constructor(Type: UE.Class, Total: number); + Type: UE.Class; + Total: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LayerActorStats_0__: boolean; + } + + class Layer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerName: string; + bIsVisible: boolean; + ActorStats: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Layer; + static Load(InName: string): Layer; + + __tid_Layer_0__: boolean; + } + + class ModelComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModelBodySetup: UE.BodySetup; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelComponent; + static Load(InName: string): ModelComponent; + + __tid_ModelComponent_0__: boolean; + } + + class LevelActorContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Actors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelActorContainer; + static Load(InName: string): LevelActorContainer; + + __tid_LevelActorContainer_0__: boolean; + } + + class LevelScriptBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FriendlyName_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelScriptBlueprint; + static Load(InName: string): LevelScriptBlueprint; + + __tid_LevelScriptBlueprint_0__: boolean; + } + + class LevelScriptActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInputEnabled: boolean; + /* + *@todo document + */ + LevelReset() : void; + /* + *Tries to find an event named "EventName" on all other levels, and calls it + */ + RemoteEvent(EventName: string) : boolean; + /* + *Sets the cinematic mode on all PlayerControllers + * + *@param bInCinematicMode specify true if the player is entering cinematic mode; false if the player is leaving cinematic mode. + *@param bHidePlayer specify true to hide the player's pawn (only relevant if bInCinematicMode is true) + *@param bAffectsHUD specify true if we should show_hide the HUD to match the value of bCinematicMode + *@param bAffectsMovement specify true to disable movement in cinematic mode, enable it when leaving + *@param bAffectsTurning specify true to disable turning in cinematic mode or enable it when leaving + */ + SetCinematicMode(bCinematicMode: boolean, bHidePlayer?: boolean /* = true */, bAffectsHUD?: boolean /* = true */, bAffectsMovement?: boolean /* = false */, bAffectsTurning?: boolean /* = false */) : void; + /* + *Event called on world origin location changes + * + *@param OldOriginLocation Previous world origin location + *@param NewOriginLocation New world origin location + */ + WorldOriginLocationChanged(OldOriginLocation: UE.IntVector, NewOriginLocation: UE.IntVector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelScriptActor; + static Load(InName: string): LevelScriptActor; + + __tid_LevelScriptActor_0__: boolean; + } + + class NavigationObjectBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapsuleComponent: UE.CapsuleComponent; + GoodSprite: UE.BillboardComponent; + BadSprite: UE.BillboardComponent; + bIsPIEPlayerStart: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationObjectBase; + static Load(InName: string): NavigationObjectBase; + + __tid_NavigationObjectBase_0__: boolean; + } + + class NavigationDataChunk extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NavigationDataName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationDataChunk; + static Load(InName: string): NavigationDataChunk; + + __tid_NavigationDataChunk_0__: boolean; + } + + enum ELightingBuildQuality { Quality_Preview, Quality_Medium, Quality_High, Quality_Production, Quality_MAX, __typeKeyDoNoAccess} + class MapBuildDataRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LevelLightingQuality: UE.ELightingBuildQuality; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MapBuildDataRegistry; + static Load(InName: string): MapBuildDataRegistry; + + __tid_MapBuildDataRegistry_0__: boolean; + } + + enum ETextureSizingType { TextureSizingType_UseSingleTextureSize, TextureSizingType_UseAutomaticBiasedSizes, TextureSizingType_UseManualOverrideTextureSize, TextureSizingType_UseSimplygonAutomaticSizing, TextureSizingType_AutomaticFromTexelDensity, TextureSizingType_AutomaticFromMeshScreenSize, TextureSizingType_AutomaticFromMeshDrawDistance, TextureSizingType_MAX, __typeKeyDoNoAccess} + enum EMaterialMergeType { MaterialMergeType_Default, MaterialMergeType_Simplygon, MaterialMergeType_MAX, __typeKeyDoNoAccess} + class MaterialProxySettings { + constructor(); + constructor(TextureSizingType: UE.ETextureSizingType, TextureSize: UE.IntPoint, TargetTexelDensityPerMeter: number, MeshMaxScreenSizePercent: number, MeshMinDrawDistance: number, GutterSpace: number, MetallicConstant: number, RoughnessConstant: number, AnisotropyConstant: number, SpecularConstant: number, OpacityConstant: number, OpacityMaskConstant: number, AmbientOcclusionConstant: number, MaterialMergeType: UE.EMaterialMergeType, BlendMode: UE.EBlendMode, bAllowTwoSidedMaterial: boolean, bNormalMap: boolean, bTangentMap: boolean, bMetallicMap: boolean, bRoughnessMap: boolean, bAnisotropyMap: boolean, bSpecularMap: boolean, bEmissiveMap: boolean, bOpacityMap: boolean, bOpacityMaskMap: boolean, bAmbientOcclusionMap: boolean, DiffuseTextureSize: UE.IntPoint, NormalTextureSize: UE.IntPoint, TangentTextureSize: UE.IntPoint, MetallicTextureSize: UE.IntPoint, RoughnessTextureSize: UE.IntPoint, AnisotropyTextureSize: UE.IntPoint, SpecularTextureSize: UE.IntPoint, EmissiveTextureSize: UE.IntPoint, OpacityTextureSize: UE.IntPoint, OpacityMaskTextureSize: UE.IntPoint, AmbientOcclusionTextureSize: UE.IntPoint); + TextureSizingType: UE.ETextureSizingType; + TextureSize: UE.IntPoint; + TargetTexelDensityPerMeter: number; + MeshMaxScreenSizePercent: number; + MeshMinDrawDistance: number; + GutterSpace: number; + MetallicConstant: number; + RoughnessConstant: number; + AnisotropyConstant: number; + SpecularConstant: number; + OpacityConstant: number; + OpacityMaskConstant: number; + AmbientOcclusionConstant: number; + MaterialMergeType: UE.EMaterialMergeType; + BlendMode: UE.EBlendMode; + bAllowTwoSidedMaterial: boolean; + bNormalMap: boolean; + bTangentMap: boolean; + bMetallicMap: boolean; + bRoughnessMap: boolean; + bAnisotropyMap: boolean; + bSpecularMap: boolean; + bEmissiveMap: boolean; + bOpacityMap: boolean; + bOpacityMaskMap: boolean; + bAmbientOcclusionMap: boolean; + DiffuseTextureSize: UE.IntPoint; + NormalTextureSize: UE.IntPoint; + TangentTextureSize: UE.IntPoint; + MetallicTextureSize: UE.IntPoint; + RoughnessTextureSize: UE.IntPoint; + AnisotropyTextureSize: UE.IntPoint; + SpecularTextureSize: UE.IntPoint; + EmissiveTextureSize: UE.IntPoint; + OpacityTextureSize: UE.IntPoint; + OpacityMaskTextureSize: UE.IntPoint; + AmbientOcclusionTextureSize: UE.IntPoint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialProxySettings_0__: boolean; + } + + class LevelSimplificationDetails { + constructor(); + constructor(bCreatePackagePerAsset: boolean, DetailsPercentage: number, StaticMeshMaterialSettings: UE.MaterialProxySettings, bOverrideLandscapeExportLOD: boolean, LandscapeExportLOD: number, LandscapeMaterialSettings: UE.MaterialProxySettings, bBakeFoliageToLandscape: boolean, bBakeGrassToLandscape: boolean); + bCreatePackagePerAsset: boolean; + DetailsPercentage: number; + StaticMeshMaterialSettings: UE.MaterialProxySettings; + bOverrideLandscapeExportLOD: boolean; + LandscapeExportLOD: number; + LandscapeMaterialSettings: UE.MaterialProxySettings; + bBakeFoliageToLandscape: boolean; + bBakeGrassToLandscape: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSimplificationDetails_0__: boolean; + } + + enum EActorPackagingScheme { Original, Reduced, EActorPackagingScheme_MAX, __typeKeyDoNoAccess} + enum EVisibilityAggressiveness { VIS_LeastAggressive, VIS_ModeratelyAggressive, VIS_MostAggressive, VIS_Max, VIS_MAX, __typeKeyDoNoAccess} + class NavAgentSelector { + constructor(); + constructor(bSupportsAgent0: boolean, bSupportsAgent1: boolean, bSupportsAgent2: boolean, bSupportsAgent3: boolean, bSupportsAgent4: boolean, bSupportsAgent5: boolean, bSupportsAgent6: boolean, bSupportsAgent7: boolean, bSupportsAgent8: boolean, bSupportsAgent9: boolean, bSupportsAgent10: boolean, bSupportsAgent11: boolean, bSupportsAgent12: boolean, bSupportsAgent13: boolean, bSupportsAgent14: boolean, bSupportsAgent15: boolean); + bSupportsAgent0: boolean; + bSupportsAgent1: boolean; + bSupportsAgent2: boolean; + bSupportsAgent3: boolean; + bSupportsAgent4: boolean; + bSupportsAgent5: boolean; + bSupportsAgent6: boolean; + bSupportsAgent7: boolean; + bSupportsAgent8: boolean; + bSupportsAgent9: boolean; + bSupportsAgent10: boolean; + bSupportsAgent11: boolean; + bSupportsAgent12: boolean; + bSupportsAgent13: boolean; + bSupportsAgent14: boolean; + bSupportsAgent15: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavAgentSelector_0__: boolean; + } + + class NavigationSystemConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NavigationSystemClass: UE.SoftClassPath; + SupportedAgentsMask: UE.NavAgentSelector; + DefaultAgentName: string; + bIsOverriden: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationSystemConfig; + static Load(InName: string): NavigationSystemConfig; + + __tid_NavigationSystemConfig_0__: boolean; + } + + class WorldPartitionEditorHash extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionEditorHash; + static Load(InName: string): WorldPartitionEditorHash; + + __tid_WorldPartitionEditorHash_0__: boolean; + } + + class WorldPartitionRuntimeHash extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeHash; + static Load(InName: string): WorldPartitionRuntimeHash; + + __tid_WorldPartitionRuntimeHash_0__: boolean; + } + + enum EWorldPartitionServerStreamingMode { ProjectDefault, Disabled, Enabled, EnabledInPIE, EWorldPartitionServerStreamingMode_MAX, __typeKeyDoNoAccess} + enum EWorldPartitionServerStreamingOutMode { ProjectDefault, Disabled, Enabled, EWorldPartitionServerStreamingOutMode_MAX, __typeKeyDoNoAccess} + enum EWorldPartitionDataLayersLogicOperator { Or, And, EWorldPartitionDataLayersLogicOperator_MAX, __typeKeyDoNoAccess} + class WorldPartitionRuntimeCellTransformer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCellTransformer; + static Load(InName: string): WorldPartitionRuntimeCellTransformer; + + __tid_WorldPartitionRuntimeCellTransformer_0__: boolean; + } + + class RuntimeCellTransformerInstance { + constructor(); + constructor(Class: UE.Class, Instance: UE.WorldPartitionRuntimeCellTransformer); + Class: UE.Class; + Instance: UE.WorldPartitionRuntimeCellTransformer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimeCellTransformerInstance_0__: boolean; + } + + enum EHLODLayerType { Instancing, MeshMerge, MeshSimplify, MeshApproximate, Custom, EHLODLayerType_MAX, __typeKeyDoNoAccess} + class HLODBuilderSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderSettings; + static Load(InName: string): HLODBuilderSettings; + + __tid_HLODBuilderSettings_0__: boolean; + } + + enum EUVOutput { DoNotOutputChannel, OutputChannel, EUVOutput_MAX, __typeKeyDoNoAccess} + enum EMeshLODSelectionType { AllLODs, SpecificLOD, CalculateLOD, LowestDetailLOD, EMeshLODSelectionType_MAX, __typeKeyDoNoAccess} + class MeshMergingSettings { + constructor(); + constructor(TargetLightMapResolution: number, OutputUVs: FixSizeArray, MaterialSettings: UE.MaterialProxySettings, GutterSize: number, LODSelectionType: UE.EMeshLODSelectionType, SpecificLOD: number, bGenerateLightMapUV: boolean, bComputedLightMapResolution: boolean, bPivotPointAtZero: boolean, bMergePhysicsData: boolean, bMergeMeshSockets: boolean, bMergeMaterials: boolean, bBakeVertexDataToMesh: boolean, bUseVertexDataForBakingMaterial: boolean, bUseTextureBinning: boolean, bReuseMeshLightmapUVs: boolean, bMergeEquivalentMaterials: boolean, bUseLandscapeCulling: boolean, bIncludeImposters: boolean, bSupportRayTracing: boolean, bAllowDistanceField: boolean, NaniteSettings: UE.MeshNaniteSettings, bImportVertexColors: boolean, bCalculateCorrectLODModel: boolean, bExportNormalMap: boolean, bExportMetallicMap: boolean, bExportRoughnessMap: boolean, bExportSpecularMap: boolean, bCreateMergedMaterial: boolean, MergedMaterialAtlasResolution: number, ExportSpecificLOD: number, bGenerateNaniteEnabledMesh: boolean, NaniteFallbackTrianglePercent: number); + TargetLightMapResolution: number; + OutputUVs: FixSizeArray; + MaterialSettings: UE.MaterialProxySettings; + GutterSize: number; + LODSelectionType: UE.EMeshLODSelectionType; + SpecificLOD: number; + bGenerateLightMapUV: boolean; + bComputedLightMapResolution: boolean; + bPivotPointAtZero: boolean; + bMergePhysicsData: boolean; + bMergeMeshSockets: boolean; + bMergeMaterials: boolean; + bBakeVertexDataToMesh: boolean; + bUseVertexDataForBakingMaterial: boolean; + bUseTextureBinning: boolean; + bReuseMeshLightmapUVs: boolean; + bMergeEquivalentMaterials: boolean; + bUseLandscapeCulling: boolean; + bIncludeImposters: boolean; + bSupportRayTracing: boolean; + bAllowDistanceField: boolean; + NaniteSettings: UE.MeshNaniteSettings; + bImportVertexColors: boolean; + bCalculateCorrectLODModel: boolean; + bExportNormalMap: boolean; + bExportMetallicMap: boolean; + bExportRoughnessMap: boolean; + bExportSpecularMap: boolean; + bCreateMergedMaterial: boolean; + MergedMaterialAtlasResolution: number; + ExportSpecificLOD: number; + bGenerateNaniteEnabledMesh: boolean; + NaniteFallbackTrianglePercent: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshMergingSettings_0__: boolean; + } + + enum EProxyNormalComputationMethod { AngleWeighted, AreaWeighted, EqualWeighted, EProxyNormalComputationMethod_MAX, __typeKeyDoNoAccess} + enum ELandscapeCullingPrecision { High, Medium, Low, ELandscapeCullingPrecision_MAX, __typeKeyDoNoAccess} + class MeshProxySettings { + constructor(); + constructor(ScreenSize: number, VoxelSize: number, MaterialSettings: UE.MaterialProxySettings, TextureWidth: number, TextureHeight: number, bExportNormalMap: boolean, bExportMetallicMap: boolean, bExportRoughnessMap: boolean, bExportSpecularMap: boolean, bBakeVertexData: boolean, bGenerateNaniteEnabledMesh: boolean, NaniteProxyTrianglePercent: number, MergeDistance: number, UnresolvedGeometryColor: UE.Color, MaxRayCastDist: number, HardAngleThreshold: number, LightMapResolution: number, NormalCalculationMethod: UE.EProxyNormalComputationMethod, LandscapeCullingPrecision: UE.ELandscapeCullingPrecision, bCalculateCorrectLODModel: boolean, bOverrideVoxelSize: boolean, bOverrideTransferDistance: boolean, bUseHardAngleThreshold: boolean, bComputeLightMapResolution: boolean, bRecalculateNormals: boolean, bUseLandscapeCulling: boolean, bSupportRayTracing: boolean, bAllowDistanceField: boolean, bReuseMeshLightmapUVs: boolean, bGroupIdenticalMeshesForBaking: boolean, bCreateCollision: boolean, bAllowVertexColors: boolean, bGenerateLightmapUVs: boolean, NaniteSettings: UE.MeshNaniteSettings); + ScreenSize: number; + VoxelSize: number; + MaterialSettings: UE.MaterialProxySettings; + TextureWidth: number; + TextureHeight: number; + bExportNormalMap: boolean; + bExportMetallicMap: boolean; + bExportRoughnessMap: boolean; + bExportSpecularMap: boolean; + bBakeVertexData: boolean; + bGenerateNaniteEnabledMesh: boolean; + NaniteProxyTrianglePercent: number; + MergeDistance: number; + UnresolvedGeometryColor: UE.Color; + MaxRayCastDist: number; + HardAngleThreshold: number; + LightMapResolution: number; + NormalCalculationMethod: UE.EProxyNormalComputationMethod; + LandscapeCullingPrecision: UE.ELandscapeCullingPrecision; + bCalculateCorrectLODModel: boolean; + bOverrideVoxelSize: boolean; + bOverrideTransferDistance: boolean; + bUseHardAngleThreshold: boolean; + bComputeLightMapResolution: boolean; + bRecalculateNormals: boolean; + bUseLandscapeCulling: boolean; + bSupportRayTracing: boolean; + bAllowDistanceField: boolean; + bReuseMeshLightmapUVs: boolean; + bGroupIdenticalMeshesForBaking: boolean; + bCreateCollision: boolean; + bAllowVertexColors: boolean; + bGenerateLightmapUVs: boolean; + NaniteSettings: UE.MeshNaniteSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshProxySettings_0__: boolean; + } + + enum EMeshApproximationType { MeshAndMaterials, MeshShapeOnly, EMeshApproximationType_MAX, __typeKeyDoNoAccess} + enum EMeshApproximationBaseCappingType { NoBaseCapping, ConvexPolygon, ConvexSolid, EMeshApproximationBaseCappingType_MAX, __typeKeyDoNoAccess} + enum EOccludedGeometryFilteringPolicy { NoOcclusionFiltering, VisibilityBasedFiltering, EOccludedGeometryFilteringPolicy_MAX, __typeKeyDoNoAccess} + enum EMeshApproximationSimplificationPolicy { FixedTriangleCount, TrianglesPerArea, GeometricTolerance, EMeshApproximationSimplificationPolicy_MAX, __typeKeyDoNoAccess} + enum EMeshApproximationGroundPlaneClippingPolicy { NoGroundClipping, DiscardWithZPlane, CutWithZPlane, CutAndFillWithZPlane, EMeshApproximationGroundPlaneClippingPolicy_MAX, __typeKeyDoNoAccess} + enum EMeshApproximationUVGenerationPolicy { PreferUVAtlas, PreferXAtlas, PreferPatchBuilder, EMeshApproximationUVGenerationPolicy_MAX, __typeKeyDoNoAccess} + class MeshApproximationSettings { + constructor(); + constructor(OutputType: UE.EMeshApproximationType, ApproximationAccuracy: number, ClampVoxelDimension: number, bAttemptAutoThickening: boolean, TargetMinThicknessMultiplier: number, bIgnoreTinyParts: boolean, TinyPartSizeMultiplier: number, BaseCapping: UE.EMeshApproximationBaseCappingType, WindingThreshold: number, bFillGaps: boolean, GapDistance: number, OcclusionMethod: UE.EOccludedGeometryFilteringPolicy, bOccludeFromBottom: boolean, SimplifyMethod: UE.EMeshApproximationSimplificationPolicy, TargetTriCount: number, TrianglesPerM: number, GeometricDeviation: number, GroundClipping: UE.EMeshApproximationGroundPlaneClippingPolicy, GroundClippingZHeight: number, bEstimateHardNormals: boolean, HardNormalAngle: number, UVGenerationMethod: UE.EMeshApproximationUVGenerationPolicy, InitialPatchCount: number, CurvatureAlignment: number, MergingThreshold: number, MaxAngleDeviation: number, bGenerateNaniteEnabledMesh: boolean, NaniteFallbackTarget: UE.ENaniteFallbackTarget, NaniteFallbackPercentTriangles: number, NaniteFallbackRelativeError: number, bSupportRayTracing: boolean, bAllowDistanceField: boolean, MultiSamplingAA: number, RenderCaptureResolution: number, MaterialSettings: UE.MaterialProxySettings, CaptureFieldOfView: number, NearPlaneDist: number, bUseRenderLODMeshes: boolean, bEnableSimplifyPrePass: boolean, bEnableParallelBaking: boolean, bPrintDebugMessages: boolean, bEmitFullDebugMesh: boolean, NaniteProxyTrianglePercent: number); + OutputType: UE.EMeshApproximationType; + ApproximationAccuracy: number; + ClampVoxelDimension: number; + bAttemptAutoThickening: boolean; + TargetMinThicknessMultiplier: number; + bIgnoreTinyParts: boolean; + TinyPartSizeMultiplier: number; + BaseCapping: UE.EMeshApproximationBaseCappingType; + WindingThreshold: number; + bFillGaps: boolean; + GapDistance: number; + OcclusionMethod: UE.EOccludedGeometryFilteringPolicy; + bOccludeFromBottom: boolean; + SimplifyMethod: UE.EMeshApproximationSimplificationPolicy; + TargetTriCount: number; + TrianglesPerM: number; + GeometricDeviation: number; + GroundClipping: UE.EMeshApproximationGroundPlaneClippingPolicy; + GroundClippingZHeight: number; + bEstimateHardNormals: boolean; + HardNormalAngle: number; + UVGenerationMethod: UE.EMeshApproximationUVGenerationPolicy; + InitialPatchCount: number; + CurvatureAlignment: number; + MergingThreshold: number; + MaxAngleDeviation: number; + bGenerateNaniteEnabledMesh: boolean; + NaniteFallbackTarget: UE.ENaniteFallbackTarget; + NaniteFallbackPercentTriangles: number; + NaniteFallbackRelativeError: number; + bSupportRayTracing: boolean; + bAllowDistanceField: boolean; + MultiSamplingAA: number; + RenderCaptureResolution: number; + MaterialSettings: UE.MaterialProxySettings; + CaptureFieldOfView: number; + NearPlaneDist: number; + bUseRenderLODMeshes: boolean; + bEnableSimplifyPrePass: boolean; + bEnableParallelBaking: boolean; + bPrintDebugMessages: boolean; + bEmitFullDebugMesh: boolean; + NaniteProxyTrianglePercent: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshApproximationSettings_0__: boolean; + } + + class HLODLayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerType: UE.EHLODLayerType; + HLODBuilderClass: UE.Class; + HLODBuilderSettings: UE.HLODBuilderSettings; + bIsSpatiallyLoaded: boolean; + CellSize: number; + LoadingRange: number; + ParentLayer: UE.HLODLayer; + HLODActorClass: UE.Class; + HLODModifierClass: UE.Class; + MeshMergeSettings_EditorOnly: UE.MeshMergingSettings; + MeshSimplifySettings_EditorOnly: UE.MeshProxySettings; + MeshApproximationSettings_EditorOnly: UE.MeshApproximationSettings; + HLODMaterial_EditorOnly: TSoftObjectPtr; + bAlwaysLoaded_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODLayer; + static Load(InName: string): HLODLayer; + + __tid_HLODLayer_0__: boolean; + } + + class ActorDescContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorDescContainer; + static Load(InName: string): ActorDescContainer; + + __tid_ActorDescContainer_0__: boolean; + } + + class ActorDescContainerInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Container_EditorOnly: UE.ActorDescContainer; + ChildContainerInstances_EditorOnly: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorDescContainerInstance; + static Load(InName: string): ActorDescContainerInstance; + + __tid_ActorDescContainerInstance_0__: boolean; + } + + enum EOverrideBlockOnSlowStreaming { NoOverride, Blocking, NotBlocking, EOverrideBlockOnSlowStreaming_MAX, __typeKeyDoNoAccess} + enum EDataLayerRuntimeState { Unloaded, Loaded, Activated, EDataLayerRuntimeState_MAX, __typeKeyDoNoAccess} + enum EDataLayerType { Runtime, Editor, Unknown, Size, EDataLayerType_MAX, __typeKeyDoNoAccess} + enum EDataLayerLoadFilter { None, ClientOnly, ServerOnly, EDataLayerLoadFilter_MAX, __typeKeyDoNoAccess} + class DataLayerAsset extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataLayerType: UE.EDataLayerType; + bSupportsActorFilters: boolean; + DebugColor: UE.Color; + LoadFilter: UE.EDataLayerLoadFilter; + GetDebugColor() : UE.Color; + GetType() : UE.EDataLayerType; + IsClientOnly() : boolean; + IsRuntime() : boolean; + IsServerOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerAsset; + static Load(InName: string): DataLayerAsset; + + __tid_DataLayerAsset_0__: boolean; + } + + class DataLayerInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsVisible_EditorOnly: boolean; + bIsInitiallyVisible_EditorOnly: boolean; + bIsInitiallyLoadedInEditor_EditorOnly: boolean; + bIsLoadedInEditor_EditorOnly: boolean; + bIsLoadedInEditorChangedByUserOperation_EditorOnly: boolean; + bIsLocked_EditorOnly: boolean; + OverrideBlockOnSlowStreaming_EditorOnly: UE.EOverrideBlockOnSlowStreaming; + InitialRuntimeState: UE.EDataLayerRuntimeState; + Parent: UE.DataLayerInstance; + Children: TArray; + GetAsset() : UE.DataLayerAsset; + GetDataLayerFullName() : string; + GetDataLayerShortName() : string; + GetDebugColor() : UE.Color; + GetInitialRuntimeState() : UE.EDataLayerRuntimeState; + GetType() : UE.EDataLayerType; + IsClientOnly() : boolean; + IsEffectiveVisible() : boolean; + IsInitiallyVisible() : boolean; + IsRuntime() : boolean; + IsServerOnly() : boolean; + IsVisible() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerInstance; + static Load(InName: string): DataLayerInstance; + + __tid_DataLayerInstance_0__: boolean; + } + + class DataLayerLoadingPolicy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerLoadingPolicy; + static Load(InName: string): DataLayerLoadingPolicy; + + __tid_DataLayerLoadingPolicy_0__: boolean; + } + + class DataLayerManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnDataLayerInstanceRuntimeStateChanged: $MulticastDelegate<(DataLayer: $Nullable, State: UE.EDataLayerRuntimeState) => void>; + ReferencedObjects: TSet; + DataLayerLoadingPolicyClass_EditorOnly: TSoftClassPtr; + DataLayerInstanceWithAssetClass_EditorOnly: TSoftClassPtr; + DataLayerLoadingPolicy_EditorOnly: UE.DataLayerLoadingPolicy; + /* + *Finds a matching Data Layer instance referencing the provided Data Layer asset and returns the Data Layer Instance runtime state. + */ + GetDataLayerInstanceEffectiveRuntimeState(InDataLayerInstance: $Nullable) : UE.EDataLayerRuntimeState; + /* + *Returns the Data Layer instance referencing the provided Data Layer asset (if any). + */ + GetDataLayerInstanceFromAsset(InDataLayerAsset: $Nullable) : UE.DataLayerInstance; + /* + *Returns the Data Layer instance matching the provided Data Layer instance name (if any). + */ + GetDataLayerInstanceFromName(InDataLayerInstanceName: string) : UE.DataLayerInstance; + /* + *Returns the Data Layer instance runtime state. + */ + GetDataLayerInstanceRuntimeState(InDataLayerInstance: $Nullable) : UE.EDataLayerRuntimeState; + /* + *Returns all Data Layer instances. + */ + GetDataLayerInstances() : TArray; + /* + *Changes the Data Layer instance runtime state. + *If recursive is set to true, the runtime state will also be applied to all child Data Layer instances. + *Note: + *- Changing the runtime state of a Client-Only Data Layer instance must be done on the client side or else it will have no effect. + *- Changing the runtime state of a Server-Only Data Layer instance can only be done on the server side or else it will have no effect. + *- Changing the runtime state of a runtime Data Layer instance (with no Load Filter set on the asset) must be done on the server side + * or else it will have no effect. The runtime state will then be replicated on the client. + *(see Data Layer asset Load Filter for more details) + */ + SetDataLayerInstanceRuntimeState(InDataLayerInstance: $Nullable, InState: UE.EDataLayerRuntimeState, bInIsRecursive?: boolean /* = false */) : boolean; + /* + *Finds a matching Data Layer instance referencing the provided Data Layer asset and changes its runtime state (if any). + *If recursive is set to true, the runtime state will also be applied to all child Data Layer instances. + *Note: + *- Changing the runtime state of a Client-Only Data Layer instance must be done on the client side or else it will have no effect. + *- Changing the runtime state of a Server-Only Data Layer instance can only be done on the server side or else it will have no effect. + *- Changing the runtime state of a runtime Data Layer instance (with no Load Filter set on the asset) must be done on the server side + * or else it will have no effect. The runtime state will then be replicated on the client. + *(see Data Layer asset Load Filter for more details) + */ + SetDataLayerRuntimeState(InDataLayerAsset: $Nullable, InState: UE.EDataLayerRuntimeState, bInIsRecursive?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerManager; + static Load(InName: string): DataLayerManager; + + __tid_DataLayerManager_0__: boolean; + } + + class ExternalDataLayerUID { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExternalDataLayerUID_0__: boolean; + } + + class ExternalDataLayerAsset extends UE.DataLayerAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UID: UE.ExternalDataLayerUID; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalDataLayerAsset; + static Load(InName: string): ExternalDataLayerAsset; + + __tid_ExternalDataLayerAsset_0__: boolean; + } + + class WorldPartitionRuntimeContainerInstance { + constructor(); + constructor(ActorGuid: UE.Guid, ContainerPackage: string); + ActorGuid: UE.Guid; + ContainerPackage: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeContainerInstance_0__: boolean; + } + + class WorldPartitionRuntimeContainer { + constructor(); + constructor(ContainerInstances: TMap); + ContainerInstances: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeContainer_0__: boolean; + } + + class ActorContainerID { + constructor(); + constructor(Guid: UE.Guid); + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorContainerID_0__: boolean; + } + + class WorldPartitionRuntimeContainerResolver { + constructor(); + constructor(Containers: TMap, MainContainerPackage: string, ContainerIDToEditorPath: TMap); + Containers: TMap; + MainContainerPackage: string; + ContainerIDToEditorPath: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeContainerResolver_0__: boolean; + } + + class WorldPartitionRuntimeCellStreamingData { + constructor(); + constructor(PackageName: string, WorldAsset: UE.SoftObjectPath); + PackageName: string; + WorldAsset: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeCellStreamingData_0__: boolean; + } + + class DataLayerInstanceWithAsset extends UE.DataLayerInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataLayerAsset: UE.DataLayerAsset; + bIsIncludedInActorFilterDefault_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerInstanceWithAsset; + static Load(InName: string): DataLayerInstanceWithAsset; + + __tid_DataLayerInstanceWithAsset_0__: boolean; + } + + class ExternalDataLayerInstance extends UE.DataLayerInstanceWithAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalDataLayerInstance; + static Load(InName: string): ExternalDataLayerInstance; + + __tid_ExternalDataLayerInstance_0__: boolean; + } + + class ActorContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Actors: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorContainer; + static Load(InName: string): ActorContainer; + + __tid_ActorContainer_0__: boolean; + } + + class DataLayerInstanceNames { + constructor(); + constructor(bIsFirstDataLayerExternal: boolean, DataLayers: TArray); + bIsFirstDataLayerExternal: boolean; + DataLayers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataLayerInstanceNames_0__: boolean; + } + + class WorldPartitionRuntimeCellData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContentBounds: UE.Box; + GridName: string; + Priority: number; + HierarchicalLevel: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCellData; + static Load(InName: string): WorldPartitionRuntimeCellData; + + __tid_WorldPartitionRuntimeCellData_0__: boolean; + } + + class WorldPartitionRuntimeCell extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnsavedActorsContainer_EditorOnly: UE.ActorContainer; + bIsAlwaysLoaded: boolean; + DataLayers: UE.DataLayerInstanceNames; + bClientOnlyVisible: boolean; + bIsHLOD: boolean; + bBlockOnSlowLoading: boolean; + ContentBundleID: UE.Guid; + CellDebugColor: UE.LinearColor; + CellGuid: UE.Guid; + SourceCellGuid: UE.Guid; + ExternalDataLayerAsset_EditorOnly: UE.ExternalDataLayerAsset; + RuntimeCellData: UE.WorldPartitionRuntimeCellData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCell; + static Load(InName: string): WorldPartitionRuntimeCell; + + __tid_WorldPartitionRuntimeCell_0__: boolean; + } + + class RuntimeHashExternalStreamingObjectBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubObjectsToCellRemapping: TMap; + ContainerResolver: UE.WorldPartitionRuntimeContainerResolver; + OuterWorld: TSoftObjectPtr; + CellToStreamingData: TMap; + DataLayerInstances: TSet; + RootExternalDataLayerInstance: UE.ExternalDataLayerInstance; + PackagesToGenerateForCook_EditorOnly: TMap; + ExternalDataLayerAsset_EditorOnly: UE.ExternalDataLayerAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeHashExternalStreamingObjectBase; + static Load(InName: string): RuntimeHashExternalStreamingObjectBase; + + __tid_RuntimeHashExternalStreamingObjectBase_0__: boolean; + } + + class ExternalDataLayerManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExternalStreamingObjects: TMap; + InjectedExternalDataLayerAssets_EditorOnly: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalDataLayerManager; + static Load(InName: string): ExternalDataLayerManager; + + __tid_ExternalDataLayerManager_0__: boolean; + } + + class ActivatedCells { + constructor(); + constructor(Cells: TSet); + Cells: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActivatedCells_0__: boolean; + } + + class WorldPartitionUpdateStreamingCurrentState { + constructor(); + constructor(LoadedCells: TSet, ActivatedCells: UE.ActivatedCells); + LoadedCells: TSet; + ActivatedCells: UE.ActivatedCells; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionUpdateStreamingCurrentState_0__: boolean; + } + + enum EWorldPartitionStreamingPerformance { Good, Slow, Critical, EWorldPartitionStreamingPerformance_MAX, __typeKeyDoNoAccess} + class WorldPartitionUpdateStreamingTargetState { + constructor(); + constructor(ToLoadCells: TArray, ToActivateCells: TArray, ToDeactivateCells: TArray, ToUnloadCells: TArray); + ToLoadCells: TArray; + ToActivateCells: TArray; + ToDeactivateCells: TArray; + ToUnloadCells: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionUpdateStreamingTargetState_0__: boolean; + } + + class WorldPartitionStreamingPolicy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentState: UE.WorldPartitionUpdateStreamingCurrentState; + CurrentStreamingPerformance: UE.EWorldPartitionStreamingPerformance; + TargetState: UE.WorldPartitionUpdateStreamingTargetState; + AsyncTaskCurrentState: UE.WorldPartitionUpdateStreamingCurrentState; + AsyncTaskTargetState: UE.WorldPartitionUpdateStreamingTargetState; + bShouldMergeStreamingSourceInfo: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionStreamingPolicy; + static Load(InName: string): WorldPartitionStreamingPolicy; + + __tid_WorldPartitionStreamingPolicy_0__: boolean; + } + + class WorldPartitionEditorLoaderAdapter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionEditorLoaderAdapter; + static Load(InName: string): WorldPartitionEditorLoaderAdapter; + + __tid_WorldPartitionEditorLoaderAdapter_0__: boolean; + } + + class WorldPartition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorHash_EditorOnly: UE.WorldPartitionEditorHash; + WorldPartitionStreamingPolicyClass_EditorOnly: UE.Class; + bStreamingWasEnabled_EditorOnly: boolean; + RuntimeHash: UE.WorldPartitionRuntimeHash; + bEnableStreaming: boolean; + ServerStreamingMode: UE.EWorldPartitionServerStreamingMode; + ServerStreamingOutMode: UE.EWorldPartitionServerStreamingOutMode; + DataLayersLogicOperator: UE.EWorldPartitionDataLayersLogicOperator; + bAllowShowingHLODsInEditor_EditorOnly: boolean; + bDisableContentBundles: boolean; + RuntimeCellsTransformerStack_EditorOnly: TArray; + DefaultHLODLayer_EditorOnly: UE.HLODLayer; + ActorDescContainerInstance_EditorOnly: UE.ActorDescContainerInstance; + ContainerInstanceClass_EditorOnly: UE.Class; + DataLayerManager: UE.DataLayerManager; + ExternalDataLayerManager: UE.ExternalDataLayerManager; + StreamingPolicy: UE.WorldPartitionStreamingPolicy; + RegisteredEditorLoaderAdapters_EditorOnly: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartition; + static Load(InName: string): WorldPartition; + + __tid_WorldPartition_0__: boolean; + } + + enum EVolumeLightingMethod { VLM_VolumetricLightmap, VLM_SparseVolumeLightingSamples, VLM_MAX, __typeKeyDoNoAccess} + class LightmassWorldInfoSettings { + constructor(); + constructor(StaticLightingLevelScale: number, NumIndirectLightingBounces: number, NumSkyLightingBounces: number, IndirectLightingQuality: number, IndirectLightingSmoothness: number, EnvironmentColor: UE.Color, EnvironmentIntensity: number, EmissiveBoost: number, DiffuseBoost: number, VolumeLightingMethod: UE.EVolumeLightingMethod, bUseAmbientOcclusion: boolean, bGenerateAmbientOcclusionMaterialMask: boolean, bVisualizeMaterialDiffuse: boolean, bVisualizeAmbientOcclusion: boolean, bCompressLightmaps: boolean, VolumetricLightmapDetailCellSize: number, VolumetricLightmapMaximumBrickMemoryMb: number, VolumetricLightmapLoadingCellSize: number, VolumetricLightmapSphericalHarmonicSmoothing: number, VolumeLightSamplePlacementScale: number, DirectIlluminationOcclusionFraction: number, IndirectIlluminationOcclusionFraction: number, OcclusionExponent: number, FullyOccludedSamplesFraction: number, MaxOcclusionDistance: number, bWorldPartition: boolean); + StaticLightingLevelScale: number; + NumIndirectLightingBounces: number; + NumSkyLightingBounces: number; + IndirectLightingQuality: number; + IndirectLightingSmoothness: number; + EnvironmentColor: UE.Color; + EnvironmentIntensity: number; + EmissiveBoost: number; + DiffuseBoost: number; + VolumeLightingMethod: UE.EVolumeLightingMethod; + bUseAmbientOcclusion: boolean; + bGenerateAmbientOcclusionMaterialMask: boolean; + bVisualizeMaterialDiffuse: boolean; + bVisualizeAmbientOcclusion: boolean; + bCompressLightmaps: boolean; + VolumetricLightmapDetailCellSize: number; + VolumetricLightmapMaximumBrickMemoryMb: number; + VolumetricLightmapLoadingCellSize: number; + VolumetricLightmapSphericalHarmonicSmoothing: number; + VolumeLightSamplePlacementScale: number; + DirectIlluminationOcclusionFraction: number; + IndirectIlluminationOcclusionFraction: number; + OcclusionExponent: number; + FullyOccludedSamplesFraction: number; + MaxOcclusionDistance: number; + bWorldPartition: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassWorldInfoSettings_0__: boolean; + } + + class NaniteSettings { + constructor(); + constructor(bAllowMaskedMaterials: boolean); + bAllowMaskedMaterials: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NaniteSettings_0__: boolean; + } + + enum ReverbPreset { REVERB_Default, REVERB_Bathroom, REVERB_StoneRoom, REVERB_Auditorium, REVERB_ConcertHall, REVERB_Cave, REVERB_Hallway, REVERB_StoneCorridor, REVERB_Alley, REVERB_Forest, REVERB_City, REVERB_Mountains, REVERB_Quarry, REVERB_Plain, REVERB_ParkingLot, REVERB_SewerPipe, REVERB_Underwater, REVERB_SmallRoom, REVERB_MediumRoom, REVERB_LargeRoom, REVERB_MediumHall, REVERB_LargeHall, REVERB_Plate, REVERB_MAX, __typeKeyDoNoAccess} + class ReverbEffect extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bBypassEarlyReflections: boolean; + ReflectionsDelay: number; + GainHF: number; + ReflectionsGain: number; + bBypassLateReflections: boolean; + LateDelay: number; + DecayTime: number; + Density: number; + Diffusion: number; + AirAbsorptionGainHF: number; + DecayHFRatio: number; + LateGain: number; + Gain: number; + RoomRolloffFactor: number; + bChanged_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReverbEffect; + static Load(InName: string): ReverbEffect; + + __tid_ReverbEffect_0__: boolean; + } + + class SoundEffectPreset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectPreset; + static Load(InName: string): SoundEffectPreset; + + __tid_SoundEffectPreset_0__: boolean; + } + + class SoundEffectSubmixPreset extends UE.SoundEffectPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectSubmixPreset; + static Load(InName: string): SoundEffectSubmixPreset; + + __tid_SoundEffectSubmixPreset_0__: boolean; + } + + class ReverbSettings { + constructor(); + constructor(bApplyReverb: boolean, ReverbType: UE.ReverbPreset, ReverbEffect: UE.ReverbEffect, ReverbPluginEffect: UE.SoundEffectSubmixPreset, Volume: number, FadeTime: number); + bApplyReverb: boolean; + ReverbType: UE.ReverbPreset; + ReverbEffect: UE.ReverbEffect; + ReverbPluginEffect: UE.SoundEffectSubmixPreset; + Volume: number; + FadeTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReverbSettings_0__: boolean; + } + + class InteriorSettings { + constructor(); + constructor(bIsWorldSettings: boolean, ExteriorVolume: number, ExteriorTime: number, ExteriorLPF: number, ExteriorLPFTime: number, InteriorVolume: number, InteriorTime: number, InteriorLPF: number, InteriorLPFTime: number); + bIsWorldSettings: boolean; + ExteriorVolume: number; + ExteriorTime: number; + ExteriorLPF: number; + ExteriorLPFTime: number; + InteriorVolume: number; + InteriorTime: number; + InteriorLPF: number; + InteriorLPFTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InteriorSettings_0__: boolean; + } + + class AudioEffectParameters { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioEffectParameters_0__: boolean; + } + + class AudioEQEffect extends UE.AudioEffectParameters { + constructor(); + constructor(FrequencyCenter0: number, Gain0: number, Bandwidth0: number, FrequencyCenter1: number, Gain1: number, Bandwidth1: number, FrequencyCenter2: number, Gain2: number, Bandwidth2: number, FrequencyCenter3: number, Gain3: number, Bandwidth3: number); + FrequencyCenter0: number; + Gain0: number; + Bandwidth0: number; + FrequencyCenter1: number; + Gain1: number; + Bandwidth1: number; + FrequencyCenter2: number; + Gain2: number; + Bandwidth2: number; + FrequencyCenter3: number; + Gain3: number; + Bandwidth3: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioEQEffect_0__: boolean; + } + + class SoundModulatorBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundModulatorBase; + static Load(InName: string): SoundModulatorBase; + + __tid_SoundModulatorBase_0__: boolean; + } + + class SoundModulationDestinationSettings { + constructor(); + constructor(Value: number, bEnableModulation: boolean, Modulator: UE.SoundModulatorBase, Modulators: TSet); + Value: number; + bEnableModulation: boolean; + Modulator: UE.SoundModulatorBase; + Modulators: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundModulationDestinationSettings_0__: boolean; + } + + class SoundModulationDefaultSettings { + constructor(); + constructor(VolumeModulationDestination: UE.SoundModulationDestinationSettings, PitchModulationDestination: UE.SoundModulationDestinationSettings, HighpassModulationDestination: UE.SoundModulationDestinationSettings, LowpassModulationDestination: UE.SoundModulationDestinationSettings); + VolumeModulationDestination: UE.SoundModulationDestinationSettings; + PitchModulationDestination: UE.SoundModulationDestinationSettings; + HighpassModulationDestination: UE.SoundModulationDestinationSettings; + LowpassModulationDestination: UE.SoundModulationDestinationSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundModulationDefaultSettings_0__: boolean; + } + + enum EAudioOutputTarget { Speaker, Controller, ControllerFallbackToSpeaker, EAudioOutputTarget_MAX, __typeKeyDoNoAccess} + enum ESoundWaveLoadingBehavior { Inherited, RetainOnLoad, PrimeOnLoad, LoadOnDemand, ForceInline, Uninitialized, ESoundWaveLoadingBehavior_MAX, __typeKeyDoNoAccess} + class DynamicChildSubmix { + constructor(); + constructor(ChildSubmixes: TArray); + ChildSubmixes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DynamicChildSubmix_0__: boolean; + } + + class SoundSubmixBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoDisable: boolean; + AutoDisableTime: number; + ChildSubmixes: TArray; + DynamicChildSubmixes: TMap; + /* + *Dynamically Connects to a parent submix. + *@param WorldContextObject UObject that's used to GetWorld + *@param InParent Parent Submix to connect to + */ + DynamicConnect(WorldContextObject: $Nullable, InParent: $Nullable) : boolean; + /* + *Dynamically Disconnect from a parent. + *@param WorldContextObject UObject that's used to GetWorld + */ + DynamicDisconnect(WorldContextObject: $Nullable) : boolean; + /* + *Searching upwards from this Submix to the root looking for the first Submix marked Dynamic + *If this Submix is Dynamic this will be returned. + */ + FindDynamicAncestor() : UE.SoundSubmixBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixBase; + static Load(InName: string): SoundSubmixBase; + + __tid_SoundSubmixBase_0__: boolean; + } + + class SoundSubmixWithParentBase extends UE.SoundSubmixBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentSubmix: UE.SoundSubmixBase; + DynamicParentSubmix: TMap; + bIsDynamic: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixWithParentBase; + static Load(InName: string): SoundSubmixWithParentBase; + + __tid_SoundSubmixWithParentBase_0__: boolean; + } + + class SoundfieldEncodingSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldEncodingSettingsBase; + static Load(InName: string): SoundfieldEncodingSettingsBase; + + __tid_SoundfieldEncodingSettingsBase_0__: boolean; + } + + class AudioLinkSettingsAbstract extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioLinkSettingsAbstract; + static Load(InName: string): AudioLinkSettingsAbstract; + + __tid_AudioLinkSettingsAbstract_0__: boolean; + } + + enum EVirtualizationMode { Disabled, PlayWhenSilent, Restart, EVirtualizationMode_MAX, __typeKeyDoNoAccess} + enum EMaxConcurrentResolutionRule { PreventNew, StopOldest, StopFarthestThenPreventNew, StopFarthestThenOldest, StopLowestPriority, StopQuietest, StopLowestPriorityThenPreventNew, Count, EMaxConcurrentResolutionRule_MAX, __typeKeyDoNoAccess} + enum EConcurrencyVolumeScaleMode { Default, Distance, Priority, EConcurrencyVolumeScaleMode_MAX, __typeKeyDoNoAccess} + class SoundConcurrencySettings { + constructor(); + constructor(MaxCount: number, bLimitToOwner: boolean, bVolumeScaleCanRelease: boolean, ResolutionRule: UE.EMaxConcurrentResolutionRule, RetriggerTime: number, VolumeScale: number, VolumeScaleMode: UE.EConcurrencyVolumeScaleMode, VolumeScaleAttackTime: number, VolumeScaleReleaseTime: number, VoiceStealReleaseTime: number); + MaxCount: number; + bLimitToOwner: boolean; + bVolumeScaleCanRelease: boolean; + ResolutionRule: UE.EMaxConcurrentResolutionRule; + RetriggerTime: number; + VolumeScale: number; + VolumeScaleMode: UE.EConcurrencyVolumeScaleMode; + VolumeScaleAttackTime: number; + VolumeScaleReleaseTime: number; + VoiceStealReleaseTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundConcurrencySettings_0__: boolean; + } + + class SoundConcurrency extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Concurrency: UE.SoundConcurrencySettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundConcurrency; + static Load(InName: string): SoundConcurrency; + + __tid_SoundConcurrency_0__: boolean; + } + + enum EAttenuationDistanceModel { Linear, Logarithmic, Inverse, LogReverse, NaturalSound, Custom, EAttenuationDistanceModel_MAX, __typeKeyDoNoAccess} + enum EAttenuationShape { Sphere, Capsule, Box, Cone, EAttenuationShape_MAX, __typeKeyDoNoAccess} + enum ENaturalSoundFalloffMode { Continues, Silent, Hold, ENaturalSoundFalloffMode_MAX, __typeKeyDoNoAccess} + class BaseAttenuationSettings { + constructor(); + constructor(DistanceAlgorithm: UE.EAttenuationDistanceModel, AttenuationShape: UE.EAttenuationShape, FalloffMode: UE.ENaturalSoundFalloffMode, dBAttenuationAtMax: number, AttenuationShapeExtents: UE.Vector, ConeOffset: number, FalloffDistance: number, ConeSphereRadius: number, ConeSphereFalloffDistance: number, CustomAttenuationCurve: UE.RuntimeFloatCurve); + DistanceAlgorithm: UE.EAttenuationDistanceModel; + AttenuationShape: UE.EAttenuationShape; + FalloffMode: UE.ENaturalSoundFalloffMode; + dBAttenuationAtMax: number; + AttenuationShapeExtents: UE.Vector; + ConeOffset: number; + FalloffDistance: number; + ConeSphereRadius: number; + ConeSphereFalloffDistance: number; + CustomAttenuationCurve: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BaseAttenuationSettings_0__: boolean; + } + + enum ESoundSpatializationAlgorithm { SPATIALIZATION_Default, SPATIALIZATION_HRTF, SPATIALIZATION_MAX, __typeKeyDoNoAccess} + enum EAirAbsorptionMethod { Linear, CustomCurve, EAirAbsorptionMethod_MAX, __typeKeyDoNoAccess} + enum EReverbSendMethod { Linear, CustomCurve, Manual, EReverbSendMethod_MAX, __typeKeyDoNoAccess} + enum EPriorityAttenuationMethod { Linear, CustomCurve, Manual, EPriorityAttenuationMethod_MAX, __typeKeyDoNoAccess} + enum ESoundDistanceCalc { SOUNDDISTANCE_Normal, SOUNDDISTANCE_InfiniteXYPlane, SOUNDDISTANCE_InfiniteXZPlane, SOUNDDISTANCE_InfiniteYZPlane, SOUNDDISTANCE_MAX, __typeKeyDoNoAccess} + enum ENonSpatializedRadiusSpeakerMapMode { OmniDirectional, Direct2D, Surround2D, ENonSpatializedRadiusSpeakerMapMode_MAX, __typeKeyDoNoAccess} + class SpatializationPluginSourceSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpatializationPluginSourceSettingsBase; + static Load(InName: string): SpatializationPluginSourceSettingsBase; + + __tid_SpatializationPluginSourceSettingsBase_0__: boolean; + } + + class OcclusionPluginSourceSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OcclusionPluginSourceSettingsBase; + static Load(InName: string): OcclusionPluginSourceSettingsBase; + + __tid_OcclusionPluginSourceSettingsBase_0__: boolean; + } + + class ReverbPluginSourceSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReverbPluginSourceSettingsBase; + static Load(InName: string): ReverbPluginSourceSettingsBase; + + __tid_ReverbPluginSourceSettingsBase_0__: boolean; + } + + enum ESendLevelControlMethod { Linear, CustomCurve, Manual, ESendLevelControlMethod_MAX, __typeKeyDoNoAccess} + class SoundSubmixSendInfoBase { + constructor(); + constructor(SendLevelControlMethod: UE.ESendLevelControlMethod, SoundSubmix: UE.SoundSubmixBase, SendLevel: number, DisableManualSendClamp: boolean, MinSendLevel: number, MaxSendLevel: number, MinSendDistance: number, MaxSendDistance: number, CustomSendLevelCurve: UE.RuntimeFloatCurve); + SendLevelControlMethod: UE.ESendLevelControlMethod; + SoundSubmix: UE.SoundSubmixBase; + SendLevel: number; + DisableManualSendClamp: boolean; + MinSendLevel: number; + MaxSendLevel: number; + MinSendDistance: number; + MaxSendDistance: number; + CustomSendLevelCurve: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundSubmixSendInfoBase_0__: boolean; + } + + class AttenuationSubmixSendSettings extends UE.SoundSubmixSendInfoBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AttenuationSubmixSendSettings_0__: boolean; + } + + class SourceDataOverridePluginSourceSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceDataOverridePluginSourceSettingsBase; + static Load(InName: string): SourceDataOverridePluginSourceSettingsBase; + + __tid_SourceDataOverridePluginSourceSettingsBase_0__: boolean; + } + + class SoundAttenuationPluginSettings { + constructor(); + constructor(SpatializationPluginSettingsArray: TArray, OcclusionPluginSettingsArray: TArray, ReverbPluginSettingsArray: TArray, SourceDataOverridePluginSettingsArray: TArray); + SpatializationPluginSettingsArray: TArray; + OcclusionPluginSettingsArray: TArray; + ReverbPluginSettingsArray: TArray; + SourceDataOverridePluginSettingsArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundAttenuationPluginSettings_0__: boolean; + } + + class SoundAttenuationSettings extends UE.BaseAttenuationSettings { + constructor(); + constructor(bAttenuate: boolean, bSpatialize: boolean, bAttenuateWithLPF: boolean, bEnableListenerFocus: boolean, bEnableFocusInterpolation: boolean, bEnableOcclusion: boolean, bUseComplexCollisionForOcclusion: boolean, bEnableReverbSend: boolean, bEnablePriorityAttenuation: boolean, bApplyNormalizationToStereoSounds: boolean, bEnableLogFrequencyScaling: boolean, bEnableSubmixSends: boolean, bEnableSourceDataOverride: boolean, bEnableSendToAudioLink: boolean, SpatializationAlgorithm: UE.ESoundSpatializationAlgorithm, AudioLinkSettingsOverride: UE.AudioLinkSettingsAbstract, BinauralRadius: number, CustomLowpassAirAbsorptionCurve: UE.RuntimeFloatCurve, CustomHighpassAirAbsorptionCurve: UE.RuntimeFloatCurve, AbsorptionMethod: UE.EAirAbsorptionMethod, OcclusionTraceChannel: UE.ECollisionChannel, ReverbSendMethod: UE.EReverbSendMethod, PriorityAttenuationMethod: UE.EPriorityAttenuationMethod, DistanceType: UE.ESoundDistanceCalc, OmniRadius: number, NonSpatializedRadiusStart: number, NonSpatializedRadiusEnd: number, NonSpatializedRadiusMode: UE.ENonSpatializedRadiusSpeakerMapMode, StereoSpread: number, SpatializationPluginSettings: UE.SpatializationPluginSourceSettingsBase, RadiusMin: number, RadiusMax: number, LPFRadiusMin: number, LPFRadiusMax: number, LPFFrequencyAtMin: number, LPFFrequencyAtMax: number, HPFFrequencyAtMin: number, HPFFrequencyAtMax: number, FocusAzimuth: number, NonFocusAzimuth: number, FocusDistanceScale: number, NonFocusDistanceScale: number, FocusPriorityScale: number, NonFocusPriorityScale: number, FocusVolumeAttenuation: number, NonFocusVolumeAttenuation: number, FocusAttackInterpSpeed: number, FocusReleaseInterpSpeed: number, OcclusionLowPassFilterFrequency: number, OcclusionVolumeAttenuation: number, OcclusionInterpolationTime: number, OcclusionPluginSettings: UE.OcclusionPluginSourceSettingsBase, ReverbPluginSettings: UE.ReverbPluginSourceSettingsBase, ReverbWetLevelMin: number, ReverbWetLevelMax: number, ReverbDistanceMin: number, ReverbDistanceMax: number, ManualReverbSendLevel: number, PriorityAttenuationMin: number, PriorityAttenuationMax: number, PriorityAttenuationDistanceMin: number, PriorityAttenuationDistanceMax: number, ManualPriorityAttenuation: number, CustomReverbSendCurve: UE.RuntimeFloatCurve, SubmixSendSettings: TArray, CustomPriorityAttenuationCurve: UE.RuntimeFloatCurve, PluginSettings: UE.SoundAttenuationPluginSettings); + bAttenuate: boolean; + bSpatialize: boolean; + bAttenuateWithLPF: boolean; + bEnableListenerFocus: boolean; + bEnableFocusInterpolation: boolean; + bEnableOcclusion: boolean; + bUseComplexCollisionForOcclusion: boolean; + bEnableReverbSend: boolean; + bEnablePriorityAttenuation: boolean; + bApplyNormalizationToStereoSounds: boolean; + bEnableLogFrequencyScaling: boolean; + bEnableSubmixSends: boolean; + bEnableSourceDataOverride: boolean; + bEnableSendToAudioLink: boolean; + SpatializationAlgorithm: UE.ESoundSpatializationAlgorithm; + AudioLinkSettingsOverride: UE.AudioLinkSettingsAbstract; + BinauralRadius: number; + CustomLowpassAirAbsorptionCurve: UE.RuntimeFloatCurve; + CustomHighpassAirAbsorptionCurve: UE.RuntimeFloatCurve; + AbsorptionMethod: UE.EAirAbsorptionMethod; + OcclusionTraceChannel: UE.ECollisionChannel; + ReverbSendMethod: UE.EReverbSendMethod; + PriorityAttenuationMethod: UE.EPriorityAttenuationMethod; + DistanceType: UE.ESoundDistanceCalc; + OmniRadius: number; + NonSpatializedRadiusStart: number; + NonSpatializedRadiusEnd: number; + NonSpatializedRadiusMode: UE.ENonSpatializedRadiusSpeakerMapMode; + StereoSpread: number; + SpatializationPluginSettings: UE.SpatializationPluginSourceSettingsBase; + RadiusMin: number; + RadiusMax: number; + LPFRadiusMin: number; + LPFRadiusMax: number; + LPFFrequencyAtMin: number; + LPFFrequencyAtMax: number; + HPFFrequencyAtMin: number; + HPFFrequencyAtMax: number; + FocusAzimuth: number; + NonFocusAzimuth: number; + FocusDistanceScale: number; + NonFocusDistanceScale: number; + FocusPriorityScale: number; + NonFocusPriorityScale: number; + FocusVolumeAttenuation: number; + NonFocusVolumeAttenuation: number; + FocusAttackInterpSpeed: number; + FocusReleaseInterpSpeed: number; + OcclusionLowPassFilterFrequency: number; + OcclusionVolumeAttenuation: number; + OcclusionInterpolationTime: number; + OcclusionPluginSettings: UE.OcclusionPluginSourceSettingsBase; + ReverbPluginSettings: UE.ReverbPluginSourceSettingsBase; + ReverbWetLevelMin: number; + ReverbWetLevelMax: number; + ReverbDistanceMin: number; + ReverbDistanceMax: number; + ManualReverbSendLevel: number; + PriorityAttenuationMin: number; + PriorityAttenuationMax: number; + PriorityAttenuationDistanceMin: number; + PriorityAttenuationDistanceMax: number; + ManualPriorityAttenuation: number; + CustomReverbSendCurve: UE.RuntimeFloatCurve; + SubmixSendSettings: TArray; + CustomPriorityAttenuationCurve: UE.RuntimeFloatCurve; + PluginSettings: UE.SoundAttenuationPluginSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundAttenuationSettings_0__: boolean; + } + + class SoundAttenuation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attenuation: UE.SoundAttenuationSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundAttenuation; + static Load(InName: string): SoundAttenuation; + + __tid_SoundAttenuation_0__: boolean; + } + + enum ESubmixSendStage { PostDistanceAttenuation, PreDistanceAttenuation, ESubmixSendStage_MAX, __typeKeyDoNoAccess} + class SoundSubmixSendInfo extends UE.SoundSubmixSendInfoBase { + constructor(); + constructor(SendStage: UE.ESubmixSendStage); + SendStage: UE.ESubmixSendStage; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundSubmixSendInfo_0__: boolean; + } + + class SoundEffectSourcePreset extends UE.SoundEffectPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectSourcePreset; + static Load(InName: string): SoundEffectSourcePreset; + + __tid_SoundEffectSourcePreset_0__: boolean; + } + + class SourceEffectChainEntry { + constructor(); + constructor(Preset: UE.SoundEffectSourcePreset, bBypass: boolean); + Preset: UE.SoundEffectSourcePreset; + bBypass: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectChainEntry_0__: boolean; + } + + class SoundEffectSourcePresetChain extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Chain: TArray; + bPlayEffectChainTails: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectSourcePresetChain; + static Load(InName: string): SoundEffectSourcePresetChain; + + __tid_SoundEffectSourcePresetChain_0__: boolean; + } + + enum ESourceBusSendLevelControlMethod { Linear, CustomCurve, Manual, ESourceBusSendLevelControlMethod_MAX, __typeKeyDoNoAccess} + enum ESourceBusChannels { Mono, Stereo, ESourceBusChannels_MAX, __typeKeyDoNoAccess} + enum EAudioBusChannels { Mono, Stereo, Quad, FivePointOne, SevenPointOne, MaxChannelCount, EAudioBusChannels_MAX, __typeKeyDoNoAccess} + class AudioBus extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioBusChannels: UE.EAudioBusChannels; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioBus; + static Load(InName: string): AudioBus; + + __tid_AudioBus_0__: boolean; + } + + class SoundSourceBus extends UE.SoundWave { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceBusChannels: UE.ESourceBusChannels; + SourceBusDuration: number; + AudioBus: UE.AudioBus; + bAutoDeactivateWhenSilent: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSourceBus; + static Load(InName: string): SoundSourceBus; + + __tid_SoundSourceBus_0__: boolean; + } + + class SoundSourceBusSendInfo { + constructor(); + constructor(SourceBusSendLevelControlMethod: UE.ESourceBusSendLevelControlMethod, SoundSourceBus: UE.SoundSourceBus, AudioBus: UE.AudioBus, SendLevel: number, MinSendLevel: number, MaxSendLevel: number, MinSendDistance: number, MaxSendDistance: number, CustomSendLevelCurve: UE.RuntimeFloatCurve); + SourceBusSendLevelControlMethod: UE.ESourceBusSendLevelControlMethod; + SoundSourceBus: UE.SoundSourceBus; + AudioBus: UE.AudioBus; + SendLevel: number; + MinSendLevel: number; + MaxSendLevel: number; + MinSendDistance: number; + MaxSendDistance: number; + CustomSendLevelCurve: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundSourceBusSendInfo_0__: boolean; + } + + class AudioPropertiesSheetAssetBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CopyToObjectProperties_EditorOnly(TargetObject: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioPropertiesSheetAssetBase; + static Load(InName: string): AudioPropertiesSheetAssetBase; + + __tid_AudioPropertiesSheetAssetBase_0__: boolean; + } + + class SoundTimecodeOffset { + constructor(); + constructor(NumOfSecondsSinceMidnight: number); + NumOfSecondsSinceMidnight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundTimecodeOffset_0__: boolean; + } + + class SoundBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundClassObject: UE.SoundClass; + bDebug: boolean; + bOverrideConcurrency: boolean; + bOutputToBusOnly_EditorOnly: boolean; + bEnableBusSends: boolean; + bEnableBaseSubmix: boolean; + bEnableSubmixSends: boolean; + bHasDelayNode: boolean; + bHasConcatenatorNode: boolean; + bHasVirtualizeWhenSilent_EditorOnly: boolean; + bBypassVolumeScaleForPriority: boolean; + VirtualizationMode: UE.EVirtualizationMode; + MaxConcurrentResolutionRule_EditorOnly: UE.EMaxConcurrentResolutionRule; + SoundConcurrencySettings_EditorOnly: UE.SoundConcurrency; + ConcurrencySet: TSet; + ConcurrencyOverrides: UE.SoundConcurrencySettings; + MaxConcurrentPlayCount_EditorOnly: number; + Duration: number; + MaxDistance: number; + TotalSamples: number; + Priority: number; + AttenuationSettings: UE.SoundAttenuation; + SoundSubmixObject: UE.SoundSubmixBase; + SoundSubmixSends: TArray; + SourceEffectChain: UE.SoundEffectSourcePresetChain; + BusSends: TArray; + PreEffectBusSends: TArray; + AssetUserData: TArray; + AudioPropertiesSheet_EditorOnly: UE.AudioPropertiesSheetAssetBase; + TimecodeOffset_EditorOnly: UE.SoundTimecodeOffset; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Only used as an edit condition for AttenuationSettings member, as base classes may choose to provide an attenuation override implementation + */ + IsAttenuationSettingsEditable() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundBase; + static Load(InName: string): SoundBase; + + __tid_SoundBase_0__: boolean; + } + + enum ESoundwaveSampleRateSettings { Max, High, Medium, Low, Min, ESoundwaveSampleRateSettings_MAX, __typeKeyDoNoAccess} + enum ESoundGroup { SOUNDGROUP_Default, SOUNDGROUP_Effects, SOUNDGROUP_UI, SOUNDGROUP_Music, SOUNDGROUP_Voice, SOUNDGROUP_GameSoundGroup1, SOUNDGROUP_GameSoundGroup2, SOUNDGROUP_GameSoundGroup3, SOUNDGROUP_GameSoundGroup4, SOUNDGROUP_GameSoundGroup5, SOUNDGROUP_GameSoundGroup6, SOUNDGROUP_GameSoundGroup7, SOUNDGROUP_GameSoundGroup8, SOUNDGROUP_GameSoundGroup9, SOUNDGROUP_GameSoundGroup10, SOUNDGROUP_GameSoundGroup11, SOUNDGROUP_GameSoundGroup12, SOUNDGROUP_GameSoundGroup13, SOUNDGROUP_GameSoundGroup14, SOUNDGROUP_GameSoundGroup15, SOUNDGROUP_GameSoundGroup16, SOUNDGROUP_GameSoundGroup17, SOUNDGROUP_GameSoundGroup18, SOUNDGROUP_GameSoundGroup19, SOUNDGROUP_GameSoundGroup20, SOUNDGROUP_MAX, __typeKeyDoNoAccess} + enum ESoundAssetCompressionType { BinkAudio, ADPCM, PCM, Opus, PlatformSpecific, ProjectDefined, RADAudio, ESoundAssetCompressionType_MAX, __typeKeyDoNoAccess} + enum ESoundWaveFFTSize { VerySmall_64, Small_256, Medium_512, Large_1024, VeryLarge_2048, ESoundWaveFFTSize_MAX, __typeKeyDoNoAccess} + enum EModulationRouting { Disable, Inherit, Override, Union, EModulationRouting_MAX, __typeKeyDoNoAccess} + class SoundModulationDefaultRoutingSettings extends UE.SoundModulationDefaultSettings { + constructor(); + constructor(VolumeRouting: UE.EModulationRouting, PitchRouting: UE.EModulationRouting, HighpassRouting: UE.EModulationRouting, LowpassRouting: UE.EModulationRouting); + VolumeRouting: UE.EModulationRouting; + PitchRouting: UE.EModulationRouting; + HighpassRouting: UE.EModulationRouting; + LowpassRouting: UE.EModulationRouting; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundModulationDefaultRoutingSettings_0__: boolean; + } + + class SoundWaveSpectralDataEntry { + constructor(); + constructor(Magnitude: number, NormalizedMagnitude: number); + Magnitude: number; + NormalizedMagnitude: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveSpectralDataEntry_0__: boolean; + } + + class SoundWaveSpectralTimeData { + constructor(); + constructor(Data: TArray, TimeSec: number); + Data: TArray; + TimeSec: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveSpectralTimeData_0__: boolean; + } + + class SoundWaveEnvelopeTimeData { + constructor(); + constructor(Amplitude: number, TimeSec: number); + Amplitude: number; + TimeSec: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveEnvelopeTimeData_0__: boolean; + } + + class SoundWaveCuePoint { + constructor(); + constructor(CuePointID: number, Label: string, FramePosition: number, FrameLength: number, bIsLoopRegion: boolean); + CuePointID: number; + Label: string; + FramePosition: number; + FrameLength: number; + bIsLoopRegion: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveCuePoint_0__: boolean; + } + + class SubtitleCue { + constructor(); + constructor(Text: string, Time: number); + Text: string; + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubtitleCue_0__: boolean; + } + + class SoundWaveTimecodeInfo { + constructor(); + constructor(NumSamplesSinceMidnight: bigint, NumSamplesPerSecond: number, Description: string, OriginatorTime: string, OriginatorDate: string, OriginatorDescription: string, OriginatorReference: string, TimecodeRate: UE.FrameRate, bTimecodeIsDropFrame: boolean); + NumSamplesSinceMidnight: bigint; + NumSamplesPerSecond: number; + Description: string; + OriginatorTime: string; + OriginatorDate: string; + OriginatorDescription: string; + OriginatorReference: string; + TimecodeRate: UE.FrameRate; + bTimecodeIsDropFrame: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveTimecodeInfo_0__: boolean; + } + + class CurveTable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.AssetImportData; + ImportPath_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveTable; + static Load(InName: string): CurveTable; + + __tid_CurveTable_0__: boolean; + } + + enum ESoundWaveCloudStreamingPlatformEnableType { Inherited, Disabled, SWC_MultipleValues, ESoundWaveCloudStreamingPlatformEnableType_MAX, __typeKeyDoNoAccess} + class SoundWaveCloudStreamingPlatformSettings { + constructor(); + constructor(EnablementSetting: UE.ESoundWaveCloudStreamingPlatformEnableType); + EnablementSetting: UE.ESoundWaveCloudStreamingPlatformEnableType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveCloudStreamingPlatformSettings_0__: boolean; + } + + class WaveformTransformationBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WaveformTransformationBase; + static Load(InName: string): WaveformTransformationBase; + + __tid_WaveformTransformationBase_0__: boolean; + } + + class SoundWave extends UE.SoundBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompressionQuality: number; + StreamingPriority: number; + SampleRateQuality: UE.ESoundwaveSampleRateSettings; + SoundGroup: UE.ESoundGroup; + bLooping: boolean; + bStreaming: boolean; + bSeekableStreaming: boolean; + bUseBinkAudio: boolean; + SoundAssetCompressionType: UE.ESoundAssetCompressionType; + OverrideSoundToUseForAnalysis_EditorOnly: UE.SoundWave; + TreatFileAsLoopingForAnalysis_EditorOnly: boolean; + bEnableBakedFFTAnalysis_EditorOnly: boolean; + bEnableAmplitudeEnvelopeAnalysis_EditorOnly: boolean; + FFTSize_EditorOnly: UE.ESoundWaveFFTSize; + FFTAnalysisFrameSize_EditorOnly: number; + FFTAnalysisAttackTime_EditorOnly: number; + FFTAnalysisReleaseTime_EditorOnly: number; + EnvelopeFollowerFrameSize_EditorOnly: number; + EnvelopeFollowerAttackTime_EditorOnly: number; + EnvelopeFollowerReleaseTime_EditorOnly: number; + ModulationSettings: UE.SoundModulationDefaultRoutingSettings; + FrequenciesToAnalyze: TArray; + CookedSpectralTimeData: TArray; + CookedEnvelopeTimeData: TArray; + InitialChunkSize_EditorOnly: number; + bMature: boolean; + bManualWordWrap: boolean; + bSingleLine: boolean; + bVirtualizeWhenSilent_EditorOnly: boolean; + bIsAmbisonics: boolean; + LoadingBehavior: UE.ESoundWaveLoadingBehavior; + SizeOfFirstAudioChunkInSeconds_EditorOnly: UE.PerPlatformFloat; + SpokenText: string; + SubtitlePriority: number; + Volume: number; + Pitch: number; + NumChannels: number; + ChannelOffsets_EditorOnly: TArray; + ChannelSizes_EditorOnly: TArray; + SampleRate: number; + ImportedSampleRate_EditorOnly: number; + CuePoints_EditorOnly: TArray; + Subtitles: TArray; + Comment_EditorOnly: string; + TimecodeInfo_EditorOnly: UE.SoundWaveTimecodeInfo; + SourceFilePath_EditorOnly: string; + SourceFileTimestamp_EditorOnly: string; + AssetImportData_EditorOnly: UE.AssetImportData; + Curves: UE.CurveTable; + InternalCurves: UE.CurveTable; + bEnableCloudStreaming_EditorOnly: boolean; + PlatformSettings_EditorOnly: TMap; + Transformations_EditorOnly: TArray; + /* + *Filters for the cue points that are _not_ loop regions and returns those as a new array + */ + GetCuePoints() : TArray; + /* + *Filters for the cue points that _are_ loop regions and returns those as a new array + */ + GetLoopRegions() : TArray; + /* + *Returns the sound's asset compression type. + */ + GetSoundAssetCompressionType() : UE.ESoundAssetCompressionType; + /* + *Procedurally set the compression type. + */ + SetSoundAssetCompressionType(InSoundAssetCompressionType: UE.ESoundAssetCompressionType, bMarkDirty?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundWave; + static Load(InName: string): SoundWave; + + __tid_SoundWave_0__: boolean; + } + + enum EAudioRecordingExportType { SoundWave, WavFile, EAudioRecordingExportType_MAX, __typeKeyDoNoAccess} + enum EFFTSize { DefaultSize, Min, Small, Medium, Large, VeryLarge, Max, EFFTSize_MAX, __typeKeyDoNoAccess} + enum EFFTPeakInterpolationMethod { NearestNeighbor, Linear, Quadratic, ConstantQ, EFFTPeakInterpolationMethod_MAX, __typeKeyDoNoAccess} + enum EFFTWindowType { None, Hamming, Hann, Blackman, EFFTWindowType_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrumType { MagnitudeSpectrum, PowerSpectrum, Decibel, EAudioSpectrumType_MAX, __typeKeyDoNoAccess} + class SoundSubmixSpectralAnalysisBandSettings { + constructor(); + constructor(BandFrequency: number, AttackTimeMsec: number, ReleaseTimeMsec: number, QFactor: number); + BandFrequency: number; + AttackTimeMsec: number; + ReleaseTimeMsec: number; + QFactor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundSubmixSpectralAnalysisBandSettings_0__: boolean; + } + + class SoundSubmix extends UE.SoundSubmixWithParentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMuteWhenBackgrounded: boolean; + SubmixEffectChain: TArray; + AmbisonicsPluginSettings: UE.SoundfieldEncodingSettingsBase; + EnvelopeFollowerAttackTime: number; + EnvelopeFollowerReleaseTime: number; + OutputVolumeModulation: UE.SoundModulationDestinationSettings; + WetLevelModulation: UE.SoundModulationDestinationSettings; + DryLevelModulation: UE.SoundModulationDestinationSettings; + bSendToAudioLink: boolean; + AudioLinkSettings: UE.AudioLinkSettingsAbstract; + OnSubmixRecordedFileDone: $MulticastDelegate<(ResultingSoundWave: $Nullable) => void>; + OutputVolume_EditorOnly: number; + WetLevel_EditorOnly: number; + DryLevel_EditorOnly: number; + /* + *Adds an envelope follower delegate to the submix when envelope following is enabled on this submix. + *@param OnSubmixEnvelopeBP Event to fire when new envelope data is available. + */ + AddEnvelopeFollowerDelegate(WorldContextObject: $Nullable, OnSubmixEnvelopeBP: $Delegate<(Envelope: TArray) => void>) : void; + /* + *Adds a spectral analysis delegate to receive notifications when this submix has spectrum analysis enabled. + *@param InBandsettings The frequency bands to analyze and their envelope-following settings. + *@param OnSubmixSpectralAnalysisBP Event to fire when new spectral data is available. + *@param UpdateRate How often to retrieve the data from the spectral analyzer and broadcast the event. Max is 30 times per second. + *@param InterpMethod Method to used for band peak calculation. + *@param SpectrumType Metric to use when returning spectrum values. + *@param DecibelNoiseFloor Decibel Noise Floor to consider as silence when using a Decibel Spectrum Type. + *@param bDoNormalize If true, output band values will be normalized between zero and one. + *@param bDoAutoRange If true, output band values will have their ranges automatically adjusted to the minimum and maximum values in the audio. Output band values will be normalized between zero and one. + *@param AutoRangeAttackTime The time (in seconds) it takes for the range to expand to 90% of a larger range. + *@param AutoRangeReleaseTime The time (in seconds) it takes for the range to shrink to 90% of a smaller range. + */ + AddSpectralAnalysisDelegate(WorldContextObject: $Nullable, InBandSettings: TArray, OnSubmixSpectralAnalysisBP: $Delegate<(Magnitude: TArray) => void>, UpdateRate?: number /* = 10.000000 */, DecibelNoiseFloor?: number /* = -40.000000 */, bDoNormalize?: boolean /* = true */, bDoAutoRange?: boolean /* = false */, AutoRangeAttackTime?: number /* = 0.100000 */, AutoRangeReleaseTime?: number /* = 60.000000 */) : void; + /* + *Remove an envelope follower delegate. + *@param OnSubmixEnvelopeBP The event delegate to remove. + */ + RemoveEnvelopeFollowerDelegate(WorldContextObject: $Nullable, OnSubmixEnvelopeBP: $Delegate<(Envelope: TArray) => void>) : void; + /* + *Remove a spectral analysis delegate. + *@param OnSubmixSpectralAnalysisBP The event delegate to remove. + */ + RemoveSpectralAnalysisDelegate(WorldContextObject: $Nullable, OnSubmixSpectralAnalysisBP: $Delegate<(Magnitude: TArray) => void>) : void; + SetDryVolumeModulation(InVolMod: UE.SoundModulationDestinationSettings) : void; + /* + *Custom settors for Modulation Destinations + */ + SetOutputVolumeModulation(InVolMod: UE.SoundModulationDestinationSettings) : void; + /* + *Sets the output volume of the submix in linear gain. This dynamic level acts as a multiplier on the DryLevel property of this submix. + */ + SetSubmixDryLevel(WorldContextObject: $Nullable, InDryLevel: number) : void; + /* + *Sets the output volume of the submix in linear gain. This dynamic volume acts as a multiplier on the OutputVolume property of this submix. + */ + SetSubmixOutputVolume(WorldContextObject: $Nullable, InOutputVolume: number) : void; + /* + *Sets the output volume of the submix in linear gain. This dynamic level acts as a multiplier on the WetLevel property of this submix. + */ + SetSubmixWetLevel(WorldContextObject: $Nullable, InWetLevel: number) : void; + SetWetVolumeModulation(InVolMod: UE.SoundModulationDestinationSettings) : void; + /* + *Start envelope following the submix output. Register with OnSubmixEnvelope to receive envelope follower data in BP. + */ + StartEnvelopeFollowing(WorldContextObject: $Nullable) : void; + /* + *Start recording the audio from this submix. + */ + StartRecordingOutput(WorldContextObject: $Nullable, ExpectedDuration: number) : void; + /* + *Start spectrum analysis of the audio output. + */ + StartSpectralAnalysis(WorldContextObject: $Nullable, FFTSize?: UE.EFFTSize /* = DefaultSize */, InterpolationMethod?: UE.EFFTPeakInterpolationMethod /* = Linear */, WindowType?: UE.EFFTWindowType /* = Hann */, HopSize?: number /* = 0.000000 */, SpectrumType?: UE.EAudioSpectrumType /* = MagnitudeSpectrum */) : void; + /* + *Start envelope following the submix output. Register with OnSubmixEnvelope to receive envelope follower data in BP. + */ + StopEnvelopeFollowing(WorldContextObject: $Nullable) : void; + /* + *Finish recording the audio from this submix and export it as a wav file or a USoundWave. + */ + StopRecordingOutput(WorldContextObject: $Nullable, ExportType: UE.EAudioRecordingExportType, Name: string, Path: string, ExistingSoundWaveToOverwrite?: UE.SoundWave /* = None */) : void; + /* + *Stop spectrum analysis of the audio output. + */ + StopSpectralAnalysis(WorldContextObject: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmix; + static Load(InName: string): SoundSubmix; + + __tid_SoundSubmix_0__: boolean; + } + + class SoundClassProperties { + constructor(); + constructor(Volume: number, Pitch: number, LowPassFilterFrequency: number, AttenuationDistanceScale: number, LFEBleed: number, VoiceCenterChannelVolume: number, RadioFilterVolume: number, RadioFilterVolumeThreshold: number, bApplyEffects: boolean, bAlwaysPlay: boolean, bIsUISound: boolean, bIsMusic: boolean, bCenterChannelOnly: boolean, bApplyAmbientVolumes: boolean, bReverb: boolean, Default2DReverbSendAmount: number, ModulationSettings: UE.SoundModulationDefaultSettings, OutputTarget: UE.EAudioOutputTarget, LoadingBehavior: UE.ESoundWaveLoadingBehavior, SizeOfFirstAudioChunkInSeconds: UE.PerPlatformFloat, DefaultSubmix: UE.SoundSubmix); + Volume: number; + Pitch: number; + LowPassFilterFrequency: number; + AttenuationDistanceScale: number; + LFEBleed: number; + VoiceCenterChannelVolume: number; + RadioFilterVolume: number; + RadioFilterVolumeThreshold: number; + bApplyEffects: boolean; + bAlwaysPlay: boolean; + bIsUISound: boolean; + bIsMusic: boolean; + bCenterChannelOnly: boolean; + bApplyAmbientVolumes: boolean; + bReverb: boolean; + Default2DReverbSendAmount: number; + ModulationSettings: UE.SoundModulationDefaultSettings; + OutputTarget: UE.EAudioOutputTarget; + LoadingBehavior: UE.ESoundWaveLoadingBehavior; + SizeOfFirstAudioChunkInSeconds: UE.PerPlatformFloat; + DefaultSubmix: UE.SoundSubmix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundClassProperties_0__: boolean; + } + + class PassiveSoundMixModifier { + constructor(); + constructor(SoundMix: UE.SoundMix, MinVolumeThreshold: number, MaxVolumeThreshold: number); + SoundMix: UE.SoundMix; + MinVolumeThreshold: number; + MaxVolumeThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PassiveSoundMixModifier_0__: boolean; + } + + class SoundClass extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: UE.SoundClassProperties; + ChildClasses: TArray; + PassiveSoundMixModifiers: TArray; + ParentClass: UE.SoundClass; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundClass; + static Load(InName: string): SoundClass; + + __tid_SoundClass_0__: boolean; + } + + class SoundClassAdjuster { + constructor(); + constructor(SoundClassObject: UE.SoundClass, VolumeAdjuster: number, PitchAdjuster: number, LowPassFilterFrequency: number, bApplyToChildren: boolean, VoiceCenterChannelVolumeAdjuster: number); + SoundClassObject: UE.SoundClass; + VolumeAdjuster: number; + PitchAdjuster: number; + LowPassFilterFrequency: number; + bApplyToChildren: boolean; + VoiceCenterChannelVolumeAdjuster: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundClassAdjuster_0__: boolean; + } + + class SoundMix extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bApplyEQ: boolean; + EQPriority: number; + EQSettings: UE.AudioEQEffect; + SoundClassEffects: TArray; + InitialDelay: number; + FadeInTime: number; + Duration: number; + FadeOutTime: number; + bChanged_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundMix; + static Load(InName: string): SoundMix; + + __tid_SoundMix_0__: boolean; + } + + enum EHierarchicalSimplificationMethod { None, Merge, Simplify, Approximate, EHierarchicalSimplificationMethod_MAX, __typeKeyDoNoAccess} + class HierarchicalSimplification { + constructor(); + constructor(TransitionScreenSize: number, OverrideDrawDistance: number, bUseOverrideDrawDistance: boolean, bAllowSpecificExclusion: boolean, bOnlyGenerateClustersForVolumes: boolean, bReusePreviousLevelClusters: boolean, SimplificationMethod: UE.EHierarchicalSimplificationMethod, ProxySetting: UE.MeshProxySettings, MergeSetting: UE.MeshMergingSettings, ApproximateSettings: UE.MeshApproximationSettings, DesiredBoundRadius: number, DesiredFillingPercentage: number, MinNumberOfActorsToBuild: number, bSimplifyMesh: boolean); + TransitionScreenSize: number; + OverrideDrawDistance: number; + bUseOverrideDrawDistance: boolean; + bAllowSpecificExclusion: boolean; + bOnlyGenerateClustersForVolumes: boolean; + bReusePreviousLevelClusters: boolean; + SimplificationMethod: UE.EHierarchicalSimplificationMethod; + ProxySetting: UE.MeshProxySettings; + MergeSetting: UE.MeshMergingSettings; + ApproximateSettings: UE.MeshApproximationSettings; + DesiredBoundRadius: number; + DesiredFillingPercentage: number; + MinNumberOfActorsToBuild: number; + bSimplifyMesh: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HierarchicalSimplification_0__: boolean; + } + + class BookmarkBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BookmarkBase; + static Load(InName: string): BookmarkBase; + + __tid_BookmarkBase_0__: boolean; + } + + class BookMark extends UE.BookmarkBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Location: UE.Vector; + Rotation: UE.Rotator; + HiddenLevels: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BookMark; + static Load(InName: string): BookMark; + + __tid_BookMark_0__: boolean; + } + + class BroadphaseSettings { + constructor(); + constructor(bUseMBPOnClient: boolean, bUseMBPOnServer: boolean, bUseMBPOuterBounds: boolean, MBPBounds: UE.Box, MBPOuterBounds: UE.Box, MBPNumSubdivs: number); + bUseMBPOnClient: boolean; + bUseMBPOnServer: boolean; + bUseMBPOuterBounds: boolean; + MBPBounds: UE.Box; + MBPOuterBounds: UE.Box; + MBPNumSubdivs: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BroadphaseSettings_0__: boolean; + } + + class NetViewer { + constructor(); + constructor(Connection: UE.NetConnection, InViewer: UE.Actor, ViewTarget: UE.Actor, ViewLocation: UE.Vector, ViewDir: UE.Vector); + Connection: UE.NetConnection; + InViewer: UE.Actor; + ViewTarget: UE.Actor; + ViewLocation: UE.Vector; + ViewDir: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetViewer_0__: boolean; + } + + class WorldPartitionPerWorldSettings { + constructor(); + constructor(LoadedEditorRegions: TArray, LoadedEditorLocationVolumes: TArray, NotLoadedDataLayers: TArray, LoadedDataLayers: TArray); + LoadedEditorRegions: TArray; + LoadedEditorLocationVolumes: TArray; + NotLoadedDataLayers: TArray; + LoadedDataLayers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionPerWorldSettings_0__: boolean; + } + + class WorldSettings extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VisibilityCellSize: number; + VisibilityAggressiveness: UE.EVisibilityAggressiveness; + bPrecomputeVisibility: boolean; + bPlaceCellsOnlyAlongCameraTracks: boolean; + bEnableWorldBoundsChecks: boolean; + bEnableNavigationSystem: boolean; + bEnableAISystem: boolean; + bEnableWorldComposition: boolean; + bUseClientSideLevelStreamingVolumes: boolean; + bEnableWorldOriginRebasing: boolean; + bWorldGravitySet: boolean; + bGlobalGravitySet: boolean; + bMinimizeBSPSections: boolean; + bForceNoPrecomputedLighting: boolean; + bForceVolumetricLightmapsOnly: boolean; + bHighPriorityLoading: boolean; + bHighPriorityLoadingLocal: boolean; + bOverrideDefaultBroadphaseSettings: boolean; + bGenerateSingleClusterForLevel: boolean; + bHideEnableStreamingWarning_EditorOnly: boolean; + bIncludeGridSizeInNameForFoliageActors_EditorOnly: boolean; + bIncludeGridSizeInNameForPartitionedActors_EditorOnly: boolean; + bReuseAddressAndPort: boolean; + AISystemClass: TSoftClassPtr; + LevelInstancePivotOffset: UE.Vector; + NavigationSystemConfig: UE.NavigationSystemConfig; + NavigationSystemConfigOverride: UE.NavigationSystemConfig; + WorldPartition: UE.WorldPartition; + InstancedFoliageGridSize_EditorOnly: number; + bShowInstancedFoliageGrid_EditorOnly: boolean; + LandscapeSplineMeshesGridSize_EditorOnly: number; + NavigationDataChunkGridSize_EditorOnly: number; + NavigationDataBuilderLoadingCellSize_EditorOnly: number; + DefaultPlacementGridSize_EditorOnly: number; + BaseNavmeshDataLayers: TArray; + WorldToMeters: number; + KillZ: number; + KillZDamageType: UE.Class; + WorldGravityZ: number; + GlobalGravityZ: number; + DefaultPhysicsVolumeClass: UE.Class; + PhysicsCollisionHandlerClass: UE.Class; + DefaultGameMode: UE.Class; + GameNetworkManagerClass: UE.Class; + PackedLightAndShadowMapTextureSize: number; + DefaultColorScale: UE.Vector; + DefaultMaxDistanceFieldOcclusionDistance: number; + GlobalDistanceFieldViewDistance: number; + DynamicIndirectShadowsSelfShadowingIntensity: number; + LightmassSettings_EditorOnly: UE.LightmassWorldInfoSettings; + VolumetricLightmapLoadingRange: number; + NaniteSettings: UE.NaniteSettings; + DefaultReverbSettings: UE.ReverbSettings; + DefaultAmbientZoneSettings: UE.InteriorSettings; + DefaultBaseSoundMix: UE.SoundMix; + HLODSetupAsset_EditorOnly: TSoftClassPtr; + OverrideBaseMaterial_EditorOnly: TSoftObjectPtr; + HierarchicalLODSetup_EditorOnly: TArray; + NumHLODLevels_EditorOnly: number; + HLODBakingTransform_EditorOnly: UE.Transform; + BookMarks_EditorOnly: FixSizeArray; + TimeDilation: number; + CinematicTimeDilation: number; + DemoPlayTimeDilation: number; + MinGlobalTimeDilation: number; + MaxGlobalTimeDilation: number; + MinUndilatedFrameTime: number; + MaxUndilatedFrameTime: number; + BroadphaseSettings: UE.BroadphaseSettings; + ReplicationViewers: TArray; + AssetUserData: TArray; + PauserPlayerState: UE.PlayerState; + DefaultWorldPartitionSettings_EditorOnly: UE.WorldPartitionPerWorldSettings; + MaxNumberOfBookmarks: number; + DefaultBookmarkClass: UE.Class; + BookmarkArray: TArray; + LastBookmarkClass: UE.Class; + bEnableHierarchicalLODSystem_EditorOnly: boolean; + bEnableLargeWorlds_EditorOnly: boolean; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + OnRep_NaniteSettings() : void; + OnRep_WorldGravityZ() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldSettings; + static Load(InName: string): WorldSettings; + + __tid_WorldSettings_0__: boolean; + } + + class ActorPlacementDataLayers { + constructor(); + constructor(DataLayerInstanceNames: TArray, ExternalDataLayerName: string, CurrentColorizedDataLayerInstanceName: string, ContextID: number); + DataLayerInstanceNames: TArray; + ExternalDataLayerName: string; + CurrentColorizedDataLayerInstanceName: string; + ContextID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorPlacementDataLayers_0__: boolean; + } + + enum EDataLayerState { Unloaded, Loaded, Activated, EDataLayerState_MAX, __typeKeyDoNoAccess} + class ActorDataLayer { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorDataLayer_0__: boolean; + } + + class DataLayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsInitiallyActive_EditorOnly: boolean; + bIsVisible_EditorOnly: boolean; + bIsInitiallyVisible_EditorOnly: boolean; + bIsInitiallyLoadedInEditor_EditorOnly: boolean; + bIsLoadedInEditor_EditorOnly: boolean; + bIsLoadedInEditorChangedByUserOperation_EditorOnly: boolean; + bIsLocked_EditorOnly: boolean; + DataLayerLabel: string; + bIsRuntime: boolean; + InitialRuntimeState: UE.EDataLayerRuntimeState; + DebugColor: UE.Color; + Parent: UE.DataLayer; + Children: TArray; + Equals(ActorDataLayer: UE.ActorDataLayer) : boolean; + GetDataLayerLabel() : string; + GetDebugColor() : UE.Color; + GetInitialRuntimeState() : UE.EDataLayerRuntimeState; + GetInitialState() : UE.EDataLayerState; + IsDynamicallyLoaded() : boolean; + IsEffectiveVisible() : boolean; + IsInitiallyActive() : boolean; + IsInitiallyVisible() : boolean; + IsRuntime() : boolean; + IsVisible() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayer; + static Load(InName: string): DataLayer; + + __tid_DataLayer_0__: boolean; + } + + class WorldDataLayers extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseExternalPackageDataLayerInstances_EditorOnly: boolean; + bAllowRuntimeDataLayerEditing_EditorOnly: boolean; + CurrentDataLayers_EditorOnly: UE.ActorPlacementDataLayers; + RootExternalDataLayerInstance: UE.ExternalDataLayerInstance; + DataLayerInstances: TSet; + ExternalPackageDataLayerInstances: TSet; + LoadedExternalPackageDataLayerInstances: TArray; + TransientDataLayerInstances: TArray; + DeprecatedDataLayerNameToDataLayerInstance: TMap>; + WorldDataLayers: TSet; + RepActiveDataLayerNames: TArray; + RepLoadedDataLayerNames: TArray; + RepEffectiveActiveDataLayerNames: TArray; + RepEffectiveLoadedDataLayerNames: TArray; + OnDataLayerRuntimeStateChanged(InDataLayer: $Nullable, InState: UE.EDataLayerRuntimeState) : void; + OnRep_ActiveDataLayerNames() : void; + OnRep_EffectiveActiveDataLayerNames() : void; + OnRep_EffectiveLoadedDataLayerNames() : void; + OnRep_LoadedDataLayerNames() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldDataLayers; + static Load(InName: string): WorldDataLayers; + + __tid_WorldDataLayers_0__: boolean; + } + + class ReplicatedStaticActorDestructionInfo { + constructor(); + constructor(ObjClass: UE.Class); + ObjClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReplicatedStaticActorDestructionInfo_0__: boolean; + } + + class ActorFolder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentFolderGuid_EditorOnly: UE.Guid; + FolderGuid_EditorOnly: UE.Guid; + FolderLabel_EditorOnly: string; + bFolderInitiallyExpanded_EditorOnly: boolean; + bIsDeleted_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFolder; + static Load(InName: string): ActorFolder; + + __tid_ActorFolder_0__: boolean; + } + + class ActorFolderSet { + constructor(); + constructor(ActorFolders: TSet); + ActorFolders: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorFolderSet_0__: boolean; + } + + class Package extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Package; + static Load(InName: string): Package; + + __tid_Package_0__: boolean; + } + + class Level extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseExternalActors_EditorOnly: boolean; + OwningWorld: UE.World; + Model: UE.Model; + ModelComponents: TArray; + ActorCluster: UE.LevelActorContainer; + LevelScriptBlueprint_EditorOnly: UE.LevelScriptBlueprint; + TextureStreamingResourceGuids_EditorOnly: TArray; + NumTextureStreamingUnbuiltComponents: number; + NumTextureStreamingDirtyResources: number; + LevelScriptActor: UE.LevelScriptActor; + NavListStart: UE.NavigationObjectBase; + NavListEnd: UE.NavigationObjectBase; + NavDataChunks: TArray; + LightmapTotalSize: number; + ShadowmapTotalSize: number; + StaticNavigableGeometry: TArray; + StreamingTextureGuids: TArray; + StreamingTextures: TArray; + PackedTextureStreamingQualityLevelFeatureLevel: number; + LevelBuildDataId: UE.Guid; + MapBuildData: UE.MapBuildDataRegistry; + LightBuildLevelOffset: UE.IntVector; + bIsLightingScenario: boolean; + bTextureStreamingRotationChanged: boolean; + bStaticComponentsRegisteredInStreamingManager: boolean; + bIsVisible: boolean; + bLocked_EditorOnly: boolean; + bIsPartitioned: boolean; + LevelSimplification_EditorOnly: FixSizeArray; + LevelColor_EditorOnly: UE.LinearColor; + bPromptWhenAddingToLevelBeforeCheckout_EditorOnly: boolean; + bPromptWhenAddingToLevelOutsideBounds_EditorOnly: boolean; + ActorPackagingScheme_EditorOnly: UE.EActorPackagingScheme; + WorldSettings: UE.WorldSettings; + WorldDataLayers: UE.WorldDataLayers; + WorldPartitionRuntimeCell: TSoftObjectPtr; + AssetUserData: TArray; + DestroyedReplicatedStaticActors: TArray; + bUseActorFolders_EditorOnly: boolean; + ActorFolders_EditorOnly: TMap; + FolderLabelToActorFolders_EditorOnly: TMap; + LoadedExternalActorFolders_EditorOnly: TArray; + EditorPathOwner_EditorOnly: TWeakObjectPtr; + ObjectsToExternalPackages_EditorOnly: TMap; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Level; + static Load(InName: string): Level; + + __tid_Level_0__: boolean; + } + + class LineBatchComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LineBatchComponent; + static Load(InName: string): LineBatchComponent; + + __tid_LineBatchComponent_0__: boolean; + } + + class GameNetworkManager extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BadPacketLossThreshold: number; + SeverePacketLossThreshold: number; + BadPingThreshold: number; + SeverePingThreshold: number; + AdjustedNetSpeed: number; + LastNetSpeedUpdateTime: number; + TotalNetBandwidth: number; + MinDynamicBandwidth: number; + MaxDynamicBandwidth: number; + bIsStandbyCheckingEnabled: boolean; + bHasStandbyCheatTriggered: boolean; + StandbyRxCheatTime: number; + StandbyTxCheatTime: number; + PercentMissingForRxStandby: number; + PercentMissingForTxStandby: number; + PercentForBadPing: number; + JoinInProgressStandbyWaitTime: number; + MoveRepSize: number; + MAXPOSITIONERRORSQUARED: number; + MAXNEARZEROVELOCITYSQUARED: number; + CLIENTADJUSTUPDATECOST: number; + MAXCLIENTUPDATEINTERVAL: number; + MaxClientForcedUpdateDuration: number; + ServerForcedUpdateHitchThreshold: number; + ServerForcedUpdateHitchCooldown: number; + MaxMoveDeltaTime: number; + MaxClientSmoothingDeltaTime: number; + ClientNetSendMoveDeltaTime: number; + ClientNetSendMoveDeltaTimeThrottled: number; + ClientNetSendMoveDeltaTimeStationary: number; + ClientNetSendMoveThrottleAtNetSpeed: number; + ClientNetSendMoveThrottleOverPlayerCount: number; + ClientErrorUpdateRateLimit: number; + ClientNetCamUpdateDeltaTime: number; + ClientNetCamUpdatePositionLimit: number; + ClientAuthorativePosition: boolean; + bMovementTimeDiscrepancyDetection: boolean; + bMovementTimeDiscrepancyResolution: boolean; + MovementTimeDiscrepancyMaxTimeMargin: number; + MovementTimeDiscrepancyMinTimeMargin: number; + MovementTimeDiscrepancyResolutionRate: number; + MovementTimeDiscrepancyDriftAllowance: number; + bMovementTimeDiscrepancyForceCorrectionsDuringResolution: boolean; + bUseDistanceBasedRelevancy: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameNetworkManager; + static Load(InName: string): GameNetworkManager; + + __tid_GameNetworkManager_0__: boolean; + } + + class PhysicsCollisionHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImpactThreshold: number; + ImpactReFireDelay: number; + DefaultImpactSound: UE.SoundBase; + LastImpactSoundTime: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsCollisionHandler; + static Load(InName: string): PhysicsCollisionHandler; + + __tid_PhysicsCollisionHandler_0__: boolean; + } + + enum EStreamingVolumeUsage { SVB_Loading, SVB_LoadingAndVisibility, SVB_VisibilityBlockingOnLoad, SVB_BlockingOnLoad, SVB_LoadingNotVisible, SVB_MAX, __typeKeyDoNoAccess} + class LevelStreamingVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StreamingLevelNames: TArray; + bEditorPreVisOnly: boolean; + bDisabled: boolean; + StreamingUsage: UE.EStreamingVolumeUsage; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingVolume; + static Load(InName: string): LevelStreamingVolume; + + __tid_LevelStreamingVolume_0__: boolean; + } + + class LevelStreaming extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PackageName_EditorOnly: string; + WorldAsset: TSoftObjectPtr; + StreamingPriority: number; + PackageNameToLoad: string; + LODPackageNames: TArray; + LevelTransform: UE.Transform; + bClientOnlyVisible: boolean; + EditorPathOwner_EditorOnly: TWeakObjectPtr; + LevelLODIndex: number; + bShouldBeVisibleInEditor_EditorOnly: boolean; + bShouldBeVisible: boolean; + bShouldBeLoaded: boolean; + bLocked: boolean; + bIsStatic: boolean; + bShouldBlockOnLoad: boolean; + bShouldBlockOnUnload: boolean; + bDisableDistanceStreaming: boolean; + bDrawOnLevelStatusMap: boolean; + DrawColor_EditorOnly: UE.Color; + LevelColor: UE.LinearColor; + EditorStreamingVolumes: TArray; + MinTimeBetweenVolumeUnloadRequests: number; + Keywords_EditorOnly: TArray; + OnLevelLoaded: $MulticastDelegate<() => void>; + OnLevelUnloaded: $MulticastDelegate<() => void>; + OnLevelShown: $MulticastDelegate<() => void>; + OnLevelHidden: $MulticastDelegate<() => void>; + LoadedLevel: UE.Level; + PendingUnloadLevel: UE.Level; + FolderPath_EditorOnly: string; + /* + *Creates a new instance of this streaming level with a provided unique instance name + */ + CreateInstance(UniqueInstanceName: string) : UE.LevelStreaming; + /* + *Returns if the streaming level has requested to be unloaded and removed. + */ + GetIsRequestingUnloadAndRemoval() : boolean; + /* + *Returns the Level Script Actor of the level if the level is loaded and valid + */ + GetLevelScriptActor() : UE.LevelScriptActor; + /* + *Gets a pointer to the LoadedLevel value + */ + GetLoadedLevel() : UE.Level; + /* + *Gets the package name for the world asset referred to by this level streaming as an FName + */ + GetWorldAssetPackageFName() : string; + /* + *Returns whether streaming level is loaded + */ + IsLevelLoaded() : boolean; + /* + *Returns whether streaming level is visible + */ + IsLevelVisible() : boolean; + /* + *Returns whether level has streaming state change pending + */ + IsStreamingStatePending() : boolean; + /* + *Sets if the streaming level should be unloaded and removed. + */ + SetIsRequestingUnloadAndRemoval(bInIsRequestingUnloadAndRemoval: boolean) : void; + /* + *Sets the world composition level LOD index and marks the streaming level as requiring consideration. + */ + SetLevelLODIndex(LODIndex: number) : void; + /* + *Sets the relative priority of considering the streaming level. Changing the priority will not interrupt the currently considered level, but will affect the next time a level is being selected for evaluation. + */ + SetPriority(NewPriority: number) : void; + /* + *Virtual that can be overridden to change whether a streaming level should be loaded. + *Doesn't do anything at the base level as should be loaded defaults to true + */ + SetShouldBeLoaded(bInShouldBeLoaded: boolean) : void; + /* + *Sets the should be visible flag and marks the streaming level as requiring consideration. + */ + SetShouldBeVisible(bInShouldBeVisible: boolean) : void; + /* + *Return whether this level should be present in memory which in turn tells the + *streaming code to stream it in. Please note that a change in value from false + *to true only tells the streaming code that it needs to START streaming it in + *so the code needs to return true an appropriate amount of time before it is + *needed. + * + *@return true if level should be loaded_ streamed in, false otherwise + */ + ShouldBeLoaded() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreaming; + static Load(InName: string): LevelStreaming; + + __tid_LevelStreaming_0__: boolean; + } + + class StreamingLevelsToConsider { + constructor(); + constructor(StreamingLevels: TArray); + StreamingLevels: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamingLevelsToConsider_0__: boolean; + } + + class ServerStreamingLevelsVisibility extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ServerStreamingLevelsVisibility; + static Load(InName: string): ServerStreamingLevelsVisibility; + + __tid_ServerStreamingLevelsVisibility_0__: boolean; + } + + class RollbackNetStartupActorInfo { + constructor(); + constructor(Archetype: UE.Object, ObjReferences: TArray); + Archetype: UE.Object; + ObjReferences: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RollbackNetStartupActorInfo_0__: boolean; + } + + class MulticastRecordOptions { + constructor(); + constructor(FuncPathName: string, bServerSkip: boolean, bClientSkip: boolean); + FuncPathName: string; + bServerSkip: boolean; + bClientSkip: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MulticastRecordOptions_0__: boolean; + } + + class DemoNetDriver extends UE.NetDriver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RollbackNetStartupActors: TMap; + CheckpointSaveMaxMSPerFrame: number; + MulticastRecordOptions: TArray; + SpectatorControllers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DemoNetDriver; + static Load(InName: string): DemoNetDriver; + + __tid_DemoNetDriver_0__: boolean; + } + + class ParticleEventManager extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleEventManager; + static Load(InName: string): ParticleEventManager; + + __tid_ParticleEventManager_0__: boolean; + } + + class NavigationSystemBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationSystemBase; + static Load(InName: string): NavigationSystemBase; + + __tid_NavigationSystemBase_0__: boolean; + } + + class GameSession extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxSpectators: number; + MaxPlayers: number; + MaxPartySize: number; + MaxSplitscreensPerConnection: number; + bRequiresPushToTalk: boolean; + SessionName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameSession; + static Load(InName: string): GameSession; + + __tid_GameSession_0__: boolean; + } + + class GameStateBase extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GameModeClass: UE.Class; + AuthorityGameMode: UE.GameModeBase; + SpectatorClass: UE.Class; + PlayerArray: TArray; + bReplicatedHasBegunPlay: boolean; + ReplicatedWorldTimeSeconds: number; + ReplicatedWorldTimeSecondsDouble: number; + ServerWorldTimeSecondsDelta: number; + ServerWorldTimeSecondsUpdateFrequency: number; + /* + *Returns how much time needs to be spent before a player can respawn + */ + GetPlayerRespawnDelay(Controller: $Nullable) : number; + /* + *Returns the time that should be used as when a player started + */ + GetPlayerStartTime(Controller: $Nullable) : number; + /* + *Returns the simulated TimeSeconds on the server, will be synchronized on client and server + */ + GetServerWorldTimeSeconds() : number; + /* + *Returns true if the world has started play (called BeginPlay on actors) + */ + HasBegunPlay() : boolean; + /* + *Returns true if the match can be considered ended. Defaults to false. + */ + HasMatchEnded() : boolean; + /* + *Returns true if the world has started match (called MatchStarted callbacks) + */ + HasMatchStarted() : boolean; + /* + *GameModeBase class notification callback. + */ + OnRep_GameModeClass() : void; + /* + *By default calls BeginPlay and StartMatch + */ + OnRep_ReplicatedHasBegunPlay() : void; + OnRep_ReplicatedWorldTimeSeconds() : void; + /* + *Allows clients to calculate ServerWorldTimeSecondsDelta + */ + OnRep_ReplicatedWorldTimeSecondsDouble() : void; + /* + *Callback when we receive the spectator class + */ + OnRep_SpectatorClass() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameStateBase; + static Load(InName: string): GameStateBase; + + __tid_GameStateBase_0__: boolean; + } + + class ServerStatReplicator extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUpdateStatNet: boolean; + bOverwriteClientStats: boolean; + Channels: number; + InRate: number; + OutRate: number; + MaxPacketOverhead: number; + InRateClientMax: number; + InRateClientMin: number; + InRateClientAvg: number; + InPacketsClientMax: number; + InPacketsClientMin: number; + InPacketsClientAvg: number; + OutRateClientMax: number; + OutRateClientMin: number; + OutRateClientAvg: number; + OutPacketsClientMax: number; + OutPacketsClientMin: number; + OutPacketsClientAvg: number; + NetNumClients: number; + InPackets: number; + OutPackets: number; + InBunches: number; + OutBunches: number; + OutLoss: number; + InLoss: number; + VoiceBytesSent: number; + VoiceBytesRecv: number; + VoicePacketsSent: number; + VoicePacketsRecv: number; + PercentInVoice: number; + PercentOutVoice: number; + NumActorChannels: number; + NumConsideredActors: number; + PrioritizedActors: number; + NumRelevantActors: number; + NumRelevantDeletedActors: number; + NumReplicatedActorAttempts: number; + NumReplicatedActors: number; + NumActors: number; + NumNetActors: number; + NumDormantActors: number; + NumInitiallyDormantActors: number; + NumNetGUIDsAckd: number; + NumNetGUIDsPending: number; + NumNetGUIDsUnAckd: number; + ObjPathBytes: number; + NetGUIDOutRate: number; + NetGUIDInRate: number; + NetSaturated: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ServerStatReplicator; + static Load(InName: string): ServerStatReplicator; + + __tid_ServerStatReplicator_0__: boolean; + } + + enum EReplicationSystem { Default, Generic, Iris, EReplicationSystem_MAX, __typeKeyDoNoAccess} + class GameModeBase extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OptionsString: string; + GameSessionClass: UE.Class; + GameStateClass: UE.Class; + PlayerControllerClass: UE.Class; + PlayerStateClass: UE.Class; + HUDClass: UE.Class; + DefaultPawnClass: UE.Class; + SpectatorClass: UE.Class; + ReplaySpectatorPlayerControllerClass: UE.Class; + ServerStatReplicatorClass: UE.Class; + GameSession: UE.GameSession; + GameState: UE.GameStateBase; + ServerStatReplicator: UE.ServerStatReplicator; + DefaultPlayerName: string; + bUseSeamlessTravel: boolean; + bStartPlayersAsSpectators: boolean; + bPauseable: boolean; + GameNetDriverReplicationSystem: UE.EReplicationSystem; + /* + *Return whether Viewer is allowed to spectate from the point of view of ViewTarget. + */ + CanSpectate(Viewer: $Nullable, ViewTarget: $Nullable) : boolean; + /* + *Sets the name for a controller + *@param Controller The controller of the player to change the name of + *@param NewName The name to set the player to + *@param bNameChange Whether the name is changing or if this is the first time it has been set + */ + ChangeName(Controller: $Nullable, NewName: string, bNameChange: boolean) : void; + /* + *Return the 'best' player start for this player to spawn from + *Default implementation looks for a random unoccupied spot + * + *@param Player is the controller for whom we are choosing a playerstart + *@returns AActor chosen as player start (usually a PlayerStart) + */ + ChoosePlayerStart(Player: $Nullable) : UE.Actor; + /* + *Return the specific player start actor that should be used for the next spawn + *This will either use a previously saved startactor, or calls ChoosePlayerStart + * + *@param Player The AController for whom we are choosing a Player Start + *@param IncomingName Specifies the tag of a Player Start to use + *@returns Actor chosen as player start (usually a PlayerStart) + */ + FindPlayerStart(Player: $Nullable, IncomingName: string) : UE.Actor; + /* + *Returns default pawn class for given controller + */ + GetDefaultPawnClassForController(InController: $Nullable) : UE.Class; + /* + *Returns number of active human players, excluding spectators + */ + GetNumPlayers() : number; + /* + *Returns number of human players currently spectating + */ + GetNumSpectators() : number; + /* + *Signals that a player is ready to enter the game, which may start it up + */ + HandleStartingNewPlayer(NewPlayer: $Nullable) : void; + /* + *Returns true if the match can be considered ended + */ + HasMatchEnded() : boolean; + /* + *Returns true if the match start callbacks have been called + */ + HasMatchStarted() : boolean; + /* + *Initialize the AHUD object for a player. Games can override this to do something different + */ + InitializeHUDForPlayer(NewPlayer: $Nullable) : void; + /* + *Called from RestartPlayerAtPlayerStart, can be used to initialize the start spawn actor + */ + InitStartSpot(StartSpot: $Nullable, NewPlayer: $Nullable) : void; + /* + *Return the specific player start actor that should be used for the next spawn + *This will either use a previously saved startactor, or calls ChoosePlayerStart + * + *@param Player The AController for whom we are choosing a Player Start + *@param IncomingName Specifies the tag of a Player Start to use + *@returns Actor chosen as player start (usually a PlayerStart) + */ + K2_FindPlayerStart(Player: $Nullable, IncomingName?: string /* = "" */) : UE.Actor; + /* + *Overridable event for GameMode blueprint to respond to a change name call + *@param Controller The controller of the player to change the name of + *@param NewName The name to set the player to + *@param bNameChange Whether the name is changing or if this is the first time it has been set + */ + K2_OnChangeName(Other: $Nullable, NewName: string, bNameChange: boolean) : void; + /* + *Implementable event when a Controller with a PlayerState leaves the game. + */ + K2_OnLogout(ExitingController: $Nullable) : void; + /* + *Implementable event called at the end of RestartPlayer + */ + K2_OnRestartPlayer(NewPlayer: $Nullable) : void; + /* + *Called when a PlayerController is swapped to a new one during seamless travel + */ + K2_OnSwapPlayerControllers(OldPC: $Nullable, NewPC: $Nullable) : void; + /* + *Notification that a player has successfully logged in, and has been given a player controller + */ + K2_PostLogin(NewPlayer: $Nullable) : void; + /* + *Returns true if NewPlayerController may only join the server as a spectator. + */ + MustSpectate(NewPlayerController: $Nullable) : boolean; + /* + *Returns true if it's valid to call RestartPlayer. By default will call Player->CanRestartPlayer + */ + PlayerCanRestart(Player: $Nullable) : boolean; + /* + *Overridable function called when resetting level. This is used to reset the game state while staying in the same map + *Default implementation calls Reset() on all actors except GameMode and Controllers + */ + ResetLevel() : void; + /* + *Tries to spawn the player's pawn, at the location returned by FindPlayerStart + */ + RestartPlayer(NewPlayer: $Nullable) : void; + /* + *Tries to spawn the player's pawn at the specified actor's location + */ + RestartPlayerAtPlayerStart(NewPlayer: $Nullable, StartSpot: $Nullable) : void; + /* + *Tries to spawn the player's pawn at a specific location + */ + RestartPlayerAtTransform(NewPlayer: $Nullable, SpawnTransform: UE.Transform) : void; + /* + *Return to main menu, and disconnect any players + */ + ReturnToMainMenuHost() : void; + /* + *Overridable function to determine whether an Actor should have Reset called when the game has Reset called on it. + *Default implementation returns true + *@param ActorToReset The actor to make a determination for + *@return true if ActorToReset should have Reset() called on it while restarting the game, + * false if the GameMode will manually reset it or if the actor does not need to be reset + */ + ShouldReset(ActorToReset: $Nullable) : boolean; + /* + *Called during RestartPlayer to actually spawn the player's pawn, when using a transform + *@param NewPlayer - Controller for whom this pawn is spawned + *@param SpawnTransform - Transform at which to spawn pawn + *@return a pawn of the default pawn class + */ + SpawnDefaultPawnAtTransform(NewPlayer: $Nullable, SpawnTransform: UE.Transform) : UE.Pawn; + /* + *Called during RestartPlayer to actually spawn the player's pawn, when using a start spot + *@param NewPlayer - Controller for whom this pawn is spawned + *@param StartSpot - Actor at which to spawn pawn + *@return a pawn of the default pawn class + */ + SpawnDefaultPawnFor(NewPlayer: $Nullable, StartSpot: $Nullable) : UE.Pawn; + /* + *Transitions to calls BeginPlay on actors. + */ + StartPlay() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameModeBase; + static Load(InName: string): GameModeBase; + + __tid_GameModeBase_0__: boolean; + } + + class AISystemBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AISystemClassName: UE.SoftClassPath; + AISystemModuleName: string; + bInstantiateAISystemOnClient: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISystemBase; + static Load(InName: string): AISystemBase; + + __tid_AISystemBase_0__: boolean; + } + + class AvoidanceManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultTimeToLive: number; + LockTimeAfterAvoid: number; + LockTimeAfterClean: number; + DeltaTimeToPredict: number; + ArtificialRadiusExpansion: number; + TestHeightDifference: number; + HeightCheckMargin: number; + /* + *Calculate avoidance velocity for component (avoids collisions with the supplied component) + */ + GetAvoidanceVelocityForComponent(MovementComp: $Nullable) : UE.Vector; + /* + *Get appropriate UID for use when reporting to this function or requesting RVO assistance. + */ + GetNewAvoidanceUID() : number; + /* + *Get the number of avoidance objects currently in the manager. + */ + GetObjectCount() : number; + /* + *Register with the given avoidance manager. + *@param AvoidanceWeight When avoiding each other, actors divert course in proportion to their relative weights. Range is 0.0 to 1.0. Special: at 1.0, actor will not divert course at all. + */ + RegisterMovementComponent(MovementComp: $Nullable, AvoidanceWeight?: number /* = 0.500000 */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AvoidanceManager; + static Load(InName: string): AvoidanceManager; + + __tid_AvoidanceManager_0__: boolean; + } + + class LevelCollection { + constructor(); + constructor(GameState: UE.GameStateBase, NetDriver: UE.NetDriver, DemoNetDriver: UE.DemoNetDriver, PersistentLevel: UE.Level, Levels: TSet); + GameState: UE.GameStateBase; + NetDriver: UE.NetDriver; + DemoNetDriver: UE.DemoNetDriver; + PersistentLevel: UE.Level; + Levels: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelCollection_0__: boolean; + } + + class ScriptViewportClient extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScriptViewportClient; + static Load(InName: string): ScriptViewportClient; + + __tid_ScriptViewportClient_0__: boolean; + } + + class Console extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConsoleTargetPlayer: UE.LocalPlayer; + DefaultTexture_Black: UE.Texture2D; + DefaultTexture_White: UE.Texture2D; + HistoryBuffer: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Console; + static Load(InName: string): Console; + + __tid_Console_0__: boolean; + } + + class DebugDisplayProperty { + constructor(); + constructor(Obj: UE.Object, WithinClass: UE.Class); + Obj: UE.Object; + WithinClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DebugDisplayProperty_0__: boolean; + } + + class GameViewportClient extends UE.ScriptViewportClient { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ViewportConsole: UE.Console; + DebugProperties: TArray; + MaxSplitscreenPlayers: number; + World: UE.World; + GameInstance: UE.GameInstance; + /* + *Sets the player which console commands will be executed in the context of. + */ + SetConsoleTarget(PlayerIndex: number) : void; + /* + *Exec for toggling the display of the title safe area + *@deprecated Use the cvar "r.DebugSafeZone.Mode=1". + */ + ShowTitleSafeArea() : void; + /* + *Rotates controller ids among gameplayers, useful for testing splitscreen with only one controller. + */ + SSSwapControllers() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameViewportClient; + static Load(InName: string): GameViewportClient; + + __tid_GameViewportClient_0__: boolean; + } + + class LocalPlayer extends UE.Player { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ViewportClient: UE.GameViewportClient; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + PendingLevelPlayerControllerClass: UE.Class; + bSentSplitJoin: boolean; + ControllerId: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalPlayer; + static Load(InName: string): LocalPlayer; + + __tid_LocalPlayer_0__: boolean; + } + + class OnlineSession extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineSession; + static Load(InName: string): OnlineSession; + + __tid_OnlineSession_0__: boolean; + } + + enum EInputDeviceConnectionState { Invalid, Unknown, Disconnected, Connected, EInputDeviceConnectionState_MAX, __typeKeyDoNoAccess} + enum ETravelFailure { NoLevel, LoadMapFailure, InvalidURL, PackageMissing, PackageVersion, NoDownload, TravelFailure, CheatCommands, PendingNetGameCreateFailure, CloudSaveFailure, ServerTravelFailure, ClientTravelFailure, ETravelFailure_MAX, __typeKeyDoNoAccess} + enum ENetworkFailure { NetDriverAlreadyExists, NetDriverCreateFailure, NetDriverListenFailure, ConnectionLost, ConnectionTimeout, FailureReceived, OutdatedClient, OutdatedServer, PendingConnectionFailure, NetGuidMismatch, NetChecksumMismatch, ENetworkFailure_MAX, __typeKeyDoNoAccess} + class GameInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalPlayers: TArray; + OnlineSession: UE.OnlineSession; + ReferencedObjects: TArray; + OnPawnControllerChangedDelegates: $MulticastDelegate<(Pawn: $Nullable, Controller: $Nullable) => void>; + OnInputDeviceConnectionChange: $MulticastDelegate<(NewConnectionState: UE.EInputDeviceConnectionState, PlatformUserId: UE.PlatformUserId, InputDeviceId: UE.InputDeviceId) => void>; + OnUserInputDevicePairingChange: $MulticastDelegate<(InputDeviceId: UE.InputDeviceId, NewUserPlatformId: UE.PlatformUserId, OldUserPlatformId: UE.PlatformUserId) => void>; + /* + *Debug console command to create a player. + *@param ControllerId - The controller ID the player should accept input from. + */ + DebugCreatePlayer(ControllerId: number) : void; + /* + *Debug console command to remove the player with a given controller ID. + *@param ControllerId - The controller ID to search for. + */ + DebugRemovePlayer(ControllerId: number) : void; + /* + *Opportunity for blueprints to handle network errors. + */ + HandleNetworkError(FailureType: UE.ENetworkFailure, bIsServer: boolean) : void; + /* + *Opportunity for blueprints to handle travel errors. + */ + HandleTravelError(FailureType: UE.ETravelFailure) : void; + /* + *Opportunity for blueprints to handle the game instance being initialized. + */ + ReceiveInit() : void; + /* + *Opportunity for blueprints to handle the game instance being shutdown. + */ + ReceiveShutdown() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameInstance; + static Load(InName: string): GameInstance; + + __tid_GameInstance_0__: boolean; + } + + class CollectionParameterBase { + constructor(); + constructor(ParameterName: string, Id: UE.Guid); + ParameterName: string; + Id: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionParameterBase_0__: boolean; + } + + class CollectionScalarParameter extends UE.CollectionParameterBase { + constructor(); + constructor(DefaultValue: number); + DefaultValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionScalarParameter_0__: boolean; + } + + class CollectionVectorParameter extends UE.CollectionParameterBase { + constructor(); + constructor(DefaultValue: UE.LinearColor); + DefaultValue: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionVectorParameter_0__: boolean; + } + + class MaterialParameterCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StateId: UE.Guid; + ScalarParameters: TArray; + VectorParameters: TArray; + /* + *Gets the default value of a scalar parameter from a material collection. + *@param ParameterName - The name of the value to get the value of + *@param bParameterFound - if a parameter with the input name was found + *@returns the value of the parameter + */ + GetScalarParameterDefaultValue(ParameterName: string, bParameterFound: $Ref) : number; + /* + *Returns an array of the names of all the scalar parameters in this Material Parameter Collection * + */ + GetScalarParameterNames() : TArray; + /* + *Gets the default value of a scalar parameter from a material collection. + *@param ParameterName - The name of the value to get the value of + *@param bParameterFound - if a parameter with the input name was found + *@returns the value of the parameter + */ + GetVectorParameterDefaultValue(ParameterName: string, bParameterFound: $Ref) : UE.LinearColor; + /* + *Returns an array of the names of all the vector parameters in this Material Parameter Collection * + */ + GetVectorParameterNames() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialParameterCollection; + static Load(InName: string): MaterialParameterCollection; + + __tid_MaterialParameterCollection_0__: boolean; + } + + class MaterialParameterCollectionInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Collection: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialParameterCollectionInstance; + static Load(InName: string): MaterialParameterCollectionInstance; + + __tid_MaterialParameterCollectionInstance_0__: boolean; + } + + class LevelViewportInfo { + constructor(); + constructor(CamPosition: UE.Vector, CamRotation: UE.Rotator, CamOrthoZoom: number, CamUpdated: boolean); + CamPosition: UE.Vector; + CamRotation: UE.Rotator; + CamOrthoZoom: number; + CamUpdated: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelViewportInfo_0__: boolean; + } + + class PhysicsFieldComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsFieldComponent; + static Load(InName: string): PhysicsFieldComponent; + + __tid_PhysicsFieldComponent_0__: boolean; + } + + class WorldComposition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TilesStreaming: TArray; + TilesStreamingTimeThreshold: number; + bLoadAllTilesDuringCinematic: boolean; + bRebaseOriginIn3DSpace: boolean; + bLockTilesLocation_EditorOnly: boolean; + RebaseOriginDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldComposition; + static Load(InName: string): WorldComposition; + + __tid_WorldComposition_0__: boolean; + } + + class ContentBundleDuplicateForPIEHelper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StreamingObjects_EditorOnly: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleDuplicateForPIEHelper; + static Load(InName: string): ContentBundleDuplicateForPIEHelper; + + __tid_ContentBundleDuplicateForPIEHelper_0__: boolean; + } + + class ContentBundleManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PIEDuplicateHelper_EditorOnly: UE.ContentBundleDuplicateForPIEHelper; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleManager; + static Load(InName: string): ContentBundleManager; + + __tid_ContentBundleManager_0__: boolean; + } + + class PSCPoolElem { + constructor(); + constructor(PSC: UE.ParticleSystemComponent); + PSC: UE.ParticleSystemComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PSCPoolElem_0__: boolean; + } + + class PSCPool { + constructor(); + constructor(FreeElements: TArray); + FreeElements: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PSCPool_0__: boolean; + } + + class WorldPSCPool { + constructor(); + constructor(WorldParticleSystemPools: TMap); + WorldParticleSystemPools: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPSCPool_0__: boolean; + } + + class World extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Layers_EditorOnly: TArray; + ActiveGroupActors_EditorOnly: TArray; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + PersistentLevel: UE.Level; + NetDriver: UE.NetDriver; + LineBatcher: UE.LineBatchComponent; + PersistentLineBatcher: UE.LineBatchComponent; + ForegroundLineBatcher: UE.LineBatchComponent; + NetworkManager: UE.GameNetworkManager; + PhysicsCollisionHandler: UE.PhysicsCollisionHandler; + ExtraReferencedObjects: TArray; + PerModuleDataObjects: TArray; + StreamingLevels: TArray; + StreamingLevelsToConsider: UE.StreamingLevelsToConsider; + ServerStreamingLevelsVisibility: UE.ServerStreamingLevelsVisibility; + StreamingLevelsPrefix: string; + CurrentLevelPendingVisibility: UE.Level; + CurrentLevelPendingInvisibility: UE.Level; + DemoNetDriver: UE.DemoNetDriver; + MyParticleEventManager: UE.ParticleEventManager; + DefaultPhysicsVolume: UE.PhysicsVolume; + bAreConstraintsDirty: boolean; + NavigationSystem: UE.NavigationSystemBase; + AuthorityGameMode: UE.GameModeBase; + GameState: UE.GameStateBase; + AISystem: UE.AISystemBase; + AvoidanceManager: UE.AvoidanceManager; + Levels: TArray; + LevelCollections: TArray; + CurrentLevel_EditorOnly: UE.Level; + OwningGameInstance: UE.GameInstance; + ParameterCollectionInstances: TArray; + CanvasForRenderingToTarget: UE.Canvas; + CanvasForDrawMaterialToRenderTarget: UE.Canvas; + EditorViews_EditorOnly: TArray; + PhysicsField: UE.PhysicsFieldComponent; + ComponentsThatNeedPreEndOfFrameSync: TSet; + ComponentsThatNeedEndOfFrameUpdate: TArray; + ComponentsThatNeedEndOfFrameUpdate_OnGameThread: TArray; + SelectedLevels_EditorOnly: TArray; + WorldComposition: UE.WorldComposition; + ContentBundleManager: UE.ContentBundleManager; + PSCPool: UE.WorldPSCPool; + /* + *Returns the UDataLayerManager associated with this world. + * + *@return UDataLayerManager object associated with this world + */ + GetDataLayerManager() : UE.DataLayerManager; + /* + *Called from DemoNetDriver when playing back a replay and the timeline is successfully scrubbed + */ + HandleTimelineScrubbed() : void; + /* + *Returns the AWorldSettings actor associated with this world. + * + *@return AWorldSettings actor associated with this world + */ + K2_GetWorldSettings() : UE.WorldSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): World; + static Load(InName: string): World; + + __tid_World_0__: boolean; + } + + class ChannelDefinition { + constructor(); + constructor(ChannelName: string, ClassName: string, ChannelClass: UE.Class, StaticChannelIndex: number, bTickOnCreate: boolean, bServerOpen: boolean, bClientOpen: boolean, bInitialServer: boolean, bInitialClient: boolean); + ChannelName: string; + ClassName: string; + ChannelClass: UE.Class; + StaticChannelIndex: number; + bTickOnCreate: boolean; + bServerOpen: boolean; + bClientOpen: boolean; + bInitialServer: boolean; + bInitialClient: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChannelDefinition_0__: boolean; + } + + class Channel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Connection: UE.NetConnection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Channel; + static Load(InName: string): Channel; + + __tid_Channel_0__: boolean; + } + + class NetworkMetricsDatabase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsDatabase; + static Load(InName: string): NetworkMetricsDatabase; + + __tid_NetworkMetricsDatabase_0__: boolean; + } + + class NetworkMetricsBaseListener extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntervalSeconds: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsBaseListener; + static Load(InName: string): NetworkMetricsBaseListener; + + __tid_NetworkMetricsBaseListener_0__: boolean; + } + + class ReplicationDriver extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationDriver; + static Load(InName: string): ReplicationDriver; + + __tid_ReplicationDriver_0__: boolean; + } + + class NetDriver extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetConnectionClassName: string; + ReplicationDriverClassName: string; + ReplicationBridgeClassName: string; + ReplicationSystemConfigServer: UE.NetDriverReplicationSystemConfig; + ReplicationSystemConfigClient: UE.NetDriverReplicationSystemConfig; + MaxDownloadSize: number; + bClampListenServerTickRate: boolean; + NetServerMaxTickRate: number; + MaxNetTickRate: number; + MaxInternetClientRate: number; + MaxClientRate: number; + ServerTravelPause: number; + SpawnPrioritySeconds: number; + RelevantTimeout: number; + KeepAliveTime: number; + InitialConnectTimeout: number; + ConnectionTimeout: number; + GracefulCloseConnectionTimeout: number; + TimeoutMultiplierForUnoptimizedBuilds: number; + ServerConnection: UE.NetConnection; + ClientConnections: TArray; + RecentlyDisconnectedTrackingTime: number; + World: UE.World; + WorldPackage: UE.Package; + NetConnectionClass: UE.Class; + ReplicationDriverClass: UE.Class; + ReplicationBridgeClass: UE.Class; + NetDriverName: string; + ChannelDefinitions: TArray; + ChannelDefinitionMap: TMap; + ActorChannelPool: TArray; + NetworkMetricsDatabase: UE.NetworkMetricsDatabase; + NetworkMetricsListeners: TMap; + bNoTimeouts: boolean; + bNeverApplyNetworkEmulationSettings: boolean; + ReplicationDriver: UE.ReplicationDriver; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetDriver; + static Load(InName: string): NetDriver; + + __tid_NetDriver_0__: boolean; + } + + class PackageMap extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackageMap; + static Load(InName: string): PackageMap; + + __tid_PackageMap_0__: boolean; + } + + class NetConnection extends UE.Player { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Children: TArray; + Driver: UE.NetDriver; + PackageMapClass: UE.Class; + PackageMap: UE.PackageMap; + OpenChannels: TArray; + SentTemporaries: TArray; + ViewTarget: UE.Actor; + OwningActor: UE.Actor; + MaxPacket: number; + InternalAck: boolean; + PlayerId: UE.UniqueNetIdRepl; + LastReceiveTime: number; + DefaultMaxChannelSize: number; + ChannelsToTick: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetConnection; + static Load(InName: string): NetConnection; + + __tid_NetConnection_0__: boolean; + } + + enum EStreamingSourcePriority { Highest, High, Normal, Low, Lowest, Default, EStreamingSourcePriority_MAX, __typeKeyDoNoAccess} + class StreamingSourceShape { + constructor(); + constructor(bUseGridLoadingRange: boolean, LoadingRangeScale: number, Radius: number, bIsSector: boolean, SectorAngle: number, Location: UE.Vector, Rotation: UE.Rotator); + bUseGridLoadingRange: boolean; + LoadingRangeScale: number; + Radius: number; + bIsSector: boolean; + SectorAngle: number; + Location: UE.Vector; + Rotation: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamingSourceShape_0__: boolean; + } + + enum EMouseCursor { None, Default, TextEditBeam, ResizeLeftRight, ResizeUpDown, ResizeSouthEast, ResizeSouthWest, CardinalCross, Crosshairs, Hand, GrabHand, GrabHandClosed, SlashedCircle, EyeDropper, Custom, EMouseCursor_MAX, __typeKeyDoNoAccess} + class TouchInputControl { + constructor(); + constructor(bTreatAsButton: boolean, Image1: UE.Texture2D, Image2: UE.Texture2D, Center: UE.Vector2D, VisualSize: UE.Vector2D, ThumbSize: UE.Vector2D, InteractionSize: UE.Vector2D, InputScale: UE.Vector2D, MainInputKey: UE.Key, AltInputKey: UE.Key); + bTreatAsButton: boolean; + Image1: UE.Texture2D; + Image2: UE.Texture2D; + Center: UE.Vector2D; + VisualSize: UE.Vector2D; + ThumbSize: UE.Vector2D; + InteractionSize: UE.Vector2D; + InputScale: UE.Vector2D; + MainInputKey: UE.Key; + AltInputKey: UE.Key; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TouchInputControl_0__: boolean; + } + + class TouchInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Controls: TArray; + ActiveOpacity: number; + InactiveOpacity: number; + TimeUntilDeactive: number; + TimeUntilReset: number; + ActivationDelay: number; + bPreventRecenter: boolean; + StartupDelay: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TouchInterface; + static Load(InName: string): TouchInterface; + + __tid_TouchInterface_0__: boolean; + } + + class SphereComponent extends UE.ShapeComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SphereRadius: number; + /* + *@return the radius of the sphere, with component scale applied. + */ + GetScaledSphereRadius() : number; + /* + *Get the scale used by this shape. This is a uniform scale that is the minimum of any non-uniform scaling. + *@return the scale used by this shape. + */ + GetShapeScale() : number; + /* + *@return the radius of the sphere, ignoring component scale. + */ + GetUnscaledSphereRadius() : number; + /* + *Change the sphere radius. This is the unscaled radius, before component scale is applied. + *@param InSphereRadius: the new sphere radius + *@param bUpdateOverlaps: if true and this shape is registered and collides, updates touching array for owner actor. + */ + SetSphereRadius(InSphereRadius: number, bUpdateOverlaps?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereComponent; + static Load(InName: string): SphereComponent; + + __tid_SphereComponent_0__: boolean; + } + + class StaticMeshComponentLODInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshComponentLODInfo_0__: boolean; + } + + class StreamingTextureBuildInfo { + constructor(); + constructor(PackedRelativeBox: number, TextureLevelIndex: number, TexelFactor: number); + PackedRelativeBox: number; + TextureLevelIndex: number; + TexelFactor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamingTextureBuildInfo_0__: boolean; + } + + class LightmassPrimitiveSettings { + constructor(); + constructor(bUseTwoSidedLighting: boolean, bShadowIndirectOnly: boolean, bUseEmissiveForStaticLighting: boolean, bUseVertexNormalForHemisphereGather: boolean, EmissiveLightFalloffExponent: number, EmissiveLightExplicitInfluenceRadius: number, EmissiveBoost: number, DiffuseBoost: number, FullyOccludedSamplesFraction: number); + bUseTwoSidedLighting: boolean; + bShadowIndirectOnly: boolean; + bUseEmissiveForStaticLighting: boolean; + bUseVertexNormalForHemisphereGather: boolean; + EmissiveLightFalloffExponent: number; + EmissiveLightExplicitInfluenceRadius: number; + EmissiveBoost: number; + DiffuseBoost: number; + FullyOccludedSamplesFraction: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassPrimitiveSettings_0__: boolean; + } + + class StaticMeshComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForcedLodModel: number; + MinLOD: number; + SubDivisionStepSize: number; + WireframeColorOverride: UE.Color; + StaticMesh: UE.StaticMesh; + WorldPositionOffsetDisableDistance: number; + bForceNaniteForMasked: boolean; + bDisallowNanite: boolean; + bForceDisableNanite: boolean; + bEvaluateWorldPositionOffset: boolean; + bWorldPositionOffsetWritesVelocity: boolean; + bEvaluateWorldPositionOffsetInRayTracing: boolean; + SelectedEditorSection_EditorOnly: number; + SelectedEditorMaterial_EditorOnly: number; + SectionIndexPreview_EditorOnly: number; + MaterialIndexPreview_EditorOnly: number; + StaticMeshImportVersion_EditorOnly: number; + bOverrideWireframeColor: boolean; + bOverrideMinLOD: boolean; + bOverrideNavigationExport: boolean; + bForceNavigationObstacle: boolean; + bDisallowMeshPaintPerInstance: boolean; + bIgnoreInstanceForTextureStreaming: boolean; + bOverrideLightMapRes: boolean; + bCastDistanceFieldIndirectShadow: boolean; + bOverrideDistanceFieldSelfShadowBias: boolean; + bUseSubDivisions: boolean; + bUseDefaultCollision: boolean; + bCustomOverrideVertexColorPerLOD_EditorOnly: boolean; + bDisplayVertexColors_EditorOnly: boolean; + bDisplayPhysicalMaterialMasks_EditorOnly: boolean; + bDisplayNaniteFallbackMesh_EditorOnly: boolean; + bRegistering_EditorOnly: boolean; + bSortTriangles: boolean; + bReverseCulling: boolean; + bEnableVertexColorMeshPainting: boolean; + bEnableTextureColorMeshPainting: boolean; + bOverrideMeshPaintTextureCoordinateIndex: boolean; + bOverrideMeshPaintTextureResolution: boolean; + OverriddenMeshPaintTextureCoordinateIndex: number; + OverriddenMeshPaintTextureResolution: number; + OverriddenLightMapRes: number; + MeshPaintTexture_EditorOnly: UE.Texture; + MeshPaintTextureCooked: UE.Texture; + MeshPaintTextureOverride: UE.Texture; + DistanceFieldIndirectShadowMinVisibility: number; + DistanceFieldSelfShadowBias: number; + StreamingDistanceMultiplier: number; + NanitePixelProgrammableDistance: number; + IrrelevantLights_EditorOnly: TArray; + LODData: TArray; + StreamingTextureData: TArray; + StaticMeshDerivedDataKey_EditorOnly: string; + MaterialStreamingRelativeBoxes_EditorOnly: TArray; + LightmassSettings: UE.LightmassPrimitiveSettings; + /* + *Get the initial value of bEvaluateWorldPositionOffset. This is the value when BeginPlay() was last called, or if UpdateInitialEvaluateWorldPositionOffset is called. + */ + GetInitialEvaluateWorldPositionOffset() : boolean; + /* + *Get Local bounds + */ + GetLocalBounds(Min: $Ref, Max: $Ref) : void; + OnRep_StaticMesh(OldStaticMesh: $Nullable) : void; + /* + *Sets the component's DistanceFieldSelfShadowBias. bOverrideDistanceFieldSelfShadowBias must be enabled for this to have an effect. + */ + SetDistanceFieldSelfShadowBias(NewValue: number) : void; + SetEvaluateWorldPositionOffset(NewValue: boolean) : void; + SetEvaluateWorldPositionOffsetInRayTracing(NewValue: boolean) : void; + /* + *Force disabling of Nanite rendering. When true, Will swap to the the fallback mesh instead. + */ + SetForceDisableNanite(bInForceDisableNanite: boolean) : void; + SetForcedLodModel(NewForcedLodModel: number) : void; + /* + *Set forced reverse culling + */ + SetReverseCulling(ReverseCulling: boolean) : void; + /* + *Change the StaticMesh used by this instance. + */ + SetStaticMesh(NewMesh: $Nullable) : boolean; + SetWorldPositionOffsetDisableDistance(NewValue: number) : void; + /* + *This manually updates the initial value of bEvaluateWorldPositionOffset to be the current value. + * This is useful if the default value of bEvaluateWorldPositionOffset is changed after constructing + * the component. + */ + UpdateInitialEvaluateWorldPositionOffset() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshComponent; + static Load(InName: string): StaticMeshComponent; + + __tid_StaticMeshComponent_0__: boolean; + } + + class DefaultPawn extends UE.Pawn { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseTurnRate: number; + BaseLookUpRate: number; + MovementComponent: UE.PawnMovementComponent; + CollisionComponent: UE.SphereComponent; + MeshComponent: UE.StaticMeshComponent; + bAddDefaultMovementBindings: boolean; + /* + *Called via input to look up at a given rate (or down if Rate is negative). + *@param Rate This is a normalized rate, i.e. 1.0 means 100% of desired turn rate + */ + LookUpAtRate(Rate: number) : void; + /* + *Input callback to move forward in local space (or backward if Val is negative). + *@param Val Amount of movement in the forward direction (or backward if negative). + *@see APawn::AddMovementInput() + */ + MoveForward(Val: number) : void; + /* + *Input callback to strafe right in local space (or left if Val is negative). + *@param Val Amount of movement in the right direction (or left if negative). + *@see APawn::AddMovementInput() + */ + MoveRight(Val: number) : void; + /* + *Input callback to move up in world space (or down if Val is negative). + *@param Val Amount of movement in the world up direction (or down if negative). + *@see APawn::AddMovementInput() + */ + MoveUp_World(Val: number) : void; + /* + *Called via input to turn at a given rate. + *@param Rate This is a normalized rate, i.e. 1.0 means 100% of desired turn rate + */ + TurnAtRate(Rate: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultPawn; + static Load(InName: string): DefaultPawn; + + __tid_DefaultPawn_0__: boolean; + } + + class SpectatorPawn extends UE.DefaultPawn { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpectatorPawn; + static Load(InName: string): SpectatorPawn; + + __tid_SpectatorPawn_0__: boolean; + } + + enum EControllerHand { Left, Right, AnyHand, Pad, ExternalCamera, Gun, HMD, Chest, LeftShoulder, RightShoulder, LeftElbow, RightElbow, Waist, LeftKnee, RightKnee, LeftFoot, RightFoot, Special, ControllerHand_Count, EControllerHand_MAX, __typeKeyDoNoAccess} + enum EViewTargetBlendFunction { VTBlend_Linear, VTBlend_Cubic, VTBlend_EaseIn, VTBlend_EaseOut, VTBlend_EaseInOut, VTBlend_PreBlended, VTBlend_MAX, __typeKeyDoNoAccess} + class Visual extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Visual; + static Load(InName: string): Visual; + + __tid_Visual_0__: boolean; + } + + class PanelWidget extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Slots: TArray; + /* + *Adds a new child widget to the container. Returns the base slot type, + *requires casting to turn it into the type specific to the container. + */ + AddChild(Content: $Nullable) : UE.PanelSlot; + /* + *Remove all child widgets from the panel widget. + */ + ClearChildren() : void; + /* + *Gets all widgets in the container + */ + GetAllChildren() : TArray; + /* + *Gets the widget at an index. + *@param Index The index of the widget. + *@return The widget at the given index, or nothing if there is no widget there. + */ + GetChildAt(Index: number) : UE.Widget; + /* + *Gets the index of a specific child widget + */ + GetChildIndex(Content: $Nullable) : number; + /* + *Gets number of child widgets in the container. + */ + GetChildrenCount() : number; + /* + *Returns true if there are any child widgets in the panel + */ + HasAnyChildren() : boolean; + /* + *Returns true if panel contains this widget + */ + HasChild(Content: $Nullable) : boolean; + /* + *Removes a specific widget from the container. + *@return true if the widget was found and removed. + */ + RemoveChild(Content: $Nullable) : boolean; + /* + *Removes a child by it's index. + */ + RemoveChildAt(Index: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PanelWidget; + static Load(InName: string): PanelWidget; + + __tid_PanelWidget_0__: boolean; + } + + class PanelSlot extends UE.Visual { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Parent: UE.PanelWidget; + Content: UE.Widget; + GetContent() : UE.Widget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PanelSlot; + static Load(InName: string): PanelSlot; + + __tid_PanelSlot_0__: boolean; + } + + enum ESlateVisibility { Visible, Collapsed, Hidden, HitTestInvisible, SelfHitTestInvisible, ESlateVisibility_MAX, __typeKeyDoNoAccess} + class WidgetTransform { + constructor(); + constructor(Translation: UE.Vector2D, Scale: UE.Vector2D, Shear: UE.Vector2D, Angle: number); + Translation: UE.Vector2D; + Scale: UE.Vector2D; + Shear: UE.Vector2D; + Angle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetTransform_0__: boolean; + } + + enum EFlowDirectionPreference { Inherit, Culture, LeftToRight, RightToLeft, EFlowDirectionPreference_MAX, __typeKeyDoNoAccess} + enum ESlateAccessibleBehavior { NotAccessible, Auto, Summary, Custom, ToolTip, ESlateAccessibleBehavior_MAX, __typeKeyDoNoAccess} + enum EWidgetClipping { Inherit, ClipToBounds, ClipToBoundsWithoutIntersecting, ClipToBoundsAlways, OnDemand, EWidgetClipping_MAX, __typeKeyDoNoAccess} + enum EWidgetPixelSnapping { Inherit, Disabled, SnapToPixel, EWidgetPixelSnapping_MAX, __typeKeyDoNoAccess} + class SlateAccessibleWidgetData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCanChildrenBeAccessible: boolean; + AccessibleBehavior: UE.ESlateAccessibleBehavior; + AccessibleSummaryBehavior: UE.ESlateAccessibleBehavior; + AccessibleText: string; + AccessibleTextDelegate: $Delegate<() => string>; + AccessibleSummaryText: string; + AccessibleSummaryTextDelegate: $Delegate<() => string>; + GetText__DelegateSignature() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateAccessibleWidgetData; + static Load(InName: string): SlateAccessibleWidgetData; + + __tid_SlateAccessibleWidgetData_0__: boolean; + } + + enum EUINavigation { Left, Right, Up, Down, Next, Previous, Num, Invalid, EUINavigation_MAX, __typeKeyDoNoAccess} + enum EUINavigationRule { Escape, Explicit, Wrap, Stop, Custom, CustomBoundary, Invalid, EUINavigationRule_MAX, __typeKeyDoNoAccess} + class WidgetNavigationData { + constructor(); + constructor(Rule: UE.EUINavigationRule, WidgetToFocus: string, Widget: TWeakObjectPtr, CustomDelegate: $Delegate<(Navigation: UE.EUINavigation) => UE.Widget>); + Rule: UE.EUINavigationRule; + WidgetToFocus: string; + Widget: TWeakObjectPtr; + CustomDelegate: $Delegate<(Navigation: UE.EUINavigation) => UE.Widget>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetNavigationData_0__: boolean; + } + + class WidgetNavigation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Up: UE.WidgetNavigationData; + Down: UE.WidgetNavigationData; + Left: UE.WidgetNavigationData; + Right: UE.WidgetNavigationData; + Next: UE.WidgetNavigationData; + Previous: UE.WidgetNavigationData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetNavigation; + static Load(InName: string): WidgetNavigation; + + __tid_WidgetNavigation_0__: boolean; + } + + class PropertyPathSegment { + constructor(); + constructor(Name: string, ArrayIndex: number, Struct: UE.Struct); + Name: string; + ArrayIndex: number; + Struct: UE.Struct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyPathSegment_0__: boolean; + } + + class Function extends UE.Struct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Function; + static Load(InName: string): Function; + + __tid_Function_0__: boolean; + } + + class CachedPropertyPath { + constructor(); + constructor(Segments: TArray, CachedFunction: UE.Function); + Segments: TArray; + CachedFunction: UE.Function; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedPropertyPath_0__: boolean; + } + + class DynamicPropertyPath extends UE.CachedPropertyPath { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DynamicPropertyPath_0__: boolean; + } + + class PropertyBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceObject: TWeakObjectPtr; + SourcePath: UE.DynamicPropertyPath; + DestinationProperty: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyBinding; + static Load(InName: string): PropertyBinding; + + __tid_PropertyBinding_0__: boolean; + } + + class EventReply { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EventReply_0__: boolean; + } + + class Geometry { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Geometry_0__: boolean; + } + + class InputEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputEvent_0__: boolean; + } + + class PointerEvent extends UE.InputEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PointerEvent_0__: boolean; + } + + class FieldNotificationId { + constructor(); + constructor(FieldName: string); + FieldName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldNotificationId_0__: boolean; + } + + enum ESlateColorStylingMode { UseColor_Specified, UseColor_ColorTable, UseColor_Foreground, UseColor_Foreground_Subdued, UseColor_UseStyle, UseColor_MAX, __typeKeyDoNoAccess} + class SlateColor { + constructor(); + constructor(SpecifiedColor: UE.LinearColor, ColorUseRule: UE.ESlateColorStylingMode); + SpecifiedColor: UE.LinearColor; + ColorUseRule: UE.ESlateColorStylingMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateColor_0__: boolean; + } + + enum ESlateBrushDrawType { NoDrawType, Box, Border, Image, RoundedBox, ESlateBrushDrawType_MAX, __typeKeyDoNoAccess} + enum ESlateBrushTileType { NoTile, Horizontal, Vertical, Both, ESlateBrushTileType_MAX, __typeKeyDoNoAccess} + enum ESlateBrushMirrorType { NoMirror, Horizontal, Vertical, Both, ESlateBrushMirrorType_MAX, __typeKeyDoNoAccess} + enum ESlateBrushImageType { NoImage, FullColor, Linear, Vector, ESlateBrushImageType_MAX, __typeKeyDoNoAccess} + class Vector2f { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2f_0__: boolean; + } + + class DeprecateSlateVector2D extends UE.Vector2f { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeprecateSlateVector2D_0__: boolean; + } + + class Margin { + constructor(); + constructor(Left: number, Top: number, Right: number, Bottom: number); + Left: number; + Top: number; + Right: number; + Bottom: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Margin_0__: boolean; + } + + enum ESlateBrushRoundingType { FixedRadius, HalfHeightRadius, ESlateBrushRoundingType_MAX, __typeKeyDoNoAccess} + class SlateBrushOutlineSettings { + constructor(); + constructor(CornerRadii: UE.Vector4, Color: UE.SlateColor, Width: number, RoundingType: UE.ESlateBrushRoundingType, bUseBrushTransparency: boolean); + CornerRadii: UE.Vector4; + Color: UE.SlateColor; + Width: number; + RoundingType: UE.ESlateBrushRoundingType; + bUseBrushTransparency: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateBrushOutlineSettings_0__: boolean; + } + + class Box2f { + constructor(); + constructor(Min: UE.Vector2f, Max: UE.Vector2f, bIsValid: boolean); + Min: UE.Vector2f; + Max: UE.Vector2f; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Box2f_0__: boolean; + } + + class SlateBrush { + constructor(); + constructor(TintColor: UE.SlateColor, DrawAs: UE.ESlateBrushDrawType, Tiling: UE.ESlateBrushTileType, Mirroring: UE.ESlateBrushMirrorType, ImageType: UE.ESlateBrushImageType, ImageSize: UE.DeprecateSlateVector2D, Margin: UE.Margin, Tint: UE.LinearColor, ResourceObject: UE.Object, OutlineSettings: UE.SlateBrushOutlineSettings, UVRegion: UE.Box2f, bIsDynamicallyLoaded: boolean, bHasUObject: boolean, ResourceName: string); + TintColor: UE.SlateColor; + DrawAs: UE.ESlateBrushDrawType; + Tiling: UE.ESlateBrushTileType; + Mirroring: UE.ESlateBrushMirrorType; + ImageType: UE.ESlateBrushImageType; + ImageSize: UE.DeprecateSlateVector2D; + Margin: UE.Margin; + Tint: UE.LinearColor; + ResourceObject: UE.Object; + OutlineSettings: UE.SlateBrushOutlineSettings; + UVRegion: UE.Box2f; + bIsDynamicallyLoaded: boolean; + bHasUObject: boolean; + ResourceName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateBrush_0__: boolean; + } + + enum ECheckBoxState { Unchecked, Checked, Undetermined, ECheckBoxState_MAX, __typeKeyDoNoAccess} + class Widget extends UE.Visual { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Slot: UE.PanelSlot; + bIsEnabledDelegate: $Delegate<() => boolean>; + ToolTipTextDelegate: $Delegate<() => string>; + ToolTipText: string; + ToolTipWidget: UE.Widget; + ToolTipWidgetDelegate: $Delegate<() => UE.Widget>; + VisibilityDelegate: $Delegate<() => UE.ESlateVisibility>; + RenderTransform: UE.WidgetTransform; + RenderTransformPivot: UE.Vector2D; + FlowDirectionPreference: UE.EFlowDirectionPreference; + bIsVariable: boolean; + bCreatedByConstructionScript: boolean; + bIsEnabled: boolean; + bOverride_Cursor: boolean; + bOverrideAccessibleDefaults_EditorOnly: boolean; + bCanChildrenBeAccessible_EditorOnly: boolean; + AccessibleBehavior_EditorOnly: UE.ESlateAccessibleBehavior; + AccessibleSummaryBehavior_EditorOnly: UE.ESlateAccessibleBehavior; + AccessibleText_EditorOnly: string; + AccessibleTextDelegate_EditorOnly: $Delegate<() => string>; + AccessibleSummaryText_EditorOnly: string; + AccessibleSummaryTextDelegate_EditorOnly: $Delegate<() => string>; + bIsVolatile: boolean; + bHiddenInDesigner_EditorOnly: boolean; + bExpandedInDesigner_EditorOnly: boolean; + bLockedInDesigner_EditorOnly: boolean; + Cursor: UE.EMouseCursor; + Clipping: UE.EWidgetClipping; + Visibility: UE.ESlateVisibility; + PixelSnapping: UE.EWidgetPixelSnapping; + RenderOpacity: number; + AccessibleWidgetData: UE.SlateAccessibleWidgetData; + Navigation: UE.WidgetNavigation; + NativeBindings: TArray; + DesignerFlags_EditorOnly: number; + DisplayLabel_EditorOnly: string; + CategoryName_EditorOnly: string; + /* + *Forces a pre-pass. A pre-pass caches the desired size of the widget hierarchy owned by this widget. + *One pre-pass already happens for every widget before Tick occurs. You only need to perform another + *pre-pass if you are adding child widgets this frame and want them to immediately be visible this frame. + */ + ForceLayoutPrepass() : void; + /* + *Sets the forced volatility of the widget. + */ + ForceVolatile(bForce: boolean) : void; + GenerateWidgetForObject__DelegateSignature(Item: $Nullable) : UE.Widget; + /* + *Events + */ + GenerateWidgetForString__DelegateSignature(Item: string) : UE.Widget; + /* + *Gets the accessible summary text from the underlying Slate accessible widget. + *@return The accessible summary text of the underlying Slate accessible widget. Returns an empty text if + *accessibility is dsabled or the underlying accessible widget is invalid. + */ + GetAccessibleSummaryText() : string; + /* + *Gets the accessible text from the underlying Slate accessible widget + *@return The accessible text of the underlying Slate accessible widget. Returns an empty text if + *accessibility is dsabled or the underlying accessible widget is invalid. + */ + GetAccessibleText() : string; + /* + *Common Bindings - If you add any new common binding, you must provide a UPropertyBinding for it. + * all primitive binding in UMG goes through native binding evaluators to prevent + * thunking through the VM. + */ + GetBool__DelegateSignature() : boolean; + /* + *Gets the last geometry used to Tick the widget. This data may not exist yet if this call happens prior to + *the widget having been ticked_painted, or it may be out of date, or a frame behind. + * + *We recommend not to use this data unless there's no other way to solve your problem. Normally in Slate we + *try and handle these issues by making a dependent widget part of the hierarchy, as to avoid frame behind + *or what are referred to as hysteresis problems, both caused by depending on geometry from the previous frame + *being used to advise how to layout a dependent object the current frame. + */ + GetCachedGeometry() : UE.Geometry; + GetCheckBoxState__DelegateSignature() : UE.ECheckBoxState; + /* + *Gets the clipping state of this widget. + */ + GetClipping() : UE.EWidgetClipping; + /* + *Gets the widgets desired size. + *NOTE: The underlying Slate widget must exist and be valid, also at least one pre-pass must + * have occurred before this value will be of any use. + * + *@return The widget's desired size + */ + GetDesiredSize() : UE.Vector2D; + GetFloat__DelegateSignature() : number; + /* + *Gets the game instance associated with this UI. + *@return a pointer to the owning game instance + */ + GetGameInstance() : UE.GameInstance; + GetInt32__DelegateSignature() : number; + /* + *Gets the current enabled status of the widget + */ + GetIsEnabled() : boolean; + GetLinearColor__DelegateSignature() : UE.LinearColor; + GetMouseCursor__DelegateSignature() : UE.EMouseCursor; + /* + *Gets the local player associated with this UI. + *@return The owning local player. + */ + GetOwningLocalPlayer() : UE.LocalPlayer; + /* + *Gets the player controller associated with this UI. + *@return The player controller that owns the UI. + */ + GetOwningPlayer() : UE.PlayerController; + GetPaintSpaceGeometry() : UE.Geometry; + /* + *Gets the parent widget + */ + GetParent() : UE.PanelWidget; + /* + *Gets the current visibility of the widget. + */ + GetRenderOpacity() : number; + GetRenderTransformAngle() : number; + GetSlateBrush__DelegateSignature() : UE.SlateBrush; + GetSlateColor__DelegateSignature() : UE.SlateColor; + GetSlateVisibility__DelegateSignature() : UE.ESlateVisibility; + GetText__DelegateSignature() : string; + GetTickSpaceGeometry() : UE.Geometry; + /* + *Gets the current visibility of the widget. + */ + GetVisibility() : UE.ESlateVisibility; + GetWidget__DelegateSignature() : UE.Widget; + /* + *Returns true if this widget is focused by any user. + */ + HasAnyUserFocus() : boolean; + /* + *Returns true if any descendant widget is focused by any user. + */ + HasFocusedDescendants() : boolean; + /* + *Checks to see if this widget currently has the keyboard focus + * + *@return True if this widget has keyboard focus + */ + HasKeyboardFocus() : boolean; + /* + *Checks to see if this widget is the current mouse captor + *@return True if this widget has captured the mouse + */ + HasMouseCapture() : boolean; + /* + *Checks to see if this widget is the current mouse captor + * @param User index to check for capture + * @param Optional pointer index to check for capture + * @return True if this widget has captured the mouse with given user and pointer + */ + HasMouseCaptureByUser(UserIndex: number, PointerIndex?: number /* = -1 */) : boolean; + /* + *Returns true if this widget is focused by a specific user. + */ + HasUserFocus(PlayerController: $Nullable) : boolean; + /* + *Returns true if any descendant widget is focused by a specific user. + */ + HasUserFocusedDescendants(PlayerController: $Nullable) : boolean; + /* + *Invalidates the widget from the view of a layout caching widget that may own this widget. + *will force the owning widget to redraw and cache children on the next paint pass. + */ + InvalidateLayoutAndVolatility() : void; + /* + *Returns true if the widget is currently being hovered by a pointer device + */ + IsHovered() : boolean; + /* + *@return true if the widget was added to the viewport using AddToViewport or AddToPlayerScreen. + */ + IsInViewport() : boolean; + /* + *Returns true if the widget is Visible, HitTestInvisible or SelfHitTestInvisible and the Render Opacity is greater than 0. + */ + IsRendered() : boolean; + /* + *Returns true if the widget is Visible, HitTestInvisible or SelfHitTestInvisible. + */ + IsVisible() : boolean; + K2_AddFieldValueChangedDelegate(FieldId: UE.FieldNotificationId, Delegate: $Delegate<(Object: $Nullable, Field: UE.FieldNotificationId) => void>) : void; + K2_BroadcastFieldValueChanged(FieldId: UE.FieldNotificationId) : void; + K2_RemoveFieldValueChangedDelegate(FieldId: UE.FieldNotificationId, Delegate: $Delegate<(Object: $Nullable, Field: UE.FieldNotificationId) => void>) : void; + OnPointerEvent__DelegateSignature(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : UE.EventReply; + /* + *Events + */ + OnReply__DelegateSignature() : UE.EventReply; + /* + *Removes the widget from its parent widget. If this widget was added to the player's screen or the viewport + *it will also be removed from those containers. + */ + RemoveFromParent() : void; + /* + *Resets the cursor to use on the widget, removing any customization for it. + */ + ResetCursor() : void; + /* + *Sets the widget navigation rules for all directions. This can only be called on widgets that are in a widget tree. + *@param Rule The rule to use when navigation is taking place + *@param WidgetToFocus When using the Explicit rule, focus on this widget + */ + SetAllNavigationRules(Rule: UE.EUINavigationRule, WidgetToFocus: string) : void; + /* + *Sets the clipping state of this widget. + */ + SetClipping(InClipping: UE.EWidgetClipping) : void; + /* + *Sets the cursor to show over the widget. + */ + SetCursor(InCursor: UE.EMouseCursor) : void; + /* + *Sets the focus to this widget for the owning user + */ + SetFocus() : void; + /* + *Sets the current enabled status of the widget + */ + SetIsEnabled(bInIsEnabled: boolean) : void; + /* + *Sets the focus to this widget. + */ + SetKeyboardFocus() : void; + SetNavigationRule(Direction: UE.EUINavigation, Rule: UE.EUINavigationRule, WidgetToFocus: string) : void; + /* + *Sets the widget navigation rules for a specific direction. This can only be called on widgets that are in a widget tree. This works only for non Explicit, non Custom and non CustomBoundary Rules. + *@param Direction + *@param Rule The rule to use when navigation is taking place + */ + SetNavigationRuleBase(Direction: UE.EUINavigation, Rule: UE.EUINavigationRule) : void; + /* + *Sets the widget navigation rules for a specific direction. This can only be called on widgets that are in a widget tree. This works only for Custom Rule. + *@param Direction + *@param InCustomDelegate Custom Delegate that will be called + */ + SetNavigationRuleCustom(Direction: UE.EUINavigation, InCustomDelegate: $Delegate<(Navigation: UE.EUINavigation) => UE.Widget>) : void; + /* + *Sets the widget navigation rules for a specific direction. This can only be called on widgets that are in a widget tree. This works only for CustomBoundary Rule. + *@param Direction + *@param InCustomDelegate Custom Delegate that will be called + */ + SetNavigationRuleCustomBoundary(Direction: UE.EUINavigation, InCustomDelegate: $Delegate<(Navigation: UE.EUINavigation) => UE.Widget>) : void; + /* + *Sets the widget navigation rules for a specific direction. This can only be called on widgets that are in a widget tree. This works only for Explicit Rule. + *@param Direction + *@param InWidget Focus on this widget instance + */ + SetNavigationRuleExplicit(Direction: UE.EUINavigation, InWidget: $Nullable) : void; + /* + *Sets the visibility of the widget. + */ + SetRenderOpacity(InOpacity: number) : void; + SetRenderScale(Scale: UE.Vector2D) : void; + SetRenderShear(Shear: UE.Vector2D) : void; + SetRenderTransform(InTransform: UE.WidgetTransform) : void; + SetRenderTransformAngle(Angle: number) : void; + SetRenderTransformPivot(Pivot: UE.Vector2D) : void; + SetRenderTranslation(Translation: UE.Vector2D) : void; + /* + *Sets a custom widget as the tooltip of the widget. + */ + SetToolTip(Widget: $Nullable) : void; + /* + *Sets the tooltip text for the widget. + */ + SetToolTipText(InToolTipText: string) : void; + /* + *Sets the focus to this widget for a specific user (if setting focus for the owning user, prefer SetFocus()) + */ + SetUserFocus(PlayerController: $Nullable) : void; + /* + *Sets the visibility of the widget. + */ + SetVisibility(InVisibility: UE.ESlateVisibility) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget; + static Load(InName: string): Widget; + + __tid_Widget_0__: boolean; + } + + class MovieSceneSignedObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Signature: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSignedObject; + static Load(InName: string): MovieSceneSignedObject; + + __tid_MovieSceneSignedObject_0__: boolean; + } + + class MovieSceneTrackIdentifier { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackIdentifier_0__: boolean; + } + + enum EEvaluationMethod { Static, Swept, EEvaluationMethod_MAX, __typeKeyDoNoAccess} + class MovieSceneTrackEvalOptions { + constructor(); + constructor(bCanEvaluateNearestSection: boolean, bEvalNearestSection: boolean, bEvaluateInPreroll: boolean, bEvaluateInPostroll: boolean, bEvaluateNearestSection: boolean); + bCanEvaluateNearestSection: boolean; + bEvalNearestSection: boolean; + bEvaluateInPreroll: boolean; + bEvaluateInPostroll: boolean; + bEvaluateNearestSection: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackEvalOptions_0__: boolean; + } + + class MovieSceneTrackDisplayOptions { + constructor(); + constructor(bShowVerticalFrames: boolean); + bShowVerticalFrames: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackDisplayOptions_0__: boolean; + } + + enum EMovieSceneConditionScope { Global, Binding, OwnerObject, EMovieSceneConditionScope_MAX, __typeKeyDoNoAccess} + enum EMovieSceneConditionCheckFrequency { Once, OnTick, EMovieSceneConditionCheckFrequency_MAX, __typeKeyDoNoAccess} + class MovieSceneBindingProxy { + constructor(); + constructor(BindingID: UE.Guid, Sequence: UE.MovieSceneSequence); + BindingID: UE.Guid; + Sequence: UE.MovieSceneSequence; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingProxy_0__: boolean; + } + + class MovieSceneConditionContext { + constructor(); + constructor(WorldContext: UE.Object, Binding: UE.MovieSceneBindingProxy, BoundObjects: TArray); + WorldContext: UE.Object; + Binding: UE.MovieSceneBindingProxy; + BoundObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneConditionContext_0__: boolean; + } + + class MovieSceneCondition extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEditorForceTrue_EditorOnly: boolean; + bInvert: boolean; + /* + *Override to implement your condition. + */ + BP_EvaluateCondition(ConditionContext: UE.MovieSceneConditionContext) : boolean; + /* + *Returns the check frequency of the condition, which determines whether the condition result can change during playback and needs to get re-evaluated. + */ + BP_GetCheckFrequency() : UE.EMovieSceneConditionCheckFrequency; + /* + *Returns the scope of the condition, which determines whether the condition needs to be re-evaluated for different bindings or entities in the Sequence. + */ + BP_GetScope() : UE.EMovieSceneConditionScope; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCondition; + static Load(InName: string): MovieSceneCondition; + + __tid_MovieSceneCondition_0__: boolean; + } + + class MovieSceneConditionContainer { + constructor(); + constructor(Condition: UE.MovieSceneCondition); + Condition: UE.MovieSceneCondition; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneConditionContainer_0__: boolean; + } + + enum EMovieSceneCompletionMode { KeepState, RestoreState, ProjectDefault, EMovieSceneCompletionMode_MAX, __typeKeyDoNoAccess} + class MovieSceneSectionEvalOptions { + constructor(); + constructor(bCanEditCompletionMode: boolean, CompletionMode: UE.EMovieSceneCompletionMode); + bCanEditCompletionMode: boolean; + CompletionMode: UE.EMovieSceneCompletionMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSectionEvalOptions_0__: boolean; + } + + class MovieSceneEasingFunction extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Evaluate the easing with an interpolation value between 0 and 1 + */ + OnEvaluate(Interp: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEasingFunction; + static Load(InName: string): MovieSceneEasingFunction; + + __tid_MovieSceneEasingFunction_0__: boolean; + } + + class MovieSceneEasingSettings { + constructor(); + constructor(AutoEaseInDuration: number, AutoEaseOutDuration: number, EaseIn: UE.MovieSceneEasingFunction, bManualEaseIn: boolean, ManualEaseInDuration: number, EaseOut: UE.MovieSceneEasingFunction, bManualEaseOut: boolean, ManualEaseOutDuration: number, AutoEaseInTime: number, AutoEaseOutTime: number, ManualEaseInTime: number, ManualEaseOutTime: number); + AutoEaseInDuration: number; + AutoEaseOutDuration: number; + EaseIn: UE.MovieSceneEasingFunction; + bManualEaseIn: boolean; + ManualEaseInDuration: number; + EaseOut: UE.MovieSceneEasingFunction; + bManualEaseOut: boolean; + ManualEaseOutDuration: number; + AutoEaseInTime: number; + AutoEaseOutTime: number; + ManualEaseInTime: number; + ManualEaseOutTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEasingSettings_0__: boolean; + } + + class MovieSceneFrameRange { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFrameRange_0__: boolean; + } + + class Timecode { + constructor(); + constructor(Hours: number, Minutes: number, Seconds: number, Frames: number, Subframe: number, bDropFrameFormat: boolean); + Hours: number; + Minutes: number; + Seconds: number; + Frames: number; + Subframe: number; + bDropFrameFormat: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Timecode_0__: boolean; + } + + class MovieSceneTimecodeSource { + constructor(); + constructor(Timecode: UE.Timecode); + Timecode: UE.Timecode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimecodeSource_0__: boolean; + } + + enum EMovieSceneBlendType { Invalid, Absolute, Additive, Relative, AdditiveFromBase, Override, EMovieSceneBlendType_MAX, __typeKeyDoNoAccess} + class OptionalMovieSceneBlendType { + constructor(); + constructor(BlendType: UE.EMovieSceneBlendType, bIsValid: boolean); + BlendType: UE.EMovieSceneBlendType; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptionalMovieSceneBlendType_0__: boolean; + } + + class MovieSceneSection extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EvalOptions: UE.MovieSceneSectionEvalOptions; + Easing: UE.MovieSceneEasingSettings; + SectionRange: UE.MovieSceneFrameRange; + TimecodeSource_EditorOnly: UE.MovieSceneTimecodeSource; + ConditionContainer: UE.MovieSceneConditionContainer; + PreRollFrames: UE.FrameNumber; + PostRollFrames: UE.FrameNumber; + RowIndex: number; + OverlapPriority: number; + bIsActive: boolean; + bIsLocked: boolean; + ColorTint_EditorOnly: UE.Color; + StartTime: number; + EndTime: number; + PreRollTime: number; + PostRollTime: number; + bIsInfinite: boolean; + bSupportsInfiniteRange: boolean; + BlendType: UE.OptionalMovieSceneBlendType; + /* + *Gets this section's blend type + */ + GetBlendType() : UE.OptionalMovieSceneBlendType; + /* + *Get this section's color tint. + */ + GetColorTint() : UE.Color; + /* + *Gets this section's completion mode + */ + GetCompletionMode() : UE.EMovieSceneCompletionMode; + /* + *Gets this section's priority over overlapping sections (higher wins) + */ + GetOverlapPriority() : number; + GetPostRollFrames() : number; + GetPreRollFrames() : number; + /* + *Gets the row index for this section + */ + GetRowIndex() : number; + IsActive() : boolean; + IsLocked() : boolean; + /* + *Sets this section's blend type + */ + SetBlendType(InBlendType: UE.EMovieSceneBlendType) : void; + /* + *Set this section's color tint. + */ + SetColorTint(InColorTint: UE.Color) : void; + /* + ** Sets this section's completion mode + */ + SetCompletionMode(InCompletionMode: UE.EMovieSceneCompletionMode) : void; + /* + *Whether or not this section is active. + */ + SetIsActive(bInIsActive: boolean) : void; + /* + *Whether or not this section is locked. + */ + SetIsLocked(bInIsLocked: boolean) : void; + /* + *Sets this section's priority over overlapping sections (higher wins) + */ + SetOverlapPriority(NewPriority: number) : void; + /* + *Gets_sets the number of frames to continue 'postrolling' this section for after evaluation has ended. + */ + SetPostRollFrames(InPostRollFrames: number) : void; + /* + *Gets the number of frames to prepare this section for evaluation before it actually starts. + */ + SetPreRollFrames(InPreRollFrames: number) : void; + /* + *Sets this section's new row index + */ + SetRowIndex(NewRowIndex: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSection; + static Load(InName: string): MovieSceneSection; + + __tid_MovieSceneSection_0__: boolean; + } + + class FrameNumberRangeBound { + constructor(); + constructor(Type: UE.ERangeBoundTypes, Value: UE.FrameNumber); + Type: UE.ERangeBoundTypes; + Value: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameNumberRangeBound_0__: boolean; + } + + class FrameNumberRange { + constructor(); + constructor(LowerBound: UE.FrameNumberRangeBound, UpperBound: UE.FrameNumberRangeBound); + LowerBound: UE.FrameNumberRangeBound; + UpperBound: UE.FrameNumberRangeBound; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameNumberRange_0__: boolean; + } + + enum ESectionEvaluationFlags { None, PreRoll, PostRoll, ForceKeepState, ForceRestoreState, ESectionEvaluationFlags_MAX, __typeKeyDoNoAccess} + class MovieSceneTrackEvaluationFieldEntry { + constructor(); + constructor(Section: UE.MovieSceneSection, Range: UE.FrameNumberRange, ForcedTime: UE.FrameNumber, Flags: UE.ESectionEvaluationFlags, LegacySortOrder: number); + Section: UE.MovieSceneSection; + Range: UE.FrameNumberRange; + ForcedTime: UE.FrameNumber; + Flags: UE.ESectionEvaluationFlags; + LegacySortOrder: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackEvaluationFieldEntry_0__: boolean; + } + + class MovieSceneTrackEvaluationField { + constructor(); + constructor(Entries: TArray); + Entries: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackEvaluationField_0__: boolean; + } + + class MovieSceneTrackRowMetadata { + constructor(); + constructor(ConditionContainer: UE.MovieSceneConditionContainer); + ConditionContainer: UE.MovieSceneConditionContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackRowMetadata_0__: boolean; + } + + class MovieSceneTrack extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EvalOptions: UE.MovieSceneTrackEvalOptions; + DisplayOptions_EditorOnly: UE.MovieSceneTrackDisplayOptions; + ConditionContainer: UE.MovieSceneConditionContainer; + bIsEvalDisabled: boolean; + RowsDisabled: TArray; + EvaluationFieldGuid: UE.Guid; + EvaluationFieldVersion_EditorOnly: number; + EvaluationField: UE.MovieSceneTrackEvaluationField; + TrackRowMetadata: TMap; + ObjectBindingID_EditorOnly: UE.Guid; + TrackTint_EditorOnly: UE.Color; + SortingOrder_EditorOnly: number; + bSupportsDefaultSections_EditorOnly: boolean; + bSupportsConditions_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrack; + static Load(InName: string): MovieSceneTrack; + + __tid_MovieSceneTrack_0__: boolean; + } + + class MovieSceneEvalTemplatePtr { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvalTemplatePtr_0__: boolean; + } + + class MovieSceneTrackImplementationPtr { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackImplementationPtr_0__: boolean; + } + + class MovieSceneEvaluationTrack { + constructor(); + constructor(ObjectBindingID: UE.Guid, EvaluationPriority: number, EvaluationMethod: UE.EEvaluationMethod, SourceTrack: TWeakObjectPtr, ChildTemplates: TArray, TrackTemplate: UE.MovieSceneTrackImplementationPtr, EvaluationGroup: string, bEvaluateInPreroll: boolean, bEvaluateInPostroll: boolean, bTearDownPriority: boolean); + ObjectBindingID: UE.Guid; + EvaluationPriority: number; + EvaluationMethod: UE.EEvaluationMethod; + SourceTrack: TWeakObjectPtr; + ChildTemplates: TArray; + TrackTemplate: UE.MovieSceneTrackImplementationPtr; + EvaluationGroup: string; + bEvaluateInPreroll: boolean; + bEvaluateInPostroll: boolean; + bTearDownPriority: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationTrack_0__: boolean; + } + + class MovieSceneEvaluationTemplateSerialNumber { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationTemplateSerialNumber_0__: boolean; + } + + class MovieSceneTemplateGenerationLedger { + constructor(); + constructor(LastTrackIdentifier: UE.MovieSceneTrackIdentifier, TrackSignatureToTrackIdentifier: TMap, SubSectionRanges: TMap); + LastTrackIdentifier: UE.MovieSceneTrackIdentifier; + TrackSignatureToTrackIdentifier: TMap; + SubSectionRanges: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTemplateGenerationLedger_0__: boolean; + } + + class MovieSceneEvaluationTemplate { + constructor(); + constructor(Tracks: TMap, SequenceSignature: UE.Guid, TemplateSerialNumber: UE.MovieSceneEvaluationTemplateSerialNumber, TemplateLedger: UE.MovieSceneTemplateGenerationLedger); + Tracks: TMap; + SequenceSignature: UE.Guid; + TemplateSerialNumber: UE.MovieSceneEvaluationTemplateSerialNumber; + TemplateLedger: UE.MovieSceneTemplateGenerationLedger; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationTemplate_0__: boolean; + } + + class MovieSceneSequenceID { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceID_0__: boolean; + } + + class MovieSceneSequenceHierarchyNode { + constructor(); + constructor(ParentID: UE.MovieSceneSequenceID, Children: TArray); + ParentID: UE.MovieSceneSequenceID; + Children: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceHierarchyNode_0__: boolean; + } + + class MovieSceneSubSequenceTree { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSubSequenceTree_0__: boolean; + } + + class FrameTime { + constructor(); + constructor(FrameNumber: UE.FrameNumber, SubFrame: number); + FrameNumber: UE.FrameNumber; + SubFrame: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameTime_0__: boolean; + } + + class MovieSceneTimeTransform { + constructor(); + constructor(TimeScale: number, Offset: UE.FrameTime); + TimeScale: number; + Offset: UE.FrameTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeTransform_0__: boolean; + } + + class MovieSceneNumericVariant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNumericVariant_0__: boolean; + } + + class MovieSceneTimeWarpVariant { + constructor(); + constructor(Variant: UE.MovieSceneNumericVariant); + Variant: UE.MovieSceneNumericVariant; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpVariant_0__: boolean; + } + + class MovieSceneNestedSequenceTransform { + constructor(); + constructor(TimeScale: UE.MovieSceneTimeWarpVariant, Offset: UE.FrameTime); + TimeScale: UE.MovieSceneTimeWarpVariant; + Offset: UE.FrameTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNestedSequenceTransform_0__: boolean; + } + + class MovieSceneSequenceTransform { + constructor(); + constructor(LinearTransform: UE.MovieSceneTimeTransform, NestedTransforms: TArray); + LinearTransform: UE.MovieSceneTimeTransform; + NestedTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceTransform_0__: boolean; + } + + enum EMovieSceneBreadcrumbMode { Sparse, Dense, EMovieSceneBreadcrumbMode_MAX, __typeKeyDoNoAccess} + class MovieSceneTransformBreadcrumbs { + constructor(); + constructor(Breadcrumbs: TArray, Mode: UE.EMovieSceneBreadcrumbMode); + Breadcrumbs: TArray; + Mode: UE.EMovieSceneBreadcrumbMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTransformBreadcrumbs_0__: boolean; + } + + enum EMovieSceneSubSectionFlags { None, OverrideKeepState, OverrideRestoreState, IgnoreHierarchicalBias, BlendHierarchicalBias, AnyRestoreStateOverride, EMovieSceneSubSectionFlags_MAX, __typeKeyDoNoAccess} + class MovieSceneSequenceInstanceDataPtr { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceInstanceDataPtr_0__: boolean; + } + + class MovieSceneSubSequenceData { + constructor(); + constructor(Sequence: UE.SoftObjectPath, OuterToInnerTransform: UE.MovieSceneSequenceTransform, RootToSequenceTransform: UE.MovieSceneSequenceTransform, LocalToWarpedLocalTransform: UE.MovieSceneSequenceTransform, RootToUnwarpedLocalTransform: UE.MovieSceneSequenceTransform, StartTimeBreadcrumbs: UE.MovieSceneTransformBreadcrumbs, EndTimeBreadcrumbs: UE.MovieSceneTransformBreadcrumbs, TickResolution: UE.FrameRate, DeterministicSequenceID: UE.MovieSceneSequenceID, PlayRange: UE.MovieSceneFrameRange, ParentPlayRange: UE.MovieSceneFrameRange, PreRollRange: UE.MovieSceneFrameRange, PostRollRange: UE.MovieSceneFrameRange, HierarchicalBias: number, AccumulatedFlags: UE.EMovieSceneSubSectionFlags, bCanLoop: boolean, InstanceData: UE.MovieSceneSequenceInstanceDataPtr, SectionPath: string, Condition: UE.MovieSceneCondition, SubSectionSignature: UE.Guid); + Sequence: UE.SoftObjectPath; + OuterToInnerTransform: UE.MovieSceneSequenceTransform; + RootToSequenceTransform: UE.MovieSceneSequenceTransform; + LocalToWarpedLocalTransform: UE.MovieSceneSequenceTransform; + RootToUnwarpedLocalTransform: UE.MovieSceneSequenceTransform; + StartTimeBreadcrumbs: UE.MovieSceneTransformBreadcrumbs; + EndTimeBreadcrumbs: UE.MovieSceneTransformBreadcrumbs; + TickResolution: UE.FrameRate; + DeterministicSequenceID: UE.MovieSceneSequenceID; + PlayRange: UE.MovieSceneFrameRange; + ParentPlayRange: UE.MovieSceneFrameRange; + PreRollRange: UE.MovieSceneFrameRange; + PostRollRange: UE.MovieSceneFrameRange; + HierarchicalBias: number; + AccumulatedFlags: UE.EMovieSceneSubSectionFlags; + bCanLoop: boolean; + InstanceData: UE.MovieSceneSequenceInstanceDataPtr; + SectionPath: string; + Condition: UE.MovieSceneCondition; + SubSectionSignature: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSubSequenceData_0__: boolean; + } + + enum EMovieSceneServerClientMask { None, Server, Client, All, EMovieSceneServerClientMask_MAX, __typeKeyDoNoAccess} + class MovieSceneSequenceHierarchy { + constructor(); + constructor(RootNode: UE.MovieSceneSequenceHierarchyNode, Tree: UE.MovieSceneSubSequenceTree, RootTransform: UE.MovieSceneSequenceTransform, SubSequences: TMap, Hierarchy: TMap, AccumulatedNetworkMask: UE.EMovieSceneServerClientMask); + RootNode: UE.MovieSceneSequenceHierarchyNode; + Tree: UE.MovieSceneSubSequenceTree; + RootTransform: UE.MovieSceneSequenceTransform; + SubSequences: TMap; + Hierarchy: TMap; + AccumulatedNetworkMask: UE.EMovieSceneServerClientMask; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceHierarchy_0__: boolean; + } + + class MovieSceneEvaluationFieldEntityTree { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldEntityTree_0__: boolean; + } + + class MovieSceneEvaluationFieldEntityKey { + constructor(); + constructor(EntityOwner: TWeakObjectPtr, EntityID: number); + EntityOwner: TWeakObjectPtr; + EntityID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldEntityKey_0__: boolean; + } + + class MovieSceneEvaluationFieldEntity { + constructor(); + constructor(Key: UE.MovieSceneEvaluationFieldEntityKey, SharedMetaDataIndex: number); + Key: UE.MovieSceneEvaluationFieldEntityKey; + SharedMetaDataIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldEntity_0__: boolean; + } + + class MovieSceneEvaluationFieldEntityMetaData { + constructor(); + constructor(Condition: TSoftObjectPtr, OverrideBoundPropertyPath: string, ForcedTime: UE.FrameNumber, Flags: UE.ESectionEvaluationFlags, bEvaluateInSequencePreRoll: boolean, bEvaluateInSequencePostRoll: boolean); + Condition: TSoftObjectPtr; + OverrideBoundPropertyPath: string; + ForcedTime: UE.FrameNumber; + Flags: UE.ESectionEvaluationFlags; + bEvaluateInSequencePreRoll: boolean; + bEvaluateInSequencePostRoll: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldEntityMetaData_0__: boolean; + } + + class MovieSceneEvaluationFieldSharedEntityMetaData { + constructor(); + constructor(ObjectBindingID: UE.Guid); + ObjectBindingID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldSharedEntityMetaData_0__: boolean; + } + + class MovieSceneEntityComponentField { + constructor(); + constructor(PersistentEntityTree: UE.MovieSceneEvaluationFieldEntityTree, OneShotEntityTree: UE.MovieSceneEvaluationFieldEntityTree, Entities: TArray, EntityMetaData: TArray, SharedMetaData: TArray); + PersistentEntityTree: UE.MovieSceneEvaluationFieldEntityTree; + OneShotEntityTree: UE.MovieSceneEvaluationFieldEntityTree; + Entities: TArray; + EntityMetaData: TArray; + SharedMetaData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEntityComponentField_0__: boolean; + } + + class MovieSceneEvaluationGroupLUTIndex { + constructor(); + constructor(NumInitPtrs: number, NumEvalPtrs: number); + NumInitPtrs: number; + NumEvalPtrs: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationGroupLUTIndex_0__: boolean; + } + + class MovieSceneEvaluationFieldTrackPtr { + constructor(); + constructor(SequenceID: UE.MovieSceneSequenceID, TrackIdentifier: UE.MovieSceneTrackIdentifier); + SequenceID: UE.MovieSceneSequenceID; + TrackIdentifier: UE.MovieSceneTrackIdentifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldTrackPtr_0__: boolean; + } + + class MovieSceneFieldEntry_EvaluationTrack { + constructor(); + constructor(TrackPtr: UE.MovieSceneEvaluationFieldTrackPtr, NumChildren: number); + TrackPtr: UE.MovieSceneEvaluationFieldTrackPtr; + NumChildren: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFieldEntry_EvaluationTrack_0__: boolean; + } + + class MovieSceneFieldEntry_ChildTemplate { + constructor(); + constructor(ChildIndex: number, Flags: UE.ESectionEvaluationFlags, ForcedTime: UE.FrameNumber); + ChildIndex: number; + Flags: UE.ESectionEvaluationFlags; + ForcedTime: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFieldEntry_ChildTemplate_0__: boolean; + } + + class MovieSceneEvaluationGroup { + constructor(); + constructor(LUTIndices: TArray, TrackLUT: TArray, SectionLUT: TArray); + LUTIndices: TArray; + TrackLUT: TArray; + SectionLUT: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationGroup_0__: boolean; + } + + class MovieSceneEvaluationKey { + constructor(); + constructor(SequenceID: UE.MovieSceneSequenceID, TrackIdentifier: UE.MovieSceneTrackIdentifier, SectionIndex: number); + SequenceID: UE.MovieSceneSequenceID; + TrackIdentifier: UE.MovieSceneTrackIdentifier; + SectionIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationKey_0__: boolean; + } + + class MovieSceneOrderedEvaluationKey { + constructor(); + constructor(Key: UE.MovieSceneEvaluationKey, SetupIndex: number, TearDownIndex: number); + Key: UE.MovieSceneEvaluationKey; + SetupIndex: number; + TearDownIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneOrderedEvaluationKey_0__: boolean; + } + + class MovieSceneEvaluationMetaData { + constructor(); + constructor(ActiveSequences: TArray, ActiveEntities: TArray); + ActiveSequences: TArray; + ActiveEntities: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationMetaData_0__: boolean; + } + + class MovieSceneEvaluationField { + constructor(); + constructor(Signature: UE.Guid, Ranges: TArray, Groups: TArray, MetaData: TArray); + Signature: UE.Guid; + Ranges: TArray; + Groups: TArray; + MetaData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationField_0__: boolean; + } + + class MovieSceneDeterminismFence { + constructor(); + constructor(FrameNumber: UE.FrameNumber, bInclusive: boolean); + FrameNumber: UE.FrameNumber; + bInclusive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDeterminismFence_0__: boolean; + } + + enum EMovieSceneSequenceCompilerMask { Hierarchy, EvaluationTemplate, EvaluationTemplateField, EntityComponentField, None, EMovieSceneSequenceCompilerMask_MAX, __typeKeyDoNoAccess} + enum EMovieSceneSequenceFlags { None, Volatile, BlockingEvaluation, DynamicWeighting, InheritedFlags, EMovieSceneSequenceFlags_MAX, __typeKeyDoNoAccess} + class MovieSceneCompiledData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EvaluationTemplate: UE.MovieSceneEvaluationTemplate; + Hierarchy: UE.MovieSceneSequenceHierarchy; + EntityComponentField: UE.MovieSceneEntityComponentField; + TrackTemplateField: UE.MovieSceneEvaluationField; + DeterminismFences: TArray; + CompiledSignature: UE.Guid; + CompilerVersion: UE.Guid; + AccumulatedMask: UE.EMovieSceneSequenceCompilerMask; + AllocatedMask: UE.EMovieSceneSequenceCompilerMask; + AccumulatedFlags: UE.EMovieSceneSequenceFlags; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCompiledData; + static Load(InName: string): MovieSceneCompiledData; + + __tid_MovieSceneCompiledData_0__: boolean; + } + + enum EMovieSceneObjectBindingSpace { Local, Root, Unused, EMovieSceneObjectBindingSpace_MAX, __typeKeyDoNoAccess} + class MovieSceneObjectBindingID { + constructor(); + constructor(Guid: UE.Guid, SequenceID: number, ResolveParentIndex: number, Space: UE.EMovieSceneObjectBindingSpace); + Guid: UE.Guid; + SequenceID: number; + ResolveParentIndex: number; + Space: UE.EMovieSceneObjectBindingSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneObjectBindingID_0__: boolean; + } + + class MovieSceneSequence extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompiledData: UE.MovieSceneCompiledData; + DefaultCompletionMode: UE.EMovieSceneCompletionMode; + bParentContextsAreSignificant: boolean; + bPlayableDirectly: boolean; + SequenceFlags: UE.EMovieSceneSequenceFlags; + /* + *Find the first object binding ID associated with the specified tag name (set up through RMB->Expose on Object bindings from within sequencer) + */ + FindBindingByTag(InBindingName: string) : UE.MovieSceneObjectBindingID; + /* + *Find all object binding IDs associated with the specified tag name (set up through RMB->Expose on Object bindings from within sequencer) + */ + FindBindingsByTag(InBindingName: string) : TArray; + /* + *Get the earliest timecode source out of all of the movie scene sections contained within this sequence's movie scene. + */ + GetEarliestTimecodeSource() : UE.MovieSceneTimecodeSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSequence; + static Load(InName: string): MovieSceneSequence; + + __tid_MovieSceneSequence_0__: boolean; + } + + class MovieSceneDynamicBindingPayloadVariable { + constructor(); + constructor(ObjectValue: UE.SoftObjectPath, Value: string); + ObjectValue: UE.SoftObjectPath; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDynamicBindingPayloadVariable_0__: boolean; + } + + class MovieSceneDynamicBinding { + constructor(); + constructor(Function: UE.Function, ResolveParamsProperty: string, PayloadVariables: TMap, CompiledFunctionName: string, ResolveParamsPinName: string, WeakEndpoint: TWeakObjectPtr); + Function: UE.Function; + ResolveParamsProperty: string; + PayloadVariables: TMap; + CompiledFunctionName: string; + ResolveParamsPinName: string; + WeakEndpoint: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDynamicBinding_0__: boolean; + } + + enum ESpawnOwnership { InnerSequence, RootSequence, External, ESpawnOwnership_MAX, __typeKeyDoNoAccess} + class MovieSceneSpawnable { + constructor(); + constructor(SpawnTransform: UE.Transform, Tags: TArray, bContinuouslyRespawn: boolean, bNetAddressableName: boolean, DynamicBinding: UE.MovieSceneDynamicBinding, Guid: UE.Guid, Name: string, ObjectTemplate: UE.Object, ChildPossessables: TArray, Ownership: UE.ESpawnOwnership, GeneratedClass: UE.Class, LevelName: string); + SpawnTransform: UE.Transform; + Tags: TArray; + bContinuouslyRespawn: boolean; + bNetAddressableName: boolean; + DynamicBinding: UE.MovieSceneDynamicBinding; + Guid: UE.Guid; + Name: string; + ObjectTemplate: UE.Object; + ChildPossessables: TArray; + Ownership: UE.ESpawnOwnership; + GeneratedClass: UE.Class; + LevelName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSpawnable_0__: boolean; + } + + class MovieScenePossessable { + constructor(); + constructor(Tags: TArray, DynamicBinding: UE.MovieSceneDynamicBinding, Guid: UE.Guid, Name: string, PossessedObjectClass: TSoftClassPtr, ParentGuid: UE.Guid, SpawnableObjectBindingID: UE.MovieSceneObjectBindingID); + Tags: TArray; + DynamicBinding: UE.MovieSceneDynamicBinding; + Guid: UE.Guid; + Name: string; + PossessedObjectClass: TSoftClassPtr; + ParentGuid: UE.Guid; + SpawnableObjectBindingID: UE.MovieSceneObjectBindingID; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePossessable_0__: boolean; + } + + class MovieSceneBinding { + constructor(); + constructor(ObjectGuid: UE.Guid, BindingName: string, Tracks: TArray, SortingOrder: number); + ObjectGuid: UE.Guid; + BindingName: string; + Tracks: TArray; + SortingOrder: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBinding_0__: boolean; + } + + class MovieSceneObjectBindingIDs { + constructor(); + constructor(IDs: TArray); + IDs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneObjectBindingIDs_0__: boolean; + } + + enum EMovieSceneEvaluationType { FrameLocked, WithSubFrames, EMovieSceneEvaluationType_MAX, __typeKeyDoNoAccess} + enum EUpdateClockSource { Tick, Platform, Audio, RelativeTimecode, Timecode, PlayEveryFrame, Custom, EUpdateClockSource_MAX, __typeKeyDoNoAccess} + class MovieSceneMarkedFrame { + constructor(); + constructor(FrameNumber: UE.FrameNumber, Label: string, Comment: string, CustomColor: UE.LinearColor, bUseCustomColor: boolean, Color: UE.LinearColor, bIsDeterminismFence: boolean, bIsInclusiveTime: boolean); + FrameNumber: UE.FrameNumber; + Label: string; + Comment: string; + CustomColor: UE.LinearColor; + bUseCustomColor: boolean; + Color: UE.LinearColor; + bIsDeterminismFence: boolean; + bIsInclusiveTime: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneMarkedFrame_0__: boolean; + } + + enum EMovieSceneGroupConditionOperator { And, Or, Xor, EMovieSceneGroupConditionOperator_MAX, __typeKeyDoNoAccess} + class MovieSceneGroupCondition extends UE.MovieSceneCondition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operator: UE.EMovieSceneGroupConditionOperator; + SubConditions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGroupCondition; + static Load(InName: string): MovieSceneGroupCondition; + + __tid_MovieSceneGroupCondition_0__: boolean; + } + + class MovieSceneTrackLabels { + constructor(); + constructor(Strings: TArray); + Strings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackLabels_0__: boolean; + } + + class MovieSceneExpansionState { + constructor(); + constructor(bExpanded: boolean); + bExpanded: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneExpansionState_0__: boolean; + } + + class FloatRangeBound { + constructor(); + constructor(Type: UE.ERangeBoundTypes, Value: number); + Type: UE.ERangeBoundTypes; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatRangeBound_0__: boolean; + } + + class FloatRange { + constructor(); + constructor(LowerBound: UE.FloatRangeBound, UpperBound: UE.FloatRangeBound); + LowerBound: UE.FloatRangeBound; + UpperBound: UE.FloatRangeBound; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatRange_0__: boolean; + } + + class MovieSceneEditorData { + constructor(); + constructor(ExpansionStates: TMap, PinnedNodes: TArray, ViewStart: number, ViewEnd: number, WorkStart: number, WorkEnd: number, MarkedFrames: TSet, WorkingRange: UE.FloatRange, ViewRange: UE.FloatRange); + ExpansionStates: TMap; + PinnedNodes: TArray; + ViewStart: number; + ViewEnd: number; + WorkStart: number; + WorkEnd: number; + MarkedFrames: TSet; + WorkingRange: UE.FloatRange; + ViewRange: UE.FloatRange; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEditorData_0__: boolean; + } + + class MovieSceneFolder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FolderName: string; + ChildFolders: TArray; + ChildTracks: TArray; + ChildObjectBindingStrings: TArray; + FolderColor_EditorOnly: UE.Color; + SortingOrder_EditorOnly: number; + ChildMasterTracks_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFolder; + static Load(InName: string): MovieSceneFolder; + + __tid_MovieSceneFolder_0__: boolean; + } + + class MovieSceneSectionGroup { + constructor(); + constructor(Sections: TArray>); + Sections: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSectionGroup_0__: boolean; + } + + class MovieSceneNodeGroup extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name_EditorOnly: string; + Nodes_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNodeGroup; + static Load(InName: string): MovieSceneNodeGroup; + + __tid_MovieSceneNodeGroup_0__: boolean; + } + + class MovieSceneNodeGroupCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeGroups_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNodeGroupCollection; + static Load(InName: string): MovieSceneNodeGroupCollection; + + __tid_MovieSceneNodeGroupCollection_0__: boolean; + } + + class MovieScene extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Spawnables: TArray; + Possessables: TArray; + ObjectBindings: TArray; + BindingGroups: TMap; + Tracks: TArray; + CameraCutTrack: UE.MovieSceneTrack; + SelectionRange: UE.MovieSceneFrameRange; + PlaybackRange: UE.MovieSceneFrameRange; + TickResolution: UE.FrameRate; + DisplayRate: UE.FrameRate; + EvaluationType: UE.EMovieSceneEvaluationType; + ClockSource: UE.EUpdateClockSource; + CustomClockSourcePath: UE.SoftObjectPath; + MarkedFrames: TArray; + GeneratedConditions: TArray; + bReadOnly_EditorOnly: boolean; + bPlaybackRangeLocked_EditorOnly: boolean; + bMarkedFramesLocked_EditorOnly: boolean; + ObjectsToDisplayNames_EditorOnly: TMap; + ObjectsToLabels_EditorOnly: TMap; + EditorData_EditorOnly: UE.MovieSceneEditorData; + RootFolders_EditorOnly: TArray; + SoloNodes_EditorOnly: TArray; + MuteNodes_EditorOnly: TArray; + SectionGroups_EditorOnly: TArray; + NodeGroupCollection_EditorOnly: UE.MovieSceneNodeGroupCollection; + bGloballyShowMarkedFrames_EditorOnly: boolean; + InTime_EditorOnly: number; + OutTime_EditorOnly: number; + StartTime_EditorOnly: number; + EndTime_EditorOnly: number; + bForceFixedFrameIntervalPlayback_EditorOnly: boolean; + FixedFrameInterval_EditorOnly: number; + MasterTracks_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene; + static Load(InName: string): MovieScene; + + __tid_MovieScene_0__: boolean; + } + + class WidgetAnimationBinding { + constructor(); + constructor(WidgetName: string, SlotWidgetName: string, AnimationGuid: UE.Guid, bIsRootWidget: boolean, DynamicBinding: UE.MovieSceneDynamicBinding); + WidgetName: string; + SlotWidgetName: string; + AnimationGuid: UE.Guid; + bIsRootWidget: boolean; + DynamicBinding: UE.MovieSceneDynamicBinding; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetAnimationBinding_0__: boolean; + } + + class WidgetAnimation extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + AnimationBindings: TArray; + bLegacyFinishOnStop: boolean; + DisplayLabel: string; + BindToAnimationFinished(Widget: $Nullable, Delegate: $Delegate<() => void>) : void; + /* + *These animation binding functions were added so that we could cleanly upgrade assets + *from before animation sharing, they don't actually modify the animation, they just pipe + *through to the UUserWidget. If we didn't put the functions here, it would be much more + *difficult to upgrade users who were taking advantage of the Many-To-1, blueprint having + *many animations binding to the same delegate. + */ + BindToAnimationStarted(Widget: $Nullable, Delegate: $Delegate<() => void>) : void; + /* + *Get the end time of this animation. + * + *@return End time in seconds. + *@see GetStartTime + */ + GetEndTime() : number; + /* + *Get the start time of this animation. + * + *@return Start time in seconds. + *@see GetEndTime + */ + GetStartTime() : number; + UnbindAllFromAnimationFinished(Widget: $Nullable) : void; + UnbindAllFromAnimationStarted(Widget: $Nullable) : void; + UnbindFromAnimationFinished(Widget: $Nullable, Delegate: $Delegate<() => void>) : void; + UnbindFromAnimationStarted(Widget: $Nullable, Delegate: $Delegate<() => void>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetAnimation; + static Load(InName: string): WidgetAnimation; + + __tid_WidgetAnimation_0__: boolean; + } + + class QueuedWidgetAnimationTransition { + constructor(); + constructor(WidgetAnimation: UE.WidgetAnimation); + WidgetAnimation: UE.WidgetAnimation; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QueuedWidgetAnimationTransition_0__: boolean; + } + + class MovieSceneEntitySystemGraphNodes { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEntitySystemGraphNodes_0__: boolean; + } + + class MovieSceneEntitySystemGraph { + constructor(); + constructor(Nodes: UE.MovieSceneEntitySystemGraphNodes); + Nodes: UE.MovieSceneEntitySystemGraphNodes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEntitySystemGraph_0__: boolean; + } + + class MovieSceneEntitySystemLinker extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SystemGraph: UE.MovieSceneEntitySystemGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEntitySystemLinker; + static Load(InName: string): MovieSceneEntitySystemLinker; + + __tid_MovieSceneEntitySystemLinker_0__: boolean; + } + + class MovieSceneRootEvaluationTemplateInstance { + constructor(); + constructor(EntitySystemLinker: UE.MovieSceneEntitySystemLinker); + EntitySystemLinker: UE.MovieSceneEntitySystemLinker; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneRootEvaluationTemplateInstance_0__: boolean; + } + + class UMGSequencePlayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Animation: UE.WidgetAnimation; + RootTemplateInstance: UE.MovieSceneRootEvaluationTemplateInstance; + /* + *@return + */ + GetUserTag() : string; + SetUserTag(InUserTag: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UMGSequencePlayer; + static Load(InName: string): UMGSequencePlayer; + + __tid_UMGSequencePlayer_0__: boolean; + } + + class SequenceTickManagerWidgetData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequenceTickManagerWidgetData_0__: boolean; + } + + class UMGSequenceTickManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeakUserWidgetData: TMap, UE.SequenceTickManagerWidgetData>; + Linker: UE.MovieSceneEntitySystemLinker; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UMGSequenceTickManager; + static Load(InName: string): UMGSequenceTickManager; + + __tid_UMGSequenceTickManager_0__: boolean; + } + + class NamedSlotBinding { + constructor(); + constructor(Name: string, Guid: UE.Guid, Content: UE.Widget); + Name: string; + Guid: UE.Guid; + Content: UE.Widget; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedSlotBinding_0__: boolean; + } + + class UserWidgetExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserWidgetExtension; + static Load(InName: string): UserWidgetExtension; + + __tid_UserWidgetExtension_0__: boolean; + } + + class WidgetTree extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootWidget: UE.Widget; + NamedSlotBindings: TMap; + AllWidgets_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetTree; + static Load(InName: string): WidgetTree; + + __tid_WidgetTree_0__: boolean; + } + + enum EDesignPreviewSizeMode { FillScreen, Custom, CustomOnScreen, Desired, DesiredOnScreen, EDesignPreviewSizeMode_MAX, __typeKeyDoNoAccess} + enum EWidgetTickFrequency { Never, Auto, EWidgetTickFrequency_MAX, __typeKeyDoNoAccess} + class WidgetChild { + constructor(); + constructor(WidgetName: string, WidgetPtr: TWeakObjectPtr); + WidgetName: string; + WidgetPtr: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetChild_0__: boolean; + } + + enum EWidgetAnimationEvent { Started, Finished, EWidgetAnimationEvent_MAX, __typeKeyDoNoAccess} + class AnimationEventBinding { + constructor(); + constructor(Animation: UE.WidgetAnimation, Delegate: $Delegate<() => void>, AnimationEvent: UE.EWidgetAnimationEvent, UserTag: string); + Animation: UE.WidgetAnimation; + Delegate: $Delegate<() => void>; + AnimationEvent: UE.EWidgetAnimationEvent; + UserTag: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationEventBinding_0__: boolean; + } + + enum EInputEvent { IE_Pressed, IE_Released, IE_Repeat, IE_DoubleClick, IE_Axis, IE_MAX, __typeKeyDoNoAccess} + class Anchors { + constructor(); + constructor(Minimum: UE.Vector2D, Maximum: UE.Vector2D); + Minimum: UE.Vector2D; + Maximum: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Anchors_0__: boolean; + } + + enum EUMGSequencePlayMode { Forward, Reverse, PingPong, EUMGSequencePlayMode_MAX, __typeKeyDoNoAccess} + class FocusEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FocusEvent_0__: boolean; + } + + class KeyEvent extends UE.InputEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyEvent_0__: boolean; + } + + class PaintContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaintContext_0__: boolean; + } + + class MotionEvent extends UE.InputEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MotionEvent_0__: boolean; + } + + class CharacterEvent extends UE.InputEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterEvent_0__: boolean; + } + + enum EDragPivot { MouseDown, TopLeft, TopCenter, TopRight, CenterLeft, CenterCenter, CenterRight, BottomLeft, BottomCenter, BottomRight, EDragPivot_MAX, __typeKeyDoNoAccess} + class DragDropOperation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tag: string; + Payload: UE.Object; + DefaultDragVisual: UE.Widget; + Pivot: UE.EDragPivot; + Offset: UE.Vector2D; + OnDrop: $MulticastDelegate<(Operation: $Nullable) => void>; + OnDragCancelled: $MulticastDelegate<(Operation: $Nullable) => void>; + OnDragged: $MulticastDelegate<(Operation: $Nullable) => void>; + DragCancelled(PointerEvent: UE.PointerEvent) : void; + Dragged(PointerEvent: UE.PointerEvent) : void; + Drop(PointerEvent: UE.PointerEvent) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DragDropOperation; + static Load(InName: string): DragDropOperation; + + __tid_DragDropOperation_0__: boolean; + } + + class AnalogInputEvent extends UE.KeyEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnalogInputEvent_0__: boolean; + } + + class UserWidget extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorAndOpacity: UE.LinearColor; + ColorAndOpacityDelegate: $Delegate<() => UE.LinearColor>; + ForegroundColor: UE.SlateColor; + ForegroundColorDelegate: $Delegate<() => UE.SlateColor>; + OnVisibilityChanged: $MulticastDelegate<(InVisibility: UE.ESlateVisibility) => void>; + Padding: UE.Margin; + Priority: number; + bIsFocusable: boolean; + bStopAction: boolean; + bAutomaticallyRegisterInputOnConstruction: boolean; + QueuedWidgetAnimationTransitions: TArray; + ActiveSequencePlayers: TArray; + AnimationTickManager: UE.UMGSequenceTickManager; + StoppedSequencePlayers: TArray; + NamedSlotBindings: TArray; + Extensions: TArray; + WidgetTree: UE.WidgetTree; + DesignTimeSize_EditorOnly: UE.Vector2D; + DesignSizeMode_EditorOnly: UE.EDesignPreviewSizeMode; + PaletteCategory_EditorOnly: string; + PreviewBackground_EditorOnly: UE.Texture2D; + bHasScriptImplementedTick: boolean; + bHasScriptImplementedPaint: boolean; + TickFrequency: UE.EWidgetTickFrequency; + DesiredFocusWidget: UE.WidgetChild; + InputComponent: UE.InputComponent; + AnimationCallbacks: TArray; + /* + *Add the extension of the requested type. + */ + AddExtension(InExtensionType: $Nullable) : UE.UserWidgetExtension; + /* + *Adds the widget to the game's viewport in a section dedicated to the player. This is valuable in a split screen + *game where you need to only show a widget over a player's portion of the viewport. + * + *@param ZOrder The higher the number, the more on top this widget will be. + */ + AddToPlayerScreen(ZOrder?: number /* = 0 */) : boolean; + /* + *Adds it to the game's viewport and fills the entire screen, unless SetDesiredSizeInViewport is called + *to explicitly set the size. + * + *@param ZOrder The higher the number, the more on top this widget will be. + */ + AddToViewport(ZOrder?: number /* = 0 */) : void; + /* + *Allows binding to a specific animation's event. + *@param Animation the animation to listen for starting or finishing. + *@param Delegate the delegate to call when the animation's state changes + *@param AnimationEvent the event to watch for. + *@param UserTag Scopes the delegate to only be called when the animation completes with a specific tag set on it when it was played. + */ + BindToAnimationEvent(Animation: $Nullable, Delegate: $Delegate<() => void>, AnimationEvent: UE.EWidgetAnimationEvent, UserTag?: string /* = "None" */) : void; + /* + *Bind an animation finished delegate. + *@param Animation the animation to listen for starting or finishing. + *@param Delegate the delegate to call when the animation's state changes + */ + BindToAnimationFinished(Animation: $Nullable, Delegate: $Delegate<() => void>) : void; + /* + *Bind an animation started delegate. + *@param Animation the animation to listen for starting or finishing. + *@param Delegate the delegate to call when the animation's state changes + */ + BindToAnimationStarted(Animation: $Nullable, Delegate: $Delegate<() => void>) : void; + /* + *Cancels any pending Delays or timer callbacks for this widget. + */ + CancelLatentActions() : void; + /* + *Called after the underlying slate widget is constructed. Depending on how the slate object is used + *this event may be called multiple times due to adding and removing from the hierarchy. + *If you need a true called-once-when-created event, use OnInitialized. + */ + Construct() : void; + /* + *Called when a widget is no longer referenced causing the slate resource to destroyed. Just like + *Construct this event can be called multiple times. + */ + Destruct() : void; + /* + *Flushes all animations on all widgets to guarantee that any queued updates are processed before this call returns + */ + FlushAnimations() : void; + GetAlignmentInViewport() : UE.Vector2D; + GetAnchorsInViewport() : UE.Anchors; + /* + *Gets the current time of the animation in this widget + * + *@param The name of the animation to get the current time for + *@return the current time of the animation. + */ + GetAnimationCurrentTime(InAnimation: $Nullable) : number; + /* + *Find the first extension of the requested type. + */ + GetExtension(ExtensionType: $Nullable) : UE.UserWidgetExtension; + /* + *Find the extensions of the requested type. + */ + GetExtensions(ExtensionType: $Nullable) : TArray; + GetIsVisible() : boolean; + /* + *Gets the player camera manager associated with this UI. + *@return Gets the owning player camera manager that's owned by the player controller assigned to this widget. + */ + GetOwningPlayerCameraManager() : UE.PlayerCameraManager; + /* + *Gets the player pawn associated with this UI. + *@return Gets the owning player pawn that's owned by the player controller assigned to this widget. + */ + GetOwningPlayerPawn() : UE.Pawn; + /* + *Gets whether an animation is currently playing on this widget. + * + *@param InAnimation The animation to check the playback status of + *@return True if the animation is currently playing + */ + IsAnimationPlaying(InAnimation: $Nullable) : boolean; + /* + *returns true if the animation is currently playing forward, false otherwise. + * + *@param InAnimation The playing animation that we want to know about + */ + IsAnimationPlayingForward(InAnimation: $Nullable) : boolean; + /* + *@return True if any animation is currently playing + */ + IsAnyAnimationPlaying() : boolean; + /* + *Gets a value indicating if the widget is interactive. + */ + IsInteractable() : boolean; + /* + *Checks if the action has a registered callback with the input component. + */ + IsListeningForInputAction(ActionName: string) : boolean; + /* + *Are we currently playing any animations? + */ + IsPlayingAnimation() : boolean; + /* + *Listens for a particular Player Input Action by name. This requires that those actions are being executed, and + *that we're not currently in UI-Only Input Mode. + */ + ListenForInputAction(ActionName: string, EventType: UE.EInputEvent, bConsume: boolean, Callback: $Delegate<() => void>) : void; + /* + *If focus is gained on on this widget or on a child widget and this widget is added + *to the focus path, and wasn't previously part of it, this event is called. + * + *@param InFocusEvent FocusEvent + */ + OnAddedToFocusPath(InFocusEvent: UE.FocusEvent) : void; + /* + *Called when an analog value changes on a button that supports analog + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param InAnalogInputEvent Analog Event + *@return Returns whether the event was handled, along with other possible actions + */ + OnAnalogValueChanged(MyGeometry: UE.Geometry, InAnalogInputEvent: UE.AnalogInputEvent) : UE.EventReply; + /* + *Called when an animation has either played all the way through or is stopped + * + *@param Animation The animation that has finished playing + */ + OnAnimationFinished(Animation: $Nullable) : void; + /* + *Called when an animation is started. + * + *@param Animation the animation that started + */ + OnAnimationStarted(Animation: $Nullable) : void; + /* + *Called when the user cancels the drag operation, typically when they simply release the mouse button after + *beginning a drag operation, but failing to complete the drag. + * + *@param PointerEvent Last mouse event from when the drag was canceled. + *@param Operation The drag operation that was canceled. + */ + OnDragCancelled(PointerEvent: UE.PointerEvent, Operation: $Nullable) : void; + /* + *Called when Slate detects that a widget started to be dragged. + * + *@param InMyGeometry Widget geometry + *@param PointerEvent MouseMove that triggered the drag + *@param Operation The drag operation that was detected. + */ + OnDragDetected(MyGeometry: UE.Geometry, PointerEvent: UE.PointerEvent, Operation: $Ref) : void; + /* + *Called during drag and drop when the drag enters the widget. + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param PointerEvent The mouse event from when the drag entered the widget. + *@param Operation The drag operation that entered the widget. + */ + OnDragEnter(MyGeometry: UE.Geometry, PointerEvent: UE.PointerEvent, Operation: $Nullable) : void; + /* + *Called during drag and drop when the drag leaves the widget. + * + *@param PointerEvent The mouse event from when the drag left the widget. + *@param Operation The drag operation that entered the widget. + */ + OnDragLeave(PointerEvent: UE.PointerEvent, Operation: $Nullable) : void; + /* + *Called during drag and drop when the the mouse is being dragged over a widget. + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param PointerEvent The mouse event from when the drag occurred over the widget. + *@param Operation The drag operation over the widget. + * + *@return 'true' to indicate that you handled the drag over operation. Returning 'false' will cause the operation to continue to bubble up. + */ + OnDragOver(MyGeometry: UE.Geometry, PointerEvent: UE.PointerEvent, Operation: $Nullable) : boolean; + /* + *Called when the user is dropping something onto a widget. Ends the drag and drop operation, even if no widget handles this. + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param PointerEvent The mouse event from when the drag occurred over the widget. + *@param Operation The drag operation over the widget. + * + *@return 'true' to indicate you handled the drop operation. + */ + OnDrop(MyGeometry: UE.Geometry, PointerEvent: UE.PointerEvent, Operation: $Nullable) : boolean; + /* + *Called when this widget loses focus. This event does not bubble. + * + *@param InFocusEvent FocusEvent + */ + OnFocusLost(InFocusEvent: UE.FocusEvent) : void; + /* + *Called when keyboard focus is given to this widget. This event does not bubble. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param InFocusEvent FocusEvent + *@return Returns whether the event was handled, along with other possible actions + */ + OnFocusReceived(MyGeometry: UE.Geometry, InFocusEvent: UE.FocusEvent) : UE.EventReply; + /* + *Called once only at game time on non-template instances. + *While Construct_Destruct pertain to the underlying Slate, this is called only once for the UUserWidget. + *If you have one-time things to establish up-front (like binding callbacks to events on BindWidget properties), do so here. + */ + OnInitialized() : void; + /* + *Called after a character is entered while this widget has focus + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param InCharacterEvent Character event + *@return Returns whether the event was handled, along with other possible actions + */ + OnKeyChar(MyGeometry: UE.Geometry, InCharacterEvent: UE.CharacterEvent) : UE.EventReply; + /* + *Called after a key (keyboard, controller, ...) is pressed when this widget has focus (this event bubbles if not handled) + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param InKeyEvent Key event + *@return Returns whether the event was handled, along with other possible actions + */ + OnKeyDown(MyGeometry: UE.Geometry, InKeyEvent: UE.KeyEvent) : UE.EventReply; + /* + *Called after a key (keyboard, controller, ...) is released when this widget has focus + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param InKeyEvent Key event + *@return Returns whether the event was handled, along with other possible actions + */ + OnKeyUp(MyGeometry: UE.Geometry, InKeyEvent: UE.KeyEvent) : UE.EventReply; + /* + *Called when motion is detected (controller or device) + *e.g. Someone tilts or shakes their controller. + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param MotionEvent The motion event generated + */ + OnMotionDetected(MyGeometry: UE.Geometry, InMotionEvent: UE.MotionEvent) : UE.EventReply; + /* + *Called when a mouse button is double clicked. Override this in derived classes. + * + *@param InMyGeometry Widget geometry + *@param InMouseEvent Mouse button event + *@return Returns whether the event was handled, along with other possible actions + */ + OnMouseButtonDoubleClick(InMyGeometry: UE.Geometry, InMouseEvent: UE.PointerEvent) : UE.EventReply; + /* + *The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param MouseEvent Information about the input event + *@return Whether the event was handled along with possible requests for the system to take action. + */ + OnMouseButtonDown(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : UE.EventReply; + /* + *The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param MouseEvent Information about the input event + *@return Whether the event was handled along with possible requests for the system to take action. + */ + OnMouseButtonUp(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : UE.EventReply; + /* + *Called when mouse capture is lost if it was owned by this widget. + */ + OnMouseCaptureLost() : void; + /* + *The system will use this event to notify a widget that the cursor has entered it. This event is NOT bubbled. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param MouseEvent Information about the input event + */ + OnMouseEnter(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : void; + /* + *The system will use this event to notify a widget that the cursor has left it. This event is NOT bubbled. + * + *@param MouseEvent Information about the input event + */ + OnMouseLeave(MouseEvent: UE.PointerEvent) : void; + /* + *The system calls this method to notify the widget that a mouse moved within it. This event is bubbled. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param MouseEvent Information about the input event + *@return Whether the event was handled along with possible requests for the system to take action. + */ + OnMouseMove(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : UE.EventReply; + /* + *Called when the mouse wheel is spun. This event is bubbled. + * + *@param MouseEvent Mouse event + *@return Returns whether the event was handled, along with other possible actions + */ + OnMouseWheel(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : UE.EventReply; + OnPaint(Context: $Ref) : void; + /* + *Called after a key (keyboard, controller, ...) is pressed when this widget or a child of this widget has focus + *If a widget handles this event, OnKeyDown will *not* be passed to the focused widget. + * + *This event is primarily to allow parent widgets to consume an event before a child widget processes + *it and it should be used only when there is no better design alternative. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param InKeyEvent Key event + *@return Returns whether the event was handled, along with other possible actions + */ + OnPreviewKeyDown(MyGeometry: UE.Geometry, InKeyEvent: UE.KeyEvent) : UE.EventReply; + /* + *Just like OnMouseButtonDown, but tunnels instead of bubbling. + *If this event is handled, OnMouseButtonDown will not be sent. + * + *Use this event sparingly as preview events generally make UIs more + *difficult to reason about. + * + *@param MyGeometry The Geometry of the widget receiving the event + *@param MouseEvent Information about the input event + *@return Whether the event was handled along with possible requests for the system to take action. + */ + OnPreviewMouseButtonDown(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) : UE.EventReply; + /* + *If focus is lost on on this widget or on a child widget and this widget is + *no longer part of the focus path. + * + *@param InFocusEvent FocusEvent + */ + OnRemovedFromFocusPath(InFocusEvent: UE.FocusEvent) : void; + /* + *Called when a touchpad touch is ended (finger lifted) + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param InTouchEvent The touch event generated + */ + OnTouchEnded(MyGeometry: UE.Geometry, InTouchEvent: UE.PointerEvent) : UE.EventReply; + /* + *Called when a touchpad force has changed (user pressed down harder or let up) + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param InTouchEvent The touch event generated + */ + OnTouchForceChanged(MyGeometry: UE.Geometry, InTouchEvent: UE.PointerEvent) : UE.EventReply; + /* + *Called when the user performs a gesture on trackpad. This event is bubbled. + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param GestureEvent gesture event + *@return Returns whether the event was handled, along with other possible actions + */ + OnTouchGesture(MyGeometry: UE.Geometry, GestureEvent: UE.PointerEvent) : UE.EventReply; + /* + *Called when a touchpad touch is moved (finger moved) + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param InTouchEvent The touch event generated + */ + OnTouchMoved(MyGeometry: UE.Geometry, InTouchEvent: UE.PointerEvent) : UE.EventReply; + /* + *Called when a touchpad touch is started (finger down) + * + *@param MyGeometry The geometry of the widget receiving the event. + *@param InTouchEvent The touch event generated + */ + OnTouchStarted(MyGeometry: UE.Geometry, InTouchEvent: UE.PointerEvent) : UE.EventReply; + /* + *Pauses an already running animation in this widget + * + *@param The name of the animation to pause + *@return the time point the animation was at when it was paused, relative to its start position. Use this as the StartAtTime when you trigger PlayAnimation. + */ + PauseAnimation(InAnimation: $Nullable) : number; + /* + *Plays an animation in this widget a specified number of times + * + *@param InAnimation The animation to play + *@param StartAtTime The time in the animation from which to start playing, relative to the start position. For looped animations, this will only affect the first playback of the animation. + *@param NumLoopsToPlay The number of times to loop this animation (0 to loop indefinitely) + *@param PlaybackSpeed The speed at which the animation should play + *@param PlayMode Specifies the playback mode + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + PlayAnimation(InAnimation: $Nullable, StartAtTime?: number /* = 0.000000 */, NumLoopsToPlay?: number /* = 1 */, PlayMode?: UE.EUMGSequencePlayMode /* = Forward */, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : UE.UMGSequencePlayer; + /* + *Plays an animation on this widget relative to it's current state forward. You should use this version in situations where + *say a user can click a button and that causes a panel to slide out, and you want to reverse that same animation to begin sliding + *in the opposite direction. + * + *@param InAnimation The animation to play + *@param PlayMode Specifies the playback mode + *@param PlaybackSpeed The speed at which the animation should play + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + PlayAnimationForward(InAnimation: $Nullable, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : UE.UMGSequencePlayer; + /* + *Plays an animation on this widget relative to it's current state in reverse. You should use this version in situations where + *say a user can click a button and that causes a panel to slide out, and you want to reverse that same animation to begin sliding + *in the opposite direction. + * + *@param InAnimation The animation to play + *@param PlayMode Specifies the playback mode + *@param PlaybackSpeed The speed at which the animation should play + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + PlayAnimationReverse(InAnimation: $Nullable, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : UE.UMGSequencePlayer; + /* + *Plays an animation in this widget a specified number of times stopping at a specified time + * + *@param InAnimation The animation to play + *@param StartAtTime The time in the animation from which to start playing, relative to the start position. For looped animations, this will only affect the first playback of the animation. + *@param EndAtTime The absolute time in the animation where to stop, this is only considered in the last loop. + *@param NumLoopsToPlay The number of times to loop this animation (0 to loop indefinitely) + *@param PlayMode Specifies the playback mode + *@param PlaybackSpeed The speed at which the animation should play + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + PlayAnimationTimeRange(InAnimation: $Nullable, StartAtTime?: number /* = 0.000000 */, EndAtTime?: number /* = 0.000000 */, NumLoopsToPlay?: number /* = 1 */, PlayMode?: UE.EUMGSequencePlayMode /* = Forward */, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : UE.UMGSequencePlayer; + /* + *Plays a sound through the UI + * + *@param The sound to play + */ + PlaySound(SoundToPlay: $Nullable) : void; + /* + *Called by both the game and the editor. Allows users to run initial setup for their widgets to better preview + *the setup in the designer and since generally that same setup code is required at runtime, it's called there + *as well. + * + ***WARNING** + *This is intended purely for cosmetic updates using locally owned data, you can not safely access any game related + *state, if you call something that doesn't expect to be run at editor time, you may crash the editor. + * + *In the event you save the asset with blueprint code that causes a crash on evaluation. You can turn off + *PreConstruct evaluation in the Widget Designer settings in the Editor Preferences. + */ + PreConstruct(IsDesignTime: boolean) : void; + /* + *Pauses an already running animation in this widget + * + *@param The name of the animation to pause + *@return the time point the animation was at when it was paused, relative to its start position. Use this as the StartAtTime when you trigger PlayAnimation. + */ + QueuePauseAnimation(InAnimation: $Nullable) : number; + /* + *Plays an animation in this widget a specified number of times + * + *@param InAnimation The animation to play + *@param StartAtTime The time in the animation from which to start playing, relative to the start position. For looped animations, this will only affect the first playback of the animation. + *@param NumLoopsToPlay The number of times to loop this animation (0 to loop indefinitely) + *@param PlaybackSpeed The speed at which the animation should play + *@param PlayMode Specifies the playback mode + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + QueuePlayAnimation(InAnimation: $Nullable, StartAtTime?: number /* = 0.000000 */, NumLoopsToPlay?: number /* = 1 */, PlayMode?: UE.EUMGSequencePlayMode /* = Forward */, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : void; + /* + *Plays an animation on this widget relative to it's current state forward. You should use this version in situations where + *say a user can click a button and that causes a panel to slide out, and you want to reverse that same animation to begin sliding + *in the opposite direction. + * + *@param InAnimation The animation to play + *@param PlayMode Specifies the playback mode + *@param PlaybackSpeed The speed at which the animation should play + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + QueuePlayAnimationForward(InAnimation: $Nullable, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : void; + /* + *Plays an animation on this widget relative to it's current state in reverse. You should use this version in situations where + *say a user can click a button and that causes a panel to slide out, and you want to reverse that same animation to begin sliding + *in the opposite direction. + * + *@param InAnimation The animation to play + *@param PlayMode Specifies the playback mode + *@param PlaybackSpeed The speed at which the animation should play + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + QueuePlayAnimationReverse(InAnimation: $Nullable, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : void; + /* + *Plays an animation in this widget a specified number of times stopping at a specified time + * + *@param InAnimation The animation to play + *@param StartAtTime The time in the animation from which to start playing, relative to the start position. For looped animations, this will only affect the first playback of the animation. + *@param EndAtTime The absolute time in the animation where to stop, this is only considered in the last loop. + *@param NumLoopsToPlay The number of times to loop this animation (0 to loop indefinitely) + *@param PlayMode Specifies the playback mode + *@param PlaybackSpeed The speed at which the animation should play + *@param bRestoreState Restores widgets to their pre-animated state when the animation stops + */ + QueuePlayAnimationTimeRange(InAnimation: $Nullable, StartAtTime?: number /* = 0.000000 */, EndAtTime?: number /* = 0.000000 */, NumLoopsToPlay?: number /* = 1 */, PlayMode?: UE.EUMGSequencePlayMode /* = Forward */, PlaybackSpeed?: number /* = 1.000000 */, bRestoreState?: boolean /* = false */) : void; + /* + *Stop All actively running animations. + */ + QueueStopAllAnimations() : void; + /* + *Stops an already running animation in this widget + * + *@param The name of the animation to stop + */ + QueueStopAnimation(InAnimation: $Nullable) : void; + /* + *ListenForInputAction will automatically Register an Input Component with the player input system. + *If you however, want to Pause and Resume, listening for a set of actions, the best way is to use + *UnregisterInputComponent to pause, and RegisterInputComponent to resume listening. + */ + RegisterInputComponent() : void; + /* + *Remove the extension. + */ + RemoveExtension(InExtension: $Nullable) : void; + /* + *Remove all extensions of the requested type. + */ + RemoveExtensions(InExtensionType: $Nullable) : void; + RemoveFromViewport() : void; + /* + *If an animation is playing, this function will reverse the playback. + * + *@param InAnimation The playing animation that we want to reverse + */ + ReverseAnimation(InAnimation: $Nullable) : void; + SetAlignmentInViewport(Alignment: UE.Vector2D) : void; + SetAnchorsInViewport(Anchors: UE.Anchors) : void; + /* + *Sets the current time of the animation in this widget. Does not change state. + * + *@param The name of the animation to get the current time for + *@param The current time of the animation. + */ + SetAnimationCurrentTime(InAnimation: $Nullable, InTime: number) : void; + /* + *Sets the tint of the widget, this affects all child widgets. + * + *@param InColorAndOpacity The tint to apply to all child widgets. + */ + SetColorAndOpacity(InColorAndOpacity: UE.LinearColor) : void; + SetDesiredSizeInViewport(Size: UE.Vector2D) : void; + /* + *Sets the foreground color of the widget, this is inherited by sub widgets. Any color property + *that is marked as inherit will use this color. + * + *@param InForegroundColor The foreground color. + */ + SetForegroundColor(InForegroundColor: UE.SlateColor) : void; + SetInputActionBlocking(bShouldBlock: boolean) : void; + SetInputActionPriority(NewPriority: number) : void; + /* + *Changes the number of loops to play given a playing animation + * + *@param InAnimation The animation that is already playing + *@param NumLoopsToPlay The number of loops to play. (0 to loop indefinitely) + */ + SetNumLoopsToPlay(InAnimation: $Nullable, NumLoopsToPlay: number) : void; + /* + *Sets the local player associated with this UI via PlayerController reference. + *@param LocalPlayerController The PlayerController of the local player you want to be the conceptual owner of this UI. + */ + SetOwningPlayer(LocalPlayerController: $Nullable) : void; + /* + *Sets the padding for the user widget, putting a larger gap between the widget border and it's root widget. + */ + SetPadding(InPadding: UE.Margin) : void; + /* + *Changes the playback rate of a playing animation + * + *@param InAnimation The animation that is already playing + *@param PlaybackRate Playback rate multiplier (1 is default) + */ + SetPlaybackSpeed(InAnimation: $Nullable, PlaybackSpeed?: number /* = 1.000000 */) : void; + /* + *Sets the widgets position in the viewport. + *@param Position The 2D position to set the widget to in the viewport. + *@param bRemoveDPIScale If you've already calculated inverse DPI, set this to false. + *Otherwise inverse DPI is applied to the position so that when the location is scaled + *by DPI, it ends up in the expected position. + */ + SetPositionInViewport(Position: UE.Vector2D, bRemoveDPIScale?: boolean /* = true */) : void; + /* + *Stop All actively running animations. + * + *@param The name of the animation to stop + */ + StopAllAnimations() : void; + /* + *Stops an already running animation in this widget + * + *@param The name of the animation to stop + */ + StopAnimation(InAnimation: $Nullable) : void; + /* + *Cancels any pending Delays or timer callbacks for this widget, and stops all active animations on the widget. + */ + StopAnimationsAndLatentActions() : void; + /* + *Stops listening to all input actions, and unregisters the input component with the player controller. + */ + StopListeningForAllInputActions() : void; + /* + *Removes the binding for a particular action's callback. + */ + StopListeningForInputAction(ActionName: string, EventType: UE.EInputEvent) : void; + /* + *Ticks this widget. Override in derived classes, but always call the parent implementation. + * + *@param MyGeometry The space allotted for this widget + *@param InDeltaTime Real time passed since last tick + */ + Tick(MyGeometry: UE.Geometry, InDeltaTime: number) : void; + UnbindAllFromAnimationFinished(Animation: $Nullable) : void; + UnbindAllFromAnimationStarted(Animation: $Nullable) : void; + /* + *Unbind an animation finished delegate. + *@param Animation the animation to listen for starting or finishing. + *@param Delegate the delegate to call when the animation's state changes + */ + UnbindFromAnimationFinished(Animation: $Nullable, Delegate: $Delegate<() => void>) : void; + /* + *Unbind an animation started delegate. + *@param Animation the animation to listen for starting or finishing. + *@param Delegate the delegate to call when the animation's state changes + */ + UnbindFromAnimationStarted(Animation: $Nullable, Delegate: $Delegate<() => void>) : void; + /* + *StopListeningForAllInputActions will automatically Register an Input Component with the player input system. + *If you however, want to Pause and Resume, listening for a set of actions, the best way is to use + *UnregisterInputComponent to pause, and RegisterInputComponent to resume listening. + */ + UnregisterInputComponent() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserWidget; + static Load(InName: string): UserWidget; + + __tid_UserWidget_0__: boolean; + } + + class ViewTargetTransitionParams { + constructor(); + constructor(BlendTime: number, BlendFunction: UE.EViewTargetBlendFunction, BlendExp: number, bLockOutgoing: boolean); + BlendTime: number; + BlendFunction: UE.EViewTargetBlendFunction; + BlendExp: number; + bLockOutgoing: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ViewTargetTransitionParams_0__: boolean; + } + + class NetLevelVisibilityTransactionId { + constructor(); + constructor(Data: number); + Data: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetLevelVisibilityTransactionId_0__: boolean; + } + + class UpdateLevelVisibilityLevelInfo { + constructor(); + constructor(PackageName: string, FileName: string, VisibilityRequestId: UE.NetLevelVisibilityTransactionId, bIsVisible: boolean, bTryMakeVisible: boolean, bSkipCloseOnError: boolean); + PackageName: string; + FileName: string; + VisibilityRequestId: UE.NetLevelVisibilityTransactionId; + bIsVisible: boolean; + bTryMakeVisible: boolean; + bSkipCloseOnError: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UpdateLevelVisibilityLevelInfo_0__: boolean; + } + + class HapticFeedbackEffect_Base extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffect_Base; + static Load(InName: string): HapticFeedbackEffect_Base; + + __tid_HapticFeedbackEffect_Base_0__: boolean; + } + + enum EDynamicForceFeedbackAction { Start, Update, Stop, EDynamicForceFeedbackAction_MAX, __typeKeyDoNoAccess} + class LatentActionInfo { + constructor(); + constructor(Linkage: number, UUID: number, ExecutionFunction: string, CallbackTarget: UE.Object); + Linkage: number; + UUID: number; + ExecutionFunction: string; + CallbackTarget: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LatentActionInfo_0__: boolean; + } + + enum ETouchIndex { Touch1, Touch2, Touch3, Touch4, Touch5, Touch6, Touch7, Touch8, Touch9, Touch10, CursorPointerIndex, MAX_TOUCHES, ETouchIndex_MAX, __typeKeyDoNoAccess} + enum EControllerAnalogStick { CAS_LeftStick, CAS_RightStick, CAS_MAX, __typeKeyDoNoAccess} + enum EObjectTypeQuery { ObjectTypeQuery1, ObjectTypeQuery2, ObjectTypeQuery3, ObjectTypeQuery4, ObjectTypeQuery5, ObjectTypeQuery6, ObjectTypeQuery7, ObjectTypeQuery8, ObjectTypeQuery9, ObjectTypeQuery10, ObjectTypeQuery11, ObjectTypeQuery12, ObjectTypeQuery13, ObjectTypeQuery14, ObjectTypeQuery15, ObjectTypeQuery16, ObjectTypeQuery17, ObjectTypeQuery18, ObjectTypeQuery19, ObjectTypeQuery20, ObjectTypeQuery21, ObjectTypeQuery22, ObjectTypeQuery23, ObjectTypeQuery24, ObjectTypeQuery25, ObjectTypeQuery26, ObjectTypeQuery27, ObjectTypeQuery28, ObjectTypeQuery29, ObjectTypeQuery30, ObjectTypeQuery31, ObjectTypeQuery32, ObjectTypeQuery_MAX, EObjectTypeQuery_MAX, __typeKeyDoNoAccess, WorldStatic = 0, WorldDynamic = 1, Pawn = 2, PhysicsBody = 3, Vehicle = 4, Destructible = 5} + enum ETraceTypeQuery { TraceTypeQuery1, TraceTypeQuery2, TraceTypeQuery3, TraceTypeQuery4, TraceTypeQuery5, TraceTypeQuery6, TraceTypeQuery7, TraceTypeQuery8, TraceTypeQuery9, TraceTypeQuery10, TraceTypeQuery11, TraceTypeQuery12, TraceTypeQuery13, TraceTypeQuery14, TraceTypeQuery15, TraceTypeQuery16, TraceTypeQuery17, TraceTypeQuery18, TraceTypeQuery19, TraceTypeQuery20, TraceTypeQuery21, TraceTypeQuery22, TraceTypeQuery23, TraceTypeQuery24, TraceTypeQuery25, TraceTypeQuery26, TraceTypeQuery27, TraceTypeQuery28, TraceTypeQuery29, TraceTypeQuery30, TraceTypeQuery31, TraceTypeQuery32, TraceTypeQuery_MAX, ETraceTypeQuery_MAX, __typeKeyDoNoAccess, Visibility = 0, Camera = 1} + class UpdateLevelStreamingLevelStatus { + constructor(); + constructor(PackageName: string, LODIndex: number, bNewShouldBeLoaded: boolean, bNewShouldBeVisible: boolean, bNewShouldBlockOnLoad: boolean, bNewShouldBlockOnUnload: boolean); + PackageName: string; + LODIndex: number; + bNewShouldBeLoaded: boolean; + bNewShouldBeVisible: boolean; + bNewShouldBlockOnLoad: boolean; + bNewShouldBlockOnUnload: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UpdateLevelStreamingLevelStatus_0__: boolean; + } + + enum ETravelType { TRAVEL_Absolute, TRAVEL_Partial, TRAVEL_Relative, TRAVEL_MAX, __typeKeyDoNoAccess} + class ForceFeedbackParameters { + constructor(); + constructor(Tag: string, bLooping: boolean, bIgnoreTimeDilation: boolean, bPlayWhilePaused: boolean); + Tag: string; + bLooping: boolean; + bIgnoreTimeDilation: boolean; + bPlayWhilePaused: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForceFeedbackParameters_0__: boolean; + } + + class PlayerController extends UE.Controller { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Player: UE.Player; + AcknowledgedPawn: UE.Pawn; + MyHUD: UE.HUD; + PlayerCameraManager: UE.PlayerCameraManager; + PlayerCameraManagerClass: UE.Class; + bAutoManageActiveCameraTarget: boolean; + TargetViewRotation: UE.Rotator; + SmoothTargetViewRotationSpeed: number; + HiddenActors: TArray; + HiddenPrimitiveComponents: TArray>; + LastSpectatorStateSynchTime: number; + LastSpectatorSyncLocation: UE.Vector; + LastSpectatorSyncRotation: UE.Rotator; + ClientCap: number; + CheatManager: UE.CheatManager; + CheatClass: UE.Class; + PlayerInput: UE.PlayerInput; + ActiveForceFeedbackEffects: TArray; + bPlayerIsWaiting: boolean; + NetPlayerIndex: number; + PendingSwapConnection: UE.NetConnection; + NetConnection: UE.NetConnection; + InputYawScale: number; + InputPitchScale: number; + InputRollScale: number; + bShowMouseCursor: boolean; + bEnableClickEvents: boolean; + bEnableTouchEvents: boolean; + bEnableMouseOverEvents: boolean; + bEnableTouchOverEvents: boolean; + bForceFeedbackEnabled: boolean; + bEnableMotionControls: boolean; + bEnableStreamingSource: boolean; + bStreamingSourceShouldActivate: boolean; + bStreamingSourceShouldBlockOnSlowStreaming: boolean; + StreamingSourcePriority: UE.EStreamingSourcePriority; + StreamingSourceDebugColor: UE.Color; + StreamingSourceShapes: TArray; + ForceFeedbackScale: number; + ClickEventKeys: TArray; + DefaultMouseCursor: UE.EMouseCursor; + CurrentMouseCursor: UE.EMouseCursor; + DefaultClickTraceChannel: UE.ECollisionChannel; + CurrentClickTraceChannel: UE.ECollisionChannel; + HitResultTraceDistance: number; + SeamlessTravelCount: number; + LastCompletedSeamlessTravelCount: number; + InactiveStateInputComponent: UE.InputComponent; + bShouldPerformFullTickWhenPaused: boolean; + CurrentTouchInterface: UE.TouchInterface; + OverridePlayerInputClass: UE.Class; + SpectatorPawn: UE.SpectatorPawn; + bIsLocalPlayerController: boolean; + SpawnLocation: UE.Vector; + /* + *Activates a new touch interface for this player controller + */ + ActivateTouchInterface(NewTouchInterface: $Nullable) : void; + /* + *Add Pitch (look up) input. This value is multiplied by InputPitchScale. + *@param Val Amount to add to Pitch. This value is multiplied by InputPitchScale. + */ + AddPitchInput(Val: number) : void; + /* + *Add Roll input. This value is multiplied by InputRollScale. + *@param Val Amount to add to Roll. This value is multiplied by InputRollScale. + */ + AddRollInput(Val: number) : void; + /* + *Add Yaw (turn) input. This value is multiplied by InputYawScale. + *@param Val Amount to add to Yaw. This value is multiplied by InputYawScale. + */ + AddYawInput(Val: number) : void; + /* + *Change Camera mode + *@param New camera mode to set + */ + Camera(NewMode: string) : void; + /* + *Returns true if this controller thinks it's able to restart. Called from GameModeBase::PlayerCanRestart + */ + CanRestartPlayer() : boolean; + ClearAudioListenerAttenuationOverride() : void; + /* + *Clear any overrides that have been applied to audio listener + */ + ClearAudioListenerOverride() : void; + /* + *Client receives the time dilation value it needs to use to keep its ServerFrame to LocalFrame offset in sync + */ + ClientAckTimeDilation(TimeDilation: number, ServerStep: number) : void; + /* + *Acknowledge received LevelVisibilityTransactionId + *@param PackageName - Identifying the level that we are acknowledging levelvisibility for + *@param TransactionId - TransactionId being acknowledged + */ + ClientAckUpdateLevelVisibility(PackageName: string, TransactionId: UE.NetLevelVisibilityTransactionId, bClientAckCanMakeVisible: boolean) : void; + /* + *Adds a location to the texture streaming system for the specified duration. + */ + ClientAddTextureStreamingLoc(InLoc: UE.Vector, Duration: number, bOverrideLocation: boolean) : void; + /* + *Tells client to cancel any pending map change. + */ + ClientCancelPendingMapChange() : void; + /* + *Set CurrentNetSpeed to the lower of its current value and Cap. + */ + ClientCapBandwidth(Cap: number) : void; + /* + *Removes all Camera Lens Effects. + */ + ClientClearCameraLensEffects() : void; + /* + *Actually performs the level transition prepared by PrepareMapChange(). + */ + ClientCommitMapChange() : void; + ClientCorrectionAsyncPhysicsTimestamp(Timestamp: UE.AsyncPhysicsTimestamp) : void; + /* + *Tell the client to enable or disable voice chat (not muting) + *@param bEnable enable or disable voice chat + */ + ClientEnableNetworkVoice(bEnable: boolean) : void; + /* + *Notify client that the session is about to start + */ + ClientEndOnlineSession() : void; + /* + *Tells the client to block until all pending level streaming actions are complete + *happens at the end of the tick + *primarily used to force update the client ASAP at join time + */ + ClientFlushLevelStreaming() : void; + /* + *Forces GC at the end of the tick on the client + */ + ClientForceGarbageCollection() : void; + /* + *Replicated function called by GameHasEnded(). + *@param EndGameFocus - actor to view with camera + *@param bIsWinner - true if this controller is on winning team + */ + ClientGameEnded(EndGameFocus: $Nullable, bIsWinner: boolean) : void; + /* + *Server uses this to force client into NewState . + *@Note ALL STATE NAMES NEED TO BE DEFINED IN name table in UnrealNames.h to be correctly replicated (so they are mapped to the same thing on client and server). + */ + ClientGotoState(NewState: string) : void; + /* + *Calls IgnoreLookInput on client + */ + ClientIgnoreLookInput(bIgnore: boolean) : void; + /* + *Calls IgnoreMoveInput on client + */ + ClientIgnoreMoveInput(bIgnore: boolean) : void; + /* + *Outputs a message to HUD + *@param S - message to display + *@param Type - @todo document + *@param MsgLifeTime - Optional length of time to display 0 = default time + */ + ClientMessage(S: string, Type: string, MsgLifeTime: number) : void; + /* + *Tell the client to mute a player for this controller + *@param PlayerId player id to mute + */ + ClientMutePlayer(PlayerId: UE.UniqueNetIdRepl) : void; + /* + *Internal replicated version of client play force feedback event. + *Cannot be named ClientPlayForceFeedback as redirector for blueprint function version to K2_... does not work in that case + */ + ClientPlayForceFeedback_Internal(ForceFeedbackEffect: $Nullable, Params: UE.ForceFeedbackParameters) : void; + /* + *Play sound client-side (so only the client will hear it) + *@param Sound - Sound to play + *@param VolumeMultiplier - Volume multiplier to apply to the sound + *@param PitchMultiplier - Pitch multiplier to apply to the sound + */ + ClientPlaySound(Sound: $Nullable, VolumeMultiplier: number, PitchMultiplier: number) : void; + /* + *Play sound client-side at the specified location + *@param Sound - Sound to play + *@param Location - Location to play the sound at + *@param VolumeMultiplier - Volume multiplier to apply to the sound + *@param PitchMultiplier - Pitch multiplier to apply to the sound + */ + ClientPlaySoundAtLocation(Sound: $Nullable, Location: UE.Vector, VolumeMultiplier: number, PitchMultiplier: number) : void; + /* + *Asynchronously loads the given level in preparation for a streaming map transition. + *the server sends one function per level name since dynamic arrays can't be replicated + *@param LevelNames - the names of the level packages to load. LevelNames[0] will be the new persistent (primary) level + *@param bFirst - whether this is the first item in the list (so clear the list first) + *@param bLast - whether this is the last item in the list (so start preparing the change after receiving it) + */ + ClientPrepareMapChange(LevelName: string, bFirst: boolean, bLast: boolean) : void; + /* + *Forces the streaming system to disregard the normal logic for the specified duration and + *instead always load all mip-levels for all textures used by the specified actor. + *@param ForcedActor - The actor whose textures should be forced into memory. + *@param ForceDuration - Number of seconds to keep all mip-levels in memory, disregarding the normal priority logic. + *@param bEnableStreaming - Whether to start (true) or stop (false) streaming + *@param CinematicTextureGroups - Bitfield indicating which texture groups that use extra high-resolution mips + */ + ClientPrestreamTextures(ForcedActor: $Nullable, ForceDuration: number, bEnableStreaming: boolean, CinematicTextureGroups: number) : void; + /* + *send client localized message id + */ + ClientReceiveLocalizedMessage(Message: $Nullable, _Switch: number, RelatedPlayerState_1: $Nullable, RelatedPlayerState_2: $Nullable, OptionalObject: $Nullable) : void; + ClientRecvServerAckFrame(LastProcessedInputFrame: number, RecvServerFrameNumber: number, TimeDilation: number) : void; + ClientRecvServerAckFrameDebug(NumBuffered: number, TargetNumBufferedCmds: number) : void; + /* + *Development RPC for testing object reference replication + */ + ClientRepObjRef(Object: $Nullable) : void; + /* + *Tell client to reset the PlayerController + */ + ClientReset() : void; + /* + *Tell client to restart the level + */ + ClientRestart(NewPawn: $Nullable) : void; + /* + *Assign Pawn to player, but avoid calling ClientRestart if we have already accepted this pawn + */ + ClientRetryClientRestart(NewPawn: $Nullable) : void; + /* + *Return the client to the main menu gracefully + */ + ClientReturnToMainMenuWithTextReason(ReturnReason: string) : void; + /* + *Tells the client to block until all pending level streaming actions are complete. + *Happens at the end of the tick primarily used to force update the client ASAP at join time. + */ + ClientSetBlockOnAsyncLoading() : void; + /* + *Tell client to fade camera + *@Param bEnableFading - true if we should apply FadeColor_FadeAmount to the screen + *@Param FadeColor - Color to fade to + *@Param FadeAlpha - Contains the start fade (X) and end fade (Y) values to apply. A start fade of less than 0 will use the screen's current fade value + *@Param FadeTime - length of time for fade to occur over + *@Param bFadeAudio - true to apply fading of audio alongside the video + *@param bHoldWhenFinished - True for fade to hold at the ToAlpha until fade is disabled + */ + ClientSetCameraFade(bEnableFading: boolean, FadeColor: UE.Color, FadeAlpha: UE.Vector2D, FadeTime: number, bFadeAudio: boolean, bHoldWhenFinished: boolean) : void; + /* + *Replicated function to set camera style on client + *@param NewCamMode, name defining the new camera mode + */ + ClientSetCameraMode(NewCamMode: string) : void; + /* + *Called by the server to synchronize cinematic transitions with the client + */ + ClientSetCinematicMode(bInCinematicMode: boolean, bAffectsMovement: boolean, bAffectsTurning: boolean, bAffectsHUD: boolean) : void; + /* + *Forces the streaming system to disregard the normal logic for the specified duration and + *instead always load all mip-levels for all textures used by the specified material. + * + *@param Material - The material whose textures should be forced into memory. + *@param ForceDuration - Number of seconds to keep all mip-levels in memory, disregarding the normal priority logic. + *@param CinematicTextureGroups - Bitfield indicating which texture groups that use extra high-resolution mips + */ + ClientSetForceMipLevelsToBeResident(Material: $Nullable, ForceDuration: number, CinematicTextureGroups: number) : void; + /* + *Set the client's class of HUD and spawns a new instance of it. If there was already a HUD active, it is destroyed. + */ + ClientSetHUD(NewHUDClass: $Nullable) : void; + /* + *Indicate that the Spectator is waiting to join_respawn. + */ + ClientSetSpectatorWaiting(bWaiting: boolean) : void; + /* + *Client receives the setup of the FAsyncPhysicsTimestamp ServerFrame and LocalFrame offset from the server. + */ + ClientSetupNetworkPhysicsTimestamp(Timestamp: UE.AsyncPhysicsTimestamp) : void; + /* + *Set the view target + *@param A - new actor to set as view target + *@param TransitionParams - parameters to use for controlling the transition + */ + ClientSetViewTarget(A: $Nullable, TransitionParams: UE.ViewTargetTransitionParams) : void; + ClientSpawnCameraLensEffect(LensEffectEmitterClass: $Nullable) : void; + /* + *Spawn a camera lens effect (e.g. blood). + */ + ClientSpawnGenericCameraLensEffect(LensEffectEmitterClass: $Nullable) : void; + /* + *Play Camera Shake + *@param Shake - Camera shake animation to play + *@param Scale - Scalar defining how "intense" to play the anim + *@param PlaySpace - Which coordinate system to play the shake in (used for CameraAnims within the shake). + *@param UserPlaySpaceRot - Matrix used when PlaySpace = CAPS_UserDefined + */ + ClientStartCameraShake(Shake: $Nullable, Scale?: number /* = 1.000000 */, PlaySpace?: UE.ECameraShakePlaySpace /* = CameraLocal */, UserPlaySpaceRot?: UE.Rotator /* = */) : void; + /* + *Play Camera Shake localized to a given source + *@param Shake - Camera shake animation to play + *@param SourceComponent - The source from which the camera shakes originates + */ + ClientStartCameraShakeFromSource(Shake: $Nullable, SourceComponent: $Nullable) : void; + /* + *Notify client that the session is starting + */ + ClientStartOnlineSession() : void; + /* + *Stop camera shake on client. + */ + ClientStopCameraShake(Shake: $Nullable, bImmediately?: boolean /* = true */) : void; + /* + *Stop camera shake on client. + */ + ClientStopCameraShakesFromSource(SourceComponent: $Nullable, bImmediately?: boolean /* = true */) : void; + /* + *Stops a playing force feedback pattern + *@param ForceFeedbackEffect If set only patterns from that effect will be stopped + *@param Tag If not none only the pattern with this tag will be stopped + */ + ClientStopForceFeedback(ForceFeedbackEffect: $Nullable, Tag: string) : void; + /* + *@todo document + */ + ClientTeamMessage(SenderPlayerState: $Nullable, S: string, Type: string, MsgLifeTime: number) : void; + /* + *Travel to a different map or IP address. Calls the PreClientTravel event before doing anything. + *NOTE: This is implemented as a locally executed wrapper for ClientTravelInternal, to avoid API compatability breakage + * + *@param URL A string containing the mapname (or IP address) to travel to, along with option key_value pairs + *@param TravelType specifies whether the client should append URL options used in previous travels; if true is specified + * for the bSeamlesss parameter, this value must be TRAVEL_Relative. + *@param bSeamless Indicates whether to use seamless travel (requires TravelType of TRAVEL_Relative) + *@param MapPackageGuid The GUID of the map package to travel to - this is used to find the file when it has been autodownloaded, + * so it is only needed for clients + */ + ClientTravel(URL: string, TravelType: UE.ETravelType, bSeamless: boolean, MapPackageGuid: UE.Guid) : void; + /* + *Internal clientside implementation of ClientTravel - use ClientTravel to call this + * + *@param URL A string containing the mapname (or IP address) to travel to, along with option key_value pairs + *@param TravelType specifies whether the client should append URL options used in previous travels; if true is specified + * for the bSeamlesss parameter, this value must be TRAVEL_Relative. + *@param bSeamless Indicates whether to use seamless travel (requires TravelType of TRAVEL_Relative) + *@param MapPackageGuid The GUID of the map package to travel to - this is used to find the file when it has been autodownloaded, + * so it is only needed for clients + */ + ClientTravelInternal(URL: string, TravelType: UE.ETravelType, bSeamless: boolean, MapPackageGuid: UE.Guid) : void; + /* + *Tell the client to unmute a player for this controller + *@param PlayerId player id to unmute + */ + ClientUnmutePlayer(PlayerId: UE.UniqueNetIdRepl) : void; + /* + *Tell the client to unmute an array of players for this controller + *@param PlayerIds player ids to unmute + */ + ClientUnmutePlayers(PlayerIds: TArray) : void; + /* + *Replicated Update streaming status + *@param PackageName - Name of the level package name used for loading. + *@param bNewShouldBeLoaded - Whether the level should be loaded + *@param bNewShouldBeVisible - Whether the level should be visible if it is loaded + *@param bNewShouldBlockOnLoad - Whether we want to force a blocking load + *@param LODIndex - Current LOD index for a streaming level + *@param TransactionId - Optional parameter used when communicating LevelVisibility changes between server and client + *@param bNewShouldBlockOnUnload - Optional parameter used to force a blocking unload or not + */ + ClientUpdateLevelStreamingStatus(PackageName: string, bNewShouldBeLoaded: boolean, bNewShouldBeVisible: boolean, bNewShouldBlockOnLoad: boolean, LODIndex: number, TransactionId: UE.NetLevelVisibilityTransactionId, bNewShouldBlockOnUnload: boolean) : void; + /* + *Replicated Update streaming status. This version allows for the streaming state of many levels to be sent in a single RPC. + *@param LevelStatuses The list of levels the client should have either streamed in or not, depending on state. + */ + ClientUpdateMultipleLevelsStreamingStatus(LevelStatuses: TArray) : void; + /* + *Tells the client that the server has all the information it needs and that it + *is ok to start sending voice packets. The server will already send voice packets + *when this function is called, since it is set server side and then forwarded + * + *NOTE: This is done as an RPC instead of variable replication because ordering matters + */ + ClientVoiceHandshakeComplete() : void; + /* + *Notify client they were kicked from the server + */ + ClientWasKicked(KickReason: string) : void; + /* + *Console control commands, useful when remote debugging so you can't touch the console the normal way + */ + ConsoleKey(Key: UE.Key) : void; + /* + *Convert current mouse 2D position to World Space 3D position and direction. Returns false if unable to determine value. * + */ + DeprojectMousePositionToWorld(WorldLocation: $Ref, WorldDirection: $Ref) : boolean; + /* + *Convert 2D screen position to World Space 3D position and direction. Returns false if unable to determine value. * + */ + DeprojectScreenPositionToWorld(ScreenX: number, ScreenY: number, WorldLocation: $Ref, WorldDirection: $Ref) : boolean; + /* + *Run from the console to try and manually enable cheats which are disabled by default in multiplayer, games can override this + */ + EnableCheats() : void; + /* + *Set the field of view to NewFOV + */ + FOV(NewFOV: number) : void; + GetDeprecatedInputPitchScale() : number; + GetDeprecatedInputRollScale() : number; + GetDeprecatedInputYawScale() : number; + /* + *Returns the location the PlayerController is focused on. + * If there is a possessed Pawn, returns the Pawn's location. + * If there is a spectator Pawn, returns that Pawn's location. + * Otherwise, returns the PlayerController's spawn location (usually the last known Pawn location after it has died). + */ + GetFocalLocation() : UE.Vector; + GetHitResultUnderCursor(TraceChannel: UE.ECollisionChannel, bTraceComplex: boolean, HitResult: $Ref) : boolean; + /* + *Performs a collision query under the mouse cursor, looking on a trace channel + */ + GetHitResultUnderCursorByChannel(TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, HitResult: $Ref) : boolean; + /* + *Performs a collision query under the mouse cursor, looking for object types + */ + GetHitResultUnderCursorForObjects(ObjectTypes: TArray, bTraceComplex: boolean, HitResult: $Ref) : boolean; + GetHitResultUnderFinger(FingerIndex: UE.ETouchIndex, TraceChannel: UE.ECollisionChannel, bTraceComplex: boolean, HitResult: $Ref) : boolean; + /* + *Performs a collision query under the finger, looking on a trace channel + */ + GetHitResultUnderFingerByChannel(FingerIndex: UE.ETouchIndex, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, HitResult: $Ref) : boolean; + /* + *Performs a collision query under the finger, looking for object types + */ + GetHitResultUnderFingerForObjects(FingerIndex: UE.ETouchIndex, ObjectTypes: TArray, bTraceComplex: boolean, HitResult: $Ref) : boolean; + /* + *Gets the HUD currently being used by this player controller + */ + GetHUD() : UE.HUD; + /* + *Returns the analog value for the given key_button. If analog isn't supported, returns 1 for down and 0 for up. + */ + GetInputAnalogKeyState(Key: UE.Key) : number; + /* + *Retrieves the X and Y displacement of the given analog stick. + */ + GetInputAnalogStickState(WhichStick: UE.EControllerAnalogStick, StickX: $Ref, StickY: $Ref) : void; + /* + *Returns how long the given key_button has been down. Returns 0 if it's up or it just went down this frame. + */ + GetInputKeyTimeDown(Key: UE.Key) : number; + /* + *Retrieves the current motion state of the player's input device + */ + GetInputMotionState(Tilt: $Ref, RotationRate: $Ref, Gravity: $Ref, Acceleration: $Ref) : void; + /* + *Retrieves how far the mouse moved this frame. + */ + GetInputMouseDelta(DeltaX: $Ref, DeltaY: $Ref) : void; + /* + *Retrieves the X and Y screen coordinates of the specified touch key. Returns false if the touch index is not down + */ + GetInputTouchState(FingerIndex: UE.ETouchIndex, LocationX: $Ref, LocationY: $Ref, bIsCurrentlyPressed: $Ref) : void; + /* + *Returns the vector value for the given key_button. + */ + GetInputVectorKeyState(Key: UE.Key) : UE.Vector; + /* + *Retrieves the X and Y screen coordinates of the mouse cursor. Returns false if there is no associated mouse device + */ + GetMousePosition(LocationX: $Ref, LocationY: $Ref) : boolean; + GetOverridePlayerInputClass() : UE.Class; + /* + *Returns the platform user that is assigned to this Player Controller's Local Player. + *If there is no local player, then this will return PLATFORMUSERID_NONE + */ + GetPlatformUserId() : UE.PlatformUserId; + /* + *Get the Pawn used when spectating. nullptr when not spectating. + */ + GetSpectatorPawn() : UE.SpectatorPawn; + /* + *Gets the streaming source location and rotation. + *Default implementation returns APlayerController::GetPlayerViewPoint but can be overriden in child classes. + */ + GetStreamingSourceLocationAndRotation(OutLocation: $Ref, OutRotation: $Ref) : void; + /* + *Gets the streaming source priority. + *Default implementation returns StreamingSourcePriority but can be overriden in child classes. + *@return the streaming source priority. + */ + GetStreamingSourcePriority() : UE.EStreamingSourcePriority; + /* + *Gets the streaming source priority. + *Default implementation returns StreamingSourceShapes but can be overriden in child classes. + *@return the streaming source priority. + */ + GetStreamingSourceShapes(OutShapes: $Ref>) : void; + /* + *Helper to get the size of the HUD canvas for this player controller. Returns 0 if there is no HUD + */ + GetViewportSize(SizeX: $Ref, SizeY: $Ref) : void; + /* + *Returns true if the given key_button is pressed on the input of the controller (if present) + */ + IsInputKeyDown(Key: UE.Key) : boolean; + /* + *Whether the PlayerController should be used as a World Partiton streaming source. + *Default implementation returns bEnableStreamingSource but can be overriden in child classes. + *@return true if it should. + */ + IsStreamingSourceEnabled() : boolean; + /* + *Play a force feedback pattern on the player's controller + *@param ForceFeedbackEffect The force feedback pattern to play + *@param bLooping Whether the pattern should be played repeatedly or be a single one shot + *@param bIgnoreTimeDilation Whether the pattern should ignore time dilation + *@param bPlayWhilePaused Whether the pattern should continue to play while the game is paused + *@param Tag A tag that allows stopping of an effect. If another effect with this Tag is playing, it will be stopped and replaced + */ + K2_ClientPlayForceFeedback(ForceFeedbackEffect: $Nullable, Tag: string, bLooping: boolean, bIgnoreTimeDilation: boolean, bPlayWhilePaused: boolean) : void; + /* + *Causes the client to travel to the given URL + */ + LocalTravel(URL: string) : void; + /* + *Notify from server that Visual Logger is recording, to show that information on client about possible performance issues + */ + OnServerStartedVisualLogger(bIsLogging: boolean) : void; + /* + *Command to try to pause the game. + */ + Pause() : void; + /* + *Latent action that controls the playing of force feedback + *Begins playing when Start is called. Calling Update or Stop if the feedback is not active will have no effect. + *Completed will execute when Stop is called or the duration ends. + *When Update is called the Intensity, Duration, and affect values will be updated with the current inputs + *@param Intensity How strong the feedback should be. Valid values are between 0.0 and 1.0 + *@param Duration How long the feedback should play for. If the value is negative it will play until stopped + *@param bAffectsLeftLarge Whether the intensity should be applied to the large left servo + *@param bAffectsLeftSmall Whether the intensity should be applied to the small left servo + *@param bAffectsRightLarge Whether the intensity should be applied to the large right servo + *@param bAffectsRightSmall Whether the intensity should be applied to the small right servo + */ + PlayDynamicForceFeedback(Intensity: number, Duration: number, bAffectsLeftLarge: boolean, bAffectsLeftSmall: boolean, bAffectsRightLarge: boolean, bAffectsRightSmall: boolean, Action: UE.EDynamicForceFeedbackAction, LatentInfo: UE.LatentActionInfo) : void; + /* + *Play a haptic feedback curve on the player's controller + *@param HapticEffect The haptic effect to play + *@param Hand Which hand to play the effect on + *@param Scale Scale between 0.0 and 1.0 on the intensity of playback + */ + PlayHapticEffect(HapticEffect: $Nullable, Hand: UE.EControllerHand, Scale?: number /* = 1.000000 */, bLoop?: boolean /* = false */) : void; + /* + *Convert a World Space 3D position into a 2D Screen Space position. + *@return true if the world coordinate was successfully projected to the screen. + */ + ProjectWorldLocationToScreen(WorldLocation: UE.Vector, ScreenLocation: $Ref, bPlayerViewportRelative?: boolean /* = false */) : boolean; + /* + *Resets the player's controller deadzones to default + */ + ResetControllerDeadZones() : void; + /* + *Resets the light color of the player's controller to default + */ + ResetControllerLightColor() : void; + /* + *Restarts the current level + */ + RestartLevel() : void; + /* + *Sends a command to the console to execute if not shipping version + */ + SendToConsole(Command: string) : void; + /* + *acknowledge possession of pawn + */ + ServerAcknowledgePossession(P: $Nullable) : void; + /* + *Tell the client to block a player for this controller + *@param PlayerId player id to block + */ + ServerBlockPlayer(PlayerId: UE.UniqueNetIdRepl) : void; + /* + *change mode of camera + */ + ServerCamera(NewMode: string) : void; + /* + *Change name of server + */ + ServerChangeName(S: string) : void; + /* + *Tells the server to make sure the possessed pawn is in sync with the client. + */ + ServerCheckClientPossession() : void; + /* + *Reliable version of ServerCheckClientPossession to be used when there is no likely danger of spamming the network. + */ + ServerCheckClientPossessionReliable() : void; + /* + *Executes command on server (non shipping builds only) + */ + ServerExec(Msg: string) : void; + /* + *RPC used by ServerExec. Not intended to be called directly + */ + ServerExecRPC(Msg: string) : void; + /* + *Tell the server to mute a player for this controller + *@param PlayerId player id to mute + */ + ServerMutePlayer(PlayerId: UE.UniqueNetIdRepl) : void; + /* + *Called to notify the server when the client has loaded a new world via seamless traveling + *@param WorldPackageName the name of the world package that was loaded + */ + ServerNotifyLoadedWorld(WorldPackageName: string) : void; + /* + *Replicate pause request to the server + */ + ServerPause() : void; + ServerRecvClientInputFrame(RecvClientInputFrame: number, Data: TArray) : void; + /* + *Attempts to restart this player, generally called from the client upon respawn request. + */ + ServerRestartPlayer() : void; + /* + *Server receives the clients FAsyncPhysicsTimestamp with its predicted ServerFrame and clients LocalFrame, to updates the time dilation needed to keep the ServerFrame prediction in sync + */ + ServerSendLatestAsyncPhysicsTimestamp(Timestamp: UE.AsyncPhysicsTimestamp) : void; + /* + *When spectating, updates spectator location_rotation and pings the server to make sure spectating should continue. + */ + ServerSetSpectatorLocation(NewLoc: UE.Vector, NewRot: UE.Rotator) : void; + /* + *Indicate that the Spectator is waiting to join_respawn. + */ + ServerSetSpectatorWaiting(bWaiting: boolean) : void; + /* + *Notifies the server that the client has ticked gameplay code, and should no longer get the extended "still loading" timeout grace period + */ + ServerShortTimeout() : void; + /* + *Used by UGameplayDebuggingControllerComponent to replicate messages for AI debugging in network games. + */ + ServerToggleAILogging() : void; + /* + *Tell the client to unblock a player for this controller + *@param PlayerId player id to unblock + */ + ServerUnblockPlayer(PlayerId: UE.UniqueNetIdRepl) : void; + /* + *Tell the server to unmute a player for this controller + *@param PlayerId player id to unmute + */ + ServerUnmutePlayer(PlayerId: UE.UniqueNetIdRepl) : void; + /* + *If PlayerCamera.bUseClientSideCameraUpdates is set, client will replicate camera positions to the server. __ @TODO - combine pitch_yaw into one int, maybe also send location compressed + */ + ServerUpdateCamera(CamLoc: UE.Vector_NetQuantize, CamPitchAndYaw: number) : void; + /* + *Called when the client adds_removes a streamed level. + *The server will only replicate references to Actors in visible levels so that it's impossible to send references to + *Actors the client has not initialized. + * + *@param LevelVisibility Visibility state for the level whose state changed. + */ + ServerUpdateLevelVisibility(LevelVisibility: UE.UpdateLevelVisibilityLevelInfo) : void; + /* + *Called when the client adds_removes a streamed level. This version of the function allows you to pass the state of + *multiple levels at once, to reduce the number of RPC events that will be sent. + * + *@param LevelVisibilities Visibility state for each level whose state has changed + */ + ServerUpdateMultipleLevelsVisibility(LevelVisibilities: TArray) : void; + /* + *Used by client to request server to confirm current viewtarget (server will respond with ClientSetViewTarget() ). + */ + ServerVerifyViewTarget() : void; + /* + *Move camera to next player on round ended or spectating + */ + ServerViewNextPlayer() : void; + /* + *Move camera to previous player on round ended or spectating + */ + ServerViewPrevPlayer() : void; + /* + *Move camera to current user + */ + ServerViewSelf(TransitionParams: UE.ViewTargetTransitionParams) : void; + SetAudioListenerAttenuationOverride(AttachToComponent: $Nullable, AttenuationLocationOVerride: UE.Vector) : void; + /* + *Used to override the default positioning of the audio listener + * + *@param AttachToComponent Optional component to attach the audio listener to + *@param Location Depending on whether Component is attached this is either an offset from its location or an absolute position + *@param Rotation Depending on whether Component is attached this is either an offset from its rotation or an absolute rotation + */ + SetAudioListenerOverride(AttachToComponent: $Nullable, Location: UE.Vector, Rotation: UE.Rotator) : void; + /* + *Server_SP only function for changing whether the player is in cinematic mode. Updates values of various state variables, then replicates the call to the client + *to sync the current cinematic mode. + *@param bInCinematicMode specify true if the player is entering cinematic mode; false if the player is leaving cinematic mode. + *@param bHidePlayer specify true to hide the player's pawn (only relevant if bInCinematicMode is true) + *@param bAffectsHUD specify true if we should show_hide the HUD to match the value of bCinematicMode + *@param bAffectsMovement specify true to disable movement in cinematic mode, enable it when leaving + *@param bAffectsTurning specify true to disable turning in cinematic mode or enable it when leaving + */ + SetCinematicMode(bInCinematicMode: boolean, bHidePlayer: boolean, bAffectsHUD: boolean, bAffectsMovement: boolean, bAffectsTurning: boolean) : void; + /* + *Sets the deadzones of the player's controller + *@param LeftDeadZone Inner DeadZone for the left analog stick + *@param RightDeadZone Inner DeadZone for the right analog stick + */ + SetControllerDeadZones(LeftDeadZone: number, RightDeadZone: number) : void; + /* + *Sets the light color of the player's controller + *@param Color The color for the light to be + */ + SetControllerLightColor(Color: UE.Color) : void; + SetDeprecatedInputPitchScale(NewValue: number) : void; + SetDeprecatedInputRollScale(NewValue: number) : void; + SetDeprecatedInputYawScale(NewValue: number) : void; + /* + *Allows the player controller to disable all haptic requests from being fired, e.g. in the case of a level loading + * + *@param bNewDisabled If TRUE, the haptics will stop and prevented from being enabled again until set to FALSE + */ + SetDisableHaptics(bNewDisabled: boolean) : void; + /* + *Sets the value of the haptics for the specified hand directly, using frequency and amplitude. NOTE: If a curve is already + *playing for this hand, it will be cancelled in favour of the specified values. + * + *@param Frequency The normalized frequency [0.0, 1.0] to play through the haptics system + *@param Amplitude The normalized amplitude [0.0, 1.0] to set the haptic feedback to + *@param Hand Which hand to play the effect on + */ + SetHapticsByValue(Frequency: number, Amplitude: number, Hand: UE.EControllerHand) : void; + SetMotionControlsEnabled(bEnabled: boolean) : void; + /* + *Sets the Widget for the Mouse Cursor to display + *@param Cursor - the cursor to set the widget for + *@param CursorWidget - the widget to set the cursor to + */ + SetMouseCursorWidget(Cursor: UE.EMouseCursor, CursorWidget: $Nullable) : void; + /* + *Positions the mouse cursor in screen space, in pixels. + */ + SetMouseLocation(X: number, Y: number) : void; + /* + *Tries to set the player's name to the given name. + */ + SetName(S: string) : void; + /* + *Set the view target blending with variable control + *@param NewViewTarget - new actor to set as view target + *@param BlendTime - time taken to blend + *@param BlendFunc - Cubic, Linear etc functions for blending + *@param BlendExp - Exponent, used by certain blend functions to control the shape of the curve. + *@param bLockOutgoing - If true, lock outgoing viewtarget to last frame's camera position for the remainder of the blend. + */ + SetViewTargetWithBlend(NewViewTarget: $Nullable, BlendTime?: number /* = 0.000000 */, BlendFunc?: UE.EViewTargetBlendFunction /* = VTBlend_Linear */, BlendExp?: number /* = 0.000000 */, bLockOutgoing?: boolean /* = false */) : void; + /* + *Set the virtual joystick visibility. + */ + SetVirtualJoystickVisibility(bVisible: boolean) : void; + /* + *Fire the player's currently selected weapon with the optional firemode. + */ + StartFire(FireModeNum?: number /* = 0 */) : void; + /* + *Stops a playing haptic feedback curve + *@param HapticEffect The haptic effect to stop + *@param Hand Which hand to stop the effect for + */ + StopHapticEffect(Hand: UE.EControllerHand) : void; + /* + *Whether the PlayerController streaming source should activate cells after loading. + *Default implementation returns bStreamingSourceShouldActivate but can be overriden in child classes. + *@return true if it should. + */ + StreamingSourceShouldActivate() : boolean; + /* + *Whether the PlayerController streaming source should block on slow streaming. + *Default implementation returns bStreamingSourceShouldBlockOnSlowStreaming but can be overriden in child classes. + *@return true if it should. + */ + StreamingSourceShouldBlockOnSlowStreaming() : boolean; + /* + *SwitchLevel to the given MapURL. + */ + SwitchLevel(URL: string) : void; + TestServerLevelVisibilityChange(PackageName: string, FileName: string) : void; + /* + *Toggle voice chat on and off + *@param bSpeaking enable or disable voice chat + */ + ToggleSpeaking(bInSpeaking: boolean) : void; + /* + *Returns true if the given key_button was up last frame and down this frame. + */ + WasInputKeyJustPressed(Key: UE.Key) : boolean; + /* + *Returns true if the given key_button was down last frame and up this frame. + */ + WasInputKeyJustReleased(Key: UE.Key) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerController; + static Load(InName: string): PlayerController; + + __tid_PlayerController_0__: boolean; + } + + class PlayerInput extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DebugExecBindings: TArray; + InvertedAxis: TArray; + /* + *Exec function to reset mouse smoothing values + */ + ClearSmoothing() : void; + /* + *Return's this object casted to a player controller. This can be null if there is no player controller. + */ + GetOuterAPlayerController() : UE.PlayerController; + /* + *Exec function to invert an axis mapping + */ + InvertAxis(AxisName: string) : void; + /* + *Exec function to invert an axis key + */ + InvertAxisKey(AxisKey: UE.Key) : void; + /* + *Exec function to add a debug exec command + */ + SetBind(BindName: string, Command: string) : void; + /* + *Sets both X and Y axis sensitivity to the supplied value. + */ + SetMouseSensitivity(Sensitivity: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerInput; + static Load(InName: string): PlayerInput; + + __tid_PlayerInput_0__: boolean; + } + + class CachedKeyToActionInfo { + constructor(); + constructor(PlayerInput: TWeakObjectPtr); + PlayerInput: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedKeyToActionInfo_0__: boolean; + } + + class InputComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedKeyToActionInfo: TArray; + /* + *Returns the analog value for the given key_button. If analog isn't supported, returns 1 for down and 0 for up. + */ + GetControllerAnalogKeyState(Key: UE.Key) : number; + /* + *Retrieves the X and Y displacement of the given analog stick. For WhickStick, 0 = left, 1 = right. + */ + GetControllerAnalogStickState(WhichStick: UE.EControllerAnalogStick, StickX: $Ref, StickY: $Ref) : void; + /* + *Returns how long the given key_button has been down. Returns 0 if it's up or it just went down this frame. + */ + GetControllerKeyTimeDown(Key: UE.Key) : number; + /* + *Retrieves how far the mouse moved this frame. + */ + GetControllerMouseDelta(DeltaX: $Ref, DeltaY: $Ref) : void; + /* + *Returns the vector value for the given key_button. + */ + GetControllerVectorKeyState(Key: UE.Key) : UE.Vector; + /* + *Returns the location of a touch, and if it's held down + */ + GetTouchState(FingerIndex: number, LocationX: $Ref, LocationY: $Ref, bIsCurrentlyPressed: $Ref) : void; + /* + *Returns true if the given key_button is pressed on the input of the controller (if present) + */ + IsControllerKeyDown(Key: UE.Key) : boolean; + OnInputOwnerEndPlayed(InOwner: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + /* + *Returns true if the given key_button was up last frame and down this frame. + */ + WasControllerKeyJustPressed(Key: UE.Key) : boolean; + /* + *Returns true if the given key_button was down last frame and up this frame. + */ + WasControllerKeyJustReleased(Key: UE.Key) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputComponent; + static Load(InName: string): InputComponent; + + __tid_InputComponent_0__: boolean; + } + + enum EPhysicsReplicationMode { Default, PredictiveInterpolation, Resimulation, EPhysicsReplicationMode_MAX, __typeKeyDoNoAccess} + enum EChildActorComponentTreeViewVisualizationMode { UseDefault, ComponentOnly, ComponentWithChildActor, ChildActorOnly, Hidden, EChildActorComponentTreeViewVisualizationMode_MAX, __typeKeyDoNoAccess} + class ChildActorComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChildActorClass: UE.Class; + ChildActor: UE.Actor; + ChildActorTemplate: UE.Actor; + EditorTreeViewVisualizationMode_EditorOnly: UE.EChildActorComponentTreeViewVisualizationMode; + bChildActorIsTransient: boolean; + OnChildActorDestroyed(Actor: $Nullable) : void; + OnRep_ChildActor() : void; + /* + *Sets the class to use for the child actor. + *If called on a template component (owned by a CDO), the properties of any existing child actor template will be copied as best possible to the template. + *If called on a component instance in a world (and the class is changing), the created ChildActor will use the class defaults as template. + *@param InClass The Actor subclass to spawn as a child actor + */ + SetChildActorClass(InClass: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChildActorComponent; + static Load(InName: string): ChildActorComponent; + + __tid_ChildActorComponent_0__: boolean; + } + + enum EDetachmentRule { KeepRelative, KeepWorld, EDetachmentRule_MAX, __typeKeyDoNoAccess} + class Actor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryActorTick: UE.ActorTickFunction; + bNetTemporary: boolean; + bOnlyRelevantToOwner: boolean; + bAlwaysRelevant: boolean; + bReplicateMovement: boolean; + bCallPreReplication: boolean; + bCallPreReplicationForReplay: boolean; + bHidden: boolean; + bTearOff: boolean; + bForceNetAddressable: boolean; + LevelInstanceType_EditorOnly: UE.ELevelInstanceType; + LevelInstanceFlags_EditorOnly: UE.ELevelInstanceFlags; + bIsMainWorldOnly_EditorOnly: boolean; + bExchangedRoles: boolean; + bNetLoadOnClient: boolean; + bNetUseOwnerRelevancy: boolean; + bRelevantForNetworkReplays: boolean; + bRelevantForLevelBounds: boolean; + bReplayRewindable: boolean; + bAllowTickBeforeBeginPlay: boolean; + bAutoDestroyWhenFinished: boolean; + bCanBeDamaged: boolean; + bBlockInput: boolean; + bCollideWhenPlacing: boolean; + bFindCameraComponentWhenViewTarget: boolean; + bGenerateOverlapEventsDuringLevelStreaming: boolean; + bIgnoresOriginShifting: boolean; + bEnableAutoLODGeneration: boolean; + bIsEditorOnlyActor: boolean; + bReplicates: boolean; + bCanBeInCluster: boolean; + bAllowReceiveTickEventOnDedicatedServer: boolean; + bReplicateUsingRegisteredSubObjectList: boolean; + bActorEnableCollision: boolean; + bActorIsBeingDestroyed: boolean; + bAsyncPhysicsTickEnabled: boolean; + UpdateOverlapsMethodDuringLevelStreaming: UE.EActorUpdateOverlapsMethod; + DefaultUpdateOverlapsMethodDuringLevelStreaming: UE.EActorUpdateOverlapsMethod; + RemoteRole: UE.ENetRole; + InitialLifeSpan: number; + CustomTimeDilation: number; + RayTracingGroupId: number; + GridPlacement_EditorOnly: UE.EActorGridPlacement; + RuntimeGrid_EditorOnly: string; + AttachmentReplication: UE.RepAttachment; + ReplicatedMovement: UE.RepMovement; + Owner: UE.Actor; + NetDriverName: string; + Role: UE.ENetRole; + NetDormancy: UE.ENetDormancy; + SpawnCollisionHandlingMethod: UE.ESpawnActorCollisionHandlingMethod; + AutoReceiveInput: UE.EAutoReceiveInput; + InputPriority: number; + InputComponent: UE.InputComponent; + NetTag: number; + NetCullDistanceSquared: number; + NetUpdateFrequency: number; + MinNetUpdateFrequency: number; + NetPriority: number; + PhysicsReplicationMode: UE.EPhysicsReplicationMode; + Instigator: UE.Pawn; + Children: TArray; + RootComponent: UE.SceneComponent; + PivotOffset_EditorOnly: UE.Vector; + HLODLayer_EditorOnly: UE.HLODLayer; + Layers: TArray; + ParentComponentActor_EditorOnly: TWeakObjectPtr; + ParentComponent: TWeakObjectPtr; + ActorGuid_EditorOnly: UE.Guid; + ActorInstanceGuid_EditorOnly: UE.Guid; + ContentBundleGuid_EditorOnly: UE.Guid; + DataLayers_EditorOnly: TArray; + DataLayerAssets_EditorOnly: TArray>; + ExternalDataLayerAsset_EditorOnly: UE.ExternalDataLayerAsset; + GroupActor_EditorOnly: UE.Actor; + SpriteScale_EditorOnly: number; + HiddenEditorViews_EditorOnly: bigint; + ActorLabel_EditorOnly: string; + FolderPath_EditorOnly: string; + FolderGuid_EditorOnly: UE.Guid; + bHiddenEd_EditorOnly: boolean; + bIsEditorPreviewActor_EditorOnly: boolean; + bHiddenEdLayer_EditorOnly: boolean; + bHiddenEdLevel_EditorOnly: boolean; + bLockLocation_EditorOnly: boolean; + bActorLabelEditable_EditorOnly: boolean; + bEditable_EditorOnly: boolean; + bListedInSceneOutliner_EditorOnly: boolean; + bOptimizeBPComponentData_EditorOnly: boolean; + bCanPlayFromHere_EditorOnly: boolean; + bIsSpatiallyLoaded_EditorOnly: boolean; + bHiddenEdTemporary_EditorOnly: boolean; + bForceExternalActorLevelReferenceForPIE_EditorOnly: boolean; + Tags: TArray; + OnTakeAnyDamage: $MulticastDelegate<(DamagedActor: $Nullable, Damage: number, DamageType: $Nullable, InstigatedBy: $Nullable, DamageCauser: $Nullable) => void>; + OnTakePointDamage: $MulticastDelegate<(DamagedActor: $Nullable, Damage: number, InstigatedBy: $Nullable, HitLocation: UE.Vector, FHitComponent: $Nullable, BoneName: string, ShotFromDirection: UE.Vector, DamageType: $Nullable, DamageCauser: $Nullable) => void>; + OnTakeRadialDamage: $MulticastDelegate<(DamagedActor: $Nullable, Damage: number, DamageType: $Nullable, Origin: UE.Vector, HitInfo: UE.HitResult, InstigatedBy: $Nullable, DamageCauser: $Nullable) => void>; + OnActorBeginOverlap: $MulticastDelegate<(OverlappedActor: $Nullable, OtherActor: $Nullable) => void>; + OnActorEndOverlap: $MulticastDelegate<(OverlappedActor: $Nullable, OtherActor: $Nullable) => void>; + OnBeginCursorOver: $MulticastDelegate<(TouchedActor: $Nullable) => void>; + OnEndCursorOver: $MulticastDelegate<(TouchedActor: $Nullable) => void>; + OnClicked: $MulticastDelegate<(TouchedActor: $Nullable, ButtonPressed: UE.Key) => void>; + OnReleased: $MulticastDelegate<(TouchedActor: $Nullable, ButtonReleased: UE.Key) => void>; + OnInputTouchBegin: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedActor: $Nullable) => void>; + OnInputTouchEnd: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedActor: $Nullable) => void>; + OnInputTouchEnter: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedActor: $Nullable) => void>; + OnInputTouchLeave: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedActor: $Nullable) => void>; + OnActorHit: $MulticastDelegate<(SelfActor: $Nullable, OtherActor: $Nullable, NormalImpulse: UE.Vector, Hit: UE.HitResult) => void>; + OnDestroyed: $MulticastDelegate<(DestroyedActor: $Nullable) => void>; + OnEndPlay: $MulticastDelegate<(Actor: $Nullable, EndPlayReason: UE.EEndPlayReason) => void>; + InstanceComponents: TArray; + BlueprintCreatedComponents: TArray; + /* + *See if this actor's Tags array contains the supplied name tag + */ + ActorHasTag(Tag: string) : boolean; + /* + *Creates a new component and assigns ownership to the Actor this is + *called for. Automatic attachment causes the first component created to + *become the root, and all subsequent components to be attached under that + *root. When bManualAttachment is set, automatic attachment is + *skipped and it is up to the user to attach the resulting component (or + *set it up as the root) themselves. + * + *@see UK2Node_AddComponent DO NOT CALL MANUALLY - BLUEPRINT INTERNAL USE ONLY (for Add Component nodes) + * + *@param TemplateName The name of the Component Template to use. + *@param bManualAttachment Whether manual or automatic attachment is to be used + *@param RelativeTransform The relative transform between the new component and its attach parent (automatic only) + *@param ComponentTemplateContext Optional UBlueprintGeneratedClass reference to use to find the template in. If null (or not a BPGC), component is sought in this Actor's class + *@param bDeferredFinish Whether or not to immediately complete the creation and registration process for this component. Will be false if there are expose on spawn properties being set + */ + AddComponent(TemplateName: string, bManualAttachment: boolean, RelativeTransform: UE.Transform, ComponentTemplateContext: $Nullable, bDeferredFinish?: boolean /* = false */) : UE.ActorComponent; + /* + *Creates a new component and assigns ownership to the Actor this is + *called for. Automatic attachment causes the first component created to + *become the root, and all subsequent components to be attached under that + *root. When bManualAttachment is set, automatic attachment is + *skipped and it is up to the user to attach the resulting component (or + *set it up as the root) themselves. + * + *@see UK2Node_AddComponentByClass DO NOT CALL MANUALLY - BLUEPRINT INTERNAL USE ONLY (for Add Component nodes) + * + *@param Class The class of component to create + *@param bManualAttachment Whether manual or automatic attachment is to be used + *@param RelativeTransform The relative transform between the new component and its attach parent (automatic only) + *@param bDeferredFinish Whether or not to immediately complete the creation and registration process for this component. Will be false if there are expose on spawn properties being set + */ + AddComponentByClass(_Class: $Nullable, bManualAttachment: boolean, RelativeTransform: UE.Transform, bDeferredFinish: boolean) : UE.ActorComponent; + /* + *Make this actor tick after PrerequisiteActor. This only applies to this actor's tick function; dependencies for owned components must be set up separately if desired. + */ + AddTickPrerequisiteActor(PrerequisiteActor: $Nullable) : void; + /* + *Make this actor tick after PrerequisiteComponent. This only applies to this actor's tick function; dependencies for owned components must be set up separately if desired. + */ + AddTickPrerequisiteComponent(PrerequisiteComponent: $Nullable) : void; + /* + *Can this body trigger a resimulation when Physics Prediction is enabled + */ + CanTriggerResimulation() : boolean; + /* + *Creates an input component from the input component passed in + *@param InputComponentToCreate The UInputComponent to create. + */ + CreateInputComponent(InputComponentToCreate: $Nullable) : void; + DetachRootComponentFromParent(bMaintainWorldPosition?: boolean /* = true */) : void; + /* + *Removes this actor from the stack of input being handled by a PlayerController. + *@param PlayerController The PlayerController whose input events we no longer want to receive. If null, this actor will stop receiving input from all PlayerControllers. + */ + DisableInput(PlayerController: $Nullable) : void; + /* + *Pushes this actor on to the stack of input being handled by a PlayerController. + *@param PlayerController The PlayerController whose input events we want to receive. + */ + EnableInput(PlayerController: $Nullable) : void; + /* + *Searches components array and returns first encountered component with a given tag. + */ + FindComponentByTag(ComponentClass: $Nullable, Tag: string) : UE.ActorComponent; + /* + *Completes the creation of a new actor component. Called either from blueprint after + *expose on spawn properties are set, or directly from AddComponent + * + *@see UK2Node_AddComponent DO NOT CALL MANUALLY - BLUEPRINT INTERNAL USE ONLY (for Add Component nodes) + * + *@param Component The component created in AddComponent to finish creation of + *@param bManualAttachment Whether manual or automatic attachment is to be used + *@param RelativeTransform The relative transform between the new component and its attach parent (automatic only) + */ + FinishAddComponent(Component: $Nullable, bManualAttachment: boolean, RelativeTransform: UE.Transform) : void; + /* + *Forces dormant actor to replicate but doesn't change NetDormancy state (i.e., they will go dormant again if left dormant) + */ + FlushNetDormancy() : void; + /* + *Force actor to be updated to clients_demo net drivers + */ + ForceNetUpdate() : void; + /* + *Returns the bounding box of all components that make up this Actor (excluding ChildActorComponents). + *@param bOnlyCollidingComponents If true, will only return the bounding box for components with collision enabled. + *@param Origin Set to the center of the actor in world space + *@param BoxExtent Set to half the actor's size in 3d space + *@param bIncludeFromChildActors If true then recurse in to ChildActor components + */ + GetActorBounds(bOnlyCollidingComponents: boolean, Origin: $Ref, BoxExtent: $Ref, bIncludeFromChildActors?: boolean /* = false */) : void; + /* + *Get current state of collision for the whole actor + */ + GetActorEnableCollision() : boolean; + /* + *Returns the point of view of the actor. + *Note that this doesn't mean the camera, but the 'eyes' of the actor. + *For example, for a Pawn, this would define the eye height location, + *and view rotation (which is different from the pawn rotation which has a zeroed pitch component). + *A camera first person view will typically use this view point. Most traces (weapon, AI) will be done from this view point. + * + *@param OutLocation - location of view point + *@param OutRotation - view rotation of actor. + */ + GetActorEyesViewPoint(OutLocation: $Ref, OutRotation: $Ref) : void; + /* + *Get the forward (X) vector (length 1.0) from this Actor, in world space. + */ + GetActorForwardVector() : UE.Vector; + /* + *Returns this actor's current label. Actor labels are only available in development builds. + */ + GetActorLabel_EditorOnly(bCreateIfNone?: boolean /* = true */) : string; + /* + *Return the actor's relative scale 3d + */ + GetActorRelativeScale3D() : UE.Vector; + /* + *Get the right (Y) vector (length 1.0) from this Actor, in world space. + */ + GetActorRightVector() : UE.Vector; + /* + *Returns the Actor's world-space scale. + */ + GetActorScale3D() : UE.Vector; + /* + *Returns the tick interval of this actor's primary tick function + */ + GetActorTickInterval() : number; + /* + *Get ActorTimeDilation - this can be used for input control or speed control for slomo. + *We don't want to scale input globally because input can be used for UI, which do not care for TimeDilation. + */ + GetActorTimeDilation() : number; + /* + *Get the up (Z) vector (length 1.0) from this Actor, in world space. + */ + GetActorUpVector() : UE.Vector; + /* + *Returns a list of all actors spawned by our Child Actor Components, including children of children. + *This does not return the contents of the Children array + */ + GetAllChildActors(ChildActors: $Ref>, bIncludeDescendants?: boolean /* = true */) : void; + /* + *Find all Actors which are attached directly to a component in this actor + */ + GetAttachedActors(OutActors: $Ref>, bResetArray?: boolean /* = true */, bRecursivelyIncludeAttachedActors?: boolean /* = false */) : void; + /* + *Walk up the attachment chain from RootComponent until we encounter a different actor, and return it. If we are not attached to a component in a different actor, returns nullptr + */ + GetAttachParentActor() : UE.Actor; + /* + *Walk up the attachment chain from RootComponent until we encounter a different actor, and return the socket name in the component. If we are not attached to a component in a different actor, returns NAME_None + */ + GetAttachParentSocketName() : string; + /* + *Searches components array and returns first encountered component of the specified class + */ + GetComponentByClass(ComponentClass: $Nullable) : UE.ActorComponent; + /* + *Gets all the components that implements the given interface. + */ + GetComponentsByInterface(_Interface: $Nullable) : TArray; + /* + *Gets all the components that inherit from the given class with a given tag. + */ + GetComponentsByTag(ComponentClass: $Nullable, Tag: string) : TArray; + /* + *Returns this actor's default label (does not include any numeric suffix). Actor labels are only available in development builds. + */ + GetDefaultActorLabel_EditorOnly() : string; + /* + *Returns the distance from this Actor to OtherActor. + */ + GetDistanceTo(OtherActor: $Nullable) : number; + /* + *Returns the dot product from this Actor to OtherActor. Returns -2.0 on failure. Returns 0.0 for coincidental actors. + */ + GetDotProductTo(OtherActor: $Nullable) : number; + /* + *Returns this actor's folder path. Actor folder paths are only available in development builds. + */ + GetFolderPath_EditorOnly() : string; + /* + *The number of seconds (in game time) since this Actor was created, relative to Get Game Time In Seconds. + */ + GetGameTimeSinceCreation() : number; + /* + *Returns the distance from this Actor to OtherActor, ignoring Z. + */ + GetHorizontalDistanceTo(OtherActor: $Nullable) : number; + /* + *Returns the dot product from this Actor to OtherActor, ignoring Z. Returns -2.0 on failure. Returns 0.0 for coincidental actors. + */ + GetHorizontalDotProductTo(OtherActor: $Nullable) : number; + /* + *Gets the value of the input axis key if input is enabled for this actor. + */ + GetInputAxisKeyValue(InputAxisKey: UE.Key) : number; + /* + *Gets the value of the input axis if input is enabled for this actor. + */ + GetInputAxisValue(InputAxisName: string) : number; + /* + *Gets the value of the input axis key if input is enabled for this actor. + */ + GetInputVectorAxisValue(InputAxisKey: UE.Key) : UE.Vector; + /* + *Returns the instigator for this actor, or nullptr if there is none. + */ + GetInstigator() : UE.Pawn; + /* + *Returns the instigator's controller for this actor, or nullptr if there is none. + */ + GetInstigatorController() : UE.Controller; + /* + *Return the ULevel that this Actor is part of. + */ + GetLevel() : UE.Level; + /* + *Return the FTransform of the level this actor is a part of. + */ + GetLevelTransform() : UE.Transform; + /* + *Get the remaining lifespan of this actor. If zero is returned the actor lives forever. + */ + GetLifeSpan() : number; + /* + *Returns how much control the local machine has over this actor. + */ + GetLocalRole() : UE.ENetRole; + /* + *Get the frequency to throttle down to when replicated properties are changing infrequently. + */ + GetMinNetUpdateFrequency() : number; + /* + *Get the square of the max distance from the client's viewpoint that this actor is relevant and will be replicated. + */ + GetNetCullDistanceSquared() : number; + /* + *Get the current frequency at which this object will be considered for replication. + */ + GetNetUpdateFrequency() : number; + /* + *Returns list of actors this actor is overlapping (any component overlapping any component). Does not return itself. + *@param OverlappingActors [out] Returned list of overlapping actors + *@param ClassFilter [optional] If set, only returns actors of this class or subclasses + */ + GetOverlappingActors(OverlappingActors: $Ref>, ClassFilter?: UE.Class /* = None */) : void; + /* + *Returns list of components this actor is overlapping. + */ + GetOverlappingComponents(OverlappingComponents: $Ref>) : void; + /* + *Get the owner of this Actor, used primarily for network replication. + */ + GetOwner() : UE.Actor; + /* + *If this Actor was created by a Child Actor Component returns the Actor that owns that Child Actor Component + */ + GetParentActor() : UE.Actor; + /* + *If this Actor was created by a Child Actor Component returns that Child Actor Component + */ + GetParentComponent() : UE.ChildActorComponent; + /* + *Get the physics replication mode of this body, via EPhysicsReplicationMode + */ + GetPhysicsReplicationMode() : UE.EPhysicsReplicationMode; + /* + *Return the RayTracingGroupId for this actor. + */ + GetRayTracingGroupId() : number; + /* + *Returns how much control the remote machine has over this actor. + */ + GetRemoteRole() : UE.ENetRole; + /* + *Get the error threshold in centimeters before this object should enforce a resimulation to trigger. + */ + GetResimulationThreshold() : number; + /* + *Returns the squared distance from this Actor to OtherActor. + */ + GetSquaredDistanceTo(OtherActor: $Nullable) : number; + /* + *Returns the squared distance from this Actor to OtherActor, ignoring Z. + */ + GetSquaredHorizontalDistanceTo(OtherActor: $Nullable) : number; + /* + *Gets whether this actor can tick when paused. + */ + GetTickableWhenPaused() : boolean; + /* + *Get the actor-to-world transform. + *@return The transform that transforms from actor space to world space. + */ + GetTransform() : UE.Transform; + /* + *Returns velocity (in cm_s (Unreal Units_second) of the rootcomponent if it is either using physics or has an associated MovementComponent + */ + GetVelocity() : UE.Vector; + /* + *Returns the distance from this Actor to OtherActor, ignoring XY. + */ + GetVerticalDistanceTo(OtherActor: $Nullable) : number; + /* + *Returns whether this actor has network authority + */ + HasAuthority() : boolean; + /* + *Returns true if this actor is currently being destroyed, some gameplay events may be unsafe + */ + IsActorBeingDestroyed() : boolean; + /* + *Returns whether this actor has tick enabled or not + */ + IsActorTickEnabled() : boolean; + /* + *Returns whether this Actor was spawned by a child actor component + */ + IsChildActor() : boolean; + /* + *Returns true if this actor is allowed to be displayed, selected and manipulated by the editor. + */ + IsEditable_EditorOnly() : boolean; + /* + *Returns true if this actor is hidden in the editor viewports, also checking temporary flags. + */ + IsHiddenEd_EditorOnly() : boolean; + /* + *Returns true if the actor is hidden upon editor startup_by default, false if it is not + */ + IsHiddenEdAtStartup_EditorOnly() : boolean; + /* + *Check whether any component of this Actor is overlapping any component of another Actor. + *@param Other The other Actor to test against + *@return Whether any component of this Actor is overlapping any component of another Actor. + */ + IsOverlappingActor(Other: $Nullable) : boolean; + /* + *Returns true if this actor can EVER be selected in a level in the editor. Can be overridden by specific actors to make them unselectable. + */ + IsSelectable_EditorOnly() : boolean; + /* + *Returns whether or not this actor was explicitly hidden in the editor for the duration of the current editor session + *@param bIncludeParent - Whether to recurse up child actor hierarchy or not + */ + IsTemporarilyHiddenInEditor_EditorOnly(bIncludeParent?: boolean /* = false */) : boolean; + /* + *Adds a delta to the location of this component in its local reference frame. + *@param DelatLocation The change in location in local space. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the location without teleporting will not update the location of simulated child_attached components. + */ + K2_AddActorLocalOffset(DeltaLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the rotation of this component in its local reference frame + *@param DeltaRotation The change in rotation in local space. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the rotation without teleporting will not update the rotation of simulated child_attached components. + */ + K2_AddActorLocalRotation(DeltaRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the transform of this component in its local reference frame + *@param NewTransform The change in transform in local space. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the transform without teleporting will not update the transform of simulated child_attached components. + */ + K2_AddActorLocalTransform(NewTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the location of this actor in world space. + * + *@param DeltaLocation The change in location. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the location without teleporting will not update the location of simulated child_attached components. + *@param SweepHitResult The hit result from the move if swept. + */ + K2_AddActorWorldOffset(DeltaLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the rotation of this actor in world space. + * + *@param DeltaRotation The change in rotation. + *@param bSweep Whether to sweep to the target rotation (not currently supported for rotation). + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the rotation without teleporting will not update the rotation of simulated child_attached components. + *@param SweepHitResult The hit result from the move if swept. + */ + K2_AddActorWorldRotation(DeltaRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the transform of this actor in world space. Ignores scale and sets it to (1,1,1). + */ + K2_AddActorWorldTransform(DeltaTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the transform of this actor in world space. Scale is unchanged. + */ + K2_AddActorWorldTransformKeepScale(DeltaTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + K2_AttachRootComponentTo(InParent: $Nullable, InSocketName?: string /* = "None" */, AttachLocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, bWeldSimulatedBodies?: boolean /* = true */) : void; + K2_AttachRootComponentToActor(InParentActor: $Nullable, InSocketName?: string /* = "None" */, AttachLocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, bWeldSimulatedBodies?: boolean /* = true */) : void; + /* + *Attaches the RootComponent of this Actor to the supplied actor, optionally at a named socket. + *@param ParentActor Actor to attach this actor's RootComponent to + *@param SocketName Socket name to attach to, if any + *@param LocationRule How to handle translation when attaching. + *@param RotationRule How to handle rotation when attaching. + *@param ScaleRule How to handle scale when attaching. + *@param bWeldSimulatedBodies Whether to weld together simulated physics bodies.This transfers the shapes in the welded object into the parent (if simulated), which can result in permanent changes that persist even after subsequently detaching. + *@return Whether the attachment was successful or not + */ + K2_AttachToActor(ParentActor: $Nullable, SocketName: string, LocationRule: UE.EAttachmentRule, RotationRule: UE.EAttachmentRule, ScaleRule: UE.EAttachmentRule, bWeldSimulatedBodies: boolean) : boolean; + /* + *Attaches the RootComponent of this Actor to the supplied component, optionally at a named socket. It is not valid to call this on components that are not Registered. + *@param Parent Parent to attach to. + *@param SocketName Optional socket to attach to on the parent. + *@param LocationRule How to handle translation when attaching. + *@param RotationRule How to handle rotation when attaching. + *@param ScaleRule How to handle scale when attaching. + *@param bWeldSimulatedBodies Whether to weld together simulated physics bodies. This transfers the shapes in the welded object into the parent (if simulated), which can result in permanent changes that persist even after subsequently detaching. + *@return Whether the attachment was successful or not + */ + K2_AttachToComponent(Parent: $Nullable, SocketName: string, LocationRule: UE.EAttachmentRule, RotationRule: UE.EAttachmentRule, ScaleRule: UE.EAttachmentRule, bWeldSimulatedBodies: boolean) : boolean; + /* + *Destroy the actor + */ + K2_DestroyActor() : void; + /* + *Detaches the RootComponent of this Actor from any SceneComponent it is currently attached to. + *@param LocationRule How to handle translation when detaching. + *@param RotationRule How to handle rotation when detaching. + *@param ScaleRule How to handle scale when detaching. + */ + K2_DetachFromActor(LocationRule?: UE.EDetachmentRule /* = KeepRelative */, RotationRule?: UE.EDetachmentRule /* = KeepRelative */, ScaleRule?: UE.EDetachmentRule /* = KeepRelative */) : void; + /* + *Returns the location of the RootComponent of this Actor + */ + K2_GetActorLocation() : UE.Vector; + /* + *Returns rotation of the RootComponent of this Actor. + */ + K2_GetActorRotation() : UE.Rotator; + /* + *Gets all the components that inherit from the given class. + *Currently returns an array of UActorComponent which must be cast to the correct type. + *This intended to only be used by blueprints. Use GetComponents() in C++. + */ + K2_GetComponentsByClass(ComponentClass: $Nullable) : TArray; + /* + *Returns the RootComponent of this Actor + */ + K2_GetRootComponent() : UE.SceneComponent; + /* + *Event called when this Actor becomes the view target for the given PlayerController. + */ + K2_OnBecomeViewTarget(PC: $Nullable) : void; + /* + *Event called when this Actor is no longer the view target for the given PlayerController. + */ + K2_OnEndViewTarget(PC: $Nullable) : void; + /* + *Event called when this Actor is reset to its initial state - used when restarting level without reloading. + */ + K2_OnReset() : void; + /* + *Move the Actor to the specified location. + *@param NewLocation The new location to move the Actor to. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the location without teleporting will not update the location of simulated child_attached components. + *@param SweepHitResult The hit result from the move if swept. + *@return Whether the location was successfully set (if not swept), or whether movement occurred at all (if swept). + */ + K2_SetActorLocation(NewLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : boolean; + /* + *Move the actor instantly to the specified location and rotation. + * + *@param NewLocation The new location to teleport the Actor to. + *@param NewRotation The new rotation for the Actor. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the location without teleporting will not update the location of simulated child_attached components. + *@param SweepHitResult The hit result from the move if swept. + *@return Whether the rotation was successfully set. + */ + K2_SetActorLocationAndRotation(NewLocation: UE.Vector, NewRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : boolean; + /* + *Set the actor's RootComponent to the specified relative location. + *@param NewRelativeLocation New relative location of the actor's root component + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the location without teleporting will not update the location of simulated child_attached components. + */ + K2_SetActorRelativeLocation(NewRelativeLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the actor's RootComponent to the specified relative rotation + *@param NewRelativeRotation New relative rotation of the actor's root component + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the rotation without teleporting will not update the rotation of simulated child_attached components. + */ + K2_SetActorRelativeRotation(NewRelativeRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the actor's RootComponent to the specified relative transform + *@param NewRelativeTransform New relative transform of the actor's root component + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the transform without teleporting will not update the transform of simulated child_attached components. + */ + K2_SetActorRelativeTransform(NewRelativeTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the Actor's rotation instantly to the specified rotation. + * + *@param NewRotation The new rotation for the Actor. + *@param bTeleportPhysics Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the rotation without teleporting will not update the rotation of simulated child_attached components. + *@return Whether the rotation was successfully set. + */ + K2_SetActorRotation(NewRotation: UE.Rotator, bTeleportPhysics: boolean) : boolean; + /* + *Set the Actors transform to the specified one. + *@param NewTransform The new transform. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire swept volume. + * Note that when teleporting, any child_attached components will be teleported too, maintaining their current offset even if they are being simulated. + * Setting the transform without teleporting will not update the transform of simulated child_attached components. + */ + K2_SetActorTransform(NewTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : boolean; + /* + *Teleport this actor to a new location. If the actor doesn't fit exactly at the location specified, tries to slightly move it out of walls and such. + * + *@param DestLocation The target destination point + *@param DestRotation The target rotation at the destination + *@return true if the actor has been successfully moved, or false if it couldn't fit. + */ + K2_TeleportTo(DestLocation: UE.Vector, DestRotation: UE.Rotator) : boolean; + /* + *Trigger a noise caused by a given Pawn, at a given location. + *Note that the NoiseInstigator Pawn MUST have a PawnNoiseEmitterComponent for the noise to be detected by a PawnSensingComponent. + *Senders of MakeNoise should have an Instigator if they are not pawns, or pass a NoiseInstigator. + * + *@param Loudness The relative loudness of this noise. Usual range is 0 (no noise) to 1 (full volume). If MaxRange is used, this scales the max range, otherwise it affects the hearing range specified by the sensor. + *@param NoiseInstigator Pawn responsible for this noise. Uses the actor's Instigator if NoiseInstigator is null + *@param NoiseLocation Position of noise source. If zero vector, use the actor's location. + *@param MaxRange Max range at which the sound may be heard. A value of 0 indicates no max range (though perception may have its own range). Loudness scales the range. (Note: not supported for legacy PawnSensingComponent, only for AIPerception) + *@param Tag Identifier for the noise. + */ + MakeNoise(Loudness?: number /* = 1.000000 */, NoiseInstigator?: UE.Pawn /* = None */, NoiseLocation?: UE.Vector /* = */, MaxRange?: number /* = 0.000000 */, Tag?: string /* = "None" */) : void; + /* + *Called on client when updated AttachmentReplication value is received for this actor. + */ + OnRep_AttachmentReplication() : void; + /* + *Called on clients when Instigator is replicated. + */ + OnRep_Instigator() : void; + /* + *Called when owner changes, does nothing by default but can be overridden + */ + OnRep_Owner() : void; + /* + *ReplicatedMovement struct replication event + */ + OnRep_ReplicatedMovement() : void; + /* + *Called on client when updated bReplicateMovement value is received for this actor. + */ + OnRep_ReplicateMovement() : void; + /* + *Calls PrestreamTextures() for all the actor's meshcomponents. + *@param Seconds - Number of seconds to force all mip-levels to be resident + *@param bEnableStreaming - Whether to start (true) or stop (false) streaming + *@param CinematicTextureGroups - Bitfield indicating which texture groups that use extra high-resolution mips + */ + PrestreamTextures(Seconds: number, bEnableStreaming: boolean, CinematicTextureGroups?: number /* = 0 */) : void; + /* + *Event when this actor has the mouse moved over it with the clickable interface. + */ + ReceiveActorBeginCursorOver() : void; + /* + *Event when this actor overlaps another actor, for example a player walking into a trigger. + *For events when objects have a blocking collision, for example a player hitting a wall, see 'Hit' events. + *@note Components on both this and the other Actor must have bGenerateOverlapEvents set to true to generate overlap events. + */ + ReceiveActorBeginOverlap(OtherActor: $Nullable) : void; + /* + *Event when this actor has the mouse moved off of it with the clickable interface. + */ + ReceiveActorEndCursorOver() : void; + /* + *Event when an actor no longer overlaps another actor, and they have separated. + *@note Components on both this and the other Actor must have bGenerateOverlapEvents set to true to generate overlap events. + */ + ReceiveActorEndOverlap(OtherActor: $Nullable) : void; + /* + *Event when this actor is clicked by the mouse when using the clickable interface. + */ + ReceiveActorOnClicked(ButtonPressed: UE.Key) : void; + /* + *Event when this actor is touched when click events are enabled. + */ + ReceiveActorOnInputTouchBegin(FingerIndex: UE.ETouchIndex) : void; + /* + *Event when this actor is under the finger when untouched when click events are enabled. + */ + ReceiveActorOnInputTouchEnd(FingerIndex: UE.ETouchIndex) : void; + /* + *Event when this actor has a finger moved over it with the clickable interface. + */ + ReceiveActorOnInputTouchEnter(FingerIndex: UE.ETouchIndex) : void; + /* + *Event when this actor has a finger moved off of it with the clickable interface. + */ + ReceiveActorOnInputTouchLeave(FingerIndex: UE.ETouchIndex) : void; + /* + *Event when this actor is under the mouse when left mouse button is released while using the clickable interface. + */ + ReceiveActorOnReleased(ButtonReleased: UE.Key) : void; + /* + *Event when this actor takes ANY damage + */ + ReceiveAnyDamage(Damage: number, DamageType: $Nullable, InstigatedBy: $Nullable, DamageCauser: $Nullable) : void; + /* + *Event called every physics tick if bAsyncPhysicsTickEnabled is true + */ + ReceiveAsyncPhysicsTick(DeltaSeconds: number, SimSeconds: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Called when the actor has been explicitly destroyed. + */ + ReceiveDestroyed() : void; + /* + *Event to notify blueprints this actor is being deleted or removed from a level. + */ + ReceiveEndPlay(EndPlayReason: UE.EEndPlayReason) : void; + /* + *Event when this actor bumps into a blocking object, or blocks another actor that bumps into it. + *This could happen due to things like Character movement, using Set Location with 'sweep' enabled, or physics simulation. + *For events when objects overlap (e.g. walking into a trigger) see the 'Overlap' event. + * + *@note For collisions during physics simulation to generate hit events, 'Simulation Generates Hit Events' must be enabled. + *@note When receiving a hit from another object's movement (bSelfMoved is false), the directions of 'Hit.Normal' and 'Hit.ImpactNormal' + *will be adjusted to indicate force from the other object against this object. + *@note NormalImpulse will be filled in for physics-simulating bodies, but will be zero for swept-component blocking collisions. + */ + ReceiveHit(MyComp: $Nullable, Other: $Nullable, OtherComp: $Nullable, bSelfMoved: boolean, HitLocation: UE.Vector, HitNormal: UE.Vector, NormalImpulse: UE.Vector, Hit: UE.HitResult) : void; + /* + *Event when this actor takes POINT damage + */ + ReceivePointDamage(Damage: number, DamageType: $Nullable, HitLocation: UE.Vector, HitNormal: UE.Vector, HitComponent: $Nullable, BoneName: string, ShotFromDirection: UE.Vector, InstigatedBy: $Nullable, DamageCauser: $Nullable, HitInfo: UE.HitResult) : void; + /* + *Event when this actor takes RADIAL damage + */ + ReceiveRadialDamage(DamageReceived: number, DamageType: $Nullable, Origin: UE.Vector, HitInfo: UE.HitResult, InstigatedBy: $Nullable, DamageCauser: $Nullable) : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + /* + *Remove tick dependency on PrerequisiteActor. + */ + RemoveTickPrerequisiteActor(PrerequisiteActor: $Nullable) : void; + /* + *Remove tick dependency on PrerequisiteComponent. + */ + RemoveTickPrerequisiteComponent(PrerequisiteComponent: $Nullable) : void; + /* + *Allows enabling_disabling collision for the whole actor + */ + SetActorEnableCollision(bNewActorEnableCollision: boolean) : void; + /* + *Sets the actor to be hidden in the game + *@param bNewHidden Whether or not to hide the actor and all its components + */ + SetActorHiddenInGame(bNewHidden: boolean) : void; + /* + *Assigns a new label to this actor. Actor labels are only available in development builds. + *@param NewActorLabel The new label string to assign to the actor. If empty, the actor will have a default label. + *@param bMarkDirty If true the actor's package will be marked dirty for saving. Otherwise it will not be. You should pass false for this parameter if dirtying is not allowed (like during loads) + */ + SetActorLabel_EditorOnly(NewActorLabel: string, bMarkDirty?: boolean /* = true */) : void; + /* + *Set the actor's RootComponent to the specified relative scale 3d + *@param NewRelativeScale New scale to set the actor's RootComponent to + */ + SetActorRelativeScale3D(NewRelativeScale: UE.Vector) : void; + /* + *Set the Actor's world-space scale. + */ + SetActorScale3D(NewScale3D: UE.Vector) : void; + /* + *Set this actor's tick functions to be enabled or disabled. Only has an effect if the function is registered + *This only modifies the tick function on actor itself + *@param bEnabled Whether it should be enabled or not + */ + SetActorTickEnabled(bEnabled: boolean) : void; + /* + *Sets the tick interval of this actor's primary tick function. Will not enable a disabled tick function. Takes effect on next tick. + *@param TickInterval The rate at which this actor should be ticking + */ + SetActorTickInterval(TickInterval: number) : void; + SetAutoDestroyWhenFinished(bVal: boolean) : void; + /* + *Assigns a new folder to this actor. Actor folder paths are only available in development builds. + *@param NewFolderPath The new folder to assign to the actor. + */ + SetFolderPath_EditorOnly(NewFolderPath: string) : void; + /* + *Explicitly sets whether or not this actor is hidden in the editor for the duration of the current editor session + *@param bIsHidden True if the actor is hidden + */ + SetIsTemporarilyHiddenInEditor_EditorOnly(bIsHidden: boolean) : void; + /* + *Set the lifespan of this actor. When it expires the object will be destroyed. If requested lifespan is 0, the timer is cleared and the actor will not be destroyed. + */ + SetLifeSpan(InLifespan: number) : void; + /* + *Set the frequency to throttle down to when replicated properties are changing infrequently. + */ + SetMinNetUpdateFrequency(MinFrequency: number) : void; + /* + *Set the square of the max distance from the client's viewpoint that this actor is relevant and will be replicated. + */ + SetNetCullDistanceSquared(DistanceSq: number) : void; + /* + *Puts actor in dormant networking state + */ + SetNetDormancy(NewDormancy: UE.ENetDormancy) : void; + /* + *Set the frequency at which this object will be considered for replication. + */ + SetNetUpdateFrequency(Frequency: number) : void; + /* + *Set the owner of this Actor, used primarily for network replication. + *@param NewOwner The Actor who takes over ownership of this Actor + */ + SetOwner(NewOwner: $Nullable) : void; + /* + *Set the physics replication mode of this body, via EPhysicsReplicationMode + */ + SetPhysicsReplicationMode(ReplicationMode: UE.EPhysicsReplicationMode) : void; + /* + *Specify a RayTracingGroupId for this actors. Components with invalid RayTracingGroupId will inherit the actors. + */ + SetRayTracingGroupId(InRaytracingGroupId: number) : void; + /* + *Set whether this actor's movement replicates to network clients. + *@param bInReplicateMovement Whether this Actor's movement replicates to clients. + */ + SetReplicateMovement(bInReplicateMovement: boolean) : void; + /* + *Set whether this actor replicates to network clients. When this actor is spawned on the server it will be sent to clients as well. + *Properties flagged for replication will update on clients if they change on the server. + *Internally changes the RemoteRole property and handles the cases where the actor needs to be added to the network actor list. + *@param bInReplicates Whether this Actor replicates to network clients. + *@see https:__docs.unrealengine.com_InteractiveExperiences_Networking_Actors + */ + SetReplicates(bInReplicates: boolean) : void; + /* + *Sets whether this actor can tick when paused. + */ + SetTickableWhenPaused(bTickableWhenPaused: boolean) : void; + /* + *Sets the ticking group for this actor. + *@param NewTickGroup the new value to assign + */ + SetTickGroup(NewTickGroup: UE.ETickingGroup) : void; + /* + *Networking - Server - TearOff this actor to stop replication to clients. Will set bTearOff to true. + */ + TearOff() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + /* + *Returns true if this actor has been rendered "recently", with a tolerance in seconds to define what "recent" means. + *e.g.: If a tolerance of 0.1 is used, this function will return true only if the actor was rendered in the last 0.1 seconds of game time. + * + *@param Tolerance How many seconds ago the actor last render time can be and still count as having been "recently" rendered. + *@return Whether this actor was recently rendered. + */ + WasRecentlyRendered(Tolerance?: number /* = 0.200000 */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Actor; + static Load(InName: string): Actor; + + __tid_Actor_0__: boolean; + } + + class ActorComponent extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryComponentTick: UE.ActorComponentTickFunction; + ComponentTags: TArray; + AssetUserData: TArray; + AssetUserDataEditorOnly_EditorOnly: TArray; + UCSSerializationIndex: number; + bNetAddressable: boolean; + bReplicateUsingRegisteredSubObjectList: boolean; + bReplicates: boolean; + bCreatedByConstructionScript_EditorOnly: boolean; + bInstanceComponent_EditorOnly: boolean; + bAutoActivate: boolean; + bIsActive: boolean; + bEditableWhenInherited: boolean; + bCanEverAffectNavigation: boolean; + bIsEditorOnly: boolean; + bIsVisualizationComponent_EditorOnly: boolean; + bNeedsUCSSerializationIndexEvaluted_EditorOnly: boolean; + CreationMethod: UE.EComponentCreationMethod; + OnComponentActivated: $MulticastDelegate<(Component: $Nullable, bReset: boolean) => void>; + OnComponentDeactivated: $MulticastDelegate<(Component: $Nullable) => void>; + UCSModifiedProperties_EditorOnly: TArray; + /* + *Activates the SceneComponent, should be overridden by native child classes. + *@param bReset - Whether the activation should happen even if ShouldActivate returns false. + */ + Activate(bReset?: boolean /* = false */) : void; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Make this component tick after PrerequisiteActor + */ + AddTickPrerequisiteActor(PrerequisiteActor: $Nullable) : void; + /* + *Make this component tick after PrerequisiteComponent. + */ + AddTickPrerequisiteComponent(PrerequisiteComponent: $Nullable) : void; + /* + *See if this component contains the supplied tag + */ + ComponentHasTag(Tag: string) : boolean; + /* + *Deactivates the SceneComponent. + */ + Deactivate() : void; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Returns the tick interval for this component's primary tick function, which is the frequency in seconds at which it will be executed + */ + GetComponentTickInterval() : number; + /* + *Follow the Outer chain to get the AActor that 'Owns' this component + */ + GetOwner() : UE.Actor; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns whether the component is active or not + *@return - The active state of the component. + */ + IsActive() : boolean; + /* + *Returns whether the component is in the process of being destroyed. + */ + IsBeingDestroyed() : boolean; + /* + *Returns whether this component has tick enabled or not + */ + IsComponentTickEnabled() : boolean; + /* + *Unregister and mark for pending kill a component. This may not be used to destroy a component that is owned by an actor unless the owning actor is calling the function. + */ + K2_DestroyComponent(Object: $Nullable) : void; + /* + *Handles replication of active state, handles ticking by default but should be overridden as needed + */ + OnRep_IsActive() : void; + /* + *Event called every async physics tick if bAsyncPhysicsTickEnabled is true + */ + ReceiveAsyncPhysicsTick(DeltaSeconds: number, SimSeconds: number) : void; + /* + *Blueprint implementable event for when the component is beginning play, called before its owning actor's BeginPlay + *or when the component is dynamically created if the Actor has already BegunPlay. + */ + ReceiveBeginPlay() : void; + /* + *Blueprint implementable event for when the component ends play, generally via destruction or its Actor's EndPlay. + */ + ReceiveEndPlay(EndPlayReason: UE.EEndPlayReason) : void; + /* + *Event called every frame if tick is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + RegisterComponent() : void; + /* + *Remove tick dependency on PrerequisiteActor. + */ + RemoveTickPrerequisiteActor(PrerequisiteActor: $Nullable) : void; + /* + *Remove tick dependency on PrerequisiteComponent. + */ + RemoveTickPrerequisiteComponent(PrerequisiteComponent: $Nullable) : void; + /* + *Sets whether the component is active or not + *@param bNewActive - The new active state of the component + *@param bReset - Whether the activation should happen even if ShouldActivate returns false. + */ + SetActive(bNewActive: boolean, bReset?: boolean /* = false */) : void; + /* + *Sets whether the component should be auto activate or not. Only safe during construction scripts. + *@param bNewAutoActivate - The new auto activate state of the component + */ + SetAutoActivate(bNewAutoActivate: boolean) : void; + /* + *Set this component's tick functions to be enabled or disabled. Only has an effect if the function is registered + * + *@param bEnabled - Whether it should be enabled or not + */ + SetComponentTickEnabled(bEnabled: boolean) : void; + /* + *Sets the tick interval for this component's primary tick function. Does not enable the tick interval. Takes effect on next tick. + *@param TickInterval The duration between ticks for this component's primary tick function + */ + SetComponentTickInterval(TickInterval: number) : void; + /* + *Sets the tick interval for this component's primary tick function. Does not enable the tick interval. Takes effect imediately. + *@param TickInterval The duration between ticks for this component's primary tick function + */ + SetComponentTickIntervalAndCooldown(TickInterval: number) : void; + /* + *Enable or disable replication. This is the equivalent of RemoteRole for actors (only a bool is required for components) + */ + SetIsReplicated(ShouldReplicate: boolean) : void; + /* + *Sets whether this component can tick when paused. + */ + SetTickableWhenPaused(bTickableWhenPaused: boolean) : void; + /* + *Changes the ticking group for this component + */ + SetTickGroup(NewTickGroup: UE.ETickingGroup) : void; + /* + *Toggles the active state of the component + */ + ToggleActive() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorComponent; + static Load(InName: string): ActorComponent; + + __tid_ActorComponent_0__: boolean; + } + + enum EComponentMobility { Static, Stationary, Movable, EComponentMobility_MAX, __typeKeyDoNoAccess} + enum EDetailMode { DM_Low, DM_Medium, DM_High, DM_Epic, DM_MAX, __typeKeyDoNoAccess} + enum ERelativeTransformSpace { RTS_World, RTS_Actor, RTS_Component, RTS_ParentBoneSpace, RTS_MAX, __typeKeyDoNoAccess} + class SceneComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicsVolume: TWeakObjectPtr; + AttachParent: UE.SceneComponent; + AttachSocketName: string; + AttachChildren: TArray; + ClientAttachedChildren: TArray; + RelativeLocation: UE.Vector; + RelativeRotation: UE.Rotator; + RelativeScale3D: UE.Vector; + ComponentVelocity: UE.Vector; + bComponentToWorldUpdated: boolean; + bAbsoluteLocation: boolean; + bAbsoluteRotation: boolean; + bAbsoluteScale: boolean; + bVisible: boolean; + bShouldBeAttached: boolean; + bShouldSnapLocationWhenAttached: boolean; + bShouldSnapRotationWhenAttached: boolean; + bShouldSnapScaleWhenAttached: boolean; + bShouldUpdatePhysicsVolume: boolean; + bHiddenInGame: boolean; + bBoundsChangeTriggersStreamingDataRebuild: boolean; + bUseAttachParentBound: boolean; + bComputeFastLocalBounds: boolean; + bComputeBoundsOnceForGame: boolean; + bComputedBoundsOnceForGame: boolean; + bIsNotRenderAttachmentRoot: boolean; + bVisualizeComponent_EditorOnly: boolean; + Mobility: UE.EComponentMobility; + DetailMode: UE.EDetailMode; + PhysicsVolumeChangedDelegate: $MulticastDelegate<(NewVolume: $Nullable) => void>; + DetachFromParent(bMaintainWorldPosition?: boolean /* = false */, bCallModify?: boolean /* = true */) : void; + /* + *Return true if socket with the given name exists + *@param InSocketName Name of the socket or the bone to get the transform + */ + DoesSocketExist(InSocketName: string) : boolean; + /* + *Gets the names of all the sockets on the component. + *@return Get the names of all the sockets on the component. + */ + GetAllSocketNames() : TArray; + /* + *Get the SceneComponent we are attached to. + */ + GetAttachParent() : UE.SceneComponent; + /* + *Get the socket we are attached to. + */ + GetAttachSocketName() : string; + /* + *Gets the attached child component at the specified location + */ + GetChildComponent(ChildIndex: number) : UE.SceneComponent; + /* + *Gets all components that are attached to this component, possibly recursively + *@param bIncludeAllDescendants Whether to include all descendants in the list of children (i.e. grandchildren, great grandchildren, etc.) + *@param Children The list of attached child components + */ + GetChildrenComponents(bIncludeAllDescendants: boolean, Children: $Ref>) : void; + /* + *Get velocity of the component: either ComponentVelocity, or the velocity of the physics body if simulating physics. + *@return Velocity of the component + */ + GetComponentVelocity() : UE.Vector; + /* + *Get the forward (X) unit direction vector from this component, in world space. + */ + GetForwardVector() : UE.Vector; + /* + *Gets the number of attached children components + */ + GetNumChildrenComponents() : number; + /* + *Gets all attachment parent components up to and including the root component + */ + GetParentComponents(Parents: $Ref>) : void; + /* + *Get the PhysicsVolume overlapping this component. + */ + GetPhysicsVolume() : UE.PhysicsVolume; + /* + *Returns the transform of the component relative to its parent + */ + GetRelativeTransform() : UE.Transform; + /* + *Get the right (Y) unit direction vector from this component, in world space. + */ + GetRightVector() : UE.Vector; + /* + *Gets whether or not the cached PhysicsVolume this component overlaps should be updated when the component is moved. + */ + GetShouldUpdatePhysicsVolume() : boolean; + /* + *Get world-space socket or bone location. + *@param InSocketName Name of the socket or the bone to get the transform + *@return Socket transform in world space if socket is found. Otherwise it will return component's transform in world space. + */ + GetSocketLocation(InSocketName: string) : UE.Vector; + /* + *Get world-space socket or bone FQuat rotation. + *@param InSocketName Name of the socket or the bone to get the transform + *@return Socket transform in world space if socket if found. Otherwise it will return component's transform in world space. + */ + GetSocketQuaternion(InSocketName: string) : UE.Quat; + /* + *Get world-space socket or bone FRotator rotation. + *@param InSocketName Name of the socket or the bone to get the transform + *@return Socket transform in world space if socket if found. Otherwise it will return component's transform in world space. + */ + GetSocketRotation(InSocketName: string) : UE.Rotator; + /* + *Get world-space socket transform. + *@param InSocketName Name of the socket or the bone to get the transform + *@return Socket transform in world space if socket if found. Otherwise it will return component's transform in world space. + */ + GetSocketTransform(InSocketName: string, TransformSpace?: UE.ERelativeTransformSpace /* = RTS_World */) : UE.Transform; + /* + *Get the up (Z) unit direction vector from this component, in world space. + */ + GetUpVector() : UE.Vector; + /* + *Returns whether the specified body is currently using physics simulation + */ + IsAnySimulatingPhysics() : boolean; + /* + *Returns whether the specified body is currently using physics simulation + */ + IsSimulatingPhysics(BoneName?: string /* = "None" */) : boolean; + /* + *Returns true if this component is visible in the current context + */ + IsVisible() : boolean; + /* + *Adds a delta to the location of the component in its local reference frame + *@param DeltaLocation Change in location of the component in its local reference frame. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddLocalOffset(DeltaLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the rotation of the component in its local reference frame + *@param DeltaRotation Change in rotation of the component in its local reference frame. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination (currently not supported for rotation). + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + */ + K2_AddLocalRotation(DeltaRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the transform of the component in its local reference frame. Scale is unchanged. + *@param DeltaTransform Change in transform of the component in its local reference frame. Scale is unchanged. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddLocalTransform(DeltaTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the translation of the component relative to its parent + *@param DeltaLocation Change in location of the component relative to its parent + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddRelativeLocation(DeltaLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta the rotation of the component relative to its parent + *@param DeltaRotation Change in rotation of the component relative to is parent. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination (currently not supported for rotation). + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + */ + K2_AddRelativeRotation(DeltaRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the location of the component in world space. + *@param DeltaLocation Change in location in world space for the component. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddWorldOffset(DeltaLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the rotation of the component in world space. + *@param DeltaRotation Change in rotation in world space for the component. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination (currently not supported for rotation). + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddWorldRotation(DeltaRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the transform of the component in world space. Ignores scale and sets it to (1,1,1). + *@param DeltaTransform Change in transform in world space for the component. Scale is ignored. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddWorldTransform(DeltaTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Adds a delta to the transform of the component in world space. Scale is unchanged. + *@param DeltaTransform Change in transform in world space for the component. Scale is ignored since we preserve the original scale. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_AddWorldTransformKeepScale(DeltaTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + K2_AttachTo(InParent: $Nullable, InSocketName?: string /* = "None" */, AttachType?: UE.EAttachLocation /* = KeepRelativeOffset */, bWeldSimulatedBodies?: boolean /* = true */) : boolean; + /* + *Attach this component to another scene component, optionally at a named socket. It is valid to call this on components whether or not they have been Registered. + *@param Parent Parent to attach to. + *@param SocketName Optional socket to attach to on the parent. + *@param LocationRule How to handle translation when attaching. + *@param RotationRule How to handle rotation when attaching. + *@param ScaleRule How to handle scale when attaching. + *@param bWeldSimulatedBodies Whether to weld together simulated physics bodies. This transfers the shapes in the welded object into the parent (if simulated), which can result in permanent changes that persist even after subsequently detaching. + *@return True if attachment is successful (or already attached to requested parent_socket), false if attachment is rejected and there is no change in AttachParent. + */ + K2_AttachToComponent(Parent: $Nullable, SocketName: string, LocationRule: UE.EAttachmentRule, RotationRule: UE.EAttachmentRule, ScaleRule: UE.EAttachmentRule, bWeldSimulatedBodies: boolean) : boolean; + /* + *Detach this component from whatever it is attached to. Automatically unwelds components that are welded together (see AttachToComponent), though note that some effects of welding may not be undone. + *@param LocationRule How to handle translations when detaching. + *@param RotationRule How to handle rotation when detaching. + *@param ScaleRule How to handle scales when detaching. + *@param bCallModify If true, call Modify() on the component and the current attach parent component + */ + K2_DetachFromComponent(LocationRule?: UE.EDetachmentRule /* = KeepRelative */, RotationRule?: UE.EDetachmentRule /* = KeepRelative */, ScaleRule?: UE.EDetachmentRule /* = KeepRelative */, bCallModify?: boolean /* = true */) : void; + /* + *Return location of the component, in world space + */ + K2_GetComponentLocation() : UE.Vector; + /* + *Returns rotation of the component, in world space. + */ + K2_GetComponentRotation() : UE.Rotator; + /* + *Returns scale of the component, in world space. + */ + K2_GetComponentScale() : UE.Vector; + /* + *Get the current component-to-world transform for this component + */ + K2_GetComponentToWorld() : UE.Transform; + /* + *Set the location of the component relative to its parent + *@param NewLocation New location of the component relative to its parent. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_SetRelativeLocation(NewLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the location and rotation of the component relative to its parent + *@param NewLocation New location of the component relative to its parent. + *@param NewRotation New rotation of the component relative to its parent. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_SetRelativeLocationAndRotation(NewLocation: UE.Vector, NewRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the rotation of the component relative to its parent + *@param NewRotation New rotation of the component relative to its parent + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination (currently not supported for rotation). + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + */ + K2_SetRelativeRotation(NewRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the transform of the component relative to its parent + *@param NewTransform New transform of the component relative to its parent. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination (currently not supported for rotation). + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + */ + K2_SetRelativeTransform(NewTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Put this component at the specified location in world space. Updates relative location to achieve the final world location. + *@param NewLocation New location in world space for the component. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_SetWorldLocation(NewLocation: UE.Vector, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the relative location and rotation of the component to put it at the supplied pose in world space. + *@param NewLocation New location in world space for the component. + *@param NewRotation New rotation in world space for the component. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_SetWorldLocationAndRotation(NewLocation: UE.Vector, NewRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + ** Put this component at the specified rotation in world space. Updates relative rotation to achieve the final world rotation. + ** @param NewRotation New rotation in world space for the component. + ** @param SweepHitResult Hit result from any impact if sweep is true. + ** @param bSweep Whether we sweep to the destination (currently not supported for rotation). + ** @param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + ** If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + ** If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + ** If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_SetWorldRotation(NewRotation: UE.Rotator, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + /* + *Set the transform of the component in world space. + *@param NewTransform New transform in world space for the component. + *@param SweepHitResult Hit result from any impact if sweep is true. + *@param bSweep Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. + * Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect. + *@param bTeleport Whether we teleport the physics state (if physics collision is enabled for this object). + * If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). + * If false, physics velocity is updated based on the change in position (affecting ragdoll parts). + * If CCD is on and not teleporting, this will affect objects along the entire sweep volume. + */ + K2_SetWorldTransform(NewTransform: UE.Transform, bSweep: boolean, SweepHitResult: $Ref, bTeleport: boolean) : void; + OnRep_AttachChildren() : void; + OnRep_AttachParent() : void; + OnRep_AttachSocketName() : void; + OnRep_Transform() : void; + OnRep_Visibility(OldValue: boolean) : void; + /* + *Reset the transform of the component relative to its parent. Sets relative location to zero, relative rotation to no rotation, and Scale to 1. + */ + ResetRelativeTransform() : void; + /* + *Set which parts of the relative transform should be relative to parent, and which should be relative to world + */ + SetAbsolute(bNewAbsoluteLocation?: boolean /* = false */, bNewAbsoluteRotation?: boolean /* = false */, bNewAbsoluteScale?: boolean /* = false */) : void; + /* + *Changes the value of bHiddenInGame, if false this will disable Visibility during gameplay + */ + SetHiddenInGame(NewHidden: boolean, bPropagateToChildren?: boolean /* = false */) : void; + /* + *Set how often this component is allowed to move during runtime. Causes a component re-register if the component is already registered + */ + SetMobility(NewMobility: UE.EComponentMobility) : void; + /* + *Set the non-uniform scale of the component relative to its parent + */ + SetRelativeScale3D(NewScale3D: UE.Vector) : void; + /* + *Sets whether or not the cached PhysicsVolume this component overlaps should be updated when the component is moved. + */ + SetShouldUpdatePhysicsVolume(bInShouldUpdatePhysicsVolume: boolean) : void; + SetupAttachment(p0: SceneComponent, p1: string) : void; + /* + *Set visibility of the component, if during game use this to turn on_off + */ + SetVisibility(bNewVisibility: boolean, bPropagateToChildren?: boolean /* = false */) : void; + /* + *Set the relative scale of the component to put it at the supplied scale in world space. + *@param NewScale New scale in world space for this component. + */ + SetWorldScale3D(NewScale: UE.Vector) : void; + /* + *Toggle visibility of the component + */ + ToggleVisibility(bPropagateToChildren?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneComponent; + static Load(InName: string): SceneComponent; + + __tid_SceneComponent_0__: boolean; + } + + enum ESceneDepthPriorityGroup { SDPG_World, SDPG_Foreground, SDPG_MAX, __typeKeyDoNoAccess} + enum EIndirectLightingCacheQuality { ILCQ_Off, ILCQ_Point, ILCQ_Volume, ILCQ_MAX, __typeKeyDoNoAccess} + enum ELightmapType { Default, ForceSurface, ForceVolumetric, ELightmapType_MAX, __typeKeyDoNoAccess} + enum EHLODBatchingPolicy { None, MeshSection, Instancing, EHLODBatchingPolicy_MAX, __typeKeyDoNoAccess} + enum EShadowCacheInvalidationBehavior { Auto, Always, Rigid, Static, EShadowCacheInvalidationBehavior_MAX, __typeKeyDoNoAccess} + enum EFirstPersonPrimitiveType { None, FirstPerson, EFirstPersonPrimitiveType_MAX, __typeKeyDoNoAccess} + enum EHasCustomNavigableGeometry { No, Yes, EvenIfNotCollidable, DontExport, EHasCustomNavigableGeometry_MAX, __typeKeyDoNoAccess} + enum EHitProxyPriority { HPP_World, HPP_Wireframe, HPP_Foreground, HPP_UI, HPP_MAX, __typeKeyDoNoAccess} + enum ECanBeCharacterBase { ECB_No, ECB_Yes, ECB_Owner, ECB_MAX, __typeKeyDoNoAccess} + class LightingChannels { + constructor(); + constructor(bChannel0: boolean, bChannel1: boolean, bChannel2: boolean); + bChannel0: boolean; + bChannel1: boolean; + bChannel2: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightingChannels_0__: boolean; + } + + enum ERayTracingGroupCullingPriority { CP_0_NEVER_CULL, CP_1, CP_2, CP_3, CP_4_DEFAULT, CP_5, CP_6, CP_7, CP_8_QUICKLY_CULL, CP_MAX, __typeKeyDoNoAccess} + enum ERendererStencilMask { ERSM_Default, ERSM_255, ERSM_1, ERSM_2, ERSM_4, ERSM_8, ERSM_16, ERSM_32, ERSM_64, ERSM_128, ERSM_MAX, __typeKeyDoNoAccess} + class CustomPrimitiveData { + constructor(); + constructor(Data: TArray); + Data: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomPrimitiveData_0__: boolean; + } + + enum ERuntimeVirtualTextureMainPassType { Never, Exclusive, Always, ERuntimeVirtualTextureMainPassType_MAX, __typeKeyDoNoAccess} + enum EComponentPhysicsStateChange { Created, Destroyed, EComponentPhysicsStateChange_MAX, __typeKeyDoNoAccess} + enum EHLODLevelExclusion { HLOD0, HLOD1, HLOD2, HLOD3, HLOD4, HLOD5, HLOD6, HLOD7, EHLODLevelExclusion_MAX, __typeKeyDoNoAccess} + class BodyInstanceAsyncPhysicsTickHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BodyInstanceAsyncPhysicsTickHandle_0__: boolean; + } + + enum ERadialImpulseFalloff { RIF_Constant, RIF_Linear, RIF_MAX, __typeKeyDoNoAccess} + class PrimitiveComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinDrawDistance: number; + LDMaxDrawDistance: number; + CachedMaxDrawDistance: number; + DepthPriorityGroup: UE.ESceneDepthPriorityGroup; + ViewOwnerDepthPriorityGroup: UE.ESceneDepthPriorityGroup; + IndirectLightingCacheQuality: UE.EIndirectLightingCacheQuality; + LightmapType: UE.ELightmapType; + HLODBatchingPolicy: UE.EHLODBatchingPolicy; + ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior; + bEnableAutoLODGeneration: boolean; + bIsActorTextureStreamingBuiltData: boolean; + bIsValidTextureStreamingBuiltData: boolean; + bNeverDistanceCull: boolean; + bAlwaysCreatePhysicsState: boolean; + bGenerateOverlapEvents: boolean; + bHiddenEdTemporary_EditorOnly: boolean; + bMultiBodyOverlap: boolean; + bTraceComplexOnMove: boolean; + bReturnMaterialOnMove: boolean; + bUseViewOwnerDepthPriorityGroup: boolean; + bAllowCullDistanceVolume: boolean; + bVisibleInReflectionCaptures: boolean; + bVisibleInRealTimeSkyCaptures: boolean; + bVisibleInRayTracing: boolean; + bRenderInMainPass: boolean; + bRenderInDepthPass: boolean; + bReceivesDecals: boolean; + bHoldout: boolean; + bOwnerNoSee: boolean; + bOnlyOwnerSee: boolean; + bTreatAsBackgroundForOcclusion: boolean; + bUseAsOccluder: boolean; + bSelectable: boolean; + bWantsEditorEffects: boolean; + bConsiderForActorPlacementWhenHidden_EditorOnly: boolean; + bForceMipStreaming: boolean; + bHasPerInstanceHitProxies: boolean; + CastShadow: boolean; + bEmissiveLightSource: boolean; + bAffectDynamicIndirectLighting: boolean; + bAffectIndirectLightingWhileHidden: boolean; + bAffectDistanceFieldLighting: boolean; + bCastDynamicShadow: boolean; + bCastStaticShadow: boolean; + bCastVolumetricTranslucentShadow: boolean; + bCastContactShadow: boolean; + bSelfShadowOnly: boolean; + bCastFarShadow: boolean; + bCastInsetShadow: boolean; + bCastCinematicShadow: boolean; + bCastHiddenShadow: boolean; + bCastShadowAsTwoSided: boolean; + bLightAsIfStatic: boolean; + bLightAttachmentsAsGroup: boolean; + bExcludeFromLightAttachmentGroup: boolean; + bReceiveMobileCSMShadows: boolean; + bSingleSampleShadowFromStationaryLights: boolean; + bIgnoreRadialImpulse: boolean; + bIgnoreRadialForce: boolean; + bApplyImpulseOnDamage: boolean; + bReplicatePhysicsToAutonomousProxy: boolean; + bFillCollisionUnderneathForNavmesh: boolean; + AlwaysLoadOnClient: boolean; + AlwaysLoadOnServer: boolean; + bUseEditorCompositing: boolean; + bIsBeingMovedByEditor: boolean; + bRenderCustomDepth: boolean; + bVisibleInSceneCaptureOnly: boolean; + bHiddenInSceneCapture: boolean; + bRayTracingFarField: boolean; + FirstPersonPrimitiveType: UE.EFirstPersonPrimitiveType; + bHasNoStreamableTextures: boolean; + bStaticWhenNotMoveable: boolean; + bHasCustomNavigableGeometry: UE.EHasCustomNavigableGeometry; + HitProxyPriority_EditorOnly: UE.EHitProxyPriority; + ExcludeForSpecificHLODLevels_EditorOnly: TArray; + CanBeCharacterBase_EditorOnly: UE.ECanBeCharacterBase; + bUseMaxLODAsImposter_EditorOnly: boolean; + bBatchImpostersAsInstances_EditorOnly: boolean; + CanCharacterStepUpOn: UE.ECanBeCharacterBase; + LightingChannels: UE.LightingChannels; + RayTracingGroupCullingPriority: UE.ERayTracingGroupCullingPriority; + CustomDepthStencilWriteMask: UE.ERendererStencilMask; + ExcludeFromHLODLevels: number; + RayTracingGroupId: number; + VisibilityId: number; + CustomDepthStencilValue: number; + CustomPrimitiveData: UE.CustomPrimitiveData; + CustomPrimitiveDataInternal: UE.CustomPrimitiveData; + TranslucencySortPriority: number; + TranslucencySortDistanceOffset: number; + RuntimeVirtualTextures: TArray; + VirtualTextureLodBias: number; + VirtualTextureCullMips: number; + VirtualTextureMinCoverage: number; + VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType; + BoundsScale: number; + MoveIgnoreActors: TArray; + MoveIgnoreComponents: TArray; + BodyInstance: UE.BodyInstance; + OnComponentHit: $MulticastDelegate<(HitComponent: $Nullable, OtherActor: $Nullable, OtherComp: $Nullable, NormalImpulse: UE.Vector, Hit: UE.HitResult) => void>; + OnComponentBeginOverlap: $MulticastDelegate<(OverlappedComponent: $Nullable, OtherActor: $Nullable, OtherComp: $Nullable, OtherBodyIndex: number, bFromSweep: boolean, SweepResult: UE.HitResult) => void>; + OnComponentEndOverlap: $MulticastDelegate<(OverlappedComponent: $Nullable, OtherActor: $Nullable, OtherComp: $Nullable, OtherBodyIndex: number) => void>; + OnComponentWake: $MulticastDelegate<(WakingComponent: $Nullable, BoneName: string) => void>; + OnComponentSleep: $MulticastDelegate<(SleepingComponent: $Nullable, BoneName: string) => void>; + OnComponentPhysicsStateChanged: $MulticastDelegate<(ChangedComponent: $Nullable, StateChange: UE.EComponentPhysicsStateChange) => void>; + OnBeginCursorOver: $MulticastDelegate<(TouchedComponent: $Nullable) => void>; + OnEndCursorOver: $MulticastDelegate<(TouchedComponent: $Nullable) => void>; + OnClicked: $MulticastDelegate<(TouchedComponent: $Nullable, ButtonPressed: UE.Key) => void>; + OnReleased: $MulticastDelegate<(TouchedComponent: $Nullable, ButtonReleased: UE.Key) => void>; + OnInputTouchBegin: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedComponent: $Nullable) => void>; + OnInputTouchEnd: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedComponent: $Nullable) => void>; + OnInputTouchEnter: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedComponent: $Nullable) => void>; + OnInputTouchLeave: $MulticastDelegate<(FingerIndex: UE.ETouchIndex, TouchedComponent: $Nullable) => void>; + LODParentPrimitive: UE.PrimitiveComponent; + /* + *Add an angular impulse to a single rigid body. Good for one time instant burst. + * + *@param AngularImpulse Magnitude and direction of impulse to apply. Direction is axis of rotation. + *@param BoneName If a SkeletalMeshComponent, name of body to apply angular impulse to. 'None' indicates root body. + *@param bVelChange If true, the Strength is taken as a change in angular velocity instead of an impulse (ie. mass will have no effect). + */ + AddAngularImpulseInDegrees(Impulse: UE.Vector, BoneName?: string /* = "None" */, bVelChange?: boolean /* = false */) : void; + /* + *Add an angular impulse to a single rigid body. Good for one time instant burst. + * + *@param AngularImpulse Magnitude and direction of impulse to apply. Direction is axis of rotation. + *@param BoneName If a SkeletalMeshComponent, name of body to apply angular impulse to. 'None' indicates root body. + *@param bVelChange If true, the Strength is taken as a change in angular velocity instead of an impulse (ie. mass will have no effect). + */ + AddAngularImpulseInRadians(Impulse: UE.Vector, BoneName?: string /* = "None" */, bVelChange?: boolean /* = false */) : void; + /* + *Add a force to a single rigid body. + *This is like a 'thruster'. Good for adding a burst over some (non zero) time. Should be called every frame for the duration of the force. + * + *@param Force Force vector to apply. Magnitude indicates strength of force. + *@param BoneName If a SkeletalMeshComponent, name of body to apply force to. 'None' indicates root body. + *@param bAccelChange If true, Force is taken as a change in acceleration instead of a physical force (i.e. mass will have no effect). + */ + AddForce(Force: UE.Vector, BoneName?: string /* = "None" */, bAccelChange?: boolean /* = false */) : void; + /* + *Add a force to a single rigid body at a particular location in world space. + *This is like a 'thruster'. Good for adding a burst over some (non zero) time. Should be called every frame for the duration of the force. + * + *@param Force Force vector to apply. Magnitude indicates strength of force. + *@param Location Location to apply force, in world space. + *@param BoneName If a SkeletalMeshComponent, name of body to apply force to. 'None' indicates root body. + */ + AddForceAtLocation(Force: UE.Vector, Location: UE.Vector, BoneName?: string /* = "None" */) : void; + /* + *Add a force to a single rigid body at a particular location. Both Force and Location should be in body space. + *This is like a 'thruster'. Good for adding a burst over some (non zero) time. Should be called every frame for the duration of the force. + * + *@param Force Force vector to apply. Magnitude indicates strength of force. + *@param Location Location to apply force, in component space. + *@param BoneName If a SkeletalMeshComponent, name of body to apply force to. 'None' indicates root body. + */ + AddForceAtLocationLocal(Force: UE.Vector, Location: UE.Vector, BoneName?: string /* = "None" */) : void; + /* + *Add an impulse to a single rigid body. Good for one time instant burst. + * + *@param Impulse Magnitude and direction of impulse to apply. + *@param BoneName If a SkeletalMeshComponent, name of body to apply impulse to. 'None' indicates root body. + *@param bVelChange If true, the Strength is taken as a change in velocity instead of an impulse (ie. mass will have no effect). + */ + AddImpulse(Impulse: UE.Vector, BoneName?: string /* = "None" */, bVelChange?: boolean /* = false */) : void; + /* + *Add an impulse to a single rigid body at a specific location. + * + *@param Impulse Magnitude and direction of impulse to apply. + *@param Location Point in world space to apply impulse at. + *@param BoneName If a SkeletalMeshComponent, name of bone to apply impulse to. 'None' indicates root body. + */ + AddImpulseAtLocation(Impulse: UE.Vector, Location: UE.Vector, BoneName?: string /* = "None" */) : void; + /* + *Add a force to all bodies in this component, originating from the supplied world-space location. + * + *@param Origin Origin of force in world space. + *@param Radius Radius within which to apply the force. + *@param Strength Strength of force to apply. + *@param Falloff Allows you to control the strength of the force as a function of distance from Origin. + *@param bAccelChange If true, Strength is taken as a change in acceleration instead of a physical force (i.e. mass will have no effect). + */ + AddRadialForce(Origin: UE.Vector, Radius: number, Strength: number, Falloff: UE.ERadialImpulseFalloff, bAccelChange?: boolean /* = false */) : void; + /* + *Add an impulse to all rigid bodies in this component, radiating out from the specified position. + * + *@param Origin Point of origin for the radial impulse blast, in world space + *@param Radius Size of radial impulse. Beyond this distance from Origin, there will be no affect. + *@param Strength Maximum strength of impulse applied to body. + *@param Falloff Allows you to control the strength of the impulse as a function of distance from Origin. + *@param bVelChange If true, the Strength is taken as a change in velocity instead of an impulse (ie. mass will have no effect). + */ + AddRadialImpulse(Origin: UE.Vector, Radius: number, Strength: number, Falloff: UE.ERadialImpulseFalloff, bVelChange?: boolean /* = false */) : void; + /* + *Add a torque to a single rigid body. + *@param Torque Torque to apply. Direction is axis of rotation and magnitude is strength of torque. + *@param BoneName If a SkeletalMeshComponent, name of body to apply torque to. 'None' indicates root body. + *@param bAccelChange If true, Torque is taken as a change in angular acceleration instead of a physical torque (i.e. mass will have no effect). + */ + AddTorqueInDegrees(Torque: UE.Vector, BoneName?: string /* = "None" */, bAccelChange?: boolean /* = false */) : void; + /* + *Add a torque to a single rigid body. + *@param Torque Torque to apply. Direction is axis of rotation and magnitude is strength of torque. + *@param BoneName If a SkeletalMeshComponent, name of body to apply torque to. 'None' indicates root body. + *@param bAccelChange If true, Torque is taken as a change in angular acceleration instead of a physical torque (i.e. mass will have no effect). + */ + AddTorqueInRadians(Torque: UE.Vector, BoneName?: string /* = "None" */, bAccelChange?: boolean /* = false */) : void; + /* + *Add an impulse to a single rigid body at a specific location. The Strength is taken as a change in angular velocity instead of an impulse (ie. mass will have no effect). + * + *@param Impulse Magnitude and direction of impulse to apply. + *@param Location Point in world space to apply impulse at. + *@param BoneName If a SkeletalMeshComponent, name of bone to apply impulse to. 'None' indicates root body. + */ + AddVelocityChangeImpulseAtLocation(Impulse: UE.Vector, Location: UE.Vector, BoneName?: string /* = "None" */) : void; + /* + *Returns true if component can be excluded from specific HLOD levels + */ + AllowHLODLevelsExclusion() : boolean; + /* + *Return true if the given Pawn can step up onto this component. + *This controls whether they can try to step up on it when they bump in to it, not whether they can walk on it after landing on it. + *@param Pawn the Pawn that wants to step onto this component. + *@see CanCharacterStepUpOn + */ + CanCharacterStepUp(Pawn: $Nullable) : boolean; + /* + *Clear the list of actors we ignore when moving. + */ + ClearMoveIgnoreActors() : void; + /* + *Clear the list of components we ignore when moving. + */ + ClearMoveIgnoreComponents() : void; + /* + *Returns the list of actors we currently ignore when moving. + */ + CopyArrayOfMoveIgnoreActors() : TArray; + /* + *Returns the list of actors we currently ignore when moving. + */ + CopyArrayOfMoveIgnoreComponents() : TArray; + /* + *Creates a Dynamic Material Instance for the specified element index. The parent of the instance is set to the material being replaced. + *@param ElementIndex - The index of the skin to replace the material for. If invalid, the material is unchanged and NULL is returned. + */ + CreateAndSetMaterialInstanceDynamic(ElementIndex: number) : UE.MaterialInstanceDynamic; + /* + *Creates a Dynamic Material Instance for the specified element index. The parent of the instance is set to the material being replaced. + *@param ElementIndex - The index of the skin to replace the material for. If invalid, the material is unchanged and NULL is returned. + */ + CreateAndSetMaterialInstanceDynamicFromMaterial(ElementIndex: number, Parent: $Nullable) : UE.MaterialInstanceDynamic; + /* + *Creates a Dynamic Material Instance for the specified element index, optionally from the supplied material. + *@param ElementIndex - The index of the skin to replace the material for. If invalid, the material is unchanged and NULL is returned. + */ + CreateDynamicMaterialInstance(ElementIndex: number, SourceMaterial?: UE.MaterialInterface /* = None */, OptionalName?: string /* = "None" */) : UE.MaterialInstanceDynamic; + /* + *Returns the angular damping of this component. + */ + GetAngularDamping() : number; + /* + *Returns BodyInstanceAsyncPhysicsTickHandle of the component. For use in the Async Physics Tick event + * + *@param BoneName Used to get body associated with specific bone. NAME_None automatically gets the root most body + *@param bGetWelded If the component has been welded to another component and bGetWelded is true we return the single welded BodyInstance that is used in the simulation + *@param Index Index used in Components with multiple body instances + * + *@return Returns the BodyInstanceAsyncPhysicsTickHandle based on various states (does component have multiple bodies? Is the body welded to another body?) + */ + GetBodyInstanceAsyncPhysicsTickHandle(BoneName?: string /* = "None" */, bGetWelded?: boolean /* = true */, Index?: number /* = -1 */) : UE.BodyInstanceAsyncPhysicsTickHandle; + /* + *Get the center of mass of a single body. In the case of a welded body this will return the center of mass of the entire welded body (including its parent and children) + *Objects that are not simulated return (0,0,0) as they do not have COM + *@param BoneName If a SkeletalMeshComponent, name of body to get center of mass of. 'None' indicates root body. + */ + GetCenterOfMass(BoneName?: string /* = "None" */) : UE.Vector; + /* + *Returns the distance and closest point to the collision surface. + *Component must have simple collision to be queried for closest point. + * + *@param Point World 3D vector + *@param OutPointOnBody Point on the surface of collision closest to Point + *@param BoneName If a SkeletalMeshComponent, name of body to set center of mass of. 'None' indicates root body. + * + *@return Success if returns > 0.f, if returns 0.f, it is either not convex or inside of the point + * If returns < 0.f, this primitive does not have collsion + */ + GetClosestPointOnCollision(Point: UE.Vector, OutPointOnBody: $Ref, BoneName?: string /* = "None" */) : number; + /* + *Returns the form of collision for this component + */ + GetCollisionEnabled() : UE.ECollisionEnabled; + /* + *Gets the collision object type + */ + GetCollisionObjectType() : UE.ECollisionChannel; + /* + *Get the collision profile name + */ + GetCollisionProfileName() : string; + /* + *Gets the response type given a specific channel + */ + GetCollisionResponseToChannel(Channel: UE.ECollisionChannel) : UE.ECollisionResponse; + /* + *Gets the index of the scalar parameter for the custom primitive data array + *@param ParameterName The parameter name of the custom primitive + *@return The index of the custom primitive, INDEX_NONE (-1) if not found + */ + GetCustomPrimitiveDataIndexForScalarParameter(ParameterName: string) : number; + /* + *Gets the index of the vector parameter for the custom primitive data array + *@param ParameterName The parameter name of the custom primitive + *@return The index of the custom primitive, INDEX_NONE (-1) if not found + */ + GetCustomPrimitiveDataIndexForVectorParameter(ParameterName: string) : number; + /* + *Returns the material to show in the editor details panel as being used. Skips Nanite Override materials. + */ + GetEditorMaterial_EditorOnly(ElementIndex: number) : UE.MaterialInterface; + GetExcludeForSpecificHLODLevels() : TArray; + /* + *If true, this component will generate overlap events when it is overlapping other components (eg Begin Overlap). + *Both components (this and the other) must have this enabled for overlap events to occur. + * + *@see [Overlap Events](https:__docs.unrealengine.com_InteractiveExperiences_Physics_Collision_Overview#overlapandgenerateoverlapevents) + *@see UpdateOverlaps(), BeginComponentOverlap(), EndComponentOverlap() + */ + GetGenerateOverlapEvents() : boolean; + /* + *Whether or not the bounds of this component should be considered when focusing the editor camera to an actor with this component in it. + *Useful for debug components which need a bounds for rendering but don't contribute to the visible part of the mesh in a meaningful way + */ + GetIgnoreBoundsForEditorFocus() : boolean; + /* + *Returns the inertia tensor of this component in kg cm^2. The inertia tensor is in local component space. + */ + GetInertiaTensor(BoneName?: string /* = "None" */) : UE.Vector; + /* + *Returns the linear damping of this component. + */ + GetLinearDamping() : number; + /* + *Returns the mass of this component in kg. + */ + GetMass() : number; + /* + *Returns the mass scale used to calculate the mass of a single physics body + */ + GetMassScale(BoneName?: string /* = "None" */) : number; + /* + *Returns the material used by the element at the specified index + *@param ElementIndex - The element to access the material of. + *@return the material used by the indexed element of this mesh. + */ + GetMaterial(ElementIndex: number) : UE.MaterialInterface; + /* + *Returns the material used by the element in the slot with the specified name. + *@param MaterialSlotName - The slot name to access the material of. + *@return the material used in the slot specified, or null if none exists or the slot name is not found. + */ + GetMaterialByName(MaterialSlotName: string) : UE.MaterialInterface; + /* + *Try and retrieve the material applied to a particular collision face of mesh. Used with face index returned from collision trace. + * @param FaceIndex Face index from hit result that was hit by a trace + * @param SectionIndex Section of the mesh that the face belongs to + * @return Material applied to section that the hit face belongs to + */ + GetMaterialFromCollisionFaceIndex(FaceIndex: number, SectionIndex: $Ref) : UE.MaterialInterface; + GetMaterialIndex(MaterialSlotName: string) : number; + GetMaterialSlotNames() : TArray; + /* + *The maximum velocity used to depenetrate this object from others when spawned or teleported with initial overlaps (does not affect overlaps as a result of normal movement). + *A value of zero will allow objects that are spawned overlapping to go to sleep without moving rather than pop out of each other. E.g., use zero if you spawn dynamic rocks + *partially embedded in the ground and want them to be interactive but not pop out of the ground when touched. + *A negative value means that the config setting CollisionInitialOverlapDepenetrationVelocity will be used. + */ + GetMaxDepenetrationVelocity(BoneName?: string /* = "None" */) : number; + /* + *Return number of material elements in this primitive + */ + GetNumMaterials() : number; + /* + *Returns a list of actors that this component is overlapping. + *@param OverlappingActors [out] Returned list of overlapping actors + *@param ClassFilter [optional] If set, only returns actors of this class or subclasses + */ + GetOverlappingActors(OverlappingActors: $Ref>, ClassFilter?: UE.Class /* = None */) : void; + /* + *Returns unique list of components this component is overlapping. + */ + GetOverlappingComponents(OutOverlappingComponents: $Ref>) : void; + /* + *Get the angular velocity of a single body, in degrees per second. + *@param BoneName If a SkeletalMeshComponent, name of body to get velocity of. 'None' indicates root body. + */ + GetPhysicsAngularVelocityInDegrees(BoneName?: string /* = "None" */) : UE.Vector; + /* + *Get the angular velocity of a single body, in radians per second. + *@param BoneName If a SkeletalMeshComponent, name of body to get velocity of. 'None' indicates root body. + */ + GetPhysicsAngularVelocityInRadians(BoneName?: string /* = "None" */) : UE.Vector; + /* + *Get the linear velocity of a single body. + *@param BoneName If a SkeletalMeshComponent, name of body to get velocity of. 'None' indicates root body. + */ + GetPhysicsLinearVelocity(BoneName?: string /* = "None" */) : UE.Vector; + /* + *Get the linear velocity of a point on a single body. + *@param Point Point is specified in world space. + *@param BoneName If a SkeletalMeshComponent, name of body to get velocity of. 'None' indicates root body. + */ + GetPhysicsLinearVelocityAtPoint(Point: UE.Vector, BoneName?: string /* = "None" */) : UE.Vector; + GetStaticWhenNotMoveable() : boolean; + /* + *Returns whether this component should be updated by simulation when it is kinematic. + */ + GetUpdateKinematicFromSimulation() : boolean; + /* + *Returns the slope override struct for this component. + */ + GetWalkableSlopeOverride() : UE.WalkableSlopeOverride; + /* + *Tells this component whether to ignore collision with all components of a specific Actor when this component is moved. + *Components on the other Actor may also need to be told to do the same when they move. + *Does not affect movement of this component when simulating physics. + */ + IgnoreActorWhenMoving(Actor: $Nullable, bShouldIgnore: boolean) : void; + /* + *Tells this component whether to ignore collision with another component when this component is moved. + *The other components may also need to be told to do the same when they move. + *Does not affect movement of this component when simulating physics. + */ + IgnoreComponentWhenMoving(Component: $Nullable, bShouldIgnore: boolean) : void; + /* + *Invalidates Lumen surface cache and forces it to be refreshed. Useful to make material updates more responsive. + */ + InvalidateLumenSurfaceCache() : void; + /* + *Returns if any body in this component is currently awake and simulating. + */ + IsAnyRigidBodyAwake() : boolean; + /* + *Whether this primitive is excluded from the specified HLOD level + */ + IsExcludedFromHLODLevel(HLODLevel: UE.EHLODLevelExclusion) : boolean; + /* + *Returns whether this component is affected by gravity. Returns always false if the component is not simulated. + */ + IsGravityEnabled() : boolean; + IsMaterialSlotNameValid(MaterialSlotName: string) : boolean; + /* + *Check whether this component is overlapping any component of the given Actor. + *@param Other Actor to test this component against. + *@return Whether this component is overlapping any component of the given Actor. + */ + IsOverlappingActor(Other: $Nullable) : boolean; + /* + *Check whether this component is overlapping another component. + *@param OtherComp Component to test this component against. + *@return Whether this component is overlapping another component. + */ + IsOverlappingComponent(OtherComp: $Nullable) : boolean; + /* + *Perform a box overlap against a single component as an AABB (No rotation) + *@param InBoxCentre The centre of the box to overlap with the component + *@param InBox Description of the box to use in the overlap + *@param bTraceComplex Whether or not to trace the complex physics representation or just the simple representation + *@param bShowTrace Whether or not to draw the trace in the world (for debugging) + *@param bPersistentShowTrace Whether or not to make the debugging draw stay in the world permanently + */ + K2_BoxOverlapComponent(InBoxCentre: UE.Vector, InBox: UE.Box, bTraceComplex: boolean, bShowTrace: boolean, bPersistentShowTrace: boolean, HitLocation: $Ref, HitNormal: $Ref, BoneName: $Ref, OutHit: $Ref) : boolean; + /* + *Utility to see if there is any form of collision (query or physics) enabled on this component. + */ + K2_IsCollisionEnabled() : boolean; + /* + *Utility to see if there is any physics collision enabled on this component. + */ + K2_IsPhysicsCollisionEnabled() : boolean; + /* + *Utility to see if there is any query collision enabled on this component. + */ + K2_IsQueryCollisionEnabled() : boolean; + /* + *Perform a line trace against a single component + *@param TraceStart The start of the trace in world-space + *@param TraceEnd The end of the trace in world-space + *@param bTraceComplex Whether or not to trace the complex physics representation or just the simple representation + *@param bShowTrace Whether or not to draw the trace in the world (for debugging) + *@param bPersistentShowTrace Whether or not to make the debugging draw stay in the world permanently + */ + K2_LineTraceComponent(TraceStart: UE.Vector, TraceEnd: UE.Vector, bTraceComplex: boolean, bShowTrace: boolean, bPersistentShowTrace: boolean, HitLocation: $Ref, HitNormal: $Ref, BoneName: $Ref, OutHit: $Ref) : boolean; + /* + *Perform a sphere overlap against a single component + *@param InSphereCentre The centre of the sphere to overlap with the component + *@param InSphereRadius The Radius of the sphere to overlap with the component + *@param bTraceComplex Whether or not to trace the complex physics representation or just the simple representation + *@param bShowTrace Whether or not to draw the trace in the world (for debugging) + *@param bPersistentShowTrace Whether or not to make the debugging draw stay in the world permanently + */ + K2_SphereOverlapComponent(InSphereCentre: UE.Vector, InSphereRadius: number, bTraceComplex: boolean, bShowTrace: boolean, bPersistentShowTrace: boolean, HitLocation: $Ref, HitNormal: $Ref, BoneName: $Ref, OutHit: $Ref) : boolean; + /* + *Perform a sphere trace against a single component + *@param TraceStart The start of the trace in world-space + *@param TraceEnd The end of the trace in world-space + *@param SphereRadius Radius of the sphere to trace against the component + *@param bTraceComplex Whether or not to trace the complex physics representation or just the simple representation + *@param bShowTrace Whether or not to draw the trace in the world (for debugging) + *@param bPersistentShowTrace Whether or not to make the debugging draw stay in the world permanently + */ + K2_SphereTraceComponent(TraceStart: UE.Vector, TraceEnd: UE.Vector, SphereRadius: number, bTraceComplex: boolean, bShowTrace: boolean, bPersistentShowTrace: boolean, HitLocation: $Ref, HitNormal: $Ref, BoneName: $Ref, OutHit: $Ref) : boolean; + /* + *Force a single body back to sleep. + *@param BoneName If a SkeletalMeshComponent, name of body to put to sleep. 'None' indicates root body. + */ + PutRigidBodyToSleep(BoneName?: string /* = "None" */) : void; + /* + *Scales the given vector by the world space moment of inertia. Useful for computing the torque needed to rotate an object. + */ + ScaleByMomentOfInertia(InputVector: UE.Vector, BoneName?: string /* = "None" */) : UE.Vector; + /* + *Changes the value of Affect Distance Field Lighting + */ + SetAffectDistanceFieldLighting(NewAffectDistanceFieldLighting: boolean) : void; + /* + *Changes the value of bAffectDynamicIndirectLighting + */ + SetAffectDynamicIndirectLighting(bNewAffectDynamicIndirectLighting: boolean) : void; + /* + *Changes the value of bAffectIndirectLightingWhileHidden + */ + SetAffectIndirectLightingWhileHidden(bNewAffectIndirectLightingWhileHidden: boolean) : void; + /* + *Change the mass scale used fo all bodies in this component + */ + SetAllMassScale(InMassScale?: number /* = 1.000000 */) : void; + /* + *Set the angular velocity of all bodies in this component. + * + *@param NewAngVel New angular velocity to apply to physics, in degrees per second. + *@param bAddToCurrent If true, NewAngVel is added to the existing angular velocity of all bodies. + */ + SetAllPhysicsAngularVelocityInDegrees(NewAngVel: UE.Vector, bAddToCurrent?: boolean /* = false */) : void; + /* + *Set the angular velocity of all bodies in this component. + * + *@param NewAngVel New angular velocity to apply to physics, in radians per second. + *@param bAddToCurrent If true, NewAngVel is added to the existing angular velocity of all bodies. + */ + SetAllPhysicsAngularVelocityInRadians(NewAngVel: UE.Vector, bAddToCurrent?: boolean /* = false */) : void; + /* + *Set the linear velocity of all bodies in this component. + * + *@param NewVel New linear velocity to apply to physics. + *@param bAddToCurrent If true, NewVel is added to the existing velocity of the body. + */ + SetAllPhysicsLinearVelocity(NewVel: UE.Vector, bAddToCurrent?: boolean /* = false */) : void; + /* + *Set whether all bodies in this component should use Continuous Collision Detection + */ + SetAllUseCCD(InUseCCD: boolean) : void; + /* + *[EXPERIMENTAL] Set whether all bodies in this component should use Motion-Aware Collision Detection + */ + SetAllUseMACD(InUseMACD: boolean) : void; + /* + *Sets the angular damping of this component. + */ + SetAngularDamping(InDamping: number) : void; + /* + *Scale the bounds of this object, used for frustum culling. Useful for features like WorldPositionOffset. + */ + SetBoundsScale(NewBoundsScale?: number /* = 1.000000 */) : void; + /* + *Changes the value of bCastContactShadow. + */ + SetCastContactShadow(bInCastContactShadow: boolean) : void; + /* + *Changes the value of CastHiddenShadow. + */ + SetCastHiddenShadow(NewCastHiddenShadow: boolean) : void; + /* + *Changes the value of CastInsetShadow. + */ + SetCastInsetShadow(bInCastInsetShadow: boolean) : void; + /* + *Changes the value of CastShadow. + */ + SetCastShadow(NewCastShadow: boolean) : void; + /* + *Set the center of mass of a single body. This will offset the physx-calculated center of mass. + *Note that in the case where multiple bodies are attached together, the center of mass will be set for the entire group. + *@param CenterOfMassOffset User specified offset for the center of mass of this object, from the calculated location. + *@param BoneName If a SkeletalMeshComponent, name of body to set center of mass of. 'None' indicates root body. + */ + SetCenterOfMass(CenterOfMassOffset: UE.Vector, BoneName?: string /* = "None" */) : void; + /* + *Controls what kind of collision is enabled for this body + */ + SetCollisionEnabled(NewType: UE.ECollisionEnabled) : void; + /* + *Changes the collision channel that this object uses when it moves + *@param Channel The new channel for this component to use + */ + SetCollisionObjectType(Channel: UE.ECollisionChannel) : void; + /* + *Set Collision Profile Name + *This function is called by constructors when they set ProfileName + *This will change current CollisionProfileName to be this, and overwrite Collision Setting + * + *@param InCollisionProfileName : New Profile Name + */ + SetCollisionProfileName(InCollisionProfileName: string, bUpdateOverlaps?: boolean /* = true */) : void; + /* + *Changes all ResponseToChannels container for this PrimitiveComponent. to be NewResponse + * + *@param NewResponse What the new response should be to the supplied Channel + */ + SetCollisionResponseToAllChannels(NewResponse: UE.ECollisionResponse) : void; + /* + *Changes a member of the ResponseToChannels container for this PrimitiveComponent. + * + *@param Channel The channel to change the response of + *@param NewResponse What the new response should be to the supplied Channel + */ + SetCollisionResponseToChannel(Channel: UE.ECollisionChannel, NewResponse: UE.ECollisionResponse) : void; + /* + *Sets the constraint mode of the component. + *@param ConstraintMode The type of constraint to use. + */ + SetConstraintMode(ConstraintMode: UE.EDOFMode) : void; + /* + *Changes the value of CullDistance. + *@param NewCullDistance - The value to assign to CullDistance. + */ + SetCullDistance(NewCullDistance: number) : void; + /* + *Sets the CustomDepth stencil value (0 - 255) and marks the render state dirty. + */ + SetCustomDepthStencilValue(Value: number) : void; + /* + *Sets the CustomDepth stencil write mask and marks the render state dirty. + */ + SetCustomDepthStencilWriteMask(WriteMaskBit: UE.ERendererStencilMask) : void; + /* + *Set custom primitive data at index DataIndex. This sets the run-time data only, so it doesn't serialize. + */ + SetCustomPrimitiveDataFloat(DataIndex: number, Value: number) : void; + /* + *Set custom primitive data, two floats at once, from index DataIndex to index DataIndex + 1. This sets the run-time data only, so it doesn't serialize. + */ + SetCustomPrimitiveDataVector2(DataIndex: number, Value: UE.Vector2D) : void; + /* + *Set custom primitive data, three floats at once, from index DataIndex to index DataIndex + 2. This sets the run-time data only, so it doesn't serialize. + */ + SetCustomPrimitiveDataVector3(DataIndex: number, Value: UE.Vector) : void; + /* + *Set custom primitive data, four floats at once, from index DataIndex to index DataIndex + 3. This sets the run-time data only, so it doesn't serialize. + */ + SetCustomPrimitiveDataVector4(DataIndex: number, Value: UE.Vector4) : void; + /* + *Set default custom primitive data at index DataIndex, and marks the render state dirty + */ + SetDefaultCustomPrimitiveDataFloat(DataIndex: number, Value: number) : void; + /* + *Set default custom primitive data, two floats at once, from index DataIndex to index DataIndex + 1, and marks the render state dirty + */ + SetDefaultCustomPrimitiveDataVector2(DataIndex: number, Value: UE.Vector2D) : void; + /* + *Set default custom primitive data, three floats at once, from index DataIndex to index DataIndex + 2, and marks the render state dirty + */ + SetDefaultCustomPrimitiveDataVector3(DataIndex: number, Value: UE.Vector) : void; + /* + *Set default custom primitive data, four floats at once, from index DataIndex to index DataIndex + 3, and marks the render state dirty + */ + SetDefaultCustomPrimitiveDataVector4(DataIndex: number, Value: UE.Vector4) : void; + /* + *Changes the value of EmissiveLightSource. + */ + SetEmissiveLightSource(NewEmissiveLightSource: boolean) : void; + /* + *Enables_disables whether this component is affected by gravity. This applies only to components with bSimulatePhysics set to true. + */ + SetEnableGravity(bGravityEnabled: boolean) : void; + /* + *Exclude this primitive from the specified HLOD level + */ + SetExcludedFromHLODLevel(HLODLevel: UE.EHLODLevelExclusion, bExcluded: boolean) : void; + SetExcludeForSpecificHLODLevels(InExcludeForSpecificHLODLevels: TArray) : void; + /* + *Changes the value of ExcludeFromLightAttachmentGroup. + */ + SetExcludeFromLightAttachmentGroup(bInExcludeFromLightAttachmentGroup: boolean) : void; + /* + *Sets FirstPersonPrimitiveType property and marks the render state dirty. + */ + SetFirstPersonPrimitiveType(Value: UE.EFirstPersonPrimitiveType) : void; + /* + *Modifies value returned by GetGenerateOverlapEvents() + */ + SetGenerateOverlapEvents(bInGenerateOverlapEvents: boolean) : void; + /* + *Sets bHideInSceneCapture property and marks the render state dirty. + */ + SetHiddenInSceneCapture(bValue: boolean) : void; + /* + *Changes the value of bHoldout + */ + SetHoldout(bNewHoldout: boolean) : void; + /* + *Set if we should ignore bounds when focusing the editor camera. + */ + SetIgnoreBoundsForEditorFocus(bIgnore: boolean) : void; + /* + *Changes the value of LightAttachmentsAsGroup. + */ + SetLightAttachmentsAsGroup(bInLightAttachmentsAsGroup: boolean) : void; + SetLightingChannels(bChannel0: boolean, bChannel1: boolean, bChannel2: boolean) : void; + /* + *Sets the linear damping of this component. + */ + SetLinearDamping(InDamping: number) : void; + /* + *Override the mass (in Kg) of a single physics body. + *Note that in the case where multiple bodies are attached together, the override mass will be set for the entire group. + *Set the Override Mass to false if you want to reset the body's mass to the auto-calculated physx mass. + */ + SetMassOverrideInKg(BoneName?: string /* = "None" */, MassInKg?: number /* = 1.000000 */, bOverrideMass?: boolean /* = true */) : void; + /* + *Change the mass scale used to calculate the mass of a single physics body + */ + SetMassScale(BoneName?: string /* = "None" */, InMassScale?: number /* = 1.000000 */) : void; + /* + *Changes the material applied to an element of the mesh. + *@param ElementIndex - The element to access the material of. + *@return the material used by the indexed element of this mesh. + */ + SetMaterial(ElementIndex: number, Material: $Nullable) : void; + /* + *Changes the material applied to an element of the mesh. + *@param MaterialSlotName - The slot name to access the material of. + *@return the material used by the indexed element of this mesh. + */ + SetMaterialByName(MaterialSlotName: string, Material: $Nullable) : void; + /* + *The maximum velocity used to depenetrate this object from others when spawned or teleported with initial overlaps (does not affect overlaps as a result of normal movement). + *A value of zero will allow objects that are spawned overlapping to go to sleep without moving rather than pop out of each other. E.g., use zero if you spawn dynamic rocks + *partially embedded in the ground and want them to be interactive but not pop out of the ground when touched. + *A negative value means that the config setting CollisionInitialOverlapDepenetrationVelocity will be used. + */ + SetMaxDepenetrationVelocity(BoneName?: string /* = "None" */, InMaxDepenetrationVelocity?: number /* = -1.000000 */) : void; + /* + *Changes the value of bNotifyRigidBodyCollision + */ + SetNotifyRigidBodyCollision(bNewNotifyRigidBodyCollision: boolean) : void; + /* + *Changes the value of bOnlyOwnerSee. + */ + SetOnlyOwnerSee(bNewOnlyOwnerSee: boolean) : void; + /* + *Changes the value of bOwnerNoSee. + */ + SetOwnerNoSee(bNewOwnerNoSee: boolean) : void; + /* + *Set the angular velocity of a single body. + *This should be used cautiously - it may be better to use AddTorque or AddImpulse. + * + *@param NewAngVel New angular velocity to apply to body, in degrees per second. + *@param bAddToCurrent If true, NewAngVel is added to the existing angular velocity of the body. + *@param BoneName If a SkeletalMeshComponent, name of body to modify angular velocity of. 'None' indicates root body. + */ + SetPhysicsAngularVelocityInDegrees(NewAngVel: UE.Vector, bAddToCurrent?: boolean /* = false */, BoneName?: string /* = "None" */) : void; + /* + *Set the angular velocity of a single body. + *This should be used cautiously - it may be better to use AddTorque or AddImpulse. + * + *@param NewAngVel New angular velocity to apply to body, in radians per second. + *@param bAddToCurrent If true, NewAngVel is added to the existing angular velocity of the body. + *@param BoneName If a SkeletalMeshComponent, name of body to modify angular velocity of. 'None' indicates root body. + */ + SetPhysicsAngularVelocityInRadians(NewAngVel: UE.Vector, bAddToCurrent?: boolean /* = false */, BoneName?: string /* = "None" */) : void; + /* + *Set the linear velocity of a single body. + *This should be used cautiously - it may be better to use AddForce or AddImpulse. + * + *@param NewVel New linear velocity to apply to physics. + *@param bAddToCurrent If true, NewVel is added to the existing velocity of the body. + *@param BoneName If a SkeletalMeshComponent, name of body to modify velocity of. 'None' indicates root body. + */ + SetPhysicsLinearVelocity(NewVel: UE.Vector, bAddToCurrent?: boolean /* = false */, BoneName?: string /* = "None" */) : void; + /* + *Set the maximum angular velocity of a single body. + * + *@param NewMaxAngVel New maximum angular velocity to apply to body, in degrees per second. + *@param bAddToCurrent If true, NewMaxAngVel is added to the existing maximum angular velocity of the body. + *@param BoneName If a SkeletalMeshComponent, name of body to modify maximum angular velocity of. 'None' indicates root body. + */ + SetPhysicsMaxAngularVelocityInDegrees(NewMaxAngVel: number, bAddToCurrent?: boolean /* = false */, BoneName?: string /* = "None" */) : void; + /* + *Set the maximum angular velocity of a single body. + * + *@param NewMaxAngVel New maximum angular velocity to apply to body, in radians per second. + *@param bAddToCurrent If true, NewMaxAngVel is added to the existing maximum angular velocity of the body. + *@param BoneName If a SkeletalMeshComponent, name of body to modify maximum angular velocity of. 'None' indicates root body. + */ + SetPhysicsMaxAngularVelocityInRadians(NewMaxAngVel: number, bAddToCurrent?: boolean /* = false */, BoneName?: string /* = "None" */) : void; + /* + *Changes the current PhysMaterialOverride for this component. + *Note that if physics is already running on this component, this will _not_ alter its mass_inertia etc, + *it will only change its surface properties like friction. + */ + SetPhysMaterialOverride(NewPhysMaterial: $Nullable) : void; + /* + *Changes the value of bReceivesDecals. + */ + SetReceivesDecals(bNewReceivesDecals: boolean) : void; + /* + *Sets the bRenderCustomDepth property and marks the render state dirty. + */ + SetRenderCustomDepth(bValue: boolean) : void; + /* + *Sets bRenderInDepthPass property and marks the render state dirty. + */ + SetRenderInDepthPass(bValue: boolean) : void; + /* + *Sets bRenderInMainPass property and marks the render state dirty. + */ + SetRenderInMainPass(bValue: boolean) : void; + /* + *Set a scalar parameter for custom primitive data. This sets the run-time data only, so it doesn't serialize. + *@param ParameterName The parameter name of the custom primitive + *@param Value The new value of the custom primitive + */ + SetScalarParameterForCustomPrimitiveData(ParameterName: string, Value: number) : void; + /* + *Set a scalar parameter for default custom primitive data. This will be serialized and is useful in construction scripts. + *@param ParameterName The parameter name of the custom primitive + *@param Value The new value of the custom primitive + */ + SetScalarParameterForDefaultCustomPrimitiveData(ParameterName: string, Value: number) : void; + /* + *When this component is a simple_single body, this will enable or disable simulation on that body. In addition, + *if this component is currently attached to something, beginning simulation will detach it. Note that stopping + *simulation will not reattach the component - that would need to be done explicitly. + * + *For more complex components (e.g. skeletal meshes), simulation will apply to the bodies contained by the + *component (e.g. using a physics asset). Since these bodies will be free to move independently of the component, + *the component will not be automatically detached. If detachment is required, then that can be done by + *calling DetachFromComponent. + * + *@param bSimulate New simulation state for the single body or multiple bodies + */ + SetSimulatePhysics(bSimulate: boolean) : void; + /* + *Changes the value of bSingleSampleShadowFromStationaryLights. + */ + SetSingleSampleShadowFromStationaryLights(bNewSingleSampleShadowFromStationaryLights: boolean) : void; + SetStaticWhenNotMoveable(bInStaticWhenNotMoveable: boolean) : void; + /* + *Changes the value of TranslucencySortDistanceOffset. + */ + SetTranslucencySortDistanceOffset(NewTranslucencySortDistanceOffset: number) : void; + /* + *Changes the value of TranslucentSortPriority. + */ + SetTranslucentSortPriority(NewTranslucentSortPriority: number) : void; + /* + *Enables_disables whether this component should be updated by simulation when it is kinematic. This is needed if (for example) its velocity needs to be accessed. + */ + SetUpdateKinematicFromSimulation(bUpdateKinematicFromSimulation: boolean) : void; + /* + *Set whether this component should use Continuous Collision Detection + */ + SetUseCCD(InUseCCD: boolean, BoneName?: string /* = "None" */) : void; + /* + *[EXPERIMENTAL] Set whether this component should use Motion-Aware Collision Detection + */ + SetUseMACD(InUseMACD: boolean, BoneName?: string /* = "None" */) : void; + /* + *Set a vector parameter for custom primitive data. This sets the run-time data only, so it doesn't serialize. + *@param ParameterName The parameter name of the custom primitive + *@param Value The new value of the custom primitive + */ + SetVectorParameterForCustomPrimitiveData(ParameterName: string, Value: UE.Vector4) : void; + /* + *Set a vector parameter for default custom primitive data. This will be serialized and is useful in construction scripts. + *@param ParameterName The parameter name of the custom primitive + *@param Value The new value of the custom primitive + */ + SetVectorParameterForDefaultCustomPrimitiveData(ParameterName: string, Value: UE.Vector4) : void; + /* + *Changes the value of bIsVisibleInRayTracing. + */ + SetVisibleInRayTracing(bNewVisibleInRayTracing: boolean) : void; + /* + *Sets bVisibleInSceneCaptureOnly property and marks the render state dirty. + */ + SetVisibleInSceneCaptureOnly(bValue: boolean) : void; + /* + *Sets a new slope override for this component instance. + */ + SetWalkableSlopeOverride(NewOverride: UE.WalkableSlopeOverride) : void; + /* + *Ensure simulation is running for all bodies in this component. + */ + WakeAllRigidBodies() : void; + /* + *'Wake' physics simulation for a single body. + *@param BoneName If a SkeletalMeshComponent, name of body to wake. 'None' indicates root body. + */ + WakeRigidBody(BoneName?: string /* = "None" */) : void; + /* + *Returns true if this component has been rendered "recently", with a tolerance in seconds to define what "recent" means. + *e.g.: If a tolerance of 0.1 is used, this function will return true only if the actor was rendered in the last 0.1 seconds of game time. + * + *@param Tolerance How many seconds ago the actor last render time can be and still count as having been "recently" rendered. + *@return Whether this actor was recently rendered. + */ + WasRecentlyRendered(Tolerance?: number /* = 0.200000 */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimitiveComponent; + static Load(InName: string): PrimitiveComponent; + + __tid_PrimitiveComponent_0__: boolean; + } + + class MeshComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OverrideMaterials: TArray; + OverlayMaterial: UE.MaterialInterface; + OverlayMaterialMaxDrawDistance: number; + bEnableMaterialParameterCaching: boolean; + GetMaterials() : TArray; + /* + *Get the overlay material used by this instance + */ + GetOverlayMaterial() : UE.MaterialInterface; + /* + *Get the overlay material used by this instance + */ + GetOverlayMaterialMaxDrawDistance() : number; + /* + *Tell the streaming system to start streaming in all LODs for the mesh. + * Note: this function may set bIgnoreStreamingMipBias on this component enable the FastForceResident system. + *@return bool True if streaming was successfully requested + *@param Seconds Number of seconds to force all LODs to be resident + */ + PrestreamMeshLODs(Seconds: number) : boolean; + /* + *Tell the streaming system to start loading all textures with all mip-levels. + *@param Seconds Number of seconds to force all mip-levels to be resident + *@param bPrioritizeCharacterTextures Whether character textures should be prioritized for a while by the streaming system + *@param CinematicTextureGroups Bitfield indicating which texture groups that use extra high-resolution mips + */ + PrestreamTextures(Seconds: number, bPrioritizeCharacterTextures: boolean, CinematicTextureGroups?: number /* = 0 */) : void; + /* + *Set all occurrences of Vector Material Parameters with ParameterName in the set of materials of the SkeletalMesh to ParameterValue + */ + SetColorParameterValueOnMaterials(ParameterName: string, ParameterValue: UE.LinearColor) : void; + /* + *Change the overlay material used by this instance + */ + SetOverlayMaterial(NewOverlayMaterial: $Nullable) : void; + /* + *Change the overlay material max draw distance used by this instance + */ + SetOverlayMaterialMaxDrawDistance(InMaxDrawDistance: number) : void; + /* + *Set all occurrences of Scalar Material Parameters with ParameterName in the set of materials of the SkeletalMesh to ParameterValue + */ + SetScalarParameterValueOnMaterials(ParameterName: string, ParameterValue: number) : void; + /* + *Set all occurrences of Vector Material Parameters with ParameterName in the set of materials of the SkeletalMesh to ParameterValue + */ + SetVectorParameterValueOnMaterials(ParameterName: string, ParameterValue: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshComponent; + static Load(InName: string): MeshComponent; + + __tid_MeshComponent_0__: boolean; + } + + class MeshDeformerInstanceSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDeformerInstanceSettings; + static Load(InName: string): MeshDeformerInstanceSettings; + + __tid_MeshDeformerInstanceSettings_0__: boolean; + } + + class MeshDeformerInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDeformerInstance; + static Load(InName: string): MeshDeformerInstance; + + __tid_MeshDeformerInstance_0__: boolean; + } + + class MeshDeformerInstanceSet { + constructor(); + constructor(DeformerInstances: TArray); + DeformerInstances: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshDeformerInstanceSet_0__: boolean; + } + + class SkelMeshComponentLODInfo { + constructor(); + constructor(HiddenMaterials: TArray); + HiddenMaterials: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkelMeshComponentLODInfo_0__: boolean; + } + + enum EVisibilityBasedAnimTickOption { AlwaysTickPoseAndRefreshBones, AlwaysTickPose, OnlyTickMontagesAndRefreshBonesWhenPlayingMontages, OnlyTickMontagesWhenNotRendered, OnlyTickPoseWhenRendered, EVisibilityBasedAnimTickOption_MAX, __typeKeyDoNoAccess} + enum ESkinWeightProfileLayer { Primary, Secondary, ESkinWeightProfileLayer_MAX, __typeKeyDoNoAccess} + class SkelMeshSkinWeightInfo { + constructor(); + constructor(Bones: FixSizeArray, Weights: FixSizeArray); + Bones: FixSizeArray; + Weights: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkelMeshSkinWeightInfo_0__: boolean; + } + + enum EPhysBodyOp { PBO_None, PBO_Term, PBO_MAX, __typeKeyDoNoAccess} + class SkinnedMeshComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: UE.SkeletalMesh; + SkinnedAsset: UE.SkinnedAsset; + LeaderPoseComponent: TWeakObjectPtr; + SkinCacheUsage: TArray; + bSetMeshDeformer: boolean; + MeshDeformer: UE.MeshDeformer; + bAlwaysUseMeshDeformer: boolean; + MeshDeformerInstanceSettings: UE.MeshDeformerInstanceSettings; + MeshDeformerInstance_EditorOnly: UE.MeshDeformerInstance; + MeshDeformerInstances: UE.MeshDeformerInstanceSet; + WireframeColor_EditorOnly: UE.Color; + PhysicsAssetOverride: UE.PhysicsAsset; + ForcedLodModel: number; + MinLodModel: number; + StreamingDistanceMultiplier: number; + LODInfo: TArray; + VisibilityBasedAnimTickOption: UE.EVisibilityBasedAnimTickOption; + bOverrideMinLod: boolean; + bUseBoundsFromLeaderPoseComponent: boolean; + bIncludeComponentLocationIntoBounds: boolean; + bForceWireframe: boolean; + bDisplayBones_EditorOnly: boolean; + bDisableMorphTarget: boolean; + bHideSkin: boolean; + bPerBoneMotionBlur: boolean; + bComponentUseFixedSkelBounds: boolean; + bConsiderAllBodiesForBounds: boolean; + bSyncAttachParentLOD: boolean; + bCanHighlightSelectedSections: boolean; + bRecentlyRendered: boolean; + bCastCapsuleDirectShadow: boolean; + bCastCapsuleIndirectShadow: boolean; + bCPUSkinning: boolean; + bUseScreenRenderStateForUpdate: boolean; + bEnableUpdateRateOptimizations: boolean; + bDisplayDebugUpdateRateOptimizations: boolean; + bRenderStatic: boolean; + bIgnoreLeaderPoseComponentLOD: boolean; + bCachedLocalBoundsUpToDate: boolean; + bCachedWorldSpaceBoundsUpToDate: boolean; + bForceMeshObjectUpdate: boolean; + bFollowerShouldTickPose: boolean; + CapsuleIndirectShadowMinVisibility: number; + CachedWorldOrLocalSpaceBounds: UE.BoxSphereBounds; + CachedWorldToLocalTransform: UE.Matrix; + /* + *Tests if BoneName is child of (or equal to) ParentBoneName. + * + *@param BoneName Name of the bone + *@param ParentBone Name to check + * + *@return true if child (strictly, not same). false otherwise + *Note - will return false if ChildBoneIndex is the same as ParentBoneIndex ie. must be strictly a child. + */ + BoneIsChildOf(BoneName: string, ParentBoneName: string) : boolean; + /* + *Clear the skin Weight Profile from all layers on this component. If no profiles are set for any layer, then this call does nothing. + */ + ClearAllSkinWeightProfiles() : void; + /* + *Clear any applied skin weight override + */ + ClearSkinWeightOverride(LODIndex: number) : void; + /* + *Clear the skin weight profile from the given layer on this component, in case it is set. If no profile is set for the layer, + *then this call does nothing. + */ + ClearSkinWeightProfile(InLayer?: UE.ESkinWeightProfileLayer /* = Primary */) : void; + /* + *Clear any applied vertex color override + */ + ClearVertexColorOverride(LODIndex: number) : void; + /* + *finds the closest bone to the given location + * + *@param TestLocation the location to test against + *@param BoneLocation (optional, out) if specified, set to the world space location of the bone that was found, or (0,0,0) if no bone was found + *@param IgnoreScale (optional) if specified, only bones with scaling larger than the specified factor are considered + *@param bRequirePhysicsAsset (optional) if true, only bones with physics will be considered + * + *@return the name of the bone that was found, or 'None' if no bone was found + */ + FindClosestBone_K2(TestLocation: UE.Vector, BoneLocation: $Ref, IgnoreScale?: number /* = 0.000000 */, bRequirePhysicsAsset?: boolean /* = false */) : string; + /* + *Returns whether the component is set to always use a mesh deformer if one can be found in the project settings + */ + GetAlwaysUseMeshDeformer() : boolean; + /* + *Find the index of bone by name. Looks in the current SkeletalMesh being used by this SkeletalMeshComponent. + * + *@param BoneName Name of bone to look up + * + *@return Index of the named bone in the current SkeletalMesh. Will return INDEX_NONE if bone not found. + * + *@see USkeletalMesh::GetBoneIndex. + */ + GetBoneIndex(BoneName: string) : number; + /* + *Get Bone Name from index + *@param BoneIndex Index of the bone + * + *@return the name of the bone at the specified index + */ + GetBoneName(BoneIndex: number) : string; + /* + *Get world-space bone transform. + *@param InBoneName Name of the the bone to get the transform + *@return Bone transform in world space if bone is found. Otherwise it will return component's transform in world space. + */ + GetBoneTransform(InBoneName: string, TransformSpace?: UE.ERelativeTransformSpace /* = RTS_World */) : UE.Transform; + /* + *Return the names of the skin weight profiles for all the layers + */ + GetCurrentSkinWeightProfileLayerNames() : TArray; + /* + *Return the name of the skin weight profile that is currently set on the given layer, otherwise returns 'None' + */ + GetCurrentSkinWeightProfileName(InLayer?: UE.ESkinWeightProfileLayer /* = Primary */) : string; + /* + *Get delta transform from reference pose based on BaseNode. + *This uses last frame up-to-date transform, so it will have a frame delay if you use this info in the AnimGraph + * + *@param BoneName Name of the bone + *@param BaseName Name of the base bone - if none, it will use parent as a base + * + *@return the delta transform from refpose in that given space (BaseName) + */ + GetDeltaTransformFromRefPose(BoneName: string, BaseName?: string /* = "None" */) : UE.Transform; + /* + *Get ForcedLodModel of the mesh component. Note that the actual forced LOD level is the return value minus one and zero means no forced LOD + */ + GetForcedLOD() : number; + GetMeshDeformerInstance() : UE.MeshDeformerInstance; + /* + *Returns the number of bones in the skeleton. + */ + GetNumBones() : number; + /* + *Get the number of LODs on this component + */ + GetNumLODs() : number; + /* + *Get Parent Bone of the input bone + * + *@param BoneName Name of the bone + * + *@return the name of the parent bone for the specified bone. Returns 'None' if the bone does not exist or it is the root bone + */ + GetParentBone(BoneName: string) : string; + /* + *Get predicted LOD level. This value is usually calculated in UpdateLODStatus, but can be modified by skeletal mesh streaming. + */ + GetPredictedLODLevel() : number; + /* + *Gets the local-space position of a bone in the reference pose. + * + *@param BoneIndex Index of the bone + * + *@return Local space reference position + */ + GetRefPosePosition(BoneIndex: number) : UE.Vector; + /* + *Gets the local-space transform of a bone in the reference pose. + * + *@param BoneIndex Index of the bone + * + *@return Local space reference transform + */ + GetRefPoseTransform(BoneIndex: number) : UE.Transform; + GetSkeletalMesh_DEPRECATED() : UE.SkeletalMesh; + /* + *Get the SkinnedAsset rendered for this mesh. + * + *@return the SkinnedAsset set to this mesh. + */ + GetSkinnedAsset() : UE.SkinnedAsset; + /* + *Returns bone name linked to a given named socket on the skeletal mesh component. + *If you're unsure to deal with sockets or bones names, you can use this function to filter through, and always return the bone name. + * + *@param bone name or socket name + * + *@return bone name + */ + GetSocketBoneName(InSocketName: string) : string; + /* + *Get Twist and Swing Angle in Degree of Delta Rotation from Reference Pose in Local space + * + *First this function gets rotation of current, and rotation of ref pose in local space, and + *And gets twist_swing angle value from refpose aligned. + * + *@param BoneName Name of the bone + *@param OutTwistAngle TwistAngle in degree + *@param OutSwingAngle SwingAngle in degree + * + *@return true if succeed. False otherwise. Often due to incorrect bone name. + */ + GetTwistAndSwingAngleOfDeltaRotationFromRefPose(BoneName: string, OutTwistAngle: $Ref, OutSwingAngle: $Ref) : boolean; + /* + *Hides the specified bone with name. Currently this just enforces a scale of 0 for the hidden bones. + *Compared to HideBone By Index - This keeps track of list of bones and update when LOD changes + * + *@param BoneName Name of bone to hide + *@param PhysBodyOption Option for physics bodies that attach to the bones to be hidden + */ + HideBoneByName(BoneName: string, PhysBodyOption: UE.EPhysBodyOp) : void; + /* + *Determines if the specified bone is hidden. + * + *@param BoneName Name of bone to check + * + *@return true if hidden + */ + IsBoneHiddenByName(BoneName: string) : boolean; + /* + *Returns whether a specific material section is currently hidden on this component (by using ShowMaterialSection) + */ + IsMaterialSectionShown(MaterialID: number, LODIndex: number) : boolean; + /* + *Check whether a skin weight profile is currently set on any layer. + */ + IsUsingSkinWeightProfile() : boolean; + /* + *Override the Min LOD of the mesh component + * + *@param InNewMinLOD Override new MinLodModel that make sure the LOD does not go below of this value. Range from [0, Max Number of LOD - 1]. This will affect in the next tick update. + */ + OverrideMinLOD(InNewMinLOD: number) : void; + /* + *Always use a MeshDeformer as long as one can be found in the project settings + * + *@param bShouldAlwaysUseMeshDeformer Always use mesh deformer for this component + */ + SetAlwaysUseMeshDeformer(bShouldAlwaysUseMeshDeformer: boolean) : void; + SetCapsuleIndirectShadowMinVisibility(NewValue: number) : void; + SetCastCapsuleDirectShadow(bNewValue: boolean) : void; + SetCastCapsuleIndirectShadow(bNewValue: boolean) : void; + /* + *Set ForcedLodModel of the mesh component + * + *@param InNewForcedLOD Set new ForcedLODModel that forces to set the incoming LOD. Range from [1, Max Number of LOD]. This will affect in the next tick update. + */ + SetForcedLOD(InNewForcedLOD: number) : void; + /* + *Set LeaderPoseComponent for this component + * + *@param NewLeaderBoneComponent New LeaderPoseComponent + *@param bForceUpdate If false, the function will be skipped if NewLeaderBoneComponent is the same as currently setup (default) + *@param bInFollowerShouldTickPose If false, Follower components will not execute TickPose (default) + */ + SetLeaderPoseComponent(NewLeaderBoneComponent: $Nullable, bForceUpdate?: boolean /* = false */, bInFollowerShouldTickPose?: boolean /* = false */) : void; + /* + *Change the MeshDeformer that is used for this Component. + * + *@param InMeshDeformer New mesh deformer to set for this component + */ + SetMeshDeformer(InMeshDeformer: $Nullable) : void; + SetMinLOD(InNewMinLOD: number) : void; + /* + *Override the Physics Asset of the mesh. It uses SkeletalMesh.PhysicsAsset, but if you'd like to override use this function + * + *@param NewPhysicsAsset New PhysicsAsset + *@param bForceReInit Force reinitialize + */ + SetPhysicsAsset(NewPhysicsAsset: $Nullable, bForceReInit?: boolean /* = false */) : void; + /* + *Set whether this skinned mesh should be rendered as static mesh in a reference pose + * + *@param whether this skinned mesh should be rendered as static + */ + SetRenderStatic(bNewValue: boolean) : void; + /* + *Change the SkinnedAsset that is rendered for this Component. Will re-initialize the animation tree etc. + * + *@param NewMesh New mesh to set for this component + *@param bReinitPose Whether we should keep current pose or reinitialize. + */ + SetSkinnedAssetAndUpdate(NewMesh: $Nullable, bReinitPose?: boolean /* = true */) : void; + /* + *Allow override of skin weights on a per-component basis. + */ + SetSkinWeightOverride(LODIndex: number, SkinWeights: TArray) : void; + /* + *Set up an override skin weight profile for this component on the given layer. + *The values from the secondary layer (if set to have a profile) are applied first, followed by the values from the primary layer. + *Since skin weight profiles are stored as sparse data, where only weight values different from the base are kept in storage, it's + *possible to set up layers such that they don't interfere with one another. + */ + SetSkinWeightProfile(InProfileName: string, InLayer?: UE.ESkinWeightProfileLayer /* = Primary */) : boolean; + /* + *Allow override of vertex colors on a per-component basis, taking array of Blueprint-friendly LinearColors. + */ + SetVertexColorOverride_LinearColor(LODIndex: number, VertexColors: TArray) : void; + /* + *Clear any material visibility modifications made by ShowMaterialSection + */ + ShowAllMaterialSections(LODIndex: number) : void; + /* + *Allows hiding of a particular material (by ID) on this instance of a SkeletalMesh. + * + *@param MaterialID - Index of the material show_hide + *@param bShow - True to show the material, false to hide it + *@param LODIndex - Index of the LOD to modify material visibility within + */ + ShowMaterialSection(MaterialID: number, SectionIndex: number, bShow: boolean, LODIndex: number) : void; + /* + *Transform a location_rotation in bone relative space to world space. + * + *@param BoneName Name of bone + *@param InPosition Input position + *@param InRotation Input rotation + *@param OutPosition (out) Transformed position + *@param OutRotation (out) Transformed rotation + */ + TransformFromBoneSpace(BoneName: string, InPosition: UE.Vector, InRotation: UE.Rotator, OutPosition: $Ref, OutRotation: $Ref) : void; + /* + *Transform a location_rotation from world space to bone relative space. + *This is handy if you know the location in world space for a bone attachment, as AttachComponent takes location_rotation in bone-relative space. + * + *@param BoneName Name of bone + *@param InPosition Input position + *@param InRotation Input rotation + *@param OutPosition (out) Transformed position + *@param OutRotation (out) Transformed rotation + */ + TransformToBoneSpace(BoneName: string, InPosition: UE.Vector, InRotation: UE.Rotator, OutPosition: $Ref, OutRotation: $Ref) : void; + /* + *UnHide the specified bone with name. Currently this just enforces a scale of 0 for the hidden bones. + *Compared to HideBone By Index - This keeps track of list of bones and update when LOD changes + *@param BoneName Name of bone to unhide + */ + UnHideBoneByName(BoneName: string) : void; + /* + *Unload a Skin Weight Profile's skin weight buffer (if created) + */ + UnloadSkinWeightProfile(InProfileName: string) : void; + /* + *Unset any MeshDeformer applied to this Component. + * + *@param InMeshDeformer New mesh deformer to set for this component + */ + UnsetMeshDeformer() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinnedMeshComponent; + static Load(InName: string): SkinnedMeshComponent; + + __tid_SkinnedMeshComponent_0__: boolean; + } + + class AnimGroupInfo { + constructor(); + constructor(Name: string, Color: UE.LinearColor); + Name: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimGroupInfo_0__: boolean; + } + + class AnimParentNodeAssetOverride { + constructor(); + constructor(NewAsset: UE.AnimationAsset, ParentNodeGuid: UE.Guid); + NewAsset: UE.AnimationAsset; + ParentNodeGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimParentNodeAssetOverride_0__: boolean; + } + + class PoseWatchFolder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Label_EditorOnly: string; + Parent_EditorOnly: TWeakObjectPtr; + bIsVisible_EditorOnly: boolean; + bIsExpanded_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseWatchFolder; + static Load(InName: string): PoseWatchFolder; + + __tid_PoseWatchFolder_0__: boolean; + } + + class Vector3d { + constructor(); + constructor(X: number, Y: number, Z: number); + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3d_0__: boolean; + } + + class PoseWatchElement extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsVisible_EditorOnly: boolean; + bHasColor_EditorOnly: boolean; + Color_EditorOnly: UE.Color; + Label_EditorOnly: string; + IconName_EditorOnly: string; + Parent_EditorOnly: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseWatchElement; + static Load(InName: string): PoseWatchElement; + + __tid_PoseWatchElement_0__: boolean; + } + + class PoseWatch extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node_EditorOnly: TWeakObjectPtr; + ViewportMask_EditorOnly: UE.BlendProfile; + bInvertViewportMask_EditorOnly: boolean; + BlendScaleThreshold_EditorOnly: number; + ViewportOffset_EditorOnly: UE.Vector3d; + Elements_EditorOnly: TArray; + bDeleteOnDeselection_EditorOnly: boolean; + bIsVisible_EditorOnly: boolean; + bIsNodeEnabled_EditorOnly: boolean; + bIsExpanded_EditorOnly: boolean; + Color_EditorOnly: UE.Color; + Label_EditorOnly: string; + IconName_EditorOnly: string; + Parent_EditorOnly: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseWatch; + static Load(InName: string): PoseWatch; + + __tid_PoseWatch_0__: boolean; + } + + enum EPreviewAnimationBlueprintApplicationMethod { LinkedLayers, LinkedAnimGraph, EPreviewAnimationBlueprintApplicationMethod_MAX, __typeKeyDoNoAccess} + class AnimBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + Groups: TArray; + bIsTemplate: boolean; + bUseMultiThreadedAnimationUpdate: boolean; + bWarnAboutBlueprintUsage: boolean; + bEnableLinkedAnimLayerInstanceSharing: boolean; + ParentAssetOverrides_EditorOnly: TArray; + PoseWatchFolders_EditorOnly: TArray; + PoseWatches_EditorOnly: TArray; + PreviewSkeletalMesh_EditorOnly: TSoftObjectPtr; + PreviewAnimationBlueprint_EditorOnly: TSoftObjectPtr; + DefaultBindingClass_EditorOnly: UE.Class; + PreviewAnimationBlueprintApplicationMethod_EditorOnly: UE.EPreviewAnimationBlueprintApplicationMethod; + PreviewAnimationBlueprintTag_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprint; + static Load(InName: string): AnimBlueprint; + + __tid_AnimBlueprint_0__: boolean; + } + + class DynamicBlueprintBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicBlueprintBinding; + static Load(InName: string): DynamicBlueprintBinding; + + __tid_DynamicBlueprintBinding_0__: boolean; + } + + class EventGraphFastCallPair { + constructor(); + constructor(FunctionToPatch: UE.Function, EventGraphCallOffset: number); + FunctionToPatch: UE.Function; + EventGraphCallOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EventGraphFastCallPair_0__: boolean; + } + + class ObjectCookedMetaDataStore { + constructor(); + constructor(ObjectMetaData: TMap); + ObjectMetaData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectCookedMetaDataStore_0__: boolean; + } + + class FieldCookedMetaDataStore { + constructor(); + constructor(FieldMetaData: TMap); + FieldMetaData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldCookedMetaDataStore_0__: boolean; + } + + class StructCookedMetaDataStore { + constructor(); + constructor(ObjectMetaData: UE.ObjectCookedMetaDataStore, PropertiesMetaData: TMap); + ObjectMetaData: UE.ObjectCookedMetaDataStore; + PropertiesMetaData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructCookedMetaDataStore_0__: boolean; + } + + class ClassCookedMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClassMetaData: UE.StructCookedMetaDataStore; + FunctionsMetaData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassCookedMetaData; + static Load(InName: string): ClassCookedMetaData; + + __tid_ClassCookedMetaData_0__: boolean; + } + + class BlueprintGeneratedClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumReplicatedProperties: number; + bHasCookedComponentInstancingData: boolean; + bIsSparseClassDataSerializable_EditorOnly: boolean; + DynamicBindingObjects: TArray; + ComponentTemplates: TArray; + Timelines: TArray; + ComponentClassOverrides: TArray; + FieldNotifies: TArray; + SimpleConstructionScript: UE.SimpleConstructionScript; + InheritableComponentHandler: UE.InheritableComponentHandler; + UberGraphFunction: UE.Function; + FastCallPairs_EditorOnly: TArray; + OverridenArchetypeForCDO_EditorOnly: UE.Object; + PropertyGuids_EditorOnly: TMap; + CalledFunctions_EditorOnly: TArray; + CookedPropertyGuids: TMap; + CookedComponentInstancingData: TMap; + CachedCookedMetaDataPtr_EditorOnly: UE.ClassCookedMetaData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintGeneratedClass; + static Load(InName: string): BlueprintGeneratedClass; + + __tid_BlueprintGeneratedClass_0__: boolean; + } + + class BakedStateExitTransition { + constructor(); + constructor(CanTakeDelegateIndex: number, CustomResultNodeIndex: number, TransitionIndex: number, bDesiredTransitionReturnValue: boolean, bAutomaticRemainingTimeRule: boolean, AutomaticRuleTriggerTime: number, SyncGroupNameToRequireValidMarkersRule: string, PoseEvaluatorLinks: TArray); + CanTakeDelegateIndex: number; + CustomResultNodeIndex: number; + TransitionIndex: number; + bDesiredTransitionReturnValue: boolean; + bAutomaticRemainingTimeRule: boolean; + AutomaticRuleTriggerTime: number; + SyncGroupNameToRequireValidMarkersRule: string; + PoseEvaluatorLinks: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedStateExitTransition_0__: boolean; + } + + class BakedAnimationState { + constructor(); + constructor(StateName: string, Transitions: TArray, StateRootNodeIndex: number, StartNotify: number, EndNotify: number, FullyBlendedNotify: number, bIsAConduit: boolean, EntryRuleNodeIndex: number, PlayerNodeIndices: TArray, LayerNodeIndices: TArray, bAlwaysResetOnEntry: boolean); + StateName: string; + Transitions: TArray; + StateRootNodeIndex: number; + StartNotify: number; + EndNotify: number; + FullyBlendedNotify: number; + bIsAConduit: boolean; + EntryRuleNodeIndex: number; + PlayerNodeIndices: TArray; + LayerNodeIndices: TArray; + bAlwaysResetOnEntry: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedAnimationState_0__: boolean; + } + + class AnimationStateBase { + constructor(); + constructor(StateName: string); + StateName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationStateBase_0__: boolean; + } + + enum ETransitionLogicType { TLT_StandardBlend, TLT_Inertialization, TLT_Custom, TLT_MAX, __typeKeyDoNoAccess} + class AnimationTransitionBetweenStates extends UE.AnimationStateBase { + constructor(); + constructor(PreviousState: number, NextState: number, CrossfadeDuration: number, StartNotify: number, EndNotify: number, InterruptNotify: number, BlendMode: UE.EAlphaBlendOption, CustomCurve: UE.CurveFloat, BlendProfile: UE.BlendProfile, LogicType: UE.ETransitionLogicType); + PreviousState: number; + NextState: number; + CrossfadeDuration: number; + StartNotify: number; + EndNotify: number; + InterruptNotify: number; + BlendMode: UE.EAlphaBlendOption; + CustomCurve: UE.CurveFloat; + BlendProfile: UE.BlendProfile; + LogicType: UE.ETransitionLogicType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationTransitionBetweenStates_0__: boolean; + } + + class BakedAnimationStateMachine { + constructor(); + constructor(MachineName: string, InitialState: number, States: TArray, Transitions: TArray); + MachineName: string; + InitialState: number; + States: TArray; + Transitions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedAnimationStateMachine_0__: boolean; + } + + class CachedPoseIndices { + constructor(); + constructor(OrderedSavedPoseNodeIndices: TArray); + OrderedSavedPoseNodeIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedPoseIndices_0__: boolean; + } + + class ExposedValueHandler { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExposedValueHandler_0__: boolean; + } + + class GraphAssetPlayerInformation { + constructor(); + constructor(PlayerNodeIndices: TArray); + PlayerNodeIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GraphAssetPlayerInformation_0__: boolean; + } + + class AnimGraphBlendOptions { + constructor(); + constructor(BlendInTime: number, BlendInProfile: UE.BlendProfile, BlendOutTime: number, BlendOutProfile: UE.BlendProfile); + BlendInTime: number; + BlendInProfile: UE.BlendProfile; + BlendOutTime: number; + BlendOutProfile: UE.BlendProfile; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimGraphBlendOptions_0__: boolean; + } + + class AnimClassInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimClassInterface; + static Load(InName: string): AnimClassInterface; + + __tid_AnimClassInterface_0__: boolean; + } + + class AnimNodeData { + constructor(); + constructor(AnimClassInterface: UE.AnimClassInterface, Entries: TArray, NodeIndex: number, Flags: number); + AnimClassInterface: UE.AnimClassInterface; + Entries: TArray; + NodeIndex: number; + Flags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeData_0__: boolean; + } + + class AnimNodeStructData { + constructor(); + constructor(NameToIndexMap: TMap, NumProperties: number); + NameToIndexMap: TMap; + NumProperties: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeStructData_0__: boolean; + } + + class AnimBlueprintGeneratedClass extends UE.BlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BakedStateMachines: TArray; + TargetSkeleton: UE.Skeleton; + AnimNotifies: TArray; + OrderedSavedPoseIndicesMap: TMap; + SyncGroupNames: TArray; + EvaluateGraphExposedInputs_EditorOnly: TArray; + GraphAssetPlayerInformation: TMap; + GraphBlendOptions: TMap; + AnimNodeData: TArray; + NodeTypeMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintGeneratedClass; + static Load(InName: string): AnimBlueprintGeneratedClass; + + __tid_AnimBlueprintGeneratedClass_0__: boolean; + } + + class SingleAnimationPlayData { + constructor(); + constructor(AnimToPlay: UE.AnimationAsset, bSavedLooping: boolean, bSavedPlaying: boolean, SavedPosition: number, SavedPlayRate: number); + AnimToPlay: UE.AnimationAsset; + bSavedLooping: boolean; + bSavedPlaying: boolean; + SavedPosition: number; + SavedPlayRate: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SingleAnimationPlayData_0__: boolean; + } + + enum EKinematicBonesUpdateToPhysics { SkipSimulatingBones, SkipAllBones, EKinematicBonesUpdateToPhysics_MAX, __typeKeyDoNoAccess} + enum EPhysicsTransformUpdateMode { SimulationUpatesComponentTransform, ComponentTransformIsKinematic, EPhysicsTransformUpdateMode_MAX, __typeKeyDoNoAccess} + enum EClothingTeleportMode { None, Teleport, TeleportAndReset, HardReset, EClothingTeleportMode_MAX, __typeKeyDoNoAccess} + enum EAnimationMode { AnimationBlueprint, AnimationSingleNode, AnimationCustomMode, EAnimationMode_MAX, __typeKeyDoNoAccess} + class ClothingInteractor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingInteractor; + static Load(InName: string): ClothingInteractor; + + __tid_ClothingInteractor_0__: boolean; + } + + class ClothingSimulationInteractor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClothingInteractors: TMap; + /* + *Called to update the cloth config without restarting the simulation. + */ + ClothConfigUpdated() : void; + /* + *Disable any currently set gravity override. + */ + DisableGravityOverride() : void; + /* + *Set a new gravity override and enable the override. + */ + EnableGravityOverride(InVector: UE.Vector) : void; + /* + *Return a cloth interactor for this simulation. + */ + GetClothingInteractor(ClothingAssetName: string) : UE.ClothingInteractor; + /* + *Return the number of cloths run by the simulation. + */ + GetNumCloths() : number; + /* + *Return the number of dynamic (simulated) particles. + */ + GetNumDynamicParticles() : number; + /* + *Return the solver number of iterations. + *This could be different from the number set if the simulation hasn't updated yet. + */ + GetNumIterations() : number; + /* + *Return the number of kinematic (animated) particles. + */ + GetNumKinematicParticles() : number; + /* + *Return the solver number of subdivisions._ + *This could be different from the number set if the simulation hasn't updated yet. + */ + GetNumSubsteps() : number; + /* + *Return the instant average simulation time in ms. + */ + GetSimulationTime() : number; + /* + *Called to update collision status without restarting the simulation. + */ + PhysicsAssetUpdated() : void; + /* + *Set the stiffness of the spring force for the animation drive. + */ + SetAnimDriveSpringStiffness(InStiffness: number) : void; + /* + *Set the maximum number of solver iterations. + */ + SetMaxNumIterations(MaxNumIterations?: number /* = 10 */) : void; + /* + *Set the number of time dependent solver iterations. + */ + SetNumIterations(NumIterations?: number /* = 1 */) : void; + /* + *Set the number of substeps or subdivisions. + */ + SetNumSubsteps(NumSubsteps?: number /* = 1 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingSimulationInteractor; + static Load(InName: string): ClothingSimulationInteractor; + + __tid_ClothingSimulationInteractor_0__: boolean; + } + + class PoseSnapshot { + constructor(); + constructor(LocalTransforms: TArray, BoneNames: TArray, SkeletalMeshName: string, SnapshotName: string, bIsValid: boolean); + LocalTransforms: TArray; + BoneNames: TArray; + SkeletalMeshName: string; + SnapshotName: string; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseSnapshot_0__: boolean; + } + + enum ETeleportType { None, TeleportPhysics, ResetPhysics, ETeleportType_MAX, __typeKeyDoNoAccess} + enum ECustomBoneAttributeLookup { BoneOnly, ImmediateParent, ParentHierarchy, ECustomBoneAttributeLookup_MAX, __typeKeyDoNoAccess} + class SkeletalMeshComponent extends UE.SkinnedMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMeshAsset_EditorOnly: UE.SkeletalMesh; + AnimationBlueprint_EditorOnly: UE.AnimBlueprint; + AnimBlueprintGeneratedClass: UE.AnimBlueprintGeneratedClass; + AnimClass: UE.Class; + AnimScriptInstance: UE.AnimInstance; + SubInstances_EditorOnly: TArray; + OverridePostProcessAnimBP: UE.Class; + PostProcessAnimInstance: UE.AnimInstance; + AnimationData: UE.SingleAnimationPlayData; + RootBoneTranslation: UE.Vector; + LineCheckBoundsScale: UE.Vector; + LinkedInstances: TArray; + CachedBoneSpaceTransforms: TArray; + CachedComponentSpaceTransforms: TArray; + GlobalAnimRateScale: number; + KinematicBonesUpdateType: UE.EKinematicBonesUpdateToPhysics; + PhysicsTransformUpdateMode: UE.EPhysicsTransformUpdateMode; + ClothTeleportMode: UE.EClothingTeleportMode; + AnimationMode: UE.EAnimationMode; + bDisablePostProcessBlueprint: boolean; + bUpdateOverlapsOnAnimationFinalize: boolean; + bHasValidBodies: boolean; + bBlendPhysics: boolean; + bEnablePhysicsOnDedicatedServer: boolean; + bUpdateMeshWhenKinematic: boolean; + bUpdateJointsFromAnimation: boolean; + bAllowClothActors: boolean; + bDisableClothSimulation: boolean; + bDisableRigidBodyAnimNode: boolean; + bAllowAnimCurveEvaluation: boolean; + bDisableAnimCurves_EditorOnly: boolean; + bCollideWithEnvironment: boolean; + bCollideWithAttachedChildren: boolean; + bForceCollisionUpdate: boolean; + ClothVelocityScale: number; + bResetAfterTeleport: boolean; + bDeferKinematicBoneUpdate: boolean; + bNoSkeletonUpdate: boolean; + bPauseAnims: boolean; + bEnableAnimation: boolean; + bUseRefPoseOnInitAnim: boolean; + bEnablePerPolyCollision: boolean; + bForceRefpose: boolean; + bOnlyAllowAutonomousTickPose: boolean; + bIsAutonomousTickPose: boolean; + bOldForceRefPose: boolean; + bShowPrePhysBones: boolean; + bRequiredBonesUpToDate: boolean; + bAnimTreeInitialised: boolean; + bEnableLineCheckWithBounds: boolean; + bPropagateCurvesToFollowers: boolean; + bSkipKinematicUpdateWhenInterpolating: boolean; + bSkipBoundsUpdateWhenInterpolating: boolean; + bUpdateAnimationInEditor_EditorOnly: boolean; + bUpdateClothInEditor_EditorOnly: boolean; + bOverrideDefaultAnimatingRig_EditorOnly: boolean; + bNeedsQueuedAnimEventsDispatched: boolean; + CachedAnimCurveUidVersion: number; + ClothBlendWeight: number; + bWaitForParallelClothTask: boolean; + bFilteredAnimCurvesIsAllowList: boolean; + CachedMeshCurveMetaDataVersion: number; + FilteredAnimCurves: TArray; + BodySetup: UE.BodySetup; + ClothMaxDistanceScale: number; + ClothGeometryScale: number; + PostProcessAnimBPLODThreshold: number; + OnConstraintBroken: $MulticastDelegate<(ConstraintIndex: number) => void>; + OnPlasticDeformation: $MulticastDelegate<(ConstraintIndex: number) => void>; + ClothingSimulationFactory: UE.Class; + TeleportDistanceThreshold: number; + TeleportRotationThreshold: number; + ClothingInteractor: UE.ClothingSimulationInteractor; + OnAnimInitialized: $MulticastDelegate<() => void>; + SequenceToPlay_EditorOnly: UE.AnimSequence; + AnimToPlay_EditorOnly: UE.AnimationAsset; + bDefaultLooping_EditorOnly: boolean; + bDefaultPlaying_EditorOnly: boolean; + DefaultPosition_EditorOnly: number; + DefaultPlayRate_EditorOnly: number; + DefaultAnimatingRigOverride_EditorOnly: TSoftObjectPtr; + LastPoseTickFrame: number; + /* + *Accumulate AddPhysicsBlendWeight to physics blendweight for all of the bones below passed in bone to be simulated + */ + AccumulateAllBodiesBelowPhysicsBlendWeight(InBoneName: string, AddPhysicsBlendWeight: number, bSkipCustomPhysicsType?: boolean /* = false */) : void; + /* + *Add a collision source for the cloth on this component. + *Each cloth tick, the collision defined by the physics asset, transformed by the bones in the source + *component, will be applied to cloth. + *@param InSourceComponent The component to extract collision transforms from + *@param InSourcePhysicsAsset The physics asset that defines the collision primitives (that will be transformed by InSourceComponent's bones) + */ + AddClothCollisionSource(InSourceComponent: $Nullable, InSourcePhysicsAsset: $Nullable) : void; + /* + *Add a force to all rigid bodies below. + *This is like a 'thruster'. Good for adding a burst over some (non zero) time. Should be called every frame for the duration of the force. + * + *@param Force Force vector to apply. Magnitude indicates strength of force. + *@param BoneName If a SkeletalMeshComponent, name of body to apply force to. 'None' indicates root body. + *@param bAccelChange If true, Force is taken as a change in acceleration instead of a physical force (i.e. mass will have no effect). + *@param bIncludeSelf If false, Force is only applied to bodies below but not given bone name. + */ + AddForceToAllBodiesBelow(Force: UE.Vector, BoneName?: string /* = "None" */, bAccelChange?: boolean /* = false */, bIncludeSelf?: boolean /* = true */) : void; + /* + *Add impulse to all single rigid bodies below. Good for one time instant burst. + * + *@param Impulse Magnitude and direction of impulse to apply. + *@param BoneName If a SkeletalMeshComponent, name of body to apply impulse to. 'None' indicates root body. + *@param bVelChange If true, the Strength is taken as a change in velocity instead of an impulse (ie. mass will have no effect). + *@param bIncludeSelf If false, Force is only applied to bodies below but not given bone name. + */ + AddImpulseToAllBodiesBelow(Impulse: UE.Vector, BoneName?: string /* = "None" */, bVelChange?: boolean /* = false */, bIncludeSelf?: boolean /* = true */) : void; + AllowAnimCurveEvaluation(NameOfCurve: string, bAllow: boolean) : void; + /* + *If this component has a valid LeaderPoseComponent then this function makes cloth items on the follower component + *take the transforms of the cloth items on the leader component instead of simulating separately. + *@Note This will FORCE any cloth actor on the leader component to simulate in local space. Also + *The meshes used in the components must be identical for the cloth to bind correctly + */ + BindClothToLeaderPoseComponent() : void; + /* + *Break a constraint off a Gore mesh. + * + *@param Impulse vector of impulse + *@param HitLocation location of the hit + *@param InBoneName Name of bone to break constraint for + */ + BreakConstraint(Impulse: UE.Vector, HitLocation: UE.Vector, InBoneName: string) : void; + /* + *Clear all Morph Target that are set to this mesh + */ + ClearMorphTargets() : void; + /* + *Find Constraint Name from index + * + *@param ConstraintIndex Index of constraint to look for + *@return Constraint Joint Name + */ + FindConstraintBoneName(ConstraintIndex: number) : string; + /* + *Used to indicate we should force 'teleport' during the next call to UpdateClothState, + *This will transform positions and velocities and thus keep the simulation state, just translate it to a new pose. + */ + ForceClothNextUpdateTeleport() : void; + /* + *Used to indicate we should force 'teleport and reset' during the next call to UpdateClothState. + *This can be used to reset it from a bad state or by a teleport where the old state is not important anymore. + */ + ForceClothNextUpdateTeleportAndReset() : void; + GetAllowClothActors() : boolean; + GetAllowedAnimCurveEvaluate() : boolean; + GetAllowRigidBodyAnimNode() : boolean; + GetAnimationMode() : UE.EAnimationMode; + /* + *Get the anim instance class via getter callable by sequencer. + */ + GetAnimClass() : UE.Class; + /* + *Returns the animation instance that is driving the class (if available). This is typically an instance of + *the class set as AnimBlueprintGeneratedClass (generated by an animation blueprint) + *Since this instance is transient, it is not safe to be used during construction script + */ + GetAnimInstance() : UE.AnimInstance; + GetBoneLinearVelocity(InBoneName: string) : UE.Vector; + /* + *Returns the mass (in kg) of the given bone + * + *@param BoneName Name of the body to return. 'None' indicates root body. + *@param bScaleMass If true, the mass is scaled by the bone's MassScale. + */ + GetBoneMass(BoneName?: string /* = "None" */, bScaleMass?: boolean /* = true */) : number; + /* + *Get the current interactor for a clothing simulation, if the current simulation supports runtime interaction. + */ + GetClothingSimulationInteractor() : UE.ClothingSimulationInteractor; + /* + *Get_Set the max distance scale of clothing mesh vertices + */ + GetClothMaxDistanceScale() : number; + /* + *Gets a constraint by its name + *@param ConstraintName name of the constraint + *@param IncludesTerminated whether or not to return a terminated constraint + */ + GetConstraintByName(ConstraintName: string, bIncludesTerminated: boolean) : UE.ConstraintInstanceAccessor; + /* + *Gets all the constraints + *@param IncludesTerminated whether or not to return terminated constraints + *@param OutConstraints returned list of constraints matching the parameters + */ + GetConstraints(bIncludesTerminated: boolean, OutConstraints: $Ref>) : void; + /* + *Gets all the constraints attached to a body + *@param BodyName name of the body to get the attached constraints from + *@param bParentConstraints return constraints where BodyName is the child of the constraint + *@param bChildConstraints return constraints where BodyName is the parent of the constraint + *@param bParentConstraints return constraints attached to the parent of the body + *@param IncludesTerminated whether or not to return terminated constraints + *@param OutConstraints returned list of constraints matching the parameters + */ + GetConstraintsFromBody(BodyName: string, bParentConstraints: boolean, bChildConstraints: boolean, bIncludesTerminated: boolean, OutConstraints: $Ref>) : void; + /* + *Gets the current Angular state for a named bone constraint + *@param InBoneName Name of bone to get constraint ranges for + *@param Swing1Angle current angular state of the constraint + *@param TwistAngle current angular state of the constraint + *@param Swing2Angle current angular state of the constraint + */ + GetCurrentJointAngles(InBoneName: string, Swing1Angle: $Ref, TwistAngle: $Ref, Swing2Angle: $Ref) : void; + GetDefaultAnimatingRig_EditorOnly() : TSoftObjectPtr; + GetDefaultAnimatingRigOverride_EditorOnly() : TSoftObjectPtr; + GetDisableAnimCurves() : boolean; + /* + *Gets whether the post process blueprint is currently disabled for this component + */ + GetDisablePostProcessBlueprint() : boolean; + /* + *Get float type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param DefaultValue In case the attribute could not be found + *@param OutValue Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetFloatAttribute(BoneName: string, AttributeName: string, DefaultValue: number, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Get float type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param OutValue (reference) Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetFloatAttribute_Ref(BoneName: string, AttributeName: string, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Get integer type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param DefaultValue In case the attribute could not be found + *@param OutValue Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetIntegerAttribute(BoneName: string, AttributeName: string, DefaultValue: number, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Get integer type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param OutValue (reference) Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetIntegerAttribute_Ref(BoneName: string, AttributeName: string, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Returns the a tagged linked instance node. If no linked instances are found or none are tagged with the + *supplied name, this will return NULL. + */ + GetLinkedAnimGraphInstanceByTag(InTag: string) : UE.AnimInstance; + GetLinkedAnimGraphInstancesByTag(InTag: string, OutLinkedInstances: $Ref>) : void; + /* + *Gets the first layer linked instance corresponding to the specified class + */ + GetLinkedAnimLayerInstanceByClass(InClass: $Nullable) : UE.AnimInstance; + /* + *Gets the layer linked instance corresponding to the specified group + */ + GetLinkedAnimLayerInstanceByGroup(InGroup: string) : UE.AnimInstance; + /* + *Get Morph target with given name + */ + GetMorphTarget(MorphTargetName: string) : number; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + GetPlayRate() : number; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + GetPosition() : number; + /* + *Returns the active post process instance is one is available. This is set on the mesh that this + *component is using, and is evaluated immediately after the main instance. + */ + GetPostProcessInstance() : UE.AnimInstance; + /* + *Returns the center of mass of the skeletal mesh, instead of the root body's location + */ + GetSkeletalCenterOfMass() : UE.Vector; + /* + *Get the SkeletalMesh rendered for this mesh. + */ + GetSkeletalMeshAsset() : UE.SkeletalMesh; + /* + *Get string type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param DefaultValue In case the attribute could not be found + *@param OutValue Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetStringAttribute(BoneName: string, AttributeName: string, DefaultValue: string, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Get string type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param OutValue (reference) Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetStringAttribute_Ref(BoneName: string, AttributeName: string, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Gets the teleportation distance threshold. + * + *@return Threshold value. + */ + GetTeleportDistanceThreshold() : number; + /* + *Gets the teleportation rotation threshold. + * + *@return Threshold in degrees. + */ + GetTeleportRotationThreshold() : number; + /* + *Get FTransform type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param OutValue (reference) Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetTransformAttribute(BoneName: string, AttributeName: string, DefaultValue: UE.Transform, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Get FTransform type attribute value. + * + *@param BoneName Name of the bone to retrieve try and retrieve the attribute from + *@param AttributeName Name of the attribute to retrieve + *@param OutValue (reference) Retrieved attribute value if found, otherwise is set to DefaultValue + *@param LookupType Determines how the attribute is retrieved from the specified BoneName (see ECustomBoneAttributeLookup) + *@return Whether or not the atttribute was successfully retrieved + */ + GetTransformAttribute_Ref(BoneName: string, AttributeName: string, OutValue: $Ref, LookupType?: UE.ECustomBoneAttributeLookup /* = BoneOnly */) : boolean; + /* + *Returns whether there are any valid instances to run, currently this means whether we have + *have an animation instance or a post process instance available to process. + */ + HasValidAnimationInstance() : boolean; + /* + *Checks whether or not gravity is enabled on the given bone. + *NAME_None indicates the root body should be queried. + *If the bone name given is otherwise invalid, false is returned. + * + *@param BoneName The name of the bone to check. + *@return True if gravity is enabled on the bone. + */ + IsBodyGravityEnabled(BoneName: string) : boolean; + /* + *Gets whether or not the clothing simulation is currently suspended + */ + IsClothingSimulationSuspended() : boolean; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + IsPlaying() : boolean; + /* + *Given a world position, find the closest point on the physics asset. Note that this is independent of collision and welding. This is based purely on animation position + *@param WorldPosition The point we want the closest point to (i.e. for all bodies in the physics asset, find the one that has a point closest to WorldPosition) + *@param ClosestPointOnPhysicsAsset The data associated with the closest point (position, normal, etc...) + *@return true if we found a closest point + */ + K2_GetClosestPointOnPhysicsAsset(WorldPosition: UE.Vector, ClosestWorldPosition: $Ref, Normal: $Ref, BoneName: $Ref, Distance: $Ref) : boolean; + /* + *Runs through all layer nodes, attempting to find layer nodes that are implemented by the specified class, then sets up a linked instance of the class for each. + *Allocates one linked instance to run each of the groups specified in the class, so state is shared. If a layer is not grouped (ie. NAME_None), then state is not shared + *and a separate linked instance is allocated for each layer node. + *If InClass is null, then all layers are reset to their defaults. + */ + LinkAnimClassLayers(InClass: $Nullable) : void; + /* + *Runs through all nodes, attempting to find linked instance by name_tag, then sets the class of each node if the tag matches + */ + LinkAnimGraphByTag(InTag: string, InClass: $Nullable) : void; + /* + *This overrides current AnimationData parameter in the SkeletalMeshComponent. This will serialize when the component serialize + *so it can be used during construction script. However note that this will override current existing data + *This can be useful if you'd like to make a blueprint with custom default animation per component + *This sets single player mode, which means you can't use AnimBlueprint with it + */ + OverrideAnimationData(InAnimToPlay: $Nullable, bIsLooping?: boolean /* = true */, bIsPlaying?: boolean /* = true */, Position?: number /* = 0.000000 */, PlayRate?: number /* = 1.000000 */) : void; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + Play(bLooping: boolean) : void; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + PlayAnimation(NewAnimToPlay: $Nullable, bLooping: boolean) : void; + /* + *Destroys and recreates the clothing actors in the current simulation + */ + RecreateClothingActors() : void; + /* + *Remove a cloth collision source defined by both a component and a physics asset + */ + RemoveClothCollisionSource(InSourceComponent: $Nullable, InSourcePhysicsAsset: $Nullable) : void; + /* + *Remove a cloth collision source defined by a component + */ + RemoveClothCollisionSources(InSourceComponent: $Nullable) : void; + /* + *Allows you to reset bodies Simulate state based on where bUsePhysics is set to true in the BodySetup. + */ + ResetAllBodiesSimulatePhysics() : void; + /* + *By reset, it will allow all the curves to be evaluated + */ + ResetAllowedAnimCurveEvaluation() : void; + /* + *Informs any active anim instances (main instance, linked instances, post instance) that a dynamics reset is required + *for example if a teleport occurs. + */ + ResetAnimInstanceDynamics(InTeleportType?: UE.ETeleportType /* = ResetPhysics */) : void; + /* + *Remove all cloth collision sources + */ + ResetClothCollisionSources() : void; + /* + *Reset the teleport mode of a next update to 'Continuous' + */ + ResetClothTeleportMode() : void; + /* + *Resumes a previously suspended clothing simulation, teleporting the clothing on the next tick + */ + ResumeClothingSimulation() : void; + /* + *set the linear velocity of the child bodies to match that of the given parent bone + */ + SetAllBodiesBelowLinearVelocity(InBoneName: string, LinearVelocity: UE.Vector, bIncludeSelf?: boolean /* = true */) : void; + /* + *Set all of the bones below passed in bone to be simulated + */ + SetAllBodiesBelowPhysicsBlendWeight(InBoneName: string, PhysicsBlendWeight: number, bSkipCustomPhysicsType?: boolean /* = false */, bIncludeSelf?: boolean /* = true */) : void; + /* + *[WARNING: Chaos Only] + *Set all of the bones below passed in bone to be disabled or not for the associated physics solver + *Bodies will not be colliding or be part of the physics simulation. + *This is different from SetAllBodiesBelowSimulatePhysics that changes bodies to Kinematic_simulated + */ + SetAllBodiesBelowPhysicsDisabled(InBoneName: string, bDisabled: boolean, bIncludeSelf?: boolean /* = true */) : void; + /* + *Set all of the bones below passed in bone to be simulated + */ + SetAllBodiesBelowSimulatePhysics(InBoneName: string, bNewSimulate: boolean, bIncludeSelf?: boolean /* = true */) : void; + SetAllBodiesPhysicsBlendWeight(PhysicsBlendWeight: number, bSkipCustomPhysicsType?: boolean /* = false */) : void; + /* + *Set bSimulatePhysics to true for all bone bodies. Does not change the component bSimulatePhysics flag. + */ + SetAllBodiesSimulatePhysics(bNewSimulate: boolean) : void; + /* + *Set Angular Drive motors params for all constraint instances + */ + SetAllMotorsAngularDriveParams(InSpring: number, InDamping: number, InForceLimit: number, bSkipCustomPhysicsType?: boolean /* = false */) : void; + /* + *Enable or Disable AngularPositionDrive. If motor is in SLERP mode it will be turned on if either EnableSwingDrive OR EnableTwistDrive are enabled. In Twist and Swing mode the twist and the swing can be controlled individually. + */ + SetAllMotorsAngularPositionDrive(bEnableSwingDrive: boolean, bEnableTwistDrive: boolean, bSkipCustomPhysicsType?: boolean /* = false */) : void; + /* + *Enable or Disable AngularVelocityDrive. If motor is in SLERP mode it will be turned on if either EnableSwingDrive OR EnableTwistDrive are enabled. In Twist and Swing mode the twist and the swing can be controlled individually. + */ + SetAllMotorsAngularVelocityDrive(bEnableSwingDrive: boolean, bEnableTwistDrive: boolean, bSkipCustomPhysicsType?: boolean /* = false */) : void; + SetAllowAnimCurveEvaluation(bInAllow: boolean) : void; + /* + *Sets whether cloth assets should be created_simulated in this component. + *This will update the conditional flag and you will want to call RecreateClothingActors for it to take effect. + *@param bInAllow Whether to allow the creation of cloth assets and simulation. + */ + SetAllowClothActors(bInAllow: boolean) : void; + /* + *resets, and then only allow the following list to be allowed_disallowed + */ + SetAllowedAnimCurvesEvaluation(List: TArray, bAllow: boolean) : void; + /* + *Sets whether or not to allow rigid body animation nodes for this component + */ + SetAllowRigidBodyAnimNode(bInAllow: boolean, bReinitAnim?: boolean /* = true */) : void; + /* + *Sets the Angular Motion Ranges for a named constraint + *@param InBoneName Name of bone to adjust constraint ranges for + *@param Swing1LimitAngle Size of limit in degrees, 0 means locked, 180 means free + *@param TwistLimitAngle Size of limit in degrees, 0 means locked, 180 means free + *@param Swing2LimitAngle Size of limit in degrees, 0 means locked, 180 means free + */ + SetAngularLimits(InBoneName: string, Swing1LimitAngle: number, TwistLimitAngle: number, Swing2LimitAngle: number) : void; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + SetAnimation(NewAnimToPlay: $Nullable) : void; + /* + *Set the Animation Mode + *@param InAnimationMode : Requested AnimationMode + *@param bForceInitAnimScriptInstance : Init AnimScriptInstance if the AnimationMode is AnimationBlueprint even if the new animation mode is the same as current (this allows to use BP construction script to do this) + */ + SetAnimationMode(InAnimationMode: UE.EAnimationMode, bForceInitAnimScriptInstance?: boolean /* = true */) : void; + /* + *Set the anim instance class. Clears and re-initializes the anim instance with the new class and sets animation mode to 'AnimationBlueprint' + */ + SetAnimInstanceClass(NewClass: $Nullable) : void; + /* + *Changes the value of bNotifyRigidBodyCollision for a given body + *@param bNewNotifyRigidBodyCollision The value to assign to bNotifyRigidBodyCollision + *@param BoneName Name of the body to turn hit notifies on_off. None implies root body + */ + SetBodyNotifyRigidBodyCollision(bNewNotifyRigidBodyCollision: boolean, BoneName?: string /* = "None" */) : void; + /* + *Set a single bone to be simulated (or not) + */ + SetBodySimulatePhysics(InBoneName: string, bSimulate: boolean) : void; + SetClothMaxDistanceScale(Scale: number) : void; + /* + *Sets the constraint profile properties (limits, motors, etc...) to match the constraint profile as defined in the physics asset. If profile name is not found the joint is set to use the default constraint profile. + */ + SetConstraintProfile(JointName: string, ProfileName: string, bDefaultIfNotFound?: boolean /* = false */) : void; + /* + *Sets the constraint profile properties (limits, motors, etc...) to match the constraint profile as defined in the physics asset for all constraints. If profile name is not found the joint is set to use the default constraint profile. + */ + SetConstraintProfileForAll(ProfileName: string, bDefaultIfNotFound?: boolean /* = false */) : void; + SetDefaultAnimatingRigOverride_EditorOnly(InAnimatingRig: TSoftObjectPtr) : void; + SetDisableAnimCurves(bInDisableAnimCurves: boolean) : void; + /* + *Sets whether the post process blueprint is currently running for this component. + *If it is not currently running, and is set to run, the instance will be reinitialized + */ + SetDisablePostProcessBlueprint(bInDisablePostProcess: boolean) : void; + /* + *Enables or disables gravity for the given bone. + *NAME_None indicates the root body will be edited. + *If the bone name given is otherwise invalid, nothing happens. + * + *@param bEnableGravity Whether gravity should be enabled or disabled. + *@param BoneName The name of the bone to modify. + */ + SetEnableBodyGravity(bEnableGravity: boolean, BoneName: string) : void; + /* + *Enables or disables gravity to all bodies below the given bone. + *NAME_None indicates all bodies will be edited. + *In that case, consider using UPrimitiveComponent::EnableGravity. + * + *@param bEnableGravity Whether gravity should be enabled or disabled. + *@param BoneName The name of the top most bone. + *@param bIncludeSelf Whether the bone specified should be edited. + */ + SetEnableGravityOnAllBodiesBelow(bEnableGravity: boolean, BoneName: string, bIncludeSelf?: boolean /* = true */) : void; + /* + *Disable physics blending of bones * + */ + SetEnablePhysicsBlending(bNewBlendPhysics: boolean) : void; + /* + *Set Morph Target with Name and Value(0-1) + * + *@param bRemoveZeroWeight : Used by editor code when it should stay in the active list with zero weight + */ + SetMorphTarget(MorphTargetName: string, Value: number, bRemoveZeroWeight?: boolean /* = true */) : void; + /* + *Changes the value of bNotifyRigidBodyCollision on all bodies below a given bone + *@param bNewNotifyRigidBodyCollision The value to assign to bNotifyRigidBodyCollision + *@param BoneName Name of the body to turn hit notifies on (and below) + *@param bIncludeSelf Whether to modify the given body (useful for roots with multiple children) + */ + SetNotifyRigidBodyCollisionBelow(bNewNotifyRigidBodyCollision: boolean, BoneName?: string /* = "None" */, bIncludeSelf?: boolean /* = true */) : void; + /* + *Set the post-processing AnimBP to be used for this skeletal mesh component. + *In case an override post-processing AnimBP is set, the one set in skeletal mesh asset will be ignored and not used. + *@param ReinitAnimInstances Can be false when called e.g. from the construction script in a Blueprint. True when this is called while + * the game is running and the anim instances need to be re-initialized. + */ + SetOverridePostProcessAnimBP(InPostProcessAnimBlueprint: $Nullable, ReinitAnimInstances?: boolean /* = true */) : void; + /* + *This is global set up for setting physics blend weight + *This does multiple things automatically + *If PhysicsBlendWeight == 1.f, it will enable Simulation, and if PhysicsBlendWeight == 0.f, it will disable Simulation. + *Also it will respect each body's setup, so if the body is fixed, it won't simulate. Vice versa + *So if you'd like all bodies to change manually, do not use this function, but SetAllBodiesPhysicsBlendWeight + */ + SetPhysicsBlendWeight(PhysicsBlendWeight: number) : void; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + SetPlayRate(Rate: number) : void; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + SetPosition(InPos: number, bFireNotifies?: boolean /* = true */) : void; + /* + *Set the SkeletalMesh rendered for this mesh. + */ + SetSkeletalMeshAsset(NewMesh: $Nullable) : void; + /* + *Sets the teleportation distance threshold. + * + *@param threshold Threshold value. + */ + SetTeleportDistanceThreshold(Threshold: number) : void; + /* + *Sets the teleportation rotation threshold. + * + *@param threshold Threshold in degrees. + */ + SetTeleportRotationThreshold(Threshold: number) : void; + /* + *Sets whether or not to force tick component in order to update animation and refresh transform for this component + *This is supported only in the editor + */ + SetUpdateAnimationInEditor(NewUpdateState: boolean) : void; + /* + *Sets whether or not to animate cloth in the editor. Requires Update Animation In Editor to also be true. + *This is supported only in the editor + */ + SetUpdateClothInEditor(NewUpdateState: boolean) : void; + /* + *Takes a snapshot of this skeletal mesh component's pose and saves it to the specified snapshot. + *The snapshot is taken at the current LOD, so if for example you took the snapshot at LOD1 + *and then used it at LOD0 any bones not in LOD1 will use the reference pose + */ + SnapshotPose(Snapshot: $Ref) : void; + /* + *Animation play functions + * * + * * These changes status of animation instance, which is transient data, which means it won't serialize with this component + * * Because of that reason, it is not safe to be used during construction script + * * Please use OverrideAnimationData for construction script. That will override AnimationData to be serialized + */ + Stop() : void; + /* + *Stops simulating clothing, but does not show clothing ref pose. Keeps the last known simulation state + */ + SuspendClothingSimulation() : void; + /* + *Terminate physics on all bodies below the named bone, effectively disabling collision forever. If you terminate, you won't be able to re-init later. + */ + TermBodiesBelow(ParentBoneName: string) : void; + /* + *Toggles whether the post process blueprint will run for this component + */ + ToggleDisablePostProcessBlueprint() : void; + /* + *If this component has a valid LeaderPoseComponent and has previously had its cloth bound to the + *MCP, this function will unbind the cloth and resume simulation. + *@param bRestoreSimulationSpace if true and the leader pose cloth was originally simulating in world + *space, we will restore this setting. This will cause the leader component to reset which may be + *undesirable. + */ + UnbindClothFromLeaderPoseComponent(bRestoreSimulationSpace?: boolean /* = true */) : void; + /* + *Runs through all layer nodes, attempting to find layer nodes that are currently running the specified class, then resets each to its default value. + *State sharing rules are as with SetLayerOverlay. + *If InClass is null, does nothing. + */ + UnlinkAnimClassLayers(InClass: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshComponent; + static Load(InName: string): SkeletalMeshComponent; + + __tid_SkeletalMeshComponent_0__: boolean; + } + + class SkeletalMeshSocket extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SocketName: string; + BoneName: string; + RelativeLocation: UE.Vector; + RelativeRotation: UE.Rotator; + RelativeScale: UE.Vector; + bForceAlwaysAnimated: boolean; + GetSocketLocation(SkelComp: $Nullable) : UE.Vector; + /* + *Sets BoneName, RelativeLocation and RelativeRotation based on closest bone to WorldLocation and WorldNormal + */ + InitializeSocketFromLocation(SkelComp: $Nullable, WorldLocation: UE.Vector, WorldNormal: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshSocket; + static Load(InName: string): SkeletalMeshSocket; + + __tid_SkeletalMeshSocket_0__: boolean; + } + + class SmartNameContainer { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SmartNameContainer_0__: boolean; + } + + class AnimSlotGroup { + constructor(); + constructor(GroupName: string, SlotNames: TArray); + GroupName: string; + SlotNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSlotGroup_0__: boolean; + } + + class Skeleton extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoneTree: TArray; + RefLocalPoses_EditorOnly: TArray; + PreviewForwardAxis_EditorOnly: UE.EAxis; + VirtualBoneGuid: UE.Guid; + VirtualBones: TArray; + CompatibleSkeletons: TArray>; + Sockets: TArray; + SmartNames: UE.SmartNameContainer; + BlendProfiles: TArray; + SlotGroups: TArray; + PreviewSkeletalMesh_EditorOnly: TSoftObjectPtr; + AdditionalPreviewSkeletalMeshes_EditorOnly: TSoftObjectPtr; + AnimationNotifies_EditorOnly: TArray; + PreviewAttachedAssetContainer_EditorOnly: UE.PreviewAssetAttachContainer; + AssetUserData: TArray; + AssetUserDataEditorOnly_EditorOnly: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + AddCompatibleSkeleton(SourceSkeleton: $Nullable) : void; + AddCompatibleSkeletonSoft(SourceSkeleton: TSoftObjectPtr) : void; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Get the specified blend profile by name + */ + GetBlendProfile(InProfileName: string) : UE.BlendProfile; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Skeleton; + static Load(InName: string): Skeleton; + + __tid_Skeleton_0__: boolean; + } + + enum ERootMotionMode { NoRootMotionExtraction, IgnoreRootMotion, RootMotionFromEverything, RootMotionFromMontagesOnly, ERootMotionMode_MAX, __typeKeyDoNoAccess} + class InertializationRequest { + constructor(); + constructor(Duration: number, BlendProfile: UE.BlendProfile, bUseBlendMode: boolean, BlendMode: UE.EAlphaBlendOption, CustomBlendCurve: UE.CurveFloat, Description: string, DescriptionString: string, NodeId: number, AnimInstance: UE.Object); + Duration: number; + BlendProfile: UE.BlendProfile; + bUseBlendMode: boolean; + BlendMode: UE.EAlphaBlendOption; + CustomBlendCurve: UE.CurveFloat; + Description: string; + DescriptionString: string; + NodeId: number; + AnimInstance: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InertializationRequest_0__: boolean; + } + + class AnimNotifyArray { + constructor(); + constructor(Notifies: TArray); + Notifies: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNotifyArray_0__: boolean; + } + + class AnimNotifyQueue { + constructor(); + constructor(AnimNotifies: TArray, UnfilteredMontageAnimNotifies: TMap); + AnimNotifies: TArray; + UnfilteredMontageAnimNotifies: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNotifyQueue_0__: boolean; + } + + enum ETransitionRequestQueueMode { Shared, Unique, ETransitionRequestQueueMode_MAX, __typeKeyDoNoAccess} + enum ETransitionRequestOverwriteMode { Append, Ignore, Overwrite, ETransitionRequestOverwriteMode_MAX, __typeKeyDoNoAccess} + enum EMontagePlayReturnType { MontageLength, Duration, EMontagePlayReturnType_MAX, __typeKeyDoNoAccess} + class MarkerSyncAnimPosition { + constructor(); + constructor(PreviousMarkerName: string, NextMarkerName: string, PositionBetweenMarkers: number); + PreviousMarkerName: string; + NextMarkerName: string; + PositionBetweenMarkers: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MarkerSyncAnimPosition_0__: boolean; + } + + enum EAnimCurveType { AttributeCurve, MaterialCurve, MorphTargetCurve, MaxAnimCurveType, EAnimCurveType_MAX, __typeKeyDoNoAccess} + class AnimInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentSkeleton: UE.Skeleton; + RootMotionMode: UE.ERootMotionMode; + bUseMultiThreadedAnimationUpdate: boolean; + bUsingCopyPoseFromMesh: boolean; + bReceiveNotifiesFromLinkedInstances: boolean; + bPropagateNotifiesToLinkedInstances: boolean; + bUseMainInstanceMontageEvaluationData: boolean; + bQueueMontageEvents: boolean; + OnMontageBlendingOut: $MulticastDelegate<(Montage: $Nullable, bInterrupted: boolean) => void>; + OnMontageBlendedIn: $MulticastDelegate<(Montage: $Nullable) => void>; + OnMontageStarted: $MulticastDelegate<(Montage: $Nullable) => void>; + OnMontageEnded: $MulticastDelegate<(Montage: $Nullable, bInterrupted: boolean) => void>; + OnAllMontageInstancesEnded: $MulticastDelegate<() => void>; + SlotGroupInertializationRequestDataMap: TMap; + PostCompileValidationClassName_EditorOnly: UE.SoftClassPath; + NotifyQueue: UE.AnimNotifyQueue; + ActiveAnimNotifyState: TArray; + ActiveAnimNotifyEventReference: TArray; + /* + *Get the 'main' anim instance, i.e. the one that is hosted on the skeletal mesh component + */ + Blueprint_GetMainAnimInstance() : UE.AnimInstance; + /* + *Get local weight of any montages this slot node is playing. If this slot is not currently playing a montage, it will return 0. + */ + Blueprint_GetSlotMontageLocalWeight(SlotNodeName: string) : number; + /* + *Executed when begin play is called on the owning component + */ + BlueprintBeginPlay() : void; + /* + *Executed when the Animation is initialized + */ + BlueprintInitializeAnimation() : void; + /* + *Executed when the all Linked Animation Layers are initialized + */ + BlueprintLinkedAnimationLayersInitialized() : void; + /* + *Executed after the Animation is evaluated + */ + BlueprintPostEvaluateAnimation() : void; + /* + *Executed when the Animation Blueprint is updated on a worker thread, just prior to graph update + */ + BlueprintThreadSafeUpdateAnimation(DeltaTime: number) : void; + /* + *Executed when the Animation is updated + */ + BlueprintUpdateAnimation(DeltaTimeX: number) : void; + CalculateDirection(Velocity: UE.Vector, BaseRotation: UE.Rotator) : number; + /* + *Removes all queued transition requests + */ + ClearAllTransitionEvents() : void; + /* + *Clears the current morph targets. + */ + ClearMorphTargets() : void; + /* + *Removes all queued transition requests with the given event name + */ + ClearTransitionEvents(EventName: string) : void; + /* + *Returns true if there is an animation montage is currently active and playing that was created from the provided animation. + */ + DynamicMontage_IsPlayingFrom(Animation: $Nullable) : boolean; + /* + *This returns last up-to-date list of active curve names + */ + GetActiveCurveNames(CurveType: UE.EAnimCurveType, OutNames: $Ref>) : void; + /* + *This returns all curve names. This is the same as calling GetActiveCurveNames with CurveType == AttributeCurve + */ + GetAllCurveNames(OutNames: $Ref>) : void; + /* + *Returns a blend profile by name from our current skeleton. Null if not found. + */ + GetBlendProfileByName(InBlendProfileName: string) : UE.BlendProfile; + /* + *Get a current Active Montage in this AnimInstance. + * Note that there might be multiple Active at the same time. This will only return the first active one it finds. * + */ + GetCurrentActiveMontage() : UE.AnimMontage; + /* + *Returns the name of a currently active state in a state machine. + */ + GetCurrentStateName(MachineIndex: number) : string; + /* + *Returns the value of a named curve. + */ + GetCurveValue(CurveName: string) : number; + /* + *Returns whether a named curve was found, its value, and a default value when it's not found. + *@param AnimInstance The anim instance to find this curve value for. + *@param CurveName The name of the curve. + *@param DefaultValue Value to use when the curve is not found. + *@param OutValue The curve's value. + */ + GetCurveValueWithDefault(CurveName: string, DefaultValue: number, OutValue: $Ref) : boolean; + /* + *Get the current delta time + */ + GetDeltaSeconds() : number; + /* + *Gets the length in seconds of the asset referenced in an asset player node + */ + GetInstanceAssetPlayerLength(AssetPlayerIndex: number) : number; + /* + *Get the current accumulated time in seconds for an asset player node + */ + GetInstanceAssetPlayerTime(AssetPlayerIndex: number) : number; + /* + *Get the current accumulated time as a fraction for an asset player node + */ + GetInstanceAssetPlayerTimeFraction(AssetPlayerIndex: number) : number; + /* + *Get the time in seconds from the end of an animation in an asset player node + */ + GetInstanceAssetPlayerTimeFromEnd(AssetPlayerIndex: number) : number; + /* + *Get the time as a fraction of the asset length of an animation in an asset player node + */ + GetInstanceAssetPlayerTimeFromEndFraction(AssetPlayerIndex: number) : number; + /* + *Get the current elapsed time of a state within the specified state machine + */ + GetInstanceCurrentStateElapsedTime(MachineIndex: number) : number; + /* + *Get the blend weight of a specified state machine + */ + GetInstanceMachineWeight(MachineIndex: number) : number; + /* + *Get the blend weight of a specified state + */ + GetInstanceStateWeight(MachineIndex: number, StateIndex: number) : number; + /* + *Get the crossfade duration of a specified transition + */ + GetInstanceTransitionCrossfadeDuration(MachineIndex: number, TransitionIndex: number) : number; + /* + *Get the elapsed time in seconds of a specified transition + */ + GetInstanceTransitionTimeElapsed(MachineIndex: number, TransitionIndex: number) : number; + /* + *Get the elapsed time as a fraction of the crossfade duration of a specified transition + */ + GetInstanceTransitionTimeElapsedFraction(MachineIndex: number, TransitionIndex: number) : number; + /* + *Runs through all nodes, attempting to find the first linked instance by name_tag + */ + GetLinkedAnimGraphInstanceByTag(InTag: string) : UE.AnimInstance; + GetLinkedAnimGraphInstancesByTag(InTag: string, OutLinkedInstances: $Ref>) : void; + /* + *Gets the first layer linked instance corresponding to the specified class, optionally if bCheckForChildClass is true, it will check IsChildOf on InClass. + */ + GetLinkedAnimLayerInstanceByClass(InClass: $Nullable, bCheckForChildClass?: boolean /* = false */) : UE.AnimInstance; + /* + *Gets the layer linked instance corresponding to the specified group + */ + GetLinkedAnimLayerInstanceByGroup(InGroup: string) : UE.AnimInstance; + /* + *Gets layer linked instance that matches group and class + */ + GetLinkedAnimLayerInstanceByGroupAndClass(InGroup: string, InClass: $Nullable) : UE.AnimInstance; + /* + *Runs through all nodes, attempting to find all distinct layer linked instances in the group + */ + GetLinkedAnimLayerInstancesByGroup(InGroup: string, OutLinkedInstances: $Ref>) : void; + /* + *Returns the owning actor of this AnimInstance + */ + GetOwningActor() : UE.Actor; + /* + *Returns the skeletal mesh component that has created this AnimInstance + */ + GetOwningComponent() : UE.SkeletalMeshComponent; + /* + *Get whether to propagate notifies to any linked anim instances + */ + GetPropagateNotifiesToLinkedInstances() : boolean; + /* + *Get whether to process notifies from any linked anim instances + */ + GetReceiveNotifiesFromLinkedInstances() : boolean; + /* + *Get the length in seconds of the most relevant animation in the source state + */ + GetRelevantAnimLength(MachineIndex: number, StateIndex: number) : number; + /* + *Get the current accumulated time in seconds for the most relevant animation in the source state + */ + GetRelevantAnimTime(MachineIndex: number, StateIndex: number) : number; + /* + *Get the current accumulated time as a fraction of the length of the most relevant animation in the source state + */ + GetRelevantAnimTimeFraction(MachineIndex: number, StateIndex: number) : number; + /* + *Get the time remaining in seconds for the most relevant animation in the source state + */ + GetRelevantAnimTimeRemaining(MachineIndex: number, StateIndex: number) : number; + /* + *Get the time remaining as a fraction of the duration for the most relevant animation in the source state + */ + GetRelevantAnimTimeRemainingFraction(MachineIndex: number, StateIndex: number) : number; + GetSyncGroupPosition(InSyncGroupName: string) : UE.MarkerSyncAnimPosition; + /* + *--- AI communication end --- + */ + GetTimeToClosestMarker(SyncGroup: string, MarkerName: string, OutMarkerTime: $Ref) : boolean; + HasMarkerBeenHitThisFrame(SyncGroup: string, MarkerName: string) : boolean; + /* + *Returns true if any montage is playing currently. Doesn't mean it's active though, it could be blending out. + */ + IsAnyMontagePlaying() : boolean; + /* + *Return true if it's playing the slot animation + */ + IsPlayingSlotAnimation(Asset: $Nullable, SlotNodeName: string) : boolean; + /* + *Return true if this instance has an active montage in the given slot. A UAnimMontage that is playing in the slot and blending out is not determined to be "active". + */ + IsSlotActive(SlotNodeName: string) : boolean; + IsSyncGroupBetweenMarkers(InSyncGroupName: string, PreviousMarker: string, NextMarker: string, bRespectMarkerOrder?: boolean /* = true */) : boolean; + IsUsingMainInstanceMontageEvaluationData() : boolean; + /* + *Runs through all layer nodes, attempting to find layer nodes that are implemented by the specified class, then sets up a linked instance of the class for each. + *Allocates one linked instance to run each of the groups specified in the class, so state is shared. If a layer is not grouped (ie. NAME_None), then state is not shared + *and a separate linked instance is allocated for each layer node. + *If InClass is null, then all layers are reset to their defaults. + */ + LinkAnimClassLayers(InClass: $Nullable) : void; + /* + *Runs through all nodes, attempting to find a linked instance by name_tag, then sets the class of each node if the tag matches + */ + LinkAnimGraphByTag(InTag: string, InClass: $Nullable) : void; + /* + *locks indicated AI resources of animated pawn + * DEPRECATED. Use LockAIResourcesWithAnimation instead + */ + LockAIResources(bLockMovement: boolean, LockAILogic: boolean) : void; + /* + *Get the current blend time of the Montage. + * If Montage reference is NULL, it will return the current blend time on the first active Montage found. + */ + Montage_GetBlendTime(Montage: $Nullable) : number; + /* + *Returns the name of the current animation montage section. + */ + Montage_GetCurrentSection(Montage?: UE.AnimMontage /* = None */) : string; + /* + *Get scaled PlayRate for Montage. This accounts for RateScale, so it will reflect the actual play rate seen in game. + * If Montage reference is NULL, scaled PlayRate for any Active Montage will be returned. + * If Montage is not playing, 0 is returned. + */ + Montage_GetEffectivePlayRate(Montage: $Nullable) : number; + /* + *return true if Montage is not currently active. (not valid or blending out) + */ + Montage_GetIsStopped(Montage: $Nullable) : boolean; + /* + *Get PlayRate for Montage. This does not account for RateScale, so it may not reflect the actual play rate seen in game (see Montage_GetEffectivePlayRate). + * If Montage reference is NULL, PlayRate for any Active Montage will be returned. + * If Montage is not playing, 0 is returned. + */ + Montage_GetPlayRate(Montage: $Nullable) : number; + /* + *Get Current Montage Position + */ + Montage_GetPosition(Montage: $Nullable) : number; + /* + *Returns true if the animation montage is active. If the Montage reference is NULL, it will return true if any Montage is active. + */ + Montage_IsActive(Montage: $Nullable) : boolean; + /* + *Returns true if the animation montage is currently active and playing. + * If reference is NULL, it will return true is ANY montage is currently active and playing. + */ + Montage_IsPlaying(Montage: $Nullable) : boolean; + /* + *Makes a montage jump to a named section. If Montage reference is NULL, it will do that to all active montages. + */ + Montage_JumpToSection(SectionName: string, Montage?: UE.AnimMontage /* = None */) : void; + /* + *Makes a montage jump to the end of a named section. If Montage reference is NULL, it will do that to all active montages. + */ + Montage_JumpToSectionsEnd(SectionName: string, Montage?: UE.AnimMontage /* = None */) : void; + /* + *Pauses the animation montage. If reference is NULL, it will pause ALL active montages. + */ + Montage_Pause(Montage?: UE.AnimMontage /* = None */) : void; + /* + *Plays an animation montage. Returns the length of the animation montage in seconds. Returns 0.f if failed to play. + */ + Montage_Play(MontageToPlay: $Nullable, InPlayRate?: number /* = 1.000000 */, ReturnValueType?: UE.EMontagePlayReturnType /* = MontageLength */, InTimeToStartMontageAt?: number /* = 0.000000 */, bStopAllMontages?: boolean /* = true */) : number; + /* + *Plays an animation montage. Same as Montage_Play, but you can specify an AlphaBlend for Blend In settings. + */ + Montage_PlayWithBlendIn(MontageToPlay: $Nullable, BlendIn: UE.AlphaBlendArgs, InPlayRate?: number /* = 1.000000 */, ReturnValueType?: UE.EMontagePlayReturnType /* = MontageLength */, InTimeToStartMontageAt?: number /* = 0.000000 */, bStopAllMontages?: boolean /* = true */) : number; + /* + *Plays an animation montage. Same as Montage_Play, but you can overwrite all of the montage's default blend in settings. + */ + Montage_PlayWithBlendSettings(MontageToPlay: $Nullable, BlendInSettings: UE.MontageBlendSettings, InPlayRate?: number /* = 1.000000 */, ReturnValueType?: UE.EMontagePlayReturnType /* = MontageLength */, InTimeToStartMontageAt?: number /* = 0.000000 */, bStopAllMontages?: boolean /* = true */) : number; + /* + *Resumes a paused animation montage. If reference is NULL, it will resume ALL active montages. + */ + Montage_Resume(Montage: $Nullable) : void; + /* + *Relink new next section AFTER SectionNameToChange in run-time + * You can link section order the way you like in editor, but in run-time if you'd like to change it dynamically, + * use this function to relink the next section + * For example, you can have Start->Loop->Loop->Loop.... but when you want it to end, you can relink + * next section of Loop to be End to finish the montage, in which case, it stops looping by Loop->End. + * + *@param SectionNameToChange : This should be the name of the Montage Section after which you want to insert a new next section + *@param NextSection : new next section + */ + Montage_SetNextSection(SectionNameToChange: string, NextSection: string, Montage?: UE.AnimMontage /* = None */) : void; + /* + *Change AnimMontage play rate. NewPlayRate = 1.0 is the default playback rate. + */ + Montage_SetPlayRate(Montage: $Nullable, NewPlayRate?: number /* = 1.000000 */) : void; + /* + *Set position. + */ + Montage_SetPosition(Montage: $Nullable, NewPosition: number) : void; + /* + *Stopped montages will blend out using their montage asset's BlendOut, with InBlendOutTime as the BlendTime + */ + Montage_Stop(InBlendOutTime: number, Montage?: UE.AnimMontage /* = None */) : void; + /* + *Stops all active montages belonging to a group. + */ + Montage_StopGroupByName(InBlendOutTime: number, GroupName: string) : void; + /* + *Same as Montage_Stop. Uses values from the AlphaBlendArgs. Other settings come from the montage asset + */ + Montage_StopWithBlendOut(BlendOut: UE.AlphaBlendArgs, Montage?: UE.AnimMontage /* = None */) : void; + /* + *Same as Montage_Stop, but all blend settings are provided instead of using the ones on the montage asset + */ + Montage_StopWithBlendSettings(BlendOutSettings: UE.MontageBlendSettings, Montage?: UE.AnimMontage /* = None */) : void; + /* + *Synchronize a montage to another anim instance's montage. Both montages must be playing already + *@param MontageFollower : The montage that will follow the leader in OtherAnimInstance + *@param OtherAnimInstance : The other anim instance we want to synchronize to. Can be set to self + *@param MontageLeader : The montage we want to follow in the other anim instance + */ + MontageSync_Follow(MontageFollower: $Nullable, OtherAnimInstance: $Nullable, MontageLeader: $Nullable) : void; + /* + *Stop following the montage's leader in this anim instance + *@param MontageFollower : The montage we want to stop synchronizing + */ + MontageSync_StopFollowing(MontageFollower: $Nullable) : void; + /* + *Play normal animation asset on the slot node by creating a dynamic UAnimMontage. You can only play one asset (whether montage or animsequence) at a time per SlotGroup. + */ + PlaySlotAnimationAsDynamicMontage(Asset: $Nullable, SlotNodeName: string, BlendInTime?: number /* = 0.250000 */, BlendOutTime?: number /* = 0.250000 */, InPlayRate?: number /* = 1.000000 */, LoopCount?: number /* = 1 */, BlendOutTriggerTime?: number /* = -1.000000 */, InTimeToStartMontageAt?: number /* = 0.000000 */) : UE.AnimMontage; + /* + *Play normal animation asset on the slot node by creating a dynamic UAnimMontage with blend in arguments. You can only play one asset (whether montage or animsequence) at a time per SlotGroup. + */ + PlaySlotAnimationAsDynamicMontage_WithBlendArgs(Asset: $Nullable, SlotNodeName: string, BlendIn: UE.AlphaBlendArgs, BlendOut: UE.AlphaBlendArgs, InPlayRate?: number /* = 1.000000 */, LoopCount?: number /* = 1 */, BlendOutTriggerTime?: number /* = -1.000000 */, InTimeToStartMontageAt?: number /* = 0.000000 */) : UE.AnimMontage; + /* + *Play normal animation asset on the slot node by creating a dynamic UAnimMontage with blend in settings. You can only play one asset (whether montage or animsequence) at a time per SlotGroup. + */ + PlaySlotAnimationAsDynamicMontage_WithBlendSettings(Asset: $Nullable, SlotNodeName: string, BlendInSettings: UE.MontageBlendSettings, BlendOutSettings: UE.MontageBlendSettings, InPlayRate?: number /* = 1.000000 */, LoopCount?: number /* = 1 */, BlendOutTriggerTime?: number /* = -1.000000 */, InTimeToStartMontageAt?: number /* = 0.000000 */) : UE.AnimMontage; + /* + *Behaves like QueryTransitionEvent but additionally marks the event for consumption + */ + QueryAndMarkTransitionEvent(MachineIndex: number, TransitionIndex: number, EventName: string) : boolean; + /* + *Returns whether or not the given event transition request has been queued + */ + QueryTransitionEvent(MachineIndex: number, TransitionIndex: number, EventName: string) : boolean; + /* + *Remove a previously saved pose snapshot from the internal snapshot cache + */ + RemovePoseSnapshot(SnapshotName: string) : void; + /* + *Requests an inertial blend during the next anim graph update. Requires your anim graph to have a slot node belonging to the specified group name + */ + RequestSlotGroupInertialization(InSlotGroupName: string, Duration: number, BlendProfile?: UE.BlendProfile /* = None */) : void; + /* + *Attempts to queue a transition request, returns true if the request was successful + */ + RequestTransitionEvent(EventName: string, RequestTimeout: number, QueueMode: UE.ETransitionRequestQueueMode, OverwriteMode: UE.ETransitionRequestOverwriteMode) : boolean; + /* + *Reset any dynamics running simulation-style updates (e.g. on teleport, time skip etc.) + */ + ResetDynamics(InTeleportType: UE.ETeleportType) : void; + /* + *Takes a snapshot of the current skeletal mesh component pose & saves it internally. + *This snapshot can then be retrieved by name in the animation blueprint for blending. + *The snapshot is taken at the current LOD, so if for example you took the snapshot at LOD1 and then used it at LOD0 any bones not in LOD1 will use the reference pose + */ + SavePoseSnapshot(SnapshotName: string) : void; + /* + *Sets a morph target to a certain weight. + */ + SetMorphTarget(MorphTargetName: string, Value: number) : void; + /* + *Set whether to propagate notifies to any linked anim instances + */ + SetPropagateNotifiesToLinkedInstances(bSet: boolean) : void; + /* + *Set whether to process notifies from any linked anim instances + */ + SetReceiveNotifiesFromLinkedInstances(bSet: boolean) : void; + /* + *Set RootMotionMode + */ + SetRootMotionMode(Value: UE.ERootMotionMode) : void; + SetUseMainInstanceMontageEvaluationData(bSet: boolean) : void; + /* + *Takes a snapshot of the current skeletal mesh component pose and saves it to the specified snapshot. + *The snapshot is taken at the current LOD, so if for example you took the snapshot at LOD1 + *and then used it at LOD0 any bones not in LOD1 will use the reference pose + */ + SnapshotPose(Snapshot: $Ref) : void; + /* + *Stops currently playing slot animation slot or all + */ + StopSlotAnimation(InBlendOutTime?: number /* = 0.250000 */, SlotNodeName?: string /* = "None" */) : void; + /* + *kismet event functions + */ + TryGetPawnOwner() : UE.Pawn; + /* + *Runs through all layer nodes, attempting to find layer nodes that are currently running the specified class, then resets each to its default value. + *State sharing rules are as with SetLayerOverlay. + *If InClass is null, does nothing. + */ + UnlinkAnimClassLayers(InClass: $Nullable) : void; + /* + *unlocks indicated AI resources of animated pawn. Will unlock only animation-locked resources. + * DEPRECATED. Use UnlockAIResourcesWithAnimation instead + */ + UnlockAIResources(bUnlockMovement: boolean, UnlockAILogic: boolean) : void; + /* + *Get whether the animation notify with the specified name triggered last tick. + */ + WasAnimNotifyNameTriggeredInAnyState(NotifyName: string) : boolean; + /* + *Get whether the most relevant animation triggered the animation notify with the specified name last tick.. + */ + WasAnimNotifyNameTriggeredInSourceState(MachineIndex: number, StateIndex: number, NotifyName: string) : boolean; + /* + *Get whether the given state machine triggered the animation notify with the specified name last tick. + */ + WasAnimNotifyNameTriggeredInStateMachine(MachineIndex: number, NotifyName: string) : boolean; + /* + *Get whether a particular notify state was active in any state machine last tick. + */ + WasAnimNotifyStateActiveInAnyState(AnimNotifyStateType: $Nullable) : boolean; + /* + *Get whether a particular notify state is active in a specific state last tick. + */ + WasAnimNotifyStateActiveInSourceState(MachineIndex: number, StateIndex: number, AnimNotifyStateType: $Nullable) : boolean; + /* + *Get whether a particular notify state is active in a specific state machine last tick. + */ + WasAnimNotifyStateActiveInStateMachine(MachineIndex: number, AnimNotifyStateType: $Nullable) : boolean; + /* + *Get whether an animation notify of a given type was triggered last tick. + */ + WasAnimNotifyTriggeredInAnyState(AnimNotifyType: $Nullable) : boolean; + /* + *Get whether the most relevant animation was in a particular notify state last tick. + */ + WasAnimNotifyTriggeredInSourceState(MachineIndex: number, StateIndex: number, AnimNotifyType: $Nullable) : boolean; + /* + *Get whether a particular notify type was active in a specific state machine last tick. + */ + WasAnimNotifyTriggeredInStateMachine(MachineIndex: number, AnimNotifyType: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimInstance; + static Load(InName: string): AnimInstance; + + __tid_AnimInstance_0__: boolean; + } + + class PointerToUberGraphFrame { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PointerToUberGraphFrame_0__: boolean; + } + + class AnimBlueprintMutableData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintMutableData_0__: boolean; + } + + class AnimSubsystemInstance { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystemInstance_0__: boolean; + } + + class AnimNodeFunctionRef { + constructor(); + constructor(ClassName: string, FunctionName: string, Class: UE.Class, Function: UE.Function); + ClassName: string; + FunctionName: string; + Class: UE.Class; + Function: UE.Function; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeFunctionRef_0__: boolean; + } + + class AnimNode_Base { + constructor(); + constructor(InitialUpdateFunction: UE.AnimNodeFunctionRef, BecomeRelevantFunction: UE.AnimNodeFunctionRef, UpdateFunction: UE.AnimNodeFunctionRef); + InitialUpdateFunction: UE.AnimNodeFunctionRef; + BecomeRelevantFunction: UE.AnimNodeFunctionRef; + UpdateFunction: UE.AnimNodeFunctionRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Base_0__: boolean; + } + + class PoseLinkBase { + constructor(); + constructor(LinkID: number, SourceLinkID: number); + LinkID: number; + SourceLinkID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseLinkBase_0__: boolean; + } + + class PoseLink extends UE.PoseLinkBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseLink_0__: boolean; + } + + class AnimNode_Root extends UE.AnimNode_Base { + constructor(); + constructor(Result: UE.PoseLink, Name: string, LayerGroup: string, Group: string); + Result: UE.PoseLink; + Name: string; + LayerGroup: string; + Group: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Root_0__: boolean; + } + + class AnimNode_TransitionResult extends UE.AnimNode_Base { + constructor(); + constructor(bCanEnterTransition: boolean); + bCanEnterTransition: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_TransitionResult_0__: boolean; + } + + class AnimNode_AssetPlayerRelevancyBase extends UE.AnimNode_Base { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_AssetPlayerRelevancyBase_0__: boolean; + } + + enum EAnimSyncGroupScope { Local, Component, EAnimSyncGroupScope_MAX, __typeKeyDoNoAccess} + class AnimNode_AssetPlayerBase extends UE.AnimNode_AssetPlayerRelevancyBase { + constructor(); + constructor(GroupIndex: number, GroupScope: UE.EAnimSyncGroupScope, BlendWeight: number, InternalTimeAccumulator: number); + GroupIndex: number; + GroupScope: UE.EAnimSyncGroupScope; + BlendWeight: number; + InternalTimeAccumulator: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_AssetPlayerBase_0__: boolean; + } + + enum EFilterInterpolationType { BSIT_Average, BSIT_Linear, BSIT_Cubic, BSIT_EaseInOut, BSIT_ExponentialDecay, BSIT_SpringDamper, BSIT_MAX, __typeKeyDoNoAccess} + class InterpolationParameter { + constructor(); + constructor(InterpolationTime: number, DampingRatio: number, MaxSpeed: number, InterpolationType: UE.EFilterInterpolationType); + InterpolationTime: number; + DampingRatio: number; + MaxSpeed: number; + InterpolationType: UE.EFilterInterpolationType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpolationParameter_0__: boolean; + } + + class AnalysisProperties extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Function: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnalysisProperties; + static Load(InName: string): AnalysisProperties; + + __tid_AnalysisProperties_0__: boolean; + } + + enum ENotifyTriggerMode { AllAnimations, HighestWeightedAnimation, None, ENotifyTriggerMode_MAX, __typeKeyDoNoAccess} + enum EPreferredTriangulationDirection { None, Tangential, Radial, EPreferredTriangulationDirection_MAX, __typeKeyDoNoAccess} + enum EBlendSpacePerBoneBlendMode { ManualPerBoneOverride, BlendProfile, EBlendSpacePerBoneBlendMode_MAX, __typeKeyDoNoAccess} + class PerBoneInterpolation { + constructor(); + constructor(BoneReference: UE.BoneReference, InterpolationSpeedPerSec: number); + BoneReference: UE.BoneReference; + InterpolationSpeedPerSec: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerBoneInterpolation_0__: boolean; + } + + class BlendSpaceBlendProfile { + constructor(); + constructor(BlendProfile: UE.BlendProfile, TargetWeightInterpolationSpeedPerSec: number); + BlendProfile: UE.BlendProfile; + TargetWeightInterpolationSpeedPerSec: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpaceBlendProfile_0__: boolean; + } + + class BlendSample { + constructor(); + constructor(Animation: UE.AnimSequence, SampleValue: UE.Vector, RateScale: number, bIncludeInAnalyseAll: boolean, bIsValid: boolean); + Animation: UE.AnimSequence; + SampleValue: UE.Vector; + RateScale: number; + bIncludeInAnalyseAll: boolean; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSample_0__: boolean; + } + + class EditorElement { + constructor(); + constructor(Indices: FixSizeArray, Weights: FixSizeArray); + Indices: FixSizeArray; + Weights: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorElement_0__: boolean; + } + + class BlendSpaceSegment { + constructor(); + constructor(SampleIndices: FixSizeArray, Vertices: FixSizeArray); + SampleIndices: FixSizeArray; + Vertices: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpaceSegment_0__: boolean; + } + + class BlendSpaceTriangleEdgeInfo { + constructor(); + constructor(Normal: UE.Vector2D, NeighbourTriangleIndex: number, AdjacentPerimeterTriangleIndices: FixSizeArray, AdjacentPerimeterVertexIndices: FixSizeArray); + Normal: UE.Vector2D; + NeighbourTriangleIndex: number; + AdjacentPerimeterTriangleIndices: FixSizeArray; + AdjacentPerimeterVertexIndices: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpaceTriangleEdgeInfo_0__: boolean; + } + + class BlendSpaceTriangle { + constructor(); + constructor(SampleIndices: FixSizeArray, Vertices: FixSizeArray, EdgeInfo: FixSizeArray); + SampleIndices: FixSizeArray; + Vertices: FixSizeArray; + EdgeInfo: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpaceTriangle_0__: boolean; + } + + class BlendSpaceData { + constructor(); + constructor(Segments: TArray, Triangles: TArray); + Segments: TArray; + Triangles: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpaceData_0__: boolean; + } + + class BlendParameter { + constructor(); + constructor(DisplayName: string, Min: number, Max: number, GridNum: number, bSnapToGrid: boolean, bWrapInput: boolean); + DisplayName: string; + Min: number; + Max: number; + GridNum: number; + bSnapToGrid: boolean; + bWrapInput: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendParameter_0__: boolean; + } + + enum EBlendSpaceAxis { BSA_None, BSA_X, BSA_Y, BSA_MAX, __typeKeyDoNoAccess} + class BlendSpace extends UE.AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bContainsRotationOffsetMeshSpaceSamples: boolean; + InterpolationParam: FixSizeArray; + AnalysisProperties_EditorOnly: FixSizeArray; + TargetWeightInterpolationSpeedPerSec: number; + bTargetWeightInterpolationEaseInOut: boolean; + bAllowMeshSpaceBlending: boolean; + bLoop: boolean; + bAllowMarkerBasedSync: boolean; + PreviewBasePose_EditorOnly: UE.AnimSequence; + AnimLength: number; + NotifyTriggerMode: UE.ENotifyTriggerMode; + bInterpolateUsingGrid: boolean; + PreferredTriangulationDirection: UE.EPreferredTriangulationDirection; + PerBoneBlendMode: UE.EBlendSpacePerBoneBlendMode; + ManualPerBoneOverrides: TArray; + PerBoneBlendProfile: UE.BlendSpaceBlendProfile; + SampleIndexWithMarkers: number; + SampleData: TArray; + GridSamples: TArray; + BlendSpaceData: UE.BlendSpaceData; + BlendParameters: FixSizeArray; + AxisToScaleAnimation: UE.EBlendSpaceAxis; + DimensionIndices: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpace; + static Load(InName: string): BlendSpace; + + __tid_BlendSpace_0__: boolean; + } + + class AnimNode_BlendSpacePlayerBase extends UE.AnimNode_AssetPlayerBase { + constructor(); + constructor(PreviousBlendSpace: UE.BlendSpace); + PreviousBlendSpace: UE.BlendSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpacePlayerBase_0__: boolean; + } + + enum EAnimGroupRole { CanBeLeader, AlwaysFollower, AlwaysLeader, TransitionLeader, TransitionFollower, ExclusiveAlwaysLeader, EAnimGroupRole_MAX, __typeKeyDoNoAccess} + enum EAnimSyncMethod { DoNotSync, SyncGroup, Graph, EAnimSyncMethod_MAX, __typeKeyDoNoAccess} + class AnimNode_BlendSpacePlayer extends UE.AnimNode_BlendSpacePlayerBase { + constructor(); + constructor(GroupName: string, GroupRole: UE.EAnimGroupRole, Method: UE.EAnimSyncMethod, bIgnoreForRelevancyTest: boolean, X: number, Y: number, PlayRate: number, bLoop: boolean, bResetPlayTimeWhenBlendSpaceChanges: boolean, StartPosition: number, BlendSpace: UE.BlendSpace); + GroupName: string; + GroupRole: UE.EAnimGroupRole; + Method: UE.EAnimSyncMethod; + bIgnoreForRelevancyTest: boolean; + X: number; + Y: number; + PlayRate: number; + bLoop: boolean; + bResetPlayTimeWhenBlendSpaceChanges: boolean; + StartPosition: number; + BlendSpace: UE.BlendSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpacePlayer_0__: boolean; + } + + class AnimNode_StateResult extends UE.AnimNode_Root { + constructor(); + constructor(StateIndex: number, StateEntryFunction: UE.AnimNodeFunctionRef, StateFullyBlendedInFunction: UE.AnimNodeFunctionRef, StateExitFunction: UE.AnimNodeFunctionRef, StateFullyBlendedOutFunction: UE.AnimNodeFunctionRef); + StateIndex: number; + StateEntryFunction: UE.AnimNodeFunctionRef; + StateFullyBlendedInFunction: UE.AnimNodeFunctionRef; + StateExitFunction: UE.AnimNodeFunctionRef; + StateFullyBlendedOutFunction: UE.AnimNodeFunctionRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_StateResult_0__: boolean; + } + + class InputScaleBiasClampState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputScaleBiasClampState_0__: boolean; + } + + class AnimNode_SequencePlayerBase extends UE.AnimNode_AssetPlayerBase { + constructor(); + constructor(PlayRateScaleBiasClampState: UE.InputScaleBiasClampState); + PlayRateScaleBiasClampState: UE.InputScaleBiasClampState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SequencePlayerBase_0__: boolean; + } + + class InputRange { + constructor(); + constructor(Min: number, Max: number); + Min: number; + Max: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputRange_0__: boolean; + } + + class InputScaleBiasClampConstants { + constructor(); + constructor(bMapRange: boolean, bClampResult: boolean, bInterpResult: boolean, InRange: UE.InputRange, OutRange: UE.InputRange, Scale: number, Bias: number, ClampMin: number, ClampMax: number, InterpSpeedIncreasing: number, InterpSpeedDecreasing: number); + bMapRange: boolean; + bClampResult: boolean; + bInterpResult: boolean; + InRange: UE.InputRange; + OutRange: UE.InputRange; + Scale: number; + Bias: number; + ClampMin: number; + ClampMax: number; + InterpSpeedIncreasing: number; + InterpSpeedDecreasing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputScaleBiasClampConstants_0__: boolean; + } + + class InputScaleBiasClamp { + constructor(); + constructor(bMapRange: boolean, bClampResult: boolean, bInterpResult: boolean, InRange: UE.InputRange, OutRange: UE.InputRange, Scale: number, Bias: number, ClampMin: number, ClampMax: number, InterpSpeedIncreasing: number, InterpSpeedDecreasing: number); + bMapRange: boolean; + bClampResult: boolean; + bInterpResult: boolean; + InRange: UE.InputRange; + OutRange: UE.InputRange; + Scale: number; + Bias: number; + ClampMin: number; + ClampMax: number; + InterpSpeedIncreasing: number; + InterpSpeedDecreasing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputScaleBiasClamp_0__: boolean; + } + + class AnimNode_SequencePlayer extends UE.AnimNode_SequencePlayerBase { + constructor(); + constructor(GroupName: string, GroupRole: UE.EAnimGroupRole, Method: UE.EAnimSyncMethod, bIgnoreForRelevancyTest: boolean, Sequence: UE.AnimSequenceBase, PlayRateBasis: number, PlayRate: number, PlayRateScaleBiasClampConstants: UE.InputScaleBiasClampConstants, PlayRateScaleBiasClamp: UE.InputScaleBiasClamp, StartPosition: number, bLoopAnimation: boolean, bStartFromMatchingPose: boolean); + GroupName: string; + GroupRole: UE.EAnimGroupRole; + Method: UE.EAnimSyncMethod; + bIgnoreForRelevancyTest: boolean; + Sequence: UE.AnimSequenceBase; + PlayRateBasis: number; + PlayRate: number; + PlayRateScaleBiasClampConstants: UE.InputScaleBiasClampConstants; + PlayRateScaleBiasClamp: UE.InputScaleBiasClamp; + StartPosition: number; + bLoopAnimation: boolean; + bStartFromMatchingPose: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SequencePlayer_0__: boolean; + } + + class AnimNode_StateMachine extends UE.AnimNode_Base { + constructor(); + constructor(StateMachineIndexInClass: number, MaxTransitionsPerFrame: number, MaxTransitionsRequests: number, bSkipFirstUpdateTransition: boolean, bReinitializeOnBecomingRelevant: boolean, bCreateNotifyMetaData: boolean, bAllowConduitEntryStates: boolean); + StateMachineIndexInClass: number; + MaxTransitionsPerFrame: number; + MaxTransitionsRequests: number; + bSkipFirstUpdateTransition: boolean; + bReinitializeOnBecomingRelevant: boolean; + bCreateNotifyMetaData: boolean; + bAllowConduitEntryStates: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_StateMachine_0__: boolean; + } + + class AnimNode_SaveCachedPose extends UE.AnimNode_Base { + constructor(); + constructor(Pose: UE.PoseLink, CachePoseName: string); + Pose: UE.PoseLink; + CachePoseName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SaveCachedPose_0__: boolean; + } + + class InputScaleBias { + constructor(); + constructor(Scale: number, Bias: number); + Scale: number; + Bias: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputScaleBias_0__: boolean; + } + + class InputAlphaBoolBlend { + constructor(); + constructor(BlendInTime: number, BlendOutTime: number, BlendOption: UE.EAlphaBlendOption, bInitialized: boolean, CustomCurve: UE.CurveFloat, AlphaBlend: UE.AlphaBlend); + BlendInTime: number; + BlendOutTime: number; + BlendOption: UE.EAlphaBlendOption; + bInitialized: boolean; + CustomCurve: UE.CurveFloat; + AlphaBlend: UE.AlphaBlend; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputAlphaBoolBlend_0__: boolean; + } + + enum EAnimAlphaInputType { Float, Bool, Curve, EAnimAlphaInputType_MAX, __typeKeyDoNoAccess} + class AnimNode_ApplyAdditive extends UE.AnimNode_Base { + constructor(); + constructor(Base: UE.PoseLink, Additive: UE.PoseLink, Alpha: number, AlphaScaleBias: UE.InputScaleBias, LODThreshold: number, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean); + Base: UE.PoseLink; + Additive: UE.PoseLink; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + LODThreshold: number; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ApplyAdditive_0__: boolean; + } + + class AnimNode_UseCachedPose extends UE.AnimNode_Base { + constructor(); + constructor(LinkToCachingNode: UE.PoseLink, CachePoseName: string); + LinkToCachingNode: UE.PoseLink; + CachePoseName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_UseCachedPose_0__: boolean; + } + + class AnimNode_Slot extends UE.AnimNode_Base { + constructor(); + constructor(Source: UE.PoseLink, SlotName: string, bAlwaysUpdateSourcePose: boolean); + Source: UE.PoseLink; + SlotName: string; + bAlwaysUpdateSourcePose: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Slot_0__: boolean; + } + + class AnimNode_CustomProperty extends UE.AnimNode_Base { + constructor(); + constructor(SourcePropertyNames: TArray, DestPropertyNames: TArray, TargetInstance: UE.Object, SourceInstance: UE.Object); + SourcePropertyNames: TArray; + DestPropertyNames: TArray; + TargetInstance: UE.Object; + SourceInstance: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CustomProperty_0__: boolean; + } + + class ControlRigIOSettings { + constructor(); + constructor(bUpdatePose: boolean, bUpdateCurves: boolean); + bUpdatePose: boolean; + bUpdateCurves: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigIOSettings_0__: boolean; + } + + class ControlRigAnimNodeEventName { + constructor(); + constructor(EventName: string); + EventName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigAnimNodeEventName_0__: boolean; + } + + class AnimNode_ControlRigBase extends UE.AnimNode_CustomProperty { + constructor(); + constructor(Source: UE.PoseLink, bResetInputPoseToInitial: boolean, bTransferInputPose: boolean, bTransferInputCurves: boolean, bTransferPoseInGlobalSpace: boolean, InputBonesToTransfer: TArray, OutputBonesToTransfer: TArray, AssetUserData: TArray, NodeMappingContainer: TWeakObjectPtr, InputSettings: UE.ControlRigIOSettings, OutputSettings: UE.ControlRigIOSettings, bExecute: boolean, EventQueue: TArray); + Source: UE.PoseLink; + bResetInputPoseToInitial: boolean; + bTransferInputPose: boolean; + bTransferInputCurves: boolean; + bTransferPoseInGlobalSpace: boolean; + InputBonesToTransfer: TArray; + OutputBonesToTransfer: TArray; + AssetUserData: TArray; + NodeMappingContainer: TWeakObjectPtr; + InputSettings: UE.ControlRigIOSettings; + OutputSettings: UE.ControlRigIOSettings; + bExecute: boolean; + EventQueue: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ControlRigBase_0__: boolean; + } + + class RigVMRuntimeSettings { + constructor(); + constructor(MaximumArraySize: number, bEnableProfiling: boolean); + MaximumArraySize: number; + bEnableProfiling: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRuntimeSettings_0__: boolean; + } + + class InstancedStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStruct_0__: boolean; + } + + class InstancedPropertyBag { + constructor(); + constructor(Value: UE.InstancedStruct); + Value: UE.InstancedStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedPropertyBag_0__: boolean; + } + + class RigVMMemoryStorageStruct extends UE.InstancedPropertyBag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMMemoryStorageStruct_0__: boolean; + } + + class RigVMMemoryStorage extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMMemoryStorage; + static Load(InName: string): RigVMMemoryStorage; + + __tid_RigVMMemoryStorage_0__: boolean; + } + + class RigVMByteCodeEntry { + constructor(); + constructor(Name: string, InstructionIndex: number); + Name: string; + InstructionIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMByteCodeEntry_0__: boolean; + } + + class RigVMBranchInfo { + constructor(); + constructor(Index: number, Label: string, InstructionIndex: number, ArgumentIndex: number, FirstInstruction: number, LastInstruction: number); + Index: number; + Label: string; + InstructionIndex: number; + ArgumentIndex: number; + FirstInstruction: number; + LastInstruction: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBranchInfo_0__: boolean; + } + + class RigVMPredicateBranch { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMPredicateBranch_0__: boolean; + } + + class RigVMByteCode { + constructor(); + constructor(ByteCode: TArray, NumInstructions: number, Entries: TArray, BranchInfos: TArray, PredicateBranches: TArray, PublicContextPathName: string); + ByteCode: TArray; + NumInstructions: number; + Entries: TArray; + BranchInfos: TArray; + PredicateBranches: TArray; + PublicContextPathName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMByteCode_0__: boolean; + } + + enum ERigVMOpCode { Execute_0_Operands, Execute_1_Operands, Execute_2_Operands, Execute_3_Operands, Execute_4_Operands, Execute_5_Operands, Execute_6_Operands, Execute_7_Operands, Execute_8_Operands, Execute_9_Operands, Execute_10_Operands, Execute_11_Operands, Execute_12_Operands, Execute_13_Operands, Execute_14_Operands, Execute_15_Operands, Execute_16_Operands, Execute_17_Operands, Execute_18_Operands, Execute_19_Operands, Execute_20_Operands, Execute_21_Operands, Execute_22_Operands, Execute_23_Operands, Execute_24_Operands, Execute_25_Operands, Execute_26_Operands, Execute_27_Operands, Execute_28_Operands, Execute_29_Operands, Execute_30_Operands, Execute_31_Operands, Execute_32_Operands, Execute_33_Operands, Execute_34_Operands, Execute_35_Operands, Execute_36_Operands, Execute_37_Operands, Execute_38_Operands, Execute_39_Operands, Execute_40_Operands, Execute_41_Operands, Execute_42_Operands, Execute_43_Operands, Execute_44_Operands, Execute_45_Operands, Execute_46_Operands, Execute_47_Operands, Execute_48_Operands, Execute_49_Operands, Execute_50_Operands, Execute_51_Operands, Execute_52_Operands, Execute_53_Operands, Execute_54_Operands, Execute_55_Operands, Execute_56_Operands, Execute_57_Operands, Execute_58_Operands, Execute_59_Operands, Execute_60_Operands, Execute_61_Operands, Execute_62_Operands, Execute_63_Operands, Execute_64_Operands, Zero, BoolFalse, BoolTrue, Copy, Increment, Decrement, Equals, NotEquals, JumpAbsolute, JumpForward, JumpBackward, JumpAbsoluteIf, JumpForwardIf, JumpBackwardIf, ChangeType, Exit, BeginBlock, EndBlock, ArrayReset, ArrayGetNum, ArraySetNum, ArrayGetAtIndex, ArraySetAtIndex, ArrayAdd, ArrayInsert, ArrayRemove, ArrayFind, ArrayAppend, ArrayClone, ArrayIterator, ArrayUnion, ArrayDifference, ArrayIntersection, ArrayReverse, InvokeEntry, JumpToBranch, Execute, RunInstructions, SetupTraits, Invalid, FirstArrayOpCode, LastArrayOpCode, ERigVMOpCode_MAX, __typeKeyDoNoAccess} + class RigVMInstruction { + constructor(); + constructor(ByteCodeIndex: bigint, OpCode: UE.ERigVMOpCode, OperandAlignment: number); + ByteCodeIndex: bigint; + OpCode: UE.ERigVMOpCode; + OperandAlignment: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInstruction_0__: boolean; + } + + class RigVMInstructionArray { + constructor(); + constructor(Instructions: TArray); + Instructions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInstructionArray_0__: boolean; + } + + enum ERigVMParameterType { Input, Output, Invalid, ERigVMParameterType_MAX, __typeKeyDoNoAccess} + class RigVMParameter { + constructor(); + constructor(Type: UE.ERigVMParameterType, Name: string, RegisterIndex: number, CPPType: string, ScriptStruct: UE.ScriptStruct, ScriptStructPath: string); + Type: UE.ERigVMParameterType; + Name: string; + RegisterIndex: number; + CPPType: string; + ScriptStruct: UE.ScriptStruct; + ScriptStructPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMParameter_0__: boolean; + } + + class RigVMMemoryStatistics { + constructor(); + constructor(RegisterCount: number, DataBytes: number, TotalBytes: number); + RegisterCount: number; + DataBytes: number; + TotalBytes: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMMemoryStatistics_0__: boolean; + } + + class RigVMByteCodeStatistics { + constructor(); + constructor(InstructionCount: number, DataBytes: number); + InstructionCount: number; + DataBytes: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMByteCodeStatistics_0__: boolean; + } + + class RigVMStatistics { + constructor(); + constructor(BytesForCDO: number, BytesPerInstance: number, LiteralMemory: UE.RigVMMemoryStatistics, WorkMemory: UE.RigVMMemoryStatistics, DebugMemory: UE.RigVMMemoryStatistics, BytesForCaching: number, ByteCode: UE.RigVMByteCodeStatistics); + BytesForCDO: number; + BytesPerInstance: number; + LiteralMemory: UE.RigVMMemoryStatistics; + WorkMemory: UE.RigVMMemoryStatistics; + DebugMemory: UE.RigVMMemoryStatistics; + BytesForCaching: number; + ByteCode: UE.RigVMByteCodeStatistics; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMStatistics_0__: boolean; + } + + class RigVMExtendedExecuteContext { + constructor(); + constructor(WorkMemoryStorageObject: UE.RigVMMemoryStorage, DebugMemoryStorageObject: UE.RigVMMemoryStorage); + WorkMemoryStorageObject: UE.RigVMMemoryStorage; + DebugMemoryStorageObject: UE.RigVMMemoryStorage; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExtendedExecuteContext_0__: boolean; + } + + class RigVM extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LiteralMemoryStorage: UE.RigVMMemoryStorageStruct; + DefaultWorkMemoryStorage: UE.RigVMMemoryStorageStruct; + DefaultDebugMemoryStorage: UE.RigVMMemoryStorageStruct; + WorkMemoryStorageObject_EditorOnly: UE.RigVMMemoryStorage; + LiteralMemoryStorageObject_EditorOnly: UE.RigVMMemoryStorage; + DebugMemoryStorageObject_EditorOnly: UE.RigVMMemoryStorage; + ByteCodeStorage: UE.RigVMByteCode; + Instructions: UE.RigVMInstructionArray; + NumExecutions_EditorOnly: number; + FunctionNamesStorage: TArray; + Parameters: TArray; + CachedVMHash: number; + /* + *Add a function for execute instructions to this VM. + *Execute instructions can then refer to the function by index. + */ + AddRigVMFunction(InRigVMStruct: $Nullable, InMethodName: string) : number; + Execute(Context: $Ref, InEntryName?: string /* = "None" */) : boolean; + GetParameterValueBool(InParameterName: string, InArrayIndex?: number /* = 0 */) : boolean; + GetParameterValueDouble(InParameterName: string, InArrayIndex?: number /* = 0 */) : number; + GetParameterValueFloat(InParameterName: string, InArrayIndex?: number /* = 0 */) : number; + GetParameterValueInt(InParameterName: string, InArrayIndex?: number /* = 0 */) : number; + GetParameterValueName(InParameterName: string, InArrayIndex?: number /* = 0 */) : string; + GetParameterValueQuat(InParameterName: string, InArrayIndex?: number /* = 0 */) : UE.Quat; + GetParameterValueString(InParameterName: string, InArrayIndex?: number /* = 0 */) : string; + GetParameterValueTransform(InParameterName: string, InArrayIndex?: number /* = 0 */) : UE.Transform; + GetParameterValueVector(InParameterName: string, InArrayIndex?: number /* = 0 */) : UE.Vector; + GetParameterValueVector2D(InParameterName: string, InArrayIndex?: number /* = 0 */) : UE.Vector2D; + /* + *Returns the name of a function given its index + */ + GetRigVMFunctionName(InFunctionIndex: number) : string; + /* + *returns the statistics information + */ + GetStatistics() : UE.RigVMStatistics; + SetParameterValueBool(InParameterName: string, InValue: boolean, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueDouble(InParameterName: string, InValue: number, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueFloat(InParameterName: string, InValue: number, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueInt(InParameterName: string, InValue: number, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueName(InParameterName: string, InValue: string, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueQuat(InParameterName: string, InValue: UE.Quat, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueString(InParameterName: string, InValue: string, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueTransform(InParameterName: string, InValue: UE.Transform, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueVector(InParameterName: string, InValue: UE.Vector, InArrayIndex?: number /* = 0 */) : void; + SetParameterValueVector2D(InParameterName: string, InValue: UE.Vector2D, InArrayIndex?: number /* = 0 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVM; + static Load(InName: string): RigVM; + + __tid_RigVM_0__: boolean; + } + + enum ERigVMDrawSettings { Points, Lines, LineStrip, DynamicMesh, ERigVMDrawSettings_MAX, __typeKeyDoNoAccess} + class RigVMDrawInstruction { + constructor(); + constructor(Name: string, PrimitiveType: UE.ERigVMDrawSettings, Positions: TArray, Color: UE.LinearColor, Thickness: number, Transform: UE.Transform); + Name: string; + PrimitiveType: UE.ERigVMDrawSettings; + Positions: TArray; + Color: UE.LinearColor; + Thickness: number; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDrawInstruction_0__: boolean; + } + + class RigVMDrawContainer { + constructor(); + constructor(Instructions: TArray); + Instructions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDrawContainer_0__: boolean; + } + + class RigVMHost extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VMRuntimeSettings: UE.RigVMRuntimeSettings; + VM: UE.RigVM; + UserDefinedStructGuidToPathName: TMap; + UserDefinedEnumToPathName: TMap; + UserDefinedTypesInUse: TSet; + ExtendedExecuteContext_EditorOnly: UE.RigVMExtendedExecuteContext; + DrawContainer: UE.RigVMDrawContainer; + EventQueue: TArray; + AssetUserData: TArray; + AssetUserDataEditorOnly_EditorOnly: TArray; + VMSnapshotBeforeExecution_EditorOnly: UE.RigVM; + SnapshotContext_EditorOnly: UE.RigVMExtendedExecuteContext; + bIsInDebugMode_EditorOnly: boolean; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Is valid for execution + */ + CanExecute() : boolean; + /* + *Execute + */ + Execute(InEventName: string) : boolean; + /* + *Execute a user defined event + */ + ExecuteEvent(InEventName: string) : boolean; + /* + *Gets the current absolute time + */ + GetAbsoluteTime() : number; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Returns the current frames per second (this may change over time) + */ + GetCurrentFramesPerSecond() : number; + /* + *Gets the current delta time + */ + GetDeltaTime() : number; + GetExtendedExecuteContext() : UE.RigVMExtendedExecuteContext; + /* + *Returns the names of variables accessible in scripting + */ + GetScriptAccessibleVariables() : TArray; + GetSupportedEvents() : TArray; + /* + *Returns the value of a given variable as a string + */ + GetVariableAsString(InVariableName: string) : string; + /* + *Returns the type of a given variable + */ + GetVariableType(InVariableName: string) : string; + GetVM() : UE.RigVM; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns true if this host requires the VM memory to be initialized + */ + IsInitRequired() : boolean; + /* + *Removes an event running once + */ + RemoveRunOnceEvent(InEventName: string) : boolean; + /* + *Requests to perform an init during the next execution + */ + RequestInit() : void; + /* + *Requests to run an event once + */ + RequestRunOnceEvent(InEventName: string, InEventIndex?: number /* = -1 */) : void; + /* + *Set the current absolute and delta times + */ + SetAbsoluteAndDeltaTime(InAbsoluteTime: number, InDeltaTime: number) : void; + /* + *Set the current absolute time + */ + SetAbsoluteTime(InAbsoluteTime: number, InSetDeltaTimeZero?: boolean /* = false */) : void; + /* + *Set the current delta time + */ + SetDeltaTime(InDeltaTime: number) : void; + /* + *Set the current fps + */ + SetFramesPerSecond(InFramesPerSecond: number) : void; + /* + *Returns the value of a given variable as a string + */ + SetVariableFromString(InVariableName: string, InValue: string) : boolean; + SupportsEvent(InEventName: string) : boolean; + static FindRigVMHosts(Outer: $Nullable, OptionalClass: $Nullable) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMHost; + static Load(InName: string): RigVMHost; + + __tid_RigVMHost_0__: boolean; + } + + enum ERigExecutionType { Runtime, Editing, Max, ERigExecutionType_MAX, __typeKeyDoNoAccess} + class RigHierarchySettings { + constructor(); + constructor(ProceduralElementLimit: number); + ProceduralElementLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigHierarchySettings_0__: boolean; + } + + enum ERigElementType { None, Bone, Null, Space, Control, Curve, Physics, Reference, Connector, Socket, First, Last, All, ToResetAfterConstructionEvent, ERigElementType_MAX, __typeKeyDoNoAccess} + class RigElementKey { + constructor(); + constructor(Type: UE.ERigElementType, Name: string); + Type: UE.ERigElementType; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementKey_0__: boolean; + } + + class RigControlElementCustomization { + constructor(); + constructor(AvailableSpaces: TArray, RemovedSpaces: TArray); + AvailableSpaces: TArray; + RemovedSpaces: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlElementCustomization_0__: boolean; + } + + enum ERigHierarchyNotification { ElementAdded, ElementRemoved, ElementRenamed, ElementSelected, ElementDeselected, ParentChanged, HierarchyReset, ControlSettingChanged, ControlVisibilityChanged, ControlDrivenListChanged, ControlShapeTransformChanged, ParentWeightsChanged, InteractionBracketOpened, InteractionBracketClosed, ElementReordered, ConnectorSettingChanged, SocketColorChanged, SocketDescriptionChanged, SocketDesiredParentChanged, HierarchyCopied, Max, ERigHierarchyNotification_MAX, __typeKeyDoNoAccess} + enum ERigControlAnimationType { AnimationControl, AnimationChannel, ProxyControl, VisualCue, ERigControlAnimationType_MAX, __typeKeyDoNoAccess} + enum ERigControlType { Bool, Float, Integer, Vector2D, Position, Scale, Rotator, Transform, TransformNoScale, EulerTransform, ScaleFloat, ERigControlType_MAX, __typeKeyDoNoAccess} + enum ERigControlAxis { X, Y, Z, ERigControlAxis_MAX, __typeKeyDoNoAccess} + class RigControlLimitEnabled { + constructor(); + constructor(bMinimum: boolean, bMaximum: boolean); + bMinimum: boolean; + bMaximum: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlLimitEnabled_0__: boolean; + } + + class RigControlValueStorage { + constructor(); + constructor(Float00: number, Float01: number, Float02: number, Float03: number, Float10: number, Float11: number, Float12: number, Float13: number, Float20: number, Float21: number, Float22: number, Float23: number, Float30: number, Float31: number, Float32: number, Float33: number, Float00_2: number, Float01_2: number, Float02_2: number, Float03_2: number, Float10_2: number, Float11_2: number, Float12_2: number, Float13_2: number, Float20_2: number, Float21_2: number, Float22_2: number, Float23_2: number, Float30_2: number, Float31_2: number, Float32_2: number, Float33_2: number, bValid: boolean); + Float00: number; + Float01: number; + Float02: number; + Float03: number; + Float10: number; + Float11: number; + Float12: number; + Float13: number; + Float20: number; + Float21: number; + Float22: number; + Float23: number; + Float30: number; + Float31: number; + Float32: number; + Float33: number; + Float00_2: number; + Float01_2: number; + Float02_2: number; + Float03_2: number; + Float10_2: number; + Float11_2: number; + Float12_2: number; + Float13_2: number; + Float20_2: number; + Float21_2: number; + Float22_2: number; + Float23_2: number; + Float30_2: number; + Float31_2: number; + Float32_2: number; + Float33_2: number; + bValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlValueStorage_0__: boolean; + } + + class RigControlValue { + constructor(); + constructor(FloatStorage: UE.RigControlValueStorage, Storage: UE.Transform); + FloatStorage: UE.RigControlValueStorage; + Storage: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlValue_0__: boolean; + } + + enum ERigControlVisibility { UserDefined, BasedOnSelection, ERigControlVisibility_MAX, __typeKeyDoNoAccess} + class Enum extends UE.Field { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Enum; + static Load(InName: string): Enum; + + __tid_Enum_0__: boolean; + } + + enum ERigControlTransformChannel { TranslationX, TranslationY, TranslationZ, Pitch, Yaw, Roll, ScaleX, ScaleY, ScaleZ, ERigControlTransformChannel_MAX, __typeKeyDoNoAccess} + enum EEulerRotationOrder { XYZ, XZY, YXZ, YZX, ZXY, ZYX, EEulerRotationOrder_MAX, __typeKeyDoNoAccess} + class RigControlSettings { + constructor(); + constructor(AnimationType: UE.ERigControlAnimationType, ControlType: UE.ERigControlType, DisplayName: string, PrimaryAxis: UE.ERigControlAxis, bIsCurve: boolean, LimitEnabled: TArray, bDrawLimits: boolean, MinimumValue: UE.RigControlValue, MaximumValue: UE.RigControlValue, bShapeVisible: boolean, ShapeVisibility: UE.ERigControlVisibility, ShapeName: string, ShapeColor: UE.LinearColor, bIsTransientControl: boolean, ControlEnum: UE.Enum, Customization: UE.RigControlElementCustomization, DrivenControls: TArray, bGroupWithParentControl: boolean, bRestrictSpaceSwitching: boolean, FilteredChannels: TArray, PreferredRotationOrder: UE.EEulerRotationOrder, bUsePreferredRotationOrder: boolean, bAnimatable: boolean, bShapeEnabled: boolean); + AnimationType: UE.ERigControlAnimationType; + ControlType: UE.ERigControlType; + DisplayName: string; + PrimaryAxis: UE.ERigControlAxis; + bIsCurve: boolean; + LimitEnabled: TArray; + bDrawLimits: boolean; + MinimumValue: UE.RigControlValue; + MaximumValue: UE.RigControlValue; + bShapeVisible: boolean; + ShapeVisibility: UE.ERigControlVisibility; + ShapeName: string; + ShapeColor: UE.LinearColor; + bIsTransientControl: boolean; + ControlEnum: UE.Enum; + Customization: UE.RigControlElementCustomization; + DrivenControls: TArray; + bGroupWithParentControl: boolean; + bRestrictSpaceSwitching: boolean; + FilteredChannels: TArray; + PreferredRotationOrder: UE.EEulerRotationOrder; + bUsePreferredRotationOrder: boolean; + bAnimatable: boolean; + bShapeEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlSettings_0__: boolean; + } + + class RigVMMirrorSettings { + constructor(); + constructor(MirrorAxis: UE.EAxis, AxisToFlip: UE.EAxis, SearchString: string, ReplaceString: string); + MirrorAxis: UE.EAxis; + AxisToFlip: UE.EAxis; + SearchString: string; + ReplaceString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMMirrorSettings_0__: boolean; + } + + class RigPhysicsSolverID { + constructor(); + constructor(Guid: UE.Guid); + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPhysicsSolverID_0__: boolean; + } + + class RigPhysicsSettings { + constructor(); + constructor(Mass: number); + Mass: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPhysicsSettings_0__: boolean; + } + + enum EConnectorType { Primary, Secondary, EConnectorType_MAX, __typeKeyDoNoAccess} + class RigConnectionRuleStash { + constructor(); + constructor(ScriptStructPath: string, ExportedText: string); + ScriptStructPath: string; + ExportedText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigConnectionRuleStash_0__: boolean; + } + + class RigConnectorSettings { + constructor(); + constructor(Description: string, Type: UE.EConnectorType, bOptional: boolean, Rules: TArray); + Description: string; + Type: UE.EConnectorType; + bOptional: boolean; + Rules: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigConnectorSettings_0__: boolean; + } + + enum ERigBoneType { Imported, User, ERigBoneType_MAX, __typeKeyDoNoAccess} + class RigHierarchyController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReportWarningsAndErrors: boolean; + /* + *Adds a control to the hierarchy + *@param InName The suggested name of the new animation channel - will eventually be corrected by the namespace + *@param InParentControl The parent of the new animation channel. + *@param InSettings All of the animation channel's settings + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return The key for the newly created animation channel. + */ + AddAnimationChannel_ForBlueprint(InName: string, InParentControl: UE.RigElementKey, InSettings: UE.RigControlSettings, bSetupUndo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a new available space to the given control + *@param InControl The control to add the available space for + *@param InSpace The space to add to the available spaces list + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + AddAvailableSpace(InControl: UE.RigElementKey, InSpace: UE.RigElementKey, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Adds a bone to the hierarchy + *@param InName The suggested name of the new bone - will eventually be corrected by the namespace + *@param InParent The (optional) parent of the new bone. If you don't need a parent, pass FRigElementKey() + *@param InTransform The transform for the new bone - either in local or global space, based on bTransformInGlobal + *@param bTransformInGlobal Set this to true if the Transform passed is expressed in global space, false for local space. + *@param InBoneType The type of bone to add. This can be used to differentiate between imported bones and user defined bones. + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The key for the newly created bone. + */ + AddBone(InName: string, InParent: UE.RigElementKey, InTransform: UE.Transform, bTransformInGlobal?: boolean /* = true */, InBoneType?: UE.ERigBoneType /* = User */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a new channel host to the animation channel + *@note This is just an overload of AddAvailableSpace for readability + *@param InChannel The animation channel to add the channel host for + *@param InHost The host to add to the channel to + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + AddChannelHost(InChannel: UE.RigElementKey, InHost: UE.RigElementKey, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Adds a connector to the hierarchy + *@param InName The suggested name of the new connector - will eventually be corrected by the namespace + *@param InSettings All of the connector's settings + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The key for the newly created bone. + */ + AddConnector(InName: string, InSettings?: UE.RigConnectorSettings /* = () */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a control to the hierarchy + *@param InName The suggested name of the new control - will eventually be corrected by the namespace + *@param InParent The (optional) parent of the new control. If you don't need a parent, pass FRigElementKey() + *@param InSettings All of the control's settings + *@param InValue The value to use for the control + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return The key for the newly created control. + */ + AddControl_ForBlueprint(InName: string, InParent: UE.RigElementKey, InSettings: UE.RigControlSettings, InValue: UE.RigControlValue, bSetupUndo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a curve to the hierarchy + *@param InName The suggested name of the new curve - will eventually be corrected by the namespace + *@param InValue The value to use for the curve + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The key for the newly created curve. + */ + AddCurve(InName: string, InValue?: number /* = 0.000000 */, bSetupUndo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a null to the hierarchy + *@param InName The suggested name of the new null - will eventually be corrected by the namespace + *@param InParent The (optional) parent of the new null. If you don't need a parent, pass FRigElementKey() + *@param InTransform The transform for the new null - either in local or global null, based on bTransformInGlobal + *@param bTransformInGlobal Set this to true if the Transform passed is expressed in global null, false for local null. + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The key for the newly created null. + */ + AddNull(InName: string, InParent: UE.RigElementKey, InTransform: UE.Transform, bTransformInGlobal?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a new parent to an element. For elements that allow only one parent the parent will be replaced (Same as ::SetParent). + *@param InChild The key of the element to add the parent for + *@param InParent The key of the new parent to add + *@param InWeight The initial weight to give to the parent + *@param bMaintainGlobalTransform If set to true the child will stay in the same place spatially, otherwise it will maintain it's local transform (and potential move). + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return Returns true if successful. + */ + AddParent(InChild: UE.RigElementKey, InParent: UE.RigElementKey, InWeight?: number /* = 0.000000 */, bMaintainGlobalTransform?: boolean /* = true */, bSetupUndo?: boolean /* = false */) : boolean; + /* + *Adds a physics element to the hierarchy + *@param InName The suggested name of the new physics element - will eventually be corrected by the namespace + *@param InParent The (optional) parent of the new physics element. If you don't need a parent, pass FRigElementKey() + *@param InSolver The guid identifying the solver to use + *@param InSettings All of the physics element's settings + *@param InLocalTransform The transform for the new physics element - in the space of the provided parent + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The key for the newly created physics element. + */ + AddPhysicsElement(InName: string, InParent: UE.RigElementKey, InSolver: UE.RigPhysicsSolverID, InSettings: UE.RigPhysicsSettings, InLocalTransform: UE.Transform, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Adds a socket to the hierarchy + *@param InName The suggested name of the new socket - will eventually be corrected by the namespace + *@param InParent The (optional) parent of the new null. If you don't need a parent, pass FRigElementKey() + *@param InTransform The transform for the new socket - either in local or global space, based on bTransformInGlobal + *@param bTransformInGlobal Set this to true if the Transform passed is expressed in global space, false for local space. + *@param InColor The color of the socket + *@param InDescription The description of the socket + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The key for the newly created bone. + */ + AddSocket(InName: string, InParent: UE.RigElementKey, InTransform: UE.Transform, bTransformInGlobal?: boolean /* = true */, InColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, InDescription?: string /* = "" */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : UE.RigElementKey; + /* + *Clears the selection + *@return Returns true if the selection was applied + */ + ClearSelection() : boolean; + /* + *Deselects or deselects an element in the hierarchy + *@param InKey The key of the element to deselect + *@return Returns true if the selection was applied + */ + DeselectElement(InKey: UE.RigElementKey) : boolean; + /* + *Duplicate the given elements + *@param InKeys The keys of the elements to duplicate + *@param bSelectNewElements If set to true the new elements will be selected + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The keys of the 4d items + */ + DuplicateElements(InKeys: TArray, bSelectNewElements?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : TArray; + /* + *Exports the selected items to text + *@return The text representation of the selected items + */ + ExportSelectionToText() : string; + /* + *Exports a list of items to text + *@param InKeys The keys to export to text + *@return The text representation of the requested elements + */ + ExportToText(InKeys: TArray) : string; + GeneratePythonCommands_EditorOnly() : TArray; + /* + *Returns the control settings of a given control + *@param InKey The key of the control to receive the settings for + *@return The settings of the given control + */ + GetControlSettings(InKey: UE.RigElementKey) : UE.RigControlSettings; + /* + *Returns the hierarchy currently linked to this controller + */ + GetHierarchy() : UE.RigHierarchy; + /* + *Imports an existing skeleton to the hierarchy + *@param InSkeleton The skeleton to import + *@param InNameSpace The namespace to prefix the bone names with + *@param bReplaceExistingBones If true existing bones will be removed + *@param bRemoveObsoleteBones If true bones non-existent in the skeleton will be removed from the hierarchy + *@param bSelectBones If true the bones will be selected upon import + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The keys of the imported elements + */ + ImportBones(InSkeleton: $Nullable, InNameSpace?: string /* = "None" */, bReplaceExistingBones?: boolean /* = true */, bRemoveObsoleteBones?: boolean /* = true */, bSelectBones?: boolean /* = false */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : TArray; + /* + *Imports an existing skeleton to the hierarchy + *@param InAssetPath The path to the uasset to import from + *@param InNameSpace The namespace to prefix the bone names with + *@param bReplaceExistingBones If true existing bones will be removed + *@param bRemoveObsoleteBones If true bones non-existent in the skeleton will be removed from the hierarchy + *@param bSelectBones If true the bones will be selected upon import + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return The keys of the imported elements + */ + ImportBonesFromAsset_EditorOnly(InAssetPath: string, InNameSpace?: string /* = "None" */, bReplaceExistingBones?: boolean /* = true */, bRemoveObsoleteBones?: boolean /* = true */, bSelectBones?: boolean /* = false */, bSetupUndo?: boolean /* = false */) : TArray; + /* + *Imports all curves from a skeleton to the hierarchy + *@param InSkeleton The skeleton to import the curves from + *@param InNameSpace The namespace to prefix the bone names with + *@param bSelectCurves If true the curves will be selected upon import + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return The keys of the imported elements + */ + ImportCurves(InSkeleton: $Nullable, InNameSpace?: string /* = "None" */, bSelectCurves?: boolean /* = false */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : TArray; + /* + *Imports all curves from a skeleton to the hierarchy + *@param InAssetPath The path to the uasset to import from + *@param InNameSpace The namespace to prefix the bone names with + *@param bSelectCurves If true the curves will be selected upon import + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return The keys of the imported elements + */ + ImportCurvesFromAsset_EditorOnly(InAssetPath: string, InNameSpace?: string /* = "None" */, bSelectCurves?: boolean /* = false */, bSetupUndo?: boolean /* = false */) : TArray; + /* + *Imports all curves from a skeletalmesh to the hierarchy + *@param InSkeletalMesh The skeletalmesh to import the curves from + *@param InNameSpace The namespace to prefix the bone names with + *@param bSelectCurves If true the curves will be selected upon import + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@return The keys of the imported elements + */ + ImportCurvesFromSkeletalMesh(InSkeletalMesh: $Nullable, InNameSpace?: string /* = "None" */, bSelectCurves?: boolean /* = false */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : TArray; + /* + *Imports the content of a text buffer to the hierarchy + *@param InContent The string buffer representing the content to import + *@param bReplaceExistingElements If set to true existing items will be replaced _ updated with the content in the buffer + *@param bSelectNewElements If set to true the new elements will be selected + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + */ + ImportFromText(InContent: string, bReplaceExistingElements?: boolean /* = false */, bSelectNewElements?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : TArray; + /* + *Mirrors the given elements + *@param InKeys The keys of the elements to mirror + *@param InSettings The settings to use for the mirror operation + *@param bSelectNewElements If set to true the new elements will be selected + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The keys of the mirrored items + */ + MirrorElements(InKeys: TArray, InSettings: UE.RigVMMirrorSettings, bSelectNewElements?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : TArray; + /* + *Removes all parents from an element in the hierarchy. + *@param InChild The key of the element to remove all parents for + *@param bMaintainGlobalTransform If set to true the child will stay in the same place spatially, otherwise it will maintain it's local transform (and potential move). + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + RemoveAllParents(InChild: UE.RigElementKey, bMaintainGlobalTransform?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes an available space from the given control + *@param InControl The control to remove the available space from + *@param InSpace The space to remove from the available spaces list + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + RemoveAvailableSpace(InControl: UE.RigElementKey, InSpace: UE.RigElementKey, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes an channel host from the animation channel + *@note This is just an overload of RemoveAvailableSpace for readability + *@param InChannel The animation channel to remove the channel host from + *@param InHost The host to remove from the channel from + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + RemoveChannelHost(InChannel: UE.RigElementKey, InHost: UE.RigElementKey, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes an existing element from the hierarchy + *@param InElement The key of the element to remove + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + RemoveElement(InElement: UE.RigElementKey, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes an existing parent from an element in the hierarchy. For elements that allow only one parent the element will be unparented (same as ::RemoveAllParents) + *@param InChild The key of the element to remove the parent for + *@param InParent The key of the parent to remove + *@param bMaintainGlobalTransform If set to true the child will stay in the same place spatially, otherwise it will maintain it's local transform (and potential move). + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + RemoveParent(InChild: UE.RigElementKey, InParent: UE.RigElementKey, bMaintainGlobalTransform?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Renames an existing element in the hierarchy + *@param InElement The key of the element to rename + *@param InName The new name to set for the element + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@param bClearSelection True if the selection should be cleared after a rename + *@return Returns the new element key used for the element + */ + RenameElement(InElement: UE.RigElementKey, InName: string, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */, bClearSelection?: boolean /* = true */) : UE.RigElementKey; + /* + *Changes the element's index within its default parent (or the top level) + *@param InElement The key of the element to rename + *@param InIndex The new index of the element to take within its default parent (or the top level) + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if the element has been reordered accordingly + */ + ReorderElement(InElement: UE.RigElementKey, InIndex: number, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Selects or deselects an element in the hierarchy + *@param InKey The key of the element to select + *@param bSelect If set to false the element will be deselected + *@return Returns true if the selection was applied + */ + SelectElement(InKey: UE.RigElementKey, bSelect?: boolean /* = true */, bClearSelection?: boolean /* = false */) : boolean; + /* + *Reorders an available space for the given control + *@param InControl The control to reorder the host for + *@param InSpace The space to set the new index for + *@param InIndex The new index of the available space + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + SetAvailableSpaceIndex(InControl: UE.RigElementKey, InSpace: UE.RigElementKey, InIndex: number, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets a control's settings given a control key + *@param InKey The key of the control to set the settings for + *@param The settings to set + *@return Returns true if the settings have been set correctly + */ + SetControlSettings(InKey: UE.RigElementKey, InSettings: UE.RigControlSettings, bSetupUndo?: boolean /* = false */) : boolean; + /* + *Sets the display name on a control + *@param InControl The key of the control to change the display name for + *@param InDisplayName The new display name to set for the control + *@param bRenameElement True if the control should also be renamed + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns the new display name used for the control + */ + SetDisplayName(InControl: UE.RigElementKey, InDisplayName: string, bRenameElement?: boolean /* = false */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : string; + /* + *Sets the hierarchy currently linked to this controller + */ + SetHierarchy(InHierarchy: $Nullable) : void; + /* + *Sets a new parent to an element. For elements that allow more than one parent the parent list will be replaced. + *@param InChild The key of the element to set the parent for + *@param InParent The key of the new parent to set + *@param bMaintainGlobalTransform If set to true the child will stay in the same place spatially, otherwise it will maintain it's local transform (and potential move). + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return Returns true if successful. + */ + SetParent(InChild: UE.RigElementKey, InParent: UE.RigElementKey, bMaintainGlobalTransform?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the selection based on a list of keys + *@param InKeys The array of keys of the elements to select + *@return Returns true if the selection was applied + */ + SetSelection(InKeys: TArray, bPrintPythonCommand?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigHierarchyController; + static Load(InName: string): RigHierarchyController; + + __tid_RigHierarchyController_0__: boolean; + } + + class ModularRigRuleManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularRigRuleManager; + static Load(InName: string): ModularRigRuleManager; + + __tid_ModularRigRuleManager_0__: boolean; + } + + class CachedRigElement { + constructor(); + constructor(Key: UE.RigElementKey, Index: number, ContainerVersion: number); + Key: UE.RigElementKey; + Index: number; + ContainerVersion: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedRigElement_0__: boolean; + } + + class RigPoseElement { + constructor(); + constructor(Index: UE.CachedRigElement, GlobalTransform: UE.Transform, LocalTransform: UE.Transform, PreferredEulerAngle: UE.Vector, ActiveParent: UE.RigElementKey, CurveValue: number); + Index: UE.CachedRigElement; + GlobalTransform: UE.Transform; + LocalTransform: UE.Transform; + PreferredEulerAngle: UE.Vector; + ActiveParent: UE.RigElementKey; + CurveValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPoseElement_0__: boolean; + } + + class RigPose { + constructor(); + constructor(Elements: TArray, HierarchyTopologyVersion: number, PoseHash: number); + Elements: TArray; + HierarchyTopologyVersion: number; + PoseHash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPose_0__: boolean; + } + + class RigElementWeight { + constructor(); + constructor(Location: number, Rotation: number, Scale: number); + Location: number; + Rotation: number; + Scale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementWeight_0__: boolean; + } + + enum ERigControlValueType { Initial, Current, Minimum, Maximum, ERigControlValueType_MAX, __typeKeyDoNoAccess} + class RigSocketState { + constructor(); + constructor(Name: string, Parent: UE.RigElementKey, InitialLocalTransform: UE.Transform, Color: UE.LinearColor, Description: string); + Name: string; + Parent: UE.RigElementKey; + InitialLocalTransform: UE.Transform; + Color: UE.LinearColor; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigSocketState_0__: boolean; + } + + class RigConnectorState { + constructor(); + constructor(Name: string, ResolvedTarget: UE.RigElementKey, Settings: UE.RigConnectorSettings); + Name: string; + ResolvedTarget: UE.RigElementKey; + Settings: UE.RigConnectorSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigConnectorState_0__: boolean; + } + + class TransformNoScale { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Quat); + Location: UE.Vector; + Rotation: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformNoScale_0__: boolean; + } + + class EulerTransform { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector); + Location: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EulerTransform_0__: boolean; + } + + enum ERigMetadataType { Bool, BoolArray, Float, FloatArray, Int32, Int32Array, Name, NameArray, Vector, VectorArray, Rotator, RotatorArray, Quat, QuatArray, Transform, TransformArray, LinearColor, LinearColorArray, RigElementKey, RigElementKeyArray, Invalid, ERigMetadataType_MAX, __typeKeyDoNoAccess} + class RigBaseElement { + constructor(); + constructor(Key: UE.RigElementKey, Index: number, SubIndex: number, CreatedAtInstructionIndex: number, bSelected: boolean); + Key: UE.RigElementKey; + Index: number; + SubIndex: number; + CreatedAtInstructionIndex: number; + bSelected: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBaseElement_0__: boolean; + } + + class RigTransformElement extends UE.RigBaseElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTransformElement_0__: boolean; + } + + class RigMultiParentElement extends UE.RigTransformElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigMultiParentElement_0__: boolean; + } + + class RigNullElement extends UE.RigMultiParentElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigNullElement_0__: boolean; + } + + class RigPreferredEulerAngles { + constructor(); + constructor(RotationOrder: UE.EEulerRotationOrder, Current: UE.Vector, Initial: UE.Vector); + RotationOrder: UE.EEulerRotationOrder; + Current: UE.Vector; + Initial: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPreferredEulerAngles_0__: boolean; + } + + class RigControlElement extends UE.RigMultiParentElement { + constructor(); + constructor(Settings: UE.RigControlSettings, PreferredEulerAngles: UE.RigPreferredEulerAngles); + Settings: UE.RigControlSettings; + PreferredEulerAngles: UE.RigPreferredEulerAngles; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlElement_0__: boolean; + } + + class RigSingleParentElement extends UE.RigTransformElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigSingleParentElement_0__: boolean; + } + + class RigBoneElement extends UE.RigSingleParentElement { + constructor(); + constructor(BoneType: UE.ERigBoneType); + BoneType: UE.ERigBoneType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBoneElement_0__: boolean; + } + + class RigHierarchy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModifiedEventDynamic: $MulticastDelegate<(NotifType: UE.ERigHierarchyNotification, Hierarchy: $Nullable, Subject: UE.RigElementKey) => void>; + TopologyVersion: number; + MetadataVersion: number; + MetadataTagVersion: number; + bEnableDirtyPropagation: boolean; + TransformStackIndex: number; + HierarchyController: UE.RigHierarchyController; + RuleManager: UE.ModularRigRuleManager; + PreviousNameMap: TMap; + HierarchyForCacheValidation: UE.RigHierarchy; + /* + *Returns true if the provided element key is valid + *@param InKey The key to validate + *@return Returns true if the provided element key is valid + */ + Contains_ForBlueprint(InKey: UE.RigElementKey) : boolean; + /* + *Copies the contents of a hierarchy onto this one + */ + CopyHierarchy(InHierarchy: $Nullable) : void; + /* + *Copies the contents of a hierarchy onto this one + */ + CopyPose(InHierarchy: $Nullable, bCurrent: boolean, bInitial: boolean, bWeights: boolean, bMatchPoseInGlobalIfNeeded?: boolean /* = false */) : void; + /* + *Returns bone element for a given key, for scripting purpose only, for cpp usage, use Find() + *@param InKey The key of the bone element to retrieve. + */ + FindBone_ForBlueprintOnly(InKey: UE.RigElementKey) : UE.RigBoneElement; + /* + *Returns control element for a given key, for scripting purpose only, for cpp usage, use Find() + *@param InKey The key of the control element to retrieve. + */ + FindControl_ForBlueprintOnly(InKey: UE.RigElementKey) : UE.RigControlElement; + /* + *Returns null element for a given key, for scripting purpose only, for cpp usage, use Find() + *@param InKey The key of the null element to retrieve. + */ + FindNull_ForBlueprintOnly(InKey: UE.RigElementKey) : UE.RigNullElement; + /* + *Returns all element keys of this hierarchy + *@param bTraverse If set to true the keys will be returned by depth first traversal + *@return The keys of all elements + */ + GetAllKeys_ForBlueprint(bTraverse?: boolean /* = true */) : TArray; + /* + *Returns all Bone elements + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetBoneKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Queries and returns the value of bool array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetBoolArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of bool metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetBoolMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: boolean) : boolean; + /* + *Returns the child elements of a given element key + *@param InKey The key of the element to retrieve the children for + *@param bRecursive If set to true grand-children will also be returned etc + *@return Returns the child elements + */ + GetChildren(InKey: UE.RigElementKey, bRecursive?: boolean /* = false */) : TArray; + /* + *Returns all Connector elements + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetConnectorKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Returns all of the connectors' state + */ + GetConnectorStates() : TArray; + /* + *Returns all Control elements + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetControlKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Returns a controller for this hierarchy. + *Note: If the controller is not available this will return nullptr + *even if the bCreateIfNeeded flag is set to true. You can check the + *controller's availability with IsControllerAvailable(). + *@param bCreateIfNeeded Creates a controller if needed + *@return The Controller for this hierarchy + */ + GetController(bCreateIfNeeded?: boolean /* = true */) : UE.RigHierarchyController; + /* + *Returns a control's preferred euler angles (local transform rotation) + *@param InKey The key of the element to retrieve the current value for + *@param InRotationOrder The rotation order to use when retrieving the euler angles + *@param bInitial If true we'll return the preferred euler angles for the initial - otherwise current transform + *@return Returns the current preferred euler angles + */ + GetControlPreferredEulerAngles(InKey: UE.RigElementKey, InRotationOrder: UE.EEulerRotationOrder, bInitial?: boolean /* = false */) : UE.Vector; + /* + *Returns a control's preferred euler angles (local transform rotation) + *@param InElementIndex The element index to look up + *@param InRotationOrder The rotation order to use when retrieving the euler angles + *@param bInitial If true we'll return the preferred euler angles for the initial - otherwise current transform + *@return Returns the current preferred euler angles + */ + GetControlPreferredEulerAnglesByIndex(InElementIndex: number, InRotationOrder: UE.EEulerRotationOrder, bInitial?: boolean /* = false */) : UE.Vector; + /* + *Returns a control's preferred euler rotation order + *@param InKey The key of the element to retrieve the current value for + *@param bFromSettings If true the rotation order will be looked up from the control's settings, otherwise from the currently set animation value + *@return Returns the current preferred euler rotation order + */ + GetControlPreferredEulerRotationOrder(InKey: UE.RigElementKey, bFromSettings?: boolean /* = true */) : UE.EEulerRotationOrder; + /* + *Returns a control's preferred euler rotation order + *@param InElementIndex The element index to look up + *@param bFromSettings If true the rotation order will be looked up from the control's settings, otherwise from the currently set animation value + *@return Returns the current preferred euler rotation order + */ + GetControlPreferredEulerRotationOrderByIndex(InElementIndex: number, bFromSettings?: boolean /* = true */) : UE.EEulerRotationOrder; + /* + *Returns a control's preferred rotator (local transform rotation) + *@param InKey The key of the element to retrieve the current value for + *@param bInitial If true we'll return the preferred rotator for the initial - otherwise current transform + *@return Returns the current preferred rotator + */ + GetControlPreferredRotator(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Rotator; + /* + *Returns a control's preferred rotator (local transform rotation) + *@param InElementIndex The element index to look up + *@param bInitial If true we'll return the preferred rotator for the initial - otherwise current transform + *@return Returns the current preferred rotator + */ + GetControlPreferredRotatorByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Rotator; + /* + *Returns a control's current value given its key + *@param InKey The key of the element to retrieve the current value for + *@param InValueType The type of value to return + *@return Returns the current value of the control + */ + GetControlValue(InKey: UE.RigElementKey, InValueType?: UE.ERigControlValueType /* = Current */) : UE.RigControlValue; + /* + *Returns a control's current value given its index + *@param InElementIndex The index of the element to retrieve the current value for + *@param InValueType The type of value to return + *@return Returns the current value of the control + */ + GetControlValueByIndex(InElementIndex: number, InValueType?: UE.ERigControlValueType /* = Current */) : UE.RigControlValue; + /* + *Returns all Curve elements + */ + GetCurveKeys() : TArray; + /* + *Returns a curve's value given its key + *@param InKey The key of the element to retrieve the value for + *@return Returns the value of the curve + */ + GetCurveValue(InKey: UE.RigElementKey) : number; + /* + *Returns a curve's value given its index + *@param InElementIndex The index of the element to retrieve the value for + *@return Returns the value of the curve + */ + GetCurveValueByIndex(InElementIndex: number) : number; + /* + *Returns the default parent element's key of a given child key + *@param InKey The key of the element to retrieve the parent for + *@return Returns the default parent element key + */ + GetDefaultParent(InKey: UE.RigElementKey) : UE.RigElementKey; + /* + *Returns the first parent element of a given element key + *@param InKey The key of the element to retrieve the parents for + *@return Returns the first parent element + */ + GetFirstParent(InKey: UE.RigElementKey) : UE.RigElementKey; + /* + *Queries and returns the value of float array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetFloatArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of float metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetFloatMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: number) : number; + /* + *Returns the global offset transform for a given control element. + *@param InKey The key of the control to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The global offset transform + */ + GetGlobalControlOffsetTransform(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the global offset transform for a given control element. + *@param InElementIndex The index of the control to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The global offset transform + */ + GetGlobalControlOffsetTransformByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the global shape transform for a given control element. + *@param InKey The key of the control to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The global shape transform + */ + GetGlobalControlShapeTransform(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the global shape transform for a given control element. + *@param InElementIndex The index of the control to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The global shape transform + */ + GetGlobalControlShapeTransformByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the global current or initial value for a given key. + *If the key is invalid FTransform::Identity will be returned. + *@param InKey The key to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The global current or initial transform's value. + */ + GetGlobalTransform(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the global current or initial value for a element index. + *If the index is invalid FTransform::Identity will be returned. + *@param InElementIndex The index to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The global current or initial transform's value. + */ + GetGlobalTransformByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the index of an element given its key + *@param InKey The key of the element to retrieve the index for + *@return The index of the element or INDEX_NONE + */ + GetIndex_ForBlueprint(InKey: UE.RigElementKey) : number; + /* + *Queries and returns the value of int32 array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetInt32ArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of int32 metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetInt32Metadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: number) : number; + /* + *Returns the key of an element given its index + *@param InElementIndex The index of the element to retrieve the key for + *@return The key of an element given its index + */ + GetKey(InElementIndex: number) : UE.RigElementKey; + /* + *Returns the keys of an array of indices + *@param InElementIndices The indices to retrieve the keys for + *@return The keys of the elements given the indices + */ + GetKeys(InElementIndices: TArray) : TArray; + /* + *Queries and returns the value of FLinearColor array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetLinearColorArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FLinearColor metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetLinearColorMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: UE.LinearColor) : UE.LinearColor; + /* + *Returns the local shape transform for a given control element. + *@param InKey The key of the control to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The local shape transform + */ + GetLocalControlShapeTransform(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the local shape transform for a given control element. + *@param InElementIndex The index of the control to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The local shape transform + */ + GetLocalControlShapeTransformByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the index of an element given its key within its default parent (or root) + *@param InKey The key of the element to retrieve the index for + *@return The index of the element or INDEX_NONE + */ + GetLocalIndex_ForBlueprint(InKey: UE.RigElementKey) : number; + /* + *Returns the local current or initial value for a given key. + *If the key is invalid FTransform::Identity will be returned. + *@param InKey The key to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The local current or initial transform's value. + */ + GetLocalTransform(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the local current or initial value for a element index. + *If the index is invalid FTransform::Identity will be returned. + *@param InElementIndex The index to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The local current or initial transform's value. + */ + GetLocalTransformByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the name of metadata for a given element + *@param InItem The element key to return the metadata keys for + */ + GetMetadataNames(InItem: UE.RigElementKey) : TArray; + /* + *Returns the type of metadata given its name the item it is stored under + *@param InItem The element key to return the metadata type for + *@param InMetadataName The name of the metadata to return the type for + */ + GetMetadataType(InItem: UE.RigElementKey, InMetadataName: string) : UE.ERigMetadataType; + /* + *Returns the path of the module an element belong to (or an empty string in case the element doesn't belong to a module) + *@return The path the element belongs to (or empty string) + */ + GetModulePath(InItem: UE.RigElementKey) : string; + /* + *Returns the path of the module an element belong to (or NAME_None in case the element doesn't belong to a module) + *@return The path the element belongs to (or NAME_None) + */ + GetModulePathFName(InItem: UE.RigElementKey) : string; + /* + *Queries and returns the value of FName array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetNameArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FName metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetNameMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: string) : string; + /* + *Returns the namespace of an element belong to (or an empty string in case the element doesn't belong to a module _ namespace) + *@return The namespace the element belongs to (or empty string) + */ + GetNameSpace(InItem: UE.RigElementKey) : string; + /* + *Returns the namespace of an element belong to (or NAME_None in case the element doesn't belong to a module _ namespace) + *@return The namespace the element belongs to (or NAME_None) + */ + GetNameSpaceFName(InItem: UE.RigElementKey) : string; + /* + *Returns all Null elements + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetNullKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Returns the number of parents of an element + *@param InKey The key of the element to retrieve the number of parents for + *@return Returns the number of parents of an element + */ + GetNumberOfParents(InKey: UE.RigElementKey) : number; + /* + *Returns the parent elements of a given element key + *@param InKey The key of the element to retrieve the parents for + *@param bRecursive If set to true parents of parents will also be returned + *@return Returns the parent elements + */ + GetParents(InKey: UE.RigElementKey, bRecursive?: boolean /* = false */) : TArray; + /* + *Returns the global current or initial value for a given key. + *If the element does not have a parent FTransform::Identity will be returned. + *@param InKey The key of the element to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The element's parent's global current or initial transform's value. + */ + GetParentTransform(InKey: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the global current or initial value for a given element index. + *If the element does not have a parent FTransform::Identity will be returned. + *@param InElementIndex The index of the element to retrieve the transform for + *@param bInitial If true the initial transform will be used + *@return The element's parent's global current or initial transform's value. + */ + GetParentTransformByIndex(InElementIndex: number, bInitial?: boolean /* = false */) : UE.Transform; + /* + *Returns the weight of a parent below a multi parent element + *@param InChild The key of the multi parented element + *@param InParent The key of the parent to look up the weight for + *@param bInitial If true the initial weights will be used + *@return Returns the weight of a parent below a multi parent element, or FLT_MAX if the parent is invalid + */ + GetParentWeight(InChild: UE.RigElementKey, InParent: UE.RigElementKey, bInitial?: boolean /* = false */) : UE.RigElementWeight; + /* + *Returns the weights of all parents below a multi parent element + *@param InChild The key of the multi parented element + *@param bInitial If true the initial weights will be used + *@return Returns the weight of a parent below a multi parent element, or FLT_MAX if the parent is invalid + */ + GetParentWeightArray(InChild: UE.RigElementKey, bInitial?: boolean /* = false */) : TArray; + /* + *Returns all Physics elements + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetPhysicsKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Returns the current _ initial pose of the hierarchy + *@param bInitial If set to true the initial pose will be returned + *@return The pose of the hierarchy + *@param bIncludeTransientControls If true the transient controls will be included in the pose + */ + GetPose(bInitial?: boolean /* = false */, bIncludeTransientControls?: boolean /* = true */) : UE.RigPose; + /* + *Returns the previous name of an element prior to a rename operation + *@param InKey The key of the element to request the old name for + */ + GetPreviousName(InKey: UE.RigElementKey) : string; + /* + *Returns the previous parent of an element prior to a reparent operation + *@param InKey The key of the element to request the old parent for + */ + GetPreviousParent(InKey: UE.RigElementKey) : UE.RigElementKey; + /* + *Queries and returns the value of FQuat array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetQuatArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FQuat metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetQuatMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: UE.Quat) : UE.Quat; + /* + *Returns all references + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetReferenceKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Queries and returns the value of FRigElementKey array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetRigElementKeyArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FRigElementKey metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetRigElementKeyMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: UE.RigElementKey) : UE.RigElementKey; + /* + *Returns all root element keys + */ + GetRootElementKeys() : TArray; + /* + *Queries and returns the value of FRotator array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetRotatorArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FRotator metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetRotatorMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: UE.Rotator) : UE.Rotator; + /* + *Returns a rule manager for this hierarchy + *Note: If the manager is not available this will return nullptr + *even if the bCreateIfNeeded flag is set to true. + *@param bCreateIfNeeded Creates a controller if needed + *@return The Controller for this hierarchy + */ + GetRuleManager(bCreateIfNeeded?: boolean /* = true */) : UE.ModularRigRuleManager; + /* + *Returns the keys of selected elements + *@InTypeFilter The types to retrieve the selection for + *@return An array of the currently selected elements + */ + GetSelectedKeys(InTypeFilter?: UE.ERigElementType /* = All */) : TArray; + /* + *Returns all Socket elements + *@param bTraverse Returns the elements in order of a depth first traversal + */ + GetSocketKeys(bTraverse?: boolean /* = true */) : TArray; + /* + *Returns all of the sockets' state + */ + GetSocketStates() : TArray; + /* + ** Returns the tags for a given item + ** @param InItem The item to return the tags for + */ + GetTags(InItem: UE.RigElementKey) : TArray; + /* + *Queries and returns the value of FTransform array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetTransformArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FTransform metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetTransformMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: UE.Transform) : UE.Transform; + /* + *Queries and returns the value of FVector array metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + */ + GetVectorArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string) : TArray; + /* + *Queries and returns the value of FVector metadata + *@param InItem The element key to return the metadata for + *@param InMetadataName The name of the metadata to query + *@param DefaultValue The default value to fall back on + */ + GetVectorMetadata(InItem: UE.RigElementKey, InMetadataName: string, DefaultValue: UE.Vector) : UE.Vector; + /* + ** Returns true if a given item has a certain tag + ** @param InItem The item to return the tags for + ** @param InTag The tag to check + */ + HasTag(InItem: UE.RigElementKey, InTag: string) : boolean; + /* + *Returns true if the hierarchy controller is currently available + *The controller may not be available during certain events. + *If the controller is not available then GetController() will return nullptr. + */ + IsControllerAvailable() : boolean; + /* + *Returns whether a curve's value is set, given its key + *@param InKey The key of the element to retrieve the value for + *@return Returns true if the value is set, false otherwise. + */ + IsCurveValueSet(InKey: UE.RigElementKey) : boolean; + /* + *Returns a curve's value given its index + *@param InElementIndex The index of the element to retrieve the value for + *@return Returns true if the value is set, false otherwise. + */ + IsCurveValueSetByIndex(InElementIndex: number) : boolean; + /* + *Returns true if an element is parented to another element + *@param InChild The key of the child element to check for a parent + *@param InParent The key of the parent element to check for + *@return True if the given parent and given child have a parent-child relationship + */ + IsParentedTo(InChild: UE.RigElementKey, InParent: UE.RigElementKey) : boolean; + /* + *Returns true if the provided element is procedural. + *@param InKey The key to validate + *@return Returns true if the element is procedural + */ + IsProcedural(InKey: UE.RigElementKey) : boolean; + /* + *Returns true if a given element is selected + *@param InKey The key to check + *@return true if a given element is selected + */ + IsSelected(InKey: UE.RigElementKey) : boolean; + /* + *Returns true if a given element is selected + *@param InIndex The index to check + *@return true if a given element is selected + */ + IsSelectedByIndex(InIndex: number) : boolean; + /* + *Returns true if the provided element index is valid + *@param InElementIndex The index to validate + *@return Returns true if the provided element index is valid + */ + IsValidIndex(InElementIndex: number) : boolean; + /* + *Returns the number of elements in the Hierarchy. + *@return The number of elements in the Hierarchy + */ + Num() : number; + /* + *Removes all of the metadata under a given item + *@param InItem The element key to search under + */ + RemoveAllMetadata(InItem: UE.RigElementKey) : boolean; + /* + *Removes the metadata under a given element + *@param InItem The element key to search under + *@param InMetadataName The name of the metadata to remove + */ + RemoveMetadata(InItem: UE.RigElementKey, InMetadataName: string) : boolean; + /* + *Clears the whole hierarchy and removes all elements. + */ + Reset() : void; + /* + *Resets all curves to 0.0 + */ + ResetCurveValues() : void; + /* + *Resets the current pose of a filtered list of elements to the initial _ ref pose. + */ + ResetPoseToInitial(InTypeFilter: UE.ERigElementType) : void; + /* + *Resets the hierarchy to the state of its default. This refers to the + *hierarchy on the default object. + */ + ResetToDefault() : void; + /* + *Try to restore the connectors from the state structs + */ + RestoreConnectorsFromStates(InStates: TArray, bSetupUndoRedo?: boolean /* = false */) : TArray; + /* + *Try to restore the sockets from the state structs + */ + RestoreSocketsFromStates(InStates: TArray, bSetupUndoRedo?: boolean /* = false */) : TArray; + /* + *Sends an autokey event from the hierarchy to the world + *@param InElement The element to send the autokey for + *@param InOffsetInSeconds The time offset in seconds + *@param bAsynchronous If set to true the event will go on a thread safe queue + */ + SendAutoKeyEvent(InElement: UE.RigElementKey, InOffsetInSeconds?: number /* = 0.000000 */, bAsynchronous?: boolean /* = true */) : void; + /* + *Sets the metadata to a bool array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetBoolArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a bool value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetBoolMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: boolean) : boolean; + /* + *Sets the connector settings for a given connector element by key + *@param InKey The key of the connector element to set the settings for + *@param InSettings The new connector settings value to set + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetConnectorSettings(InKey: UE.RigElementKey, InSettings: UE.RigConnectorSettings, bSetupUndo?: boolean /* = false */, bForce?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the connector settings for a given connector element by index + *@param InElementIndex The index of the connector element to set the settings for + *@param InSettings The new connector settings value to set + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetConnectorSettingsByIndex(InElementIndex: number, InSettings: UE.RigConnectorSettings, bSetupUndo?: boolean /* = false */, bForce?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the offset transform for a given control element by key + *@param InKey The key of the control element to set the offset transform for + *@param InTransform The new offset transform value to set + *@param bInitial If true the initial value will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlOffsetTransform(InKey: UE.RigElementKey, InTransform: UE.Transform, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the local offset transform for a given control element by index + *@param InElementIndex The index of the control element to set the offset transform for + *@param InTransform The new local offset transform value to set + *@param bInitial If true the initial value will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlOffsetTransformByIndex(InElementIndex: number, InTransform: UE.Transform, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets a control's preferred euler angles (local transform rotation) + *@param InKey The key of the element to retrieve the current value for + *@param InEulerAngles The new preferred euler angles to set + *@param InRotationOrder The rotation order to use when setting the euler angles + *@param bInitial If true we'll return the preferred euler angles for the initial - otherwise current transform + *@param bFixEulerFlips If true the new euler angles value will use the shortest path + */ + SetControlPreferredEulerAngles(InKey: UE.RigElementKey, InEulerAngles: UE.Vector, InRotationOrder: UE.EEulerRotationOrder, bInitial?: boolean /* = false */, bFixEulerFlips?: boolean /* = false */) : void; + /* + *Sets a control's preferred euler angles (local transform rotation) + *@param InElementIndex The element index to look up + *@param InEulerAngles The new preferred euler angles to set + *@param InRotationOrder The rotation order to use when setting the euler angles + *@param bInitial If true we'll return the preferred euler angles for the initial - otherwise current transform + *@param bFixEulerFlips If true the new euler angles value will use the shortest path + */ + SetControlPreferredEulerAnglesByIndex(InElementIndex: number, InEulerAngles: UE.Vector, InRotationOrder: UE.EEulerRotationOrder, bInitial?: boolean /* = false */, bFixEulerFlips?: boolean /* = false */) : void; + /* + *Sets a control's preferred euler rotation order + *@param InKey The key of the element to retrieve the current value for + *@param InRotationOrder The rotation order to use when setting the euler angles + */ + SetControlPreferredRotationOrder(InKey: UE.RigElementKey, InRotationOrder: UE.EEulerRotationOrder) : void; + /* + *Sets a control's preferred euler rotation order + *@param InElementIndex The element index to look up + *@param InRotationOrder The rotation order to use when setting the euler angles + */ + SetControlPreferredRotationOrderByIndex(InElementIndex: number, InRotationOrder: UE.EEulerRotationOrder) : void; + /* + *Sets a control's preferred rotator (local transform rotation) + *@param InKey The key of the element to retrieve the current value for + *@param InRotator The new preferred rotator to set + *@param bInitial If true we'll return the preferred rotator for the initial - otherwise current transform + *@param bFixEulerFlips If true the new rotator value will use the shortest path + */ + SetControlPreferredRotator(InKey: UE.RigElementKey, InRotator: UE.Rotator, bInitial?: boolean /* = false */, bFixEulerFlips?: boolean /* = false */) : void; + /* + *Sets a control's preferred rotator (local transform rotation) + *@param InElementIndex The element index to look up + *@param InRotator The new preferred rotator to set + *@param bInitial If true we'll return the preferred rotator for the initial - otherwise current transform + *@param bFixEulerFlips If true the new rotator value will use the shortest path + */ + SetControlPreferredRotatorByIndex(InElementIndex: number, InRotator: UE.Rotator, bInitial?: boolean /* = false */, bFixEulerFlips?: boolean /* = false */) : void; + /* + *Sets the control settings for a given control element by key + *@param InKey The key of the control element to set the settings for + *@param InSettings The new control settings value to set + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlSettings(InKey: UE.RigElementKey, InSettings: UE.RigControlSettings, bSetupUndo?: boolean /* = false */, bForce?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the control settings for a given control element by index + *@param InElementIndex The index of the control element to set the settings for + *@param InSettings The new control settings value to set + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlSettingsByIndex(InElementIndex: number, InSettings: UE.RigControlSettings, bSetupUndo?: boolean /* = false */, bForce?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the shape transform for a given control element by key + *@param InKey The key of the control element to set the shape transform for + *@param InTransform The new shape transform value to set + *@param bInitial If true the initial value will be used + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlShapeTransform(InKey: UE.RigElementKey, InTransform: UE.Transform, bInitial?: boolean /* = false */, bSetupUndo?: boolean /* = false */) : void; + /* + *Sets the local shape transform for a given control element by index + *@param InElementIndex The index of the control element to set the shape transform for + *@param InTransform The new local shape transform value to set + *@param bInitial If true the initial value will be used + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlShapeTransformByIndex(InElementIndex: number, InTransform: UE.Transform, bInitial?: boolean /* = false */, bSetupUndo?: boolean /* = false */) : void; + /* + *Sets a control's current value given its key + *@param InKey The key of the element to set the current value for + *@param InValue The value to set on the control + *@param InValueType The type of value to set + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlValue(InKey: UE.RigElementKey, InValue: UE.RigControlValue, InValueType?: UE.ERigControlValueType /* = Current */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets a control's current value given its index + *@param InElementIndex The index of the element to set the current value for + *@param InValue The value to set on the control + *@param InValueType The type of value to set + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetControlValueByIndex(InElementIndex: number, InValue: UE.RigControlValue, InValueType?: UE.ERigControlValueType /* = Current */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets a control's current visibility based on a key + *@param InKey The key of the element to set the visibility for + *@param bVisibility The visibility to set on the control + */ + SetControlVisibility(InKey: UE.RigElementKey, bVisibility: boolean) : void; + /* + *Sets a control's current visibility based on a key + *@param InElementIndex The index of the element to set the visibility for + *@param bVisibility The visibility to set on the control + */ + SetControlVisibilityByIndex(InElementIndex: number, bVisibility: boolean) : void; + /* + *Sets a curve's value given its key + *@param InKey The key of the element to set the value for + *@param InValue The value to set on the curve + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetCurveValue(InKey: UE.RigElementKey, InValue: number, bSetupUndo?: boolean /* = false */) : void; + /* + *Sets a curve's value given its index + *@param InElementIndex The index of the element to set the value for + *@param InValue The value to set on the curve + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetCurveValueByIndex(InElementIndex: number, InValue: number, bSetupUndo?: boolean /* = false */) : void; + /* + *Sets the metadata to a float array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetFloatArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a float value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetFloatMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: number) : boolean; + /* + *Sets the global current or initial transform for a given key. + *@param InKey The key to set the transform for + *@param InTransform The new transform value to set + *@param bInitial If true the initial transform will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetGlobalTransform(InKey: UE.RigElementKey, InTransform: UE.Transform, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : void; + /* + *Sets the global current or initial transform for a given element index. + *@param InElementIndex The index of the element to set the transform for + *@param InTransform The new transform value to set + *@param bInitial If true the initial transform will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + SetGlobalTransformByIndex(InElementIndex: number, InTransform: UE.Transform, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : void; + /* + *Sets the metadata to a int32 array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetInt32ArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a int32 value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetInt32Metadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: number) : boolean; + /* + *Sets the metadata to a FLinearColor array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetLinearColorArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FLinearColor value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetLinearColorMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: UE.LinearColor) : boolean; + /* + *Sets the local current or initial transform for a given key. + *@param InKey The key to set the transform for + *@param InTransform The new transform value to set + *@param bInitial If true the initial transform will be used + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + *@param bAffectChildren If set to false children will not move (maintain global). + */ + SetLocalTransform(InKey: UE.RigElementKey, InTransform: UE.Transform, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the local current or initial transform for a given element index. + *@param InElementIndex The index of the element to set the transform for + *@param InTransform The new transform value to set + *@param bInitial If true the initial transform will be used + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + *@param bAffectChildren If set to false children will not move (maintain global). + */ + SetLocalTransformByIndex(InElementIndex: number, InTransform: UE.Transform, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */, bSetupUndo?: boolean /* = false */, bPrintPythonCommands?: boolean /* = false */) : void; + /* + *Sets the metadata to a FName array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetNameArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FName value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetNameMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: string) : boolean; + /* + *Sets the weight of a parent below a multi parent element + *@param InChild The key of the multi parented element + *@param InParent The key of the parent to look up the weight for + *@param InWeight The new weight to set for the parent + *@param bInitial If true the initial weights will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@return Returns true if changing the weight was successful + */ + SetParentWeight(InChild: UE.RigElementKey, InParent: UE.RigElementKey, InWeight: UE.RigElementWeight, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */) : boolean; + /* + *Sets the all of the weights of the parents of a multi parent element + *@param InChild The key of the multi parented element + *@param InWeights The new weights to set for the parents + *@param bInitial If true the initial weights will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@return Returns true if changing the weight was successful + */ + SetParentWeightArray(InChild: UE.RigElementKey, InWeights: TArray, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */) : boolean; + /* + *Sets the current _ initial pose of the hierarchy + *@param InPose The pose to set on the hierarchy + */ + SetPose_ForBlueprint(InPose: UE.RigPose) : void; + /* + *Sets the metadata to a FQuat array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetQuatArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FQuat value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetQuatMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: UE.Quat) : boolean; + /* + *Sets the metadata to a FRigElementKey array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetRigElementKeyArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FRigElementKey value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetRigElementKeyMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: UE.RigElementKey) : boolean; + /* + *Sets the metadata to a FRotator array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetRotatorArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FRotator value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetRotatorMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: UE.Rotator) : boolean; + /* + ** Sets a tag on an element in the hierarchy + ** @param InItem The item to set the tag for + ** @param InTag The tag to set + */ + SetTag(InItem: UE.RigElementKey, InTag: string) : boolean; + /* + *Sets the metadata to a FTransform array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetTransformArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FTransform value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetTransformMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: UE.Transform) : boolean; + /* + *Sets the metadata to a FVector array value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetVectorArrayMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: TArray) : boolean; + /* + *Sets the metadata to a FVector value + *@param InItem The element key to set the metadata for + *@param InMetadataName The name of the metadata to set + *@param InValue The value to set + *@return Returns true if setting the metadata was successful + */ + SetVectorMetadata(InItem: UE.RigElementKey, InMetadataName: string, InValue: UE.Vector) : boolean; + /* + *Sorts the input key list by traversing the hierarchy + *@param InKeys The keys to sort + *@return The sorted keys + */ + SortKeys(InKeys: TArray) : TArray; + /* + *Switches a multi parent element to its first parent + *@param InChild The key of the multi parented element + *@param bInitial If true the initial weights will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@return Returns true if changing the weight was successful + */ + SwitchToDefaultParent(InChild: UE.RigElementKey, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */) : boolean; + /* + *Switches a multi parent element to a single parent. + *This sets the new parent's weight to 1.0 and disables + *weights for all other potential parents. + *@param InChild The key of the multi parented element + *@param InParent The key of the parent to look up the weight for + *@param bInitial If true the initial weights will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@return Returns true if changing the weight was successful + */ + SwitchToParent(InChild: UE.RigElementKey, InParent: UE.RigElementKey, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */) : boolean; + /* + *Switches a multi parent element to world space. + *This injects a world space reference. + *@param InChild The key of the multi parented element + *@param bInitial If true the initial weights will be used + *@param bAffectChildren If set to false children will not move (maintain global). + *@return Returns true if changing the weight was successful + */ + SwitchToWorldSpace(InChild: UE.RigElementKey, bInitial?: boolean /* = false */, bAffectChildren?: boolean /* = true */) : boolean; + /* + *Sets a curve's value given its key + *@param InKey The key of the element to set the value for + *@param InValue The value to set on the curve + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + UnsetCurveValue(InKey: UE.RigElementKey, bSetupUndo?: boolean /* = false */) : void; + /* + *Sets a curve's value given its index + *@param InElementIndex The index of the element to set the value for + *@param InValue The value to set on the curve + *@param bSetupUndo If true the transform stack will be setup for undo _ redo + */ + UnsetCurveValueByIndex(InElementIndex: number, bSetupUndo?: boolean /* = false */) : void; + /* + *Returns the contained FEulerTransform value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted FEulerTransform value + */ + static GetEulerTransformFromControlValue(InValue: UE.RigControlValue) : UE.EulerTransform; + /* + *Returns the contained float value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted float value + */ + static GetFloatFromControlValue(InValue: UE.RigControlValue) : number; + /* + *Returns the contained int32 value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted int32 value + */ + static GetIntFromControlValue(InValue: UE.RigControlValue) : number; + /* + *Returns the contained FRotator value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted FRotator value + */ + static GetRotatorFromControlValue(InValue: UE.RigControlValue) : UE.Rotator; + /* + *Returns the contained FTransform value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted FTransform value + */ + static GetTransformFromControlValue(InValue: UE.RigControlValue) : UE.Transform; + /* + *Returns the contained FTransformNoScale value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted FTransformNoScale value + */ + static GetTransformNoScaleFromControlValue(InValue: UE.RigControlValue) : UE.TransformNoScale; + /* + *Returns the contained FVector2D value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted FVector2D value + */ + static GetVector2DFromControlValue(InValue: UE.RigControlValue) : UE.Vector2D; + /* + *Returns the contained FVector value from a a Rig Control Value + *@param InValue The Rig Control value to convert from + *@return The converted FVector value + */ + static GetVectorFromControlValue(InValue: UE.RigControlValue) : UE.Vector; + /* + *Creates a rig control value from a bool value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromBool(InValue: boolean) : UE.RigControlValue; + /* + *Creates a rig control value from a FEulerTransform value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromEulerTransform(InValue: UE.EulerTransform) : UE.RigControlValue; + /* + *Creates a rig control value from a float value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromFloat(InValue: number) : UE.RigControlValue; + /* + *Creates a rig control value from a int32 value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromInt(InValue: number) : UE.RigControlValue; + /* + *Creates a rig control value from a FRotator value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromRotator(InValue: UE.Rotator) : UE.RigControlValue; + /* + *Creates a rig control value from a FTransform value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromTransform(InValue: UE.Transform) : UE.RigControlValue; + /* + *Creates a rig control value from a FTransformNoScale value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromTransformNoScale(InValue: UE.TransformNoScale) : UE.RigControlValue; + /* + *Creates a rig control value from a FVector value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromVector(InValue: UE.Vector) : UE.RigControlValue; + /* + *Creates a rig control value from a FVector2D value + *@param InValue The value to create the rig control value from + *@return The converted control rig val ue + */ + static MakeControlValueFromVector2D(InValue: UE.Vector2D) : UE.RigControlValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigHierarchy; + static Load(InName: string): RigHierarchy; + + __tid_RigHierarchy_0__: boolean; + } + + class ControlRigShapeDefinition { + constructor(); + constructor(ShapeName: string, StaticMesh: TSoftObjectPtr, Transform: UE.Transform); + ShapeName: string; + StaticMesh: TSoftObjectPtr; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigShapeDefinition_0__: boolean; + } + + class ControlRigShapeLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultShape: UE.ControlRigShapeDefinition; + DefaultMaterial: TSoftObjectPtr; + XRayMaterial: TSoftObjectPtr; + MaterialColorParameter: string; + Shapes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigShapeLibrary; + static Load(InName: string): ControlRigShapeLibrary; + + __tid_ControlRigShapeLibrary_0__: boolean; + } + + class AnimationDataSourceRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataSources: TMap>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationDataSourceRegistry; + static Load(InName: string): AnimationDataSourceRegistry; + + __tid_AnimationDataSourceRegistry_0__: boolean; + } + + class RigInfluenceEntry { + constructor(); + constructor(Source: UE.RigElementKey, AffectedList: TArray); + Source: UE.RigElementKey; + AffectedList: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigInfluenceEntry_0__: boolean; + } + + class RigInfluenceMap { + constructor(); + constructor(EventName: string, Entries: TArray, KeyToIndex: TMap); + EventName: string; + Entries: TArray; + KeyToIndex: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigInfluenceMap_0__: boolean; + } + + class RigInfluenceMapPerEvent { + constructor(); + constructor(Maps: TArray, EventToIndex: TMap); + Maps: TArray; + EventToIndex: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigInfluenceMapPerEvent_0__: boolean; + } + + class NameSpacedUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NameSpace: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NameSpacedUserData; + static Load(InName: string): NameSpacedUserData; + + __tid_NameSpacedUserData_0__: boolean; + } + + class DataAssetLink extends UE.NameSpacedUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataAsset: TSoftObjectPtr; + DataAssetCached: UE.DataAsset; + GetDataAsset() : TSoftObjectPtr; + SetDataAsset(InDataAsset: TSoftObjectPtr) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataAssetLink; + static Load(InName: string): DataAssetLink; + + __tid_DataAssetLink_0__: boolean; + } + + class RigModuleIdentifier { + constructor(); + constructor(Name: string, Type: string); + Name: string; + Type: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleIdentifier_0__: boolean; + } + + class RigModuleConnector { + constructor(); + constructor(Name: string, Settings: UE.RigConnectorSettings); + Name: string; + Settings: UE.RigConnectorSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleConnector_0__: boolean; + } + + class RigModuleSettings { + constructor(); + constructor(Identifier: UE.RigModuleIdentifier, Icon: UE.SoftObjectPath, Category: string, Keywords: string, Description: string, ExposedConnectors: TArray); + Identifier: UE.RigModuleIdentifier; + Icon: UE.SoftObjectPath; + Category: string; + Keywords: string; + Description: string; + ExposedConnectors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleSettings_0__: boolean; + } + + class TransformableHandle extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintBindingID: UE.MovieSceneObjectBindingID; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformableHandle; + static Load(InName: string): TransformableHandle; + + __tid_TransformableHandle_0__: boolean; + } + + class TransformableControlHandle extends UE.TransformableHandle { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlRig: TSoftObjectPtr; + ControlName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformableControlHandle; + static Load(InName: string): TransformableControlHandle; + + __tid_TransformableControlHandle_0__: boolean; + } + + class ControlRig extends UE.RigVMHost { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExecutionType: UE.ERigExecutionType; + HierarchySettings: UE.RigHierarchySettings; + ControlCustomizations: TMap; + DynamicHierarchy: UE.RigHierarchy; + GizmoLibrary_EditorOnly: TSoftObjectPtr; + ShapeLibraries: TArray>; + ShapeLibraryNameMap: TMap; + InputProperties_EditorOnly: TMap; + OutputProperties_EditorOnly: TMap; + RigVMExtendedExecuteContext: UE.RigVMExtendedExecuteContext; + DataSourceRegistry: UE.AnimationDataSourceRegistry; + Influences: UE.RigInfluenceMapPerEvent; + ExternalVariableDataAssetLinks: TMap; + OnControlSelected_BP: $MulticastDelegate<(Rig: $Nullable, Control: UE.RigControlElement, bSelected: boolean) => void>; + bControlsVisible_EditorOnly: boolean; + bIsAdditive: boolean; + RigModuleSettings: UE.RigModuleSettings; + RigModuleNameSpace: string; + InteractionRig_EditorOnly: UE.ControlRig; + InteractionRigClass_EditorOnly: UE.Class; + /* + *Adds a physics solver to the hierarchy + *@param InName The suggested name of the new physics solver - will eventually be corrected by the namespace + *@param bSetupUndo If set to true the stack will record the change for undo _ redo + *@param bPrintPythonCommand If set to true a python command equivalent to this call will be printed out + *@return The ID for the newly created physics solver. + */ + AddPhysicsSolver(InName: string, bSetupUndo?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : UE.RigPhysicsSolverID; + ClearControlSelection() : boolean; + /* + *Creates a transformable control handle for the specified control to be used by the constraints system. Should use the UObject from + * ConstraintsScriptingLibrary::GetManager(UWorld* InWorld) + */ + CreateTransformableControlHandle(ControlName: string) : UE.TransformableControlHandle; + CurrentControlSelection() : TArray; + GetHierarchy() : UE.RigHierarchy; + /* + *Find the actor the rig is bound to, if any + */ + GetHostingActor() : UE.Actor; + GetInteractionRig() : UE.ControlRig; + GetInteractionRigClass() : UE.Class; + IsControlSelected(InControlName: string) : boolean; + /* + *To support Blueprints_scripting, we need a different delegate type (a 'Dynamic' delegate) which supports looser style UFunction binding (using names). + */ + OnControlSelectedBP__DelegateSignature(Rig: $Nullable, Control: UE.RigControlElement, bSelected: boolean) : void; + /* + *Requests to perform construction during the next execution + */ + RequestConstruction() : void; + SelectControl(InControlName: string, bSelect?: boolean /* = true */) : void; + SetInteractionRig(InInteractionRig: $Nullable) : void; + SetInteractionRigClass(InInteractionRigClass: $Nullable) : void; + /* + *Contains a backwards solve event + */ + SupportsBackwardsSolve() : boolean; + static FindControlRigs(Outer: $Nullable, OptionalClass: $Nullable) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRig; + static Load(InName: string): ControlRig; + + __tid_ControlRig_0__: boolean; + } + + class AnimNode_ControlRig extends UE.AnimNode_ControlRigBase { + constructor(); + constructor(ControlRigClass: UE.Class, DefaultControlRigClass: UE.Class, ControlRig: UE.ControlRig, ControlRigPerClass: TMap, Alpha: number, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean, bSetRefPoseFromSkeleton: boolean, AlphaScaleBias: UE.InputScaleBias, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, InputMapping: TMap, OutputMapping: TMap, LODThreshold: number); + ControlRigClass: UE.Class; + DefaultControlRigClass: UE.Class; + ControlRig: UE.ControlRig; + ControlRigPerClass: TMap; + Alpha: number; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + bSetRefPoseFromSkeleton: boolean; + AlphaScaleBias: UE.InputScaleBias; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + InputMapping: TMap; + OutputMapping: TMap; + LODThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ControlRig_0__: boolean; + } + + class AnimNode_LinkedInputPose extends UE.AnimNode_Base { + constructor(); + constructor(Name: string, Graph: string, InputPose: UE.PoseLink, bIsOutputLinked: boolean); + Name: string; + Graph: string; + InputPose: UE.PoseLink; + bIsOutputLinked: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LinkedInputPose_0__: boolean; + } + + class AnimNode_PoseHandler extends UE.AnimNode_AssetPlayerBase { + constructor(); + constructor(PoseAsset: UE.PoseAsset); + PoseAsset: UE.PoseAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_PoseHandler_0__: boolean; + } + + class PoseDriverTransform { + constructor(); + constructor(TargetTranslation: UE.Vector, TargetRotation: UE.Rotator); + TargetTranslation: UE.Vector; + TargetRotation: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseDriverTransform_0__: boolean; + } + + enum ERBFDistanceMethod { Euclidean, Quaternion, SwingAngle, TwistAngle, DefaultMethod, ERBFDistanceMethod_MAX, __typeKeyDoNoAccess} + enum ERBFFunctionType { Gaussian, Exponential, Linear, Cubic, Quintic, DefaultFunction, ERBFFunctionType_MAX, __typeKeyDoNoAccess} + class PoseDriverTarget { + constructor(); + constructor(BoneTransforms: TArray, TargetRotation: UE.Rotator, TargetScale: number, DistanceMethod: UE.ERBFDistanceMethod, FunctionType: UE.ERBFFunctionType, bApplyCustomCurve: boolean, CustomCurve: UE.RichCurve, DrivenName: string, bIsHidden: boolean); + BoneTransforms: TArray; + TargetRotation: UE.Rotator; + TargetScale: number; + DistanceMethod: UE.ERBFDistanceMethod; + FunctionType: UE.ERBFFunctionType; + bApplyCustomCurve: boolean; + CustomCurve: UE.RichCurve; + DrivenName: string; + bIsHidden: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PoseDriverTarget_0__: boolean; + } + + enum ERBFSolverType { Additive, Interpolative, ERBFSolverType_MAX, __typeKeyDoNoAccess} + enum EBoneAxis { BA_X, BA_Y, BA_Z, BA_MAX, __typeKeyDoNoAccess} + enum ERBFNormalizeMethod { OnlyNormalizeAboveOne, AlwaysNormalize, NormalizeWithinMedian, NoNormalization, ERBFNormalizeMethod_MAX, __typeKeyDoNoAccess} + class RBFParams { + constructor(); + constructor(TargetDimensions: number, SolverType: UE.ERBFSolverType, Radius: number, bAutomaticRadius: boolean, Function: UE.ERBFFunctionType, DistanceMethod: UE.ERBFDistanceMethod, TwistAxis: UE.EBoneAxis, WeightThreshold: number, NormalizeMethod: UE.ERBFNormalizeMethod, MedianReference: UE.Vector, MedianMin: number, MedianMax: number); + TargetDimensions: number; + SolverType: UE.ERBFSolverType; + Radius: number; + bAutomaticRadius: boolean; + Function: UE.ERBFFunctionType; + DistanceMethod: UE.ERBFDistanceMethod; + TwistAxis: UE.EBoneAxis; + WeightThreshold: number; + NormalizeMethod: UE.ERBFNormalizeMethod; + MedianReference: UE.Vector; + MedianMin: number; + MedianMax: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RBFParams_0__: boolean; + } + + enum EPoseDriverSource { Rotation, Translation, EPoseDriverSource_MAX, __typeKeyDoNoAccess} + enum EPoseDriverOutput { DrivePoses, DriveCurves, EPoseDriverOutput_MAX, __typeKeyDoNoAccess} + enum EPoseDriverType { SwingAndTwist, SwingOnly, Translation, EPoseDriverType_MAX, __typeKeyDoNoAccess} + class AnimNode_PoseDriver extends UE.AnimNode_PoseHandler { + constructor(); + constructor(SourcePose: UE.PoseLink, SourceBones: TArray, EvalSpaceBone: UE.BoneReference, bEvalFromRefPose: boolean, OnlyDriveBones: TArray, PoseTargets: TArray, RBFParams: UE.RBFParams, DriveSource: UE.EPoseDriverSource, DriveOutput: UE.EPoseDriverOutput, SourceBone: UE.BoneReference, TwistAxis: UE.EBoneAxis, Type: UE.EPoseDriverType, RadialScaling: number, bSoloDrivenOnly: boolean, LODThreshold: number); + SourcePose: UE.PoseLink; + SourceBones: TArray; + EvalSpaceBone: UE.BoneReference; + bEvalFromRefPose: boolean; + OnlyDriveBones: TArray; + PoseTargets: TArray; + RBFParams: UE.RBFParams; + DriveSource: UE.EPoseDriverSource; + DriveOutput: UE.EPoseDriverOutput; + SourceBone: UE.BoneReference; + TwistAxis: UE.EBoneAxis; + Type: UE.EPoseDriverType; + RadialScaling: number; + bSoloDrivenOnly: boolean; + LODThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_PoseDriver_0__: boolean; + } + + class DataflowNode { + constructor(); + constructor(bActive: boolean); + bActive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowNode_0__: boolean; + } + + class AbsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AbsDataflowNode_0__: boolean; + } + + class NavDataConfig extends UE.NavAgentProperties { + constructor(); + constructor(Name: string, Color: UE.Color, DefaultQueryExtent: UE.Vector, NavDataClass: TSoftClassPtr); + Name: string; + Color: UE.Color; + DefaultQueryExtent: UE.Vector; + NavDataClass: TSoftClassPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavDataConfig_0__: boolean; + } + + enum ERuntimeGenerationType { Static, DynamicModifiersOnly, Dynamic, LegacyGeneration, ERuntimeGenerationType_MAX, __typeKeyDoNoAccess} + class SupportedAreaData { + constructor(); + constructor(AreaClassName: string, AreaID: number, AreaClass: UE.Class); + AreaClassName: string; + AreaID: number; + AreaClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SupportedAreaData_0__: boolean; + } + + class NavigationData extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderingComp: UE.PrimitiveComponent; + NavDataConfig: UE.NavDataConfig; + bEnableDrawing: boolean; + bForceRebuildOnLoad: boolean; + bAutoDestroyWhenNoNavigation: boolean; + bCanBeMainNavData: boolean; + bCanSpawnOnRebuild: boolean; + bRebuildAtRuntime: boolean; + RuntimeGeneration: UE.ERuntimeGenerationType; + ObservedPathsTickInterval: number; + DataVersion: number; + SupportedAreas: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationData; + static Load(InName: string): NavigationData; + + __tid_NavigationData_0__: boolean; + } + + class AbstractNavData extends UE.NavigationData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AbstractNavData; + static Load(InName: string): AbstractNavData; + + __tid_AbstractNavData_0__: boolean; + } + + class CameraValueInterpolator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraValueInterpolator; + static Load(InName: string): CameraValueInterpolator; + + __tid_CameraValueInterpolator_0__: boolean; + } + + class AccelerationDecelerationValueInterpolator extends UE.CameraValueInterpolator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Acceleration: number; + MaxSpeed: number; + Deceleration: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AccelerationDecelerationValueInterpolator; + static Load(InName: string): AccelerationDecelerationValueInterpolator; + + __tid_AccelerationDecelerationValueInterpolator_0__: boolean; + } + + class BlueprintFunctionLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintFunctionLibrary; + static Load(InName: string): BlueprintFunctionLibrary; + + __tid_BlueprintFunctionLibrary_0__: boolean; + } + + class AchievementBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *out + */ + static GetCachedAchievementDescription(WorldContextObject: $Nullable, PlayerController: $Nullable, AchievementID: string, bFoundID: $Ref, Title: $Ref, LockedDescription: $Ref, UnlockedDescription: $Ref, bHidden: $Ref) : void; + /* + *out + */ + static GetCachedAchievementProgress(WorldContextObject: $Nullable, PlayerController: $Nullable, AchievementID: string, bFoundID: $Ref, Progress: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AchievementBlueprintLibrary; + static Load(InName: string): AchievementBlueprintLibrary; + + __tid_AchievementBlueprintLibrary_0__: boolean; + } + + class BlueprintAsyncActionBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Called to trigger the action once the delegates have been bound + */ + Activate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintAsyncActionBase; + static Load(InName: string): BlueprintAsyncActionBase; + + __tid_BlueprintAsyncActionBase_0__: boolean; + } + + class OnlineBlueprintCallProxyBase extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBlueprintCallProxyBase; + static Load(InName: string): OnlineBlueprintCallProxyBase; + + __tid_OnlineBlueprintCallProxyBase_0__: boolean; + } + + class AchievementQueryCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *Fetches and caches achievement descriptions from the default online subsystem + */ + static CacheAchievementDescriptions(WorldContextObject: $Nullable, PlayerController: $Nullable) : UE.AchievementQueryCallbackProxy; + /* + *Fetches and caches achievement progress from the default online subsystem + */ + static CacheAchievements(WorldContextObject: $Nullable, PlayerController: $Nullable) : UE.AchievementQueryCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AchievementQueryCallbackProxy; + static Load(InName: string): AchievementQueryCallbackProxy; + + __tid_AchievementQueryCallbackProxy_0__: boolean; + } + + class AchievementWriteCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnWriteSuccess: $MulticastDelegate<(WrittenAchievementName: string, WrittenProgress: number, WrittenUserTag: number) => void>; + OnWriteFailure: $MulticastDelegate<(WrittenAchievementName: string, WrittenProgress: number, WrittenUserTag: number) => void>; + OnSuccess: $MulticastDelegate<(WrittenAchievementName: string, WrittenProgress: number, WrittenUserTag: number) => void>; + OnFailure: $MulticastDelegate<(WrittenAchievementName: string, WrittenProgress: number, WrittenUserTag: number) => void>; + static WriteAchievementProgress(WorldContextObject: $Nullable, PlayerController: $Nullable, AchievementName: string, Progress?: number /* = 100.000000 */, UserTag?: number /* = 0 */) : UE.AchievementWriteCallbackProxy; + static WriteProgress(WorldContextObject: $Nullable, PlayerController: $Nullable, AchievementName: string, Progress?: number /* = 100.000000 */, UserTag?: number /* = 0 */) : UE.AchievementWriteCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AchievementWriteCallbackProxy; + static Load(InName: string): AchievementWriteCallbackProxy; + + __tid_AchievementWriteCallbackProxy_0__: boolean; + } + + class PythonCallableForDelegate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonCallableForDelegate; + static Load(InName: string): PythonCallableForDelegate; + + __tid_PythonCallableForDelegate_0__: boolean; + } + + namespace Engine.PythonTypes { + class AchievementWriteCompleteDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AchievementWriteCompleteDelegate__PythonCallable; + static Load(InName: string): AchievementWriteCompleteDelegate__PythonCallable; + + __tid_AchievementWriteCompleteDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class AchievementWriteDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AchievementWriteDelegate__PythonCallable; + static Load(InName: string): AchievementWriteDelegate__PythonCallable; + + __tid_AchievementWriteDelegate__PythonCallable_0__: boolean; + } + + } + + enum ACLCompressionLevel { ACLCL_Lowest, ACLCL_Low, ACLCL_Medium, ACLCL_High, ACLCL_Highest, ACLCL_Automatic, ACLCL_MAX, __typeKeyDoNoAccess} + class Commandlet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HelpDescription: string; + HelpUsage: string; + HelpWebLink: string; + HelpParamNames: TArray; + HelpParamDescriptions: TArray; + IsServer: boolean; + IsClient: boolean; + IsEditor: boolean; + LogToConsole: boolean; + ShowErrorCount: boolean; + ShowProgress: boolean; + FastExit: boolean; + UseCommandletResultAsExitCode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Commandlet; + static Load(InName: string): Commandlet; + + __tid_Commandlet_0__: boolean; + } + + class ACLDatabaseBuildCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ACLDatabaseBuildCommandlet; + static Load(InName: string): ACLDatabaseBuildCommandlet; + + __tid_ACLDatabaseBuildCommandlet_0__: boolean; + } + + enum ACLPhantomTrackMode { Ignore, Strip, Warn, ACLPhantomTrackMode_MAX, __typeKeyDoNoAccess} + enum ACLRotationFormat { ACLRF_Quat_128, ACLRF_QuatDropW_96, ACLRF_QuatDropW_Variable, ACLRF_MAX, __typeKeyDoNoAccess} + class ACLStatsDumpCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ACLStatsDumpCommandlet; + static Load(InName: string): ACLStatsDumpCommandlet; + + __tid_ACLStatsDumpCommandlet_0__: boolean; + } + + enum ACLVectorFormat { ACLVF_Vector3_96, ACLVF_Vector3_Variable, ACLVF_Vector3_MAX, __typeKeyDoNoAccess} + enum ACLVisualFidelity { Highest, Medium, Lowest, ACLVisualFidelity_MAX, __typeKeyDoNoAccess} + enum ACLVisualFidelityChangeResult { Dispatched, Completed, Failed, ACLVisualFidelityChangeResult_MAX, __typeKeyDoNoAccess} + class Subsystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Subsystem; + static Load(InName: string): Subsystem; + + __tid_Subsystem_0__: boolean; + } + + class WorldSubsystem extends UE.Subsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldSubsystem; + static Load(InName: string): WorldSubsystem; + + __tid_WorldSubsystem_0__: boolean; + } + + class ActionableMessageSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActionableMessageSubsystem; + static Load(InName: string): ActionableMessageSubsystem; + + __tid_ActionableMessageSubsystem_0__: boolean; + } + + class SlateWidgetStyle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateWidgetStyle_0__: boolean; + } + + class SlateSound { + constructor(); + constructor(ResourceObject: UE.Object); + ResourceObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateSound_0__: boolean; + } + + class ButtonStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(Normal: UE.SlateBrush, Hovered: UE.SlateBrush, Pressed: UE.SlateBrush, Disabled: UE.SlateBrush, NormalForeground: UE.SlateColor, HoveredForeground: UE.SlateColor, PressedForeground: UE.SlateColor, DisabledForeground: UE.SlateColor, NormalPadding: UE.Margin, PressedPadding: UE.Margin, PressedSlateSound: UE.SlateSound, HoveredSlateSound: UE.SlateSound, PressedSound: string, HoveredSound: string); + Normal: UE.SlateBrush; + Hovered: UE.SlateBrush; + Pressed: UE.SlateBrush; + Disabled: UE.SlateBrush; + NormalForeground: UE.SlateColor; + HoveredForeground: UE.SlateColor; + PressedForeground: UE.SlateColor; + DisabledForeground: UE.SlateColor; + NormalPadding: UE.Margin; + PressedPadding: UE.Margin; + PressedSlateSound: UE.SlateSound; + HoveredSlateSound: UE.SlateSound; + PressedSound: string; + HoveredSound: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ButtonStyle_0__: boolean; + } + + enum EVerticalAlignment { VAlign_Fill, VAlign_Top, VAlign_Center, VAlign_Bottom, VAlign_MAX, __typeKeyDoNoAccess} + class ComboButtonStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(ButtonStyle: UE.ButtonStyle, DownArrowImage: UE.SlateBrush, ShadowOffset: UE.DeprecateSlateVector2D, ShadowColorAndOpacity: UE.LinearColor, MenuBorderBrush: UE.SlateBrush, MenuBorderPadding: UE.Margin, ContentPadding: UE.Margin, DownArrowPadding: UE.Margin, DownArrowAlign: UE.EVerticalAlignment); + ButtonStyle: UE.ButtonStyle; + DownArrowImage: UE.SlateBrush; + ShadowOffset: UE.DeprecateSlateVector2D; + ShadowColorAndOpacity: UE.LinearColor; + MenuBorderBrush: UE.SlateBrush; + MenuBorderPadding: UE.Margin; + ContentPadding: UE.Margin; + DownArrowPadding: UE.Margin; + DownArrowAlign: UE.EVerticalAlignment; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComboButtonStyle_0__: boolean; + } + + enum EHorizontalAlignment { HAlign_Fill, HAlign_Left, HAlign_Center, HAlign_Right, HAlign_MAX, __typeKeyDoNoAccess} + class FontOutlineSettings { + constructor(); + constructor(OutlineSize: number, bMiteredCorners: boolean, bSeparateFillAlpha: boolean, bApplyOutlineToDropShadows: boolean, OutlineMaterial: UE.Object, OutlineColor: UE.LinearColor); + OutlineSize: number; + bMiteredCorners: boolean; + bSeparateFillAlpha: boolean; + bApplyOutlineToDropShadows: boolean; + OutlineMaterial: UE.Object; + OutlineColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontOutlineSettings_0__: boolean; + } + + class SlateFontInfo { + constructor(); + constructor(FontObject: UE.Object, FontMaterial: UE.Object, OutlineSettings: UE.FontOutlineSettings, TypefaceFontName: string, Size: number, LetterSpacing: number, SkewAmount: number, bForceMonospaced: boolean, bMaterialIsStencil: boolean, MonospacedWidth: number, FontName: string, Hinting: UE.EFontHinting); + FontObject: UE.Object; + FontMaterial: UE.Object; + OutlineSettings: UE.FontOutlineSettings; + TypefaceFontName: string; + Size: number; + LetterSpacing: number; + SkewAmount: number; + bForceMonospaced: boolean; + bMaterialIsStencil: boolean; + MonospacedWidth: number; + FontName: string; + Hinting: UE.EFontHinting; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateFontInfo_0__: boolean; + } + + enum ETextTransformPolicy { None, ToLower, ToUpper, ETextTransformPolicy_MAX, __typeKeyDoNoAccess} + enum ETextOverflowPolicy { Clip, Ellipsis, MultilineEllipsis, MiddleEllipsis, ETextOverflowPolicy_MAX, __typeKeyDoNoAccess} + class TextBlockStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(Font: UE.SlateFontInfo, ColorAndOpacity: UE.SlateColor, ShadowOffset: UE.DeprecateSlateVector2D, ShadowColorAndOpacity: UE.LinearColor, SelectedBackgroundColor: UE.SlateColor, HighlightColor: UE.SlateColor, HighlightShape: UE.SlateBrush, StrikeBrush: UE.SlateBrush, UnderlineBrush: UE.SlateBrush, TransformPolicy: UE.ETextTransformPolicy, OverflowPolicy: UE.ETextOverflowPolicy); + Font: UE.SlateFontInfo; + ColorAndOpacity: UE.SlateColor; + ShadowOffset: UE.DeprecateSlateVector2D; + ShadowColorAndOpacity: UE.LinearColor; + SelectedBackgroundColor: UE.SlateColor; + HighlightColor: UE.SlateColor; + HighlightShape: UE.SlateBrush; + StrikeBrush: UE.SlateBrush; + UnderlineBrush: UE.SlateBrush; + TransformPolicy: UE.ETextTransformPolicy; + OverflowPolicy: UE.ETextOverflowPolicy; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextBlockStyle_0__: boolean; + } + + class ActionButtonStyle extends UE.SlateWidgetStyle { + ButtonStyle: UE.ButtonStyle; + ComboButtonStyle: UE.ComboButtonStyle; + bHasDownArrow: boolean; + HorizontalContentAlignment: UE.EHorizontalAlignment; + TextBlockStyle: UE.TextBlockStyle; + ActionButtonType: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActionButtonStyle_0__: boolean; + } + + class IntVector2 { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntVector2_0__: boolean; + } + + class CameraNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEnabled: boolean; + GraphNodePos_EditorOnly: UE.IntVector2; + GraphNodeComment_EditorOnly: string; + GraphNodePosX_EditorOnly: number; + GraphNodePosY_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraNode; + static Load(InName: string): CameraNode; + + __tid_CameraNode_0__: boolean; + } + + class GameplayTag { + constructor(); + constructor(TagName: string); + TagName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTag_0__: boolean; + } + + class GameplayTagContainer { + constructor(); + constructor(GameplayTags: TArray, ParentTags: TArray); + GameplayTags: TArray; + ParentTags: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagContainer_0__: boolean; + } + + class CameraVariableAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName_EditorOnly: string; + bAutoReset: boolean; + bIsPrivate: boolean; + bIsInput: boolean; + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraVariableAsset; + static Load(InName: string): CameraVariableAsset; + + __tid_CameraVariableAsset_0__: boolean; + } + + class CameraRigInterfaceParameter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Target: UE.CameraNode; + TargetPropertyName: string; + InterfaceParameterName: string; + Guid: UE.Guid; + PrivateVariable: UE.CameraVariableAsset; + GraphNodePos_EditorOnly: UE.IntVector2; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigInterfaceParameter; + static Load(InName: string): CameraRigInterfaceParameter; + + __tid_CameraRigInterfaceParameter_0__: boolean; + } + + class CameraRigInterface { + constructor(); + constructor(DisplayName: string, InterfaceParameters: TArray); + DisplayName: string; + InterfaceParameters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigInterface_0__: boolean; + } + + class CameraRigTransitionCondition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GraphNodePos_EditorOnly: UE.IntVector2; + GraphNodeComment_EditorOnly: string; + GraphNodePosX_EditorOnly: number; + GraphNodePosY_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigTransitionCondition; + static Load(InName: string): CameraRigTransitionCondition; + + __tid_CameraRigTransitionCondition_0__: boolean; + } + + class BlendCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendCameraNode; + static Load(InName: string): BlendCameraNode; + + __tid_BlendCameraNode_0__: boolean; + } + + enum ECameraRigInitialOrientation { None, ContextYawPitch, PreviousYawPitch, PreviousAbsoluteTarget, PreviousRelativeTarget, ECameraRigInitialOrientation_MAX, __typeKeyDoNoAccess} + class CameraRigTransition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Conditions: TArray; + Blend: UE.BlendCameraNode; + InitialOrientation: UE.ECameraRigInitialOrientation; + bOverrideInitialOrientation: boolean; + bAllowCameraRigMerging: boolean; + GraphNodePos_EditorOnly: UE.IntVector2; + GraphNodeComment_EditorOnly: string; + GraphNodePosX_EditorOnly: number; + GraphNodePosY_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigTransition; + static Load(InName: string): CameraRigTransition; + + __tid_CameraRigTransition_0__: boolean; + } + + class CameraNodeEvaluatorAllocationInfo { + constructor(); + constructor(TotalSizeof: number, MaxAlignof: number); + TotalSizeof: number; + MaxAlignof: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraNodeEvaluatorAllocationInfo_0__: boolean; + } + + class CameraVariableID { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraVariableID_0__: boolean; + } + + enum ECameraVariableType { Boolean, Integer32, Float, Double, Vector2f, Vector2d, Vector3f, Vector3d, Vector4f, Vector4d, Rotator3f, Rotator3d, Transform3f, Transform3d, ECameraVariableType_MAX, __typeKeyDoNoAccess} + class CameraVariableDefinition { + constructor(); + constructor(VariableID: UE.CameraVariableID, VariableType: UE.ECameraVariableType, bIsPrivate: boolean, bIsInput: boolean, VariableName: string); + VariableID: UE.CameraVariableID; + VariableType: UE.ECameraVariableType; + bIsPrivate: boolean; + bIsInput: boolean; + VariableName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraVariableDefinition_0__: boolean; + } + + class CameraVariableTableAllocationInfo { + constructor(); + constructor(VariableDefinitions: TArray, AutoResetVariables: TArray); + VariableDefinitions: TArray; + AutoResetVariables: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraVariableTableAllocationInfo_0__: boolean; + } + + class CameraRigAllocationInfo { + constructor(); + constructor(EvaluatorInfo: UE.CameraNodeEvaluatorAllocationInfo, VariableTableInfo: UE.CameraVariableTableAllocationInfo); + EvaluatorInfo: UE.CameraNodeEvaluatorAllocationInfo; + VariableTableInfo: UE.CameraVariableTableAllocationInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigAllocationInfo_0__: boolean; + } + + enum ECameraBuildStatus { Clean, CleanWithWarnings, WithErrors, Dirty, ECameraBuildStatus_MAX, __typeKeyDoNoAccess} + class CameraRigAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootNode: UE.CameraNode; + GameplayTags: UE.GameplayTagContainer; + Interface: UE.CameraRigInterface; + EnterTransitions: TArray; + ExitTransitions: TArray; + InitialOrientation: UE.ECameraRigInitialOrientation; + AllocationInfo: UE.CameraRigAllocationInfo; + BuildStatus: UE.ECameraBuildStatus; + Guid: UE.Guid; + NodeGraphNodePos_EditorOnly: UE.IntVector2; + TransitionGraphNodePos_EditorOnly: UE.IntVector2; + NodeGraphNodeComment_EditorOnly: string; + TransitionGraphNodeComment_EditorOnly: string; + AllNodeTreeObjects_EditorOnly: TArray; + AllTransitionsObjects_EditorOnly: TArray; + GraphNodePosX_EditorOnly: number; + GraphNodePosY_EditorOnly: number; + /* + *Gets the owned gameplay tags for the asset. Exposed to allow redirects of existing GetOwnedGameplayTags calls. In Blueprints, new nodes will use BlueprintGameplayTagLibrary's version. + */ + BP_GetOwnedGameplayTags() : UE.GameplayTagContainer; + /* + *Check if the asset has gameplay tags that matches against all of the specified tags (expands to include parents of asset tags) + * + *@param TagContainer Tag container to check for a match + * + *@return True if the asset has matches all of the gameplay tags, will be true if container is empty + */ + HasAllMatchingGameplayTags(TagContainer: UE.GameplayTagContainer) : boolean; + /* + *Check if the asset has gameplay tags that matches against any of the specified tags (expands to include parents of asset tags) + * + *@param TagContainer Tag container to check for a match + * + *@return True if the asset has matches any of the gameplay tags, will be false if container is empty + */ + HasAnyMatchingGameplayTags(TagContainer: UE.GameplayTagContainer) : boolean; + /* + *Check if the asset has a gameplay tag that matches against the specified tag (expands to include parents of asset tags) + * + *@param TagToCheck Tag to check for a match + * + *@return True if the asset has a gameplay tag that matches, false if not + */ + HasMatchingGameplayTag(TagToCheck: UE.GameplayTag) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigAsset; + static Load(InName: string): CameraRigAsset; + + __tid_CameraRigAsset_0__: boolean; + } + + class ActivateCameraRigFunctions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Activates the given camera rig prefab in the base layer. + */ + static ActivatePersistentBaseCameraRig(WorldContextObject: $Nullable, PlayerController: $Nullable, CameraRig: $Nullable) : void; + /* + *Activates the given camera rig prefab in the global layer. + */ + static ActivatePersistentGlobalCameraRig(WorldContextObject: $Nullable, PlayerController: $Nullable, CameraRig: $Nullable) : void; + /* + *Activates the given camera rig prefab in the visual layer. + */ + static ActivatePersistentVisualCameraRig(WorldContextObject: $Nullable, PlayerController: $Nullable, CameraRig: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActivateCameraRigFunctions; + static Load(InName: string): ActivateCameraRigFunctions; + + __tid_ActivateCameraRigFunctions_0__: boolean; + } + + class ActivateDevicePropertyParams { + constructor(); + constructor(UserId: UE.PlatformUserId, DeviceId: UE.InputDeviceId, bLooping: boolean, bIgnoreTimeDilation: boolean, bPlayWhilePaused: boolean); + UserId: UE.PlatformUserId; + DeviceId: UE.InputDeviceId; + bLooping: boolean; + bIgnoreTimeDilation: boolean; + bPlayWhilePaused: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActivateDevicePropertyParams_0__: boolean; + } + + class TemplateSequence extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + BoundActorClass: TSoftClassPtr; + BoundActorComponents: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequence; + static Load(InName: string): TemplateSequence; + + __tid_TemplateSequence_0__: boolean; + } + + class CameraAnimationSequence extends UE.TemplateSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationSequence; + static Load(InName: string): CameraAnimationSequence; + + __tid_CameraAnimationSequence_0__: boolean; + } + + enum ECameraAnimationEasingType { Linear, Sinusoidal, Quadratic, Cubic, Quartic, Quintic, Exponential, Circular, ECameraAnimationEasingType_MAX, __typeKeyDoNoAccess} + enum ECameraAnimationPlaySpace { CameraLocal, World, UserDefined, ECameraAnimationPlaySpace_MAX, __typeKeyDoNoAccess} + class CameraAnimationParams { + constructor(); + constructor(PlayRate: number, Scale: number, EaseInType: UE.ECameraAnimationEasingType, EaseInDuration: number, EaseOutType: UE.ECameraAnimationEasingType, EaseOutDuration: number, bLoop: boolean, StartOffset: number, bRandomStartTime: boolean, DurationOverride: number, PlaySpace: UE.ECameraAnimationPlaySpace, UserPlaySpaceRot: UE.Rotator); + PlayRate: number; + Scale: number; + EaseInType: UE.ECameraAnimationEasingType; + EaseInDuration: number; + EaseOutType: UE.ECameraAnimationEasingType; + EaseOutDuration: number; + bLoop: boolean; + StartOffset: number; + bRandomStartTime: boolean; + DurationOverride: number; + PlaySpace: UE.ECameraAnimationPlaySpace; + UserPlaySpaceRot: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraAnimationParams_0__: boolean; + } + + class CameraAnimationHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraAnimationHandle_0__: boolean; + } + + class CameraAnimationSequencePlayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundObjectOverride: UE.Object; + Sequence: UE.MovieSceneSequence; + RootTemplateInstance: UE.MovieSceneRootEvaluationTemplateInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationSequencePlayer; + static Load(InName: string): CameraAnimationSequencePlayer; + + __tid_CameraAnimationSequencePlayer_0__: boolean; + } + + class CameraFilmbackSettings { + constructor(); + constructor(SensorWidth: number, SensorHeight: number, SensorHorizontalOffset: number, SensorVerticalOffset: number, SensorAspectRatio: number); + SensorWidth: number; + SensorHeight: number; + SensorHorizontalOffset: number; + SensorVerticalOffset: number; + SensorAspectRatio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraFilmbackSettings_0__: boolean; + } + + class CameraLensSettings { + constructor(); + constructor(MinFocalLength: number, MaxFocalLength: number, MinFStop: number, MaxFStop: number, MinimumFocusDistance: number, SqueezeFactor: number, DiaphragmBladeCount: number); + MinFocalLength: number; + MaxFocalLength: number; + MinFStop: number; + MaxFStop: number; + MinimumFocusDistance: number; + SqueezeFactor: number; + DiaphragmBladeCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraLensSettings_0__: boolean; + } + + enum ECameraFocusMethod { DoNotOverride, Manual, Tracking, Disable, MAX, __typeKeyDoNoAccess} + class CameraTrackingFocusSettings { + constructor(); + constructor(ActorToTrack: TSoftObjectPtr, RelativeOffset: UE.Vector, bDrawDebugTrackingFocusPoint: boolean); + ActorToTrack: TSoftObjectPtr; + RelativeOffset: UE.Vector; + bDrawDebugTrackingFocusPoint: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraTrackingFocusSettings_0__: boolean; + } + + class CameraFocusSettings { + constructor(); + constructor(FocusMethod: UE.ECameraFocusMethod, ManualFocusDistance: number, TrackingFocusSettings: UE.CameraTrackingFocusSettings, bDrawDebugFocusPlane: boolean, DebugFocusPlaneColor: UE.Color, bSmoothFocusChanges: boolean, FocusSmoothingInterpSpeed: number, FocusOffset: number); + FocusMethod: UE.ECameraFocusMethod; + ManualFocusDistance: number; + TrackingFocusSettings: UE.CameraTrackingFocusSettings; + bDrawDebugFocusPlane: boolean; + DebugFocusPlaneColor: UE.Color; + bSmoothFocusChanges: boolean; + FocusSmoothingInterpSpeed: number; + FocusOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraFocusSettings_0__: boolean; + } + + class CameraAnimationSequenceCameraStandIn extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FieldOfView: number; + bConstrainAspectRatio: boolean; + AspectRatio: number; + PostProcessSettings: UE.PostProcessSettings; + PostProcessBlendWeight: number; + Filmback: UE.CameraFilmbackSettings; + LensSettings: UE.CameraLensSettings; + FocusSettings: UE.CameraFocusSettings; + CurrentFocalLength: number; + CurrentAperture: number; + CurrentFocusDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationSequenceCameraStandIn; + static Load(InName: string): CameraAnimationSequenceCameraStandIn; + + __tid_CameraAnimationSequenceCameraStandIn_0__: boolean; + } + + class ActiveCameraAnimationInfo { + constructor(); + constructor(Sequence: UE.CameraAnimationSequence, Params: UE.CameraAnimationParams, Handle: UE.CameraAnimationHandle, Player: UE.CameraAnimationSequencePlayer, CameraStandIn: UE.CameraAnimationSequenceCameraStandIn, EaseInCurrentTime: number, EaseOutCurrentTime: number, bIsEasingIn: boolean, bIsEasingOut: boolean); + Sequence: UE.CameraAnimationSequence; + Params: UE.CameraAnimationParams; + Handle: UE.CameraAnimationHandle; + Player: UE.CameraAnimationSequencePlayer; + CameraStandIn: UE.CameraAnimationSequenceCameraStandIn; + EaseInCurrentTime: number; + EaseOutCurrentTime: number; + bIsEasingIn: boolean; + bIsEasingOut: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveCameraAnimationInfo_0__: boolean; + } + + class ActiveDeviceProperty { + constructor(); + constructor(Property: TWeakObjectPtr); + Property: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveDeviceProperty_0__: boolean; + } + + class InputBehavior extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputBehavior; + static Load(InName: string): InputBehavior; + + __tid_InputBehavior_0__: boolean; + } + + class BehaviorInfo { + constructor(); + constructor(Behavior: UE.InputBehavior); + Behavior: UE.InputBehavior; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BehaviorInfo_0__: boolean; + } + + class InputBehaviorSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Behaviors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputBehaviorSet; + static Load(InName: string): InputBehaviorSet; + + __tid_InputBehaviorSet_0__: boolean; + } + + class InteractiveGizmo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputBehaviors: UE.InputBehaviorSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveGizmo; + static Load(InName: string): InteractiveGizmo; + + __tid_InteractiveGizmo_0__: boolean; + } + + class ActiveEditorGizmo { + constructor(); + constructor(Gizmo: UE.InteractiveGizmo); + Gizmo: UE.InteractiveGizmo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveEditorGizmo_0__: boolean; + } + + class ActiveGizmo { + constructor(); + constructor(Gizmo: UE.InteractiveGizmo); + Gizmo: UE.InteractiveGizmo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveGizmo_0__: boolean; + } + + class ActiveHapticFeedbackEffect { + constructor(); + constructor(HapticEffect: UE.HapticFeedbackEffect_Base); + HapticEffect: UE.HapticFeedbackEffect_Base; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActiveHapticFeedbackEffect_0__: boolean; + } + + class ActiveSoundUpdateInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActiveSoundUpdateInterface; + static Load(InName: string): ActiveSoundUpdateInterface; + + __tid_ActiveSoundUpdateInterface_0__: boolean; + } + + class EditorUtilityObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Standard function to execute + */ + Run_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityObject; + static Load(InName: string): EditorUtilityObject; + + __tid_EditorUtilityObject_0__: boolean; + } + + class ActorActionUtility extends UE.EditorUtilityObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SupportedClasses: TArray>; + GetSupportedClass_EditorOnly() : UE.Class; + /* + *Gets the statically determined supported classes, these classes are used as a first pass filter when determining + *if we can utilize this asset utility action on the asset. + */ + GetSupportedClasses_EditorOnly() : TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorActionUtility; + static Load(InName: string): ActorActionUtility; + + __tid_ActorActionUtility_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorBeginCursorOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorBeginCursorOverSignature__PythonCallable; + static Load(InName: string): ActorBeginCursorOverSignature__PythonCallable; + + __tid_ActorBeginCursorOverSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorBeginOverlapSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorBeginOverlapSignature__PythonCallable; + static Load(InName: string): ActorBeginOverlapSignature__PythonCallable; + + __tid_ActorBeginOverlapSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorBeginTouchOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorBeginTouchOverSignature__PythonCallable; + static Load(InName: string): ActorBeginTouchOverSignature__PythonCallable; + + __tid_ActorBeginTouchOverSignature__PythonCallable_0__: boolean; + } + + } + + class EditorConfigBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorConfigBase; + static Load(InName: string): EditorConfigBase; + + __tid_EditorConfigBase_0__: boolean; + } + + enum EActorBrowsingFolderDoubleClickMethod { ToggleExpansion, ToggleCurrentFolder, EActorBrowsingFolderDoubleClickMethod_MAX, __typeKeyDoNoAccess} + class ActorBrowsingModeConfig { + constructor(); + constructor(bHideTemporaryActors: boolean, bShowOnlyActorsInCurrentLevel: boolean, bShowOnlyActorsInCurrentDataLayers: boolean, bShowOnlyActorsInCurrentContentBundle: boolean, bShowOnlySelectedActors: boolean, bHideActorComponents: boolean, bHideLevelInstanceHierarchy: boolean, bHideUnloadedActors: boolean, bHideEmptyFolders: boolean, bAlwaysFrameSelection: boolean, FolderDoubleClickMethod: UE.EActorBrowsingFolderDoubleClickMethod, bShouldUpdateContentWhileInPIEFocused: boolean); + bHideTemporaryActors: boolean; + bShowOnlyActorsInCurrentLevel: boolean; + bShowOnlyActorsInCurrentDataLayers: boolean; + bShowOnlyActorsInCurrentContentBundle: boolean; + bShowOnlySelectedActors: boolean; + bHideActorComponents: boolean; + bHideLevelInstanceHierarchy: boolean; + bHideUnloadedActors: boolean; + bHideEmptyFolders: boolean; + bAlwaysFrameSelection: boolean; + FolderDoubleClickMethod: UE.EActorBrowsingFolderDoubleClickMethod; + bShouldUpdateContentWhileInPIEFocused: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorBrowsingModeConfig_0__: boolean; + } + + class ActorBrowserConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorBrowsers: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorBrowserConfig; + static Load(InName: string): ActorBrowserConfig; + + __tid_ActorBrowserConfig_0__: boolean; + } + + class ActorChannel extends UE.Channel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Actor: UE.Actor; + CreateSubObjects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorChannel; + static Load(InName: string): ActorChannel; + + __tid_ActorChannel_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorComponentActivatedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorComponentActivatedSignature__PythonCallable; + static Load(InName: string): ActorComponentActivatedSignature__PythonCallable; + + __tid_ActorComponentActivatedSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorComponentDeactivateSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorComponentDeactivateSignature__PythonCallable; + static Load(InName: string): ActorComponentDeactivateSignature__PythonCallable; + + __tid_ActorComponentDeactivateSignature__PythonCallable_0__: boolean; + } + + } + + class DataCacheDuplicatedObjectData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataCacheDuplicatedObjectData_0__: boolean; + } + + class InstanceCacheDataBase { + constructor(); + constructor(SavedProperties: TArray, UniqueTransientPackage: UE.DataCacheDuplicatedObjectData, DuplicatedObjects: TArray, ReferencedObjects: TArray, ReferencedNames: TArray); + SavedProperties: TArray; + UniqueTransientPackage: UE.DataCacheDuplicatedObjectData; + DuplicatedObjects: TArray; + ReferencedObjects: TArray; + ReferencedNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstanceCacheDataBase_0__: boolean; + } + + class ActorComponentInstanceData extends UE.InstanceCacheDataBase { + constructor(); + constructor(SourceComponentTemplate: UE.Object, SourceComponentCreationMethod: UE.EComponentCreationMethod, SourceComponentTypeSerializedIndex: number); + SourceComponentTemplate: UE.Object; + SourceComponentCreationMethod: UE.EComponentCreationMethod; + SourceComponentTypeSerializedIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorComponentInstanceData_0__: boolean; + } + + class ActorComponentInstanceSourceInfo { + constructor(); + constructor(SourceComponentTemplate: UE.Object, SourceComponentCreationMethod: UE.EComponentCreationMethod, SourceComponentTypeSerializedIndex: number); + SourceComponentTemplate: UE.Object; + SourceComponentCreationMethod: UE.EComponentCreationMethod; + SourceComponentTypeSerializedIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorComponentInstanceSourceInfo_0__: boolean; + } + + class ActorContainerPath { + constructor(); + constructor(ContainerGuids: TArray); + ContainerGuids: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorContainerPath_0__: boolean; + } + + class ActorDesc { + constructor(); + constructor(Guid: UE.Guid, NativeClass: UE.Class, Class: UE.SoftObjectPath, Name: string, Label: string, Bounds: UE.Box, RuntimeGrid: string, bIsSpatiallyLoaded: boolean, bActorIsEditorOnly: boolean, ActorPackage: string, ActorPath: string, DataLayerAssets: TArray); + Guid: UE.Guid; + NativeClass: UE.Class; + Class: UE.SoftObjectPath; + Name: string; + Label: string; + Bounds: UE.Box; + RuntimeGrid: string; + bIsSpatiallyLoaded: boolean; + bActorIsEditorOnly: boolean; + ActorPackage: string; + ActorPath: string; + DataLayerAssets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorDesc_0__: boolean; + } + + class DynamicSubsystem extends UE.Subsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicSubsystem; + static Load(InName: string): DynamicSubsystem; + + __tid_DynamicSubsystem_0__: boolean; + } + + class EngineSubsystem extends UE.DynamicSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineSubsystem; + static Load(InName: string): EngineSubsystem; + + __tid_EngineSubsystem_0__: boolean; + } + + class ActorDescContainerSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorDescContainerSubsystem; + static Load(InName: string): ActorDescContainerSubsystem; + + __tid_ActorDescContainerSubsystem_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorDestroyedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorDestroyedSignature__PythonCallable; + static Load(InName: string): ActorDestroyedSignature__PythonCallable; + + __tid_ActorDestroyedSignature__PythonCallable_0__: boolean; + } + + } + + class EditorSubsystem extends UE.DynamicSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorSubsystem; + static Load(InName: string): EditorSubsystem; + + __tid_EditorSubsystem_0__: boolean; + } + + class ActorEditorContextSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorEditorContextSubsystem; + static Load(InName: string): ActorEditorContextSubsystem; + + __tid_ActorEditorContextSubsystem_0__: boolean; + } + + class ScriptTypedElementHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScriptTypedElementHandle_0__: boolean; + } + + class AssetData { + constructor(); + constructor(ObjectPath: string, PackageName: string, PackagePath: string, AssetName: string, AssetClass: string, AssetClassPath: UE.TopLevelAssetPath); + ObjectPath: string; + PackageName: string; + PackagePath: string; + AssetName: string; + AssetClass: string; + AssetClassPath: UE.TopLevelAssetPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetData_0__: boolean; + } + + class ActorElementAssetDataInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns any asset datas for content objects referenced by handle. + *If the given handle itself has valid asset data, it should be returned as the last element of the array. + * + *@returns An array of valid asset datas. + */ + GetAllReferencedAssetDatas(InElementHandle: UE.ScriptTypedElementHandle) : TArray; + /* + *Returns the asset data for the given handle, if it exists. + */ + GetAssetData(InElementHandle: UE.ScriptTypedElementHandle) : UE.AssetData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementAssetDataInterface; + static Load(InName: string): ActorElementAssetDataInterface; + + __tid_ActorElementAssetDataInterface_0__: boolean; + } + + class ActorElementCounterInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementCounterInterface; + static Load(InName: string): ActorElementCounterInterface; + + __tid_ActorElementCounterInterface_0__: boolean; + } + + class ActorElementDetailsInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementDetailsInterface; + static Load(InName: string): ActorElementDetailsInterface; + + __tid_ActorElementDetailsInterface_0__: boolean; + } + + class ActorElementEditorAssetDataInterface extends UE.ActorElementAssetDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementEditorAssetDataInterface; + static Load(InName: string): ActorElementEditorAssetDataInterface; + + __tid_ActorElementEditorAssetDataInterface_0__: boolean; + } + + class ScriptTypedElementListProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScriptTypedElementListProxy_0__: boolean; + } + + enum ETypedElementChildInclusionMethod { None, Immediate, Recursive, ETypedElementChildInclusionMethod_MAX, __typeKeyDoNoAccess} + class TypedElementSelectionOptions { + constructor(); + constructor(bAllowHidden: boolean, bAllowGroups: boolean, bAllowLegacyNotifications: boolean, bWarnIfLocked: boolean, bAllowSubRootSelection: boolean, ChildElementInclusionMethod: UE.ETypedElementChildInclusionMethod); + bAllowHidden: boolean; + bAllowGroups: boolean; + bAllowLegacyNotifications: boolean; + bWarnIfLocked: boolean; + bAllowSubRootSelection: boolean; + ChildElementInclusionMethod: UE.ETypedElementChildInclusionMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSelectionOptions_0__: boolean; + } + + class TypedElementIsSelectedOptions { + constructor(); + constructor(bAllowIndirect: boolean); + bAllowIndirect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementIsSelectedOptions_0__: boolean; + } + + enum ETypedElementSelectionMethod { Primary, Secondary, FromSecondary, ETypedElementSelectionMethod_MAX, __typeKeyDoNoAccess} + class ActorElementSelectionInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Test to see whether selection modifiers (Ctrl or Shift) are allowed while selecting this element. + */ + AllowSelectionModifiers(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy) : boolean; + /* + *Test to see whether the given element can be deselected. + */ + CanDeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Test to see whether the given element can be selected. + */ + CanSelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to deselect the given element. + *@return True if the selection was changed, false otherwise. + */ + DeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Given an element, return the element that should actually perform a selection operation. + */ + GetSelectionElement(InElementHandle: UE.ScriptTypedElementHandle, InCurrentSelection: UE.ScriptTypedElementListProxy, InSelectionMethod: UE.ETypedElementSelectionMethod) : UE.ScriptTypedElementHandle; + /* + *Test to see whether the given element is currently considered selected. + */ + IsElementSelected(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementIsSelectedOptions) : boolean; + /* + *Attempt to select the given element. + *@return True if the selection was changed, false otherwise. + */ + SelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementSelectionInterface; + static Load(InName: string): ActorElementSelectionInterface; + + __tid_ActorElementSelectionInterface_0__: boolean; + } + + class ActorElementEditorSelectionInterface extends UE.ActorElementSelectionInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementEditorSelectionInterface; + static Load(InName: string): ActorElementEditorSelectionInterface; + + __tid_ActorElementEditorSelectionInterface_0__: boolean; + } + + class TypedElementSelectionSetState { + constructor(); + constructor(CreatedFromSelectionSet: TWeakObjectPtr); + CreatedFromSelectionSet: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSelectionSetState_0__: boolean; + } + + class TypedElementSelectionSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnPreSelectionChange: $MulticastDelegate<(SelectionSet: $Nullable) => void>; + OnSelectionChange: $MulticastDelegate<(SelectionSet: $Nullable) => void>; + /* + *Test to see whether selection modifiers (Ctrl or Shift) are allowed while selecting this element. + */ + AllowSelectionModifiers(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Test to see whether the given element can be deselected. + */ + CanDeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Test to see whether the given element can be selected. + */ + CanSelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Clear the current selection. + *@return True if the selection was changed, false otherwise. + */ + ClearSelection(InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Count the number of selected elements, optionally filtering to elements that implement the given interface. + */ + CountSelectedElements(InBaseInterfaceType?: UE.Class /* = None */) : number; + /* + *Count the number of selected objects. + */ + CountSelectedObjects(InRequiredClass?: UE.Class /* = None */) : number; + /* + *Attempt to deselect the given element. + *@return True if the selection was changed, false otherwise. + */ + DeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to deselect the given elements. + *@return True if the selection was changed, false otherwise. + */ + DeselectElements(InElementHandles: TArray, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Get the last selected object of the given type. + */ + GetBottomSelectedObject(InRequiredClass?: UE.Class /* = None */) : UE.Object; + /* + *Serializes the current selection set. + *The calling code is responsible for storing any state information. The selection set can be returned to a prior state using RestoreSelectionState. + * + *@returns the current state of the selection set. + */ + GetCurrentSelectionState() : UE.TypedElementSelectionSetState; + /* + *Get the number of selected elements. + */ + GetNumSelectedElements() : number; + /* + *Get the array of selected objects from the currently selected elements. + */ + GetSelectedObjects(InRequiredClass?: UE.Class /* = None */) : TArray; + /* + *Given an element, return the element that should actually perform a selection operation. + */ + GetSelectionElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionMethod: UE.ETypedElementSelectionMethod) : UE.ScriptTypedElementHandle; + /* + *Get the first selected object of the given type. + */ + GetTopSelectedObject(InRequiredClass?: UE.Class /* = None */) : UE.Object; + /* + *Test whether there selected elements, optionally filtering to elements that implement the given interface. + */ + HasSelectedElements(InBaseInterfaceType?: UE.Class /* = None */) : boolean; + /* + *Test whether there are any selected objects. + */ + HasSelectedObjects(InRequiredClass?: UE.Class /* = None */) : boolean; + /* + *Test to see whether the given element is currently considered selected. + */ + IsElementSelected(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementIsSelectedOptions) : boolean; + /* + *Get the handle of every selected element, optionally filtering to elements that implement the given interface. + */ + K2_GetSelectedElementHandles(InBaseInterfaceType?: UE.Class /* = None */) : TArray; + OnChangeDynamic__DelegateSignature(SelectionSet: $Nullable) : void; + OnPreChangeDynamic__DelegateSignature(SelectionSet: $Nullable) : void; + /* + *Restores the selection set from the given state. + *The calling code is responsible for managing any undo state. + */ + RestoreSelectionState(InSelectionState: UE.TypedElementSelectionSetState) : void; + /* + *Attempt to select the given element. + *@return True if the selection was changed, false otherwise. + */ + SelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to select the given elements. + *@return True if the selection was changed, false otherwise. + */ + SelectElements(InElementHandles: TArray, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to make the selection the given elements. + *@note Equivalent to calling ClearSelection then SelectElements, but happens in a single batch. + *@return True if the selection was changed, false otherwise. + */ + SetSelection(InElementHandles: TArray, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementSelectionSet; + static Load(InName: string): TypedElementSelectionSet; + + __tid_TypedElementSelectionSet_0__: boolean; + } + + class TypedElementDeletionOptions { + constructor(); + constructor(bVerifyDeletionCanHappen: boolean, bWarnAboutReferences: boolean, bWarnAboutSoftReferences: boolean); + bVerifyDeletionCanHappen: boolean; + bWarnAboutReferences: boolean; + bWarnAboutSoftReferences: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementDeletionOptions_0__: boolean; + } + + enum ETypedElementWorldType { Game, Editor, ETypedElementWorldType_MAX, __typeKeyDoNoAccess} + class ActorElementWorldInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Can the given element be deleted? + */ + CanDeleteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be duplicated? + */ + CanDuplicateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can this element actually be edited in the world? + */ + CanEditElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be moved within the world? + */ + CanMoveElement(InElementHandle: UE.ScriptTypedElementHandle, InWorldType: UE.ETypedElementWorldType) : boolean; + /* + *Can the element be promoted + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + */ + CanPromoteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be scaled? + */ + CanScaleElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Delete the given element. + *@note Default version calls DeleteElements with a single element. + */ + DeleteElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InSelectionSet: $Nullable, InDeletionOptions: UE.TypedElementDeletionOptions) : boolean; + /* + *Duplicate the given element. + *@note Default version calls DuplicateElements with a single element. + */ + DuplicateElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InLocationOffset: UE.Vector) : UE.ScriptTypedElementHandle; + /* + *Get the bounds of this element, if any. + */ + GetBounds(InElementHandle: UE.ScriptTypedElementHandle, OutBounds: $Ref) : boolean; + /* + *Get the owner level associated with this element, if any. + */ + GetOwnerLevel(InElementHandle: UE.ScriptTypedElementHandle) : UE.Level; + /* + *Get the owner world associated with this element, if any. + */ + GetOwnerWorld(InElementHandle: UE.ScriptTypedElementHandle) : UE.World; + /* + *Get the local space offset of this element that should be added to its pivot location, if any. + */ + GetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, OutPivotOffset: $Ref) : boolean; + /* + *Get the transform of this element relative to its parent, if any. + */ + GetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Get the transform of this element within its owner world, if any. + */ + GetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Is this element considered a template within its world (eg, a CDO or archetype). + */ + IsTemplateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Notify that this element is done being moved. + */ + NotifyMovementEnded(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is currently being moved. + */ + NotifyMovementOngoing(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is about to be moved. + */ + NotifyMovementStarted(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Promote an element when possible + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + * + *@param OverrideWorld Override the world in which the promotion might create new elements. Leave it to null to use the world from the handle. + */ + PromoteElement(InElementHandle: UE.ScriptTypedElementHandle, OverrideWorld?: UE.World /* = None */) : UE.ScriptTypedElementHandle; + /* + *Attempt to set the local space offset of this element that should be added to its pivot location. + */ + SetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, InPivotOffset: UE.Vector) : boolean; + /* + *Attempt to set the transform of this element relative to its parent. + */ + SetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + /* + *Attempt to set the transform of this element within its owner world. + */ + SetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementWorldInterface; + static Load(InName: string): ActorElementWorldInterface; + + __tid_ActorElementWorldInterface_0__: boolean; + } + + class ActorElementEditorWorldInterface extends UE.ActorElementWorldInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementEditorWorldInterface; + static Load(InName: string): ActorElementEditorWorldInterface; + + __tid_ActorElementEditorWorldInterface_0__: boolean; + } + + class ActorElementHierarchyInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the logical children of this element, if any. + *eg) An actor might return its component, or an ISM component might return its static mesh instances. + * + *@note Appends to OutElementHandles. + */ + GetChildElements(InElementHandle: UE.ScriptTypedElementHandle, OutElementHandles: $Ref>, bAllowCreate?: boolean /* = true */) : void; + /* + *Get the logical parent of this element, if any. + *eg) A component might return its actor, or a static mesh instance might return its ISM component. + */ + GetParentElement(InElementHandle: UE.ScriptTypedElementHandle, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementHierarchyInterface; + static Load(InName: string): ActorElementHierarchyInterface; + + __tid_ActorElementHierarchyInterface_0__: boolean; + } + + class ActorElementObjectInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the object instance that this handle represents, if any. + */ + GetObject(InElementHandle: UE.ScriptTypedElementHandle) : UE.Object; + /* + *Gets the object instance's class that the handle represents, if any. + */ + GetObjectClass(InElementHandle: UE.ScriptTypedElementHandle) : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementObjectInterface; + static Load(InName: string): ActorElementObjectInterface; + + __tid_ActorElementObjectInterface_0__: boolean; + } + + class ActorElementsCopy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorsToCopy: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementsCopy; + static Load(InName: string): ActorElementsCopy; + + __tid_ActorElementsCopy_0__: boolean; + } + + class AssetExportTask extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Object: UE.Object; + Exporter: UE.Exporter; + Filename: string; + bSelected: boolean; + bReplaceIdentical: boolean; + bPrompt: boolean; + bAutomated: boolean; + bUseFileArchive: boolean; + bWriteEmptyFiles: boolean; + IgnoreObjectList: TArray; + Options: UE.Object; + Errors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetExportTask; + static Load(InName: string): AssetExportTask; + + __tid_AssetExportTask_0__: boolean; + } + + class Exporter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SupportedClass: UE.Class; + ExportRootScope: UE.Object; + FormatExtension: TArray; + FormatDescription: TArray; + PreferredFormatIndex: number; + TextIndent: number; + bText: boolean; + bSelectedOnly: boolean; + bForceFileOperations: boolean; + ExportTask: UE.AssetExportTask; + /* + *Export the given object to file. Overridden by script based exporters. + * + *@param Task The task to export. + * + *@return true if overridden by script exporter. + */ + ScriptRunAssetExportTask(Task: $Nullable) : boolean; + /* + *Export the given object to file. Child classes do not override this, but they do provide an Export() function + *to do the resource-specific export work. + * + *@param Task The task to export. + * + *@return true if the the object was successfully exported + */ + static RunAssetExportTask(Task: $Nullable) : boolean; + /* + *Export the given objects to files. Child classes do not override this, but they do provide an Export() function + *to do the resource-specific export work. + * + *@param ExportTasks The array of tasks to export. + * + *@return true if all tasks ran without error + */ + static RunAssetExportTasks(ExportTasks: TArray) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Exporter; + static Load(InName: string): Exporter; + + __tid_Exporter_0__: boolean; + } + + class ActorElementsExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorElementsExporterT3D; + static Load(InName: string): ActorElementsExporterT3D; + + __tid_ActorElementsExporterT3D_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorEndCursorOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorEndCursorOverSignature__PythonCallable; + static Load(InName: string): ActorEndCursorOverSignature__PythonCallable; + + __tid_ActorEndCursorOverSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorEndOverlapSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorEndOverlapSignature__PythonCallable; + static Load(InName: string): ActorEndOverlapSignature__PythonCallable; + + __tid_ActorEndOverlapSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorEndPlaySignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorEndPlaySignature__PythonCallable; + static Load(InName: string): ActorEndPlaySignature__PythonCallable; + + __tid_ActorEndPlaySignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorEndTouchOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorEndTouchOverSignature__PythonCallable; + static Load(InName: string): ActorEndTouchOverSignature__PythonCallable; + + __tid_ActorEndTouchOverSignature__PythonCallable_0__: boolean; + } + + } + + class ActorExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorExporterT3D; + static Load(InName: string): ActorExporterT3D; + + __tid_ActorExporterT3D_0__: boolean; + } + + class ActorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName: string; + MenuPriority: number; + NewActorClassName: string; + bShouldAutoRegister: boolean; + NewActorClass: UE.Class; + bShowInEditorQuickMenu: boolean; + bUseSurfaceOrientation: boolean; + bUsePlacementExtent: boolean; + SpawnPositionOffset: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactory; + static Load(InName: string): ActorFactory; + + __tid_ActorFactory_0__: boolean; + } + + class ActorFactoryAmbientSound extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryAmbientSound; + static Load(InName: string): ActorFactoryAmbientSound; + + __tid_ActorFactoryAmbientSound_0__: boolean; + } + + class ActorFactorySkeletalMesh extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactorySkeletalMesh; + static Load(InName: string): ActorFactorySkeletalMesh; + + __tid_ActorFactorySkeletalMesh_0__: boolean; + } + + class ActorFactoryAnimationAsset extends UE.ActorFactorySkeletalMesh { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryAnimationAsset; + static Load(InName: string): ActorFactoryAnimationAsset; + + __tid_ActorFactoryAnimationAsset_0__: boolean; + } + + class ActorFactoryStaticMesh extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryStaticMesh; + static Load(InName: string): ActorFactoryStaticMesh; + + __tid_ActorFactoryStaticMesh_0__: boolean; + } + + class ActorFactoryBasicShape extends UE.ActorFactoryStaticMesh { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryBasicShape; + static Load(InName: string): ActorFactoryBasicShape; + + __tid_ActorFactoryBasicShape_0__: boolean; + } + + class ActorFactoryBlueprint extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryBlueprint; + static Load(InName: string): ActorFactoryBlueprint; + + __tid_ActorFactoryBlueprint_0__: boolean; + } + + class ActorFactoryBoxReflectionCapture extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryBoxReflectionCapture; + static Load(InName: string): ActorFactoryBoxReflectionCapture; + + __tid_ActorFactoryBoxReflectionCapture_0__: boolean; + } + + class ActorFactoryVolume extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryVolume; + static Load(InName: string): ActorFactoryVolume; + + __tid_ActorFactoryVolume_0__: boolean; + } + + class ActorFactoryBoxVolume extends UE.ActorFactoryVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryBoxVolume; + static Load(InName: string): ActorFactoryBoxVolume; + + __tid_ActorFactoryBoxVolume_0__: boolean; + } + + class ActorFactoryCacheManager extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryCacheManager; + static Load(InName: string): ActorFactoryCacheManager; + + __tid_ActorFactoryCacheManager_0__: boolean; + } + + class ActorFactoryCameraActor extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryCameraActor; + static Load(InName: string): ActorFactoryCameraActor; + + __tid_ActorFactoryCameraActor_0__: boolean; + } + + class ActorFactoryChaosSolver extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryChaosSolver; + static Load(InName: string): ActorFactoryChaosSolver; + + __tid_ActorFactoryChaosSolver_0__: boolean; + } + + class ActorFactoryCharacter extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryCharacter; + static Load(InName: string): ActorFactoryCharacter; + + __tid_ActorFactoryCharacter_0__: boolean; + } + + class ActorFactoryClass extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryClass; + static Load(InName: string): ActorFactoryClass; + + __tid_ActorFactoryClass_0__: boolean; + } + + class ActorFactoryCylinderVolume extends UE.ActorFactoryVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryCylinderVolume; + static Load(InName: string): ActorFactoryCylinderVolume; + + __tid_ActorFactoryCylinderVolume_0__: boolean; + } + + class ActorFactoryDeferredDecal extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryDeferredDecal; + static Load(InName: string): ActorFactoryDeferredDecal; + + __tid_ActorFactoryDeferredDecal_0__: boolean; + } + + class ActorFactoryDirectionalLight extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryDirectionalLight; + static Load(InName: string): ActorFactoryDirectionalLight; + + __tid_ActorFactoryDirectionalLight_0__: boolean; + } + + class ActorFactoryEmitter extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryEmitter; + static Load(InName: string): ActorFactoryEmitter; + + __tid_ActorFactoryEmitter_0__: boolean; + } + + class ActorFactoryEmptyActor extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVisualizeActor: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryEmptyActor; + static Load(InName: string): ActorFactoryEmptyActor; + + __tid_ActorFactoryEmptyActor_0__: boolean; + } + + class ActorFactoryEnvironmentQuery extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryEnvironmentQuery; + static Load(InName: string): ActorFactoryEnvironmentQuery; + + __tid_ActorFactoryEnvironmentQuery_0__: boolean; + } + + class ActorFactoryExponentialHeightFog extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryExponentialHeightFog; + static Load(InName: string): ActorFactoryExponentialHeightFog; + + __tid_ActorFactoryExponentialHeightFog_0__: boolean; + } + + class ActorFactoryGeometryCache extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryGeometryCache; + static Load(InName: string): ActorFactoryGeometryCache; + + __tid_ActorFactoryGeometryCache_0__: boolean; + } + + class ActorFactoryGeometryCollection extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryGeometryCollection; + static Load(InName: string): ActorFactoryGeometryCollection; + + __tid_ActorFactoryGeometryCollection_0__: boolean; + } + + class ActorFactoryInteractiveFoliage extends UE.ActorFactoryStaticMesh { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryInteractiveFoliage; + static Load(InName: string): ActorFactoryInteractiveFoliage; + + __tid_ActorFactoryInteractiveFoliage_0__: boolean; + } + + class ActorFactoryLandscape extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryLandscape; + static Load(InName: string): ActorFactoryLandscape; + + __tid_ActorFactoryLandscape_0__: boolean; + } + + class ActorFactoryLevelSequence extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryLevelSequence; + static Load(InName: string): ActorFactoryLevelSequence; + + __tid_ActorFactoryLevelSequence_0__: boolean; + } + + class ActorFactoryLocalFogVolume extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryLocalFogVolume; + static Load(InName: string): ActorFactoryLocalFogVolume; + + __tid_ActorFactoryLocalFogVolume_0__: boolean; + } + + class ActorFactoryMediaPlate extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryMediaPlate; + static Load(InName: string): ActorFactoryMediaPlate; + + __tid_ActorFactoryMediaPlate_0__: boolean; + } + + class ActorFactoryNiagara extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryNiagara; + static Load(InName: string): ActorFactoryNiagara; + + __tid_ActorFactoryNiagara_0__: boolean; + } + + class ActorFactoryNote extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryNote; + static Load(InName: string): ActorFactoryNote; + + __tid_ActorFactoryNote_0__: boolean; + } + + class ActorFactoryPawn extends UE.ActorFactoryEmptyActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryPawn; + static Load(InName: string): ActorFactoryPawn; + + __tid_ActorFactoryPawn_0__: boolean; + } + + class ActorFactoryPhysicsAsset extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryPhysicsAsset; + static Load(InName: string): ActorFactoryPhysicsAsset; + + __tid_ActorFactoryPhysicsAsset_0__: boolean; + } + + class ActorFactoryPlanarReflection extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryPlanarReflection; + static Load(InName: string): ActorFactoryPlanarReflection; + + __tid_ActorFactoryPlanarReflection_0__: boolean; + } + + class ActorFactoryPlaneReflectionCapture extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryPlaneReflectionCapture; + static Load(InName: string): ActorFactoryPlaneReflectionCapture; + + __tid_ActorFactoryPlaneReflectionCapture_0__: boolean; + } + + class ActorFactoryPlayerStart extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryPlayerStart; + static Load(InName: string): ActorFactoryPlayerStart; + + __tid_ActorFactoryPlayerStart_0__: boolean; + } + + class ActorFactoryPointLight extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryPointLight; + static Load(InName: string): ActorFactoryPointLight; + + __tid_ActorFactoryPointLight_0__: boolean; + } + + class ActorFactoryProceduralFoliage extends UE.ActorFactoryBoxVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryProceduralFoliage; + static Load(InName: string): ActorFactoryProceduralFoliage; + + __tid_ActorFactoryProceduralFoliage_0__: boolean; + } + + class ActorFactoryRectLight extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryRectLight; + static Load(InName: string): ActorFactoryRectLight; + + __tid_ActorFactoryRectLight_0__: boolean; + } + + class ActorFactoryRuntimeVirtualTextureVolume extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryRuntimeVirtualTextureVolume; + static Load(InName: string): ActorFactoryRuntimeVirtualTextureVolume; + + __tid_ActorFactoryRuntimeVirtualTextureVolume_0__: boolean; + } + + class ActorFactorySkyAtmosphere extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactorySkyAtmosphere; + static Load(InName: string): ActorFactorySkyAtmosphere; + + __tid_ActorFactorySkyAtmosphere_0__: boolean; + } + + class ActorFactorySkyLight extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactorySkyLight; + static Load(InName: string): ActorFactorySkyLight; + + __tid_ActorFactorySkyLight_0__: boolean; + } + + class ActorFactorySphereReflectionCapture extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactorySphereReflectionCapture; + static Load(InName: string): ActorFactorySphereReflectionCapture; + + __tid_ActorFactorySphereReflectionCapture_0__: boolean; + } + + class ActorFactorySphereVolume extends UE.ActorFactoryVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactorySphereVolume; + static Load(InName: string): ActorFactorySphereVolume; + + __tid_ActorFactorySphereVolume_0__: boolean; + } + + class ActorFactorySpotLight extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactorySpotLight; + static Load(InName: string): ActorFactorySpotLight; + + __tid_ActorFactorySpotLight_0__: boolean; + } + + class ActorFactoryTargetPoint extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryTargetPoint; + static Load(InName: string): ActorFactoryTargetPoint; + + __tid_ActorFactoryTargetPoint_0__: boolean; + } + + class ActorFactoryTextRender extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryTextRender; + static Load(InName: string): ActorFactoryTextRender; + + __tid_ActorFactoryTextRender_0__: boolean; + } + + class ActorFactoryTriggerBox extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryTriggerBox; + static Load(InName: string): ActorFactoryTriggerBox; + + __tid_ActorFactoryTriggerBox_0__: boolean; + } + + class ActorFactoryTriggerCapsule extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryTriggerCapsule; + static Load(InName: string): ActorFactoryTriggerCapsule; + + __tid_ActorFactoryTriggerCapsule_0__: boolean; + } + + class ActorFactoryTriggerSphere extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryTriggerSphere; + static Load(InName: string): ActorFactoryTriggerSphere; + + __tid_ActorFactoryTriggerSphere_0__: boolean; + } + + class ActorFactoryVectorFieldVolume extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryVectorFieldVolume; + static Load(InName: string): ActorFactoryVectorFieldVolume; + + __tid_ActorFactoryVectorFieldVolume_0__: boolean; + } + + class ActorFactoryVolumetricCloud extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorFactoryVolumetricCloud; + static Load(InName: string): ActorFactoryVolumetricCloud; + + __tid_ActorFactoryVolumetricCloud_0__: boolean; + } + + class ActorFolderProps { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorFolderProps_0__: boolean; + } + + class ActorForWorldTransforms { + constructor(); + constructor(Actor: TWeakObjectPtr, Component: TWeakObjectPtr, SocketName: string); + Actor: TWeakObjectPtr; + Component: TWeakObjectPtr; + SocketName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorForWorldTransforms_0__: boolean; + } + + class GroupActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLocked_EditorOnly: boolean; + GroupActors_EditorOnly: TArray; + SubGroups_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroupActor; + static Load(InName: string): GroupActor; + + __tid_GroupActor_0__: boolean; + } + + class ActorGroupingUtils extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Activates "Add to Group" mode which allows the user to select a group to append current selection + */ + AddSelectedToGroup_EditorOnly() : void; + /* + *Check if the provided list of actors can be grouped together + */ + CanGroupActors_EditorOnly(ActorsToGroup: TArray) : boolean; + /* + ** Check if the currently selected actors can be grouped together + */ + CanGroupSelectedActors_EditorOnly() : boolean; + /* + *Creates a new group from the provided list of actors removing the actors from any existing groups they are already in + */ + GroupActors_EditorOnly(ActorsToGroup: TArray) : UE.GroupActor; + /* + *Creates a new group from the current selection removing the actors from any existing groups they are already in + */ + GroupSelected_EditorOnly() : UE.GroupActor; + /* + *Locks any groups in the current selection + */ + LockSelectedGroups_EditorOnly() : void; + /* + *Removes any groups or actors in the current selection from their immediate parent. + *If all actors_subgroups are removed, the parent group will be destroyed. + */ + RemoveSelectedFromGroup_EditorOnly() : void; + /* + *Disbands any groups that the provided actors belong to, does not attempt to maintain any hierarchy + */ + UngroupActors_EditorOnly(ActorsToUngroup: TArray) : void; + /* + *Disbands any groups in the current selection, does not attempt to maintain any hierarchy + */ + UngroupSelected_EditorOnly() : void; + /* + *Unlocks any groups in the current selection + */ + UnlockSelectedGroups_EditorOnly() : void; + /* + *Convenience method for accessing grouping utils in a blueprint or script + */ + static Get_EditorOnly() : UE.ActorGroupingUtils; + static IsGroupingActive_EditorOnly() : boolean; + static SetGroupingActive_EditorOnly(bInGroupingActive: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorGroupingUtils; + static Load(InName: string): ActorGroupingUtils; + + __tid_ActorGroupingUtils_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorHitSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorHitSignature__PythonCallable; + static Load(InName: string): ActorHitSignature__PythonCallable; + + __tid_ActorHitSignature__PythonCallable_0__: boolean; + } + + } + + class EditorDataStorageFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDataStorageFactory; + static Load(InName: string): EditorDataStorageFactory; + + __tid_EditorDataStorageFactory_0__: boolean; + } + + class ActorIconOverrideDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorIconOverrideDataStorageFactory; + static Load(InName: string): ActorIconOverrideDataStorageFactory; + + __tid_ActorIconOverrideDataStorageFactory_0__: boolean; + } + + class ImportTestFunctionsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportTestFunctionsBase; + static Load(InName: string): ImportTestFunctionsBase; + + __tid_ImportTestFunctionsBase_0__: boolean; + } + + class InterchangeTestFunctionResult { + constructor(); + constructor(Infos: TArray, Warnings: TArray, Errors: TArray); + Infos: TArray; + Warnings: TArray; + Errors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeTestFunctionResult_0__: boolean; + } + + class ActorImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the imported actor has the expected class + */ + static CheckActorClass_EditorOnly(Actor: $Nullable, ExpectedClass: $Nullable) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of actors with a given class are imported + */ + static CheckActorClassCount_EditorOnly(Actors: TArray, _Class: $Nullable, ExpectedNumberOfActors: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the generic property (with a given name) in the imported actor has the expected value (or matches with it using regex) + */ + static CheckActorPropertyValue_EditorOnly(Actor: $Nullable, PropertyName: string, bUseRegexToMatchValue: boolean, ExpectedValue: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the generic property (with a given name) in the imported actor component (with the given name) has the expected value (or matches with it using regex) + */ + static CheckComponentPropertyValue_EditorOnly(Actor: $Nullable, ComponentName: string, PropertyName: string, bUseRegexToMatchValue: boolean, ExpectedValue: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of actors are imported + */ + static CheckImportedActorCount_EditorOnly(Actors: TArray, ExpectedNumberOfImportedActors: number) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorImportTestFunctions; + static Load(InName: string): ActorImportTestFunctions; + + __tid_ActorImportTestFunctions_0__: boolean; + } + + class ActorInstanceData extends UE.InstanceCacheDataBase { + constructor(); + constructor(ActorClass: UE.Class); + ActorClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorInstanceData_0__: boolean; + } + + class ActorInstanceManagerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorInstanceManagerInterface; + static Load(InName: string): ActorInstanceManagerInterface; + + __tid_ActorInstanceManagerInterface_0__: boolean; + } + + class ActorLabelDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorLabelDataStorageFactory; + static Load(InName: string): ActorLabelDataStorageFactory; + + __tid_ActorLabelDataStorageFactory_0__: boolean; + } + + class ActorLayer { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorLayer_0__: boolean; + } + + class ActorLocatorFragment { + constructor(); + constructor(Path: UE.SoftObjectPath); + Path: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorLocatorFragment_0__: boolean; + } + + class ActorLocatorFragmentResolveParameter { + constructor(); + constructor(StreamingWorld: UE.World, ContainerID: UE.ActorContainerID, SourceAssetPath: UE.TopLevelAssetPath); + StreamingWorld: UE.World; + ContainerID: UE.ActorContainerID; + SourceAssetPath: UE.TopLevelAssetPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorLocatorFragmentResolveParameter_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorOnClickedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorOnClickedSignature__PythonCallable; + static Load(InName: string): ActorOnClickedSignature__PythonCallable; + + __tid_ActorOnClickedSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorOnInputTouchBeginSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorOnInputTouchBeginSignature__PythonCallable; + static Load(InName: string): ActorOnInputTouchBeginSignature__PythonCallable; + + __tid_ActorOnInputTouchBeginSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorOnInputTouchEndSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorOnInputTouchEndSignature__PythonCallable; + static Load(InName: string): ActorOnInputTouchEndSignature__PythonCallable; + + __tid_ActorOnInputTouchEndSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorOnReleasedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorOnReleasedSignature__PythonCallable; + static Load(InName: string): ActorOnReleasedSignature__PythonCallable; + + __tid_ActorOnReleasedSignature__PythonCallable_0__: boolean; + } + + } + + class ActorParentDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorParentDataStorageFactory; + static Load(InName: string): ActorParentDataStorageFactory; + + __tid_ActorParentDataStorageFactory_0__: boolean; + } + + class ActorPartitionSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorPartitionSubsystem; + static Load(InName: string): ActorPartitionSubsystem; + + __tid_ActorPartitionSubsystem_0__: boolean; + } + + class AIStimulus { + constructor(); + constructor(Age: number, ExpirationAge: number, Strength: number, StimulusLocation: UE.Vector, ReceiverLocation: UE.Vector, Tag: string, bSuccessfullySensed: boolean); + Age: number; + ExpirationAge: number; + Strength: number; + StimulusLocation: UE.Vector; + ReceiverLocation: UE.Vector; + Tag: string; + bSuccessfullySensed: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIStimulus_0__: boolean; + } + + class ActorPerceptionBlueprintInfo { + constructor(); + constructor(Target: UE.Actor, LastSensedStimuli: TArray, bIsHostile: boolean, bIsFriendly: boolean); + Target: UE.Actor; + LastSensedStimuli: TArray; + bIsHostile: boolean; + bIsFriendly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorPerceptionBlueprintInfo_0__: boolean; + } + + namespace Engine.PythonTypes { + class ActorPerceptionForgetUpdatedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorPerceptionForgetUpdatedDelegate__PythonCallable; + static Load(InName: string): ActorPerceptionForgetUpdatedDelegate__PythonCallable; + + __tid_ActorPerceptionForgetUpdatedDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorPerceptionInfoUpdatedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorPerceptionInfoUpdatedDelegate__PythonCallable; + static Load(InName: string): ActorPerceptionInfoUpdatedDelegate__PythonCallable; + + __tid_ActorPerceptionInfoUpdatedDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ActorPerceptionUpdatedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorPerceptionUpdatedDelegate__PythonCallable; + static Load(InName: string): ActorPerceptionUpdatedDelegate__PythonCallable; + + __tid_ActorPerceptionUpdatedDelegate__PythonCallable_0__: boolean; + } + + } + + class ActorPerceptionUpdateInfo { + constructor(); + constructor(TargetId: number, Target: TWeakObjectPtr, Stimulus: UE.AIStimulus); + TargetId: number; + Target: TWeakObjectPtr; + Stimulus: UE.AIStimulus; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorPerceptionUpdateInfo_0__: boolean; + } + + class ActorPlacementFolder { + constructor(); + constructor(Path: string, RootObjectPtr: TWeakObjectPtr, ActorFolderGuid: UE.Guid); + Path: string; + RootObjectPtr: TWeakObjectPtr; + ActorFolderGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorPlacementFolder_0__: boolean; + } + + class SubObjectPropertyOverride { + constructor(); + constructor(SerializedTaggedProperties: TArray); + SerializedTaggedProperties: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubObjectPropertyOverride_0__: boolean; + } + + class PropertyOverrideReferenceTable { + constructor(); + constructor(SoftObjectPathTable: TArray, ObjectReferences: TSet, bIsValid: boolean); + SoftObjectPathTable: TArray; + ObjectReferences: TSet; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyOverrideReferenceTable_0__: boolean; + } + + class ActorPropertyOverride { + constructor(); + constructor(Actor: TWeakObjectPtr, SubObjectOverrides: TMap, ReferenceTable: UE.PropertyOverrideReferenceTable); + Actor: TWeakObjectPtr; + SubObjectOverrides: TMap; + ReferenceTable: UE.PropertyOverrideReferenceTable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorPropertyOverride_0__: boolean; + } + + class ActorRecordedProperty { + constructor(); + constructor(PropertyName: string, bEnabled: boolean, RecorderName: string); + PropertyName: string; + bEnabled: boolean; + RecorderName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorRecordedProperty_0__: boolean; + } + + class ActorRecorderPropertyMap extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RecordedObject: TSoftObjectPtr; + Properties: TArray; + Children: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorRecorderPropertyMap; + static Load(InName: string): ActorRecorderPropertyMap; + + __tid_ActorRecorderPropertyMap_0__: boolean; + } + + class SequenceRecordingBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceRecordingBase; + static Load(InName: string): SequenceRecordingBase; + + __tid_SequenceRecordingBase_0__: boolean; + } + + class ActorRecordingSettings { + constructor(); + constructor(Settings: TArray); + Settings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorRecordingSettings_0__: boolean; + } + + class UniversalObjectLocatorFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniversalObjectLocatorFragment_0__: boolean; + } + + class UniversalObjectLocator { + constructor(); + constructor(Fragments: TArray); + Fragments: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniversalObjectLocator_0__: boolean; + } + + enum ELocatorResolveFlags { None, Load, Unload, Async, WillWait, AsyncWait, ELocatorResolveFlags_MAX, __typeKeyDoNoAccess} + class MovieSceneCustomBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetBaseCustomPriority() : number; + static GetBaseEnginePriority() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCustomBinding; + static Load(InName: string): MovieSceneCustomBinding; + + __tid_MovieSceneCustomBinding_0__: boolean; + } + + class MovieSceneBindingReference { + constructor(); + constructor(ID: UE.Guid, Locator: UE.UniversalObjectLocator, ResolveFlags: UE.ELocatorResolveFlags, CustomBinding: UE.MovieSceneCustomBinding); + ID: UE.Guid; + Locator: UE.UniversalObjectLocator; + ResolveFlags: UE.ELocatorResolveFlags; + CustomBinding: UE.MovieSceneCustomBinding; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingReference_0__: boolean; + } + + class MovieSceneBindingReferences { + constructor(); + constructor(SortedReferences: TArray); + SortedReferences: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingReferences_0__: boolean; + } + + class UpgradedLevelSequenceBindingReferences extends UE.MovieSceneBindingReferences { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UpgradedLevelSequenceBindingReferences_0__: boolean; + } + + class LevelSequenceObjectReferenceMap { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceObjectReferenceMap_0__: boolean; + } + + class LevelSequence extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + BindingReferences: UE.UpgradedLevelSequenceBindingReferences; + ObjectReferences_EditorOnly: UE.LevelSequenceObjectReferenceMap; + DirectorBlueprint_EditorOnly: UE.Blueprint; + DirectorClass: UE.Class; + MetaDataObjects_EditorOnly: TArray; + AssetUserData: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Copy the specified meta data into this level sequence, overwriting any existing meta-data of the same type + *Meta-data may implement the ILevelSequenceMetaData interface in order to hook into default ULevelSequence functionality. + *@param InMetaData - Existing Metadata Object that you wish to copy into this Level Sequence. + *@return The newly copied instance of the Metadata that now exists on this sequence. + */ + CopyMetaData(InMetaData: $Nullable) : UE.Object; + /* + *Find meta-data of a particular type for this level sequence instance. + *@param InClass - Class that you wish to find the metadata object for. + *@return An instance of this class if it already exists as metadata on this Level Sequence, otherwise null. + */ + FindMetaDataByClass(InClass: $Nullable) : UE.Object; + /* + *Find meta-data of a particular type for this level sequence instance, adding it if it doesn't already exist. + *@param InClass - Class that you wish to find or create the metadata object for. + *@return An instance of this class as metadata on this Level Sequence. + */ + FindOrAddMetaDataByClass(InClass: $Nullable) : UE.Object; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Remove meta-data of a particular type for this level sequence instance, if it exists + *@param InClass - The class type that you wish to remove the metadata for + */ + RemoveMetaDataByClass(InClass: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequence; + static Load(InName: string): LevelSequence; + + __tid_LevelSequence_0__: boolean; + } + + class AnimationRecordingSettings { + constructor(); + constructor(bRecordInWorldSpace: boolean, bRemoveRootAnimation: boolean, bAutoSaveAsset: boolean, SampleFrameRate: UE.FrameRate, Length: number, Interpolation: UE.EAnimInterpolationType, InterpMode: UE.ERichCurveInterpMode, TangentMode: UE.ERichCurveTangentMode, bRecordTransforms: boolean, bRecordMorphTargets: boolean, bRecordAttributeCurves: boolean, bRecordMaterialCurves: boolean, bTransactRecording: boolean, IncludeAnimationNames: TArray, ExcludeAnimationNames: TArray); + bRecordInWorldSpace: boolean; + bRemoveRootAnimation: boolean; + bAutoSaveAsset: boolean; + SampleFrameRate: UE.FrameRate; + Length: number; + Interpolation: UE.EAnimInterpolationType; + InterpMode: UE.ERichCurveInterpMode; + TangentMode: UE.ERichCurveTangentMode; + bRecordTransforms: boolean; + bRecordMorphTargets: boolean; + bRecordAttributeCurves: boolean; + bRecordMaterialCurves: boolean; + bTransactRecording: boolean; + IncludeAnimationNames: TArray; + ExcludeAnimationNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationRecordingSettings_0__: boolean; + } + + class ActorRecording extends UE.SequenceRecordingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorSettings: UE.ActorRecordingSettings; + bActive: boolean; + bCreateLevelSequence: boolean; + TargetLevelSequence: UE.LevelSequence; + TargetName: string; + TakeNumber: number; + bSpecifyTargetAnimation: boolean; + TargetAnimation: UE.AnimSequence; + AnimationSettings: UE.AnimationRecordingSettings; + bRecordToPossessable: boolean; + ActorToRecord: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorRecording; + static Load(InName: string): ActorRecording; + + __tid_ActorRecording_0__: boolean; + } + + enum EActorSequenceObjectReferenceType { ContextActor, ExternalActor, Component, EActorSequenceObjectReferenceType_MAX, __typeKeyDoNoAccess} + class ActorSequenceObjectReference { + constructor(); + constructor(Type: UE.EActorSequenceObjectReferenceType, ActorId: UE.Guid, PathToComponent: string); + Type: UE.EActorSequenceObjectReferenceType; + ActorId: UE.Guid; + PathToComponent: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorSequenceObjectReference_0__: boolean; + } + + class ActorSequenceObjectReferences { + constructor(); + constructor(Array: TArray); + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorSequenceObjectReferences_0__: boolean; + } + + class ActorSequenceObjectReferenceMap { + constructor(); + constructor(BindingIds: TArray, References: TArray); + BindingIds: TArray; + References: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ActorSequenceObjectReferenceMap_0__: boolean; + } + + class ActorSequence extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + ObjectReferences: UE.ActorSequenceObjectReferenceMap; + bHasBeenInitialized_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorSequence; + static Load(InName: string): ActorSequence; + + __tid_ActorSequence_0__: boolean; + } + + class MovieSceneSequenceLoopCount { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceLoopCount_0__: boolean; + } + + class MovieSceneSequenceTickInterval { + constructor(); + constructor(TickIntervalSeconds: number, EvaluationBudgetMicroseconds: number, bTickWhenPaused: boolean, bAllowRounding: boolean); + TickIntervalSeconds: number; + EvaluationBudgetMicroseconds: number; + bTickWhenPaused: boolean; + bAllowRounding: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceTickInterval_0__: boolean; + } + + enum EMovieSceneCompletionModeOverride { None, ForceKeepState, ForceRestoreState, EMovieSceneCompletionModeOverride_MAX, __typeKeyDoNoAccess} + class MovieSceneSequencePlaybackSettings { + constructor(); + constructor(bAutoPlay: boolean, LoopCount: UE.MovieSceneSequenceLoopCount, TickInterval: UE.MovieSceneSequenceTickInterval, PlayRate: number, StartTime: number, bRandomStartTime: boolean, bRestoreState: boolean, bDisableMovementInput: boolean, bDisableLookAtInput: boolean, bHidePlayer: boolean, bHideHud: boolean, bDisableCameraCuts: boolean, FinishCompletionStateOverride: UE.EMovieSceneCompletionModeOverride, bPauseAtEnd: boolean, bInheritTickIntervalFromOwner: boolean, bDynamicWeighting: boolean); + bAutoPlay: boolean; + LoopCount: UE.MovieSceneSequenceLoopCount; + TickInterval: UE.MovieSceneSequenceTickInterval; + PlayRate: number; + StartTime: number; + bRandomStartTime: boolean; + bRestoreState: boolean; + bDisableMovementInput: boolean; + bDisableLookAtInput: boolean; + bHidePlayer: boolean; + bHideHud: boolean; + bDisableCameraCuts: boolean; + FinishCompletionStateOverride: UE.EMovieSceneCompletionModeOverride; + bPauseAtEnd: boolean; + bInheritTickIntervalFromOwner: boolean; + bDynamicWeighting: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequencePlaybackSettings_0__: boolean; + } + + class MovieSceneSequencePlayerObserver extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSequencePlayerObserver; + static Load(InName: string): MovieSceneSequencePlayerObserver; + + __tid_MovieSceneSequencePlayerObserver_0__: boolean; + } + + enum EMovieScenePlayerStatus { Stopped, Playing, Scrubbing, Jumping, Stepping, Paused, MAX, __typeKeyDoNoAccess} + class MovieSceneSequenceReplProperties { + constructor(); + constructor(LastKnownPosition: UE.FrameTime, LastKnownStatus: UE.EMovieScenePlayerStatus, LastKnownNumLoops: number, LastKnownSerialNumber: number); + LastKnownPosition: UE.FrameTime; + LastKnownStatus: UE.EMovieScenePlayerStatus; + LastKnownNumLoops: number; + LastKnownSerialNumber: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceReplProperties_0__: boolean; + } + + class MovieScenePlaybackClient extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePlaybackClient; + static Load(InName: string): MovieScenePlaybackClient; + + __tid_MovieScenePlaybackClient_0__: boolean; + } + + class MovieSceneSequenceTickManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSequenceTickManager; + static Load(InName: string): MovieSceneSequenceTickManager; + + __tid_MovieSceneSequenceTickManager_0__: boolean; + } + + enum EMovieScenePositionType { Frame, Time, MarkedFrame, Timecode, EMovieScenePositionType_MAX, __typeKeyDoNoAccess} + enum EUpdatePositionMethod { Play, Jump, Scrub, EUpdatePositionMethod_MAX, __typeKeyDoNoAccess} + class MovieSceneSequencePlaybackParams { + constructor(); + constructor(Frame: UE.FrameTime, Time: number, MarkedFrame: string, Timecode: UE.Timecode, PositionType: UE.EMovieScenePositionType, UpdateMethod: UE.EUpdatePositionMethod, bHasJumped: boolean); + Frame: UE.FrameTime; + Time: number; + MarkedFrame: string; + Timecode: UE.Timecode; + PositionType: UE.EMovieScenePositionType; + UpdateMethod: UE.EUpdatePositionMethod; + bHasJumped: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequencePlaybackParams_0__: boolean; + } + + class MovieSceneSequencePlayToParams { + constructor(); + constructor(bExclusive: boolean); + bExclusive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequencePlayToParams_0__: boolean; + } + + class QualifiedFrameTime { + constructor(); + constructor(Time: UE.FrameTime, Rate: UE.FrameRate); + Time: UE.FrameTime; + Rate: UE.FrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QualifiedFrameTime_0__: boolean; + } + + class MovieSceneSequencePlayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Observer: UE.MovieSceneSequencePlayerObserver; + OnPlay: $MulticastDelegate<() => void>; + OnPlayReverse: $MulticastDelegate<() => void>; + OnStop: $MulticastDelegate<() => void>; + OnPause: $MulticastDelegate<() => void>; + OnFinished: $MulticastDelegate<() => void>; + Status: UE.EMovieScenePlayerStatus; + bReversePlayback: boolean; + Sequence: UE.MovieSceneSequence; + StartTime: UE.FrameNumber; + DurationFrames: number; + DurationSubFrames: number; + CurrentNumLoops: number; + SerialNumber: number; + PlaybackSettings: UE.MovieSceneSequencePlaybackSettings; + RootTemplateInstance: UE.MovieSceneRootEvaluationTemplateInstance; + NetSyncProps: UE.MovieSceneSequenceReplProperties; + PlaybackClient: UE.MovieScenePlaybackClient; + TickManager: UE.MovieSceneSequenceTickManager; + /* + *Changes the direction of playback (go in reverse if it was going forward, or vice versa) + */ + ChangePlaybackDirection() : void; + /* + *Retrieve all objects currently bound to the specified binding identifier + */ + GetBoundObjects(ObjectBinding: UE.MovieSceneObjectBindingID) : TArray; + /* + *Get the state of the completion mode override + */ + GetCompletionModeOverride() : UE.EMovieSceneCompletionModeOverride; + /* + *Get the current playback position + *@return The current playback position + */ + GetCurrentTime() : UE.QualifiedFrameTime; + /* + *Set whether to disable camera cuts + */ + GetDisableCameraCuts() : boolean; + /* + *Get the total duration of the sequence + */ + GetDuration() : UE.QualifiedFrameTime; + /* + *Get the offset within the level sequence to finish playing + */ + GetEndTime() : UE.QualifiedFrameTime; + /* + *Get this sequence's duration in frames + */ + GetFrameDuration() : number; + /* + *Get this sequence's display rate. + */ + GetFrameRate() : UE.FrameRate; + /* + *Get if the hud is hidden during play. + */ + GetHideHud() : boolean; + /* + *Get the object bindings for the requested object + */ + GetObjectBindings(InObject: $Nullable) : TArray; + /* + *Get the playback rate of this player. + */ + GetPlayRate() : number; + /* + *Access the sequence this player is playing + *@return the sequence currently assigned to this player + */ + GetSequence() : UE.MovieSceneSequence; + /* + *Get the name of the sequence this player is playing + *@param bAddClientInfo If true, add client index if running as a client + *@return the name of the sequence, or None if no sequence is set + */ + GetSequenceName(bAddClientInfo?: boolean /* = false */) : string; + /* + *Get the offset within the level sequence to start playing + */ + GetStartTime() : UE.QualifiedFrameTime; + /* + *Go to end of the sequence and stop. Adheres to 'When Finished' section rules. + */ + GoToEndAndStop() : void; + /* + *Check whether the sequence is paused. + */ + IsPaused() : boolean; + /* + *Check whether the sequence is actively playing. + */ + IsPlaying() : boolean; + /* + *Check whether playback is reversed. + */ + IsReversed() : boolean; + /* + *Pause playback. + */ + Pause() : void; + /* + *Start playback forwards from the current time cursor position, using the current play rate. + */ + Play() : void; + /* + *Start playback from the current time cursor position, looping the specified number of times. + *@param NumLoops - The number of loops to play. -1 indicates infinite looping. + */ + PlayLooping(NumLoops?: number /* = -1 */) : void; + /* + *Reverse playback. + */ + PlayReverse() : void; + /* + *Play from the current position to the requested position and pause. If requested position is before the current position, + *playback will be reversed. Playback to the requested position will be cancelled if Stop() or Pause() is invoked during this + *playback. + * + *@param PlaybackParams The position settings (ie. the position to play to) + */ + PlayTo(PlaybackParams: UE.MovieSceneSequencePlaybackParams, PlayToParams: UE.MovieSceneSequencePlayToParams) : void; + /* + *Removes a previously assigned weight + */ + RemoveWeight() : void; + /* + *Invalidates the given binding, forcing it to be refetched. This may be useful for some custom bindings that wish their resolution code to be called again. + */ + RequestInvalidateBinding(ObjectBinding: UE.MovieSceneObjectBindingID) : void; + /* + *Restore any changes made by this player to their original state + */ + RestoreState() : void; + /* + *Called on the server whenever an explicit change in time has occurred through one of the (Play|Jump|Scrub)To methods + */ + RPC_ExplicitServerUpdateEvent(Method: UE.EUpdatePositionMethod, RelevantTime: UE.FrameTime, NewSerialNumber: number) : void; + /* + *Called on the server when playback has reached the end. Could lead to stopping or pausing. + */ + RPC_OnFinishPlaybackEvent(StoppedTime: UE.FrameTime, NewSerialNumber: number) : void; + /* + *Called on the server when Stop() is called in order to differentiate Stops from Pauses. + */ + RPC_OnStopEvent(StoppedTime: UE.FrameTime, NewSerialNumber: number) : void; + /* + *Scrub playback. + */ + Scrub() : void; + /* + *Set the state of the completion mode override. Note, setting the state to force restore state will only take effect if the sequence hasn't started playing + */ + SetCompletionModeOverride(CompletionModeOverride: UE.EMovieSceneCompletionModeOverride) : void; + /* + *Set whether to disable camera cuts + */ + SetDisableCameraCuts(bInDisableCameraCuts: boolean) : void; + /* + *Set the valid play range for this sequence, determined by a starting frame number (in this sequence player's plaback frame), and a number of frames duration + * + *@param StartFrame The frame number to start playing back the sequence + *@param Duration The number of frames to play + */ + SetFrameRange(StartFrame: number, Duration: number, SubFrames?: number /* = 0.000000 */) : void; + /* + *Set the frame-rate that this player should play with, making all frame numbers in the specified time-space + */ + SetFrameRate(FrameRate: UE.FrameRate) : void; + /* + *Set if hiding the hud during play. + *@param HideHud - The new value of Hide Hud during play. + */ + SetHideHud(HideHud: boolean) : void; + /* + *Set the current time of the player by evaluating from the current time to the specified time, as if the sequence is playing. + *Triggers events that lie within the evaluated range. Does not alter the persistent playback status of the player (IsPlaying). + * + *@param PlaybackParams The position settings (ie. the position to set playback to) + */ + SetPlaybackPosition(PlaybackParams: UE.MovieSceneSequencePlaybackParams) : void; + /* + *Set the playback rate of this player. Negative values will play the animation in reverse. + *@param PlayRate - The new rate of playback for the animation. + */ + SetPlayRate(PlayRate: number) : void; + /* + *Set the valid play range for this sequence, determined by a starting time and a duration (in seconds) + * + *@param StartTime The time to start playing back the sequence in seconds + *@param Duration The length to play for + */ + SetTimeRange(StartTime: number, Duration: number) : void; + /* + *Set a manual weight to be multiplied with all blendable elements within this sequence + *@note: It is recommended that a weight between 0 and 1 is supplied, though this is not enforced + *@note: It is recommended that either FMovieSceneSequencePlaybackSettings::DynamicWeighting should be true for this player or the asset it's playing back should be set to enable dynamic weight to avoid undesirable behavior + * + *@param InWeight The weight to suuply to all elements in this sequence + */ + SetWeight(InWeight: number) : void; + /* + *Stop playback and move the cursor to the end (or start, for reversed playback) of the sequence. + */ + Stop() : void; + /* + *Stop playback without moving the cursor. + */ + StopAtCurrentTime() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSequencePlayer; + static Load(InName: string): MovieSceneSequencePlayer; + + __tid_MovieSceneSequencePlayer_0__: boolean; + } + + class ActorSequencePlayer extends UE.MovieSceneSequencePlayer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorSequencePlayer; + static Load(InName: string): ActorSequencePlayer; + + __tid_ActorSequencePlayer_0__: boolean; + } + + class ActorSequenceComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlaybackSettings: UE.MovieSceneSequencePlaybackSettings; + Sequence: UE.ActorSequence; + SequencePlayer: UE.ActorSequencePlayer; + /* + *Calls the Pause function on the SequencePlayer if its valid. + */ + PauseSequence() : void; + /* + *Calls the Play function on the SequencePlayer if its valid. + */ + PlaySequence() : void; + /* + *Calls the Stop function on the SequencePlayer if its valid. + */ + StopSequence() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorSequenceComponent; + static Load(InName: string): ActorSequenceComponent; + + __tid_ActorSequenceComponent_0__: boolean; + } + + enum EAudioParameterType { None, Boolean, Integer, Float, String, Object, NoneArray, BooleanArray, IntegerArray, FloatArray, StringArray, ObjectArray, Trigger, COUNT, EAudioParameterType_MAX, __typeKeyDoNoAccess} + class AudioParameter { + constructor(); + constructor(ParamName: string, FloatParam: number, BoolParam: boolean, IntParam: number, ObjectParam: UE.Object, StringParam: string, ArrayFloatParam: TArray, ArrayBoolParam: TArray, ArrayIntParam: TArray, ArrayObjectParam: TArray, ArrayStringParam: TArray, ParamType: UE.EAudioParameterType, TypeName: string); + ParamName: string; + FloatParam: number; + BoolParam: boolean; + IntParam: number; + ObjectParam: UE.Object; + StringParam: string; + ArrayFloatParam: TArray; + ArrayBoolParam: TArray; + ArrayIntParam: TArray; + ArrayObjectParam: TArray; + ArrayStringParam: TArray; + ParamType: UE.EAudioParameterType; + TypeName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioParameter_0__: boolean; + } + + class ActorSoundParameterInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Overrides logic for gathering AudioParameters to set by default when an AudioComponent_ActiveSound plays with a given actor as its Owner. + */ + GetActorSoundParams(Params: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorSoundParameterInterface; + static Load(InName: string): ActorSoundParameterInterface; + + __tid_ActorSoundParameterInterface_0__: boolean; + } + + class StreamableTexture { + constructor(); + constructor(Name: string, Guid: UE.Guid); + Name: string; + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamableTexture_0__: boolean; + } + + class ActorTextureStreamingBuildDataComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StreamableTextures_EditorOnly: TArray; + PackedTextureStreamingQualityLevelFeatureLevel_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorTextureStreamingBuildDataComponent; + static Load(InName: string): ActorTextureStreamingBuildDataComponent; + + __tid_ActorTextureStreamingBuildDataComponent_0__: boolean; + } + + class ActorTransformDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorTransformDataStorageFactory; + static Load(InName: string): ActorTransformDataStorageFactory; + + __tid_ActorTransformDataStorageFactory_0__: boolean; + } + + class EditorWorldExtensionActorData { + constructor(); + constructor(Actor: UE.Actor, bValidForPIE: boolean); + Actor: UE.Actor; + bValidForPIE: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorWorldExtensionActorData_0__: boolean; + } + + class EditorWorldExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExtensionActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorWorldExtension; + static Load(InName: string): EditorWorldExtension; + + __tid_EditorWorldExtension_0__: boolean; + } + + class ViewportActionKeyInput { + constructor(); + constructor(ActionType: string, Event: UE.EInputEvent, bIsInputCaptured: boolean, bIsAxis: boolean); + ActionType: string; + Event: UE.EInputEvent; + bIsInputCaptured: boolean; + bIsAxis: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ViewportActionKeyInput_0__: boolean; + } + + enum EHitResultGizmoFilterMode { All, NoGizmos, GizmosOnly, EHitResultGizmoFilterMode_MAX, __typeKeyDoNoAccess} + enum EViewportInteractionDraggingMode { Nothing, TransformablesWithGizmo, TransformablesAtLaserImpact, AssistingDrag, TransformablesFreely, World, Interactable, Material, EViewportInteractionDraggingMode_MAX, __typeKeyDoNoAccess} + class ViewportInteractor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyToActionMap: TMap; + WorldInteraction: UE.ViewportWorldInteraction; + OtherInteractor: UE.ViewportInteractor; + /* + *Gets if the interactor can carry an object + */ + CanCarry_EditorOnly() : boolean; + /* + *Gets the current interactor data dragging mode + */ + GetDraggingMode_EditorOnly() : UE.EViewportInteractionDraggingMode; + /* + *Gets current gizmo filter mode used for Interaction + */ + GetHitResultGizmoFilterMode_EditorOnly() : UE.EHitResultGizmoFilterMode; + /* + *Gets the interactor laser hover location + */ + GetHoverLocation_EditorOnly() : UE.Vector; + /* + *Gets the start and end point of the laser pointer for the specified hand + * + *@param LasertPointerStart (Out) The start location of the laser pointer in world space + *@param LasertPointerEnd (Out) The end location of the laser pointer in world space + *@param bEvenIfBlocked If true, returns a laser pointer even if the hand has UI in front of it (defaults to false) + *@param LaserLengthOverride If zero the default laser length (VREdMode::GetLaserLength) is used + * + *@return True if we have motion controller data for this hand and could return a valid result + */ + GetLaserPointer_EditorOnly(LaserPointerStart: $Ref, LaserPointerEnd: $Ref, bEvenIfBlocked?: boolean /* = false */, LaserLengthOverride?: number /* = 0.000000 */) : boolean; + /* + *Gets the last hand transform of the interactor, in the local tracking space + */ + GetLastRoomSpaceTransform_EditorOnly() : UE.Transform; + /* + *Gets the last world transform of this interactor + */ + GetLastTransform_EditorOnly() : UE.Transform; + /* + *Gets the paired interactor assigned by the world interaction, can return null when there is no other interactor + */ + GetOtherInteractor_EditorOnly() : UE.ViewportInteractor; + /* + *Gets the hand transform of the interactor, in the local tracking space + */ + GetRoomSpaceTransform_EditorOnly() : UE.Transform; + /* + *Gets the world transform of this interactor + */ + GetTransform_EditorOnly() : UE.Transform; + /* + *Creates a hand transform and forward vector for a laser pointer for a given hand + * + *@param OutHandTransform The created hand transform + *@param OutForwardVector The forward vector of the hand + * + *@return True if we have motion controller data for this hand and could return a valid result + */ + GetTransformAndForwardVector_EditorOnly(OutHandTransform: $Ref, OutForwardVector: $Ref) : boolean; + /* + *Gets the world interaction + */ + GetWorldInteraction_EditorOnly() : UE.ViewportWorldInteraction; + /* + *To be overridden. Called by HandleInputAxis before delegates and default input implementation + */ + HandleInputAxis_BP_EditorOnly(Action: UE.ViewportActionKeyInput, Key: UE.Key, Delta: number, DeltaTime: number, bOutWasHandled: $Ref) : void; + /* + *To be overridden. Called by HandleInputKey before delegates and default input implementation + */ + HandleInputKey_BP_EditorOnly(Action: UE.ViewportActionKeyInput, Key: UE.Key, Event: UE.EInputEvent, bOutWasHandled: $Ref) : void; + /* + *If the interactor laser is currently hovering over a gizmo handle + */ + IsHoveringOverGizmo_EditorOnly() : boolean; + /* + *Sets if the interactor can carry an object + */ + SetCanCarry_EditorOnly(bInCanCarry: boolean) : void; + /* + *Sets the current dragging mode for this interactor + */ + SetDraggingMode_EditorOnly(NewDraggingMode: UE.EViewportInteractionDraggingMode) : void; + /* + *Sets the current gizmo filter mode used for Interaction + */ + SetHitResultGizmoFilterMode_EditorOnly(newFilter: UE.EHitResultGizmoFilterMode) : void; + /* + *Whenever the ViewportWorldInteraction is shut down, the interacts will shut down as well + */ + Shutdown_EditorOnly() : void; + /* + *Update for this interactor called by the ViewportWorldInteraction + */ + Tick_EditorOnly(DeltaTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportInteractor; + static Load(InName: string): ViewportInteractor; + + __tid_ViewportInteractor_0__: boolean; + } + + class GizmoHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoHandle_0__: boolean; + } + + class ViewportDragOperation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportDragOperation; + static Load(InName: string): ViewportDragOperation; + + __tid_ViewportDragOperation_0__: boolean; + } + + class ViewportDragOperationComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DragOperation: UE.ViewportDragOperation; + DragOperationSubclass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportDragOperationComponent; + static Load(InName: string): ViewportDragOperationComponent; + + __tid_ViewportDragOperationComponent_0__: boolean; + } + + class GizmoHandleGroup extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoMaterial: UE.MaterialInterface; + TranslucentGizmoMaterial: UE.MaterialInterface; + Handles: TArray; + OwningTransformGizmoActor: UE.BaseTransformGizmo; + DragOperationComponent: UE.ViewportDragOperationComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoHandleGroup; + static Load(InName: string): GizmoHandleGroup; + + __tid_GizmoHandleGroup_0__: boolean; + } + + class BaseTransformGizmo extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SceneComponent: UE.SceneComponent; + AllHandleGroups: TArray; + WorldInteraction: UE.ViewportWorldInteraction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseTransformGizmo; + static Load(InName: string): BaseTransformGizmo; + + __tid_BaseTransformGizmo_0__: boolean; + } + + class MouseCursorInteractor extends UE.ViewportInteractor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MouseCursorInteractor; + static Load(InName: string): MouseCursorInteractor; + + __tid_MouseCursorInteractor_0__: boolean; + } + + class ViewportInteractionAssetContainer extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoHandleSelectedSound: UE.SoundBase; + GizmoHandleDropSound: UE.SoundBase; + SelectionChangeSound: UE.SoundBase; + SelectionDropSound: UE.SoundBase; + SelectionStartDragSound: UE.SoundBase; + GridSnapSound: UE.SoundBase; + ActorSnapSound: UE.SoundBase; + UndoSound: UE.SoundBase; + RedoSound: UE.SoundBase; + GridMesh: UE.StaticMesh; + TranslationHandleMesh: UE.StaticMesh; + UniformScaleHandleMesh: UE.StaticMesh; + ScaleHandleMesh: UE.StaticMesh; + PlaneTranslationHandleMesh: UE.StaticMesh; + RotationHandleMesh: UE.StaticMesh; + RotationHandleSelectedMesh: UE.StaticMesh; + StartRotationIndicatorMesh: UE.StaticMesh; + CurrentRotationIndicatorMesh: UE.StaticMesh; + FreeRotationHandleMesh: UE.StaticMesh; + GridMaterial: UE.MaterialInterface; + TransformGizmoMaterial: UE.MaterialInterface; + TranslucentTransformGizmoMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportInteractionAssetContainer; + static Load(InName: string): ViewportInteractionAssetContainer; + + __tid_ViewportInteractionAssetContainer_0__: boolean; + } + + class ViewportWorldInteraction extends UE.EditorWorldExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Interactors: TArray; + ViewportTransformer: UE.ViewportTransformer; + TransformGizmoActor: UE.BaseTransformGizmo; + SnapGridActor: UE.Actor; + SnapGridMeshComponent: UE.StaticMeshComponent; + SnapGridMID: UE.MaterialInstanceDynamic; + DefaultMouseCursorInteractor: UE.MouseCursorInteractor; + ActorsToExcludeFromHitTest: TArray>; + AssetContainer: UE.ViewportInteractionAssetContainer; + /* + *Adds an actor to the list of actors to never allow an interactor to hit in the scene. No selection. No hover. + *There's no need to remove actors from this list. They'll expire from it automatically when destroyed. + * + *@param ActorToExcludeFromHitTests The actor that should be forever excluded from hit tests + */ + AddActorToExcludeFromHitTests_EditorOnly(ActorToExcludeFromHitTests: $Nullable) : void; + /* + *Adds interactor to the worldinteraction + */ + AddInteractor_EditorOnly(Interactor: $Nullable) : void; + /* + *Gets the transform of the viewport _ user's HMD in world space + */ + GetHeadTransform_EditorOnly() : UE.Transform; + /* + *Gets all the interactors + */ + GetInteractors_EditorOnly() : TArray; + /* + *Gets the transform of the viewport _ user's HMD in room space + */ + GetRoomSpaceHeadTransform_EditorOnly() : UE.Transform; + /* + *Gets the world space transform of the calibrated VR room origin. When using a seated VR device, this will feel like the + * camera's world transform (before any HMD positional or rotation adjustments are applied.) + */ + GetRoomTransform_EditorOnly() : UE.Transform; + /* + *Gets the transform gizmo actor, or returns null if we currently don't have one + */ + GetTransformGizmoActor_EditorOnly() : UE.BaseTransformGizmo; + /* + *Gets the world scale factor, which can be multiplied by a scale vector to convert to room space + */ + GetWorldScaleFactor_EditorOnly() : number; + /* + *Removes interactor from the worldinteraction and removes the interactor from its paired interactor if any + */ + RemoveInteractor_EditorOnly(Interactor: $Nullable) : void; + /* + *Sets a new transform for the room so that the HMD is aligned to the new transform. + * The Head is kept level to the ground and only rotated on the yaw + */ + SetHeadTransform_EditorOnly(NewHeadTransform: UE.Transform) : void; + SetRoomTransformForNextFrame_EditorOnly(NewRoomTransform: UE.Transform) : void; + /* + *Sets GNewWorldToMetersScale + */ + SetWorldToMetersScale_EditorOnly(NewWorldToMetersScale: number, bCompensateRoomWorldScale?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportWorldInteraction; + static Load(InName: string): ViewportWorldInteraction; + + __tid_ViewportWorldInteraction_0__: boolean; + } + + class ViewportTransformer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ViewportWorldInteraction: UE.ViewportWorldInteraction; + /* + *@return If this transformer can be used to align its transformable to actors in the scene + */ + CanAlignToActors_EditorOnly() : boolean; + Init_EditorOnly(InitViewportWorldInteraction: $Nullable) : void; + /* + *When starting to drag + */ + OnStartDragging_EditorOnly(Interactor: $Nullable) : void; + /* + *When ending drag + */ + OnStopDragging_EditorOnly(Interactor: $Nullable) : void; + /* + *@return True if the transform gizmo should be aligned to the center of the bounds of all selected objects with more than one is selected. Otherwise it will be at the pivot of the last transformable, similar to legacl editor actor selection + */ + ShouldCenterTransformGizmoPivot_EditorOnly() : boolean; + Shutdown_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportTransformer; + static Load(InName: string): ViewportTransformer; + + __tid_ViewportTransformer_0__: boolean; + } + + class ActorTransformer extends UE.ViewportTransformer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorTransformer; + static Load(InName: string): ActorTransformer; + + __tid_ActorTransformer_0__: boolean; + } + + class ActorViewportDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorViewportDataStorageFactory; + static Load(InName: string): ActorViewportDataStorageFactory; + + __tid_ActorViewportDataStorageFactory_0__: boolean; + } + + class ScriptSlateIcon { + constructor(); + constructor(StyleSetName: string, StyleName: string, SmallStyleName: string); + StyleSetName: string; + StyleName: string; + SmallStyleName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScriptSlateIcon_0__: boolean; + } + + enum EToolMenuInsertType { Default, Before, After, First, Last, EToolMenuInsertType_MAX, __typeKeyDoNoAccess} + class ToolMenuInsert { + constructor(); + constructor(Name: string, Position: UE.EToolMenuInsertType); + Name: string; + Position: UE.EToolMenuInsertType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuInsert_0__: boolean; + } + + enum EMultiBlockType { None, ButtonRow, EditableText, Heading, MenuEntry, Separator, ToolBarButton, ToolBarComboButton, Widget, EMultiBlockType_MAX, __typeKeyDoNoAccess} + enum EUserInterfaceActionType { None, Button, ToggleButton, RadioButton, Check, CollapsedButton, EUserInterfaceActionType_MAX, __typeKeyDoNoAccess} + class ToolMenuEntryScriptDataAdvanced { + constructor(); + constructor(TutorialHighlight: string, EntryType: UE.EMultiBlockType, UserInterfaceActionType: UE.EUserInterfaceActionType, StyleNameOverride: string, bIsSubMenu: boolean, bOpenSubMenuOnClick: boolean, bShouldCloseWindowAfterMenuSelection: boolean, bSimpleComboBox: boolean); + TutorialHighlight: string; + EntryType: UE.EMultiBlockType; + UserInterfaceActionType: UE.EUserInterfaceActionType; + StyleNameOverride: string; + bIsSubMenu: boolean; + bOpenSubMenuOnClick: boolean; + bShouldCloseWindowAfterMenuSelection: boolean; + bSimpleComboBox: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuEntryScriptDataAdvanced_0__: boolean; + } + + class ToolMenuEntryScriptData { + constructor(); + constructor(Menu: string, Section: string, Name: string, Label: string, ToolTip: string, Icon: UE.ScriptSlateIcon, OwnerName: string, InsertPosition: UE.ToolMenuInsert, Advanced: UE.ToolMenuEntryScriptDataAdvanced); + Menu: string; + Section: string; + Name: string; + Label: string; + ToolTip: string; + Icon: UE.ScriptSlateIcon; + OwnerName: string; + InsertPosition: UE.ToolMenuInsert; + Advanced: UE.ToolMenuEntryScriptDataAdvanced; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuEntryScriptData_0__: boolean; + } + + class ToolMenuContext { + constructor(); + constructor(ContextObjects: TArray); + ContextObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuContext_0__: boolean; + } + + class ToolMenuBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuBase; + static Load(InName: string): ToolMenuBase; + + __tid_ToolMenuBase_0__: boolean; + } + + enum EMultiBoxType { MenuBar, ToolBar, VerticalToolBar, SlimHorizontalToolBar, UniformToolBar, Menu, ButtonRow, SlimHorizontalUniformToolBar, EMultiBoxType_MAX, __typeKeyDoNoAccess} + class ToolMenuOwner { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuOwner_0__: boolean; + } + + class ToolMenuEntry { + constructor(); + constructor(Name: string, Owner: UE.ToolMenuOwner, Type: UE.EMultiBlockType, UserInterfaceActionType: UE.EUserInterfaceActionType, TutorialHighlightName: string, InsertPosition: UE.ToolMenuInsert, bShouldCloseWindowAfterMenuSelection: boolean, ScriptObject: UE.ToolMenuEntryScript, StyleNameOverride: string, bCommandIsKeybindOnly: boolean); + Name: string; + Owner: UE.ToolMenuOwner; + Type: UE.EMultiBlockType; + UserInterfaceActionType: UE.EUserInterfaceActionType; + TutorialHighlightName: string; + InsertPosition: UE.ToolMenuInsert; + bShouldCloseWindowAfterMenuSelection: boolean; + ScriptObject: UE.ToolMenuEntryScript; + StyleNameOverride: string; + bCommandIsKeybindOnly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuEntry_0__: boolean; + } + + class ToolMenuSectionDynamic extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstructSections(Menu: $Nullable, Context: UE.ToolMenuContext) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuSectionDynamic; + static Load(InName: string): ToolMenuSectionDynamic; + + __tid_ToolMenuSectionDynamic_0__: boolean; + } + + class ToolMenuSection { + constructor(); + constructor(Name: string, Owner: UE.ToolMenuOwner, Blocks: TArray, InsertPosition: UE.ToolMenuInsert, Context: UE.ToolMenuContext, ToolMenuSectionDynamic: UE.ToolMenuSectionDynamic); + Name: string; + Owner: UE.ToolMenuOwner; + Blocks: TArray; + InsertPosition: UE.ToolMenuInsert; + Context: UE.ToolMenuContext; + ToolMenuSectionDynamic: UE.ToolMenuSectionDynamic; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuSection_0__: boolean; + } + + class ToolMenu extends UE.ToolMenuBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MenuName: string; + MenuParent: string; + StyleName: string; + TutorialHighlightName: string; + MenuType: UE.EMultiBoxType; + bShouldCleanupContextOnDestroy: boolean; + bShouldCloseWindowAfterMenuSelection: boolean; + bCloseSelfOnly: boolean; + bSearchable: boolean; + bToolBarIsFocusable: boolean; + bToolBarForceSmallIcons: boolean; + bPreventCustomization: boolean; + MenuOwner: UE.ToolMenuOwner; + Context: UE.ToolMenuContext; + Sections: TArray; + SubMenuParent: UE.ToolMenu; + SubMenuSourceEntryName: string; + AddDynamicSectionScript(SectionName: string, Object: $Nullable) : void; + AddMenuEntry(SectionName: string, Args: UE.ToolMenuEntry) : void; + AddMenuEntryObject(InObject: $Nullable) : void; + AddSectionScript(SectionName: string, Label?: string /* = "" */, InsertName?: string /* = "None" */, InsertType?: UE.EToolMenuInsertType /* = Default */) : void; + AddSubMenuScript(Owner: string, SectionName: string, Name: string, Label: string, ToolTip?: string /* = "" */) : UE.ToolMenu; + InitMenu(Owner: UE.ToolMenuOwner, Name: string, Parent?: string /* = "None" */, Type?: UE.EMultiBoxType /* = Menu */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenu; + static Load(InName: string): ToolMenu; + + __tid_ToolMenu_0__: boolean; + } + + class ToolMenuEntryScript extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Data: UE.ToolMenuEntryScriptData; + CanExecute(Context: UE.ToolMenuContext) : boolean; + ConstructMenuEntry(Menu: $Nullable, SectionName: string, Context: UE.ToolMenuContext) : void; + Execute(Context: UE.ToolMenuContext) : void; + GetCheckState(Context: UE.ToolMenuContext) : UE.ECheckBoxState; + GetIcon(Context: UE.ToolMenuContext) : UE.ScriptSlateIcon; + GetLabel(Context: UE.ToolMenuContext) : string; + GetToolTip(Context: UE.ToolMenuContext) : string; + InitEntry(OwnerName: string, Menu: string, Section: string, Name: string, Label?: string /* = "" */, ToolTip?: string /* = "" */) : void; + IsVisible(Context: UE.ToolMenuContext) : boolean; + RegisterMenuEntry() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuEntryScript; + static Load(InName: string): ToolMenuEntryScript; + + __tid_ToolMenuEntryScript_0__: boolean; + } + + namespace ControlRig.Python.RigHierarchy.add_controls_for_selected_PY { + class add_controls_for_selected extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_controls_for_selected; + static Load(InName: string): add_controls_for_selected; + + __tid_add_controls_for_selected_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.add_controls_for_selected_PY { + enum ControlOutputFormat { HIERARCHY, LIST, CHILD, ControlOutputFormat_MAX, __typeKeyDoNoAccess} + } + + namespace ControlRig.Python.RigHierarchy.add_controls_for_selected_PY { + class add_controls_for_selected_options extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + output_format: UE.ControlRig.Python.RigHierarchy.add_controls_for_selected_PY.ControlOutputFormat; + suffix: string; + prefix: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_controls_for_selected_options; + static Load(InName: string): add_controls_for_selected_options; + + __tid_add_controls_for_selected_options_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.add_null_above_selected_PY { + class add_null_above_selected extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_null_above_selected; + static Load(InName: string): add_null_above_selected; + + __tid_add_null_above_selected_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class add_prefix_dialog extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + prefix: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_prefix_dialog; + static Load(InName: string): add_prefix_dialog; + + __tid_add_prefix_dialog_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class add_prefix_entry extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_prefix_entry; + static Load(InName: string): add_prefix_entry; + + __tid_add_prefix_entry_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class add_suffix_dialog extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + suffix: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_suffix_dialog; + static Load(InName: string): add_suffix_dialog; + + __tid_add_suffix_dialog_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class add_suffix_entry extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): add_suffix_entry; + static Load(InName: string): add_suffix_entry; + + __tid_add_suffix_entry_0__: boolean; + } + + } + + class InteractiveTool extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputBehaviors: UE.InputBehaviorSet; + ToolPropertyObjects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveTool; + static Load(InName: string): InteractiveTool; + + __tid_InteractiveTool_0__: boolean; + } + + class SingleClickTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleClickTool; + static Load(InName: string): SingleClickTool; + + __tid_SingleClickTool_0__: boolean; + } + + class InteractiveToolPropertySet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedPropertiesMap: TMap; + bIsPropertySetEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolPropertySet; + static Load(InName: string): InteractiveToolPropertySet; + + __tid_InteractiveToolPropertySet_0__: boolean; + } + + enum ECreateObjectTypeHint { Undefined, StaticMesh, Volume, DynamicMeshActor, ECreateObjectTypeHint_MAX, __typeKeyDoNoAccess} + class CreateMeshObjectTypeProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputType: string; + VolumeType: UE.Class; + OutputTypeNamesList: TArray; + bShowVolumeList: boolean; + /* + *Convert current OutputType selection into a type that can be passed to UModelingObjectsCreationAPI + */ + GetCurrentCreateMeshType() : UE.ECreateObjectTypeHint; + /* + *This function returns a list that is shown to select OutputType + */ + GetOutputTypeNamesFunc() : TArray; + /* + *@return true if we should show this property set on a Tool, ie if there are options the user can actually change (false if only one possible output type that has no options) + */ + ShouldShowPropertySet() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CreateMeshObjectTypeProperties; + static Load(InName: string): CreateMeshObjectTypeProperties; + + __tid_CreateMeshObjectTypeProperties_0__: boolean; + } + + enum EMakeMeshPolygroupMode { PerShape, PerFace, PerQuad, EMakeMeshPolygroupMode_MAX, __typeKeyDoNoAccess} + enum EMakeMeshPlacementType { GroundPlane, OnScene, AtOrigin, EMakeMeshPlacementType_MAX, __typeKeyDoNoAccess} + enum EMakeMeshPivotLocation { Base, Centered, Top, EMakeMeshPivotLocation_MAX, __typeKeyDoNoAccess} + class ProceduralShapeToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PolygroupMode: UE.EMakeMeshPolygroupMode; + TargetSurface: UE.EMakeMeshPlacementType; + PivotLocation: UE.EMakeMeshPivotLocation; + Rotation: number; + bAlignToNormal: boolean; + bShowGizmo: boolean; + bShowGizmoOptions: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralShapeToolProperties; + static Load(InName: string): ProceduralShapeToolProperties; + + __tid_ProceduralShapeToolProperties_0__: boolean; + } + + class NewMeshMaterialProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: TWeakObjectPtr; + UVScale: number; + bWorldSpaceUVScale: boolean; + bShowWireframe: boolean; + bShowExtendedOptions: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NewMeshMaterialProperties; + static Load(InName: string): NewMeshMaterialProperties; + + __tid_NewMeshMaterialProperties_0__: boolean; + } + + enum EDynamicMeshComponentColorOverrideMode { None, VertexColors, Polygroups, Constant, EDynamicMeshComponentColorOverrideMode_MAX, __typeKeyDoNoAccess} + enum EDynamicMeshVertexColorTransformMode { NoTransform, LinearToSRGB, SRGBToLinear, EDynamicMeshVertexColorTransformMode_MAX, __typeKeyDoNoAccess} + enum EDynamicMeshDrawPath { DynamicDraw, StaticDraw, EDynamicMeshDrawPath_MAX, __typeKeyDoNoAccess} + enum EDynamicMeshComponentDistanceFieldMode { NoDistanceField, AsyncCPUDistanceField, EDynamicMeshComponentDistanceFieldMode_MAX, __typeKeyDoNoAccess} + class DynamicMeshGenerator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshGenerator; + static Load(InName: string): DynamicMeshGenerator; + + __tid_DynamicMeshGenerator_0__: boolean; + } + + class DynamicMesh extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshModifiedBPEvent: $MulticastDelegate<(Mesh: $Nullable) => void>; + MeshGenerator: UE.DynamicMeshGenerator; + bEnableMeshGenerator: boolean; + /* + *@return number of triangles in the mesh + */ + GetTriangleCount() : number; + /* + *@return true if the mesh has no triangles + */ + IsEmpty() : boolean; + /* + *Clear the internal mesh to an empty mesh. + *This *does not* allocate a new mesh, so any existing mesh pointers_refs are still valid + */ + Reset() : UE.DynamicMesh; + /* + *Clear the internal mesh to a 100x100x100 cube with base at the origin. + *This this instead of Reset() if an initially-empty mesh is undesirable (eg for a Component) + */ + ResetToCube() : UE.DynamicMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMesh; + static Load(InName: string): DynamicMesh; + + __tid_DynamicMesh_0__: boolean; + } + + class BaseDynamicMeshComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bExplicitShowWireframe: boolean; + WireframeColor: UE.LinearColor; + ColorMode: UE.EDynamicMeshComponentColorOverrideMode; + ConstantColor: UE.Color; + ColorSpaceMode: UE.EDynamicMeshVertexColorTransformMode; + bEnableFlatShading: boolean; + bEnableViewModeOverrides: boolean; + OverrideRenderMaterial: UE.MaterialInterface; + SecondaryRenderMaterial: UE.MaterialInterface; + bEnableRaytracing: boolean; + DrawPath: UE.EDynamicMeshDrawPath; + DistanceFieldMode: UE.EDynamicMeshComponentDistanceFieldMode; + BaseMaterials: TArray; + /* + *Clear any active override render material + */ + ClearOverrideRenderMaterial() : void; + /* + *Clear any active secondary render material + */ + ClearSecondaryRenderMaterial() : void; + /* + *@return active Color Override mode + */ + GetColorOverrideMode() : UE.EDynamicMeshComponentColorOverrideMode; + /* + *@return active Color used for Constant Color Override Mode + */ + GetConstantOverrideColor() : UE.Color; + /* + *@return Method used to compute the distance field + */ + GetDistanceFieldMode() : UE.EDynamicMeshComponentDistanceFieldMode; + /* + *@return the child UDynamicMesh + */ + GetDynamicMesh() : UE.DynamicMesh; + /* + *@return true if raytracing support is currently enabled + */ + GetEnableRaytracing() : boolean; + /* + *@return true if wireframe rendering pass is enabled + */ + GetEnableWireframeRenderPass() : boolean; + /* + *@return Whether mesh will be rendered with per-triangle normals + */ + GetFlatShadingEnabled() : boolean; + /* + *@return Whether the mesh renders using the static or dynamic draw path + */ + GetMeshDrawPath() : UE.EDynamicMeshDrawPath; + /* + *@return active override render material for the given MaterialIndex + */ + GetOverrideRenderMaterial(MaterialIndex: number) : UE.MaterialInterface; + /* + *@return true if secondary buffers are currently set to be visible + */ + GetSecondaryBuffersVisibility() : boolean; + /* + *@return active secondary render material + */ + GetSecondaryRenderMaterial() : UE.MaterialInterface; + GetShadowsEnabled() : boolean; + /* + *@return active Color Override mode + */ + GetVertexColorSpaceTransformMode() : UE.EDynamicMeshVertexColorTransformMode; + GetViewModeOverridesEnabled() : boolean; + /* + *@return true if an override render material is currently enabled for the given MaterialIndex + */ + HasOverrideRenderMaterial(k: number) : boolean; + /* + *Configure the active Color Override + */ + SetColorOverrideMode(NewMode: UE.EDynamicMeshComponentColorOverrideMode) : void; + /* + *Configure the Color used with Constant Color Override Mode + */ + SetConstantOverrideColor(NewColor: UE.Color) : void; + /* + *Configure Distance Field computation mode + */ + SetDistanceFieldMode(NewDistFieldMode: UE.EDynamicMeshComponentDistanceFieldMode) : void; + /* + *Configure the Color used with Constant Color Override Mode + */ + SetEnableFlatShading(bEnable: boolean) : void; + /* + *Enable_Disable raytracing support. This is an expensive call as it flushes + *the rendering queue and forces an immediate rebuild of the SceneProxy. + */ + SetEnableRaytracing(bSetEnabled: boolean) : void; + /* + *Configure whether wireframe rendering is enabled or not + */ + SetEnableWireframeRenderPass(bEnable: boolean) : void; + /* + *Set the mesh rendering to use the static or dynamic draw path + */ + SetMeshDrawPath(NewDrawPath: UE.EDynamicMeshDrawPath) : void; + /* + *Set an active override render material. This should replace all materials during rendering. + */ + SetOverrideRenderMaterial(Material: $Nullable) : void; + /* + *Show_Hide the secondary triangle buffers. Does not invalidate SceneProxy. + */ + SetSecondaryBuffersVisibility(bSetVisible: boolean) : void; + /* + *Set an active secondary render material. + */ + SetSecondaryRenderMaterial(Material: $Nullable) : void; + SetShadowsEnabled(bEnabled: boolean) : void; + /* + *Configure the active Color Space Transform Mode + */ + SetVertexColorSpaceTransformMode(NewMode: UE.EDynamicMeshVertexColorTransformMode) : void; + SetViewModeOverridesEnabled(bEnabled: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseDynamicMeshComponent; + static Load(InName: string): BaseDynamicMeshComponent; + + __tid_BaseDynamicMeshComponent_0__: boolean; + } + + enum EDynamicMeshComponentTangentsMode { NoTangents, AutoCalculated, ExternallyProvided, Default, EDynamicMeshComponentTangentsMode_MAX, __typeKeyDoNoAccess} + class DynamicMeshComponent extends UE.BaseDynamicMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshObject: UE.DynamicMesh; + bAllowsGeometrySelection: boolean; + TangentsType: UE.EDynamicMeshComponentTangentsMode; + CollisionType: UE.ECollisionTraceFlag; + bUseAsyncCooking: boolean; + bEnableComplexCollision: boolean; + bDeferCollisionUpdates: boolean; + MeshBodySetup: UE.BodySetup; + AggGeom: UE.KAggregateGeom; + AsyncBodySetupQueue: TArray; + /* + *@return Whether geometry elements (triangles, edges, etc) of the dynamic mesh can be interactively selected. + */ + AllowsGeometrySelection() : boolean; + /* + *Set new list of Materials for the Mesh. Dynamic Mesh Component does not have + *Slot Names, so the size of the Material Set should be the same as the number of + *different Material IDs on the mesh MaterialID attribute + *@param bDeleteExtraSlots if true, extra Material Slots beyond max NewMaterialSet.Num() are removed + */ + ConfigureMaterialSet(NewMaterialSet: TArray, bDeleteExtraSlots?: boolean /* = true */) : void; + /* + *calls SetComplexAsSimpleCollisionEnabled(true, true) + */ + EnableComplexAsSimpleCollision() : void; + GetTangentsType() : UE.EDynamicMeshComponentTangentsMode; + /* + *pure version of GetTangentsType, so it can be used as a getter below (getters must be BlueprintPure) + */ + GetTangentsTypePure() : UE.EDynamicMeshComponentTangentsMode; + /* + *Notify the Component that it's DynamicMesh has been modified externally. This will result in all Rendering Data + *for the Component being rebuilt on the next frame (internally the Scene Proxy is fully destroyed and rebuilt). + * + *You must use this function if the mesh triangulation has been modified, or if polygroups or material assignments + *have been changed, or if Normal_UV_Color topology has changed (ie new split-vertices have been introduced). + *If only vertex attribute values (position, normals, UVs, colors) have been modified, then + *Notify Vertex Attributes Updated can be used to do a faster update. + */ + NotifyMeshModified() : void; + /* + *Notify the Component that vertex attribute values of it's DynamicMesh have been modified externally. This will result in + *Rendering vertex buffers being updated. This update path is more efficient than doing a full Notify Mesh Updated. + * + *@warning it is invalid to call this function if (1) the mesh triangulation has also been changed, (2) triangle MaterialIDs have been changed, + *or (3) any attribute overlay (normal, color, UV) topology has been modified, ie split-vertices have been added_removed. + *Behavior of this function is undefined in these cases and may crash. If you are unsure, use Notify Mesh Updated. + */ + NotifyMeshVertexAttributesModified(bPositions?: boolean /* = true */, bNormals?: boolean /* = true */, bUVs?: boolean /* = true */, bColors?: boolean /* = true */) : void; + /* + *Enable_Disable interactive geometry element selection for the mesh. Useful to disable geometry selection on procedural meshes where the selection will be frequently invalidated. + * + *@param bInAllowsGeometrySelection Whether geometry elements (triangles, edges, etc) of the dynamic mesh will be interactively selectable. + */ + SetAllowsGeometrySelection(bInAllowsGeometrySelection: boolean) : void; + /* + *If bEnabled=true, sets bEnableComplexCollision=true and CollisionType=CTF_UseComplexAsSimple + *If bEnabled=true, sets bEnableComplexCollision=false and CollisionType=CTF_UseDefault + *@param bImmediateUpdate if true, UpdateCollision(true) is called + */ + SetComplexAsSimpleCollisionEnabled(bEnabled: boolean, bImmediateUpdate?: boolean /* = true */) : void; + /* + *Set value of bDeferCollisionUpdates, when enabled, collision is not automatically recomputed each time the mesh changes. + *@param bImmediateUpdate if true, UpdateCollision(true) is called if bEnabled=false, ie to force a collision rebuild + */ + SetDeferredCollisionUpdatesEnabled(bEnabled: boolean, bImmediateUpdate?: boolean /* = true */) : void; + /* + *Replace the current UDynamicMesh with a new one, and transfer ownership of NewMesh to this Component. + *This can be used to (eg) assign a UDynamicMesh created with NewObject in the Transient Package to this Component. + *@warning If NewMesh is owned_Outer'd to another DynamicMeshComponent, a GLEO error may occur if that Component is serialized. + */ + SetDynamicMesh(NewMesh: $Nullable) : void; + SetTangentsType(NewTangentsType: UE.EDynamicMeshComponentTangentsMode) : void; + /* + *Force an update of the Collision_Physics data for this Component. + *@param bOnlyIfPending only update if a collision update is pending, ie the underlying DynamicMesh changed and bDeferCollisionUpdates is enabled + */ + UpdateCollision(bOnlyIfPending?: boolean /* = true */) : void; + /* + *Compute the maximum MaterialID on the DynamicMesh, and ensure that Material Slots match. + *Pass both arguments as false to just do a check. + *@param bCreateIfMissing if true, add extra (empty) Material Slots to match max MaterialID + *@param bDeleteExtraSlots if true, extra Material Slots beyond max MaterialID are removed + *@return true if at the end of this function, Material Slot Count == Max MaterialID + */ + ValidateMaterialSlots(bCreateIfMissing?: boolean /* = true */, bDeleteExtraSlots?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshComponent; + static Load(InName: string): DynamicMeshComponent; + + __tid_DynamicMeshComponent_0__: boolean; + } + + class PreviewMesh extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bBuildSpatialDataStructure: boolean; + DynamicMeshComponent: UE.DynamicMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewMesh; + static Load(InName: string): PreviewMesh; + + __tid_PreviewMesh_0__: boolean; + } + + class TransformProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRotatePerObject: boolean; + bSetPivotMode: boolean; + SharedTransform: UE.Transform; + InitialSharedTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformProxy; + static Load(InName: string): TransformProxy; + + __tid_TransformProxy_0__: boolean; + } + + enum EToolContextCoordinateSystem { World, Local, EToolContextCoordinateSystem_MAX, __typeKeyDoNoAccess} + enum EToolContextTransformGizmoMode { NoGizmo, Translation, Rotation, Scale, Combined, EToolContextTransformGizmoMode_MAX, __typeKeyDoNoAccess} + class GizmoConstantFrameAxisSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Origin: UE.Vector; + Direction: UE.Vector; + TangentX: UE.Vector; + TangentY: UE.Vector; + /* + *@return Direction Vector of axis + */ + GetDirection() : UE.Vector; + /* + *@return Origin Point of axis + */ + GetOrigin() : UE.Vector; + /* + *Get the two tangent vectors that are orthogonal to the Direction vector. + *@warning Only valid if HasTangentVectors() returns true + */ + GetTangentVectors(TangentXOut: $Ref, TangentYOut: $Ref) : void; + /* + *@return true if this AxisSource has tangent vectors orthogonal to the Direction vector + */ + HasTangentVectors() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoConstantFrameAxisSource; + static Load(InName: string): GizmoConstantFrameAxisSource; + + __tid_GizmoConstantFrameAxisSource_0__: boolean; + } + + class GizmoComponentAxisSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: UE.SceneComponent; + AxisIndex: number; + bLocalAxes: boolean; + /* + *@return Direction Vector of axis + */ + GetDirection() : UE.Vector; + /* + *@return Origin Point of axis + */ + GetOrigin() : UE.Vector; + /* + *Get the two tangent vectors that are orthogonal to the Direction vector. + *@warning Only valid if HasTangentVectors() returns true + */ + GetTangentVectors(TangentXOut: $Ref, TangentYOut: $Ref) : void; + /* + *@return true if this AxisSource has tangent vectors orthogonal to the Direction vector + */ + HasTangentVectors() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoComponentAxisSource; + static Load(InName: string): GizmoComponentAxisSource; + + __tid_GizmoComponentAxisSource_0__: boolean; + } + + class ToolContextTransactionProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolContextTransactionProvider; + static Load(InName: string): ToolContextTransactionProvider; + + __tid_ToolContextTransactionProvider_0__: boolean; + } + + class GizmoTransformChangeStateTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransactionManager: UE.ToolContextTransactionProvider; + /* + *BeginUpdate is called before a standard Gizmo begins changing a parameter (via a ParameterSource) + */ + BeginUpdate() : void; + /* + *EndUpdate is called when a standard Gizmo is finished changing a parameter (via a ParameterSource) + */ + EndUpdate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoTransformChangeStateTarget; + static Load(InName: string): GizmoTransformChangeStateTarget; + + __tid_GizmoTransformChangeStateTarget_0__: boolean; + } + + class CombinedTransformGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveTarget: UE.TransformProxy; + bSnapToWorldGrid: boolean; + bGridSizeIsExplicit: boolean; + ExplicitGridSize: UE.Vector; + bRotationGridSizeIsExplicit: boolean; + ExplicitRotationGridSize: UE.Rotator; + bSnapToWorldRotGrid: boolean; + bSnapToScaleGrid: boolean; + bUseContextCoordinateSystem: boolean; + CurrentCoordinateSystem: UE.EToolContextCoordinateSystem; + bUseContextGizmoMode: boolean; + ActiveGizmoMode: UE.EToolContextTransformGizmoMode; + ActiveComponents: TArray; + ActiveGizmos: TArray; + CameraAxisSource: UE.GizmoConstantFrameAxisSource; + AxisXSource: UE.GizmoComponentAxisSource; + AxisYSource: UE.GizmoComponentAxisSource; + AxisZSource: UE.GizmoComponentAxisSource; + UnitAxisXSource: UE.GizmoComponentAxisSource; + UnitAxisYSource: UE.GizmoComponentAxisSource; + UnitAxisZSource: UE.GizmoComponentAxisSource; + StateTarget: UE.GizmoTransformChangeStateTarget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombinedTransformGizmo; + static Load(InName: string): CombinedTransformGizmo; + + __tid_CombinedTransformGizmo_0__: boolean; + } + + class InteractionMechanic extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractionMechanic; + static Load(InName: string): InteractionMechanic; + + __tid_InteractionMechanic_0__: boolean; + } + + class DragAlignmentMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DragAlignmentMechanic; + static Load(InName: string): DragAlignmentMechanic; + + __tid_DragAlignmentMechanic_0__: boolean; + } + + class AddPrimitiveTool extends UE.SingleClickTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + ShapeSettings: UE.ProceduralShapeToolProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + PreviewMesh: UE.PreviewMesh; + Gizmo: UE.CombinedTransformGizmo; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + AssetName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPrimitiveTool; + static Load(InName: string): AddPrimitiveTool; + + __tid_AddPrimitiveTool_0__: boolean; + } + + class AddArrowPrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddArrowPrimitiveTool; + static Load(InName: string): AddArrowPrimitiveTool; + + __tid_AddArrowPrimitiveTool_0__: boolean; + } + + class AddBoxPrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddBoxPrimitiveTool; + static Load(InName: string): AddBoxPrimitiveTool; + + __tid_AddBoxPrimitiveTool_0__: boolean; + } + + class AddCapsulePrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddCapsulePrimitiveTool; + static Load(InName: string): AddCapsulePrimitiveTool; + + __tid_AddCapsulePrimitiveTool_0__: boolean; + } + + class AddConePrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddConePrimitiveTool; + static Load(InName: string): AddConePrimitiveTool; + + __tid_AddConePrimitiveTool_0__: boolean; + } + + class ManagedArrayCollection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ManagedArrayCollection_0__: boolean; + } + + enum EStandardGroupNameEnum { Dataflow_EStandardGroupNameEnum_Transform, Dataflow_EStandardGroupNameEnum_Geometry, Dataflow_EStandardGroupNameEnum_Faces, Dataflow_EStandardGroupNameEnum_Vertices, Dataflow_EStandardGroupNameEnum_Material, Dataflow_EStandardGroupNameEnum_Breaking, Dataflow_EStandardGroupNameEnum_Custom, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum ECustomAttributeTypeEnum { Dataflow_CustomAttributeType_UInt8, Dataflow_CustomAttributeType_Int32, Dataflow_CustomAttributeType_Float, Dataflow_CustomAttributeType_Double, Dataflow_CustomAttributeType_Bool, Dataflow_CustomAttributeType_String, Dataflow_CustomAttributeType_Vector2f, Dataflow_CustomAttributeType_Vector3f, Dataflow_CustomAttributeType_Vector3d, Dataflow_CustomAttributeType_Vector4f, Dataflow_CustomAttributeType_LinearColor, Dataflow_CustomAttributeType_Transform, Dataflow_CustomAttributeType_Quat4f, Dataflow_CustomAttributeType_Box, Dataflow_CustomAttributeType_Guid, Dataflow_CustomAttributeType_Int32Set, Dataflow_CustomAttributeType_Int32Array, Dataflow_CustomAttributeType_IntVector, Dataflow_CustomAttributeType_IntVector2, Dataflow_CustomAttributeType_IntVector4, Dataflow_CustomAttributeType_IntVector2Array, Dataflow_CustomAttributeType_FloatArray, Dataflow_CustomAttributeType_Vector2fArray, Dataflow_CustomAttributeType_FVector3fArray, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class AddCustomCollectionAttributeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, GroupName: UE.EStandardGroupNameEnum, CustomGroupName: string, AttrName: string, CustomAttributeType: UE.ECustomAttributeTypeEnum, NumElements: number); + Collection: UE.ManagedArrayCollection; + GroupName: UE.EStandardGroupNameEnum; + CustomGroupName: string; + AttrName: string; + CustomAttributeType: UE.ECustomAttributeTypeEnum; + NumElements: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AddCustomCollectionAttributeDataflowNode_0__: boolean; + } + + class AddCylinderPrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddCylinderPrimitiveTool; + static Load(InName: string): AddCylinderPrimitiveTool; + + __tid_AddCylinderPrimitiveTool_0__: boolean; + } + + class AddDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, ReturnValue: number); + FloatA: number; + FloatB: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AddDataflowNode_0__: boolean; + } + + class AddDiscPrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddDiscPrimitiveTool; + static Load(InName: string): AddDiscPrimitiveTool; + + __tid_AddDiscPrimitiveTool_0__: boolean; + } + + class AddedPinData { + constructor(); + constructor(PinType: UE.EdGraphPinType, PinName: string); + PinType: UE.EdGraphPinType; + PinName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AddedPinData_0__: boolean; + } + + class AdditionalBlueprintCategory { + constructor(); + constructor(Name: string, ClassFilter: UE.SoftClassPath); + Name: string; + ClassFilter: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AdditionalBlueprintCategory_0__: boolean; + } + + class AdditiveControlRig extends UE.ControlRig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AdditiveControlRig; + static Load(InName: string): AdditiveControlRig; + + __tid_AdditiveControlRig_0__: boolean; + } + + class DataflowSelection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSelection_0__: boolean; + } + + class DataflowFaceSelection extends UE.DataflowSelection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowFaceSelection_0__: boolean; + } + + class AddMaterialToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FaceSelection: UE.DataflowFaceSelection, Materials: TArray, OutsideMaterial: UE.Material, InsideMaterial: UE.Material, bAssignOutsideMaterial: boolean, bAssignInsideMaterial: boolean); + Collection: UE.ManagedArrayCollection; + FaceSelection: UE.DataflowFaceSelection; + Materials: TArray; + OutsideMaterial: UE.Material; + InsideMaterial: UE.Material; + bAssignOutsideMaterial: boolean; + bAssignInsideMaterial: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AddMaterialToCollectionDataflowNode_0__: boolean; + } + + class SubobjectDataHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubobjectDataHandle_0__: boolean; + } + + class AddNewSubobjectParams { + constructor(); + constructor(ParentHandle: UE.SubobjectDataHandle, NewClass: UE.Class, BlueprintContext: UE.Blueprint, bSkipMarkBlueprintModified: boolean, bConformTransformToParent: boolean); + ParentHandle: UE.SubobjectDataHandle; + NewClass: UE.Class; + BlueprintContext: UE.Blueprint; + bSkipMarkBlueprintModified: boolean; + bConformTransformToParent: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AddNewSubobjectParams_0__: boolean; + } + + class AddPatchToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Rotation: number; + Subdivisions: number; + Shift: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPatchToolProperties; + static Load(InName: string): AddPatchToolProperties; + + __tid_AddPatchToolProperties_0__: boolean; + } + + class AddPatchTool extends UE.SingleClickTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShapeSettings: UE.AddPatchToolProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + PreviewMesh: UE.PreviewMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPatchTool; + static Load(InName: string): AddPatchTool; + + __tid_AddPatchTool_0__: boolean; + } + + class InteractiveToolBuilder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolBuilder; + static Load(InName: string): InteractiveToolBuilder; + + __tid_InteractiveToolBuilder_0__: boolean; + } + + class AddPatchToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPatchToolBuilder; + static Load(InName: string): AddPatchToolBuilder; + + __tid_AddPatchToolBuilder_0__: boolean; + } + + class ToolTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolTarget; + static Load(InName: string): ToolTarget; + + __tid_ToolTarget_0__: boolean; + } + + class MultiSelectionTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiSelectionTool; + static Load(InName: string): MultiSelectionTool; + + __tid_MultiSelectionTool_0__: boolean; + } + + class MultiSelectionMeshEditingTool extends UE.MultiSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetWorld: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiSelectionMeshEditingTool; + static Load(InName: string): MultiSelectionMeshEditingTool; + + __tid_MultiSelectionMeshEditingTool_0__: boolean; + } + + class PivotActorTransformProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.Vector; + Rotation: UE.Quat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PivotActorTransformProperties; + static Load(InName: string): PivotActorTransformProperties; + + __tid_PivotActorTransformProperties_0__: boolean; + } + + class AddPivotActorTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DragAlignmentMechanic: UE.DragAlignmentMechanic; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + TransformProperties: UE.PivotActorTransformProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPivotActorTool; + static Load(InName: string): AddPivotActorTool; + + __tid_AddPivotActorTool_0__: boolean; + } + + class InteractiveToolWithToolTargetsBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolWithToolTargetsBuilder; + static Load(InName: string): InteractiveToolWithToolTargetsBuilder; + + __tid_InteractiveToolWithToolTargetsBuilder_0__: boolean; + } + + class MultiSelectionMeshEditingToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiSelectionMeshEditingToolBuilder; + static Load(InName: string): MultiSelectionMeshEditingToolBuilder; + + __tid_MultiSelectionMeshEditingToolBuilder_0__: boolean; + } + + class AddPivotActorToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPivotActorToolBuilder; + static Load(InName: string): AddPivotActorToolBuilder; + + __tid_AddPivotActorToolBuilder_0__: boolean; + } + + class AddPrimitiveToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddPrimitiveToolBuilder; + static Load(InName: string): AddPrimitiveToolBuilder; + + __tid_AddPrimitiveToolBuilder_0__: boolean; + } + + class AddRectanglePrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddRectanglePrimitiveTool; + static Load(InName: string): AddRectanglePrimitiveTool; + + __tid_AddRectanglePrimitiveTool_0__: boolean; + } + + class AddSpherePrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddSpherePrimitiveTool; + static Load(InName: string): AddSpherePrimitiveTool; + + __tid_AddSpherePrimitiveTool_0__: boolean; + } + + class AddStairsPrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddStairsPrimitiveTool; + static Load(InName: string): AddStairsPrimitiveTool; + + __tid_AddStairsPrimitiveTool_0__: boolean; + } + + class AddTorusPrimitiveTool extends UE.AddPrimitiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AddTorusPrimitiveTool; + static Load(InName: string): AddTorusPrimitiveTool; + + __tid_AddTorusPrimitiveTool_0__: boolean; + } + + namespace Engine.PythonTypes { + class AdvancedCopyCompletedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AdvancedCopyCompletedEvent__PythonCallable; + static Load(InName: string): AdvancedCopyCompletedEvent__PythonCallable; + + __tid_AdvancedCopyCompletedEvent__PythonCallable_0__: boolean; + } + + } + + class AdvancedCopyCustomization extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AdvancedCopyCustomization; + static Load(InName: string): AdvancedCopyCustomization; + + __tid_AdvancedCopyCustomization_0__: boolean; + } + + class AdvancedCopyMap { + constructor(); + constructor(ClassToCopy: UE.SoftClassPath, AdvancedCopyCustomization: UE.SoftClassPath); + ClassToCopy: UE.SoftClassPath; + AdvancedCopyCustomization: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AdvancedCopyMap_0__: boolean; + } + + class AdvancedCopyParams { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AdvancedCopyParams_0__: boolean; + } + + class DataflowSimulationNode extends UE.DataflowNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSimulationNode_0__: boolean; + } + + class DataflowSimulationTime { + constructor(); + constructor(DeltaTime: number, CurrentTime: number, TimeOffset: number); + DeltaTime: number; + CurrentTime: number; + TimeOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSimulationTime_0__: boolean; + } + + class DataflowSimulationProperty { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSimulationProperty_0__: boolean; + } + + class AdvancePhysicsSolversDataflowNode extends UE.DataflowSimulationNode { + constructor(); + constructor(SimulationTime: UE.DataflowSimulationTime, PhysicsSolvers: TArray); + SimulationTime: UE.DataflowSimulationTime; + PhysicsSolvers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AdvancePhysicsSolversDataflowNode_0__: boolean; + } + + enum EPathFollowingResult { Success, Blocked, OffPath, Aborted, Skipped_DEPRECATED, Invalid, EPathFollowingResult_MAX, __typeKeyDoNoAccess} + class AIRequestID { + constructor(); + constructor(RequestID: number); + RequestID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIRequestID_0__: boolean; + } + + class AIAsyncTaskBlueprintProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(MovementResult: UE.EPathFollowingResult) => void>; + OnFail: $MulticastDelegate<(MovementResult: UE.EPathFollowingResult) => void>; + OnMoveCompleted(RequestID: UE.AIRequestID, MovementResult: UE.EPathFollowingResult) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIAsyncTaskBlueprintProxy; + static Load(InName: string): AIAsyncTaskBlueprintProxy; + + __tid_AIAsyncTaskBlueprintProxy_0__: boolean; + } + + class BTNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeName: string; + TreeAsset: UE.BehaviorTree; + ParentNode: UE.BTCompositeNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTNode; + static Load(InName: string): BTNode; + + __tid_BTNode_0__: boolean; + } + + class BTAuxiliaryNode extends UE.BTNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTAuxiliaryNode; + static Load(InName: string): BTAuxiliaryNode; + + __tid_BTAuxiliaryNode_0__: boolean; + } + + class BTService extends UE.BTAuxiliaryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Interval: number; + RandomDeviation: number; + bCallTickOnSearchStart: boolean; + bRestartTimerOnEachActivation: boolean; + bCanTickOnSearchStartBeExposed_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTService; + static Load(InName: string): BTService; + + __tid_BTService_0__: boolean; + } + + class BTTaskNode extends UE.BTNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Services: TArray; + bIgnoreRestartSelf: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTaskNode; + static Load(InName: string): BTTaskNode; + + __tid_BTTaskNode_0__: boolean; + } + + enum EBTFlowAbortMode { None, LowerPriority, Self, Both, EBTFlowAbortMode_MAX, __typeKeyDoNoAccess} + class BTDecorator extends UE.BTAuxiliaryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInverseCondition: boolean; + FlowAbortMode: UE.EBTFlowAbortMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator; + static Load(InName: string): BTDecorator; + + __tid_BTDecorator_0__: boolean; + } + + enum EBTDecoratorLogic { Invalid, Test, And, Or, Not, EBTDecoratorLogic_MAX, __typeKeyDoNoAccess} + class BTDecoratorLogic { + constructor(); + constructor(Operation: UE.EBTDecoratorLogic, Number: number); + Operation: UE.EBTDecoratorLogic; + Number: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BTDecoratorLogic_0__: boolean; + } + + class BTCompositeChild { + constructor(); + constructor(ChildComposite: UE.BTCompositeNode, ChildTask: UE.BTTaskNode, Decorators: TArray, DecoratorOps: TArray); + ChildComposite: UE.BTCompositeNode; + ChildTask: UE.BTTaskNode; + Decorators: TArray; + DecoratorOps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BTCompositeChild_0__: boolean; + } + + class BTCompositeNode extends UE.BTNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Children: TArray; + Services: TArray; + bApplyDecoratorScope: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTCompositeNode; + static Load(InName: string): BTCompositeNode; + + __tid_BTCompositeNode_0__: boolean; + } + + class BlackboardKeyType extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType; + static Load(InName: string): BlackboardKeyType; + + __tid_BlackboardKeyType_0__: boolean; + } + + class BlackboardEntry { + constructor(); + constructor(EntryName: string, EntryDescription: string, EntryCategory: string, KeyType: UE.BlackboardKeyType, bInstanceSynced: boolean); + EntryName: string; + EntryDescription: string; + EntryCategory: string; + KeyType: UE.BlackboardKeyType; + bInstanceSynced: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlackboardEntry_0__: boolean; + } + + class BlackboardData extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Parent: UE.BlackboardData; + ParentKeys_EditorOnly: TArray; + Keys: TArray; + bHasSynchronizedKeys: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardData; + static Load(InName: string): BlackboardData; + + __tid_BlackboardData_0__: boolean; + } + + class BehaviorTree extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootNode: UE.BTCompositeNode; + BTGraph_EditorOnly: UE.EdGraph; + LastEditedDocuments_EditorOnly: TArray; + BlackboardAsset: UE.BlackboardData; + RootDecorators: TArray; + RootDecoratorOps: TArray; + /* + *Returns BlackboardData referenced by the owner object. + */ + GetBlackboardAsset() : UE.BlackboardData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTree; + static Load(InName: string): BehaviorTree; + + __tid_BehaviorTree_0__: boolean; + } + + enum ENavPathEvent { Cleared, NewPath, UpdatedDueToGoalMoved, UpdatedDueToNavigationChanged, Invalidated, RePathFailed, MetaPathUpdate, Custom, ENavPathEvent_MAX, __typeKeyDoNoAccess} + enum ENavigationOptionFlag { Default, Enable, Disable, MAX, __typeKeyDoNoAccess} + class NavigationPath extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PathUpdatedNotifier: $MulticastDelegate<(AffectedPath: $Nullable, PathEvent: UE.ENavPathEvent) => void>; + PathPoints: TArray; + RecalculateOnInvalidation: UE.ENavigationOptionFlag; + EnableDebugDrawing(bShouldDrawDebugData: boolean, PathColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *if enabled path will request recalculation if it gets invalidated due to a change to underlying navigation + */ + EnableRecalculationOnInvalidation(DoRecalculation: UE.ENavigationOptionFlag) : void; + /* + *UObject end + */ + GetDebugString() : string; + GetPathCost() : number; + GetPathLength() : number; + IsPartial() : boolean; + IsStringPulled() : boolean; + IsValid() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationPath; + static Load(InName: string): NavigationPath; + + __tid_NavigationPath_0__: boolean; + } + + enum EPathFollowingAction { Error, NoMove, DirectMove, PartialPath, PathToGoal, EPathFollowingAction_MAX, __typeKeyDoNoAccess} + class PathFollowingComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovementComp: UE.NavMovementComponent; + MyNavData: UE.NavigationData; + GetPathActionType() : UE.EPathFollowingAction; + GetPathDestination() : UE.Vector; + /* + *called when moving agent collides with another actor + */ + OnActorBump(SelfActor: $Nullable, OtherActor: $Nullable, NormalImpulse: UE.Vector, Hit: UE.HitResult) : void; + /* + *called when NavigationSystem registers new navigation data type while this component + * instance has empty MyNavData. This is usually the case for AI agents hand-placed + * on levels. + */ + OnNavDataRegistered(NavData: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PathFollowingComponent; + static Load(InName: string): PathFollowingComponent; + + __tid_PathFollowingComponent_0__: boolean; + } + + class AISenseConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DebugColor: UE.Color; + MaxAge: number; + bStartsEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig; + static Load(InName: string): AISenseConfig; + + __tid_AISenseConfig_0__: boolean; + } + + class AIPerceptionComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SensesConfig: TArray; + DominantSense: UE.Class; + AIOwner: UE.AIController; + OnPerceptionUpdated: $MulticastDelegate<(UpdatedActors: TArray) => void>; + OnTargetPerceptionForgotten: $MulticastDelegate<(Actor: $Nullable) => void>; + OnTargetPerceptionUpdated: $MulticastDelegate<(Actor: $Nullable, Stimulus: UE.AIStimulus) => void>; + OnTargetPerceptionInfoUpdated: $MulticastDelegate<(UpdateInfo: UE.ActorPerceptionUpdateInfo) => void>; + /* + *basically cleans up PerceptualData, resulting in loss of all previous perception + */ + ForgetAll() : void; + /* + *Retrieves whatever has been sensed about given actor + */ + GetActorsPerception(Actor: $Nullable, Info: $Ref) : boolean; + /* + *If SenseToUse is none all actors currently perceived in any way will get fetched + */ + GetCurrentlyPerceivedActors(SenseToUse: $Nullable, OutActors: $Ref>) : void; + /* + *If SenseToUse is none all actors ever perceived in any way (and not forgotten yet) will get fetched + */ + GetKnownPerceivedActors(SenseToUse: $Nullable, OutActors: $Ref>) : void; + /* + *blueprint interface + */ + GetPerceivedHostileActors(OutActors: $Ref>) : void; + GetPerceivedHostileActorsBySense(SenseToUse: $Nullable, OutActors: $Ref>) : void; + /* + *Returns if a sense is active. Note that this works only if given sense has been + * already configured for this component instance + */ + IsSenseEnabled(SenseClass: $Nullable) : boolean; + OnOwnerEndPlay(Actor: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + /* + *Notifies AIPerceptionSystem to update properties for this "stimuli listener" + */ + RequestStimuliListenerUpdate() : void; + /* + *Note that this works only if given sense has been already configured for + * this component instance + */ + SetSenseEnabled(SenseClass: $Nullable, bEnable: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIPerceptionComponent; + static Load(InName: string): AIPerceptionComponent; + + __tid_AIPerceptionComponent_0__: boolean; + } + + enum EAIRequestPriority { SoftScript, Logic, HardScript, Reaction, Ultimate, MAX, __typeKeyDoNoAccess} + enum EPawnActionResult { NotStarted, InProgress, Success, Failed, Aborted, EPawnActionResult_MAX, __typeKeyDoNoAccess} + class PawnAction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChildAction: UE.PawnAction; + ParentAction: UE.PawnAction; + OwnerComponent: UE.PawnActionsComponent; + Instigator: UE.Object; + BrainComp: UE.BrainComponent; + bAllowNewSameClassInstance: boolean; + bReplaceActiveSameClassInstance: boolean; + bShouldPauseMovement: boolean; + bAlwaysNotifyOnFinished: boolean; + Finish(WithResult: UE.EPawnActionResult) : void; + /* + *Blueprint interface + */ + GetActionPriority() : UE.EAIRequestPriority; + static CreateActionInstance(WorldContextObject: $Nullable, ActionClass: $Nullable) : UE.PawnAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnAction; + static Load(InName: string): PawnAction; + + __tid_PawnAction_0__: boolean; + } + + class PawnActionStack { + constructor(); + constructor(TopAction: UE.PawnAction); + TopAction: UE.PawnAction; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PawnActionStack_0__: boolean; + } + + class PawnActionEvent { + constructor(); + constructor(Action: UE.PawnAction); + Action: UE.PawnAction; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PawnActionEvent_0__: boolean; + } + + enum EPawnActionAbortState { NeverStarted, NotBeingAborted, MarkPendingAbort, LatentAbortInProgress, AbortDone, MAX, __typeKeyDoNoAccess} + class PawnActionsComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlledPawn: UE.Pawn; + ActionStacks: TArray; + ActionEvents: TArray; + CurrentAction: UE.PawnAction; + /* + *Aborts given action instance + */ + K2_AbortAction(ActionToAbort: $Nullable) : UE.EPawnActionAbortState; + /* + *Aborts given action instance + */ + K2_ForceAbortAction(ActionToAbort: $Nullable) : UE.EPawnActionAbortState; + K2_PushAction(NewAction: $Nullable, Priority: UE.EAIRequestPriority, Instigator?: UE.Object /* = None */) : boolean; + /* + *blueprint interface + */ + static K2_PerformAction(Pawn: $Nullable, Action: $Nullable, Priority?: UE.EAIRequestPriority /* = HardScript */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnActionsComponent; + static Load(InName: string): PawnActionsComponent; + + __tid_PawnActionsComponent_0__: boolean; + } + + enum ETaskResourceOverlapPolicy { StartOnTop, StartAtEnd, RequestCancelAndStartOnTop, RequestCancelAndStartAtEnd, ETaskResourceOverlapPolicy_MAX, __typeKeyDoNoAccess} + class GameplayTask extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InstanceName: string; + ResourceOverlapPolicy: UE.ETaskResourceOverlapPolicy; + ChildTask: UE.GameplayTask; + /* + *Called explicitly to end the task (usually by the task itself). Calls OnDestroy. + * @NOTE: you need to call EndTask before sending out any "on completed" delegates. + * If you don't the task will still be in an "active" state while the event receivers may + * assume it's already "finished" + */ + EndTask() : void; + GenericGameplayTaskDelegate__DelegateSignature() : void; + /* + *Called to trigger the actual task once the delegates have been set up + */ + ReadyForActivation() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask; + static Load(InName: string): GameplayTask; + + __tid_GameplayTask_0__: boolean; + } + + class GameplayResourceSet { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayResourceSet_0__: boolean; + } + + class GameplayTaskOwnerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTaskOwnerInterface; + static Load(InName: string): GameplayTaskOwnerInterface; + + __tid_GameplayTaskOwnerInterface_0__: boolean; + } + + enum EGameplayTaskRunResult { Error, Failed, Success_Paused, Success_Active, Success_Finished, EGameplayTaskRunResult_MAX, __typeKeyDoNoAccess} + class GameplayTasksComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TaskPriorityQueue: TArray; + TickingTasks: TArray; + KnownTasks: TArray; + OnClaimedResourcesChange: $MulticastDelegate<(NewlyClaimed: UE.GameplayResourceSet, FreshlyReleased: UE.GameplayResourceSet) => void>; + SimulatedTasks: TArray; + OnRep_SimulatedTasks(PreviousSimulatedTasks: TArray) : void; + static K2_RunGameplayTask(TaskOwner: UE.GameplayTaskOwnerInterface, Task: $Nullable, Priority: number, AdditionalRequiredResources: TArray, AdditionalClaimedResources: TArray) : UE.EGameplayTaskRunResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTasksComponent; + static Load(InName: string): GameplayTasksComponent; + + __tid_GameplayTasksComponent_0__: boolean; + } + + enum EPathFollowingRequestResult { Failed, AlreadyAtGoal, RequestSuccessful, EPathFollowingRequestResult_MAX, __typeKeyDoNoAccess} + enum EPathFollowingStatus { Idle, Waiting, Paused, Moving, EPathFollowingStatus_MAX, __typeKeyDoNoAccess} + class AIController extends UE.Controller { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bStartAILogicOnPossess: boolean; + bStopAILogicOnUnposses: boolean; + bLOSflag: boolean; + bSkipExtraLOSChecks: boolean; + bAllowStrafe: boolean; + bWantsPlayerState: boolean; + bSetControlRotationFromPawnOrientation: boolean; + PathFollowingComponent: UE.PathFollowingComponent; + BrainComponent: UE.BrainComponent; + PerceptionComponent: UE.AIPerceptionComponent; + ActionsComp: UE.PawnActionsComponent; + Blackboard: UE.BlackboardComponent; + CachedGameplayTasksComponent: UE.GameplayTasksComponent; + DefaultNavigationFilterClass: UE.Class; + ReceiveMoveCompleted: $MulticastDelegate<(RequestID: UE.AIRequestID, Result: UE.EPathFollowingResult) => void>; + ClaimTaskResource(ResourceClass: $Nullable) : void; + GetAIPerceptionComponent() : UE.AIPerceptionComponent; + GetDeprecatedActionsComponent() : UE.PawnActionsComponent; + /* + *Retrieve the final position that controller should be looking at. + */ + GetFocalPoint() : UE.Vector; + /* + *Retrieve the focal point this controller should focus to on given actor. + */ + GetFocalPointOnActor(Actor: $Nullable) : UE.Vector; + /* + *Get the focused actor. + */ + GetFocusActor() : UE.Actor; + /* + *Returns position of current path segment's end. + */ + GetImmediateMoveDestination() : UE.Vector; + /* + *Returns status of path following + */ + GetMoveStatus() : UE.EPathFollowingStatus; + /* + *Returns PathFollowingComponent subobject * + */ + GetPathFollowingComponent() : UE.PathFollowingComponent; + /* + *Returns true if the current PathFollowingComponent's path is partial (does not reach desired destination). + */ + HasPartialPath() : boolean; + /* + *Clears Focus, will also clear FocalPoint as a result + */ + K2_ClearFocus() : void; + /* + *Set the position that controller should be looking at. + */ + K2_SetFocalPoint(FP: UE.Vector) : void; + /* + *Set Focus for actor, will set FocalPoint as a result. + */ + K2_SetFocus(NewFocus: $Nullable) : void; + /* + *Makes AI go toward specified Goal actor (destination will be continuously updated), aborts any active path following + *@param AcceptanceRadius - finish move if pawn gets close enough + *@param bStopOnOverlap - add pawn's radius to AcceptanceRadius + *@param bUsePathfinding - use navigation data to calculate path (otherwise it will go in straight line) + *@param bCanStrafe - set focus related flag: bAllowStrafe + *@param FilterClass - navigation filter for pathfinding adjustments. If none specified DefaultNavigationFilterClass will be used + *@param bAllowPartialPath - use incomplete path when goal can't be reached + * @note AcceptanceRadius has default value or -1 due to Header Parser not being able to recognize UPathFollowingComponent::DefaultAcceptanceRadius + */ + MoveToActor(Goal: $Nullable, AcceptanceRadius?: number /* = -1.000000 */, bStopOnOverlap?: boolean /* = true */, bUsePathfinding?: boolean /* = true */, bCanStrafe?: boolean /* = true */, FilterClass?: UE.Class /* = None */, bAllowPartialPath?: boolean /* = true */) : UE.EPathFollowingRequestResult; + /* + *Makes AI go toward specified Dest location, aborts any active path following + *@param AcceptanceRadius - finish move if pawn gets close enough + *@param bStopOnOverlap - add pawn's radius to AcceptanceRadius + *@param bUsePathfinding - use navigation data to calculate path (otherwise it will go in straight line) + *@param bProjectDestinationToNavigation - project location on navigation data before using it + *@param bCanStrafe - set focus related flag: bAllowStrafe + *@param FilterClass - navigation filter for pathfinding adjustments. If none specified DefaultNavigationFilterClass will be used + *@param bAllowPartialPath - use incomplete path when goal can't be reached + * @note AcceptanceRadius has default value or -1 due to Header Parser not being able to recognize UPathFollowingComponent::DefaultAcceptanceRadius + */ + MoveToLocation(Dest: UE.Vector, AcceptanceRadius?: number /* = -1.000000 */, bStopOnOverlap?: boolean /* = true */, bUsePathfinding?: boolean /* = true */, bProjectDestinationToNavigation?: boolean /* = false */, bCanStrafe?: boolean /* = true */, FilterClass?: UE.Class /* = None */, bAllowPartialPath?: boolean /* = true */) : UE.EPathFollowingRequestResult; + OnGameplayTaskResourcesClaimed(NewlyClaimed: UE.GameplayResourceSet, FreshlyReleased: UE.GameplayResourceSet) : void; + OnUsingBlackBoard(BlackboardComp: $Nullable, BlackboardAsset: $Nullable) : void; + /* + *Starts executing behavior tree. + */ + RunBehaviorTree(BTAsset: $Nullable) : boolean; + /* + *Updates state of movement block detection. + */ + SetMoveBlockDetection(bEnable: boolean) : void; + /* + *Note that this function does not do any pathfollowing state transfer. + * Intended to be called as part of initialization_setup process + */ + SetPathFollowingComponent(NewPFComponent: $Nullable) : void; + UnclaimTaskResource(ResourceClass: $Nullable) : void; + /* + *Makes AI use the specified Blackboard asset & creates a Blackboard Component if one does not already exist. + *@param BlackboardAsset The Blackboard asset to use. + *@param BlackboardComponent The Blackboard component that was used or created to work with the passed-in Blackboard Asset. + *@return true if we successfully linked the blackboard asset to the blackboard component. + */ + UseBlackboard(BlackboardAsset: $Nullable, BlackboardComponent: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIController; + static Load(InName: string): AIController; + + __tid_AIController_0__: boolean; + } + + class BrainComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardComp: UE.BlackboardComponent; + AIOwner: UE.AIController; + IsPaused() : boolean; + IsRunning() : boolean; + /* + *Restarts currently running or previously ran brain logic. + */ + RestartLogic() : void; + /* + *Starts brain logic. If brain is already running, will not do anything. + */ + StartLogic() : void; + /* + *Stops currently running brain logic. + */ + StopLogic(Reason: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrainComponent; + static Load(InName: string): BrainComponent; + + __tid_BrainComponent_0__: boolean; + } + + class BlackboardComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrainComp: UE.BrainComponent; + DefaultBlackboardAsset: UE.BlackboardData; + BlackboardAsset: UE.BlackboardData; + KeyInstances: TArray; + ClearValue(KeyName: string) : void; + /* + *return false if call failed (most probably no such entry in BB) + */ + GetLocationFromEntry(KeyName: string, ResultLocation: $Ref) : boolean; + /* + *return false if call failed (most probably no such entry in BB) + */ + GetRotationFromEntry(KeyName: string, ResultRotation: $Ref) : boolean; + GetValueAsBool(KeyName: string) : boolean; + GetValueAsClass(KeyName: string) : UE.Class; + GetValueAsEnum(KeyName: string) : number; + GetValueAsFloat(KeyName: string) : number; + GetValueAsInt(KeyName: string) : number; + GetValueAsName(KeyName: string) : string; + GetValueAsObject(KeyName: string) : UE.Object; + GetValueAsRotator(KeyName: string) : UE.Rotator; + GetValueAsString(KeyName: string) : string; + GetValueAsVector(KeyName: string) : UE.Vector; + /* + *If the vector value has been set (and not cleared), this function returns true (indicating that the value should be valid). If it's not set, the vector value is invalid and this function will return false. (Also returns false if the key specified does not hold a vector.) + */ + IsVectorValueSet(KeyName: string) : boolean; + SetValueAsBool(KeyName: string, BoolValue: boolean) : void; + SetValueAsClass(KeyName: string, ClassValue: $Nullable) : void; + SetValueAsEnum(KeyName: string, EnumValue: number) : void; + SetValueAsFloat(KeyName: string, FloatValue: number) : void; + SetValueAsInt(KeyName: string, IntValue: number) : void; + SetValueAsName(KeyName: string, NameValue: string) : void; + SetValueAsObject(KeyName: string, ObjectValue: $Nullable) : void; + SetValueAsRotator(KeyName: string, VectorValue: UE.Rotator) : void; + SetValueAsString(KeyName: string, StringValue: string) : void; + SetValueAsVector(KeyName: string, VectorValue: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardComponent; + static Load(InName: string): BlackboardComponent; + + __tid_BlackboardComponent_0__: boolean; + } + + class AIBlueprintHelperLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateMoveToProxyObject(WorldContextObject: $Nullable, Pawn: $Nullable, Destination: UE.Vector, TargetActor?: UE.Actor /* = None */, AcceptanceRadius?: number /* = 5.000000 */, bStopOnOverlap?: boolean /* = false */) : UE.AIAsyncTaskBlueprintProxy; + /* + *The way it works exactly is if the actor passed in is a pawn, then the function retrieves + * pawn's controller cast to AIController. Otherwise the function returns actor cast to AIController. + */ + static GetAIController(ControlledActor: $Nullable) : UE.AIController; + static GetBlackboard(Target: $Nullable) : UE.BlackboardComponent; + /* + *Returns a NEW UOBJECT that is a COPY of navigation path given controller is currently using. + * The result being a copy means you won't be able to influence agent's pathfollowing + * by manipulating received path. + * Please use GetCurrentPathPoints if you only need the array of path points. + */ + static GetCurrentPath(Controller: $Nullable) : UE.NavigationPath; + /* + *Return the path index the given controller is currently at. Returns INDEX_NONE if no path. + */ + static GetCurrentPathIndex(Controller: $Nullable) : number; + /* + *Returns an array of navigation path points given controller is currently using. + */ + static GetCurrentPathPoints(Controller: $Nullable) : TArray; + /* + *Return the path index of the next nav link for the current path of the given controller. Returns INDEX_NONE if no path or no incoming nav link. + */ + static GetNextNavLinkIndex(Controller: $Nullable) : number; + static IsValidAIDirection(DirectionVector: UE.Vector) : boolean; + static IsValidAILocation(Location: UE.Vector) : boolean; + static IsValidAIRotation(Rotation: UE.Rotator) : boolean; + /* + *locks indicated AI resources of animated pawn + */ + static LockAIResourcesWithAnimation(AnimInstance: $Nullable, bLockMovement: boolean, LockAILogic: boolean) : void; + static SendAIMessage(Target: $Nullable, Message: string, MessageSource: $Nullable, bSuccess?: boolean /* = true */) : void; + static SimpleMoveToActor(Controller: $Nullable, Goal: $Nullable) : void; + static SimpleMoveToLocation(Controller: $Nullable, Goal: UE.Vector) : void; + /* + *Spawns AI agent of a given class. The PawnClass needs to have AIController + *set for the function to spawn a controller as well. + *@param BehaviorTree if set, and the function has successfully spawned + * and AI controller, this BehaviorTree asset will be assigned to the AI + * controller, and run. + *@param Owner lets you spawn the AI in a sublevel rather than in the + * persistent level (which is the default behavior). + */ + static SpawnAIFromClass(WorldContextObject: $Nullable, PawnClass: $Nullable, BehaviorTree: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, bNoCollisionFail?: boolean /* = false */, Owner?: UE.Actor /* = None */) : UE.Pawn; + /* + *unlocks indicated AI resources of animated pawn. Will unlock only animation-locked resources + */ + static UnlockAIResourcesWithAnimation(AnimInstance: $Nullable, bUnlockMovement: boolean, UnlockAILogic: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIBlueprintHelperLibrary; + static Load(InName: string): AIBlueprintHelperLibrary; + + __tid_AIBlueprintHelperLibrary_0__: boolean; + } + + class AIDamageEvent { + constructor(); + constructor(Amount: number, Location: UE.Vector, HitLocation: UE.Vector, DamagedActor: UE.Actor, Instigator: UE.Actor, Tag: string); + Amount: number; + Location: UE.Vector; + HitLocation: UE.Vector; + DamagedActor: UE.Actor; + Instigator: UE.Actor; + Tag: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDamageEvent_0__: boolean; + } + + class AIDataProvider extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIDataProvider; + static Load(InName: string): AIDataProvider; + + __tid_AIDataProvider_0__: boolean; + } + + class AIDataProvider_QueryParams extends UE.AIDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParamName: string; + FloatValue: number; + IntValue: number; + BoolValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIDataProvider_QueryParams; + static Load(InName: string): AIDataProvider_QueryParams; + + __tid_AIDataProvider_QueryParams_0__: boolean; + } + + class AIDataProvider_Random extends UE.AIDataProvider_QueryParams { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: number; + Max: number; + bInteger: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIDataProvider_Random; + static Load(InName: string): AIDataProvider_Random; + + __tid_AIDataProvider_Random_0__: boolean; + } + + class AIDataProviderValue { + constructor(); + constructor(DataBinding: UE.AIDataProvider, DataField: string); + DataBinding: UE.AIDataProvider; + DataField: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDataProviderValue_0__: boolean; + } + + class AIDataProviderTypedValue extends UE.AIDataProviderValue { + constructor(); + constructor(PropertyType: UE.Class); + PropertyType: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDataProviderTypedValue_0__: boolean; + } + + class AIDataProviderBoolValue extends UE.AIDataProviderTypedValue { + constructor(); + constructor(DefaultValue: boolean); + DefaultValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDataProviderBoolValue_0__: boolean; + } + + class AIDataProviderFloatValue extends UE.AIDataProviderTypedValue { + constructor(); + constructor(DefaultValue: number); + DefaultValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDataProviderFloatValue_0__: boolean; + } + + class AIDataProviderIntValue extends UE.AIDataProviderTypedValue { + constructor(); + constructor(DefaultValue: number); + DefaultValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDataProviderIntValue_0__: boolean; + } + + class AIDataProviderStructValue extends UE.AIDataProviderValue { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDataProviderStructValue_0__: boolean; + } + + enum EAIParamType { Float, Int, Bool, MAX, __typeKeyDoNoAccess} + class BlackboardKeySelector { + constructor(); + constructor(AllowedTypes: TArray, SelectedKeyName: string, SelectedKeyType: UE.Class, SelectedKeyID: number, bNoneIsAllowedValue: boolean); + AllowedTypes: TArray; + SelectedKeyName: string; + SelectedKeyType: UE.Class; + SelectedKeyID: number; + bNoneIsAllowedValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlackboardKeySelector_0__: boolean; + } + + class AIDynamicParam { + constructor(); + constructor(ParamName: string, ParamType: UE.EAIParamType, bAllowBBKey: boolean, Value: number, BBKey: UE.BlackboardKeySelector); + ParamName: string; + ParamType: UE.EAIParamType; + bAllowBBKey: boolean; + Value: number; + BBKey: UE.BlackboardKeySelector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIDynamicParam_0__: boolean; + } + + class AIGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GraphVersion: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIGraph; + static Load(InName: string): AIGraph; + + __tid_AIGraph_0__: boolean; + } + + class GraphNodeClassData { + constructor(); + constructor(AssetName: string, GeneratedClassPackage: string, ClassName: string, Category: string); + AssetName: string; + GeneratedClassPackage: string; + ClassName: string; + Category: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GraphNodeClassData_0__: boolean; + } + + class AIGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClassData: UE.GraphNodeClassData; + NodeInstance: UE.Object; + ParentNode: UE.AIGraphNode; + SubNodes: TArray; + CopySubNodeIndex: number; + bIsReadOnly: boolean; + bIsSubNode: boolean; + ErrorMessage: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIGraphNode; + static Load(InName: string): AIGraphNode; + + __tid_AIGraphNode_0__: boolean; + } + + class EdGraphSchema extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema; + static Load(InName: string): EdGraphSchema; + + __tid_EdGraphSchema_0__: boolean; + } + + class AIGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIGraphSchema; + static Load(InName: string): AIGraphSchema; + + __tid_AIGraphSchema_0__: boolean; + } + + class AIHotSpotManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIHotSpotManager; + static Load(InName: string): AIHotSpotManager; + + __tid_AIHotSpotManager_0__: boolean; + } + + class FilterOptionPerAxis { + constructor(); + constructor(bX: boolean, bY: boolean, bZ: boolean); + bX: boolean; + bY: boolean; + bZ: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FilterOptionPerAxis_0__: boolean; + } + + class ConstraintDescriptionEx { + constructor(); + constructor(AxesFilterOption: UE.FilterOptionPerAxis); + AxesFilterOption: UE.FilterOptionPerAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintDescriptionEx_0__: boolean; + } + + class Axis { + constructor(); + constructor(Axis: UE.Vector, bInLocalSpace: boolean); + Axis: UE.Vector; + bInLocalSpace: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Axis_0__: boolean; + } + + class AimConstraintDescription extends UE.ConstraintDescriptionEx { + constructor(); + constructor(LookAt_Axis: UE.Axis, LookUp_Axis: UE.Axis, bUseLookUp: boolean, LookUpTarget: UE.Vector); + LookAt_Axis: UE.Axis; + LookUp_Axis: UE.Axis; + bUseLookUp: boolean; + LookUpTarget: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AimConstraintDescription_0__: boolean; + } + + class AimOffsetBlendSpace extends UE.BlendSpace { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AimOffsetBlendSpace; + static Load(InName: string): AimOffsetBlendSpace; + + __tid_AimOffsetBlendSpace_0__: boolean; + } + + class BlendSpace1D extends UE.BlendSpace { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDisplayEditorVertically_EditorOnly: boolean; + bScaleAnimation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpace1D; + static Load(InName: string): BlendSpace1D; + + __tid_BlendSpace1D_0__: boolean; + } + + class AimOffsetBlendSpace1D extends UE.BlendSpace1D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AimOffsetBlendSpace1D; + static Load(InName: string): AimOffsetBlendSpace1D; + + __tid_AimOffsetBlendSpace1D_0__: boolean; + } + + class AutomatedAssetImportData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroupName: string; + Filenames: TArray; + DestinationPath: string; + FactoryName: string; + bReplaceExisting: boolean; + bSkipReadOnly: boolean; + Factory: UE.Factory; + LevelToLoad: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomatedAssetImportData; + static Load(InName: string): AutomatedAssetImportData; + + __tid_AutomatedAssetImportData_0__: boolean; + } + + class AssetImportTask extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Filename: string; + DestinationPath: string; + DestinationName: string; + bReplaceExisting: boolean; + bReplaceExistingSettings: boolean; + bAutomated: boolean; + bSave: boolean; + bAsync: boolean; + Factory: UE.Factory; + Options: UE.Object; + ImportedObjectPaths: TArray; + Result: TArray; + /* + *Get the list of imported objects. + *Note that if the import was asynchronous, this will block until the results are ready. + *To test whether asynchronous results are ready or not, use IsAsyncImportComplete(). + */ + GetObjects_EditorOnly() : TArray; + /* + *Query whether this asynchronous import task is complete, and the results are ready to read. + *This will always return true in the case of a blocking import. + */ + IsAsyncImportComplete_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetImportTask; + static Load(InName: string): AssetImportTask; + + __tid_AssetImportTask_0__: boolean; + } + + class Factory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCreateNew: boolean; + SupportedClass: UE.Class; + ContextClass: UE.Class; + Formats: TArray; + bEditAfterNew: boolean; + bEditorImport: boolean; + bText: boolean; + ImportPriority: number; + AutomatedImportData: UE.AutomatedAssetImportData; + AssetImportTask: UE.AssetImportTask; + OverwriteYesOrNoToAllState: number; + /* + *Whether the specified file can be imported by this factory. (Implemented in script) + * + *@return true if the file is supported, false otherwise. + */ + ScriptFactoryCanImport_EditorOnly(Filename: string) : boolean; + /* + *Import object(s) using a task via script + * + *@param InTask + *@return True if script implements + */ + ScriptFactoryCreateFile_EditorOnly(InTask: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Factory; + static Load(InName: string): Factory; + + __tid_Factory_0__: boolean; + } + + class BlendSpaceFactory1D extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + PreviewSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpaceFactory1D; + static Load(InName: string): BlendSpaceFactory1D; + + __tid_BlendSpaceFactory1D_0__: boolean; + } + + class AimOffsetBlendSpaceFactory1D extends UE.BlendSpaceFactory1D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AimOffsetBlendSpaceFactory1D; + static Load(InName: string): AimOffsetBlendSpaceFactory1D; + + __tid_AimOffsetBlendSpaceFactory1D_0__: boolean; + } + + class BlendSpaceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + PreviewSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpaceFactoryNew; + static Load(InName: string): BlendSpaceFactoryNew; + + __tid_BlendSpaceFactoryNew_0__: boolean; + } + + class AimOffsetBlendSpaceFactoryNew extends UE.BlendSpaceFactoryNew { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AimOffsetBlendSpaceFactoryNew; + static Load(InName: string): AimOffsetBlendSpaceFactoryNew; + + __tid_AimOffsetBlendSpaceFactoryNew_0__: boolean; + } + + namespace Engine.PythonTypes { + class AIMoveCompletedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIMoveCompletedSignature__PythonCallable; + static Load(InName: string): AIMoveCompletedSignature__PythonCallable; + + __tid_AIMoveCompletedSignature__PythonCallable_0__: boolean; + } + + } + + class AIMoveRequest { + constructor(); + constructor(GoalActor: TWeakObjectPtr); + GoalActor: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIMoveRequest_0__: boolean; + } + + class AimTarget { + constructor(); + constructor(Weight: number, Transform: UE.Transform, AlignVector: UE.Vector); + Weight: number; + Transform: UE.Transform; + AlignVector: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AimTarget_0__: boolean; + } + + class AINoiseEvent { + constructor(); + constructor(NoiseLocation: UE.Vector, Loudness: number, MaxRange: number, Instigator: UE.Actor, Tag: string); + NoiseLocation: UE.Vector; + Loudness: number; + MaxRange: number; + Instigator: UE.Actor; + Tag: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AINoiseEvent_0__: boolean; + } + + class AIPerceptionListenerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIPerceptionListenerInterface; + static Load(InName: string): AIPerceptionListenerInterface; + + __tid_AIPerceptionListenerInterface_0__: boolean; + } + + class AIPerceptionStimuliSourceComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoRegisterAsSource: boolean; + RegisterAsSourceForSenses: TArray; + /* + *Registers owning actor as source for specified sense class + */ + RegisterForSense(SenseClass: $Nullable) : void; + /* + *Registers owning actor as source of stimuli for senses specified in RegisterAsSourceForSenses. + * Note that you don't have to do it if bAutoRegisterAsSource == true + */ + RegisterWithPerceptionSystem() : void; + /* + *Unregister owning actor from being a source of sense stimuli + */ + UnregisterFromPerceptionSystem() : void; + /* + *Unregisters owning actor from sources list of a specified sense class + */ + UnregisterFromSense(SenseClass: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIPerceptionStimuliSourceComponent; + static Load(InName: string): AIPerceptionStimuliSourceComponent; + + __tid_AIPerceptionStimuliSourceComponent_0__: boolean; + } + + class BehaviorTreeTemplateInfo { + constructor(); + constructor(Asset: UE.BehaviorTree, Template: UE.BTCompositeNode); + Asset: UE.BehaviorTree; + Template: UE.BTCompositeNode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BehaviorTreeTemplateInfo_0__: boolean; + } + + class BehaviorTreeComponent extends UE.BrainComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeInstances: TArray; + DefaultBehaviorTreeAsset: UE.BehaviorTree; + /* + *add to the cooldown tag's duration + */ + AddCooldownTagDuration(CooldownTag: UE.GameplayTag, CooldownDuration: number, bAddToExistingDuration: boolean) : void; + /* + *@return the cooldown tag end time, 0.0f if CooldownTag is not found + */ + GetTagCooldownEndTime(CooldownTag: UE.GameplayTag) : number; + /* + *assign subtree to RunBehaviorDynamic task specified by tag. + */ + SetDynamicSubtree(InjectTag: UE.GameplayTag, BehaviorAsset: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeComponent; + static Load(InName: string): BehaviorTreeComponent; + + __tid_BehaviorTreeComponent_0__: boolean; + } + + class BehaviorTreeManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxDebuggerSteps: number; + LoadedTemplates: TArray; + ActiveComponents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeManager; + static Load(InName: string): BehaviorTreeManager; + + __tid_BehaviorTreeManager_0__: boolean; + } + + class EnvQueryNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VerNum: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryNode; + static Load(InName: string): EnvQueryNode; + + __tid_EnvQueryNode_0__: boolean; + } + + class EnvQueryGenerator extends UE.EnvQueryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OptionName: string; + ItemType: UE.Class; + bAutoSortTests: boolean; + bCanRunAsync: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator; + static Load(InName: string): EnvQueryGenerator; + + __tid_EnvQueryGenerator_0__: boolean; + } + + enum EEnvTestPurpose { Filter, Score, FilterAndScore, EEnvTestPurpose_MAX, __typeKeyDoNoAccess} + enum EEnvTestFilterOperator { AllPass, AnyPass, EEnvTestFilterOperator_MAX, __typeKeyDoNoAccess} + enum EEnvTestScoreOperator { AverageScore, MinScore, MaxScore, Multiply, EEnvTestScoreOperator_MAX, __typeKeyDoNoAccess} + enum EEnvTestFilterType { Minimum, Maximum, Range, Match, EEnvTestFilterType_MAX, __typeKeyDoNoAccess} + enum EEnvTestScoreEquation { Linear, Square, InverseLinear, SquareRoot, Constant, EEnvTestScoreEquation_MAX, __typeKeyDoNoAccess} + enum EEnvQueryTestClamping { None, SpecifiedValue, FilterThreshold, EEnvQueryTestClamping_MAX, __typeKeyDoNoAccess} + enum EEQSNormalizationType { Absolute, RelativeToScores, EEQSNormalizationType_MAX, __typeKeyDoNoAccess} + class EnvQueryTest extends UE.EnvQueryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestOrder: number; + TestPurpose: UE.EEnvTestPurpose; + TestComment: string; + MultipleContextFilterOp: UE.EEnvTestFilterOperator; + MultipleContextScoreOp: UE.EEnvTestScoreOperator; + FilterType: UE.EEnvTestFilterType; + BoolValue: UE.AIDataProviderBoolValue; + FloatValueMin: UE.AIDataProviderFloatValue; + FloatValueMax: UE.AIDataProviderFloatValue; + ScoringEquation: UE.EEnvTestScoreEquation; + ClampMinType: UE.EEnvQueryTestClamping; + ClampMaxType: UE.EEnvQueryTestClamping; + NormalizationType: UE.EEQSNormalizationType; + ScoreClampMin: UE.AIDataProviderFloatValue; + ScoreClampMax: UE.AIDataProviderFloatValue; + ScoringFactor: UE.AIDataProviderFloatValue; + ReferenceValue: UE.AIDataProviderFloatValue; + bDefineReferenceValue: boolean; + bWorkOnFloatValues: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest; + static Load(InName: string): EnvQueryTest; + + __tid_EnvQueryTest_0__: boolean; + } + + class EnvQueryOption extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Generator: UE.EnvQueryGenerator; + Tests: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryOption; + static Load(InName: string): EnvQueryOption; + + __tid_EnvQueryOption_0__: boolean; + } + + class EnvQuery extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EdGraph_EditorOnly: UE.EdGraph; + QueryName: string; + Options: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQuery; + static Load(InName: string): EnvQuery; + + __tid_EnvQuery_0__: boolean; + } + + class EnvQueryInstanceCache { + constructor(); + constructor(Template: UE.EnvQuery); + Template: UE.EnvQuery; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvQueryInstanceCache_0__: boolean; + } + + class EnvQueryContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryContext; + static Load(InName: string): EnvQueryContext; + + __tid_EnvQueryContext_0__: boolean; + } + + enum EEnvQueryStatus { Processing, Success, Failed, Aborted, OwnerLost, MissingParam, EEnvQueryStatus_MAX, __typeKeyDoNoAccess} + class EnvQueryInstanceBlueprintWrapper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QueryID: number; + ItemType: UE.Class; + OptionIndex: number; + OnQueryFinishedEvent: $MulticastDelegate<(QueryInstance: $Nullable, QueryStatus: UE.EEnvQueryStatus) => void>; + EQSQueryDoneSignature__DelegateSignature(QueryInstance: $Nullable, QueryStatus: UE.EEnvQueryStatus) : void; + GetItemScore(ItemIndex: number) : number; + /* + *Outputs an array filled with resulting actors. Note that it makes sense only if ItemType is a EnvQueryItemType_ActorBase-derived type. Returns false if there is no valid result. + */ + GetQueryResultsAsActors(ResultActors: $Ref>) : boolean; + /* + *Outputs an array of locations generated by the query. If the query generated Actors the the array is filled with their locations. Returns false if there is no valid result. + */ + GetQueryResultsAsLocations(ResultLocations: $Ref>) : boolean; + /* + *DEPRECATED! Use GetQueryResultsAsActors instead. Returns an array filled with resulting actors. Note that it makes sense only if ItemType is a EnvQueryItemType_ActorBase-derived type. + */ + GetResultsAsActors() : TArray; + /* + *DEPRECATED! Use GetQueryResultsAsLocations instead. Returns an array of locations generated by the query. If the query generated Actors the the array is filled with their locations. + */ + GetResultsAsLocations() : TArray; + SetNamedParam(ParamName: string, Value: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryInstanceBlueprintWrapper; + static Load(InName: string): EnvQueryInstanceBlueprintWrapper; + + __tid_EnvQueryInstanceBlueprintWrapper_0__: boolean; + } + + enum EEnvQueryRunMode { SingleResult, RandomBest5Pct, RandomBest25Pct, AllMatching, EEnvQueryRunMode_MAX, __typeKeyDoNoAccess} + class EnvQueryManager extends UE.AISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InstanceCache: TArray; + LocalContexts: TArray; + GCShieldedWrappers: TArray; + MaxAllowedTestingTime: number; + bTestQueriesUsingBreadth: boolean; + QueryCountWarningThreshold: number; + QueryCountWarningInterval: number; + ExecutionTimeWarningSeconds: number; + HandlingResultTimeWarningSeconds: number; + GenerationTimeWarningSeconds: number; + static RunEQSQuery(WorldContextObject: $Nullable, QueryTemplate: $Nullable, Querier: $Nullable, RunMode: UE.EEnvQueryRunMode, WrapperClass: $Nullable) : UE.EnvQueryInstanceBlueprintWrapper; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryManager; + static Load(InName: string): EnvQueryManager; + + __tid_EnvQueryManager_0__: boolean; + } + + class NavLocalGridManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddLocalNavigationGridForBox(WorldContextObject: $Nullable, Location: UE.Vector, Extent?: UE.Vector /* = 1.000000,1.000000,1.000000 */, Rotation?: UE.Rotator /* = */, Radius2D?: number /* = 5 */, Height?: number /* = 100.000000 */, bRebuildGrids?: boolean /* = true */) : number; + static AddLocalNavigationGridForCapsule(WorldContextObject: $Nullable, Location: UE.Vector, CapsuleRadius: number, CapsuleHalfHeight: number, Radius2D?: number /* = 5 */, Height?: number /* = 100.000000 */, bRebuildGrids?: boolean /* = true */) : number; + /* + *creates new grid data for single point + */ + static AddLocalNavigationGridForPoint(WorldContextObject: $Nullable, Location: UE.Vector, Radius2D?: number /* = 5 */, Height?: number /* = 100.000000 */, bRebuildGrids?: boolean /* = true */) : number; + /* + *creates single grid data for set of points + */ + static AddLocalNavigationGridForPoints(WorldContextObject: $Nullable, Locations: TArray, Radius2D?: number /* = 5 */, Height?: number /* = 100.000000 */, bRebuildGrids?: boolean /* = true */) : number; + static FindLocalNavigationGridPath(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, PathPoints: $Ref>) : boolean; + static RemoveLocalNavigationGrid(WorldContextObject: $Nullable, GridId: number, bRebuildGrids?: boolean /* = true */) : void; + static SetLocalNavigationGridDensity(WorldContextObject: $Nullable, CellSize: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLocalGridManager; + static Load(InName: string): NavLocalGridManager; + + __tid_NavLocalGridManager_0__: boolean; + } + + class AISystem extends UE.AISystemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerceptionSystemClassName: UE.SoftClassPath; + HotSpotManagerClassName: UE.SoftClassPath; + EnvQueryManagerClassName: UE.SoftClassPath; + AcceptanceRadius: number; + PathfollowingRegularPathPointAcceptanceRadius: number; + PathfollowingNavLinkAcceptanceRadius: number; + bFinishMoveOnGoalOverlap: boolean; + bAcceptPartialPaths: boolean; + bAllowStrafing: boolean; + bAllowControllersAsEQSQuerier: boolean; + bEnableDebuggerPlugin: boolean; + bForgetStaleActors: boolean; + bAddBlackboardSelfKey: boolean; + bClearBBEntryOnBTEQSFail: boolean; + bBlackboardKeyDecoratorAllowsNoneAsValue: boolean; + DefaultBlackboard: TSoftObjectPtr; + DefaultSightCollisionChannel: UE.ECollisionChannel; + BehaviorTreeManager: UE.BehaviorTreeManager; + EnvironmentQueryManager: UE.EnvQueryManager; + PerceptionSystem: UE.AIPerceptionSystem; + AllProxyObjects: TArray; + HotSpotManager: UE.AIHotSpotManager; + NavLocalGrids: UE.NavLocalGridManager; + /* + *cheats + */ + AIIgnorePlayers() : void; + AILoggingVerbose() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISystem; + static Load(InName: string): AISystem; + + __tid_AISystem_0__: boolean; + } + + class AISubsystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AISystem: UE.AISystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISubsystem; + static Load(InName: string): AISubsystem; + + __tid_AISubsystem_0__: boolean; + } + + enum EAISenseNotifyType { OnEveryPerception, OnPerceptionChange, EAISenseNotifyType_MAX, __typeKeyDoNoAccess} + class AISense extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NotifyType: UE.EAISenseNotifyType; + bWantsNewPawnNotification: boolean; + bAutoRegisterAllPawnsAsSources: boolean; + PerceptionSystemInstance: UE.AIPerceptionSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense; + static Load(InName: string): AISense; + + __tid_AISense_0__: boolean; + } + + class AISenseEvent extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseEvent; + static Load(InName: string): AISenseEvent; + + __tid_AISenseEvent_0__: boolean; + } + + class AIPerceptionSystem extends UE.AISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Senses: TArray; + PerceptionAgingRate: number; + OnPerceptionStimuliSourceEndPlay(Actor: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + ReportEvent(PerceptionEvent: $Nullable) : void; + static GetSenseClassForStimulus(WorldContextObject: $Nullable, Stimulus: UE.AIStimulus) : UE.Class; + static RegisterPerceptionStimuliSource(WorldContextObject: $Nullable, Sense: $Nullable, Target: $Nullable) : boolean; + static ReportPerceptionEvent(WorldContextObject: $Nullable, PerceptionEvent: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIPerceptionSystem; + static Load(InName: string): AIPerceptionSystem; + + __tid_AIPerceptionSystem_0__: boolean; + } + + class AIPredictionEvent { + constructor(); + constructor(Requestor: UE.Actor, PredictedActor: UE.Actor); + Requestor: UE.Actor; + PredictedActor: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AIPredictionEvent_0__: boolean; + } + + class GameplayTaskResource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ManualResourceID: number; + AutoResourceID: number; + bManuallySetID: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTaskResource; + static Load(InName: string): GameplayTaskResource; + + __tid_GameplayTaskResource_0__: boolean; + } + + class AIResource_Logic extends UE.GameplayTaskResource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIResource_Logic; + static Load(InName: string): AIResource_Logic; + + __tid_AIResource_Logic_0__: boolean; + } + + class AIResource_Movement extends UE.GameplayTaskResource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIResource_Movement; + static Load(InName: string): AIResource_Movement; + + __tid_AIResource_Movement_0__: boolean; + } + + class AIResourceInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AIResourceInterface; + static Load(InName: string): AIResourceInterface; + + __tid_AIResourceInterface_0__: boolean; + } + + class EdGraphSchemaAction { + constructor(); + constructor(MenuDescription: string, TooltipDescription: string, Category: string, Keywords: string, CategoryChain: TArray, Grouping: number, SectionID: number, MenuDescriptionArray: TArray, FullSearchTitlesArray: TArray, FullSearchKeywordsArray: TArray, FullSearchCategoryArray: TArray, LocalizedMenuDescriptionArray: TArray, LocalizedFullSearchTitlesArray: TArray, LocalizedFullSearchKeywordsArray: TArray, LocalizedFullSearchCategoryArray: TArray, SearchText: string); + MenuDescription: string; + TooltipDescription: string; + Category: string; + Keywords: string; + CategoryChain: TArray; + Grouping: number; + SectionID: number; + MenuDescriptionArray: TArray; + FullSearchTitlesArray: TArray; + FullSearchKeywordsArray: TArray; + FullSearchCategoryArray: TArray; + LocalizedMenuDescriptionArray: TArray; + LocalizedFullSearchTitlesArray: TArray; + LocalizedFullSearchKeywordsArray: TArray; + LocalizedFullSearchCategoryArray: TArray; + SearchText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_0__: boolean; + } + + class AISchemaAction_AddComment extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AISchemaAction_AddComment_0__: boolean; + } + + class AISchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeTemplate: UE.AIGraphNode); + NodeTemplate: UE.AIGraphNode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AISchemaAction_NewNode_0__: boolean; + } + + class AISchemaAction_NewSubNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeTemplate: UE.AIGraphNode, ParentNode: UE.AIGraphNode); + NodeTemplate: UE.AIGraphNode; + ParentNode: UE.AIGraphNode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AISchemaAction_NewSubNode_0__: boolean; + } + + class AISense_Blueprint extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ListenerDataType: UE.Class; + ListenerContainer: TArray; + UnprocessedEvents: TArray; + GetAllListenerActors(ListenerActors: $Ref>) : void; + GetAllListenerComponents(ListenerComponents: $Ref>) : void; + /* + *called when sense's instance gets notified about new pawn that has just been spawned + */ + K2_OnNewPawn(NewPawn: $Nullable) : void; + /* + *@param PerceptionComponent is ActorListener's AIPerceptionComponent instance + */ + OnListenerRegistered(ActorListener: $Nullable, PerceptionComponent: $Nullable) : void; + /* + *called when a listener unregistered from this sense. Most often this is called due to actor's death + * @param PerceptionComponent is ActorListener's AIPerceptionComponent instance + */ + OnListenerUnregistered(ActorListener: $Nullable, PerceptionComponent: $Nullable) : void; + /* + *@param PerceptionComponent is ActorListener's AIPerceptionComponent instance + */ + OnListenerUpdated(ActorListener: $Nullable, PerceptionComponent: $Nullable) : void; + /* + *returns requested amount of time to pass until next frame. + * Return 0 to get update every frame (WARNING: hits performance) + */ + OnUpdate(EventsToProcess: TArray) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Blueprint; + static Load(InName: string): AISense_Blueprint; + + __tid_AISense_Blueprint_0__: boolean; + } + + class AISense_Damage extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RegisteredEvents: TArray; + /* + *EventLocation will be reported as Instigator's location at the moment of event happening + */ + static ReportDamageEvent(WorldContextObject: $Nullable, DamagedActor: $Nullable, Instigator: $Nullable, DamageAmount: number, EventLocation: UE.Vector, HitLocation: UE.Vector, Tag?: string /* = "None" */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Damage; + static Load(InName: string): AISense_Damage; + + __tid_AISense_Damage_0__: boolean; + } + + class AISense_Hearing extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NoiseEvents: TArray; + SpeedOfSoundSq: number; + /* + *Report a noise event. + * + *@param NoiseLocation Location of the noise. + *@param Loudness Loudness of the noise. If MaxRange is non-zero, modifies MaxRange, otherwise modifies the squared distance of the sensor's range. + *@param Instigator Actor that triggered the noise. + *@param MaxRange Max range at which the sound can be heard, multiplied by Loudness. Values <= 0 mean no limit (still limited by listener's range however). + *@param Tag Identifier for the event. + */ + static ReportNoiseEvent(WorldContextObject: $Nullable, NoiseLocation: UE.Vector, Loudness?: number /* = 1.000000 */, Instigator?: UE.Actor /* = None */, MaxRange?: number /* = 0.000000 */, Tag?: string /* = "None" */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Hearing; + static Load(InName: string): AISense_Hearing; + + __tid_AISense_Hearing_0__: boolean; + } + + class AISense_Prediction extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RegisteredEvents: TArray; + /* + *Asks perception system to supply Requestor with PredictedActor's predicted location in PredictionTime seconds + * Location is being predicted based on PredicterActor's current location and velocity + */ + static RequestControllerPredictionEvent(Requestor: $Nullable, PredictedActor: $Nullable, PredictionTime: number) : void; + /* + *Asks perception system to supply Requestor with PredictedActor's predicted location in PredictionTime seconds + * Location is being predicted based on PredicterActor's current location and velocity + */ + static RequestPawnPredictionEvent(Requestor: $Nullable, PredictedActor: $Nullable, PredictionTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Prediction; + static Load(InName: string): AISense_Prediction; + + __tid_AISense_Prediction_0__: boolean; + } + + class AISense_Sight extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxTracesPerTick: number; + MaxAsyncTracesPerTick: number; + MinQueriesPerTimeSliceCheck: number; + MaxTimeSlicePerTick: number; + HighImportanceQueryDistanceThreshold: number; + MaxQueryImportance: number; + SightLimitQueryImportance: number; + PendingQueriesBudgetReductionRatio: number; + bUseAsynchronousTraceForDefaultSightQueries: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Sight; + static Load(InName: string): AISense_Sight; + + __tid_AISense_Sight_0__: boolean; + } + + class AITeamStimulusEvent { + constructor(); + constructor(Broadcaster: UE.Actor, Enemy: UE.Actor); + Broadcaster: UE.Actor; + Enemy: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AITeamStimulusEvent_0__: boolean; + } + + class AISense_Team extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RegisteredEvents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Team; + static Load(InName: string): AISense_Team; + + __tid_AISense_Team_0__: boolean; + } + + class AITouchEvent { + constructor(); + constructor(TouchReceiver: UE.Actor, OtherActor: UE.Actor); + TouchReceiver: UE.Actor; + OtherActor: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AITouchEvent_0__: boolean; + } + + class AISense_Touch extends UE.AISense { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RegisteredEvents: TArray; + static ReportTouchEvent(WorldContextObject: $Nullable, TouchReceiver: $Nullable, OtherActor: $Nullable, Location: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISense_Touch; + static Load(InName: string): AISense_Touch; + + __tid_AISense_Touch_0__: boolean; + } + + class AISenseAffiliationFilter { + constructor(); + constructor(bDetectEnemies: boolean, bDetectNeutrals: boolean, bDetectFriendlies: boolean); + bDetectEnemies: boolean; + bDetectNeutrals: boolean; + bDetectFriendlies: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AISenseAffiliationFilter_0__: boolean; + } + + enum EUserDefinedStructureStatus { UDSS_UpToDate, UDSS_Dirty, UDSS_Error, UDSS_Duplicate, UDSS_MAX, __typeKeyDoNoAccess} + class StructCookedMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StructMetaData: UE.StructCookedMetaDataStore; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StructCookedMetaData; + static Load(InName: string): StructCookedMetaData; + + __tid_StructCookedMetaData_0__: boolean; + } + + class UserDefinedStruct extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryStruct_EditorOnly: TWeakObjectPtr; + ErrorMessage_EditorOnly: string; + EditorData_EditorOnly: UE.Object; + Status: UE.EUserDefinedStructureStatus; + Guid: UE.Guid; + CachedCookedMetaDataPtr_EditorOnly: UE.StructCookedMetaData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserDefinedStruct; + static Load(InName: string): UserDefinedStruct; + + __tid_UserDefinedStruct_0__: boolean; + } + + class AISenseBlueprintListener extends UE.UserDefinedStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseBlueprintListener; + static Load(InName: string): AISenseBlueprintListener; + + __tid_AISenseBlueprintListener_0__: boolean; + } + + class AISenseConfig_Blueprint extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Implementation: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Blueprint; + static Load(InName: string): AISenseConfig_Blueprint; + + __tid_AISenseConfig_Blueprint_0__: boolean; + } + + class AISenseConfig_Damage extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Implementation: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Damage; + static Load(InName: string): AISenseConfig_Damage; + + __tid_AISenseConfig_Damage_0__: boolean; + } + + class AISenseConfig_Hearing extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Implementation: UE.Class; + HearingRange: number; + LoSHearingRange: number; + bUseLoSHearing: boolean; + DetectionByAffiliation: UE.AISenseAffiliationFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Hearing; + static Load(InName: string): AISenseConfig_Hearing; + + __tid_AISenseConfig_Hearing_0__: boolean; + } + + class AISenseConfig_Prediction extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Prediction; + static Load(InName: string): AISenseConfig_Prediction; + + __tid_AISenseConfig_Prediction_0__: boolean; + } + + class AISenseConfig_Sight extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Implementation: UE.Class; + SightRadius: number; + LoseSightRadius: number; + PeripheralVisionAngleDegrees: number; + DetectionByAffiliation: UE.AISenseAffiliationFilter; + AutoSuccessRangeFromLastSeenLocation: number; + PointOfViewBackwardOffset: number; + NearClippingRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Sight; + static Load(InName: string): AISenseConfig_Sight; + + __tid_AISenseConfig_Sight_0__: boolean; + } + + class AISenseConfig_Team extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Team; + static Load(InName: string): AISenseConfig_Team; + + __tid_AISenseConfig_Team_0__: boolean; + } + + class AISenseConfig_Touch extends UE.AISenseConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DetectionByAffiliation: UE.AISenseAffiliationFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseConfig_Touch; + static Load(InName: string): AISenseConfig_Touch; + + __tid_AISenseConfig_Touch_0__: boolean; + } + + class AISenseEvent_Damage extends UE.AISenseEvent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Event: UE.AIDamageEvent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseEvent_Damage; + static Load(InName: string): AISenseEvent_Damage; + + __tid_AISenseEvent_Damage_0__: boolean; + } + + class AISenseEvent_Hearing extends UE.AISenseEvent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Event: UE.AINoiseEvent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISenseEvent_Hearing; + static Load(InName: string): AISenseEvent_Hearing; + + __tid_AISenseEvent_Hearing_0__: boolean; + } + + class AISightEvent { + constructor(); + constructor(SeenActor: UE.Actor, Observer: UE.Actor); + SeenActor: UE.Actor; + Observer: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AISightEvent_0__: boolean; + } + + class AISightTargetInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AISightTargetInterface; + static Load(InName: string): AISightTargetInterface; + + __tid_AISightTargetInterface_0__: boolean; + } + + class AITask extends UE.GameplayTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnerController: UE.AIController; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AITask; + static Load(InName: string): AITask; + + __tid_AITask_0__: boolean; + } + + class AITask_LockLogic extends UE.AITask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AITask_LockLogic; + static Load(InName: string): AITask_LockLogic; + + __tid_AITask_LockLogic_0__: boolean; + } + + enum EAIOptionFlag { Default, Enable, Disable, MAX, __typeKeyDoNoAccess} + class AITask_MoveTo extends UE.AITask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnRequestFailed: $MulticastDelegate<() => void>; + OnMoveFinished: $MulticastDelegate<(Result: UE.EPathFollowingResult, AIController: $Nullable) => void>; + MoveRequest: UE.AIMoveRequest; + /* + *Move to a location or an actor + *@param ProjectGoalOnNavigation Try to move the goal to the navigation surface before requesting the move, fails if it can't. + *@param RequireNavigableEndLocation Set to No to allow pursuing the request even if no navigation surface is found at the goal location. + */ + static AIMoveTo(Controller: $Nullable, GoalLocation: UE.Vector, GoalActor?: UE.Actor /* = None */, AcceptanceRadius?: number /* = -1.000000 */, StopOnOverlap?: UE.EAIOptionFlag /* = Default */, AcceptPartialPath?: UE.EAIOptionFlag /* = Default */, bUsePathfinding?: boolean /* = true */, bLockAILogic?: boolean /* = true */, bUseContinuousGoalTracking?: boolean /* = false */, ProjectGoalOnNavigation?: UE.EAIOptionFlag /* = Default */, RequireNavigableEndLocation?: UE.EAIOptionFlag /* = Default */) : UE.AITask_MoveTo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AITask_MoveTo; + static Load(InName: string): AITask_MoveTo; + + __tid_AITask_MoveTo_0__: boolean; + } + + class AITask_RunEQS extends UE.AITask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static RunEQS(Controller: $Nullable, QueryTemplate: $Nullable) : UE.AITask_RunEQS; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AITask_RunEQS; + static Load(InName: string): AITask_RunEQS; + + __tid_AITask_RunEQS_0__: boolean; + } + + class AITestSpawnInfoBase { + constructor(); + constructor(SpawnLocation: UE.Actor, NumberToSpawn: number, SpawnDelay: number, PreSpawnDelay: number); + SpawnLocation: UE.Actor; + NumberToSpawn: number; + SpawnDelay: number; + PreSpawnDelay: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AITestSpawnInfoBase_0__: boolean; + } + + class GenericTeamId { + constructor(); + constructor(TeamID: number); + TeamID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenericTeamId_0__: boolean; + } + + class AITestSpawnInfo extends UE.AITestSpawnInfoBase { + constructor(); + constructor(PawnClass: UE.Class, ControllerClass: UE.Class, TeamID: UE.GenericTeamId, BehaviorTree: UE.BehaviorTree); + PawnClass: UE.Class; + ControllerClass: UE.Class; + TeamID: UE.GenericTeamId; + BehaviorTree: UE.BehaviorTree; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AITestSpawnInfo_0__: boolean; + } + + class AITestSpawnSetBase { + constructor(); + constructor(Name: string, bEnabled: boolean, FallbackSpawnLocation: UE.Actor); + Name: string; + bEnabled: boolean; + FallbackSpawnLocation: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AITestSpawnSetBase_0__: boolean; + } + + class AITestSpawnSet extends UE.AITestSpawnSetBase { + constructor(); + constructor(SpawnInfoContainer: TArray); + SpawnInfoContainer: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AITestSpawnSet_0__: boolean; + } + + class AlembicImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportSettings: UE.AbcImportSettings; + bShowOption: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AlembicImportFactory; + static Load(InName: string): AlembicImportFactory; + + __tid_AlembicImportFactory_0__: boolean; + } + + class AlembicTestCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AlembicTestCommandlet; + static Load(InName: string): AlembicTestCommandlet; + + __tid_AlembicTestCommandlet_0__: boolean; + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_rotation extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_rotation; + static Load(InName: string): align_rotation; + + __tid_align_rotation_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_scale extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_scale; + static Load(InName: string): align_scale; + + __tid_align_scale_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_translation_all extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_translation_all; + static Load(InName: string): align_translation_all; + + __tid_align_translation_all_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_translation_rotation extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_translation_rotation; + static Load(InName: string): align_translation_rotation; + + __tid_align_translation_rotation_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_translation_x extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_translation_x; + static Load(InName: string): align_translation_x; + + __tid_align_translation_x_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_translation_y extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_translation_y; + static Load(InName: string): align_translation_y; + + __tid_align_translation_y_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.align_items_PY { + class align_translation_z extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): align_translation_z; + static Load(InName: string): align_translation_z; + + __tid_align_translation_z_0__: boolean; + } + + } + + enum EAlignObjectsAlignTypes { Pivots, BoundingBoxes, EAlignObjectsAlignTypes_MAX, __typeKeyDoNoAccess} + enum EAlignObjectsAlignToOptions { FirstSelected, LastSelected, Combined, EAlignObjectsAlignToOptions_MAX, __typeKeyDoNoAccess} + enum EAlignObjectsBoxPoint { Center, Bottom, Top, Left, Right, Front, Back, Min, Max, EAlignObjectsBoxPoint_MAX, __typeKeyDoNoAccess} + class AlignObjectsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AlignType: UE.EAlignObjectsAlignTypes; + AlignTo: UE.EAlignObjectsAlignToOptions; + BoxPosition: UE.EAlignObjectsBoxPoint; + bAlignX: boolean; + bAlignY: boolean; + bAlignZ: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AlignObjectsToolProperties; + static Load(InName: string): AlignObjectsToolProperties; + + __tid_AlignObjectsToolProperties_0__: boolean; + } + + class AlignObjectsTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AlignProps: UE.AlignObjectsToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AlignObjectsTool; + static Load(InName: string): AlignObjectsTool; + + __tid_AlignObjectsTool_0__: boolean; + } + + class AlignObjectsToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AlignObjectsToolBuilder; + static Load(InName: string): AlignObjectsToolBuilder; + + __tid_AlignObjectsToolBuilder_0__: boolean; + } + + enum EAudioComponentPlayState { Playing, Stopped, Paused, FadingIn, FadingOut, Count, EAudioComponentPlayState_MAX, __typeKeyDoNoAccess} + enum EModulationDestination { Volume, Pitch, Lowpass, Highpass, Count, EModulationDestination_MAX, __typeKeyDoNoAccess} + enum EQuartzCommandDelegateSubType { CommandOnFailedToQueue, CommandOnQueued, CommandOnCanceled, CommandOnAboutToStart, CommandOnStarted, Count, EQuartzCommandDelegateSubType_MAX, __typeKeyDoNoAccess} + enum EQuartzCommandQuantization { Bar, Beat, ThirtySecondNote, SixteenthNote, EighthNote, QuarterNote, HalfNote, WholeNote, DottedSixteenthNote, DottedEighthNote, DottedQuarterNote, DottedHalfNote, DottedWholeNote, SixteenthNoteTriplet, EighthNoteTriplet, QuarterNoteTriplet, HalfNoteTriplet, Tick, Count, None, EQuartzCommandQuantization_MAX, __typeKeyDoNoAccess} + enum EQuarztQuantizationReference { BarRelative, TransportRelative, CurrentTimeRelative, Count, EQuarztQuantizationReference_MAX, __typeKeyDoNoAccess} + class QuartzQuantizationBoundary { + constructor(); + constructor(Quantization: UE.EQuartzCommandQuantization, Multiplier: number, CountingReferencePoint: UE.EQuarztQuantizationReference, bFireOnClockStart: boolean, bCancelCommandIfClockIsNotRunning: boolean, bResetClockOnQueued: boolean, bResumeClockOnQueued: boolean); + Quantization: UE.EQuartzCommandQuantization; + Multiplier: number; + CountingReferencePoint: UE.EQuarztQuantizationReference; + bFireOnClockStart: boolean; + bCancelCommandIfClockIsNotRunning: boolean; + bResetClockOnQueued: boolean; + bResumeClockOnQueued: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuartzQuantizationBoundary_0__: boolean; + } + + class QuartzTransportTimeStamp { + constructor(); + constructor(Bars: number, Beat: number, BeatFraction: number, Seconds: number); + Bars: number; + Beat: number; + BeatFraction: number; + Seconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuartzTransportTimeStamp_0__: boolean; + } + + class QuartzClockHandle extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the current progress until the next occurrence of the provided musical duration as a float value from 0 (previous beat) to 1 (next beat). + *This is useful for indexing into curves to animate parameters to musical time. + *Ms and Phase offsets are combined internally. + */ + GetBeatProgressPercent(QuantizationBoundary?: UE.EQuartzCommandQuantization /* = Beat */, PhaseOffset?: number /* = 0.000000 */, MsOffset?: number /* = 0.000000 */) : number; + GetBeatsPerMinute(WorldContextObject: $Nullable) : number; + /* + *Retrieves a timestamp for the clock + */ + GetCurrentTimestamp(WorldContextObject: $Nullable) : UE.QuartzTransportTimeStamp; + /* + *Returns the duration in seconds of the given Quantization Type + * + *@param The Quantization type to measure + *@param The quantity of the Quantization Type to calculate the time of + *@return The duration, in seconds, of a multiplier amount of the Quantization Type, or -1 in the case the clock is invalid + */ + GetDurationOfQuantizationTypeInSeconds(WorldContextObject: $Nullable, QuantizationType: UE.EQuartzCommandQuantization, Multiplier?: number /* = 1.000000 */) : number; + /* + *Returns the amount of time, in seconds, the clock has been running. Caution: due to latency, this will not be perfectly accurate + */ + GetEstimatedRunTime(WorldContextObject: $Nullable) : number; + /* + *Metronome getters + */ + GetMillisecondsPerTick(WorldContextObject: $Nullable) : number; + GetSecondsPerTick(WorldContextObject: $Nullable) : number; + GetThirtySecondNotesPerMinute(WorldContextObject: $Nullable) : number; + GetTicksPerSecond(WorldContextObject: $Nullable) : number; + IsClockRunning(WorldContextObject: $Nullable) : boolean; + NotifyOnQuantizationBoundary(WorldContextObject: $Nullable, InQuantizationBoundary: UE.QuartzQuantizationBoundary, InDelegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, InMsOffset?: number /* = 0.000000 */) : void; + PauseClock(WorldContextObject: $Nullable, ClockHandle: $Ref) : void; + ResetTransport(WorldContextObject: $Nullable, InDelegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>) : void; + ResetTransportQuantized(WorldContextObject: $Nullable, InQuantizationBoundary: UE.QuartzQuantizationBoundary, InDelegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, ClockHandle: $Ref) : void; + ResumeClock(WorldContextObject: $Nullable, ClockHandle: $Ref) : void; + SetBeatsPerMinute(WorldContextObject: $Nullable, QuantizationBoundary: UE.QuartzQuantizationBoundary, Delegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, ClockHandle: $Ref, BeatsPerMinute?: number /* = 60.000000 */) : void; + /* + *Metronome Alteration (setters) + */ + SetMillisecondsPerTick(WorldContextObject: $Nullable, QuantizationBoundary: UE.QuartzQuantizationBoundary, Delegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, ClockHandle: $Ref, MillisecondsPerTick?: number /* = 100.000000 */) : void; + SetSecondsPerTick(WorldContextObject: $Nullable, QuantizationBoundary: UE.QuartzQuantizationBoundary, Delegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, ClockHandle: $Ref, SecondsPerTick?: number /* = 0.250000 */) : void; + SetThirtySecondNotesPerMinute(WorldContextObject: $Nullable, QuantizationBoundary: UE.QuartzQuantizationBoundary, Delegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, ClockHandle: $Ref, ThirtySecondsNotesPerMinute?: number /* = 960.000000 */) : void; + SetTicksPerSecond(WorldContextObject: $Nullable, QuantizationBoundary: UE.QuartzQuantizationBoundary, Delegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, ClockHandle: $Ref, TicksPerSecond?: number /* = 10.000000 */) : void; + /* + *Clock manipulation + */ + StartClock(WorldContextObject: $Nullable, ClockHandle: $Ref) : void; + /* + *"other" clock manipulation + */ + StartOtherClock(WorldContextObject: $Nullable, OtherClockName: string, InQuantizationBoundary: UE.QuartzQuantizationBoundary, InDelegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>) : void; + StopClock(WorldContextObject: $Nullable, CancelPendingEvents: boolean, ClockHandle: $Ref) : void; + SubscribeToAllQuantizationEvents(WorldContextObject: $Nullable, OnQuantizationEvent: $Delegate<(ClockName: string, QuantizationType: UE.EQuartzCommandQuantization, NumBars: number, Beat: number, BeatFraction: number) => void>, ClockHandle: $Ref) : void; + /* + *Metronome subscription + */ + SubscribeToQuantizationEvent(WorldContextObject: $Nullable, InQuantizationBoundary: UE.EQuartzCommandQuantization, OnQuantizationEvent: $Delegate<(ClockName: string, QuantizationType: UE.EQuartzCommandQuantization, NumBars: number, Beat: number, BeatFraction: number) => void>, ClockHandle: $Ref) : void; + UnsubscribeFromAllTimeDivisions(WorldContextObject: $Nullable, ClockHandle: $Ref) : void; + UnsubscribeFromTimeDivision(WorldContextObject: $Nullable, InQuantizationBoundary: UE.EQuartzCommandQuantization, ClockHandle: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): QuartzClockHandle; + static Load(InName: string): QuartzClockHandle; + + __tid_QuartzClockHandle_0__: boolean; + } + + enum EAudioFaderCurve { Linear, Logarithmic, SCurve, Sin, Count, EAudioFaderCurve_MAX, __typeKeyDoNoAccess} + class SoundWaveSpectralData { + constructor(); + constructor(FrequencyHz: number, Magnitude: number, NormalizedMagnitude: number); + FrequencyHz: number; + Magnitude: number; + NormalizedMagnitude: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveSpectralData_0__: boolean; + } + + class SoundWaveSpectralDataPerSound { + constructor(); + constructor(SpectralData: TArray, PlaybackTime: number, SoundWave: UE.SoundWave); + SpectralData: TArray; + PlaybackTime: number; + SoundWave: UE.SoundWave; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveSpectralDataPerSound_0__: boolean; + } + + class SoundWaveEnvelopeDataPerSound { + constructor(); + constructor(Envelope: number, PlaybackTime: number, SoundWave: UE.SoundWave); + Envelope: number; + PlaybackTime: number; + SoundWave: UE.SoundWave; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveEnvelopeDataPerSound_0__: boolean; + } + + class AudioComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sound: UE.SoundBase; + DefaultParameters: TArray; + InstanceParameters: TArray; + SoundClassOverride: UE.SoundClass; + bAutoDestroy: boolean; + bStopWhenOwnerDestroyed: boolean; + bShouldRemainActiveIfDropped: boolean; + bAllowSpatialization: boolean; + bOverrideAttenuation: boolean; + bOverrideSubtitlePriority: boolean; + bIsUISound: boolean; + bEnableLowPassFilter: boolean; + bEnableHighPassFilter: boolean; + bOverridePriority: boolean; + bSuppressSubtitles: boolean; + bCanPlayMultipleInstances: boolean; + bDisableParameterUpdatesWhilePlaying: boolean; + bAutoManageAttachment: boolean; + AudioComponentUserID: string; + PitchModulationMin: number; + PitchModulationMax: number; + VolumeModulationMin: number; + VolumeModulationMax: number; + VolumeMultiplier: number; + EnvelopeFollowerAttackTime: number; + EnvelopeFollowerReleaseTime: number; + Priority: number; + SubtitlePriority: number; + SourceEffectChain: UE.SoundEffectSourcePresetChain; + VolumeWeightedPriorityScale_EditorOnly: number; + HighFrequencyGainMultiplier_EditorOnly: number; + PitchMultiplier: number; + LowPassFilterFrequency: number; + HighPassFilterFrequency: number; + AttenuationSettings: UE.SoundAttenuation; + AttenuationOverrides: UE.SoundAttenuationSettings; + ConcurrencySettings: UE.SoundConcurrency; + ConcurrencySet: TSet; + AutoAttachLocationRule: UE.EAttachmentRule; + AutoAttachRotationRule: UE.EAttachmentRule; + AutoAttachScaleRule: UE.EAttachmentRule; + ModulationRouting: UE.SoundModulationDefaultRoutingSettings; + OnAudioPlayStateChanged: $MulticastDelegate<(PlayState: UE.EAudioComponentPlayState) => void>; + OnAudioVirtualizationChanged: $MulticastDelegate<(bIsVirtualized: boolean) => void>; + OnAudioFinished: $MulticastDelegate<() => void>; + OnAudioPlaybackPercent: $MulticastDelegate<(PlayingSoundWave: $Nullable, PlaybackPercent: number) => void>; + OnAudioSingleEnvelopeValue: $MulticastDelegate<(PlayingSoundWave: $Nullable, EnvelopeValue: number) => void>; + OnAudioMultiEnvelopeValue: $MulticastDelegate<(AverageEnvelopeValue: number, MaxEnvelope: number, NumWaveInstances: number) => void>; + OnQueueSubtitles: $Delegate<(Subtitles: TArray, CueDuration: number) => void>; + AutoAttachParent: TWeakObjectPtr; + AutoAttachSocketName: string; + /* + *Adds the given set of Modulators to the modulators currently set on the Audio Component. This performs a logical Union, so duplicate modulators will not be added. + *This function automatically sets the destination's routing method to Union, overriding whatever was set before. + *To completely overwrite existing Modulation settings, use SetModulationRouting. + *@param Modulators The set of modulators to add to the given destination on the component. + *@param Destination The destination to add the modulators to. + *@param bShouldModulationRoutingBeUpdated Whether we should get the ActiveSound to update the modulator on its next update call + */ + AddModulationRouting(Modulators: TSet, Destination: UE.EModulationDestination) : void; + /* + *This function is used to modify the Attenuation Settings on the targeted Audio Component instance. It is worth noting that Attenuation Settings are only passed to new Active Sounds on start, so modified Attenuation data should be set before sound playback. + */ + AdjustAttenuation(InAttenuationSettings: UE.SoundAttenuationSettings) : void; + /* + *This function allows designers to trigger an adjustment to the sound instance’s playback Volume with options for smoothly applying a curve over time. + *@param AdjustVolumeDuration The length of time in which to interpolate between the initial volume and the new volume. + *@param AdjustVolumeLevel The new volume to set the Audio Component to. + *@param FadeCurve The curve used when interpolating between the old and new volume. + */ + AdjustVolume(AdjustVolumeDuration: number, AdjustVolumeLevel: number, FadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *Retrieves Attenuation Settings data on the targeted Audio Component. Returns FALSE if no settings were found. + *Because the Attenuation Settings data structure is copied, FALSE returns will return default values. + */ + BP_GetAttenuationSettingsToApply(OutAttenuationSettings: $Ref) : boolean; + /* + *This function allows designers to call Play on an Audio Component instance while applying a volume curve over time. + *Parameters allow designers to indicate the duration of the fade, the curve shape, and the start time if seeking into the sound. + * + *@param FadeInDuration How long it should take to reach the FadeVolumeLevel + *@param FadeVolumeLevel The percentage of the AudioComponents's calculated volume to fade to + *@param FadeCurve The curve to use when interpolating between the old and new volume + */ + FadeIn(FadeInDuration: number, FadeVolumeLevel?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, FadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *This function allows designers to call a delayed Stop on an Audio Component instance while applying a + *volume curve over time. Parameters allow designers to indicate the duration of the fade and the curve shape. + * + *@param FadeOutDuration how long it should take to reach the FadeVolumeLevel + *@param FadeVolumeLevel the percentage of the AudioComponents's calculated volume in which to fade to + *@param FadeCurve The curve to use when interpolating between the old and new volume + */ + FadeOut(FadeOutDuration: number, FadeVolumeLevel: number, FadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *Retrieves Cooked Amplitude Envelope Data at the current playback time. If there are multiple + *SoundWaves playing, data is interpolated and averaged across all playing sound waves. + *Returns FALSE if no data was found. + */ + GetCookedEnvelopeData(OutEnvelopeData: $Ref) : boolean; + /* + *Retrieves the current-time amplitude envelope data of the sounds playing on the audio component. + *Envelope data is not averaged or interpolated. Instead an array of data with all playing sound waves with cooked data is returned. + *Returns true if there is data and the audio component is playing. + */ + GetCookedEnvelopeDataForAllPlayingSounds(OutEnvelopeData: $Ref>) : boolean; + /* + *Retrieves the current-time cooked spectral data of the sounds playing on the audio component. + *Spectral data is averaged and interpolated for all playing sounds on this audio component. + *Returns true if there is data and the audio component is playing. + */ + GetCookedFFTData(FrequenciesToGet: TArray, OutSoundWaveSpectralData: $Ref>) : boolean; + /* + *Retrieves the current-time cooked spectral data of the sounds playing on the audio component. + *Spectral data is not averaged or interpolated. Instead an array of data with all playing sound waves with cooked data is returned. + *Returns true if there is data and the audio component is playing. + */ + GetCookedFFTDataForAllPlayingSounds(OutSoundWaveSpectralData: $Ref>) : boolean; + /* + *Gets the set of currently active modulators for a given Modulation Destination. + *@param Destination The Destination to retrieve the Modulators from. + *@return The set of of Modulators applied to this component for the given Destination. + */ + GetModulators(Destination: UE.EModulationDestination) : TSet; + /* + *Returns the enumerated play states of the audio component. + */ + GetPlayState() : UE.EAudioComponentPlayState; + /* + *Queries whether or not the targeted Audio Component instance’s sound has Amplitude Envelope Data, returns FALSE if none found. + */ + HasCookedAmplitudeEnvelopeData() : boolean; + /* + *Queries if the sound wave playing in this audio component has cooked FFT data, returns FALSE if none found. + */ + HasCookedFFTData() : boolean; + /* + *Returns TRUE if the targeted Audio Component’s sound is playing. + *Doesn't indicate if the sound is paused or fading in_out. Use GetPlayState() to get the full play state. + */ + IsPlaying() : boolean; + /* + *Returns if the sound is virtualized. + */ + IsVirtualized() : boolean; + /* + *Begins playing the targeted Audio Component's sound at the designated Start Time, seeking into a sound. + *@param StartTime The offset, in seconds, to begin reading the sound at + */ + Play(StartTime?: number /* = 0.000000 */) : void; + /* + *Start a sound playing on an audio component on a given quantization boundary with the handle to an existing clock + */ + PlayQuantized(WorldContextObject: $Nullable, InClockHandle: $Ref, InQuantizationBoundary: $Ref, InDelegate: $Delegate<(EventType: UE.EQuartzCommandDelegateSubType, Name: string) => void>, InStartTime?: number /* = 0.000000 */, InFadeInDuration?: number /* = 0.000000 */, InFadeVolumeLevel?: number /* = 1.000000 */, InFadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *Removes the given set of Modulators to the modulators currently set on the Audio Component. This performs a logical subtraction of the sets, so modulators that are not in the given set will stay. + *To completely overwrite current Modulation settings, use SetModulationRouting. + *@param Modulators The set of modulators to remove from the given destination on the component. + *@param Destination The destination to remove the modulators from. + */ + RemoveModulationRouting(Modulators: TSet, Destination: UE.EModulationDestination) : void; + /* + *Resets all parameters to their original values. + */ + ResetParameters() : void; + SetAttenuationOverrides(InAttenuationOverrides: UE.SoundAttenuationSettings) : void; + SetAttenuationSettings(InAttenuationSettings: $Nullable) : void; + /* + *Sets how much audio the sound should send to the given Audio Bus (POST Source Effects). + *if the Audio Bus Send doesn't already exist, it will be added to the overrides on the active sound. + *@param AudioBus The Bus to send the signal to + *@param AudioBusSendLevel The scalar used to alter the volume of the copied signal + */ + SetAudioBusSendPostEffect(AudioBus: $Nullable, AudioBusSendLevel: number) : void; + /* + *Sets how much audio the sound should send to the given Audio Bus (PRE Source Effects). + *if the Bus Send doesn't already exist, it will be added to the overrides on the active sound. + *@param AudioBus The Bus to send the signal to + *@param AudioBusSendLevel The scalar used to alter the volume of the copied signal + */ + SetAudioBusSendPreEffect(AudioBus: $Nullable, AudioBusSendLevel: number) : void; + /* + *Sets a named Boolean Array + */ + SetBoolArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named Boolean + */ + SetBoolParameter(InName: string, InBool: boolean) : void; + /* + *Sets a named Float Array + */ + SetFloatArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named Float + */ + SetFloatParameter(InName: string, InFloat: number) : void; + /* + *When set to TRUE, enables an additional High Pass Filter Frequency to be calculated in with the + *sound instance’s HPF total, allowing designers to set filter settings for the targeted Audio Component’s + *sound instance. + */ + SetHighPassFilterEnabled(InHighPassFilterEnabled: boolean) : void; + /* + *Sets a cutoff frequency, in Hz, for the targeted Audio Component’s sound’s High Pass Filter calculation. + *The highest cutoff frequency from all of the sound instance’s possible HPF calculations wins. + */ + SetHighPassFilterFrequency(InHighPassFilterFrequency: number) : void; + /* + *Sets a named Int32 Array + */ + SetIntArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named Int32 + */ + SetIntParameter(InName: string, InInt: number) : void; + /* + *When set to TRUE, enables an additional Low Pass Filter Frequency to be calculated in with the + *sound instance’s LPF total, allowing designers to set filter settings for the targeted Audio Component’s + *sound instance. + */ + SetLowPassFilterEnabled(InLowPassFilterEnabled: boolean) : void; + /* + *Sets a cutoff frequency, in Hz, for the targeted Audio Component’s sound’s Low Pass Filter calculation. + *The lowest cutoff frequency from all of the sound instance’s possible LPF calculations wins. + */ + SetLowPassFilterFrequency(InLowPassFilterFrequency: number) : void; + /* + *Sets the routing for one of the given Audio component's Modulation Destinations. This will overwrite the current settings. + *To Add modulators without removing previously set ones, use AddModulators. + *@param Modulators The set of modulators to apply to the given destination on the component. + *@param Destination The destination to assign the modulators to. + *@param RoutingMethod The routing method to use for the given modulator. + */ + SetModulationRouting(Modulators: TSet, Destination: UE.EModulationDestination, RoutingMethod?: UE.EModulationRouting /* = Inherit */) : void; + /* + *Sets a named UObject Array + */ + SetObjectArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named UObject + */ + SetObjectParameter(InName: string, InValue: $Nullable) : void; + /* + *Sets whether or not to output the audio to bus only. + */ + SetOutputToBusOnly(bInOutputToBusOnly: boolean) : void; + SetOverrideAttenuation(bInOverrideAttenuation: boolean) : void; + /* + *Sets an array of parameters as a batch + */ + SetParameters_Blueprint(InParameters: TArray) : void; + /* + *Pause an audio component playing its sound cue, issue any delegates if needed + */ + SetPaused(bPause: boolean) : void; + /* + *Set a new pitch multiplier + */ + SetPitchMultiplier(NewPitchMultiplier: number) : void; + /* + *Set what sound is played by this component + */ + SetSound(NewSound: $Nullable) : void; + /* + *Allows designers to target a specific Audio Component instance’s sound and set the send level (volume of sound copied) + *to the indicated Source Bus. If the Source Bus is not already part of the sound’s sends, the reference will be added to + *this instance’s Override sends. This particular send occurs after the Source Effect processing chain. + *@param SoundSourceBus The Bus to send the signal to + *@param SourceBusSendLevel The scalar used to alter the volume of the copied signal + */ + SetSourceBusSendPostEffect(SoundSourceBus: $Nullable, SourceBusSendLevel: number) : void; + /* + *Allows designers to target a specific Audio Component instance’s sound and set the send level (volume of sound copied) + *to the indicated Source Bus. If the Source Bus is not already part of the sound’s sends, the reference will be added to + *this instance’s Override sends. This particular send occurs before the Source Effect processing chain. + *@param SoundSourceBus The Bus to send the signal to. + *@param SourceBusSendLevel The scalar used to alter the volume of the copied signal. + */ + SetSourceBusSendPreEffect(SoundSourceBus: $Nullable, SourceBusSendLevel: number) : void; + /* + *Sets a named String Array + */ + SetStringArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named String + */ + SetStringParameter(InName: string, InValue: string) : void; + /* + *Allows designers to target a specific Audio Component instance’s sound set the send level (volume of sound copied) to the indicated Submix. + *@param Submix The Submix to send the signal to. + *@param SendLevel The scalar used to alter the volume of the copied signal. + */ + SetSubmixSend(Submix: $Nullable, SendLevel: number) : void; + /* + *Executes a named trigger. Does *not* cache trigger value, so only executes if the sound + *is already playing. If the intent is for the trigger to execute immediately (if playing) + *and be called on initialization for all future instances, call 'SetBoolParameter' with the + *intended initial trigger behavior (true if trigger desired on initialization, false if not). + */ + SetTriggerParameter(InName: string) : void; + /* + *Set whether sounds generated by this audio component should be considered UI sounds + */ + SetUISound(bInUISound: boolean) : void; + /* + *Set a new volume multiplier + */ + SetVolumeMultiplier(NewVolumeMultiplier: number) : void; + /* + *Sets the parameter matching the name indicated to the provided Wave. Provided for convenience_backward compatibility + *with SoundCues (The parameter interface supports any object and is up to the system querying it to determine whether + *it is a valid type). + *@param InName The name of the parameter to assign the wave to. + *@param InWave The wave value to set. + */ + SetWaveParameter(InName: string, InWave: $Nullable) : void; + /* + *Stop an audio component's sound, issue any delegates if needed + */ + Stop() : void; + /* + *Cues request to stop sound after the provided delay (in seconds), stopping immediately if delay is zero or negative + */ + StopDelayed(DelayTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioComponent; + static Load(InName: string): AudioComponent; + + __tid_AudioComponent_0__: boolean; + } + + class AmbientSound extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioComponent: UE.AudioComponent; + AdjustVolume(AdjustVolumeDuration: number, AdjustVolumeLevel: number) : void; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + FadeIn(FadeInDuration: number, FadeVolumeLevel?: number /* = 1.000000 */) : void; + FadeOut(FadeOutDuration: number, FadeVolumeLevel: number) : void; + Play(StartTime?: number /* = 0.000000 */) : void; + Stop() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AmbientSound; + static Load(InName: string): AmbientSound; + + __tid_AmbientSound_0__: boolean; + } + + class AmbisonicsEncodingSettings extends UE.SoundfieldEncodingSettingsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AmbisonicsOrder: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AmbisonicsEncodingSettings; + static Load(InName: string): AmbisonicsEncodingSettings; + + __tid_AmbisonicsEncodingSettings_0__: boolean; + } + + class AnalyticsPrivacySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSendUsageData: boolean; + bSuppressIndustryPopup: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnalyticsPrivacySettings; + static Load(InName: string): AnalyticsPrivacySettings; + + __tid_AnalyticsPrivacySettings_0__: boolean; + } + + class AnchorData { + constructor(); + constructor(Offsets: UE.Margin, Anchors: UE.Anchors, Alignment: UE.Vector2D); + Offsets: UE.Margin; + Anchors: UE.Anchors; + Alignment: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnchorData_0__: boolean; + } + + class AndroidFileMediaSourceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidFileMediaSourceFactory; + static Load(InName: string): AndroidFileMediaSourceFactory; + + __tid_AndroidFileMediaSourceFactory_0__: boolean; + } + + enum EAFSActiveType { None, USBOnly, NetworkOnly, Combined, EAFSActiveType_MAX, __typeKeyDoNoAccess} + class AndroidFileServerBPLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check if Android FileServer is running + */ + static IsFileServerRunning() : UE.EAFSActiveType; + /* + *Request startup of Android FileServer + */ + static StartFileServer(bUSB?: boolean /* = true */, bNetwork?: boolean /* = false */, Port?: number /* = 57099 */) : boolean; + /* + *Request termination of Android FileServer + */ + static StopFileServer(bUSB?: boolean /* = true */, bNetwork?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidFileServerBPLibrary; + static Load(InName: string): AndroidFileServerBPLibrary; + + __tid_AndroidFileServerBPLibrary_0__: boolean; + } + + enum EAFSConnectionType { USBOnly, NetworkOnly, Combined, EAFSConnectionType_MAX, __typeKeyDoNoAccess} + class AndroidFileServerRuntimeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnablePlugin: boolean; + bAllowNetworkConnection: boolean; + SecurityToken: string; + bIncludeInShipping: boolean; + bAllowExternalStartInShipping: boolean; + bCompileAFSProject: boolean; + bUseCompression: boolean; + bLogFiles: boolean; + bReportStats: boolean; + ConnectionType: UE.EAFSConnectionType; + bUseManualIPAddress: boolean; + ManualIPAddress: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidFileServerRuntimeSettings; + static Load(InName: string): AndroidFileServerRuntimeSettings; + + __tid_AndroidFileServerRuntimeSettings_0__: boolean; + } + + class AndroidMediaSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CacheableVideoSampleBuffers: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidMediaSettings; + static Load(InName: string): AndroidMediaSettings; + + __tid_AndroidMediaSettings_0__: boolean; + } + + class AndroidPermissionCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnPermissionsGrantedDynamicDelegate: $MulticastDelegate<(Permissions: TArray, GrantResults: TArray) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidPermissionCallbackProxy; + static Load(InName: string): AndroidPermissionCallbackProxy; + + __tid_AndroidPermissionCallbackProxy_0__: boolean; + } + + namespace Engine.PythonTypes { + class AndroidPermissionDynamicDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidPermissionDynamicDelegate__PythonCallable; + static Load(InName: string): AndroidPermissionDynamicDelegate__PythonCallable; + + __tid_AndroidPermissionDynamicDelegate__PythonCallable_0__: boolean; + } + + } + + class AndroidPermissionFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *try to acquire permissions and return a singleton callback proxy object containing OnPermissionsGranted delegate + */ + static AcquirePermissions(permissions: TArray) : UE.AndroidPermissionCallbackProxy; + /* + *check if the permission is already granted + */ + static CheckPermission(permission: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidPermissionFunctionLibrary; + static Load(InName: string): AndroidPermissionFunctionLibrary; + + __tid_AndroidPermissionFunctionLibrary_0__: boolean; + } + + enum EAndroidInstallLocation { InternalOnly, PreferExternal, Auto, EAndroidInstallLocation_MAX, __typeKeyDoNoAccess} + enum EAndroidScreenOrientation { Portrait, ReversePortrait, SensorPortrait, Landscape, ReverseLandscape, SensorLandscape, Sensor, FullSensor, EAndroidScreenOrientation_MAX, __typeKeyDoNoAccess} + enum EAndroidDepthBufferPreference { Default, Bits16, Bits24, Bits32, EAndroidDepthBufferPreference_MAX, __typeKeyDoNoAccess} + enum EOculusMobileDevice { Quest, Quest2, EOculusMobileDevice_MAX, __typeKeyDoNoAccess} + class DirectoryPath { + constructor(); + constructor(Path: string); + Path: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DirectoryPath_0__: boolean; + } + + class GooglePlayAchievementMapping { + constructor(); + constructor(Name: string, AchievementID: string); + Name: string; + AchievementID: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GooglePlayAchievementMapping_0__: boolean; + } + + class GooglePlayLeaderboardMapping { + constructor(); + constructor(Name: string, LeaderboardID: string); + Name: string; + LeaderboardID: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GooglePlayLeaderboardMapping_0__: boolean; + } + + enum ETagForChildDirectedTreatment { TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED, TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE, TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE, TAG_FOR_CHILD_DIRECTED_TREATMENT_MAX, __typeKeyDoNoAccess} + enum ETagForUnderAgeOfConsent { TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED, TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE, TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE, TAG_FOR_UNDER_AGE_OF_CONSENT_MAX, __typeKeyDoNoAccess} + enum EMaxAdContentRating { MAX_AD_CONTENT_RATING_G, MAX_AD_CONTENT_RATING_PG, MAX_AD_CONTENT_RATING_T, MAX_AD_CONTENT_RATING_MA, MAX_AD_CONTENT_RATING_MAX, __typeKeyDoNoAccess} + class PlatformRuntimeAudioCompressionOverrides { + constructor(); + constructor(bOverrideCompressionTimes: boolean, DurationThreshold: number, MaxNumRandomBranches: number, SoundCueQualityIndex: number); + bOverrideCompressionTimes: boolean; + DurationThreshold: number; + MaxNumRandomBranches: number; + SoundCueQualityIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlatformRuntimeAudioCompressionOverrides_0__: boolean; + } + + enum EAndroidGraphicsDebugger { None, Mali, Adreno, EAndroidGraphicsDebugger_MAX, __typeKeyDoNoAccess} + class AndroidRuntimeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PackageName: string; + StoreVersion: number; + StoreVersionOffsetArm64: number; + StoreVersionOffsetX8664: number; + ApplicationDisplayName: string; + VersionDisplayName: string; + MinSDKVersion: number; + TargetSDKVersion: number; + InstallLocation: UE.EAndroidInstallLocation; + bEnableLint: boolean; + bPackageDataInsideApk: boolean; + bCreateAllPlatformsInstall: boolean; + bDisableVerifyOBBOnStartUp: boolean; + bForceSmallOBBFiles: boolean; + bAllowLargeOBBFiles: boolean; + bAllowPatchOBBFile: boolean; + bAllowOverflowOBBFiles: boolean; + bDontBundleLibrariesInAPK: boolean; + bUseExternalFilesDir: boolean; + bPublicLogFiles: boolean; + Orientation: UE.EAndroidScreenOrientation; + MaxAspectRatio: number; + bUseDisplayCutout: boolean; + bAllowResizing: boolean; + bSupportSizeChanges: boolean; + bRestoreNotificationsOnReboot: boolean; + bFullScreen: boolean; + bEnableNewKeyboard: boolean; + DepthBufferPreference: UE.EAndroidDepthBufferPreference; + bValidateTextureFormats: boolean; + bForceCompressNativeLibs: boolean; + bEnableAdvancedBinaryCompression: boolean; + bEnableBundle: boolean; + bEnableUniversalAPK: boolean; + bBundleABISplit: boolean; + bBundleLanguageSplit: boolean; + bBundleDensitySplit: boolean; + ExtraManifestNodeTags: TArray; + ExtraApplicationNodeTags: TArray; + ExtraApplicationSettings: string; + ExtraActivityNodeTags: TArray; + ExtraActivitySettings: string; + ExtraPermissions: TArray; + bAndroidVoiceEnabled: boolean; + bRecordPermissionAtStartupEnabled: boolean; + bEnableMulticastSupport: boolean; + PackageForOculusMobile: TArray; + bPackageForMetaQuest: boolean; + bRemoveOSIG: boolean; + KeyStore: string; + KeyAlias: string; + KeyStorePassword: string; + KeyPassword: string; + DebugKeyStore: string; + DebugKeyAlias: string; + DebugKeyStorePassword: string; + DebugKeyPassword: string; + bBuildForArm64: boolean; + bBuildForX8664: boolean; + bBuildForES31: boolean; + bSupportsVulkan: boolean; + bSupportsVulkanSM5: boolean; + DebugVulkanLayerDirectory: UE.DirectoryPath; + DebugVulkanDeviceLayers: TArray; + DebugVulkanInstanceLayers: TArray; + bAndroidOpenGLSupportsBackbufferSampling: boolean; + bDetectVulkanByDefault: boolean; + bBuildWithHiddenSymbolVisibility: boolean; + bDisableStackProtector: boolean; + bDisableLibCppSharedDependencyValidation: boolean; + bSaveSymbols: boolean; + bStripShaderReflection: boolean; + bEnableGooglePlaySupport: boolean; + RequestCodeForPlayGamesActivities: number; + PlayGamesClientId: string; + bForceRefreshToken: boolean; + GamesAppID: string; + AchievementMap: TArray; + LeaderboardMap: TArray; + bSupportAdMob: boolean; + AdMobAppID: string; + TagForChildDirectedTreatment: UE.ETagForChildDirectedTreatment; + TagForUnderAgeOfConsent: UE.ETagForUnderAgeOfConsent; + MaxAdContentRating: UE.EMaxAdContentRating; + AdMobAdUnitID: string; + AdMobAdUnitIDs: TArray; + GooglePlayLicenseKey: string; + GCMClientSenderID: string; + bShowLaunchImage: boolean; + bAllowIMU: boolean; + bAllowControllers: boolean; + bBlockAndroidKeysOnControllers: boolean; + bControllersBlockDeviceFeedback: boolean; + AudioSampleRate: number; + AudioCallbackBufferFrameSize: number; + AudioNumBuffersToEnqueue: number; + AudioMaxChannels: number; + AudioNumSourceWorkers: number; + SpatializationPlugin: string; + SourceDataOverridePlugin: string; + ReverbPlugin: string; + OcclusionPlugin: string; + CompressionOverrides: UE.PlatformRuntimeAudioCompressionOverrides; + CacheSizeKB: number; + MaxChunkSizeOverrideKB: number; + bResampleForDevice: boolean; + SoundCueCookQualityIndex: number; + MaxSampleRate: number; + HighSampleRate: number; + MedSampleRate: number; + LowSampleRate: number; + MinSampleRate: number; + CompressionQualityModifier: number; + AutoStreamingThreshold: number; + AndroidGraphicsDebugger: UE.EAndroidGraphicsDebugger; + MaliGraphicsDebuggerPath: UE.DirectoryPath; + bEnableMaliPerfCounters: boolean; + bMultiTargetFormat_ETC2: boolean; + bMultiTargetFormat_DXT: boolean; + bMultiTargetFormat_ASTC: boolean; + TextureFormatPriority_ETC2: number; + TextureFormatPriority_DXT: number; + TextureFormatPriority_ASTC: number; + SDKAPILevelOverride: string; + NDKAPILevelOverride: string; + BuildToolsOverride: string; + bStreamLandscapeMeshLODs: boolean; + bEnableDomStorage: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidRuntimeSettings; + static Load(InName: string): AndroidRuntimeSettings; + + __tid_AndroidRuntimeSettings_0__: boolean; + } + + class AndroidSDKSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SDKPath: UE.DirectoryPath; + NDKPath: UE.DirectoryPath; + JavaPath: UE.DirectoryPath; + SDKAPILevel: string; + NDKAPILevel: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AndroidSDKSettings; + static Load(InName: string): AndroidSDKSettings; + + __tid_AndroidSDKSettings_0__: boolean; + } + + class AngularRangeLimit { + constructor(); + constructor(LimitMin: UE.Vector, LimitMax: UE.Vector, Bone: UE.BoneReference); + LimitMin: UE.Vector; + LimitMax: UE.Vector; + Bone: UE.BoneReference; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AngularRangeLimit_0__: boolean; + } + + class AnimAssetFindReplaceContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimAssetFindReplaceContext; + static Load(InName: string): AnimAssetFindReplaceContext; + + __tid_AnimAssetFindReplaceContext_0__: boolean; + } + + class AnimAssetFindReplaceProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimAssetFindReplaceProcessor; + static Load(InName: string): AnimAssetFindReplaceProcessor; + + __tid_AnimAssetFindReplaceProcessor_0__: boolean; + } + + class AnimAssetFindReplaceProcessor_StringBase extends UE.AnimAssetFindReplaceProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimAssetFindReplaceProcessor_StringBase; + static Load(InName: string): AnimAssetFindReplaceProcessor_StringBase; + + __tid_AnimAssetFindReplaceProcessor_StringBase_0__: boolean; + } + + class AnimAssetFindReplaceCurves extends UE.AnimAssetFindReplaceProcessor_StringBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimAssetFindReplaceCurves; + static Load(InName: string): AnimAssetFindReplaceCurves; + + __tid_AnimAssetFindReplaceCurves_0__: boolean; + } + + class AnimAssetFindReplaceNotifies extends UE.AnimAssetFindReplaceProcessor_StringBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimAssetFindReplaceNotifies; + static Load(InName: string): AnimAssetFindReplaceNotifies; + + __tid_AnimAssetFindReplaceNotifies_0__: boolean; + } + + class AnimAssetFindReplaceSyncMarkers extends UE.AnimAssetFindReplaceProcessor_StringBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimAssetFindReplaceSyncMarkers; + static Load(InName: string): AnimAssetFindReplaceSyncMarkers; + + __tid_AnimAssetFindReplaceSyncMarkers_0__: boolean; + } + + enum EPixelFormat { PF_Unknown, PF_A32B32G32R32F, PF_B8G8R8A8, PF_G8, PF_G16, PF_DXT1, PF_DXT3, PF_DXT5, PF_UYVY, PF_FloatRGB, PF_FloatRGBA, PF_DepthStencil, PF_ShadowDepth, PF_R32_FLOAT, PF_G16R16, PF_G16R16F, PF_G16R16F_FILTER, PF_G32R32F, PF_A2B10G10R10, PF_A16B16G16R16, PF_D24, PF_R16F, PF_R16F_FILTER, PF_BC5, PF_V8U8, PF_A1, PF_FloatR11G11B10, PF_A8, PF_R32_UINT, PF_R32_SINT, PF_PVRTC2, PF_PVRTC4, PF_R16_UINT, PF_R16_SINT, PF_R16G16B16A16_UINT, PF_R16G16B16A16_SINT, PF_R5G6B5_UNORM, PF_R8G8B8A8, PF_A8R8G8B8, PF_BC4, PF_R8G8, PF_ATC_RGB, PF_ATC_RGBA_E, PF_ATC_RGBA_I, PF_X24_G8, PF_ETC1, PF_ETC2_RGB, PF_ETC2_RGBA, PF_R32G32B32A32_UINT, PF_R16G16_UINT, PF_ASTC_4x4, PF_ASTC_6x6, PF_ASTC_8x8, PF_ASTC_10x10, PF_ASTC_12x12, PF_BC6H, PF_BC7, PF_R8_UINT, PF_L8, PF_XGXR8, PF_R8G8B8A8_UINT, PF_R8G8B8A8_SNORM, PF_R16G16B16A16_UNORM, PF_R16G16B16A16_SNORM, PF_PLATFORM_HDR_0, PF_PLATFORM_HDR_1, PF_PLATFORM_HDR_2, PF_NV12, PF_R32G32_UINT, PF_ETC2_R11_EAC, PF_ETC2_RG11_EAC, PF_R8, PF_B5G5R5A1_UNORM, PF_ASTC_4x4_HDR, PF_ASTC_6x6_HDR, PF_ASTC_8x8_HDR, PF_ASTC_10x10_HDR, PF_ASTC_12x12_HDR, PF_G16R16_SNORM, PF_R8G8_UINT, PF_R32G32B32_UINT, PF_R32G32B32_SINT, PF_R32G32B32F, PF_R8_SINT, PF_R64_UINT, PF_R9G9B9EXP5, PF_P010, PF_ASTC_4x4_NORM_RG, PF_ASTC_6x6_NORM_RG, PF_ASTC_8x8_NORM_RG, PF_ASTC_10x10_NORM_RG, PF_ASTC_12x12_NORM_RG, PF_R16G16_SINT, PF_MAX, __typeKeyDoNoAccess} + class SparseVolumeTextureFrame extends UE.SparseVolumeTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Owner: UE.SparseVolumeTexture; + FrameIndex: number; + Transform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SparseVolumeTextureFrame; + static Load(InName: string): SparseVolumeTextureFrame; + + __tid_SparseVolumeTextureFrame_0__: boolean; + } + + class StreamableSparseVolumeTexture extends UE.SparseVolumeTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VolumeResolution: UE.IntVector; + NumMipLevels: number; + NumFrames: number; + FormatA: UE.EPixelFormat; + FormatB: UE.EPixelFormat; + FallbackValueA: UE.Vector4f; + FallbackValueB: UE.Vector4f; + AddressX: UE.TextureAddress; + AddressY: UE.TextureAddress; + AddressZ: UE.TextureAddress; + bLocalDDCOnly: boolean; + StreamingPoolSizeFactor: number; + NumberOfPrefetchFrames: number; + PrefetchPercentageStepSize: number; + PrefetchPercentageBias: number; + AssetImportData_EditorOnly: UE.AssetImportData; + AssetUserData: TArray; + Frames: TArray; + VolumeBoundsMin_EditorOnly: UE.IntVector; + VolumeBoundsMax_EditorOnly: UE.IntVector; + InitState_EditorOnly: number; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StreamableSparseVolumeTexture; + static Load(InName: string): StreamableSparseVolumeTexture; + + __tid_StreamableSparseVolumeTexture_0__: boolean; + } + + class AnimatedSparseVolumeTexture extends UE.StreamableSparseVolumeTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimatedSparseVolumeTexture; + static Load(InName: string): AnimatedSparseVolumeTexture; + + __tid_AnimatedSparseVolumeTexture_0__: boolean; + } + + class AnimatedSparseVolumeTextureController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SparseVolumeTexture: UE.SparseVolumeTexture; + Time: number; + bIsPlaying: boolean; + FrameRate: number; + MipLevel: number; + bBlockingStreamingRequests: boolean; + GetCurrentFrame() : UE.SparseVolumeTextureFrame; + GetCurrentFramesForInterpolation(Frame0: $Ref, Frame1: $Ref, LerpAlpha: $Ref) : void; + GetDuration() : number; + GetFractionalFrameIndex() : number; + GetFrameByIndex(FrameIndex: number) : UE.SparseVolumeTextureFrame; + Pause() : void; + Play() : void; + Stop() : void; + Update(DeltaTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimatedSparseVolumeTextureController; + static Load(InName: string): AnimatedSparseVolumeTextureController; + + __tid_AnimatedSparseVolumeTextureController_0__: boolean; + } + + class AnimationActiveTransitionEntry { + constructor(); + constructor(BlendProfile: UE.BlendProfile); + BlendProfile: UE.BlendProfile; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationActiveTransitionEntry_0__: boolean; + } + + class AnimationAssetExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@param InAsset Animation Asset to retrieve the Skeleton for + * + *@return The target USkeleton for the provided UAnimationAsset + */ + static GetSkeleton_EditorOnly(InAsset: $Nullable) : UE.Skeleton; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationAssetExtensions; + static Load(InName: string): AnimationAssetExtensions; + + __tid_AnimationAssetExtensions_0__: boolean; + } + + class AnimationAttributeBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetAttributeKey_EditorOnly(AnimationDataModel: UE.AnimationDataModel, AttributeIdentifier: UE.AnimationAttributeIdentifier, Time: number, Value: $Ref) : boolean; + static GetAttributeKeys_EditorOnly(AnimationDataModel: UE.AnimationDataModel, AttributeIdentifier: UE.AnimationAttributeIdentifier, OutTimes: $Ref>, Values: $Ref>) : boolean; + static SetAttributeKey_EditorOnly(AnimationDataController: UE.AnimationDataController, AttributeIdentifier: UE.AnimationAttributeIdentifier, Time: number, Value: number) : boolean; + static SetAttributeKeys_EditorOnly(AnimationDataController: UE.AnimationDataController, AttributeIdentifier: UE.AnimationAttributeIdentifier, Times: TArray, Values: TArray) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationAttributeBlueprintLibrary; + static Load(InName: string): AnimationAttributeBlueprintLibrary; + + __tid_AnimationAttributeBlueprintLibrary_0__: boolean; + } + + class AnimationAttributeIdentifierExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Constructs a valid FAnimationAttributeIdentifier instance. Ensuring that the underlying BoneName exists on the Skeleton for the provided AnimationAsset. + * + *@param AnimationAsset Animation asset to retrieve Skeleton from + *@param AttributeName Name of the attribute + *@param BoneName Name of the bone this attribute should be attributed to + *@param AttributeType Type of the underlying data (to-be) stored by this attribute + *@param bValidateExistsOnAsset Whether or not the attribute should exist on the AnimationAsset. False by default. + * + *@return Valid FAnimationCurveIdentifier if the operation was successful + */ + static CreateAttributeIdentifier_EditorOnly(AnimationAsset: $Nullable, AttributeName: string, BoneName: string, AttributeType: $Nullable, bValidateExistsOnAsset?: boolean /* = false */) : UE.AnimationAttributeIdentifier; + /* + *@return Whether or not the Attribute Identifier is valid + */ + static IsValid(Identifier: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationAttributeIdentifierExtensions; + static Load(InName: string): AnimationAttributeIdentifierExtensions; + + __tid_AnimationAttributeIdentifierExtensions_0__: boolean; + } + + class K2Node extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node; + static Load(InName: string): K2Node; + + __tid_K2Node_0__: boolean; + } + + class OptionalPinFromProperty { + constructor(); + constructor(PropertyName: string, PropertyFriendlyName: string, PropertyTooltip: string, CategoryName: string, bShowPin: boolean, bCanToggleVisibility: boolean, bPropertyIsCustomized: boolean, bHasOverridePin: boolean, bIsMarkedForAdvancedDisplay: boolean, bIsOverrideEnabled: boolean, bIsSetValuePinVisible: boolean, bIsOverridePinVisible: boolean); + PropertyName: string; + PropertyFriendlyName: string; + PropertyTooltip: string; + CategoryName: string; + bShowPin: boolean; + bCanToggleVisibility: boolean; + bPropertyIsCustomized: boolean; + bHasOverridePin: boolean; + bIsMarkedForAdvancedDisplay: boolean; + bIsOverrideEnabled: boolean; + bIsSetValuePinVisible: boolean; + bIsOverridePinVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptionalPinFromProperty_0__: boolean; + } + + enum EAnimGraphNodePropertyBindingType { None, Property, Function, EAnimGraphNodePropertyBindingType_MAX, __typeKeyDoNoAccess} + class AnimGraphNodePropertyBinding { + constructor(); + constructor(PinType: UE.EdGraphPinType, PromotedPinType: UE.EdGraphPinType, PropertyName: string, ArrayIndex: number, PathAsText: string, PropertyPath: TArray, ContextId: string, CompiledContext: string, CompiledContextDesc: string, Type: UE.EAnimGraphNodePropertyBindingType, bIsBound: boolean, bIsPromotion: boolean, bOnlyUpdateWhenActive: boolean); + PinType: UE.EdGraphPinType; + PromotedPinType: UE.EdGraphPinType; + PropertyName: string; + ArrayIndex: number; + PathAsText: string; + PropertyPath: TArray; + ContextId: string; + CompiledContext: string; + CompiledContextDesc: string; + Type: UE.EAnimGraphNodePropertyBindingType; + bIsBound: boolean; + bIsPromotion: boolean; + bOnlyUpdateWhenActive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimGraphNodePropertyBinding_0__: boolean; + } + + enum EBlueprintUsage { NoProperties, DoesNotUseBlueprint, UsesBlueprint, EBlueprintUsage_MAX, __typeKeyDoNoAccess} + class MemberReference { + constructor(); + constructor(MemberParent: UE.Object, MemberScope: string, MemberName: string, MemberGuid: UE.Guid, bSelfContext: boolean, bWasDeprecated: boolean); + MemberParent: UE.Object; + MemberScope: string; + MemberName: string; + MemberGuid: UE.Guid; + bSelfContext: boolean; + bWasDeprecated: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MemberReference_0__: boolean; + } + + class AnimGraphNodeBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNodeBinding; + static Load(InName: string): AnimGraphNodeBinding; + + __tid_AnimGraphNodeBinding_0__: boolean; + } + + class AnimGraphNode_Base extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShowPinForProperties: TArray; + PropertyBindings: TMap; + AlwaysDynamicProperties: TSet; + BlueprintUsage: UE.EBlueprintUsage; + InitialUpdateFunction: UE.MemberReference; + BecomeRelevantFunction: UE.MemberReference; + UpdateFunction: UE.MemberReference; + Binding: UE.AnimGraphNodeBinding; + Tag: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Base; + static Load(InName: string): AnimGraphNode_Base; + + __tid_AnimGraphNode_Base_0__: boolean; + } + + class AnimationGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendOptions: UE.AnimGraphBlendOptions; + /* + *Returns contained graph nodes of the specified (or child) class + */ + GetGraphNodesOfClass(NodeClass: $Nullable, GraphNodes: $Ref>, bIncludeChildClasses?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationGraph; + static Load(InName: string): AnimationGraph; + + __tid_AnimationGraph_0__: boolean; + } + + class AnimNode_BlendSpaceSampleResult extends UE.AnimNode_Root { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpaceSampleResult_0__: boolean; + } + + class AnimGraphNode_BlendSpaceSampleResult extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendSpaceSampleResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendSpaceSampleResult; + static Load(InName: string): AnimGraphNode_BlendSpaceSampleResult; + + __tid_AnimGraphNode_BlendSpaceSampleResult_0__: boolean; + } + + class AnimationBlendSpaceSampleGraph extends UE.AnimationGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResultNode: UE.AnimGraphNode_BlendSpaceSampleResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationBlendSpaceSampleGraph; + static Load(InName: string): AnimationBlendSpaceSampleGraph; + + __tid_AnimationBlendSpaceSampleGraph_0__: boolean; + } + + class AnimationBlueprintEditorOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHideUnrelatedNodes: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationBlueprintEditorOptions; + static Load(InName: string): AnimationBlueprintEditorOptions; + + __tid_AnimationBlueprintEditorOptions_0__: boolean; + } + + class AnimationBlueprintEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPoseWatchSelectedNodes: boolean; + bShowGraphCornerText: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationBlueprintEditorSettings; + static Load(InName: string): AnimationBlueprintEditorSettings; + + __tid_AnimationBlueprintEditorSettings_0__: boolean; + } + + class AnimationBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds an Animation Notify Event to Notify track in the given Animation with the given Notify creation data + */ + static AddAnimationNotifyEvent_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string, StartTime: number, NotifyClass: $Nullable) : UE.AnimNotify; + /* + *Adds an the specific Animation Notify to the Animation Sequence (requires Notify's outer to be the Animation Sequence) + */ + static AddAnimationNotifyEventObject_EditorOnly(AnimationSequenceBase: $Nullable, StartTime: number, Notify: $Nullable, NotifyTrackName: string) : void; + /* + *Adds an Animation Notify State Event to Notify track in the given Animation with the given Notify State creation data + */ + static AddAnimationNotifyStateEvent_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string, StartTime: number, Duration: number, NotifyStateClass: $Nullable) : UE.AnimNotifyState; + /* + *Adds an the specific Animation Notify State to the Animation Sequence (requires Notify State's outer to be the Animation Sequence) + */ + static AddAnimationNotifyStateEventObject_EditorOnly(AnimationSequenceBase: $Nullable, StartTime: number, Duration: number, NotifyState: $Nullable, NotifyTrackName: string) : void; + /* + *Adds an Animation Notify Track to the Animation Sequence + */ + static AddAnimationNotifyTrack_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string, TrackColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Adds an Animation Sync Marker to Notify track in the given Animation with the corresponding Marker Name and Time + */ + static AddAnimationSyncMarker_EditorOnly(AnimationSequence: $Nullable, MarkerName: string, Time: number, NotifyTrackName: string) : void; + /* + *Adds an Animation Curve by Type and Name to the given Animation Sequence + */ + static AddCurve_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, CurveType?: UE.ERawCurveTrackTypes /* = RCT_Float */, bMetaDataCurve?: boolean /* = false */) : void; + /* + *Adds a Float Key to the specified Animation Curve inside of the given Animation Sequence + */ + static AddFloatCurveKey_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Time: number, Value: number) : void; + /* + *Adds a multiple of Float Keys to the specified Animation Curve inside of the given Animation Sequence + */ + static AddFloatCurveKeys_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Times: TArray, Values: TArray) : void; + /* + *Creates and Adds an instance of the specified MetaData Class to the given Animation Asset + */ + static AddMetaData_EditorOnly(AnimationAsset: $Nullable, MetaDataClass: $Nullable, MetaDataInstance: $Ref) : void; + /* + *Adds an instance of the specified MetaData Class to the given Animation Asset (requires MetaDataObject's outer to be the Animation Asset) + */ + static AddMetaDataObject_EditorOnly(AnimationAsset: $Nullable, MetaDataObject: $Nullable) : void; + /* + *Adds an Animation Asset override for the provided AnimationBlueprint, replacing any instance of Target with Override + * + *@param AnimBlueprint The Animation Blueprint to add_set the Override for + *@param Target The Animation Asset to add an override for (overrides all instances of the asset) + *@param Override The Animation Asset to used to override the Target with (types have to match) + *@param bPrintAppliedOverrides Flag whether or not to print the applied overrides + */ + static AddNodeAssetOverride_EditorOnly(AnimBlueprint: $Nullable, Target: $Nullable, Override: $Nullable, bPrintAppliedOverrides?: boolean /* = false */) : void; + /* + *Adds a Transformation Key to the specified Animation Curve inside of the given Animation Sequence + */ + static AddTransformationCurveKey_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Time: number, Transform: UE.Transform) : void; + /* + *Adds a multiple of Transformation Keys to the specified Animation Curve inside of the given Animation Sequence + */ + static AddTransformationCurveKeys_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Times: TArray, Transforms: TArray) : void; + /* + *Adds a Vector Key to the specified Animation Curve inside of the given Animation Sequence + */ + static AddVectorCurveKey_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Time: number, Vector: UE.Vector) : void; + /* + *Adds a multiple of Vector Keys to the specified Animation Curve inside of the given Animation Sequence + */ + static AddVectorCurveKeys_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Times: TArray, Vectors: TArray) : void; + /* + *Adds a Virtual Bone between the Source and Target Bones to the given Animation Sequence + */ + static AddVirtualBone_EditorOnly(AnimationSequence: $Nullable, SourceBoneName: string, TargetBoneName: string, VirtualBoneName: $Ref) : void; + /* + *Checks whether or not the given Animation Asset contains Meta Data Instance of the specified Meta Data Class + */ + static ContainsMetaDataOfClass_EditorOnly(AnimationAsset: $Nullable, MetaDataClass: $Nullable) : boolean; + /* + *Ensures that any curve names that do not exist on the NewSkeleton are added to it, in which case the SmartName on the actual curve itself will also be updated + */ + static CopyAnimationCurveNamesToSkeleton_EditorOnly(OldSkeleton: $Nullable, NewSkeleton: $Nullable, SequenceBase: $Nullable, CurveType: UE.ERawCurveTrackTypes) : void; + /* + *Copies animation notifies from Src Animation Sequence to Dest. Creates anim notify tracks as necessary. Returns true on success. + */ + static CopyAnimNotifiesFromSequence_EditorOnly(SourceAnimationSequenceBase: $Nullable, DestinationAnimationSequenceBase: $Nullable, bDeleteExistingNotifies?: boolean /* = false */) : void; + /* + *Checks whether or not the given Bone Name exist on the Skeleton referenced by the given Animation Sequence + */ + static DoesBoneNameExist_EditorOnly(AnimationSequence: $Nullable, BoneName: string, bExists: $Ref) : void; + /* + *Checks whether or not the given Curve Name exist on the Skeleton referenced by the given Animation Sequence + */ + static DoesCurveExist_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, CurveType: UE.ERawCurveTrackTypes) : boolean; + /* + *Evaluates timecode attributes (e.g. "TCFrame", "TCSecond", etc.) and TCSlate of the root bone and returns the resulting qualified frame time. + * + *@param AnimationSequenceBase: Anim sequence for which to evaluate the root bone attributes. + *@param EvalTime: Time (in seconds) at which to evaluate the timecode bone attributes. + *@param OutQualifiedFrameTime: Resulting qualified frame time from evaluation. If the anim sequence has an import file frame rate + * set, then that will be used as the frame rate of the qualified frame time. Otherwise, the sampling frame rate of the anim + * sequence is used. If no timecode attributes are present on the bone or if none can be evaluated, the passed object will not be modified. + *@param OutSlate: The slate name (if any). If so TCSlate exists on the root bone then an empty string is returned. + * + *@return: true if the root bone had timecode attributes that could be evaluated and a qualified frame time was set, or false otherwise. + */ + static EvaluateBoneTimecodeAndSlateAttributesAtTime_EditorOnly(BoneName: string, AnimationSequenceBase: $Nullable, EvalTime: number, OutQualifiedFrameTime: $Ref, Slate: $Ref) : boolean; + /* + *Evaluates timecode attributes (e.g. "TCFrame", "TCSecond", etc.) of the root bone and returns the resulting qualified frame time. + * + *@param AnimationSequenceBase: Anim sequence for which to evaluate the root bone attributes. + *@param EvalTime: Time (in seconds) at which to evaluate the timecode bone attributes. + *@param OutQualifiedFrameTime: Resulting qualified frame time from evaluation. If the anim sequence has an import file frame rate + * set, then that will be used as the frame rate of the qualified frame time. Otherwise, the sampling frame rate of the anim + * sequence is used. If no timecode attributes are present on the bone or if none can be evaluated, the passed object will not be modified. + *@return: true if the root bone had timecode attributes that could be evaluated and a qualified frame time was set, or false otherwise. + */ + static EvaluateRootBoneTimecodeAttributesAtTime_EditorOnly(AnimationSequenceBase: $Nullable, EvalTime: number, OutQualifiedFrameTime: $Ref) : boolean; + /* + *Evaluates the subframe timecode attribute (e.g. "TCSubframe") of the root bone and returns the resulting value. + * + *Since the subframe component of FFrameTime is clamped to the range [0.0, 1.0), it cannot accurately represent the use + *case where the timecode metadata represents subframe values as whole numbered subframes instead of as a percentage of a + *frame the way the engine does. The subframe component of the FQualifiedFrameTime returned by + *EvaluateRootBoneTimecodeAttributesAtTime() may not reflect the authored subframe metadata in that case. + * + *This function allows access to the subframe values that were actually authored in the timecode metadata. + * + *@param AnimationSequenceBase: Anim sequence for which to evaluate the root bone subframe attribute. + *@param EvalTime: Time (in seconds) at which to evaluate the subframe timecode bone attribute. + *@param OutSubframe: Resulting subframe value from evaluation. If no subframe timecode attribute is present + * on the bone or if it cannot be evaluated, the output parameter will not be modified. + *@return: true if the root bone had a subframe timecode attribute that could be evaluated and a value was set, or false otherwise. + */ + static EvaluateRootBoneTimecodeSubframeAttributeAtTime_EditorOnly(AnimationSequenceBase: $Nullable, EvalTime: number, OutSubframe: $Ref) : boolean; + /* + *Gets the root transform from the raw animation at Time + */ + static ExtractRootTrackTransform_EditorOnly(AnimationSequenceBase: $Nullable, Time: number) : UE.Transform; + static FinalizeBoneAnimation_EditorOnly(AnimationSequence: $Nullable) : void; + /* + *Finds the Bone Path from the given Bone to the Root Bone + */ + static FindBonePathToRoot_EditorOnly(AnimationSequenceBase: $Nullable, BoneName: string, BonePath: $Ref>) : void; + /* + *Retrieves the Additive Animation type for the given Animation Sequence + */ + static GetAdditiveAnimationType_EditorOnly(AnimationSequence: $Nullable, AdditiveAnimationType: $Ref) : void; + /* + *Retrieves the Additive Base Pose type for the given Animation Sequence + */ + static GetAdditiveBasePoseType_EditorOnly(AnimationSequence: $Nullable, AdditiveBasePoseType: $Ref) : void; + /* + *Retrieves the Names of the individual float curves for the given Animation Sequence + */ + static GetAnimationCurveNames_EditorOnly(AnimationSequenceBase: $Nullable, CurveType: UE.ERawCurveTrackTypes, CurveNames: $Ref>) : void; + /* + *Returns all Animation Graphs contained by the provided Animation Blueprint + */ + static GetAnimationGraphs_EditorOnly(AnimationBlueprint: $Nullable, AnimationGraphs: $Ref>) : void; + /* + *Retrieves the Animation Interpolation type for the given Animation Sequence + */ + static GetAnimationInterpolationType_EditorOnly(AnimationSequence: $Nullable, InterpolationType: $Ref) : void; + /* + *Retrieves all Unique Animation Notify Events found within the given Animation Sequence + */ + static GetAnimationNotifyEventNames_EditorOnly(AnimationSequenceBase: $Nullable, EventNames: $Ref>) : void; + /* + *Retrieves all Animation Notify Events found within the given Animation Sequence + */ + static GetAnimationNotifyEvents_EditorOnly(AnimationSequenceBase: $Nullable, NotifyEvents: $Ref>) : void; + /* + *Retrieves all Animation Notify Events for the given Notify Track Name from the given Animation Sequence + */ + static GetAnimationNotifyEventsForTrack_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string, Events: $Ref>) : void; + /* + *Retrieves all Unique Animation Notify Track Names found within the given Animation Sequence + */ + static GetAnimationNotifyTrackNames_EditorOnly(AnimationSequenceBase: $Nullable, TrackNames: $Ref>) : void; + /* + *Retrieves all the Animation Sync Markers for the given Animation Sequence + */ + static GetAnimationSyncMarkers_EditorOnly(AnimationSequence: $Nullable, Markers: $Ref>) : void; + /* + *Retrieves all Animation Sync Markers for the given Notify Track Name from the given Animation Sequence + */ + static GetAnimationSyncMarkersForTrack_EditorOnly(AnimationSequence: $Nullable, NotifyTrackName: string, Markers: $Ref>) : void; + /* + *Retrieves the Names of the individual ATracks for the given Animation Sequence + */ + static GetAnimationTrackNames_EditorOnly(AnimationSequenceBase: $Nullable, TrackNames: $Ref>) : void; + /* + *Returns the duration for a NotifyEvent, only non-zero for Anim Notify States + */ + static GetAnimNotifyEventDuration_EditorOnly(NotifyEvent: UE.AnimNotifyEvent) : number; + /* + *Returns the actual trigger time for a NotifyEvent + */ + static GetAnimNotifyEventTriggerTime_EditorOnly(NotifyEvent: UE.AnimNotifyEvent) : number; + /* + *Retrieves the Bone Compression Settings for the given Animation Sequence + */ + static GetBoneCompressionSettings_EditorOnly(AnimationSequence: $Nullable, CompressionSettings: $Ref) : void; + static GetBonePoseForFrame_EditorOnly(AnimationSequenceBase: $Nullable, BoneName: string, Frame: number, bExtractRootMotion: boolean, Pose: $Ref) : void; + static GetBonePoseForTime_EditorOnly(AnimationSequenceBase: $Nullable, BoneName: string, Time: number, bExtractRootMotion: boolean, Pose: $Ref) : void; + static GetBonePosesForFrame_EditorOnly(AnimationSequenceBase: $Nullable, BoneNames: TArray, Frame: number, bExtractRootMotion: boolean, Poses: $Ref>, PreviewMesh?: UE.SkeletalMesh /* = None */) : void; + static GetBonePosesForTime_EditorOnly(AnimationSequenceBase: $Nullable, BoneNames: TArray, Time: number, bExtractRootMotion: boolean, Poses: $Ref>, PreviewMesh?: UE.SkeletalMesh /* = None */) : void; + /* + *Retrieves the Curve Compression Settings for the given Animation Sequence + */ + static GetCurveCompressionSettings_EditorOnly(AnimationSequence: $Nullable, CompressionSettings: $Ref) : void; + /* + *Retrieves, a multiple of, Float Key(s) from the specified Animation Curve inside of the given Animation Sequence + */ + static GetFloatKeys_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Times: $Ref>, Values: $Ref>) : void; + /* + *Retrieves an evaluated float value for a given time from the specified Animation Curve inside of the given Animation Sequence + */ + static GetFloatValueAtTime_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Time: number) : number; + /* + *Retrieves the Frame Index at the specified Time Value for the given Animation Sequence + */ + static GetFrameAtTime_EditorOnly(AnimationSequenceBase: $Nullable, Time: number, Frame: $Ref) : void; + /* + *Retrieves all Meta Data Instances from the given Animation Asset + */ + static GetMetaData_EditorOnly(AnimationAsset: $Nullable, MetaData: $Ref>) : void; + /* + *Retrieves all Meta Data Instances from the given Animation Asset + */ + static GetMetaDataOfClass_EditorOnly(AnimationAsset: $Nullable, MetaDataClass: $Nullable, MetaDataOfClass: $Ref>) : void; + /* + *Retrieves the Names of the Animation Slots used in the given Montage + */ + static GetMontageSlotNames_EditorOnly(AnimationMontage: $Nullable, SlotNames: $Ref>) : void; + /* + *Returns all Animation Graph Nodes of the provided Node Class contained by the Animation Blueprint + */ + static GetNodesOfClass_EditorOnly(AnimationBlueprint: $Nullable, NodeClass: $Nullable, GraphNodes: $Ref>, bIncludeChildClasses?: boolean /* = true */) : void; + /* + *Retrieves the number of animation frames for the given Animation Sequence + */ + static GetNumFrames_EditorOnly(AnimationSequenceBase: $Nullable, NumFrames: $Ref) : void; + /* + *Retrieves the number of animation keys for the given Animation Sequence + */ + static GetNumKeys_EditorOnly(AnimationSequenceBase: $Nullable, NumKeys: $Ref) : void; + /* + *Retrieves the (Play) Rate Scale of the given Animation Sequence + */ + static GetRateScale_EditorOnly(AnimationSequenceBase: $Nullable, RateScale: $Ref) : void; + static GetRawTrackData_EditorOnly(AnimationSequenceBase: $Nullable, TrackName: string, PositionKeys: $Ref>, RotationKeys: $Ref>, ScalingKeys: $Ref>) : void; + static GetRawTrackPositionData_EditorOnly(AnimationSequenceBase: $Nullable, TrackName: string, PositionData: $Ref>) : void; + static GetRawTrackRotationData_EditorOnly(AnimationSequenceBase: $Nullable, TrackName: string, RotationData: $Ref>) : void; + static GetRawTrackScaleData_EditorOnly(AnimationSequenceBase: $Nullable, TrackName: string, ScaleData: $Ref>) : void; + /* + *Retrieves the Root Motion Lock Type for the given Animation Sequence + */ + static GetRootMotionLockType_EditorOnly(AnimationSequence: $Nullable, LockType: $Ref) : void; + /* + *Retrieves the Length of the given Animation Sequence + */ + static GetSequenceLength_EditorOnly(AnimationSequenceBase: $Nullable, Length: $Ref) : void; + /* + *Retrieves the Time Value at the specified Frame Indexfor the given Animation Sequence + */ + static GetTimeAtFrame_EditorOnly(AnimationSequenceBase: $Nullable, Frame: number, Time: $Ref) : void; + /* + *Retrieves, a multiple of, Transformation Key(s) from the specified Animation Curve inside of the given Animation Sequence + */ + static GetTransformationKeys_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Times: $Ref>, Values: $Ref>) : void; + /* + *Retrieves all the Unique Names for the Animation Sync Markers contained by the given Animation Sequence + */ + static GetUniqueMarkerNames_EditorOnly(AnimationSequence: $Nullable, MarkerNames: $Ref>) : void; + /* + *Retrieves the Variable Frame Stripping Settings for the given Animation Sequence + */ + static GetVariableFrameStrippingSettings_EditorOnly(AnimationSequence: $Nullable, VariableFrameStrippingSettings: $Ref) : void; + /* + *Retrieves, a multiple of, Vector Key(s) from the specified Animation Curve inside of the given Animation Sequence + */ + static GetVectorKeys_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, Times: $Ref>, Values: $Ref>) : void; + /* + *Checks whether or not Root Motion is Enabled for the given Animation Sequence + */ + static IsRootMotionEnabled_EditorOnly(AnimationSequence: $Nullable) : boolean; + /* + *Checks whether or not Root Motion locking is Forced for the given Animation Sequence + */ + static IsRootMotionLockForced_EditorOnly(AnimationSequence: $Nullable) : boolean; + /* + *Checks whether or not the given Marker Name is a valid Animation Sync Marker Name + */ + static IsValidAnimationSyncMarkerName_EditorOnly(AnimationSequence: $Nullable, MarkerName: string) : boolean; + /* + *Checks whether or not the given Track Name is a valid Animation Notify Track in the Animation Sequence + */ + static IsValidAnimNotifyTrackName_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string) : boolean; + /* + *Checks whether or not the given Animation Track Name is contained within the Animation Sequence + */ + static IsValidRawAnimationTrackName_EditorOnly(AnimationSequenceBase: $Nullable, TrackName: string) : boolean; + /* + *Checks whether or not the given Time Value lies within the given Animation Sequence's Length + */ + static IsValidTime_EditorOnly(AnimationSequenceBase: $Nullable, Time: number, IsValid: $Ref) : void; + /* + *Removes All Animation Notify Tracks from Animation Sequence + */ + static RemoveAllAnimationNotifyTracks_EditorOnly(AnimationSequenceBase: $Nullable) : void; + /* + *Removes All Animation Sync Markers found within the Animation Sequence, and returns the number of removed instances + */ + static RemoveAllAnimationSyncMarkers_EditorOnly(AnimationSequence: $Nullable) : void; + /* + *Removes all Animation Bone Track Data from the given Animation Sequence + */ + static RemoveAllBoneAnimation_EditorOnly(AnimationSequence: $Nullable) : void; + /* + *Removes all Animation Curve Data from the given Animation Sequence (Raw Animation Curves [Names] may not be removed from the Skeleton) + */ + static RemoveAllCurveData_EditorOnly(AnimationSequenceBase: $Nullable) : void; + /* + *Removes all Meta Data from the given Animation Asset + */ + static RemoveAllMetaData_EditorOnly(AnimationAsset: $Nullable) : void; + /* + *Removes all Virtual Bones from the given Animation Sequence + */ + static RemoveAllVirtualBones_EditorOnly(AnimationSequence: $Nullable) : void; + /* + *Removes Animation Notify Events found by Name within the Animation Sequence, and returns the number of removed name instances + */ + static RemoveAnimationNotifyEventsByName_EditorOnly(AnimationSequenceBase: $Nullable, NotifyName: string) : number; + /* + *Removes Animation Notify Events found by Track within the Animation Sequence, and returns the number of removed name instances + */ + static RemoveAnimationNotifyEventsByTrack_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string) : number; + /* + *Removes an Animation Notify Track from Animation Sequence by Name + */ + static RemoveAnimationNotifyTrack_EditorOnly(AnimationSequenceBase: $Nullable, NotifyTrackName: string) : void; + /* + *Removes All Animation Sync Marker found within the Animation Sequence whose name matches MarkerName, and returns the number of removed instances + */ + static RemoveAnimationSyncMarkersByName_EditorOnly(AnimationSequence: $Nullable, MarkerName: string) : number; + /* + *Removes All Animation Sync Marker found within the Animation Sequence that belong to the specific Notify Track, and returns the number of removed instances + */ + static RemoveAnimationSyncMarkersByTrack_EditorOnly(AnimationSequence: $Nullable, NotifyTrackName: string) : number; + /* + *Removes an Animation Curve by Name from the given Animation Sequence (Raw Animation Curves [Names] may not be removed from the Skeleton) + * + * @param AnimationSequence : AnimSequence + * @param BoneName : Name of bone track user wants to remove + * @param bIncludeChildren : true if user wants to include all children of BoneName + *@param bFinalize : If you set this to true, it will trigger compression. If you set bFinalize to be false, you'll have to manually trigger Finalize. + */ + static RemoveBoneAnimation_EditorOnly(AnimationSequence: $Nullable, BoneName: string, bIncludeChildren?: boolean /* = true */, bFinalize?: boolean /* = true */) : void; + /* + *Removes an Animation Curve by Name from the given Animation Sequence (Raw Animation Curves [Names] may not be removed from the Skeleton) + */ + static RemoveCurve_EditorOnly(AnimationSequenceBase: $Nullable, CurveName: string, bRemoveNameFromSkeleton?: boolean /* = false */) : void; + /* + *Removes the specified Meta Data Instance from the given Animation Asset + */ + static RemoveMetaData_EditorOnly(AnimationAsset: $Nullable, MetaDataObject: $Nullable) : void; + /* + *Removes all Meta Data Instance of the specified Class from the given Animation Asset + */ + static RemoveMetaDataOfClass_EditorOnly(AnimationAsset: $Nullable, MetaDataClass: $Nullable) : void; + /* + *Removes a Virtual Bone with the specified Bone Name from the given Animation Sequence + */ + static RemoveVirtualBone_EditorOnly(AnimationSequence: $Nullable, VirtualBoneName: string) : void; + /* + *Removes Virtual Bones with the specified Bone Names from the given Animation Sequence + */ + static RemoveVirtualBones_EditorOnly(AnimationSequence: $Nullable, VirtualBoneNames: TArray) : void; + /* + *Replaces animation notifies in the specified Animation Sequence + */ + static ReplaceAnimNotifies_EditorOnly(AnimationSequenceBase: $Nullable, OldNotifyClass: $Nullable, NewNotifyClass: $Nullable, OnNotifyReplaced: $Delegate<(OldNotify: $Nullable, NewNotify: $Nullable) => void>) : void; + /* + *Replaces animation notifies in the specified Animation Sequence + */ + static ReplaceAnimNotifyStates_EditorOnly(AnimationSequenceBase: $Nullable, OldNotifyClass: $Nullable, NewNotifyClass: $Nullable, OnNotifyStateReplaced: $Delegate<(OldNotifyState: $Nullable, NewNotifyState: $Nullable) => void>) : void; + /* + *Sets the Additive Animation type for the given Animation Sequence + */ + static SetAdditiveAnimationType_EditorOnly(AnimationSequence: $Nullable, AdditiveAnimationType: UE.EAdditiveAnimationType) : void; + /* + *Sets the Additive Base Pose type for the given Animation Sequence + */ + static SetAdditiveBasePoseType_EditorOnly(AnimationSequence: $Nullable, AdditiveBasePoseType: UE.EAdditiveBasePoseType) : void; + /* + *Sets the Animation Interpolation type for the given Animation Sequence + */ + static SetAnimationInterpolationType_EditorOnly(AnimationSequence: $Nullable, InterpolationType: UE.EAnimInterpolationType) : void; + /* + *Sets the Bone Compression Settings for the given Animation Sequence + */ + static SetBoneCompressionSettings_EditorOnly(AnimationSequence: $Nullable, CompressionSettings: $Nullable) : void; + /* + *Sets the Curve Compression Settings for the given Animation Sequence + */ + static SetCurveCompressionSettings_EditorOnly(AnimationSequence: $Nullable, CompressionSettings: $Nullable) : void; + /* + *Sets whether or not Root Motion locking is Forced for the given Animation Sequence + */ + static SetIsRootMotionLockForced_EditorOnly(AnimationSequence: $Nullable, bForced: boolean) : void; + /* + *Sets the (Play) Rate Scale for the given Animation Sequence + */ + static SetRateScale_EditorOnly(AnimationSequenceBase: $Nullable, RateScale: number) : void; + /* + *Sets whether or not Root Motion is Enabled for the given Animation Sequence + */ + static SetRootMotionEnabled_EditorOnly(AnimationSequence: $Nullable, bEnabled: boolean) : void; + /* + *Sets the Root Motion Lock Type for the given Animation Sequence + */ + static SetRootMotionLockType_EditorOnly(AnimationSequence: $Nullable, RootMotionLockType: UE.ERootMotionRootLock) : void; + /* + *Sets the Variable Frame Stripping Settings for the given Animation Sequence + */ + static SetVariableFrameStrippingSettings_EditorOnly(AnimationSequence: $Nullable, VariableFrameStrippingSettings: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationBlueprintLibrary; + static Load(InName: string): AnimationBlueprintLibrary; + + __tid_AnimationBlueprintLibrary_0__: boolean; + } + + class AnimationBlueprintToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationBlueprintToolMenuContext; + static Load(InName: string): AnimationBlueprintToolMenuContext; + + __tid_AnimationBlueprintToolMenuContext_0__: boolean; + } + + enum AnimationCompressionFormat { ACF_None, ACF_Float96NoW, ACF_Fixed48NoW, ACF_IntervalFixed32NoW, ACF_Fixed32NoW, ACF_Float32NoW, ACF_Identity, ACF_MAX, __typeKeyDoNoAccess} + class AnimationCompressionLibraryDatabase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CookedCompressedBytes: TArray; + CookedAnimSequenceMappings: TArray; + HighestImportanceProportion_EditorOnly: number; + MediumImportanceProportion_EditorOnly: number; + LowestImportanceProportion_EditorOnly: number; + StripLowestImportanceTier_EditorOnly: UE.PerPlatformBool; + MaxStreamRequestSizeKB: number; + DefaultVisualFidelity: UE.ACLVisualFidelity; + PreviewVisualFidelity_EditorOnly: UE.ACLVisualFidelity; + AnimSequences_EditorOnly: TArray; + NumAnimSequences_EditorOnly: number; + AnimSequencesOldSizeKB_EditorOnly: number; + AnimSequencesNewSizeKB_EditorOnly: number; + DatabaseSizeKB_EditorOnly: number; + DatabaseMetadataSizeKB_EditorOnly: number; + MediumImportanceSizeKB_EditorOnly: number; + LowImportanceSizeSizeKB_EditorOnly: number; + static GetVisualFidelity(DatabaseAsset: $Nullable) : UE.ACLVisualFidelity; + /* + *Initiate a latent database change in quality by streaming in_out as necessary. + */ + static SetVisualFidelity(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, DatabaseAsset: $Nullable, Result: $Ref, VisualFidelity?: UE.ACLVisualFidelity /* = Highest */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationCompressionLibraryDatabase; + static Load(InName: string): AnimationCompressionLibraryDatabase; + + __tid_AnimationCompressionLibraryDatabase_0__: boolean; + } + + class AnimationCompressionLibraryDatabaseFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationCompressionLibraryDatabaseFactory; + static Load(InName: string): AnimationCompressionLibraryDatabaseFactory; + + __tid_AnimationCompressionLibraryDatabaseFactory_0__: boolean; + } + + class BlueprintCallableFunctionRedirect { + constructor(); + constructor(ClassName: string, OldFunctionName: string, NewFunctionName: string, BlueprintParamName: string, ClassParamName: string); + ClassName: string; + OldFunctionName: string; + NewFunctionName: string; + BlueprintParamName: string; + ClassParamName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCallableFunctionRedirect_0__: boolean; + } + + class EdGraphSchema_K2 extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditoronlyBPFunctionRedirects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema_K2; + static Load(InName: string): EdGraphSchema_K2; + + __tid_EdGraphSchema_K2_0__: boolean; + } + + class AnimationConduitGraphSchema extends UE.EdGraphSchema_K2 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationConduitGraphSchema; + static Load(InName: string): AnimationConduitGraphSchema; + + __tid_AnimationConduitGraphSchema_0__: boolean; + } + + class AnimationCurveIdentifierExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Tries to construct a valid FAnimationCurveIdentifier instance. It tries to find the underlying SmartName on the provided Skeleton for the provided curve type. + * + *@param InSkeleton Skeleton on which to look for the curve name + *@param Name Name of the curve to find + *@param CurveType Type of the curve to find + * + *@return Valid FAnimationCurveIdentifier if the name exists on the skeleton and the operation was successful, invalid otherwise + */ + static FindCurveIdentifier_EditorOnly(InSkeleton: $Nullable, Name: string, CurveType: UE.ERawCurveTrackTypes) : UE.AnimationCurveIdentifier; + static GetCurveIdentifier_EditorOnly(InSkeleton: $Nullable, Name: string, CurveType: UE.ERawCurveTrackTypes) : UE.AnimationCurveIdentifier; + /* + *Retrieves all curve identifiers for a specific curve types from the provided Skeleton + * + *@param InSkeleton Skeleton from which to retrieve the curve identifiers + *@param CurveType Type of the curve identifers to retrieve + * + *@return Array of FAnimationCurveIdentifier instances each representing a unique curve if the operation was successful, empyty array otherwise + */ + static GetCurveIdentifiers_EditorOnly(InSkeleton: $Nullable, CurveType: UE.ERawCurveTrackTypes) : TArray; + /* + *@return The name used for displaying the Curve Identifier + */ + static GetName(Identifier: $Ref) : string; + /* + *Converts a valid FAnimationCurveIdentifier instance with RCT_Transform curve type to target a child curve. + * + *@param InOutIdentifier [out] Identifier to be converted + *@param Channel Channel to target + *@param Axis Axis within channel to target + * + *@return Valid FAnimationCurveIdentifier if the operation was successful + */ + static GetTransformChildCurveIdentifier_EditorOnly(InOutIdentifier: $Ref, Channel: UE.ETransformCurveChannel, Axis: UE.EVectorCurveChannel) : boolean; + /* + *@return The animation curve type for the curve represented by the Curve Identifier + */ + static GetType(Identifier: $Ref) : UE.ERawCurveTrackTypes; + /* + *@return Whether or not the Curve Identifier is valid + */ + static IsValid(Identifier: $Ref) : boolean; + /* + *Constructs a valid FAnimationCurveIdentifier instance. + * + *@param InOutIdentifier The identifier to set up + *@param Name Name of the curve to find or add + *@param CurveType Type of the curve to find or add + */ + static SetCurveIdentifier_EditorOnly(InOutIdentifier: $Ref, Name: string, CurveType: UE.ERawCurveTrackTypes) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationCurveIdentifierExtensions; + static Load(InName: string): AnimationCurveIdentifierExtensions; + + __tid_AnimationCurveIdentifierExtensions_0__: boolean; + } + + class AnimationCurveMetaData { + constructor(); + constructor(Flags: number, Color: UE.LinearColor, Comment: string); + Flags: number; + Color: UE.LinearColor; + Comment: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationCurveMetaData_0__: boolean; + } + + class AnimGraphNode_StateResult extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_StateResult; + StateEntryFunction: UE.MemberReference; + StateFullyBlendedInFunction: UE.MemberReference; + StateExitFunction: UE.MemberReference; + StateFullyBlendedOutFunction: UE.MemberReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_StateResult; + static Load(InName: string): AnimGraphNode_StateResult; + + __tid_AnimGraphNode_StateResult_0__: boolean; + } + + class AnimGraphNode_CustomTransitionResult extends UE.AnimGraphNode_StateResult { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CustomTransitionResult; + static Load(InName: string): AnimGraphNode_CustomTransitionResult; + + __tid_AnimGraphNode_CustomTransitionResult_0__: boolean; + } + + class AnimationCustomTransitionGraph extends UE.AnimationGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MyResultNode: UE.AnimGraphNode_CustomTransitionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationCustomTransitionGraph; + static Load(InName: string): AnimationCustomTransitionGraph; + + __tid_AnimationCustomTransitionGraph_0__: boolean; + } + + class AnimationGraphSchema extends UE.EdGraphSchema_K2 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PN_SequenceName: string; + NAME_NeverAsPin: string; + NAME_PinHiddenByDefault: string; + NAME_PinShownByDefault: string; + NAME_AlwaysAsPin: string; + NAME_CustomizeProperty: string; + NAME_OnEvaluate: string; + DefaultEvaluationHandlerName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationGraphSchema; + static Load(InName: string): AnimationGraphSchema; + + __tid_AnimationGraphSchema_0__: boolean; + } + + class AnimationCustomTransitionSchema extends UE.AnimationGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationCustomTransitionSchema; + static Load(InName: string): AnimationCustomTransitionSchema; + + __tid_AnimationCustomTransitionSchema_0__: boolean; + } + + class EmptyPayload { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EmptyPayload_0__: boolean; + } + + class AnimationDataModelNotifiesExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CopyPayload_EditorOnly(Payload: UE.AnimDataModelNotifPayload, ExpectedStruct: $Nullable, OutPayload: $Ref) : void; + static GetPayload_EditorOnly(Payload: UE.AnimDataModelNotifPayload) : UE.EmptyPayload; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationDataModelNotifiesExtensions; + static Load(InName: string): AnimationDataModelNotifiesExtensions; + + __tid_AnimationDataModelNotifiesExtensions_0__: boolean; + } + + class AnimationEditContext extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationEditContext; + static Load(InName: string): AnimationEditContext; + + __tid_AnimationEditContext_0__: boolean; + } + + class AnimationEditModeContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationEditModeContext; + static Load(InName: string): AnimationEditModeContext; + + __tid_AnimationEditModeContext_0__: boolean; + } + + class AnimationEditorPreviewActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationEditorPreviewActor; + static Load(InName: string): AnimationEditorPreviewActor; + + __tid_AnimationEditorPreviewActor_0__: boolean; + } + + class AnimationErrorStats { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationErrorStats_0__: boolean; + } + + class AnimationFrameSnapshot { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationFrameSnapshot_0__: boolean; + } + + class AnimationGroupReference { + constructor(); + constructor(Method: UE.EAnimSyncMethod, GroupName: string, GroupRole: UE.EAnimGroupRole); + Method: UE.EAnimSyncMethod; + GroupName: string; + GroupRole: UE.EAnimGroupRole; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationGroupReference_0__: boolean; + } + + class NodeObject { + constructor(); + constructor(Name: string, ParentName: string); + Name: string; + ParentName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeObject_0__: boolean; + } + + class NodeHierarchyData { + constructor(); + constructor(Nodes: TArray, Transforms: TArray, NodeNameToIndexMapping: TMap); + Nodes: TArray; + Transforms: TArray; + NodeNameToIndexMapping: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeHierarchyData_0__: boolean; + } + + class NodeHierarchyWithUserData { + constructor(); + constructor(Hierarchy: UE.NodeHierarchyData); + Hierarchy: UE.NodeHierarchyData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeHierarchyWithUserData_0__: boolean; + } + + class ConstraintOffset { + constructor(); + constructor(Translation: UE.Vector, Rotation: UE.Quat, Scale: UE.Vector, Parent: UE.Transform); + Translation: UE.Vector; + Rotation: UE.Quat; + Scale: UE.Vector; + Parent: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintOffset_0__: boolean; + } + + class ConstraintDescription { + constructor(); + constructor(bTranslation: boolean, bRotation: boolean, bScale: boolean, bParent: boolean, TranslationAxes: UE.FilterOptionPerAxis, RotationAxes: UE.FilterOptionPerAxis, ScaleAxes: UE.FilterOptionPerAxis); + bTranslation: boolean; + bRotation: boolean; + bScale: boolean; + bParent: boolean; + TranslationAxes: UE.FilterOptionPerAxis; + RotationAxes: UE.FilterOptionPerAxis; + ScaleAxes: UE.FilterOptionPerAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintDescription_0__: boolean; + } + + class TransformConstraint { + constructor(); + constructor(Operator: UE.ConstraintDescription, SourceNode: string, TargetNode: string, Weight: number, bMaintainOffset: boolean); + Operator: UE.ConstraintDescription; + SourceNode: string; + TargetNode: string; + Weight: number; + bMaintainOffset: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformConstraint_0__: boolean; + } + + class ConstraintNodeData { + constructor(); + constructor(RelativeParent: UE.Transform, ConstraintOffset: UE.ConstraintOffset, LinkedNode: string, Constraints: TArray); + RelativeParent: UE.Transform; + ConstraintOffset: UE.ConstraintOffset; + LinkedNode: string; + Constraints: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintNodeData_0__: boolean; + } + + class AnimationHierarchy extends UE.NodeHierarchyWithUserData { + constructor(); + constructor(UserData: TArray); + UserData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationHierarchy_0__: boolean; + } + + class AnimationImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the animation frame number is as expected + */ + static CheckAnimationFrameNumber_EditorOnly(AnimSequence: $Nullable, ExpectedFrameNumber: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the animation length (second) is as expected + */ + static CheckAnimationLength_EditorOnly(AnimSequence: $Nullable, ExpectedAnimationLength: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given curve key arrive tangent for the given curve name has the expected arrive tangent + */ + static CheckCurveKeyArriveTangent_EditorOnly(AnimSequence: $Nullable, CurveName: string, KeyIndex: number, ExpectedCurveKeyArriveTangent: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given curve key arrive tangent weight for the given curve name has the expected arrive tangent weight + */ + static CheckCurveKeyArriveTangentWeight_EditorOnly(AnimSequence: $Nullable, CurveName: string, KeyIndex: number, ExpectedCurveKeyArriveTangentWeight: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given curve key leave tangent for the given curve name has the expected leave tangent + */ + static CheckCurveKeyLeaveTangent_EditorOnly(AnimSequence: $Nullable, CurveName: string, KeyIndex: number, ExpectedCurveKeyLeaveTangent: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given curve key leave tangent weight for the given curve name has the expected leave tangent weight + */ + static CheckCurveKeyLeaveTangentWeight_EditorOnly(AnimSequence: $Nullable, CurveName: string, KeyIndex: number, ExpectedCurveKeyLeaveTangentWeight: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given curve key time(sec) for the given curve name has the expected time(sec) + */ + static CheckCurveKeyTime_EditorOnly(AnimSequence: $Nullable, CurveName: string, KeyIndex: number, ExpectedCurveKeyTime: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given curve key value for the given curve name has the expected value + */ + static CheckCurveKeyValue_EditorOnly(AnimSequence: $Nullable, CurveName: string, KeyIndex: number, ExpectedCurveKeyValue: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of anim sequences are imported + */ + static CheckImportedAnimSequenceCount_EditorOnly(AnimSequences: TArray, ExpectedNumberOfImportedAnimSequences: number) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationImportTestFunctions; + static Load(InName: string): AnimationImportTestFunctions; + + __tid_AnimationImportTestFunctions_0__: boolean; + } + + enum AnimationKeyFormat { AKF_ConstantKeyLerp, AKF_VariableKeyLerp, AKF_PerTrackCompression, AKF_MAX, __typeKeyDoNoAccess} + class AnimationModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReapplyPostOwnerChange: boolean; + RevisionGuid: UE.Guid; + AppliedGuid: UE.Guid; + StoredNativeRevision: number; + PreviouslyAppliedModifier: UE.AnimationModifier; + /* + *Executed when the Animation is initialized (native event for debugging _ testing purposes) + */ + OnApply_EditorOnly(AnimationSequence: $Nullable) : void; + OnRevert_EditorOnly(AnimationSequence: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationModifier; + static Load(InName: string): AnimationModifier; + + __tid_AnimationModifier_0__: boolean; + } + + class AnimationModifiersAssetUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationModifierInstances: TArray; + AppliedModifiers: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationModifiersAssetUserData; + static Load(InName: string): AnimationModifiersAssetUserData; + + __tid_AnimationModifiersAssetUserData_0__: boolean; + } + + class DeveloperSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeveloperSettings; + static Load(InName: string): DeveloperSettings; + + __tid_DeveloperSettings_0__: boolean; + } + + class AnimationModifierSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultAnimationModifiers: TArray; + bApplyAnimationModifiersOnImport: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationModifierSettings; + static Load(InName: string): AnimationModifierSettings; + + __tid_AnimationModifierSettings_0__: boolean; + } + + class AnimationPotentialTransition { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationPotentialTransition_0__: boolean; + } + + class AnimationRecordingParameters extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleFrameRate: UE.FrameRate; + bEndAfterDuration: boolean; + MaximumDurationSeconds: number; + SampleRate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationRecordingParameters; + static Load(InName: string): AnimationRecordingParameters; + + __tid_AnimationRecordingParameters_0__: boolean; + } + + class AnimationSequenceBrowserContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedObjects: TArray>; + GetSelectedObjects_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSequenceBrowserContextMenuContext; + static Load(InName: string): AnimationSequenceBrowserContextMenuContext; + + __tid_AnimationSequenceBrowserContextMenuContext_0__: boolean; + } + + class AnimationSequencerDataModel extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModifiedEventDynamic: $MulticastDelegate<(NotifType: UE.EAnimDataModelNotifyType, Model: UE.AnimationDataModel, Payload: UE.AnimDataModelNotifPayload) => void>; + LegacyCurveData: UE.AnimationCurveData; + AnimatedBoneAttributes: TArray; + MovieScene: UE.MovieScene; + CurveIdentifierToMetaData: TMap; + bPopulated: boolean; + CachedRawDataGUID: UE.Guid; + /* + *@return The outer UAnimSequence object if found, otherwise returns a nullptr + */ + GetAnimationSequence() : UE.AnimSequence; + GetBoneAnimationTracks() : TArray; + GetBoneTrackByIndex(TrackIndex: number) : UE.BoneAnimationTrack; + GetBoneTrackByName(TrackName: string) : UE.BoneAnimationTrack; + GetBoneTrackIndex(Track: UE.BoneAnimationTrack) : number; + GetBoneTrackIndexByName(TrackName: string) : number; + /* + *Populates the provided array with all contained (bone) track names + * + *@param OutNames [out] Array containing all bone track names + */ + GetBoneTrackNames(OutNames: $Ref>) : void; + /* + *@return Frame rate at which the animation data is key-ed + */ + GetFrameRate() : UE.FrameRate; + /* + *@return Total number of stored float curves + */ + GetNumberOfFloatCurves() : number; + /* + *@return Total number of frames of animation data stored + */ + GetNumberOfFrames() : number; + /* + *@return Total number of animation data keys stored + */ + GetNumberOfKeys() : number; + /* + *@return Total number of stored FTransform curves + */ + GetNumberOfTransformCurves() : number; + /* + *@return Total number of bone animation tracks + */ + GetNumBoneTracks() : number; + /* + *@return Total length of play-able animation data + */ + GetPlayLength() : number; + IsValidBoneTrackIndex(TrackIndex: number) : boolean; + IsValidBoneTrackName(TrackName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSequencerDataModel; + static Load(InName: string): AnimationSequencerDataModel; + + __tid_AnimationSequencerDataModel_0__: boolean; + } + + class TimecodeCustomAttributeNameSettings { + constructor(); + constructor(HourAttributeName: string, MinuteAttributeName: string, SecondAttributeName: string, FrameAttributeName: string, SubframeAttributeName: string, RateAttributeName: string, TakenameAttributeName: string); + HourAttributeName: string; + MinuteAttributeName: string; + SecondAttributeName: string; + FrameAttributeName: string; + SubframeAttributeName: string; + RateAttributeName: string; + TakenameAttributeName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimecodeCustomAttributeNameSettings_0__: boolean; + } + + class CustomAttributeSetting { + constructor(); + constructor(Name: string, Meaning: string); + Name: string; + Meaning: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomAttributeSetting_0__: boolean; + } + + enum ECustomAttributeBlendType { Override, Blend, ECustomAttributeBlendType_MAX, __typeKeyDoNoAccess} + class AnimationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompressCommandletVersion: number; + KeyEndEffectorsMatchNameArray: TArray; + ForceRecompression: boolean; + bForceBelowThreshold: boolean; + bFirstRecompressUsingCurrentOrDefault: boolean; + bRaiseMaxErrorToExisting: boolean; + bEnablePerformanceLog: boolean; + bStripAnimationDataOnDedicatedServer: boolean; + bTickAnimationOnSkeletalMeshInit: boolean; + BoneTimecodeCustomAttributeNameSettings: UE.TimecodeCustomAttributeNameSettings; + BoneCustomAttributesNames: TArray; + BoneNamesWithCustomAttributes: TArray; + AttributeBlendModes: TMap; + DefaultAttributeBlendMode: UE.ECustomAttributeBlendType; + TransformAttributeNames: TArray; + UserDefinedStructAttributes: TArray>; + MirrorFindReplaceExpressions: TArray; + DefaultFrameRate: UE.FrameRate; + bEnforceSupportedFrameRates: boolean; + /* + *Gets the complete list of bone animation attribute names to consider for import. + * This includes the designated timecode animation attributes as well as other bone animation attributes identified in the settings. + */ + GetBoneCustomAttributeNamesToImport() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSettings; + static Load(InName: string): AnimationSettings; + + __tid_AnimationSettings_0__: boolean; + } + + class AnimationSetup { + constructor(); + constructor(AnimSequence: UE.AnimSequence, AnimBlueprint: UE.Class, NumRandomizedInstances: UE.PerPlatformInt, Enabled: UE.PerPlatformBool); + AnimSequence: UE.AnimSequence; + AnimBlueprint: UE.Class; + NumRandomizedInstances: UE.PerPlatformInt; + Enabled: UE.PerPlatformBool; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationSetup_0__: boolean; + } + + class AnimationSharingStateProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationStateEnum: TSoftObjectPtr; + GetAnimationStateEnum() : UE.Enum; + ProcessActorState(OutState: $Ref, InActor: $Nullable, CurrentState: number, OnDemandState: number, bShouldProcess: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSharingStateProcessor; + static Load(InName: string): AnimationSharingStateProcessor; + + __tid_AnimationSharingStateProcessor_0__: boolean; + } + + class AnimSharingInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RegisteredActors: TArray; + StateProcessor: UE.AnimationSharingStateProcessor; + UsedAnimationSequences: TArray; + StateEnum: UE.Enum; + SharingActor: UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSharingInstance; + static Load(InName: string): AnimSharingInstance; + + __tid_AnimSharingInstance_0__: boolean; + } + + class AnimationStateEntry { + constructor(); + constructor(State: number, AnimationSetups: TArray, bOnDemand: boolean, bAdditive: boolean, BlendTime: number, bReturnToPreviousState: boolean, bSetNextState: boolean, NextState: number, MaximumNumberOfConcurrentInstances: UE.PerPlatformInt, WiggleTimePercentage: number, bRequiresCurves: boolean); + State: number; + AnimationSetups: TArray; + bOnDemand: boolean; + bAdditive: boolean; + BlendTime: number; + bReturnToPreviousState: boolean; + bSetNextState: boolean; + NextState: number; + MaximumNumberOfConcurrentInstances: UE.PerPlatformInt; + WiggleTimePercentage: number; + bRequiresCurves: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationStateEntry_0__: boolean; + } + + class PerSkeletonAnimationSharingSetup { + constructor(); + constructor(Skeleton: UE.Skeleton, SkeletalMesh: UE.SkeletalMesh, BlendAnimBlueprint: UE.Class, AdditiveAnimBlueprint: UE.Class, StateProcessorClass: UE.Class, AnimationStates: TArray); + Skeleton: UE.Skeleton; + SkeletalMesh: UE.SkeletalMesh; + BlendAnimBlueprint: UE.Class; + AdditiveAnimBlueprint: UE.Class; + StateProcessorClass: UE.Class; + AnimationStates: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerSkeletonAnimationSharingSetup_0__: boolean; + } + + class AnimationSharingScalability { + constructor(); + constructor(UseBlendTransitions: UE.PerPlatformBool, BlendSignificanceValue: UE.PerPlatformFloat, MaximumNumberConcurrentBlends: UE.PerPlatformInt, TickSignificanceValue: UE.PerPlatformFloat); + UseBlendTransitions: UE.PerPlatformBool; + BlendSignificanceValue: UE.PerPlatformFloat; + MaximumNumberConcurrentBlends: UE.PerPlatformInt; + TickSignificanceValue: UE.PerPlatformFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationSharingScalability_0__: boolean; + } + + class AnimationSharingSetup extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletonSetups: TArray; + ScalabilitySettings: UE.AnimationSharingScalability; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSharingSetup; + static Load(InName: string): AnimationSharingSetup; + + __tid_AnimationSharingSetup_0__: boolean; + } + + class AnimationSharingManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Skeletons: TArray; + PerSkeletonData: TArray; + /* + *Register an Actor with this Animation Sharing manager, according to the SharingSkeleton + */ + RegisterActorWithSkeletonBP(InActor: $Nullable, SharingSkeleton: $Nullable) : void; + /* + *Returns whether or not the animation sharing is enabled + */ + static AnimationSharingEnabled() : boolean; + /* + *Create an Animation Sharing Manager using the provided Setup + */ + static CreateAnimationSharingManager(WorldContextObject: $Nullable, Setup: $Nullable) : boolean; + /* + *Returns the AnimationSharing Manager, nullptr if none was set up + */ + static GetAnimationSharingManager(WorldContextObject: $Nullable) : UE.AnimationSharingManager; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSharingManager; + static Load(InName: string): AnimationSharingManager; + + __tid_AnimationSharingManager_0__: boolean; + } + + class AnimationSharingSetupFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationSharingSetupFactory; + static Load(InName: string): AnimationSharingSetupFactory; + + __tid_AnimationSharingSetupFactory_0__: boolean; + } + + class AnimationTransitionRule { + constructor(); + constructor(RuleToExecute: string, TransitionReturnVal: boolean, TransitionIndex: number); + RuleToExecute: string; + TransitionReturnVal: boolean; + TransitionIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationTransitionRule_0__: boolean; + } + + class AnimationState extends UE.AnimationStateBase { + constructor(); + constructor(Transitions: TArray, StateRootNodeIndex: number, StartNotify: number, EndNotify: number, FullyBlendedNotify: number); + Transitions: TArray; + StateRootNodeIndex: number; + StartNotify: number; + EndNotify: number; + FullyBlendedNotify: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationState_0__: boolean; + } + + class AnimationStateGraph extends UE.AnimationGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MyResultNode: UE.AnimGraphNode_StateResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationStateGraph; + static Load(InName: string): AnimationStateGraph; + + __tid_AnimationStateGraph_0__: boolean; + } + + class AnimationStateGraphSchema extends UE.AnimationGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationStateGraphSchema; + static Load(InName: string): AnimationStateGraphSchema; + + __tid_AnimationStateGraphSchema_0__: boolean; + } + + class AnimStateEntryNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateEntryNode; + static Load(InName: string): AnimStateEntryNode; + + __tid_AnimStateEntryNode_0__: boolean; + } + + class AnimGraphNode_StateMachineBase extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorStateMachineGraph: UE.AnimationStateMachineGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_StateMachineBase; + static Load(InName: string): AnimGraphNode_StateMachineBase; + + __tid_AnimGraphNode_StateMachineBase_0__: boolean; + } + + class AnimationStateMachineGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EntryNode: UE.AnimStateEntryNode; + OwnerAnimGraphNode: UE.AnimGraphNode_StateMachineBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationStateMachineGraph; + static Load(InName: string): AnimationStateMachineGraph; + + __tid_AnimationStateMachineGraph_0__: boolean; + } + + class AnimExecutionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimExecutionContext_0__: boolean; + } + + class AnimUpdateContext extends UE.AnimExecutionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimUpdateContext_0__: boolean; + } + + class AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeReference_0__: boolean; + } + + class AnimationStateMachineReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationStateMachineReference_0__: boolean; + } + + class AnimationStateResultReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationStateResultReference_0__: boolean; + } + + enum EAnimNodeReferenceConversionResult { Succeeded, Failed, EAnimNodeReferenceConversionResult_MAX, __typeKeyDoNoAccess} + class AnimationStateMachineLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get an anim state machine from an anim node reference + */ + static ConvertToAnimationStateMachine(Node: UE.AnimNodeReference, AnimationState: $Ref, Result: $Ref) : void; + /* + *Get an anim state machine from an anim node reference (pure) + */ + static ConvertToAnimationStateMachinePure(Node: UE.AnimNodeReference, AnimationState: $Ref, Result: $Ref) : void; + /* + *Get an anim state reference from an anim node reference + */ + static ConvertToAnimationStateResult(Node: UE.AnimNodeReference, AnimationState: $Ref, Result: $Ref) : void; + /* + *Get an anim state reference from an anim node reference (pure) + */ + static ConvertToAnimationStateResultPure(Node: UE.AnimNodeReference, AnimationState: $Ref, Result: $Ref) : void; + /* + *Returns the remaining animation time of the state's most relevant asset player + */ + static GetRelevantAnimTimeRemaining(UpdateContext: UE.AnimUpdateContext, Node: UE.AnimationStateResultReference) : number; + /* + *Returns the remaining animation time as a fraction of the duration for the state's most relevant asset player + */ + static GetRelevantAnimTimeRemainingFraction(UpdateContext: UE.AnimUpdateContext, Node: UE.AnimationStateResultReference) : number; + /* + *Returns the name of the current state of this state machine + */ + static GetState(UpdateContext: UE.AnimUpdateContext, Node: UE.AnimationStateMachineReference) : string; + /* + *Returns whether the state the node belongs to is blending in + */ + static IsStateBlendingIn(UpdateContext: UE.AnimUpdateContext, Node: UE.AnimationStateResultReference) : boolean; + /* + *Returns whether the state the node belongs to is blending out + */ + static IsStateBlendingOut(UpdateContext: UE.AnimUpdateContext, Node: UE.AnimationStateResultReference) : boolean; + /* + *Manually set the current state of the state machine + * NOTE: Custom blend type is not supported + */ + static SetState(UpdateContext: UE.AnimUpdateContext, Node: UE.AnimationStateMachineReference, TargetState: string, Duration: number, BlendType: UE.ETransitionLogicType, BlendProfile: $Nullable, AlphaBlendOption: UE.EAlphaBlendOption, CustomBlendCurve: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationStateMachineLibrary; + static Load(InName: string): AnimationStateMachineLibrary; + + __tid_AnimationStateMachineLibrary_0__: boolean; + } + + class AnimationStateMachineSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationStateMachineSchema; + static Load(InName: string): AnimationStateMachineSchema; + + __tid_AnimationStateMachineSchema_0__: boolean; + } + + class SkeletalMeshActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShouldDoAnimNotifies: boolean; + bWakeOnLevelStart_EditorOnly: boolean; + SkeletalMeshComponent: UE.SkeletalMeshComponent; + ReplicatedMesh: UE.SkeletalMesh; + ReplicatedPhysAsset: UE.PhysicsAsset; + ReplicatedMaterial0: UE.MaterialInterface; + ReplicatedMaterial1: UE.MaterialInterface; + OnRep_ReplicatedMaterial0() : void; + OnRep_ReplicatedMaterial1() : void; + /* + *Replication Notification Callbacks + */ + OnRep_ReplicatedMesh() : void; + OnRep_ReplicatedPhysAsset() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshActor; + static Load(InName: string): SkeletalMeshActor; + + __tid_SkeletalMeshActor_0__: boolean; + } + + class AnimationThumbnailSkeletalMeshActor extends UE.SkeletalMeshActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationThumbnailSkeletalMeshActor; + static Load(InName: string): AnimationThumbnailSkeletalMeshActor; + + __tid_AnimationThumbnailSkeletalMeshActor_0__: boolean; + } + + class AnimationToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationToolMenuContext; + static Load(InName: string): AnimationToolMenuContext; + + __tid_AnimationToolMenuContext_0__: boolean; + } + + class AnimationTrackPayload extends UE.EmptyPayload { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationTrackPayload_0__: boolean; + } + + class AnimationTrackAddedPayload extends UE.AnimationTrackPayload { + constructor(); + constructor(TrackIndex: number); + TrackIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimationTrackAddedPayload_0__: boolean; + } + + class AnimGraphNode_TransitionResult extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_TransitionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_TransitionResult; + static Load(InName: string): AnimGraphNode_TransitionResult; + + __tid_AnimGraphNode_TransitionResult_0__: boolean; + } + + class AnimationTransitionGraph extends UE.AnimationGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MyResultNode: UE.AnimGraphNode_TransitionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationTransitionGraph; + static Load(InName: string): AnimationTransitionGraph; + + __tid_AnimationTransitionGraph_0__: boolean; + } + + class AnimationTransitionSchema extends UE.EdGraphSchema_K2 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimationTransitionSchema; + static Load(InName: string): AnimationTransitionSchema; + + __tid_AnimationTransitionSchema_0__: boolean; + } + + class AnimBlueprintClassSubsystem_PropertyAccess extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintClassSubsystem_PropertyAccess; + static Load(InName: string): AnimBlueprintClassSubsystem_PropertyAccess; + + __tid_AnimBlueprintClassSubsystem_PropertyAccess_0__: boolean; + } + + class AnimBlueprintConstantData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintConstantData_0__: boolean; + } + + class AnimBlueprintDebugData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintDebugData_0__: boolean; + } + + class AnimBlueprintExtension extends UE.BlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension; + static Load(InName: string): AnimBlueprintExtension; + + __tid_AnimBlueprintExtension_0__: boolean; + } + + class AnimBlueprintExtension_Attributes extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_Attributes; + static Load(InName: string): AnimBlueprintExtension_Attributes; + + __tid_AnimBlueprintExtension_Attributes_0__: boolean; + } + + class AnimSubsystem { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystem_0__: boolean; + } + + class AnimSubsystem_Base extends UE.AnimSubsystem { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystem_Base_0__: boolean; + } + + class AnimBlueprintExtension_Base extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Subsystem: UE.AnimSubsystem_Base; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_Base; + static Load(InName: string): AnimBlueprintExtension_Base; + + __tid_AnimBlueprintExtension_Base_0__: boolean; + } + + class AnimSubsystem_BlendSpaceGraph extends UE.AnimSubsystem { + constructor(); + constructor(BlendSpaces: TArray); + BlendSpaces: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystem_BlendSpaceGraph_0__: boolean; + } + + class AnimBlueprintExtension_BlendSpaceGraph extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Class: UE.Class; + Subsystem: UE.AnimSubsystem_BlendSpaceGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_BlendSpaceGraph; + static Load(InName: string): AnimBlueprintExtension_BlendSpaceGraph; + + __tid_AnimBlueprintExtension_BlendSpaceGraph_0__: boolean; + } + + class AnimBlueprintExtension_CachedPose extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_CachedPose; + static Load(InName: string): AnimBlueprintExtension_CachedPose; + + __tid_AnimBlueprintExtension_CachedPose_0__: boolean; + } + + class AnimBlueprintExtension_CallFunction extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_CallFunction; + static Load(InName: string): AnimBlueprintExtension_CallFunction; + + __tid_AnimBlueprintExtension_CallFunction_0__: boolean; + } + + class AnimBlueprintExtension_LinkedAnimGraph extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_LinkedAnimGraph; + static Load(InName: string): AnimBlueprintExtension_LinkedAnimGraph; + + __tid_AnimBlueprintExtension_LinkedAnimGraph_0__: boolean; + } + + class AnimBlueprintExtension_LinkedInputPose extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_LinkedInputPose; + static Load(InName: string): AnimBlueprintExtension_LinkedInputPose; + + __tid_AnimBlueprintExtension_LinkedInputPose_0__: boolean; + } + + class AnimSubsystemInstance_NodeRelevancy extends UE.AnimSubsystemInstance { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystemInstance_NodeRelevancy_0__: boolean; + } + + class AnimBlueprintExtension_NodeRelevancy extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Subsystem: UE.AnimSubsystemInstance_NodeRelevancy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_NodeRelevancy; + static Load(InName: string): AnimBlueprintExtension_NodeRelevancy; + + __tid_AnimBlueprintExtension_NodeRelevancy_0__: boolean; + } + + class PropertyAccessSegment { + constructor(); + constructor(Name: string, Struct: UE.Struct, Property: string, Function: UE.Function, ArrayIndex: number, Flags: number); + Name: string; + Struct: UE.Struct; + Property: string; + Function: UE.Function; + ArrayIndex: number; + Flags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessSegment_0__: boolean; + } + + class PropertyAccessPath { + constructor(); + constructor(PathSegmentStartIndex: number, PathSegmentCount: number); + PathSegmentStartIndex: number; + PathSegmentCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessPath_0__: boolean; + } + + enum EPropertyAccessCopyType { None, Plain, Complex, Bool, Struct, Object, Name, Array, PromoteBoolToByte, PromoteBoolToInt32, PromoteBoolToInt64, PromoteBoolToFloat, PromoteBoolToDouble, PromoteByteToInt32, PromoteByteToInt64, PromoteByteToFloat, PromoteByteToDouble, PromoteInt32ToInt64, PromoteInt32ToFloat, PromoteInt32ToDouble, PromoteFloatToDouble, DemoteDoubleToFloat, PromoteArrayFloatToDouble, DemoteArrayDoubleToFloat, PromoteMapValueFloatToDouble, DemoteMapValueDoubleToFloat, EPropertyAccessCopyType_MAX, __typeKeyDoNoAccess} + class PropertyAccessCopy { + constructor(); + constructor(AccessIndex: number, DestAccessStartIndex: number, DestAccessEndIndex: number, Type: UE.EPropertyAccessCopyType); + AccessIndex: number; + DestAccessStartIndex: number; + DestAccessEndIndex: number; + Type: UE.EPropertyAccessCopyType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessCopy_0__: boolean; + } + + class PropertyAccessCopyBatch { + constructor(); + constructor(Copies: TArray); + Copies: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessCopyBatch_0__: boolean; + } + + class PropertyAccessLibrary { + constructor(); + constructor(PathSegments: TArray, SrcPaths: TArray, DestPaths: TArray, CopyBatches: FixSizeArray, CopyBatchArray: TArray); + PathSegments: TArray; + SrcPaths: TArray; + DestPaths: TArray; + CopyBatches: FixSizeArray; + CopyBatchArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessLibrary_0__: boolean; + } + + class AnimSubsystem_PropertyAccess extends UE.AnimSubsystem { + constructor(); + constructor(Library: UE.PropertyAccessLibrary); + Library: UE.PropertyAccessLibrary; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystem_PropertyAccess_0__: boolean; + } + + class AnimBlueprintExtension_PropertyAccess extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Subsystem: UE.AnimSubsystem_PropertyAccess; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_PropertyAccess; + static Load(InName: string): AnimBlueprintExtension_PropertyAccess; + + __tid_AnimBlueprintExtension_PropertyAccess_0__: boolean; + } + + class LinkedAnimLayerInstanceData { + constructor(); + constructor(Instance: UE.AnimInstance, LinkedFunctions: TMap>); + Instance: UE.AnimInstance; + LinkedFunctions: TMap>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LinkedAnimLayerInstanceData_0__: boolean; + } + + class LinkedAnimLayerClassData { + constructor(); + constructor(InstancesData: TArray); + InstancesData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LinkedAnimLayerClassData_0__: boolean; + } + + class AnimSubsystem_SharedLinkedAnimLayers extends UE.AnimSubsystemInstance { + constructor(); + constructor(ClassesData: TArray, PersistentClasses: TArray); + ClassesData: TArray; + PersistentClasses: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystem_SharedLinkedAnimLayers_0__: boolean; + } + + class AnimBlueprintExtension_SharedLinkedAnimLayers extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Subsystem: UE.AnimSubsystem_SharedLinkedAnimLayers; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_SharedLinkedAnimLayers; + static Load(InName: string): AnimBlueprintExtension_SharedLinkedAnimLayers; + + __tid_AnimBlueprintExtension_SharedLinkedAnimLayers_0__: boolean; + } + + class AnimBlueprintExtension_StateMachine extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_StateMachine; + static Load(InName: string): AnimBlueprintExtension_StateMachine; + + __tid_AnimBlueprintExtension_StateMachine_0__: boolean; + } + + class AnimSubsystem_Tag extends UE.AnimSubsystem { + constructor(); + constructor(NodeIndices: TMap); + NodeIndices: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSubsystem_Tag_0__: boolean; + } + + class AnimBlueprintExtension_Tag extends UE.AnimBlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Subsystem: UE.AnimSubsystem_Tag; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintExtension_Tag; + static Load(InName: string): AnimBlueprintExtension_Tag; + + __tid_AnimBlueprintExtension_Tag_0__: boolean; + } + + class AnimBlueprintFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintType: UE.EBlueprintType; + ParentClass: UE.Class; + TargetSkeleton: UE.Skeleton; + PreviewSkeletalMesh: UE.SkeletalMesh; + bTemplate: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintFactory; + static Load(InName: string): AnimBlueprintFactory; + + __tid_AnimBlueprintFactory_0__: boolean; + } + + class AnimBlueprintFunction { + constructor(); + constructor(Name: string, Group: string, OutputPoseNodeIndex: number, InputPoseNames: TArray, InputPoseNodeIndices: TArray, bImplemented: boolean); + Name: string; + Group: string; + OutputPoseNodeIndex: number; + InputPoseNames: TArray; + InputPoseNodeIndices: TArray; + bImplemented: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintFunction_0__: boolean; + } + + class AnimBlueprintFunctionPinInfo { + constructor(); + constructor(Name: string, Type: UE.EdGraphPinType); + Name: string; + Type: UE.EdGraphPinType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintFunctionPinInfo_0__: boolean; + } + + class AnimNodeExposedValueHandler { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeExposedValueHandler_0__: boolean; + } + + class AnimNodeExposedValueHandler_Base extends UE.AnimNodeExposedValueHandler { + constructor(); + constructor(Function: UE.Function, BoundFunction: string); + Function: UE.Function; + BoundFunction: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeExposedValueHandler_Base_0__: boolean; + } + + enum EPostCopyOperation { None, LogicalNegateBool, EPostCopyOperation_MAX, __typeKeyDoNoAccess} + class ExposedValueCopyRecord { + constructor(); + constructor(CopyIndex: number, PostCopyOperation: UE.EPostCopyOperation, bOnlyUpdateWhenActive: boolean); + CopyIndex: number; + PostCopyOperation: UE.EPostCopyOperation; + bOnlyUpdateWhenActive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExposedValueCopyRecord_0__: boolean; + } + + class AnimNodeExposedValueHandler_PropertyAccess extends UE.AnimNodeExposedValueHandler_Base { + constructor(); + constructor(CopyRecords: TArray); + CopyRecords: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeExposedValueHandler_PropertyAccess_0__: boolean; + } + + class AnimBlueprintGeneratedStruct extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintGeneratedStruct; + static Load(InName: string): AnimBlueprintGeneratedStruct; + + __tid_AnimBlueprintGeneratedStruct_0__: boolean; + } + + class AnimBlueprintPostCompileValidation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintPostCompileValidation; + static Load(InName: string): AnimBlueprintPostCompileValidation; + + __tid_AnimBlueprintPostCompileValidation_0__: boolean; + } + + class AnimBlueprintSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAllowAnimBlueprints: boolean; + bAllowEventGraphs: boolean; + bAllowMacros: boolean; + bAllowDelegates: boolean; + bAllowPoseWatches: boolean; + bRestrictBaseFunctionOverrides: boolean; + bSupportInputEventsForBackwardsCompatibility: boolean; + bPerformValidation: boolean; + BaseFunctionOverrideAllowList: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintSettings; + static Load(InName: string): AnimBlueprintSettings; + + __tid_AnimBlueprintSettings_0__: boolean; + } + + class ThumbnailRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ThumbnailRenderer; + static Load(InName: string): ThumbnailRenderer; + + __tid_ThumbnailRenderer_0__: boolean; + } + + class DefaultSizedThumbnailRenderer extends UE.ThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSizeX: number; + DefaultSizeY: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultSizedThumbnailRenderer; + static Load(InName: string): DefaultSizedThumbnailRenderer; + + __tid_DefaultSizedThumbnailRenderer_0__: boolean; + } + + class AnimBlueprintThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBlueprintThumbnailRenderer; + static Load(InName: string): AnimBlueprintThumbnailRenderer; + + __tid_AnimBlueprintThumbnailRenderer_0__: boolean; + } + + class AnimBoneCompressionCodec_ACLBase extends UE.AnimBoneCompressionCodec { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompressionLevel_EditorOnly: UE.ACLCompressionLevel; + PhantomTrackMode_EditorOnly: UE.ACLPhantomTrackMode; + DefaultVirtualVertexDistance_EditorOnly: number; + SafeVirtualVertexDistance_EditorOnly: number; + ErrorThreshold_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionCodec_ACLBase; + static Load(InName: string): AnimBoneCompressionCodec_ACLBase; + + __tid_AnimBoneCompressionCodec_ACLBase_0__: boolean; + } + + class AnimBoneCompressionCodec_ACL extends UE.AnimBoneCompressionCodec_ACLBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OptimizationTargets_EditorOnly: TArray; + KeyframeStrippingProportion_EditorOnly: UE.PerPlatformFloat; + KeyframeStrippingThreshold_EditorOnly: UE.PerPlatformFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionCodec_ACL; + static Load(InName: string): AnimBoneCompressionCodec_ACL; + + __tid_AnimBoneCompressionCodec_ACL_0__: boolean; + } + + class AnimBoneCompressionCodec_ACLCustom extends UE.AnimBoneCompressionCodec_ACLBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationFormat_EditorOnly: UE.ACLRotationFormat; + TranslationFormat_EditorOnly: UE.ACLVectorFormat; + ScaleFormat_EditorOnly: UE.ACLVectorFormat; + OptimizationTargets_EditorOnly: TArray; + KeyframeStrippingProportion_EditorOnly: UE.PerPlatformFloat; + KeyframeStrippingThreshold_EditorOnly: UE.PerPlatformFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionCodec_ACLCustom; + static Load(InName: string): AnimBoneCompressionCodec_ACLCustom; + + __tid_AnimBoneCompressionCodec_ACLCustom_0__: boolean; + } + + class AnimBoneCompressionCodec_ACLDatabase extends UE.AnimBoneCompressionCodec_ACLBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DatabaseAsset: UE.AnimationCompressionLibraryDatabase; + OptimizationTargets_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionCodec_ACLDatabase; + static Load(InName: string): AnimBoneCompressionCodec_ACLDatabase; + + __tid_AnimBoneCompressionCodec_ACLDatabase_0__: boolean; + } + + class AnimBoneCompressionCodec_ACLSafe extends UE.AnimBoneCompressionCodec_ACLBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionCodec_ACLSafe; + static Load(InName: string): AnimBoneCompressionCodec_ACLSafe; + + __tid_AnimBoneCompressionCodec_ACLSafe_0__: boolean; + } + + class AnimBoneCompressionSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimBoneCompressionSettingsFactory; + static Load(InName: string): AnimBoneCompressionSettingsFactory; + + __tid_AnimBoneCompressionSettingsFactory_0__: boolean; + } + + class AnimComponentSpacePoseContext extends UE.AnimExecutionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimComponentSpacePoseContext_0__: boolean; + } + + class AnimComposite extends UE.AnimCompositeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationTrack: UE.AnimTrack; + PreviewBasePose_EditorOnly: UE.AnimSequence; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimComposite; + static Load(InName: string): AnimComposite; + + __tid_AnimComposite_0__: boolean; + } + + class AnimCompositeFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + SourceAnimation: UE.AnimSequence; + PreviewSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompositeFactory; + static Load(InName: string): AnimCompositeFactory; + + __tid_AnimCompositeFactory_0__: boolean; + } + + class AnimCompress extends UE.AnimBoneCompressionCodec { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bNeedsSkeleton: boolean; + TranslationCompressionFormat: UE.AnimationCompressionFormat; + RotationCompressionFormat: UE.AnimationCompressionFormat; + ScaleCompressionFormat: UE.AnimationCompressionFormat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress; + static Load(InName: string): AnimCompress; + + __tid_AnimCompress_0__: boolean; + } + + class AnimCompress_BitwiseCompressOnly extends UE.AnimCompress { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress_BitwiseCompressOnly; + static Load(InName: string): AnimCompress_BitwiseCompressOnly; + + __tid_AnimCompress_BitwiseCompressOnly_0__: boolean; + } + + class AnimCompress_LeastDestructive extends UE.AnimCompress_BitwiseCompressOnly { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress_LeastDestructive; + static Load(InName: string): AnimCompress_LeastDestructive; + + __tid_AnimCompress_LeastDestructive_0__: boolean; + } + + class AnimCompress_RemoveLinearKeys extends UE.AnimCompress { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxPosDiff: number; + MaxAngleDiff: number; + MaxScaleDiff: number; + MaxEffectorDiff: number; + MinEffectorDiff: number; + EffectorDiffSocket: number; + ParentKeyScale: number; + bRetarget: boolean; + bActuallyFilterLinearKeys: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress_RemoveLinearKeys; + static Load(InName: string): AnimCompress_RemoveLinearKeys; + + __tid_AnimCompress_RemoveLinearKeys_0__: boolean; + } + + class AnimCompress_PerTrackCompression extends UE.AnimCompress_RemoveLinearKeys { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxZeroingThreshold: number; + MaxPosDiffBitwise: number; + MaxAngleDiffBitwise: number; + MaxScaleDiffBitwise: number; + AllowedRotationFormats: TArray; + AllowedTranslationFormats: TArray; + AllowedScaleFormats: TArray; + bResampleAnimation: boolean; + ResampledFramerate: number; + MinKeysForResampling: number; + bUseAdaptiveError: boolean; + bUseOverrideForEndEffectors: boolean; + TrackHeightBias: number; + ParentingDivisor: number; + ParentingDivisorExponent: number; + bUseAdaptiveError2: boolean; + RotationErrorSourceRatio: number; + TranslationErrorSourceRatio: number; + ScaleErrorSourceRatio: number; + MaxErrorPerTrackRatio: number; + PerturbationProbeSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress_PerTrackCompression; + static Load(InName: string): AnimCompress_PerTrackCompression; + + __tid_AnimCompress_PerTrackCompression_0__: boolean; + } + + class AnimCompress_RemoveEverySecondKey extends UE.AnimCompress { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinKeys: number; + bStartAtSecondKey: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress_RemoveEverySecondKey; + static Load(InName: string): AnimCompress_RemoveEverySecondKey; + + __tid_AnimCompress_RemoveEverySecondKey_0__: boolean; + } + + class AnimCompress_RemoveTrivialKeys extends UE.AnimCompress { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxPosDiff: number; + MaxAngleDiff: number; + MaxScaleDiff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCompress_RemoveTrivialKeys; + static Load(InName: string): AnimCompress_RemoveTrivialKeys; + + __tid_AnimCompress_RemoveTrivialKeys_0__: boolean; + } + + class AnimCompressedCurveIndexedName { + constructor(); + constructor(CurveName: string); + CurveName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimCompressedCurveIndexedName_0__: boolean; + } + + class AnimCurveBaseCopyObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveName: string; + CurveType: UE.ERawCurveTrackTypes; + Channel: UE.ETransformCurveChannel; + Axis: UE.EVectorCurveChannel; + OriginName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveBaseCopyObject; + static Load(InName: string): AnimCurveBaseCopyObject; + + __tid_AnimCurveBaseCopyObject_0__: boolean; + } + + class AnimCurveCompressionCodec_ACL extends UE.AnimCurveCompressionCodec { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurvePrecision_EditorOnly: number; + MorphTargetPositionPrecision_EditorOnly: number; + MorphTargetSource_EditorOnly: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionCodec_ACL; + static Load(InName: string): AnimCurveCompressionCodec_ACL; + + __tid_AnimCurveCompressionCodec_ACL_0__: boolean; + } + + class AnimCurveCompressionCodec_CompressedRichCurve extends UE.AnimCurveCompressionCodec { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxCurveError_EditorOnly: number; + UseAnimSequenceSampleRate_EditorOnly: boolean; + ErrorSampleRate_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionCodec_CompressedRichCurve; + static Load(InName: string): AnimCurveCompressionCodec_CompressedRichCurve; + + __tid_AnimCurveCompressionCodec_CompressedRichCurve_0__: boolean; + } + + class AnimCurveCompressionCodec_UniformIndexable extends UE.AnimCurveCompressionCodec { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionCodec_UniformIndexable; + static Load(InName: string): AnimCurveCompressionCodec_UniformIndexable; + + __tid_AnimCurveCompressionCodec_UniformIndexable_0__: boolean; + } + + class AnimCurveCompressionCodec_UniformlySampled extends UE.AnimCurveCompressionCodec { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UseAnimSequenceSampleRate_EditorOnly: boolean; + SampleRate_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionCodec_UniformlySampled; + static Load(InName: string): AnimCurveCompressionCodec_UniformlySampled; + + __tid_AnimCurveCompressionCodec_UniformlySampled_0__: boolean; + } + + class AnimCurveCompressionSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveCompressionSettingsFactory; + static Load(InName: string): AnimCurveCompressionSettingsFactory; + + __tid_AnimCurveCompressionSettingsFactory_0__: boolean; + } + + class AnimCurveType { + constructor(); + constructor(bMaterial: boolean, bMorphtarget: boolean); + bMaterial: boolean; + bMorphtarget: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimCurveType_0__: boolean; + } + + class CurveMetaData { + constructor(); + constructor(LinkedBones: TArray, MaxLOD: number, Type: UE.AnimCurveType); + LinkedBones: TArray; + MaxLOD: number; + Type: UE.AnimCurveType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveMetaData_0__: boolean; + } + + class AnimCurveMetaData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveMetaData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimCurveMetaData; + static Load(InName: string): AnimCurveMetaData; + + __tid_AnimCurveMetaData_0__: boolean; + } + + class AnimCurveMetadataEditorClipboardEntry { + constructor(); + constructor(CurveName: string, MetaData: UE.CurveMetaData); + CurveName: string; + MetaData: UE.CurveMetaData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimCurveMetadataEditorClipboardEntry_0__: boolean; + } + + class AnimCurveMetadataEditorClipboard { + constructor(); + constructor(Entries: TArray); + Entries: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimCurveMetadataEditorClipboard_0__: boolean; + } + + class AnimCurveParam { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimCurveParam_0__: boolean; + } + + class AnimDataController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Model_EditorOnly: TWeakObjectPtr; + ModelInterface_EditorOnly: UE.AnimationDataModel; + /* + *Adds a new attribute with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-added attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully added + */ + AddAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + AddBoneCurve(BoneName: string, bShouldTransact?: boolean /* = true */) : boolean; + AddBoneTrack(BoneName: string, bShouldTransact?: boolean /* = true */) : number; + /* + *Adds a new curve with the provided information. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful. + * + *@param CurveId Identifier for the to-be-added curve + *@param CurveFlags Flags to be set for the curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully added + */ + AddCurve(CurveId: UE.AnimationCurveIdentifier, CurveFlags?: number /* = 4 */, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Closes a previously opened interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketClosed notify. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + CloseBracket(bShouldTransact?: boolean /* = true */) : void; + /* + *Duplicated the attribute (curve) with the identifier. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-duplicated attribute + *@param NewAttributeIdentifier Identifier for the to-be-added attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully duplicated + */ + DuplicateAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, NewAttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Duplicated the curve with the identifier. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful. + * + *@param CopyCurveId Identifier for the to-be-duplicated curve + *@param NewCurveId Identifier for the to-be-added curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully duplicated + */ + DuplicateCurve(CopyCurveId: UE.AnimationCurveIdentifier, NewCurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + FindOrAddCurveNamesOnSkeleton(Skeleton: $Nullable, SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + /* + *@return The IAnimationDataModel instance this controller is currently targeting + */ + GetModelInterface() : UE.AnimationDataModel; + InsertBoneTrack(BoneName: string, DesiredIndex: number, bShouldTransact?: boolean /* = true */) : number; + /* + *Opens an interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketOpened notify, + *this can be used by any Views or dependent systems to halt any unnecessary or invalid operations until the (last) bracket is closed. + * + *@param InTitle Description of the bracket, e.g. "Generating Curve Data" + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + OpenBracket(InTitle: string, bShouldTransact?: boolean /* = true */) : void; + /* + *Removes all stored attributes. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Total number of removes attributes + */ + RemoveAllAttributes(bShouldTransact?: boolean /* = true */) : number; + /* + *Removes all attributes for the specified bone name, if any. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute. + * + *@param BoneName Name of the bone to remove attributes for + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Total number of removes attributes + */ + RemoveAllAttributesForBone(BoneName: string, bShouldTransact?: boolean /* = true */) : number; + /* + *Removes all existing Bone Animation tracks. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each removed track, wrapped within BracketOpened_BracketClosed notifies. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + RemoveAllBoneTracks(bShouldTransact?: boolean /* = true */) : void; + /* + *Removes all the curves of the provided type. Broadcasts a EAnimDataModelNotifyType::CurveRemoved for each removed curve, wrapped within BracketOpened_BracketClosed notifies. + * + *@param SupportedCurveType Type for which all curves are to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + RemoveAllCurvesOfType(SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + /* + *Removes an attribute, if found, with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-removed attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully removed + */ + RemoveAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove a single key from the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful. + * + *@param AttributeIdentifier Identifier for the attribute from which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute key was successfully removed + */ + RemoveAttributeKey(AttributeIdentifier: UE.AnimationAttributeIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackRemoved notify if successful. + * + *@param BoneName Bone name of the track which should be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the removal was successful + */ + RemoveBoneTrack(BoneName: string, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRemoved notify if successful. + * + *@param CurveId Identifier for the to-be-removed curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully removed + */ + RemoveCurve(CurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove a single key from the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve key was successfully removed + */ + RemoveCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the transform curve for which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve key was successfully removed + */ + RemoveTransformCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Renames the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful. + * + *@param CurveToRenameId Identifier for the curve to be renamed + *@param NewCurveId Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully renamed + */ + RenameCurve(CurveToRenameId: UE.AnimationCurveIdentifier, NewCurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + Resize(Length: number, T0: number, T1: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the total play-able length in seconds and resizes curves. Broadcasts EAnimDataModelNotifyType::SequenceLengthChanged + *and EAnimDataModelNotifyType::CurveChanged notifies if successful. + *T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time + *at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + * + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param T0 Point between 0 and NewLengthInFrames at which the change in length starts + *@param T1 Point between 0 and NewLengthInFrames at which the change in length ends + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + ResizeInFrames(NewLengthInFrames: UE.FrameNumber, T0: UE.FrameNumber, T1: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. + *T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time + *at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param T0 Point between 0 and NewLengthInFrames at which the change in length starts + *@param T1 Point between 0 and NewLengthInFrames at which the change in length ends + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + ResizeNumberOfFrames(NewLengthInFrames: UE.FrameNumber, T0: UE.FrameNumber, T1: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + ResizePlayLength(NewLength: number, T0: number, T1: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Scales the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveScaled notify if successful. + * + *@param CurveId Identifier of the curve to scale + *@param Origin Time to use as the origin when scaling the curve + *@param Factor Factor with which the curve is supposed to be scaled + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not scaling the curve was successful + */ + ScaleCurve(CurveId: UE.AnimationCurveIdentifier, Origin: number, Factor: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. + *The provided number of keys provided is expected to match for each component, and be non-zero. + * + *@param BoneName Bone name of the track for which the keys should be set + *@param PositionalKeys Array of keys for the translation component + *@param RotationalKeys Array of keys for the rotation component + *@param ScalingKeys Array of keys for the scale component + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the keys were successfully set + */ + SetBoneTrackKeys(BoneName: string, PositionalKeys: TArray, RotationalKeys: TArray, ScalingKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Changes the color of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveColorChanged notify if successful. + *Currently changing curve colors is only supported for float curves. + * + *@param CurveId Identifier of the curve to change the color for + *@param Color Color to which the curve is to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve color was successfully changed + */ + SetCurveColor(CurveId: UE.AnimationCurveIdentifier, Color: UE.LinearColor, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Changes the comment of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveCommentChanged notify if successful. + *Currently changing curve comments is only supported for float curves. + * + *@param CurveId Identifier of the curve to change the comment for + *@param Comment Comment to which the curve is to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve comment was successfully changed + */ + SetCurveComment(CurveId: UE.AnimationCurveIdentifier, Comment: string, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Set an individual flag for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the flag state is to be set + *@param Flag Flag for which the state is supposed to be set + *@param bState State of the flag to be, true=set_false=not set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the flag state was successfully set + */ + SetCurveFlag(CurveId: UE.AnimationCurveIdentifier, Flag: UE.EAnimAssetCurveFlags, bState?: boolean /* = true */, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the flags for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the flag state is to be set + *@param Flags Flag mask with which the existing flags are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the flag mask was successfully set + */ + SetCurveFlags(CurveId: UE.AnimationCurveIdentifier, Flags: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Sets a single key for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + *In case a key for the provided key time already exists the key is replaced. + * + *@param CurveId Identifier for the curve for which the key is to be set + *@param Key Key to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve key was successfully set + */ + SetCurveKey(CurveId: UE.AnimationCurveIdentifier, Key: UE.RichCurveKey, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the keys for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the keys are to be replaced + *@param CurveKeys Keys with which the existing keys are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not replacing curve keys was successful + */ + SetCurveKeys(CurveId: UE.AnimationCurveIdentifier, CurveKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Sets the frame rate according to which the bone animation is expected to be sampled. Broadcasts a EAnimDataModelNotifyType::FrameRateChanged notify if successful. + *The number of frames and keys for the provided frame rate is recalculated according to the current value of UAnimDataModel::PlayLength. + * + *@param FrameRate The new sampling frame rate, has to be positive and non-zero + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + SetFrameRate(FrameRate: UE.FrameRate, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the AnimDataModel instance this controller is supposed to be targeting + * + *@param InModel IAnimationDataModel instance to target + */ + SetModel(InModel: UE.AnimationDataModel) : void; + /* + *Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + * + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + SetNumberOfFrames(NewLengthInFrames: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + SetPlayLength(Length: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + *In case a key for any of the individual transform channel curves already exists the value is replaced. + * + *@param CurveId Identifier for the transform curve for which the key is to be set + *@param Time Time of the key to be set + *@param Value Value of the key to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve key was successfully set + */ + SetTransformCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, Value: UE.Transform, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the keys for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the transform curve for which the keys are to be set + *@param TransformValues Transform Values with which the existing values are to be replaced + *@param TimeKeys Time Keys with which the existing keys are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve keys were successfully set + */ + SetTransformCurveKeys(CurveId: UE.AnimationCurveIdentifier, TransformValues: TArray, TimeKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + UpdateCurveNamesFromSkeleton(Skeleton: $Nullable, SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDataController; + static Load(InName: string): AnimDataController; + + __tid_AnimDataController_0__: boolean; + } + + namespace Engine.PythonTypes { + class AnimDataModelModifiedDynamicEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDataModelModifiedDynamicEvent__PythonCallable; + static Load(InName: string): AnimDataModelModifiedDynamicEvent__PythonCallable; + + __tid_AnimDataModelModifiedDynamicEvent__PythonCallable_0__: boolean; + } + + } + + class ControlRigControlsProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSelected: boolean; + Name: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigControlsProxy; + static Load(InName: string): ControlRigControlsProxy; + + __tid_ControlRigControlsProxy_0__: boolean; + } + + class AnimDetailControlsKeyedProxy extends UE.ControlRigControlsProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsKeyedProxy; + static Load(InName: string): AnimDetailControlsKeyedProxy; + + __tid_AnimDetailControlsKeyedProxy_0__: boolean; + } + + class AnimDetailProxyBool { + constructor(); + constructor(Bool: boolean); + Bool: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyBool_0__: boolean; + } + + class AnimDetailControlsProxyBool extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bool: UE.AnimDetailProxyBool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyBool; + static Load(InName: string): AnimDetailControlsProxyBool; + + __tid_AnimDetailControlsProxyBool_0__: boolean; + } + + class ControlRigEnumControlProxyValue { + constructor(); + constructor(EnumType: UE.Enum, EnumIndex: number); + EnumType: UE.Enum; + EnumIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigEnumControlProxyValue_0__: boolean; + } + + class AnimDetailControlsProxyEnum extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.ControlRigEnumControlProxyValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyEnum; + static Load(InName: string): AnimDetailControlsProxyEnum; + + __tid_AnimDetailControlsProxyEnum_0__: boolean; + } + + class AnimDetailProxyFloat { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyFloat_0__: boolean; + } + + class AnimDetailControlsProxyFloat extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Float: UE.AnimDetailProxyFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyFloat; + static Load(InName: string): AnimDetailControlsProxyFloat; + + __tid_AnimDetailControlsProxyFloat_0__: boolean; + } + + class AnimDetailProxyInteger { + constructor(); + constructor(Integer: bigint); + Integer: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyInteger_0__: boolean; + } + + class AnimDetailControlsProxyInteger extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Integer: UE.AnimDetailProxyInteger; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyInteger; + static Load(InName: string): AnimDetailControlsProxyInteger; + + __tid_AnimDetailControlsProxyInteger_0__: boolean; + } + + class AnimDetailProxyLocation { + constructor(); + constructor(LX: number, LY: number, LZ: number); + LX: number; + LY: number; + LZ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyLocation_0__: boolean; + } + + class AnimDetailControlsProxyLocation extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Location: UE.AnimDetailProxyLocation; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyLocation; + static Load(InName: string): AnimDetailControlsProxyLocation; + + __tid_AnimDetailControlsProxyLocation_0__: boolean; + } + + class AnimDetailProxyRotation { + constructor(); + constructor(RX: number, RY: number, RZ: number); + RX: number; + RY: number; + RZ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyRotation_0__: boolean; + } + + class AnimDetailControlsProxyRotation extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Rotation: UE.AnimDetailProxyRotation; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyRotation; + static Load(InName: string): AnimDetailControlsProxyRotation; + + __tid_AnimDetailControlsProxyRotation_0__: boolean; + } + + class AnimDetailProxyScale { + constructor(); + constructor(SX: number, SY: number, SZ: number); + SX: number; + SY: number; + SZ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyScale_0__: boolean; + } + + class AnimDetailControlsProxyScale extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scale: UE.AnimDetailProxyScale; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyScale; + static Load(InName: string): AnimDetailControlsProxyScale; + + __tid_AnimDetailControlsProxyScale_0__: boolean; + } + + class AnimDetailControlsProxyTransform extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Location: UE.AnimDetailProxyLocation; + Rotation: UE.AnimDetailProxyRotation; + Scale: UE.AnimDetailProxyScale; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyTransform; + static Load(InName: string): AnimDetailControlsProxyTransform; + + __tid_AnimDetailControlsProxyTransform_0__: boolean; + } + + class AnimDetailProxyVector2D { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyVector2D_0__: boolean; + } + + class AnimDetailControlsProxyVector2D extends UE.AnimDetailControlsKeyedProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Vector2D: UE.AnimDetailProxyVector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimDetailControlsProxyVector2D; + static Load(InName: string): AnimDetailControlsProxyVector2D; + + __tid_AnimDetailControlsProxyVector2D_0__: boolean; + } + + class AnimDetailProxyVector3 { + constructor(); + constructor(X: number, Y: number, Z: number); + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimDetailProxyVector3_0__: boolean; + } + + enum EAnimExecutionContextConversionResult { Succeeded, Failed, EAnimExecutionContextConversionResult_MAX, __typeKeyDoNoAccess} + class AnimPoseContext extends UE.AnimExecutionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPoseContext_0__: boolean; + } + + class AnimInitializationContext extends UE.AnimExecutionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimInitializationContext_0__: boolean; + } + + class AnimExecutionContextLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Prototype function for thread-safe anim node calls + */ + Prototype_ThreadSafeAnimNodeCall_EditorOnly(Context: UE.AnimExecutionContext, Node: UE.AnimNodeReference) : void; + /* + *Prototype function for thread-safe anim update calls + */ + Prototype_ThreadSafeAnimUpdateCall_EditorOnly(Context: UE.AnimUpdateContext, Node: UE.AnimNodeReference) : void; + /* + *Convert to a component space pose context + */ + static ConvertToComponentSpacePoseContext(Context: UE.AnimExecutionContext, Result: $Ref) : UE.AnimComponentSpacePoseContext; + /* + *Convert to an initialization context + */ + static ConvertToInitializationContext(Context: UE.AnimExecutionContext, Result: $Ref) : UE.AnimInitializationContext; + /* + *Convert to a pose context + */ + static ConvertToPoseContext(Context: UE.AnimExecutionContext, Result: $Ref) : UE.AnimPoseContext; + /* + *Convert to an update context + */ + static ConvertToUpdateContext(Context: UE.AnimExecutionContext, Result: $Ref) : UE.AnimUpdateContext; + /* + *Get the anim instance that hosts this context + */ + static GetAnimInstance(Context: UE.AnimExecutionContext) : UE.AnimInstance; + /* + *Internal compiler use only - Get a reference to an anim node by index + */ + static GetAnimNodeReference(Instance: $Nullable, Index: number) : UE.AnimNodeReference; + /* + *Get the current weight of this branch of the graph + */ + static GetCurrentWeight(Context: UE.AnimUpdateContext) : number; + /* + *Get the current delta time in seconds + */ + static GetDeltaTime(Context: UE.AnimUpdateContext) : number; + /* + *Get whether this branch of the graph is active (i.e. NOT blending out). + */ + static IsActive(Context: UE.AnimExecutionContext) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimExecutionContextLibrary; + static Load(InName: string): AnimExecutionContextLibrary; + + __tid_AnimExecutionContextLibrary_0__: boolean; + } + + enum EAnimGraphAttributesDisplayMode { HideOnPins, ShowOnPins, Automatic, EAnimGraphAttributesDisplayMode_MAX, __typeKeyDoNoAccess} + enum EAnimGraphAttributeBlend { Blendable, NonBlendable, EAnimGraphAttributeBlend_MAX, __typeKeyDoNoAccess} + class AnimGraphAttributeDesc { + constructor(); + constructor(Name: string, Icon: UE.SlateBrush, DisplayName: string, ToolTipText: string, Color: UE.SlateColor, DisplayMode: UE.EAnimGraphAttributesDisplayMode, Blend: UE.EAnimGraphAttributeBlend, SortOrder: number); + Name: string; + Icon: UE.SlateBrush; + DisplayName: string; + ToolTipText: string; + Color: UE.SlateColor; + DisplayMode: UE.EAnimGraphAttributesDisplayMode; + Blend: UE.EAnimGraphAttributeBlend; + SortOrder: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimGraphAttributeDesc_0__: boolean; + } + + class AnimGraphAttributes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attributes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphAttributes; + static Load(InName: string): AnimGraphAttributes; + + __tid_AnimGraphAttributes_0__: boolean; + } + + class AnimGraphNode_AssetPlayerBase extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SyncGroup: UE.AnimationGroupReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_AssetPlayerBase; + static Load(InName: string): AnimGraphNode_AssetPlayerBase; + + __tid_AnimGraphNode_AssetPlayerBase_0__: boolean; + } + + class AnimGraphNode_BlendSpaceBase extends UE.AnimGraphNode_AssetPlayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendSpaceBase; + static Load(InName: string): AnimGraphNode_BlendSpaceBase; + + __tid_AnimGraphNode_BlendSpaceBase_0__: boolean; + } + + class AnimNode_AimOffsetLookAt extends UE.AnimNode_BlendSpacePlayer { + constructor(); + constructor(BasePose: UE.PoseLink, LODThreshold: number, SourceSocketName: string, PivotSocketName: string, LookAtLocation: UE.Vector, SocketAxis: UE.Vector, Alpha: number); + BasePose: UE.PoseLink; + LODThreshold: number; + SourceSocketName: string; + PivotSocketName: string; + LookAtLocation: UE.Vector; + SocketAxis: UE.Vector; + Alpha: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_AimOffsetLookAt_0__: boolean; + } + + class AnimGraphNode_AimOffsetLookAt extends UE.AnimGraphNode_BlendSpaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_AimOffsetLookAt; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_AimOffsetLookAt; + static Load(InName: string): AnimGraphNode_AimOffsetLookAt; + + __tid_AnimGraphNode_AimOffsetLookAt_0__: boolean; + } + + class AnimGraphNode_SkeletalControlBase extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_SkeletalControlBase; + static Load(InName: string): AnimGraphNode_SkeletalControlBase; + + __tid_AnimGraphNode_SkeletalControlBase_0__: boolean; + } + + class ComponentSpacePoseLink extends UE.PoseLinkBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentSpacePoseLink_0__: boolean; + } + + class AnimNode_SkeletalControlBase extends UE.AnimNode_Base { + constructor(); + constructor(ComponentPose: UE.ComponentSpacePoseLink, LODThreshold: number, ActualAlpha: number, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean, Alpha: number, AlphaScaleBias: UE.InputScaleBias, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, ValidationVisualWarningMessage: string); + ComponentPose: UE.ComponentSpacePoseLink; + LODThreshold: number; + ActualAlpha: number; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + ValidationVisualWarningMessage: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SkeletalControlBase_0__: boolean; + } + + enum AnimPhysLinearConstraintType { Free, Limited, AnimPhysLinearConstraintType_MAX, __typeKeyDoNoAccess} + enum AnimPhysAngularConstraintType { Angular, Cone, AnimPhysAngularConstraintType_MAX, __typeKeyDoNoAccess} + enum AnimPhysTwistAxis { AxisX, AxisY, AxisZ, AnimPhysTwistAxis_MAX, __typeKeyDoNoAccess} + class AnimPhysConstraintSetup { + constructor(); + constructor(LinearXLimitType: UE.AnimPhysLinearConstraintType, LinearYLimitType: UE.AnimPhysLinearConstraintType, LinearZLimitType: UE.AnimPhysLinearConstraintType, LinearAxesMin: UE.Vector, LinearAxesMax: UE.Vector, AngularConstraintType: UE.AnimPhysAngularConstraintType, TwistAxis: UE.AnimPhysTwistAxis, AngularTargetAxis: UE.AnimPhysTwistAxis, ConeAngle: number, AngularXAngle: number, AngularYAngle: number, AngularZAngle: number, AngularLimitsMin: UE.Vector, AngularLimitsMax: UE.Vector, AngularTarget: UE.Vector); + LinearXLimitType: UE.AnimPhysLinearConstraintType; + LinearYLimitType: UE.AnimPhysLinearConstraintType; + LinearZLimitType: UE.AnimPhysLinearConstraintType; + LinearAxesMin: UE.Vector; + LinearAxesMax: UE.Vector; + AngularConstraintType: UE.AnimPhysAngularConstraintType; + TwistAxis: UE.AnimPhysTwistAxis; + AngularTargetAxis: UE.AnimPhysTwistAxis; + ConeAngle: number; + AngularXAngle: number; + AngularYAngle: number; + AngularZAngle: number; + AngularLimitsMin: UE.Vector; + AngularLimitsMax: UE.Vector; + AngularTarget: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPhysConstraintSetup_0__: boolean; + } + + enum AnimPhysCollisionType { CoM, CustomSphere, InnerSphere, OuterSphere, AnimPhysCollisionType_MAX, __typeKeyDoNoAccess} + class AnimPhysBodyDefinition { + constructor(); + constructor(BoundBone: UE.BoneReference, BoxExtents: UE.Vector, LocalJointOffset: UE.Vector, ConstraintSetup: UE.AnimPhysConstraintSetup, CollisionType: UE.AnimPhysCollisionType, SphereCollisionRadius: number); + BoundBone: UE.BoneReference; + BoxExtents: UE.Vector; + LocalJointOffset: UE.Vector; + ConstraintSetup: UE.AnimPhysConstraintSetup; + CollisionType: UE.AnimPhysCollisionType; + SphereCollisionRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPhysBodyDefinition_0__: boolean; + } + + enum ESphericalLimitType { Inner, Outer, ESphericalLimitType_MAX, __typeKeyDoNoAccess} + class AnimPhysSphericalLimit { + constructor(); + constructor(DrivingBone: UE.BoneReference, SphereLocalOffset: UE.Vector, LimitRadius: number, LimitType: UE.ESphericalLimitType); + DrivingBone: UE.BoneReference; + SphereLocalOffset: UE.Vector; + LimitRadius: number; + LimitType: UE.ESphericalLimitType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPhysSphericalLimit_0__: boolean; + } + + class AnimPhysPlanarLimit { + constructor(); + constructor(DrivingBone: UE.BoneReference, PlaneTransform: UE.Transform); + DrivingBone: UE.BoneReference; + PlaneTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPhysPlanarLimit_0__: boolean; + } + + enum AnimPhysSimSpaceType { Component, Actor, World, RootRelative, BoneRelative, AnimPhysSimSpaceType_MAX, __typeKeyDoNoAccess} + enum ERotationComponent { EulerX, EulerY, EulerZ, QuaternionAngle, SwingAngle, TwistAngle, ERotationComponent_MAX, __typeKeyDoNoAccess} + enum EEasingFuncType { Linear, Sinusoidal, Cubic, QuadraticInOut, CubicInOut, HermiteCubic, QuarticInOut, QuinticInOut, CircularIn, CircularOut, CircularInOut, ExpIn, ExpOut, ExpInOut, CustomCurve, EEasingFuncType_MAX, __typeKeyDoNoAccess} + class RotationRetargetingInfo { + constructor(); + constructor(bEnabled: boolean, Source: UE.Transform, Target: UE.Transform, RotationComponent: UE.ERotationComponent, TwistAxis: UE.Vector, bUseAbsoluteAngle: boolean, SourceMinimum: number, SourceMaximum: number, TargetMinimum: number, TargetMaximum: number, EasingType: UE.EEasingFuncType, CustomCurve: UE.RuntimeFloatCurve, bFlipEasing: boolean, EasingWeight: number, bClamp: boolean); + bEnabled: boolean; + Source: UE.Transform; + Target: UE.Transform; + RotationComponent: UE.ERotationComponent; + TwistAxis: UE.Vector; + bUseAbsoluteAngle: boolean; + SourceMinimum: number; + SourceMaximum: number; + TargetMinimum: number; + TargetMaximum: number; + EasingType: UE.EEasingFuncType; + CustomCurve: UE.RuntimeFloatCurve; + bFlipEasing: boolean; + EasingWeight: number; + bClamp: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RotationRetargetingInfo_0__: boolean; + } + + class AnimNode_AnimDynamics extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(LinearDampingOverride: number, AngularDampingOverride: number, RelativeSpaceBone: UE.BoneReference, BoundBone: UE.BoneReference, ChainEnd: UE.BoneReference, PhysicsBodyDefinitions: TArray, GravityScale: number, GravityOverride: UE.Vector, LinearSpringConstant: number, AngularSpringConstant: number, WindScale: number, ComponentLinearAccScale: UE.Vector, ComponentLinearVelScale: UE.Vector, ComponentAppliedLinearAccClamp: UE.Vector, AngularBiasOverride: number, NumSolverIterationsPreUpdate: number, NumSolverIterationsPostUpdate: number, SphericalLimits: TArray, ExternalForce: UE.Vector, PlanarLimits: TArray, SimulationSpace: UE.AnimPhysSimSpaceType, bUseSphericalLimits: boolean, bUsePlanarLimit: boolean, bDoUpdate: boolean, bDoEval: boolean, bOverrideLinearDamping: boolean, bOverrideAngularBias: boolean, bOverrideAngularDamping: boolean, bEnableWind: boolean, bUseGravityOverride: boolean, bGravityOverrideInSimSpace: boolean, bLinearSpring: boolean, bAngularSpring: boolean, bChain: boolean, RetargetingSettings: UE.RotationRetargetingInfo, BoxExtents: UE.Vector, LocalJointOffset: UE.Vector, ConstraintSetup: UE.AnimPhysConstraintSetup, CollisionType: UE.AnimPhysCollisionType, SphereCollisionRadius: number); + LinearDampingOverride: number; + AngularDampingOverride: number; + RelativeSpaceBone: UE.BoneReference; + BoundBone: UE.BoneReference; + ChainEnd: UE.BoneReference; + PhysicsBodyDefinitions: TArray; + GravityScale: number; + GravityOverride: UE.Vector; + LinearSpringConstant: number; + AngularSpringConstant: number; + WindScale: number; + ComponentLinearAccScale: UE.Vector; + ComponentLinearVelScale: UE.Vector; + ComponentAppliedLinearAccClamp: UE.Vector; + AngularBiasOverride: number; + NumSolverIterationsPreUpdate: number; + NumSolverIterationsPostUpdate: number; + SphericalLimits: TArray; + ExternalForce: UE.Vector; + PlanarLimits: TArray; + SimulationSpace: UE.AnimPhysSimSpaceType; + bUseSphericalLimits: boolean; + bUsePlanarLimit: boolean; + bDoUpdate: boolean; + bDoEval: boolean; + bOverrideLinearDamping: boolean; + bOverrideAngularBias: boolean; + bOverrideAngularDamping: boolean; + bEnableWind: boolean; + bUseGravityOverride: boolean; + bGravityOverrideInSimSpace: boolean; + bLinearSpring: boolean; + bAngularSpring: boolean; + bChain: boolean; + RetargetingSettings: UE.RotationRetargetingInfo; + BoxExtents: UE.Vector; + LocalJointOffset: UE.Vector; + ConstraintSetup: UE.AnimPhysConstraintSetup; + CollisionType: UE.AnimPhysCollisionType; + SphereCollisionRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_AnimDynamics_0__: boolean; + } + + class AnimGraphNode_AnimDynamics extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_AnimDynamics; + bPreviewLive: boolean; + bShowLinearLimits: boolean; + bShowAngularLimits: boolean; + bShowPlanarLimit: boolean; + bShowSphericalLimit: boolean; + bShowCollisionSpheres: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_AnimDynamics; + static Load(InName: string): AnimGraphNode_AnimDynamics; + + __tid_AnimGraphNode_AnimDynamics_0__: boolean; + } + + class AnimGraphNode_ApplyAdditive extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ApplyAdditive; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ApplyAdditive; + static Load(InName: string): AnimGraphNode_ApplyAdditive; + + __tid_AnimGraphNode_ApplyAdditive_0__: boolean; + } + + class AnimNode_ApplyLimits extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(AngularRangeLimits: TArray, AngularOffsets: TArray); + AngularRangeLimits: TArray; + AngularOffsets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ApplyLimits_0__: boolean; + } + + class AnimGraphNode_ApplyLimits extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ApplyLimits; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ApplyLimits; + static Load(InName: string): AnimGraphNode_ApplyLimits; + + __tid_AnimGraphNode_ApplyLimits_0__: boolean; + } + + class AnimNode_ApplyMeshSpaceAdditive extends UE.AnimNode_Base { + constructor(); + constructor(Base: UE.PoseLink, Additive: UE.PoseLink, AlphaInputType: UE.EAnimAlphaInputType, Alpha: number, bAlphaBoolEnabled: boolean, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBias: UE.InputScaleBias, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, LODThreshold: number); + Base: UE.PoseLink; + Additive: UE.PoseLink; + AlphaInputType: UE.EAnimAlphaInputType; + Alpha: number; + bAlphaBoolEnabled: boolean; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBias: UE.InputScaleBias; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + LODThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ApplyMeshSpaceAdditive_0__: boolean; + } + + class AnimGraphNode_ApplyMeshSpaceAdditive extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ApplyMeshSpaceAdditive; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ApplyMeshSpaceAdditive; + static Load(InName: string): AnimGraphNode_ApplyMeshSpaceAdditive; + + __tid_AnimGraphNode_ApplyMeshSpaceAdditive_0__: boolean; + } + + class BlendBoneByChannelEntry { + constructor(); + constructor(SourceBone: UE.BoneReference, TargetBone: UE.BoneReference, bBlendTranslation: boolean, bBlendRotation: boolean, bBlendScale: boolean); + SourceBone: UE.BoneReference; + TargetBone: UE.BoneReference; + bBlendTranslation: boolean; + bBlendRotation: boolean; + bBlendScale: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendBoneByChannelEntry_0__: boolean; + } + + enum EBoneControlSpace { BCS_WorldSpace, BCS_ComponentSpace, BCS_ParentBoneSpace, BCS_BoneSpace, BCS_MAX, __typeKeyDoNoAccess} + class AnimNode_BlendBoneByChannel extends UE.AnimNode_Base { + constructor(); + constructor(A: UE.PoseLink, B: UE.PoseLink, BoneDefinitions: TArray, Alpha: number, AlphaScaleBias: UE.InputScaleBias, TransformsSpace: UE.EBoneControlSpace); + A: UE.PoseLink; + B: UE.PoseLink; + BoneDefinitions: TArray; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + TransformsSpace: UE.EBoneControlSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendBoneByChannel_0__: boolean; + } + + class AnimGraphNode_BlendBoneByChannel extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendNode: UE.AnimNode_BlendBoneByChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendBoneByChannel; + static Load(InName: string): AnimGraphNode_BlendBoneByChannel; + + __tid_AnimGraphNode_BlendBoneByChannel_0__: boolean; + } + + class AnimGraphNode_BlendListBase extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendListBase; + static Load(InName: string): AnimGraphNode_BlendListBase; + + __tid_AnimGraphNode_BlendListBase_0__: boolean; + } + + enum EBlendListTransitionType { StandardBlend, Inertialization, EBlendListTransitionType_MAX, __typeKeyDoNoAccess} + class AnimNode_BlendListBase extends UE.AnimNode_Base { + constructor(); + constructor(BlendPose: TArray, BlendTime: TArray, TransitionType: UE.EBlendListTransitionType, BlendType: UE.EAlphaBlendOption, bResetChildOnActivation: boolean, CustomBlendCurve: UE.CurveFloat, BlendProfile: UE.BlendProfile); + BlendPose: TArray; + BlendTime: TArray; + TransitionType: UE.EBlendListTransitionType; + BlendType: UE.EAlphaBlendOption; + bResetChildOnActivation: boolean; + CustomBlendCurve: UE.CurveFloat; + BlendProfile: UE.BlendProfile; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendListBase_0__: boolean; + } + + class AnimNode_BlendListByBool extends UE.AnimNode_BlendListBase { + constructor(); + constructor(bActiveValue: boolean); + bActiveValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendListByBool_0__: boolean; + } + + class AnimGraphNode_BlendListByBool extends UE.AnimGraphNode_BlendListBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendListByBool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendListByBool; + static Load(InName: string): AnimGraphNode_BlendListByBool; + + __tid_AnimGraphNode_BlendListByBool_0__: boolean; + } + + class AnimNode_BlendListByEnum extends UE.AnimNode_BlendListBase { + constructor(); + constructor(EnumToPoseIndex: TArray, ActiveEnumValue: number); + EnumToPoseIndex: TArray; + ActiveEnumValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendListByEnum_0__: boolean; + } + + class AnimGraphNode_BlendListByEnum extends UE.AnimGraphNode_BlendListBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendListByEnum; + BoundEnum: UE.Enum; + VisibleEnumEntries: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendListByEnum; + static Load(InName: string): AnimGraphNode_BlendListByEnum; + + __tid_AnimGraphNode_BlendListByEnum_0__: boolean; + } + + class AnimNode_BlendListByInt extends UE.AnimNode_BlendListBase { + constructor(); + constructor(ActiveChildIndex: number); + ActiveChildIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendListByInt_0__: boolean; + } + + class AnimGraphNode_BlendListByInt extends UE.AnimGraphNode_BlendListBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendListByInt; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendListByInt; + static Load(InName: string): AnimGraphNode_BlendListByInt; + + __tid_AnimGraphNode_BlendListByInt_0__: boolean; + } + + class AnimNode_BlendSpaceEvaluator extends UE.AnimNode_BlendSpacePlayer { + constructor(); + constructor(NormalizedTime: number, bTeleportToNormalizedTime: boolean); + NormalizedTime: number; + bTeleportToNormalizedTime: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpaceEvaluator_0__: boolean; + } + + class AnimGraphNode_BlendSpaceEvaluator extends UE.AnimGraphNode_BlendSpaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendSpaceEvaluator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendSpaceEvaluator; + static Load(InName: string): AnimGraphNode_BlendSpaceEvaluator; + + __tid_AnimGraphNode_BlendSpaceEvaluator_0__: boolean; + } + + class BlendSpaceGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendSpace: UE.BlendSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpaceGraph; + static Load(InName: string): BlendSpaceGraph; + + __tid_BlendSpaceGraph_0__: boolean; + } + + class AnimGraphNode_BlendSpaceGraphBase extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendSpace: UE.BlendSpace; + BlendSpaceClass: UE.Class; + BlendSpaceGraph: UE.BlendSpaceGraph; + Graphs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendSpaceGraphBase; + static Load(InName: string): AnimGraphNode_BlendSpaceGraphBase; + + __tid_AnimGraphNode_BlendSpaceGraphBase_0__: boolean; + } + + class AnimNode_BlendSpaceGraphBase extends UE.AnimNode_Base { + constructor(); + constructor(X: number, Y: number, GroupName: string, GroupRole: UE.EAnimGroupRole, BlendSpace: UE.BlendSpace, SamplePoseLinks: TArray); + X: number; + Y: number; + GroupName: string; + GroupRole: UE.EAnimGroupRole; + BlendSpace: UE.BlendSpace; + SamplePoseLinks: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpaceGraphBase_0__: boolean; + } + + class AnimNode_BlendSpaceGraph extends UE.AnimNode_BlendSpaceGraphBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpaceGraph_0__: boolean; + } + + class AnimGraphNode_BlendSpaceGraph extends UE.AnimGraphNode_BlendSpaceGraphBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendSpaceGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendSpaceGraph; + static Load(InName: string): AnimGraphNode_BlendSpaceGraph; + + __tid_AnimGraphNode_BlendSpaceGraph_0__: boolean; + } + + class AnimGraphNode_BlendSpacePlayer extends UE.AnimGraphNode_BlendSpaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BlendSpacePlayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BlendSpacePlayer; + static Load(InName: string): AnimGraphNode_BlendSpacePlayer; + + __tid_AnimGraphNode_BlendSpacePlayer_0__: boolean; + } + + enum EComponentType { None, TranslationX, TranslationY, TranslationZ, RotationX, RotationY, RotationZ, Scale, ScaleX, ScaleY, ScaleZ, EComponentType_MAX, __typeKeyDoNoAccess} + enum EDrivenDestinationMode { Bone, MorphTarget, MaterialParameter, EDrivenDestinationMode_MAX, __typeKeyDoNoAccess} + enum EDrivenBoneModificationMode { AddToInput, ReplaceComponent, AddToRefPose, EDrivenBoneModificationMode_MAX, __typeKeyDoNoAccess} + class AnimNode_BoneDrivenController extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(SourceBone: UE.BoneReference, DrivingCurve: UE.CurveFloat, Multiplier: number, RangeMin: number, RangeMax: number, RemappedMin: number, RemappedMax: number, ParameterName: string, TargetBone: UE.BoneReference, TargetComponent: UE.EComponentType, DestinationMode: UE.EDrivenDestinationMode, ModificationMode: UE.EDrivenBoneModificationMode, SourceComponent: UE.EComponentType, bUseRange: boolean, bAffectTargetTranslationX: boolean, bAffectTargetTranslationY: boolean, bAffectTargetTranslationZ: boolean, bAffectTargetRotationX: boolean, bAffectTargetRotationY: boolean, bAffectTargetRotationZ: boolean, bAffectTargetScaleX: boolean, bAffectTargetScaleY: boolean, bAffectTargetScaleZ: boolean); + SourceBone: UE.BoneReference; + DrivingCurve: UE.CurveFloat; + Multiplier: number; + RangeMin: number; + RangeMax: number; + RemappedMin: number; + RemappedMax: number; + ParameterName: string; + TargetBone: UE.BoneReference; + TargetComponent: UE.EComponentType; + DestinationMode: UE.EDrivenDestinationMode; + ModificationMode: UE.EDrivenBoneModificationMode; + SourceComponent: UE.EComponentType; + bUseRange: boolean; + bAffectTargetTranslationX: boolean; + bAffectTargetTranslationY: boolean; + bAffectTargetTranslationZ: boolean; + bAffectTargetRotationX: boolean; + bAffectTargetRotationY: boolean; + bAffectTargetRotationZ: boolean; + bAffectTargetScaleX: boolean; + bAffectTargetScaleY: boolean; + bAffectTargetScaleZ: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BoneDrivenController_0__: boolean; + } + + class AnimGraphNode_BoneDrivenController extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_BoneDrivenController; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_BoneDrivenController; + static Load(InName: string): AnimGraphNode_BoneDrivenController; + + __tid_AnimGraphNode_BoneDrivenController_0__: boolean; + } + + enum ENodePurityOverride { Unset, Pure, Impure, ENodePurityOverride_MAX, __typeKeyDoNoAccess} + class K2Node_CallFunction extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDefaultsToPureFunc: boolean; + bWantsEnumToExecExpansion: boolean; + FunctionReference: UE.MemberReference; + CallFunctionName: string; + CallFunctionClass: UE.Class; + NodePurityOverride: UE.ENodePurityOverride; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallFunction; + static Load(InName: string): K2Node_CallFunction; + + __tid_K2Node_CallFunction_0__: boolean; + } + + enum EAnimFunctionCallSite { OnInitialize, OnUpdate, OnBecomeRelevant, OnEvaluate, OnInitializePostRecursion, OnUpdatePostRecursion, OnBecomeRelevantPostRecursion, OnEvaluatePostRecursion, OnStartedBlendingOut, OnStartedBlendingIn, OnFinishedBlendingOut, OnFinishedBlendingIn, EAnimFunctionCallSite_MAX, __typeKeyDoNoAccess} + class AnimNode_CallFunction extends UE.AnimNode_Base { + constructor(); + constructor(Source: UE.PoseLink, Function: UE.AnimNodeFunctionRef, CallSite: UE.EAnimFunctionCallSite); + Source: UE.PoseLink; + Function: UE.AnimNodeFunctionRef; + CallSite: UE.EAnimFunctionCallSite; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CallFunction_0__: boolean; + } + + class AnimGraphNode_CallFunction extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerGraph: UE.EdGraph; + CallFunctionPrototype: UE.K2Node_CallFunction; + Node: UE.AnimNode_CallFunction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CallFunction; + static Load(InName: string): AnimGraphNode_CallFunction; + + __tid_AnimGraphNode_CallFunction_0__: boolean; + } + + class SocketReference { + constructor(); + constructor(SocketName: string); + SocketName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SocketReference_0__: boolean; + } + + class BoneSocketTarget { + constructor(); + constructor(bUseSocket: boolean, BoneReference: UE.BoneReference, SocketReference: UE.SocketReference); + bUseSocket: boolean; + BoneReference: UE.BoneReference; + SocketReference: UE.SocketReference; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneSocketTarget_0__: boolean; + } + + class AnimNode_CCDIK extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(EffectorLocation: UE.Vector, EffectorLocationSpace: UE.EBoneControlSpace, EffectorTarget: UE.BoneSocketTarget, TipBone: UE.BoneReference, RootBone: UE.BoneReference, Precision: number, MaxIterations: number, bStartFromTail: boolean, bEnableRotationLimit: boolean, RotationLimitPerJoints: TArray); + EffectorLocation: UE.Vector; + EffectorLocationSpace: UE.EBoneControlSpace; + EffectorTarget: UE.BoneSocketTarget; + TipBone: UE.BoneReference; + RootBone: UE.BoneReference; + Precision: number; + MaxIterations: number; + bStartFromTail: boolean; + bEnableRotationLimit: boolean; + RotationLimitPerJoints: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CCDIK_0__: boolean; + } + + class AnimGraphNode_CCDIK extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_CCDIK; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CCDIK; + static Load(InName: string): AnimGraphNode_CCDIK; + + __tid_AnimGraphNode_CCDIK_0__: boolean; + } + + class AnimNode_ConvertComponentToLocalSpace extends UE.AnimNode_Base { + constructor(); + constructor(ComponentPose: UE.ComponentSpacePoseLink); + ComponentPose: UE.ComponentSpacePoseLink; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ConvertComponentToLocalSpace_0__: boolean; + } + + class AnimGraphNode_ComponentToLocalSpace extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ConvertComponentToLocalSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ComponentToLocalSpace; + static Load(InName: string): AnimGraphNode_ComponentToLocalSpace; + + __tid_AnimGraphNode_ComponentToLocalSpace_0__: boolean; + } + + enum EConstraintOffsetOption { None, Offset_RefPose, EConstraintOffsetOption_MAX, __typeKeyDoNoAccess} + enum ETransformConstraintType { Translation, Rotation, Scale, Parent, LookAt, ETransformConstraintType_MAX, __typeKeyDoNoAccess} + class Constraint { + constructor(); + constructor(TargetBone: UE.BoneReference, OffsetOption: UE.EConstraintOffsetOption, TransformType: UE.ETransformConstraintType, PerAxis: UE.FilterOptionPerAxis); + TargetBone: UE.BoneReference; + OffsetOption: UE.EConstraintOffsetOption; + TransformType: UE.ETransformConstraintType; + PerAxis: UE.FilterOptionPerAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Constraint_0__: boolean; + } + + class AnimNode_Constraint extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(BoneToModify: UE.BoneReference, ConstraintSetup: TArray, ConstraintWeights: TArray); + BoneToModify: UE.BoneReference; + ConstraintSetup: TArray; + ConstraintWeights: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Constraint_0__: boolean; + } + + class AnimGraphNode_Constraint extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Constraint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Constraint; + static Load(InName: string): AnimGraphNode_Constraint; + + __tid_AnimGraphNode_Constraint_0__: boolean; + } + + class AnimGraphNode_CustomProperty extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KnownExposableProperties: TArray; + ExposedPropertyNames: TArray; + CustomPinProperties: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CustomProperty; + static Load(InName: string): AnimGraphNode_CustomProperty; + + __tid_AnimGraphNode_CustomProperty_0__: boolean; + } + + class AnimGraphNode_ControlRig extends UE.AnimGraphNode_CustomProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ControlRig; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ControlRig; + static Load(InName: string): AnimGraphNode_ControlRig; + + __tid_AnimGraphNode_ControlRig_0__: boolean; + } + + class AnimNode_CopyBone extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(SourceBone: UE.BoneReference, TargetBone: UE.BoneReference, bCopyTranslation: boolean, bCopyRotation: boolean, bCopyScale: boolean, ControlSpace: UE.EBoneControlSpace); + SourceBone: UE.BoneReference; + TargetBone: UE.BoneReference; + bCopyTranslation: boolean; + bCopyRotation: boolean; + bCopyScale: boolean; + ControlSpace: UE.EBoneControlSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CopyBone_0__: boolean; + } + + class AnimGraphNode_CopyBone extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_CopyBone; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CopyBone; + static Load(InName: string): AnimGraphNode_CopyBone; + + __tid_AnimGraphNode_CopyBone_0__: boolean; + } + + enum CopyBoneDeltaMode { Accumulate, Copy, CopyBoneDeltaMode_MAX, __typeKeyDoNoAccess} + class AnimNode_CopyBoneDelta extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(SourceBone: UE.BoneReference, TargetBone: UE.BoneReference, bCopyTranslation: boolean, bCopyRotation: boolean, bCopyScale: boolean, CopyMode: UE.CopyBoneDeltaMode, TranslationMultiplier: number, RotationMultiplier: number, ScaleMultiplier: number); + SourceBone: UE.BoneReference; + TargetBone: UE.BoneReference; + bCopyTranslation: boolean; + bCopyRotation: boolean; + bCopyScale: boolean; + CopyMode: UE.CopyBoneDeltaMode; + TranslationMultiplier: number; + RotationMultiplier: number; + ScaleMultiplier: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CopyBoneDelta_0__: boolean; + } + + class AnimGraphNode_CopyBoneDelta extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_CopyBoneDelta; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CopyBoneDelta; + static Load(InName: string): AnimGraphNode_CopyBoneDelta; + + __tid_AnimGraphNode_CopyBoneDelta_0__: boolean; + } + + class AnimNode_CopyPoseFromMesh extends UE.AnimNode_Base { + constructor(); + constructor(SourceMeshComponent: TWeakObjectPtr, bUseAttachedParent: boolean, bCopyCurves: boolean, bCopyCustomAttributes: boolean, bUseMeshPose: boolean, RootBoneToCopy: string); + SourceMeshComponent: TWeakObjectPtr; + bUseAttachedParent: boolean; + bCopyCurves: boolean; + bCopyCustomAttributes: boolean; + bUseMeshPose: boolean; + RootBoneToCopy: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CopyPoseFromMesh_0__: boolean; + } + + class AnimGraphNode_CopyPoseFromMesh extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_CopyPoseFromMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CopyPoseFromMesh; + static Load(InName: string): AnimGraphNode_CopyPoseFromMesh; + + __tid_AnimGraphNode_CopyPoseFromMesh_0__: boolean; + } + + class NamedCurveValue { + constructor(); + constructor(Name: string, Value: number); + Name: string; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedCurveValue_0__: boolean; + } + + class CurveSourceInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the name that this curve source can be bound to by. + *Clients of this curve source will use this name to identify this source. + */ + GetBindingName() : string; + /* + *Evaluate all curves that this source provides + */ + GetCurves(OutValues: $Ref>) : void; + /* + *Get the value for a specified curve + */ + GetCurveValue(CurveName: string) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveSourceInterface; + static Load(InName: string): CurveSourceInterface; + + __tid_CurveSourceInterface_0__: boolean; + } + + class AnimNode_CurveSource extends UE.AnimNode_Base { + constructor(); + constructor(SourcePose: UE.PoseLink, SourceBinding: string, Alpha: number, CurveSource: UE.CurveSourceInterface); + SourcePose: UE.PoseLink; + SourceBinding: string; + Alpha: number; + CurveSource: UE.CurveSourceInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_CurveSource_0__: boolean; + } + + class AnimGraphNode_CurveSource extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_CurveSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_CurveSource; + static Load(InName: string): AnimGraphNode_CurveSource; + + __tid_AnimGraphNode_CurveSource_0__: boolean; + } + + class AnimNode_DeadBlending extends UE.AnimNode_Base { + constructor(); + constructor(Source: UE.PoseLink, bAlwaysUseDefaultBlendSettings: boolean, DefaultBlendDuration: number, DefaultBlendProfile: UE.BlendProfile, DefaultBlendMode: UE.EAlphaBlendOption, DefaultCustomBlendCurve: UE.CurveFloat, BlendTimeMultiplier: number, bLinearlyInterpolateScales: boolean, FilteredCurves: TArray, ExtrapolationFilteredCurves: TArray, FilteredBones: TArray, ExtrapolationHalfLife: number, ExtrapolationHalfLifeMin: number, ExtrapolationHalfLifeMax: number, MaximumTranslationVelocity: number, MaximumRotationVelocity: number, MaximumScaleVelocity: number, MaximumCurveVelocity: number, bResetOnBecomingRelevant: boolean, bShowExtrapolations: boolean, RequestQueue: TArray, InertializationCustomBlendCurve: UE.CurveFloat, InertializationRequestAnimInstance: UE.Object); + Source: UE.PoseLink; + bAlwaysUseDefaultBlendSettings: boolean; + DefaultBlendDuration: number; + DefaultBlendProfile: UE.BlendProfile; + DefaultBlendMode: UE.EAlphaBlendOption; + DefaultCustomBlendCurve: UE.CurveFloat; + BlendTimeMultiplier: number; + bLinearlyInterpolateScales: boolean; + FilteredCurves: TArray; + ExtrapolationFilteredCurves: TArray; + FilteredBones: TArray; + ExtrapolationHalfLife: number; + ExtrapolationHalfLifeMin: number; + ExtrapolationHalfLifeMax: number; + MaximumTranslationVelocity: number; + MaximumRotationVelocity: number; + MaximumScaleVelocity: number; + MaximumCurveVelocity: number; + bResetOnBecomingRelevant: boolean; + bShowExtrapolations: boolean; + RequestQueue: TArray; + InertializationCustomBlendCurve: UE.CurveFloat; + InertializationRequestAnimInstance: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_DeadBlending_0__: boolean; + } + + class AnimGraphNode_DeadBlending extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_DeadBlending; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_DeadBlending; + static Load(InName: string): AnimGraphNode_DeadBlending; + + __tid_AnimGraphNode_DeadBlending_0__: boolean; + } + + enum EBoneRotationSource { BRS_KeepComponentSpaceRotation, BRS_KeepLocalSpaceRotation, BRS_CopyFromTarget, BRS_MAX, __typeKeyDoNoAccess} + class AnimNode_Fabrik extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(EffectorTransform: UE.Transform, EffectorTarget: UE.BoneSocketTarget, TipBone: UE.BoneReference, RootBone: UE.BoneReference, Precision: number, MaxIterations: number, EffectorTransformSpace: UE.EBoneControlSpace, EffectorRotationSource: UE.EBoneRotationSource, bEnableDebugDraw: boolean, EffectorTransformBone: UE.BoneReference); + EffectorTransform: UE.Transform; + EffectorTarget: UE.BoneSocketTarget; + TipBone: UE.BoneReference; + RootBone: UE.BoneReference; + Precision: number; + MaxIterations: number; + EffectorTransformSpace: UE.EBoneControlSpace; + EffectorRotationSource: UE.EBoneRotationSource; + bEnableDebugDraw: boolean; + EffectorTransformBone: UE.BoneReference; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Fabrik_0__: boolean; + } + + class AnimGraphNode_Fabrik extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Fabrik; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Fabrik; + static Load(InName: string): AnimGraphNode_Fabrik; + + __tid_AnimGraphNode_Fabrik_0__: boolean; + } + + class AnimNode_HandIKRetargeting extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(RightHandFK: UE.BoneReference, LeftHandFK: UE.BoneReference, RightHandIK: UE.BoneReference, LeftHandIK: UE.BoneReference, IKBonesToMove: TArray, PerAxisAlpha: UE.Vector, HandFKWeight: number); + RightHandFK: UE.BoneReference; + LeftHandFK: UE.BoneReference; + RightHandIK: UE.BoneReference; + LeftHandIK: UE.BoneReference; + IKBonesToMove: TArray; + PerAxisAlpha: UE.Vector; + HandFKWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_HandIKRetargeting_0__: boolean; + } + + class AnimGraphNode_HandIKRetargeting extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_HandIKRetargeting; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_HandIKRetargeting; + static Load(InName: string): AnimGraphNode_HandIKRetargeting; + + __tid_AnimGraphNode_HandIKRetargeting_0__: boolean; + } + + enum ERefPoseType { EIT_LocalSpace, EIT_Additive, EIT_MAX, __typeKeyDoNoAccess} + class AnimNode_RefPose extends UE.AnimNode_Base { + constructor(); + constructor(RefPoseType: UE.ERefPoseType); + RefPoseType: UE.ERefPoseType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RefPose_0__: boolean; + } + + class AnimGraphNode_RefPoseBase extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RefPose; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RefPoseBase; + static Load(InName: string): AnimGraphNode_RefPoseBase; + + __tid_AnimGraphNode_RefPoseBase_0__: boolean; + } + + class AnimGraphNode_IdentityPose extends UE.AnimGraphNode_RefPoseBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_IdentityPose; + static Load(InName: string): AnimGraphNode_IdentityPose; + + __tid_AnimGraphNode_IdentityPose_0__: boolean; + } + + class IKRigSkeleton { + constructor(); + constructor(BoneNames: TArray, ParentIndices: TArray, ExcludedBones: TArray, CurrentPoseGlobal: TArray, CurrentPoseLocal: TArray, RefPoseGlobal: TArray); + BoneNames: TArray; + ParentIndices: TArray; + ExcludedBones: TArray; + CurrentPoseGlobal: TArray; + CurrentPoseLocal: TArray; + RefPoseGlobal: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRigSkeleton_0__: boolean; + } + + enum EIKRigGoalPreviewMode { Additive, Absolute, EIKRigGoalPreviewMode_MAX, __typeKeyDoNoAccess} + class IKRigEffectorGoal extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GoalName: string; + BoneName: string; + PositionAlpha: number; + RotationAlpha: number; + CurrentTransform: UE.Transform; + InitialTransform: UE.Transform; + PreviewMode_EditorOnly: UE.EIKRigGoalPreviewMode; + SizeMultiplier_EditorOnly: number; + ThicknessMultiplier_EditorOnly: number; + bExposePosition_EditorOnly: boolean; + bExposeRotation_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigEffectorGoal; + static Load(InName: string): IKRigEffectorGoal; + + __tid_IKRigEffectorGoal_0__: boolean; + } + + class IKRigSolver extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigSolver; + static Load(InName: string): IKRigSolver; + + __tid_IKRigSolver_0__: boolean; + } + + class BoneChain { + constructor(); + constructor(ChainName: string, StartBone: UE.BoneReference, EndBone: UE.BoneReference, IKGoalName: string); + ChainName: string; + StartBone: UE.BoneReference; + EndBone: UE.BoneReference; + IKGoalName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneChain_0__: boolean; + } + + class RetargetDefinition { + constructor(); + constructor(RootBone: string, BoneChains: TArray); + RootBone: string; + BoneChains: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RetargetDefinition_0__: boolean; + } + + class IKRigDefinition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewSkeletalMesh: TSoftObjectPtr; + BoneSize_EditorOnly: number; + DrawGoals_EditorOnly: boolean; + GoalSize_EditorOnly: number; + GoalThickness_EditorOnly: number; + Controller_EditorOnly: UE.Object; + Skeleton: UE.IKRigSkeleton; + Goals: TArray; + Solvers: TArray; + RetargetDefinition: UE.RetargetDefinition; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigDefinition; + static Load(InName: string): IKRigDefinition; + + __tid_IKRigDefinition_0__: boolean; + } + + enum EIKRigGoalTransformSource { Manual, Bone, ActorComponent, EIKRigGoalTransformSource_MAX, __typeKeyDoNoAccess} + enum EIKRigGoalSpace { Component, Additive, World, EIKRigGoalSpace_MAX, __typeKeyDoNoAccess} + class IKRigGoal { + constructor(); + constructor(Name: string, TransformSource: UE.EIKRigGoalTransformSource, SourceBone: UE.BoneReference, Position: UE.Vector, Rotation: UE.Rotator, PositionAlpha: number, RotationAlpha: number, PositionSpace: UE.EIKRigGoalSpace, RotationSpace: UE.EIKRigGoalSpace, FinalBlendedPosition: UE.Vector, FinalBlendedRotation: UE.Quat); + Name: string; + TransformSource: UE.EIKRigGoalTransformSource; + SourceBone: UE.BoneReference; + Position: UE.Vector; + Rotation: UE.Rotator; + PositionAlpha: number; + RotationAlpha: number; + PositionSpace: UE.EIKRigGoalSpace; + RotationSpace: UE.EIKRigGoalSpace; + FinalBlendedPosition: UE.Vector; + FinalBlendedRotation: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRigGoal_0__: boolean; + } + + class IKRigProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Solvers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigProcessor; + static Load(InName: string): IKRigProcessor; + + __tid_IKRigProcessor_0__: boolean; + } + + class AnimNode_IKRig extends UE.AnimNode_CustomProperty { + constructor(); + constructor(Source: UE.PoseLink, RigDefinitionAsset: UE.IKRigDefinition, Goals: TArray, bStartFromRefPose: boolean, bEnableDebugDraw: boolean, DebugScale: number, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean, Alpha: number, AlphaScaleBias: UE.InputScaleBias, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, IKRigProcessor: UE.IKRigProcessor, ActualAlpha: number); + Source: UE.PoseLink; + RigDefinitionAsset: UE.IKRigDefinition; + Goals: TArray; + bStartFromRefPose: boolean; + bEnableDebugDraw: boolean; + DebugScale: number; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + IKRigProcessor: UE.IKRigProcessor; + ActualAlpha: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_IKRig_0__: boolean; + } + + class AnimGraphNode_IKRig extends UE.AnimGraphNode_CustomProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_IKRig; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_IKRig; + static Load(InName: string): AnimGraphNode_IKRig; + + __tid_AnimGraphNode_IKRig_0__: boolean; + } + + class AnimNode_Inertialization extends UE.AnimNode_Base { + constructor(); + constructor(Source: UE.PoseLink, DefaultBlendProfile: UE.BlendProfile, FilteredCurves: TArray, FilteredBones: TArray, bPreallocateMemory: boolean, bResetOnBecomingRelevant: boolean, bForwardRequestsThroughSkippedCachedPoseNodes: boolean, RequestQueue: TArray, InertializationRequestAnimInstance: UE.Object); + Source: UE.PoseLink; + DefaultBlendProfile: UE.BlendProfile; + FilteredCurves: TArray; + FilteredBones: TArray; + bPreallocateMemory: boolean; + bResetOnBecomingRelevant: boolean; + bForwardRequestsThroughSkippedCachedPoseNodes: boolean; + RequestQueue: TArray; + InertializationRequestAnimInstance: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Inertialization_0__: boolean; + } + + class AnimGraphNode_Inertialization extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Inertialization; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Inertialization; + static Load(InName: string): AnimGraphNode_Inertialization; + + __tid_AnimGraphNode_Inertialization_0__: boolean; + } + + enum ELayeredBoneBlendMode { BranchFilter, BlendMask, ELayeredBoneBlendMode_MAX, __typeKeyDoNoAccess} + class BranchFilter { + constructor(); + constructor(BoneName: string, BlendDepth: number); + BoneName: string; + BlendDepth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchFilter_0__: boolean; + } + + class InputBlendPose { + constructor(); + constructor(BranchFilters: TArray); + BranchFilters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputBlendPose_0__: boolean; + } + + class PerBoneBlendWeight { + constructor(); + constructor(SourceIndex: number, BlendWeight: number); + SourceIndex: number; + BlendWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerBoneBlendWeight_0__: boolean; + } + + enum ECurveBlendOption { Override, DoNotOverride, NormalizeByWeight, BlendByWeight, UseBasePose, UseMaxValue, UseMinValue, ECurveBlendOption_MAX, __typeKeyDoNoAccess} + class AnimNode_LayeredBoneBlend extends UE.AnimNode_Base { + constructor(); + constructor(BasePose: UE.PoseLink, BlendPoses: TArray, BlendMode: UE.ELayeredBoneBlendMode, BlendMasks: TArray, LayerSetup: TArray, BlendWeights: TArray, PerBoneBlendWeights: TArray, SkeletonGuid: UE.Guid, VirtualBoneGuid: UE.Guid, LODThreshold: number, bMeshSpaceRotationBlend: boolean, bMeshSpaceScaleBlend: boolean, CurveBlendOption: UE.ECurveBlendOption, bBlendRootMotionBasedOnRootBone: boolean); + BasePose: UE.PoseLink; + BlendPoses: TArray; + BlendMode: UE.ELayeredBoneBlendMode; + BlendMasks: TArray; + LayerSetup: TArray; + BlendWeights: TArray; + PerBoneBlendWeights: TArray; + SkeletonGuid: UE.Guid; + VirtualBoneGuid: UE.Guid; + LODThreshold: number; + bMeshSpaceRotationBlend: boolean; + bMeshSpaceScaleBlend: boolean; + CurveBlendOption: UE.ECurveBlendOption; + bBlendRootMotionBasedOnRootBone: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LayeredBoneBlend_0__: boolean; + } + + class AnimGraphNode_LayeredBoneBlend extends UE.AnimGraphNode_BlendListBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LayeredBoneBlend; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LayeredBoneBlend; + static Load(InName: string): AnimGraphNode_LayeredBoneBlend; + + __tid_AnimGraphNode_LayeredBoneBlend_0__: boolean; + } + + class AnimLegIKDefinition { + constructor(); + constructor(IKFootBone: UE.BoneReference, FKFootBone: UE.BoneReference, NumBonesInLimb: number, MinRotationAngle: number, FootBoneForwardAxis: UE.EAxis, HingeRotationAxis: UE.EAxis, bEnableRotationLimit: boolean, bEnableKneeTwistCorrection: boolean, TwistOffsetCurveName: string); + IKFootBone: UE.BoneReference; + FKFootBone: UE.BoneReference; + NumBonesInLimb: number; + MinRotationAngle: number; + FootBoneForwardAxis: UE.EAxis; + HingeRotationAxis: UE.EAxis; + bEnableRotationLimit: boolean; + bEnableKneeTwistCorrection: boolean; + TwistOffsetCurveName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLegIKDefinition_0__: boolean; + } + + class AnimNode_LegIK extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(ReachPrecision: number, MaxIterations: number, SoftPercentLength: number, SoftAlpha: number, LegsDefinition: TArray); + ReachPrecision: number; + MaxIterations: number; + SoftPercentLength: number; + SoftAlpha: number; + LegsDefinition: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LegIK_0__: boolean; + } + + class AnimGraphNode_LegIK extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LegIK; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LegIK; + static Load(InName: string): AnimGraphNode_LegIK; + + __tid_AnimGraphNode_LegIK_0__: boolean; + } + + class AnimGraphNode_LinkedAnimGraphBase extends UE.AnimGraphNode_CustomProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionReference: UE.MemberReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LinkedAnimGraphBase; + static Load(InName: string): AnimGraphNode_LinkedAnimGraphBase; + + __tid_AnimGraphNode_LinkedAnimGraphBase_0__: boolean; + } + + class AnimNode_LinkedAnimGraph extends UE.AnimNode_CustomProperty { + constructor(); + constructor(InputPoses: TArray, InputPoseNames: TArray, InstanceClass: UE.Class, Tag: string, PendingBlendOutProfile: UE.BlendProfile, PendingBlendInProfile: UE.BlendProfile, bReceiveNotifiesFromLinkedInstances: boolean, bPropagateNotifiesToLinkedInstances: boolean); + InputPoses: TArray; + InputPoseNames: TArray; + InstanceClass: UE.Class; + Tag: string; + PendingBlendOutProfile: UE.BlendProfile; + PendingBlendInProfile: UE.BlendProfile; + bReceiveNotifiesFromLinkedInstances: boolean; + bPropagateNotifiesToLinkedInstances: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LinkedAnimGraph_0__: boolean; + } + + class AnimGraphNode_LinkedAnimGraph extends UE.AnimGraphNode_LinkedAnimGraphBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LinkedAnimGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LinkedAnimGraph; + static Load(InName: string): AnimGraphNode_LinkedAnimGraph; + + __tid_AnimGraphNode_LinkedAnimGraph_0__: boolean; + } + + class AnimNode_LinkedAnimLayer extends UE.AnimNode_LinkedAnimGraph { + constructor(); + constructor(Interface: UE.Class, Layer: string); + Interface: UE.Class; + Layer: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LinkedAnimLayer_0__: boolean; + } + + class AnimGraphNode_LinkedAnimLayer extends UE.AnimGraphNode_LinkedAnimGraphBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LinkedAnimLayer; + InterfaceGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LinkedAnimLayer; + static Load(InName: string): AnimGraphNode_LinkedAnimLayer; + + __tid_AnimGraphNode_LinkedAnimLayer_0__: boolean; + } + + class AnimGraphNode_LinkedInputPose extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LinkedInputPose; + Inputs: TArray; + FunctionReference: UE.MemberReference; + InputPoseIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LinkedInputPose; + static Load(InName: string): AnimGraphNode_LinkedInputPose; + + __tid_AnimGraphNode_LinkedInputPose_0__: boolean; + } + + class LiveLinkSubjectName { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectName_0__: boolean; + } + + class LiveLinkRetargetAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkRetargetAsset; + static Load(InName: string): LiveLinkRetargetAsset; + + __tid_LiveLinkRetargetAsset_0__: boolean; + } + + class AnimNode_LiveLinkPose extends UE.AnimNode_Base { + constructor(); + constructor(InputPose: UE.PoseLink, LiveLinkSubjectName: UE.LiveLinkSubjectName, bDoLiveLinkEvaluation: boolean, SubjectName: string, RetargetAsset: UE.Class, CurrentRetargetAsset: UE.LiveLinkRetargetAsset); + InputPose: UE.PoseLink; + LiveLinkSubjectName: UE.LiveLinkSubjectName; + bDoLiveLinkEvaluation: boolean; + SubjectName: string; + RetargetAsset: UE.Class; + CurrentRetargetAsset: UE.LiveLinkRetargetAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LiveLinkPose_0__: boolean; + } + + class AnimGraphNode_LiveLinkPose extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LiveLinkPose; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LiveLinkPose; + static Load(InName: string): AnimGraphNode_LiveLinkPose; + + __tid_AnimGraphNode_LiveLinkPose_0__: boolean; + } + + class AnimGraphNode_LocalRefPose extends UE.AnimGraphNode_RefPoseBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LocalRefPose; + static Load(InName: string): AnimGraphNode_LocalRefPose; + + __tid_AnimGraphNode_LocalRefPose_0__: boolean; + } + + class AnimNode_ConvertLocalToComponentSpace extends UE.AnimNode_Base { + constructor(); + constructor(LocalPose: UE.PoseLink); + LocalPose: UE.PoseLink; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ConvertLocalToComponentSpace_0__: boolean; + } + + class AnimGraphNode_LocalToComponentSpace extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ConvertLocalToComponentSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LocalToComponentSpace; + static Load(InName: string): AnimGraphNode_LocalToComponentSpace; + + __tid_AnimGraphNode_LocalToComponentSpace_0__: boolean; + } + + enum EInterpolationBlend { Linear, Cubic, Sinusoidal, EaseInOutExponent2, EaseInOutExponent3, EaseInOutExponent4, EaseInOutExponent5, MAX, __typeKeyDoNoAccess} + enum EAxisOption { X, Y, Z, X_Neg, Y_Neg, Z_Neg, Custom, EAxisOption_MAX, __typeKeyDoNoAccess} + class AnimNode_LookAt extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(BoneToModify: UE.BoneReference, LookAtTarget: UE.BoneSocketTarget, LookAtLocation: UE.Vector, LookAt_Axis: UE.Axis, bUseLookUpAxis: boolean, InterpolationType: UE.EInterpolationBlend, LookUp_Axis: UE.Axis, LookAtClamp: number, InterpolationTime: number, InterpolationTriggerThreashold: number, LookAtBone: UE.BoneReference, LookAtSocket: string, LookAtAxis: UE.EAxisOption, CustomLookAtAxis: UE.Vector, LookUpAxis: UE.EAxisOption, CustomLookUpAxis: UE.Vector); + BoneToModify: UE.BoneReference; + LookAtTarget: UE.BoneSocketTarget; + LookAtLocation: UE.Vector; + LookAt_Axis: UE.Axis; + bUseLookUpAxis: boolean; + InterpolationType: UE.EInterpolationBlend; + LookUp_Axis: UE.Axis; + LookAtClamp: number; + InterpolationTime: number; + InterpolationTriggerThreashold: number; + LookAtBone: UE.BoneReference; + LookAtSocket: string; + LookAtAxis: UE.EAxisOption; + CustomLookAtAxis: UE.Vector; + LookUpAxis: UE.EAxisOption; + CustomLookUpAxis: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_LookAt_0__: boolean; + } + + class AnimGraphNode_LookAt extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_LookAt; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_LookAt; + static Load(InName: string): AnimGraphNode_LookAt; + + __tid_AnimGraphNode_LookAt_0__: boolean; + } + + class AnimNode_MakeDynamicAdditive extends UE.AnimNode_Base { + constructor(); + constructor(Base: UE.PoseLink, Additive: UE.PoseLink, bMeshSpaceAdditive: boolean); + Base: UE.PoseLink; + Additive: UE.PoseLink; + bMeshSpaceAdditive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_MakeDynamicAdditive_0__: boolean; + } + + class AnimGraphNode_MakeDynamicAdditive extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_MakeDynamicAdditive; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_MakeDynamicAdditive; + static Load(InName: string): AnimGraphNode_MakeDynamicAdditive; + + __tid_AnimGraphNode_MakeDynamicAdditive_0__: boolean; + } + + class AnimNode_MeshSpaceRefPose extends UE.AnimNode_Base { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_MeshSpaceRefPose_0__: boolean; + } + + class AnimGraphNode_MeshRefPose extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_MeshSpaceRefPose; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_MeshRefPose; + static Load(InName: string): AnimGraphNode_MeshRefPose; + + __tid_AnimGraphNode_MeshRefPose_0__: boolean; + } + + class AnimNode_MirrorBase extends UE.AnimNode_Base { + constructor(); + constructor(Source: UE.PoseLink); + Source: UE.PoseLink; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_MirrorBase_0__: boolean; + } + + class AnimNode_Mirror extends UE.AnimNode_MirrorBase { + constructor(); + constructor(bMirror: boolean, MirrorDataTable: UE.MirrorDataTable, BlendTime: number, bResetChild: boolean, bBoneMirroring: boolean, bCurveMirroring: boolean, bAttributeMirroring: boolean); + bMirror: boolean; + MirrorDataTable: UE.MirrorDataTable; + BlendTime: number; + bResetChild: boolean; + bBoneMirroring: boolean; + bCurveMirroring: boolean; + bAttributeMirroring: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Mirror_0__: boolean; + } + + class AnimGraphNode_Mirror extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Mirror; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Mirror; + static Load(InName: string): AnimGraphNode_Mirror; + + __tid_AnimGraphNode_Mirror_0__: boolean; + } + + enum EBoneModificationMode { BMM_Ignore, BMM_Replace, BMM_Additive, BMM_MAX, __typeKeyDoNoAccess} + class AnimNode_ModifyBone extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(BoneToModify: UE.BoneReference, Translation: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector, TranslationMode: UE.EBoneModificationMode, RotationMode: UE.EBoneModificationMode, ScaleMode: UE.EBoneModificationMode, TranslationSpace: UE.EBoneControlSpace, RotationSpace: UE.EBoneControlSpace, ScaleSpace: UE.EBoneControlSpace); + BoneToModify: UE.BoneReference; + Translation: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector; + TranslationMode: UE.EBoneModificationMode; + RotationMode: UE.EBoneModificationMode; + ScaleMode: UE.EBoneModificationMode; + TranslationSpace: UE.EBoneControlSpace; + RotationSpace: UE.EBoneControlSpace; + ScaleSpace: UE.EBoneControlSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ModifyBone_0__: boolean; + } + + class AnimGraphNode_ModifyBone extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ModifyBone; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ModifyBone; + static Load(InName: string): AnimGraphNode_ModifyBone; + + __tid_AnimGraphNode_ModifyBone_0__: boolean; + } + + enum EModifyCurveApplyMode { Add, Scale, Blend, WeightedMovingAverage, RemapCurve, EModifyCurveApplyMode_MAX, __typeKeyDoNoAccess} + class AnimNode_ModifyCurve extends UE.AnimNode_Base { + constructor(); + constructor(SourcePose: UE.PoseLink, CurveMap: TMap, CurveValues: TArray, CurveNames: TArray, Alpha: number, ApplyMode: UE.EModifyCurveApplyMode); + SourcePose: UE.PoseLink; + CurveMap: TMap; + CurveValues: TArray; + CurveNames: TArray; + Alpha: number; + ApplyMode: UE.EModifyCurveApplyMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ModifyCurve_0__: boolean; + } + + class AnimGraphNode_ModifyCurve extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ModifyCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ModifyCurve; + static Load(InName: string): AnimGraphNode_ModifyCurve; + + __tid_AnimGraphNode_ModifyCurve_0__: boolean; + } + + class AnimNode_MultiWayBlend extends UE.AnimNode_Base { + constructor(); + constructor(Poses: TArray, DesiredAlphas: TArray, AlphaScaleBias: UE.InputScaleBias, bAdditiveNode: boolean, bNormalizeAlpha: boolean); + Poses: TArray; + DesiredAlphas: TArray; + AlphaScaleBias: UE.InputScaleBias; + bAdditiveNode: boolean; + bNormalizeAlpha: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_MultiWayBlend_0__: boolean; + } + + class AnimGraphNode_MultiWayBlend extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_MultiWayBlend; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_MultiWayBlend; + static Load(InName: string): AnimGraphNode_MultiWayBlend; + + __tid_AnimGraphNode_MultiWayBlend_0__: boolean; + } + + class AnimNode_ObserveBone extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(BoneToObserve: UE.BoneReference, DisplaySpace: UE.EBoneControlSpace, bRelativeToRefPose: boolean, Translation: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector); + BoneToObserve: UE.BoneReference; + DisplaySpace: UE.EBoneControlSpace; + bRelativeToRefPose: boolean; + Translation: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ObserveBone_0__: boolean; + } + + class AnimGraphNode_ObserveBone extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ObserveBone; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ObserveBone; + static Load(InName: string): AnimGraphNode_ObserveBone; + + __tid_AnimGraphNode_ObserveBone_0__: boolean; + } + + class AnimGraphNode_PoseHandler extends UE.AnimGraphNode_AssetPlayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_PoseHandler; + static Load(InName: string): AnimGraphNode_PoseHandler; + + __tid_AnimGraphNode_PoseHandler_0__: boolean; + } + + class AnimNode_PoseBlendNode extends UE.AnimNode_PoseHandler { + constructor(); + constructor(SourcePose: UE.PoseLink, BlendOption: UE.EAlphaBlendOption, CustomCurve: UE.CurveFloat); + SourcePose: UE.PoseLink; + BlendOption: UE.EAlphaBlendOption; + CustomCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_PoseBlendNode_0__: boolean; + } + + class AnimGraphNode_PoseBlendNode extends UE.AnimGraphNode_PoseHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_PoseBlendNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_PoseBlendNode; + static Load(InName: string): AnimGraphNode_PoseBlendNode; + + __tid_AnimGraphNode_PoseBlendNode_0__: boolean; + } + + class AnimNode_PoseByName extends UE.AnimNode_PoseHandler { + constructor(); + constructor(PoseName: string, PoseWeight: number); + PoseName: string; + PoseWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_PoseByName_0__: boolean; + } + + class AnimGraphNode_PoseByName extends UE.AnimGraphNode_AssetPlayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_PoseByName; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_PoseByName; + static Load(InName: string): AnimGraphNode_PoseByName; + + __tid_AnimGraphNode_PoseByName_0__: boolean; + } + + class AnimGraphNode_PoseDriver extends UE.AnimGraphNode_PoseHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_PoseDriver; + AxisLength: number; + ConeSubdivision: number; + bDrawDebugCones: boolean; + LastPreviewComponent: UE.SkeletalMeshComponent; + /* + *Util to replace current contents of PoseTargets with info from assigned PoseAsset + */ + CopyTargetsFromPoseAsset() : void; + /* + *Returns the pose-driver its driven bones by name + */ + GetDrivingBoneNames(BoneNames: $Ref>) : void; + GetPoseDriverOutput() : UE.EPoseDriverOutput; + GetPoseDriverSource() : UE.EPoseDriverSource; + GetRBFParameters() : UE.RBFParams; + /* + *Returns the pose-driver its source bones by name + */ + GetSourceBoneNames(BoneNames: $Ref>) : void; + /* + *Set the pose-driver its driven bones by name + */ + SetDrivingBones(BoneNames: TArray) : void; + SetPoseDriverOutput(DriverOutput: UE.EPoseDriverOutput) : void; + SetPoseDriverSource(DriverSource: UE.EPoseDriverSource) : void; + SetRBFParameters(Parameters: UE.RBFParams) : void; + /* + *Sets the pose-driver its source bones by name + */ + SetSourceBones(BoneNames: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_PoseDriver; + static Load(InName: string): AnimGraphNode_PoseDriver; + + __tid_AnimGraphNode_PoseDriver_0__: boolean; + } + + enum ESnapshotSourceMode { NamedSnapshot, SnapshotPin, ESnapshotSourceMode_MAX, __typeKeyDoNoAccess} + class AnimNode_PoseSnapshot extends UE.AnimNode_Base { + constructor(); + constructor(SnapshotName: string, Snapshot: UE.PoseSnapshot, Mode: UE.ESnapshotSourceMode); + SnapshotName: string; + Snapshot: UE.PoseSnapshot; + Mode: UE.ESnapshotSourceMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_PoseSnapshot_0__: boolean; + } + + class AnimGraphNode_PoseSnapshot extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_PoseSnapshot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_PoseSnapshot; + static Load(InName: string): AnimGraphNode_PoseSnapshot; + + __tid_AnimGraphNode_PoseSnapshot_0__: boolean; + } + + class RandomPlayerSequenceEntry { + constructor(); + constructor(Sequence: UE.AnimSequenceBase, ChanceToPlay: number, MinLoopCount: number, MaxLoopCount: number, MinPlayRate: number, MaxPlayRate: number, BlendIn: UE.AlphaBlend); + Sequence: UE.AnimSequenceBase; + ChanceToPlay: number; + MinLoopCount: number; + MaxLoopCount: number; + MinPlayRate: number; + MaxPlayRate: number; + BlendIn: UE.AlphaBlend; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomPlayerSequenceEntry_0__: boolean; + } + + class AnimNode_RandomPlayer extends UE.AnimNode_AssetPlayerRelevancyBase { + constructor(); + constructor(Entries: TArray, bIgnoreForRelevancyTest: boolean, BlendWeight: number, bShuffleMode: boolean); + Entries: TArray; + bIgnoreForRelevancyTest: boolean; + BlendWeight: number; + bShuffleMode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RandomPlayer_0__: boolean; + } + + class AnimGraphNode_RandomPlayer extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RandomPlayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RandomPlayer; + static Load(InName: string): AnimGraphNode_RandomPlayer; + + __tid_AnimGraphNode_RandomPlayer_0__: boolean; + } + + class AnimNode_ResetRoot extends UE.AnimNode_SkeletalControlBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ResetRoot_0__: boolean; + } + + class AnimGraphNode_ResetRoot extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ResetRoot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ResetRoot; + static Load(InName: string): AnimGraphNode_ResetRoot; + + __tid_AnimGraphNode_ResetRoot_0__: boolean; + } + + class RetargetChainMap { + constructor(); + constructor(SourceChain: string, TargetChain: string); + SourceChain: string; + TargetChain: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RetargetChainMap_0__: boolean; + } + + enum ERetargetRotationMode { Interpolated, OneToOne, OneToOneReversed, None, ERetargetRotationMode_MAX, __typeKeyDoNoAccess} + enum ERetargetTranslationMode { None, GloballyScaled, Absolute, ERetargetTranslationMode_MAX, __typeKeyDoNoAccess} + class TargetChainFKSettings { + constructor(); + constructor(EnableFK: boolean, RotationMode: UE.ERetargetRotationMode, RotationAlpha: number, TranslationMode: UE.ERetargetTranslationMode, TranslationAlpha: number, PoleVectorMatching: number, PoleVectorMaintainOffset: boolean, PoleVectorOffset: number); + EnableFK: boolean; + RotationMode: UE.ERetargetRotationMode; + RotationAlpha: number; + TranslationMode: UE.ERetargetTranslationMode; + TranslationAlpha: number; + PoleVectorMatching: number; + PoleVectorMaintainOffset: boolean; + PoleVectorOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetChainFKSettings_0__: boolean; + } + + class TargetChainIKSettings { + constructor(); + constructor(EnableIK: boolean, BlendToSource: number, BlendToSourceWeights: UE.Vector, StaticOffset: UE.Vector, StaticLocalOffset: UE.Vector, StaticRotationOffset: UE.Rotator, ScaleVertical: number, Extension: number, bAffectedByIKWarping: boolean); + EnableIK: boolean; + BlendToSource: number; + BlendToSourceWeights: UE.Vector; + StaticOffset: UE.Vector; + StaticLocalOffset: UE.Vector; + StaticRotationOffset: UE.Rotator; + ScaleVertical: number; + Extension: number; + bAffectedByIKWarping: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetChainIKSettings_0__: boolean; + } + + class TargetChainSpeedPlantSettings { + constructor(); + constructor(EnableSpeedPlanting: boolean, SpeedCurveName: string, SpeedThreshold: number, UnplantStiffness: number, UnplantCriticalDamping: number); + EnableSpeedPlanting: boolean; + SpeedCurveName: string; + SpeedThreshold: number; + UnplantStiffness: number; + UnplantCriticalDamping: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetChainSpeedPlantSettings_0__: boolean; + } + + class TargetChainSettings { + constructor(); + constructor(FK: UE.TargetChainFKSettings, IK: UE.TargetChainIKSettings, SpeedPlanting: UE.TargetChainSpeedPlantSettings); + FK: UE.TargetChainFKSettings; + IK: UE.TargetChainIKSettings; + SpeedPlanting: UE.TargetChainSpeedPlantSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetChainSettings_0__: boolean; + } + + class RetargetChainSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceChain: string; + TargetChain: string; + Settings: UE.TargetChainSettings; + CopyPoseUsingFK_EditorOnly: boolean; + RotationMode_EditorOnly: UE.ERetargetRotationMode; + RotationAlpha_EditorOnly: number; + TranslationMode_EditorOnly: UE.ERetargetTranslationMode; + TranslationAlpha_EditorOnly: number; + DriveIKGoal_EditorOnly: boolean; + BlendToSource_EditorOnly: number; + BlendToSourceWeights_EditorOnly: UE.Vector; + StaticOffset_EditorOnly: UE.Vector; + StaticLocalOffset_EditorOnly: UE.Vector; + StaticRotationOffset_EditorOnly: UE.Rotator; + Extension_EditorOnly: number; + UseSpeedCurveToPlantIK_EditorOnly: boolean; + SpeedCurveName_EditorOnly: string; + VelocityThreshold_EditorOnly: number; + UnplantStiffness_EditorOnly: number; + UnplantCriticalDamping_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RetargetChainSettings; + static Load(InName: string): RetargetChainSettings; + + __tid_RetargetChainSettings_0__: boolean; + } + + class TargetRootSettings { + constructor(); + constructor(RotationAlpha: number, TranslationAlpha: number, BlendToSource: number, BlendToSourceWeights: UE.Vector, ScaleHorizontal: number, ScaleVertical: number, TranslationOffset: UE.Vector, RotationOffset: UE.Rotator, AffectIKHorizontal: number, AffectIKVertical: number); + RotationAlpha: number; + TranslationAlpha: number; + BlendToSource: number; + BlendToSourceWeights: UE.Vector; + ScaleHorizontal: number; + ScaleVertical: number; + TranslationOffset: UE.Vector; + RotationOffset: UE.Rotator; + AffectIKHorizontal: number; + AffectIKVertical: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetRootSettings_0__: boolean; + } + + class RetargetRootSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.TargetRootSettings; + RetargetRootTranslation_EditorOnly: boolean; + GlobalScaleHorizontal_EditorOnly: number; + GlobalScaleVertical_EditorOnly: number; + BlendToSource_EditorOnly: UE.Vector; + StaticOffset_EditorOnly: UE.Vector; + StaticRotationOffset_EditorOnly: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RetargetRootSettings; + static Load(InName: string): RetargetRootSettings; + + __tid_RetargetRootSettings_0__: boolean; + } + + enum EWarpingDirectionSource { Goals, Chain, RootBone, EWarpingDirectionSource_MAX, __typeKeyDoNoAccess} + enum EBasicAxis { X, Y, Z, NegX, NegY, NegZ, EBasicAxis_MAX, __typeKeyDoNoAccess} + class RetargetGlobalSettings { + constructor(); + constructor(bEnableRoot: boolean, bEnableFK: boolean, bEnableIK: boolean, bEnablePost: boolean, bWarping: boolean, DirectionSource: UE.EWarpingDirectionSource, ForwardDirection: UE.EBasicAxis, DirectionChain: string, WarpForwards: number, SidewaysOffset: number, WarpSplay: number); + bEnableRoot: boolean; + bEnableFK: boolean; + bEnableIK: boolean; + bEnablePost: boolean; + bWarping: boolean; + DirectionSource: UE.EWarpingDirectionSource; + ForwardDirection: UE.EBasicAxis; + DirectionChain: string; + WarpForwards: number; + SidewaysOffset: number; + WarpSplay: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RetargetGlobalSettings_0__: boolean; + } + + class IKRetargetGlobalSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.RetargetGlobalSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargetGlobalSettings; + static Load(InName: string): IKRetargetGlobalSettings; + + __tid_IKRetargetGlobalSettings_0__: boolean; + } + + class RetargetOpBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RetargetOpBase; + static Load(InName: string): RetargetOpBase; + + __tid_RetargetOpBase_0__: boolean; + } + + class RetargetOpStack extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RetargetOps: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RetargetOpStack; + static Load(InName: string): RetargetOpStack; + + __tid_RetargetOpStack_0__: boolean; + } + + class RetargetProfile { + constructor(); + constructor(bApplyTargetRetargetPose: boolean, TargetRetargetPoseName: string, bApplySourceRetargetPose: boolean, SourceRetargetPoseName: string, bApplyChainSettings: boolean, ChainSettings: TMap, bApplyRootSettings: boolean, RootSettings: UE.TargetRootSettings, bApplyGlobalSettings: boolean, GlobalSettings: UE.RetargetGlobalSettings); + bApplyTargetRetargetPose: boolean; + TargetRetargetPoseName: string; + bApplySourceRetargetPose: boolean; + SourceRetargetPoseName: string; + bApplyChainSettings: boolean; + ChainSettings: TMap; + bApplyRootSettings: boolean; + RootSettings: UE.TargetRootSettings; + bApplyGlobalSettings: boolean; + GlobalSettings: UE.RetargetGlobalSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RetargetProfile_0__: boolean; + } + + class IKRetargetPose { + constructor(); + constructor(RootTranslationOffset: UE.Vector, BoneRotationOffsets: TMap); + RootTranslationOffset: UE.Vector; + BoneRotationOffsets: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRetargetPose_0__: boolean; + } + + class IKRetargeter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Version: number; + SourceIKRigAsset: TSoftObjectPtr; + SourcePreviewMesh_EditorOnly: TSoftObjectPtr; + TargetIKRigAsset: TSoftObjectPtr; + TargetPreviewMesh_EditorOnly: TSoftObjectPtr; + bRetargetRoot_EditorOnly: boolean; + bRetargetFK_EditorOnly: boolean; + bRetargetIK_EditorOnly: boolean; + TargetActorOffset_EditorOnly: number; + TargetActorScale_EditorOnly: number; + TargetMeshOffset_EditorOnly: UE.Vector; + TargetMeshScale_EditorOnly: number; + SourceMeshOffset_EditorOnly: UE.Vector; + bIgnoreRootLockInPreview_EditorOnly: boolean; + bDebugDraw_EditorOnly: boolean; + bDrawChainLines_EditorOnly: boolean; + bDrawSingleBoneChains_EditorOnly: boolean; + bDrawFinalGoals_EditorOnly: boolean; + bDrawSourceLocations_EditorOnly: boolean; + bDrawRootCircle_EditorOnly: boolean; + bDrawWarpingFrame_EditorOnly: boolean; + ChainDrawSize_EditorOnly: number; + ChainDrawThickness_EditorOnly: number; + BoneDrawSize_EditorOnly: number; + Controller_EditorOnly: UE.Object; + ChainMapping: TArray; + ChainSettings: TArray; + RootSettings: UE.RetargetRootSettings; + GlobalSettings: UE.IKRetargetGlobalSettings; + OpStack: UE.RetargetOpStack; + Profiles: TMap; + CurrentProfile: string; + SourceRetargetPoses: TMap; + TargetRetargetPoses: TMap; + CurrentSourceRetargetPose: string; + CurrentTargetRetargetPose: string; + RetargetPoses: TMap; + CurrentRetargetPose: string; + /* + *Returns true if the source IK Rig has been assigned + */ + HasSourceIKRig() : boolean; + /* + *Returns true if the target IK Rig has been assigned + */ + HasTargetIKRig() : boolean; + /* + *Returns the chain settings associated with a given target chain in an IK Retargeter Asset using the given profile name (optional) + */ + static GetChainSettingsFromRetargetAsset(RetargetAsset: $Nullable, TargetChainName: string, OptionalProfileName: string) : UE.TargetChainSettings; + /* + *Returns the chain settings associated with a given target chain in the supplied Retarget Profile. + */ + static GetChainSettingsFromRetargetProfile(RetargetProfile: $Ref, TargetChainName: string) : UE.TargetChainSettings; + /* + *Returns the chain settings associated with a given Goal in an IK Retargeter Asset using the given profile name (optional) + */ + static GetChainUsingGoalFromRetargetAsset(RetargetAsset: $Nullable, IKGoalName: string) : UE.TargetChainSettings; + /* + *Returns the global settings in an IK Retargeter Asset using the given profile name (optional) + */ + static GetGlobalSettingsFromRetargetAsset(RetargetAsset: $Nullable, OptionalProfileName: string, OutSettings: $Ref) : void; + /* + *Returns the global settings in the supplied Retarget Profile. + */ + static GetGlobalSettingsFromRetargetProfile(RetargetProfile: $Ref) : UE.RetargetGlobalSettings; + /* + *Returns the root settings in an IK Retargeter Asset using the given profile name (optional) + */ + static GetRootSettingsFromRetargetAsset(RetargetAsset: $Nullable, OptionalProfileName: string, OutSettings: $Ref) : void; + /* + *Returns the root settings in the supplied Retarget Profile. + */ + static GetRootSettingsFromRetargetProfile(RetargetProfile: $Ref) : UE.TargetRootSettings; + /* + *Set the chain FK settings in a retarget profile (will set bApplyChainSettings to true). + */ + static SetChainFKSettingsInRetargetProfile(RetargetProfile: $Ref, FKSettings: UE.TargetChainFKSettings, TargetChainName: string) : void; + /* + *Set the chain IK settings in a retarget profile (will set bApplyChainSettings to true). + */ + static SetChainIKSettingsInRetargetProfile(RetargetProfile: $Ref, IKSettings: UE.TargetChainIKSettings, TargetChainName: string) : void; + /* + *Set the chain settings in a retarget profile (will set bApplyChainSettings to true). + */ + static SetChainSettingsInRetargetProfile(RetargetProfile: $Ref, ChainSettings: UE.TargetChainSettings, TargetChainName: string) : void; + /* + *Set the chain Speed Plant settings in a retarget profile (will set bApplyChainSettings to true). + */ + static SetChainSpeedPlantSettingsInRetargetProfile(RetargetProfile: $Ref, SpeedPlantSettings: UE.TargetChainSpeedPlantSettings, TargetChainName: string) : void; + /* + *Set the global settings in a retarget profile (will set bApplyGlobalSettings to true). + */ + static SetGlobalSettingsInRetargetProfile(RetargetProfile: $Ref, GlobalSettings: UE.RetargetGlobalSettings) : void; + /* + *Set the root settings in a retarget profile (will set bApplyRootSettings to true). + */ + static SetRootSettingsInRetargetProfile(RetargetProfile: $Ref, RootSettings: UE.TargetRootSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargeter; + static Load(InName: string): IKRetargeter; + + __tid_IKRetargeter_0__: boolean; + } + + class IKRetargetProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IKRigProcessor: UE.IKRigProcessor; + OpStack: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargetProcessor; + static Load(InName: string): IKRetargetProcessor; + + __tid_IKRetargetProcessor_0__: boolean; + } + + class AnimNode_RetargetPoseFromMesh extends UE.AnimNode_Base { + constructor(); + constructor(SourceMeshComponent: TWeakObjectPtr, bUseAttachedParent: boolean, IKRetargeterAsset: UE.IKRetargeter, CustomRetargetProfile: UE.RetargetProfile, bSuppressWarnings: boolean, bCopyCurves: boolean, LODThreshold: number, LODThresholdForIK: number, Processor: UE.IKRetargetProcessor); + SourceMeshComponent: TWeakObjectPtr; + bUseAttachedParent: boolean; + IKRetargeterAsset: UE.IKRetargeter; + CustomRetargetProfile: UE.RetargetProfile; + bSuppressWarnings: boolean; + bCopyCurves: boolean; + LODThreshold: number; + LODThresholdForIK: number; + Processor: UE.IKRetargetProcessor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RetargetPoseFromMesh_0__: boolean; + } + + class AnimGraphNode_RetargetPoseFromMesh extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RetargetPoseFromMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RetargetPoseFromMesh; + static Load(InName: string): AnimGraphNode_RetargetPoseFromMesh; + + __tid_AnimGraphNode_RetargetPoseFromMesh_0__: boolean; + } + + class SimSpaceSettings { + constructor(); + constructor(WorldAlpha: number, VelocityScaleZ: number, MaxLinearVelocity: number, MaxAngularVelocity: number, MaxLinearAcceleration: number, MaxAngularAcceleration: number, ExternalLinearDrag: number, ExternalLinearDragV: UE.Vector, ExternalLinearVelocity: UE.Vector, ExternalAngularVelocity: UE.Vector); + WorldAlpha: number; + VelocityScaleZ: number; + MaxLinearVelocity: number; + MaxAngularVelocity: number; + MaxLinearAcceleration: number; + MaxAngularAcceleration: number; + ExternalLinearDrag: number; + ExternalLinearDragV: UE.Vector; + ExternalLinearVelocity: UE.Vector; + ExternalAngularVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimSpaceSettings_0__: boolean; + } + + enum ESimulationSpace { ComponentSpace, WorldSpace, BaseBoneSpace, ESimulationSpace_MAX, __typeKeyDoNoAccess} + enum ESimulationTiming { Default, Synchronous, Deferred, ESimulationTiming_MAX, __typeKeyDoNoAccess} + class AnimNode_RigidBody extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(OverridePhysicsAsset: UE.PhysicsAsset, bDefaultToSkeletalMeshPhysicsAsset: boolean, bUseLocalLODThresholdOnly: boolean, OverrideWorldGravity: UE.Vector, ExternalForce: UE.Vector, ComponentLinearAccScale: UE.Vector, ComponentLinearVelScale: UE.Vector, ComponentAppliedLinearAccClamp: UE.Vector, SimSpaceSettings: UE.SimSpaceSettings, CachedBoundsScale: number, BaseBoneRef: UE.BoneReference, OverlapChannel: UE.ECollisionChannel, SimulationSpace: UE.ESimulationSpace, bForceDisableCollisionBetweenConstraintBodies: boolean, bUseExternalClothCollision: boolean, bEnableWorldGeometry: boolean, bOverrideWorldGravity: boolean, bTransferBoneVelocities: boolean, bFreezeIncomingPoseOnStart: boolean, bClampLinearTranslationLimitToRefPose: boolean, WorldSpaceMinimumScale: number, EvaluationResetTime: number, bComponentSpaceSimulation: boolean, SimulationTiming: UE.ESimulationTiming); + OverridePhysicsAsset: UE.PhysicsAsset; + bDefaultToSkeletalMeshPhysicsAsset: boolean; + bUseLocalLODThresholdOnly: boolean; + OverrideWorldGravity: UE.Vector; + ExternalForce: UE.Vector; + ComponentLinearAccScale: UE.Vector; + ComponentLinearVelScale: UE.Vector; + ComponentAppliedLinearAccClamp: UE.Vector; + SimSpaceSettings: UE.SimSpaceSettings; + CachedBoundsScale: number; + BaseBoneRef: UE.BoneReference; + OverlapChannel: UE.ECollisionChannel; + SimulationSpace: UE.ESimulationSpace; + bForceDisableCollisionBetweenConstraintBodies: boolean; + bUseExternalClothCollision: boolean; + bEnableWorldGeometry: boolean; + bOverrideWorldGravity: boolean; + bTransferBoneVelocities: boolean; + bFreezeIncomingPoseOnStart: boolean; + bClampLinearTranslationLimitToRefPose: boolean; + WorldSpaceMinimumScale: number; + EvaluationResetTime: number; + bComponentSpaceSimulation: boolean; + SimulationTiming: UE.ESimulationTiming; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RigidBody_0__: boolean; + } + + class AnimGraphNode_RigidBody extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RigidBody; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RigidBody; + static Load(InName: string): AnimGraphNode_RigidBody; + + __tid_AnimGraphNode_RigidBody_0__: boolean; + } + + class AnimNode_RigLogic extends UE.AnimNode_Base { + constructor(); + constructor(AnimSequence: UE.PoseLink, LODThreshold: number); + AnimSequence: UE.PoseLink; + LODThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RigLogic_0__: boolean; + } + + class AnimGraphNode_RigLogic extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RigLogic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RigLogic; + static Load(InName: string): AnimGraphNode_RigLogic; + + __tid_AnimGraphNode_RigLogic_0__: boolean; + } + + class AnimGraphNode_Root extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Root; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Root; + static Load(InName: string): AnimGraphNode_Root; + + __tid_AnimGraphNode_Root_0__: boolean; + } + + class AnimNode_RotateRootBone extends UE.AnimNode_Base { + constructor(); + constructor(BasePose: UE.PoseLink, Pitch: number, Yaw: number, PitchScaleBiasClamp: UE.InputScaleBiasClamp, YawScaleBiasClamp: UE.InputScaleBiasClamp, MeshToComponent: UE.Rotator, bRotateRootMotionAttribute: boolean); + BasePose: UE.PoseLink; + Pitch: number; + Yaw: number; + PitchScaleBiasClamp: UE.InputScaleBiasClamp; + YawScaleBiasClamp: UE.InputScaleBiasClamp; + MeshToComponent: UE.Rotator; + bRotateRootMotionAttribute: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RotateRootBone_0__: boolean; + } + + class AnimGraphNode_RotateRootBone extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RotateRootBone; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RotateRootBone; + static Load(InName: string): AnimGraphNode_RotateRootBone; + + __tid_AnimGraphNode_RotateRootBone_0__: boolean; + } + + class AnimNode_RotationMultiplier extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(TargetBone: UE.BoneReference, SourceBone: UE.BoneReference, Multiplier: number, RotationAxisToRefer: UE.EBoneAxis, bIsAdditive: boolean); + TargetBone: UE.BoneReference; + SourceBone: UE.BoneReference; + Multiplier: number; + RotationAxisToRefer: UE.EBoneAxis; + bIsAdditive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RotationMultiplier_0__: boolean; + } + + class AnimGraphNode_RotationMultiplier extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RotationMultiplier; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RotationMultiplier; + static Load(InName: string): AnimGraphNode_RotationMultiplier; + + __tid_AnimGraphNode_RotationMultiplier_0__: boolean; + } + + class AnimNode_RotationOffsetBlendSpace extends UE.AnimNode_BlendSpacePlayer { + constructor(); + constructor(BasePose: UE.PoseLink, LODThreshold: number, Alpha: number, AlphaScaleBias: UE.InputScaleBias, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean); + BasePose: UE.PoseLink; + LODThreshold: number; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RotationOffsetBlendSpace_0__: boolean; + } + + class AnimGraphNode_RotationOffsetBlendSpace extends UE.AnimGraphNode_BlendSpaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RotationOffsetBlendSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RotationOffsetBlendSpace; + static Load(InName: string): AnimGraphNode_RotationOffsetBlendSpace; + + __tid_AnimGraphNode_RotationOffsetBlendSpace_0__: boolean; + } + + class AnimNode_RotationOffsetBlendSpaceGraph extends UE.AnimNode_BlendSpaceGraphBase { + constructor(); + constructor(BasePose: UE.PoseLink, LODThreshold: number, Alpha: number, AlphaScaleBias: UE.InputScaleBias, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean); + BasePose: UE.PoseLink; + LODThreshold: number; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_RotationOffsetBlendSpaceGraph_0__: boolean; + } + + class AnimGraphNode_RotationOffsetBlendSpaceGraph extends UE.AnimGraphNode_BlendSpaceGraphBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_RotationOffsetBlendSpaceGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_RotationOffsetBlendSpaceGraph; + static Load(InName: string): AnimGraphNode_RotationOffsetBlendSpaceGraph; + + __tid_AnimGraphNode_RotationOffsetBlendSpaceGraph_0__: boolean; + } + + class AnimGraphNode_SaveCachedPose extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_SaveCachedPose; + CacheName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_SaveCachedPose; + static Load(InName: string): AnimGraphNode_SaveCachedPose; + + __tid_AnimGraphNode_SaveCachedPose_0__: boolean; + } + + enum EScaleChainInitialLength { FixedDefaultLengthValue, Distance, ChainLength, EScaleChainInitialLength_MAX, __typeKeyDoNoAccess} + class AnimNode_ScaleChainLength extends UE.AnimNode_Base { + constructor(); + constructor(InputPose: UE.PoseLink, DefaultChainLength: number, ChainStartBone: UE.BoneReference, ChainEndBone: UE.BoneReference, TargetLocation: UE.Vector, Alpha: number, AlphaScaleBias: UE.InputScaleBias, ChainInitialLength: UE.EScaleChainInitialLength); + InputPose: UE.PoseLink; + DefaultChainLength: number; + ChainStartBone: UE.BoneReference; + ChainEndBone: UE.BoneReference; + TargetLocation: UE.Vector; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + ChainInitialLength: UE.EScaleChainInitialLength; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ScaleChainLength_0__: boolean; + } + + class AnimGraphNode_ScaleChainLength extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_ScaleChainLength; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_ScaleChainLength; + static Load(InName: string): AnimGraphNode_ScaleChainLength; + + __tid_AnimGraphNode_ScaleChainLength_0__: boolean; + } + + class AnimNode_SequenceEvaluatorBase extends UE.AnimNode_AssetPlayerBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SequenceEvaluatorBase_0__: boolean; + } + + enum ESequenceEvalReinit { NoReset, StartPosition, ExplicitTime, ESequenceEvalReinit_MAX, __typeKeyDoNoAccess} + class AnimNode_SequenceEvaluator extends UE.AnimNode_SequenceEvaluatorBase { + constructor(); + constructor(GroupName: string, GroupRole: UE.EAnimGroupRole, Method: UE.EAnimSyncMethod, bIgnoreForRelevancyTest: boolean, Sequence: UE.AnimSequenceBase, ExplicitTime: number, bUseExplicitFrame: boolean, ExplicitFrame: number, bShouldLoop: boolean, bTeleportToExplicitTime: boolean, ReinitializationBehavior: UE.ESequenceEvalReinit, StartPosition: number); + GroupName: string; + GroupRole: UE.EAnimGroupRole; + Method: UE.EAnimSyncMethod; + bIgnoreForRelevancyTest: boolean; + Sequence: UE.AnimSequenceBase; + ExplicitTime: number; + bUseExplicitFrame: boolean; + ExplicitFrame: number; + bShouldLoop: boolean; + bTeleportToExplicitTime: boolean; + ReinitializationBehavior: UE.ESequenceEvalReinit; + StartPosition: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SequenceEvaluator_0__: boolean; + } + + class AnimGraphNode_SequenceEvaluator extends UE.AnimGraphNode_AssetPlayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_SequenceEvaluator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_SequenceEvaluator; + static Load(InName: string): AnimGraphNode_SequenceEvaluator; + + __tid_AnimGraphNode_SequenceEvaluator_0__: boolean; + } + + class AnimGraphNode_SequencePlayer extends UE.AnimGraphNode_AssetPlayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_SequencePlayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_SequencePlayer; + static Load(InName: string): AnimGraphNode_SequencePlayer; + + __tid_AnimGraphNode_SequencePlayer_0__: boolean; + } + + class AnimGraphNode_Slot extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Slot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Slot; + static Load(InName: string): AnimGraphNode_Slot; + + __tid_AnimGraphNode_Slot_0__: boolean; + } + + enum ESplineBoneAxis { None, X, Y, Z, ESplineBoneAxis_MAX, __typeKeyDoNoAccess} + class AnimNode_SplineIK extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(StartBone: UE.BoneReference, EndBone: UE.BoneReference, BoneAxis: UE.ESplineBoneAxis, bAutoCalculateSpline: boolean, PointCount: number, ControlPoints: TArray, Roll: number, TwistStart: number, TwistEnd: number, TwistBlend: UE.AlphaBlend, Stretch: number, Offset: number); + StartBone: UE.BoneReference; + EndBone: UE.BoneReference; + BoneAxis: UE.ESplineBoneAxis; + bAutoCalculateSpline: boolean; + PointCount: number; + ControlPoints: TArray; + Roll: number; + TwistStart: number; + TwistEnd: number; + TwistBlend: UE.AlphaBlend; + Stretch: number; + Offset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SplineIK_0__: boolean; + } + + class AnimGraphNode_SplineIK extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_SplineIK; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_SplineIK; + static Load(InName: string): AnimGraphNode_SplineIK; + + __tid_AnimGraphNode_SplineIK_0__: boolean; + } + + class AnimNode_SpringBone extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(SpringBone: UE.BoneReference, MaxDisplacement: number, SpringStiffness: number, SpringDamping: number, ErrorResetThresh: number, bNoZSpring: boolean, bLimitDisplacement: boolean, bTranslateX: boolean, bTranslateY: boolean, bTranslateZ: boolean, bRotateX: boolean, bRotateY: boolean, bRotateZ: boolean); + SpringBone: UE.BoneReference; + MaxDisplacement: number; + SpringStiffness: number; + SpringDamping: number; + ErrorResetThresh: number; + bNoZSpring: boolean; + bLimitDisplacement: boolean; + bTranslateX: boolean; + bTranslateY: boolean; + bTranslateZ: boolean; + bRotateX: boolean; + bRotateY: boolean; + bRotateZ: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SpringBone_0__: boolean; + } + + class AnimGraphNode_SpringBone extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_SpringBone; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_SpringBone; + static Load(InName: string): AnimGraphNode_SpringBone; + + __tid_AnimGraphNode_SpringBone_0__: boolean; + } + + class AnimGraphNode_StateMachine extends UE.AnimGraphNode_StateMachineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_StateMachine; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_StateMachine; + static Load(InName: string): AnimGraphNode_StateMachine; + + __tid_AnimGraphNode_StateMachine_0__: boolean; + } + + class AnimNode_Sync extends UE.AnimNode_Base { + constructor(); + constructor(Source: UE.PoseLink, GroupName: string, GroupRole: UE.EAnimGroupRole); + Source: UE.PoseLink; + GroupName: string; + GroupRole: UE.EAnimGroupRole; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Sync_0__: boolean; + } + + class AnimGraphNode_Sync extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Sync; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Sync; + static Load(InName: string): AnimGraphNode_Sync; + + __tid_AnimGraphNode_Sync_0__: boolean; + } + + class RotationLimit { + constructor(); + constructor(LimitMin: UE.Vector, LimitMax: UE.Vector); + LimitMin: UE.Vector; + LimitMax: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RotationLimit_0__: boolean; + } + + class AnimNode_Trail extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(TrailBone: UE.BoneReference, ChainLength: number, ChainBoneAxis: UE.EAxis, bInvertChainBoneAxis: boolean, bLimitStretch: boolean, bLimitRotation: boolean, bUsePlanarLimit: boolean, bActorSpaceFakeVel: boolean, bReorientParentToChild: boolean, bEnableDebug: boolean, bShowBaseMotion: boolean, bShowTrailLocation: boolean, bShowLimit: boolean, DebugLifeTime: number, TrailRelaxation: number, MaxDeltaTime: number, RelaxationSpeedScale: number, TrailRelaxationSpeed: UE.RuntimeFloatCurve, RelaxationSpeedScaleInputProcessor: UE.InputScaleBiasClamp, RotationLimits: TArray, RotationOffsets: TArray, PlanarLimits: TArray, StretchLimit: number, FakeVelocity: UE.Vector, BaseJoint: UE.BoneReference, TrailBoneRotationBlendAlpha: number, LastBoneRotationAnimAlphaBlend: number); + TrailBone: UE.BoneReference; + ChainLength: number; + ChainBoneAxis: UE.EAxis; + bInvertChainBoneAxis: boolean; + bLimitStretch: boolean; + bLimitRotation: boolean; + bUsePlanarLimit: boolean; + bActorSpaceFakeVel: boolean; + bReorientParentToChild: boolean; + bEnableDebug: boolean; + bShowBaseMotion: boolean; + bShowTrailLocation: boolean; + bShowLimit: boolean; + DebugLifeTime: number; + TrailRelaxation: number; + MaxDeltaTime: number; + RelaxationSpeedScale: number; + TrailRelaxationSpeed: UE.RuntimeFloatCurve; + RelaxationSpeedScaleInputProcessor: UE.InputScaleBiasClamp; + RotationLimits: TArray; + RotationOffsets: TArray; + PlanarLimits: TArray; + StretchLimit: number; + FakeVelocity: UE.Vector; + BaseJoint: UE.BoneReference; + TrailBoneRotationBlendAlpha: number; + LastBoneRotationAnimAlphaBlend: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Trail_0__: boolean; + } + + class AnimGraphNode_Trail extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_Trail; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_Trail; + static Load(InName: string): AnimGraphNode_Trail; + + __tid_AnimGraphNode_Trail_0__: boolean; + } + + enum EEvaluatorDataSource { EDS_SourcePose, EDS_DestinationPose, EDS_MAX, __typeKeyDoNoAccess} + enum EEvaluatorMode { EM_Standard, EM_Freeze, EM_DelayedFreeze, EM_MAX, __typeKeyDoNoAccess} + class AnimNode_TransitionPoseEvaluator extends UE.AnimNode_Base { + constructor(); + constructor(FramesToCachePose: number, DataSource: UE.EEvaluatorDataSource, EvaluatorMode: UE.EEvaluatorMode); + FramesToCachePose: number; + DataSource: UE.EEvaluatorDataSource; + EvaluatorMode: UE.EEvaluatorMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_TransitionPoseEvaluator_0__: boolean; + } + + class AnimGraphNode_TransitionPoseEvaluator extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_TransitionPoseEvaluator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_TransitionPoseEvaluator; + static Load(InName: string): AnimGraphNode_TransitionPoseEvaluator; + + __tid_AnimGraphNode_TransitionPoseEvaluator_0__: boolean; + } + + class ReferenceBoneFrame { + constructor(); + constructor(Bone: UE.BoneReference, Axis: UE.Axis); + Bone: UE.BoneReference; + Axis: UE.Axis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReferenceBoneFrame_0__: boolean; + } + + class AnimNode_TwistCorrectiveNode extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(BaseFrame: UE.ReferenceBoneFrame, TwistFrame: UE.ReferenceBoneFrame, TwistPlaneNormalAxis: UE.Axis, RangeMax: number, RemappedMin: number, RemappedMax: number, Curve: UE.AnimCurveParam, CurveName: string); + BaseFrame: UE.ReferenceBoneFrame; + TwistFrame: UE.ReferenceBoneFrame; + TwistPlaneNormalAxis: UE.Axis; + RangeMax: number; + RemappedMin: number; + RemappedMax: number; + Curve: UE.AnimCurveParam; + CurveName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_TwistCorrectiveNode_0__: boolean; + } + + class AnimGraphNode_TwistCorrectiveNode extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_TwistCorrectiveNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_TwistCorrectiveNode; + static Load(InName: string): AnimGraphNode_TwistCorrectiveNode; + + __tid_AnimGraphNode_TwistCorrectiveNode_0__: boolean; + } + + class AnimNode_TwoBoneIK extends UE.AnimNode_SkeletalControlBase { + constructor(); + constructor(IKBone: UE.BoneReference, StartStretchRatio: number, MaxStretchScale: number, StretchLimits: UE.Vector2D, bNoTwist: boolean, JointTargetSpaceBoneName: string, EffectorSpaceBoneName: string, EffectorLocation: UE.Vector, EffectorTarget: UE.BoneSocketTarget, JointTargetLocation: UE.Vector, JointTarget: UE.BoneSocketTarget, TwistAxis: UE.Axis, EffectorLocationSpace: UE.EBoneControlSpace, JointTargetLocationSpace: UE.EBoneControlSpace, bAllowStretching: boolean, bTakeRotationFromEffectorSpace: boolean, bMaintainEffectorRelRot: boolean, bAllowTwist: boolean); + IKBone: UE.BoneReference; + StartStretchRatio: number; + MaxStretchScale: number; + StretchLimits: UE.Vector2D; + bNoTwist: boolean; + JointTargetSpaceBoneName: string; + EffectorSpaceBoneName: string; + EffectorLocation: UE.Vector; + EffectorTarget: UE.BoneSocketTarget; + JointTargetLocation: UE.Vector; + JointTarget: UE.BoneSocketTarget; + TwistAxis: UE.Axis; + EffectorLocationSpace: UE.EBoneControlSpace; + JointTargetLocationSpace: UE.EBoneControlSpace; + bAllowStretching: boolean; + bTakeRotationFromEffectorSpace: boolean; + bMaintainEffectorRelRot: boolean; + bAllowTwist: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_TwoBoneIK_0__: boolean; + } + + class AnimGraphNode_TwoBoneIK extends UE.AnimGraphNode_SkeletalControlBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_TwoBoneIK; + bEnableDebugDraw: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_TwoBoneIK; + static Load(InName: string): AnimGraphNode_TwoBoneIK; + + __tid_AnimGraphNode_TwoBoneIK_0__: boolean; + } + + class AnimNode_TwoWayBlend extends UE.AnimNode_Base { + constructor(); + constructor(A: UE.PoseLink, B: UE.PoseLink, AlphaInputType: UE.EAnimAlphaInputType, bAlphaBoolEnabled: boolean, bResetChildOnActivation: boolean, bAlwaysUpdateChildren: boolean, Alpha: number, AlphaScaleBias: UE.InputScaleBias, AlphaBoolBlend: UE.InputAlphaBoolBlend, AlphaCurveName: string, AlphaScaleBiasClamp: UE.InputScaleBiasClamp); + A: UE.PoseLink; + B: UE.PoseLink; + AlphaInputType: UE.EAnimAlphaInputType; + bAlphaBoolEnabled: boolean; + bResetChildOnActivation: boolean; + bAlwaysUpdateChildren: boolean; + Alpha: number; + AlphaScaleBias: UE.InputScaleBias; + AlphaBoolBlend: UE.InputAlphaBoolBlend; + AlphaCurveName: string; + AlphaScaleBiasClamp: UE.InputScaleBiasClamp; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_TwoWayBlend_0__: boolean; + } + + class AnimGraphNode_TwoWayBlend extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendNode: UE.AnimNode_TwoWayBlend; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_TwoWayBlend; + static Load(InName: string): AnimGraphNode_TwoWayBlend; + + __tid_AnimGraphNode_TwoWayBlend_0__: boolean; + } + + class AnimGraphNode_UseCachedPose extends UE.AnimGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.AnimNode_UseCachedPose; + SaveCachedPoseNode: TWeakObjectPtr; + NameOfCache: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNode_UseCachedPose; + static Load(InName: string): AnimGraphNode_UseCachedPose; + + __tid_AnimGraphNode_UseCachedPose_0__: boolean; + } + + class AnimGraphNodeBinding_Base extends UE.AnimGraphNodeBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyBindings: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNodeBinding_Base; + static Load(InName: string): AnimGraphNodeBinding_Base; + + __tid_AnimGraphNodeBinding_Base_0__: boolean; + } + + class AnimGraphNodeCustomizationInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the custom color for this node + */ + GetTitleColor() : UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphNodeCustomizationInterface; + static Load(InName: string): AnimGraphNodeCustomizationInterface; + + __tid_AnimGraphNodeCustomizationInterface_0__: boolean; + } + + class AnimGraphSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowInstancedEnumBlendAnimNodeBlueprintActions: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimGraphSettings; + static Load(InName: string): AnimGraphSettings; + + __tid_AnimGraphSettings_0__: boolean; + } + + class AnimGroupInstance { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimGroupInstance_0__: boolean; + } + + enum EAnimInstanceLocatorFragmentType { AnimInstance, PostProcessAnimInstance, EAnimInstanceLocatorFragmentType_MAX, __typeKeyDoNoAccess} + class AnimInstanceLocatorFragment { + constructor(); + constructor(Type: UE.EAnimInstanceLocatorFragmentType); + Type: UE.EAnimInstanceLocatorFragmentType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimInstanceLocatorFragment_0__: boolean; + } + + class AnimInstanceProxy { + constructor(); + constructor(SlotGroupInertializationRequestDataMap: TMap); + SlotGroupInertializationRequestDataMap: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimInstanceProxy_0__: boolean; + } + + class AnimLayerPropertyAndChannels { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerPropertyAndChannels_0__: boolean; + } + + class AnimLayerSelectionSet { + constructor(); + constructor(BoundObject: TWeakObjectPtr, Names: TMap); + BoundObject: TWeakObjectPtr; + Names: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerSelectionSet_0__: boolean; + } + + class AnimLayerSectionItem { + constructor(); + constructor(AnimLayerSet: UE.AnimLayerSelectionSet, Section: TWeakObjectPtr); + AnimLayerSet: UE.AnimLayerSelectionSet; + Section: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerSectionItem_0__: boolean; + } + + class AnimLayerItem { + constructor(); + constructor(SectionItems: TArray); + SectionItems: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerItem_0__: boolean; + } + + class AnimLayerState { + constructor(); + constructor(bKeyed: UE.ECheckBoxState, bSelected: UE.ECheckBoxState, bActive: boolean, bLock: boolean, Name: string, Weight: number, Type: number); + bKeyed: UE.ECheckBoxState; + bSelected: UE.ECheckBoxState; + bActive: boolean; + bLock: boolean; + Name: string; + Weight: number; + Type: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerState_0__: boolean; + } + + class AnimLayerWeightProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Weight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimLayerWeightProxy; + static Load(InName: string): AnimLayerWeightProxy; + + __tid_AnimLayerWeightProxy_0__: boolean; + } + + enum EAnimLayerType { Base, Additive, Override, EAnimLayerType_MAX, __typeKeyDoNoAccess} + class AnimLayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimLayerItems: TMap, UE.AnimLayerItem>; + State: UE.AnimLayerState; + WeightProxy: UE.AnimLayerWeightProxy; + AddSelectedInSequencer_EditorOnly() : boolean; + GetActive_EditorOnly() : boolean; + GetKeyed_EditorOnly() : UE.ECheckBoxState; + GetLock_EditorOnly() : boolean; + GetName_EditorOnly() : string; + /** + * @deprecated Unsupported super overloads. + */ + GetName() : string; + GetSelected_EditorOnly() : UE.ECheckBoxState; + GetType_EditorOnly() : UE.EAnimLayerType; + GetWeight_EditorOnly() : number; + RemoveSelectedInSequencer_EditorOnly() : boolean; + SetActive_EditorOnly(bInActive: boolean) : void; + SetKeyed_EditorOnly() : void; + SetLock_EditorOnly(bInLock: boolean) : void; + SetName_EditorOnly(InName: string) : void; + SetSelected_EditorOnly(bInSelected: boolean, bClearSelection: boolean) : void; + SetType_EditorOnly(LayerType: UE.EAnimLayerType) : void; + SetWeight_EditorOnly(InWeight: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimLayer; + static Load(InName: string): AnimLayer; + + __tid_AnimLayer_0__: boolean; + } + + class AnimLayerControlRigObject { + constructor(); + constructor(ControlRig: TWeakObjectPtr, ControlNames: TArray); + ControlRig: TWeakObjectPtr; + ControlNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerControlRigObject_0__: boolean; + } + + class AnimLayerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimLayerInterface; + static Load(InName: string): AnimLayerInterface; + + __tid_AnimLayerInterface_0__: boolean; + } + + class AnimLayerInterfaceFactory extends UE.AnimBlueprintFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimLayerInterfaceFactory; + static Load(InName: string): AnimLayerInterfaceFactory; + + __tid_AnimLayerInterfaceFactory_0__: boolean; + } + + class AnimLayerSceneObject { + constructor(); + constructor(SceneObjectOrComponent: TWeakObjectPtr); + SceneObjectOrComponent: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerSceneObject_0__: boolean; + } + + class AnimLayerObjects { + constructor(); + constructor(ControlRigObjects: TArray, SceneObjects: TArray); + ControlRigObjects: TArray; + SceneObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLayerObjects_0__: boolean; + } + + class AnimLayers extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimLayers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimLayers; + static Load(InName: string): AnimLayers; + + __tid_AnimLayers_0__: boolean; + } + + class SequencerTrackFilterExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerTrackFilterExtension; + static Load(InName: string): SequencerTrackFilterExtension; + + __tid_SequencerTrackFilterExtension_0__: boolean; + } + + class AnimLayerSequencerFilter extends UE.SequencerTrackFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimLayerSequencerFilter; + static Load(InName: string): AnimLayerSequencerFilter; + + __tid_AnimLayerSequencerFilter_0__: boolean; + } + + class AnimLegIKData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimLegIKData_0__: boolean; + } + + class AnimMontageFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + SourceAnimation: UE.AnimSequence; + PreviewSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimMontageFactory; + static Load(InName: string): AnimMontageFactory; + + __tid_AnimMontageFactory_0__: boolean; + } + + class AnimMontageInstance { + constructor(); + constructor(Montage: UE.AnimMontage, bPlaying: boolean, DefaultBlendTimeMultiplier: number, NextSections: TArray, PrevSections: TArray, ActiveStateBranchingPoints: TArray, Position: number, PlayRate: number, Blend: UE.AlphaBlend, DisableRootMotionCount: number); + Montage: UE.AnimMontage; + bPlaying: boolean; + DefaultBlendTimeMultiplier: number; + NextSections: TArray; + PrevSections: TArray; + ActiveStateBranchingPoints: TArray; + Position: number; + PlayRate: number; + Blend: UE.AlphaBlend; + DisableRootMotionCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimMontageInstance_0__: boolean; + } + + class AnimNode_BlendSpacePlayer_Standalone extends UE.AnimNode_BlendSpacePlayerBase { + constructor(); + constructor(GroupName: string, GroupRole: UE.EAnimGroupRole, bOverridePositionWhenJoiningSyncGroupAsLeader: boolean, Method: UE.EAnimSyncMethod, bIgnoreForRelevancyTest: boolean, X: number, Y: number, PlayRate: number, bLoop: boolean, bResetPlayTimeWhenBlendSpaceChanges: boolean, StartPosition: number, BlendSpace: UE.BlendSpace); + GroupName: string; + GroupRole: UE.EAnimGroupRole; + bOverridePositionWhenJoiningSyncGroupAsLeader: boolean; + Method: UE.EAnimSyncMethod; + bIgnoreForRelevancyTest: boolean; + X: number; + Y: number; + PlayRate: number; + bLoop: boolean; + bResetPlayTimeWhenBlendSpaceChanges: boolean; + StartPosition: number; + BlendSpace: UE.BlendSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_BlendSpacePlayer_Standalone_0__: boolean; + } + + class AnimNode_ControlRig_ExternalSource extends UE.AnimNode_ControlRigBase { + constructor(); + constructor(ControlRig: TWeakObjectPtr); + ControlRig: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ControlRig_ExternalSource_0__: boolean; + } + + class AnimNode_ControlRigInputPose extends UE.AnimNode_Base { + constructor(); + constructor(InputPose: UE.PoseLink); + InputPose: UE.PoseLink; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_ControlRigInputPose_0__: boolean; + } + + class AnimNode_Mirror_Standalone extends UE.AnimNode_MirrorBase { + constructor(); + constructor(bMirror: boolean, MirrorDataTable: UE.MirrorDataTable, BlendTime: number, bResetChild: boolean, bBoneMirroring: boolean, bCurveMirroring: boolean, bAttributeMirroring: boolean); + bMirror: boolean; + MirrorDataTable: UE.MirrorDataTable; + BlendTime: number; + bResetChild: boolean; + bBoneMirroring: boolean; + bCurveMirroring: boolean; + bAttributeMirroring: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_Mirror_Standalone_0__: boolean; + } + + class AnimNode_PreviewRetargetPose extends UE.AnimNode_Base { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_PreviewRetargetPose_0__: boolean; + } + + class AnimNode_SequenceEvaluator_Standalone extends UE.AnimNode_SequenceEvaluatorBase { + constructor(); + constructor(GroupName: string, GroupRole: UE.EAnimGroupRole, Method: UE.EAnimSyncMethod, bIgnoreForRelevancyTest: boolean, Sequence: UE.AnimSequenceBase, ExplicitTime: number, bUseExplicitFrame: boolean, ExplicitFrame: number, bShouldLoop: boolean, bTeleportToExplicitTime: boolean, ReinitializationBehavior: UE.ESequenceEvalReinit, StartPosition: number); + GroupName: string; + GroupRole: UE.EAnimGroupRole; + Method: UE.EAnimSyncMethod; + bIgnoreForRelevancyTest: boolean; + Sequence: UE.AnimSequenceBase; + ExplicitTime: number; + bUseExplicitFrame: boolean; + ExplicitFrame: number; + bShouldLoop: boolean; + bTeleportToExplicitTime: boolean; + ReinitializationBehavior: UE.ESequenceEvalReinit; + StartPosition: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SequenceEvaluator_Standalone_0__: boolean; + } + + class AnimNode_SequencePlayer_Standalone extends UE.AnimNode_SequencePlayerBase { + constructor(); + constructor(GroupName: string, GroupRole: UE.EAnimGroupRole, bOverridePositionWhenJoiningSyncGroupAsLeader: boolean, Method: UE.EAnimSyncMethod, bIgnoreForRelevancyTest: boolean, Sequence: UE.AnimSequenceBase, PlayRateBasis: number, PlayRate: number, PlayRateScaleBiasClampConstants: UE.InputScaleBiasClampConstants, StartPosition: number, bLoopAnimation: boolean, bStartFromMatchingPose: boolean); + GroupName: string; + GroupRole: UE.EAnimGroupRole; + bOverridePositionWhenJoiningSyncGroupAsLeader: boolean; + Method: UE.EAnimSyncMethod; + bIgnoreForRelevancyTest: boolean; + Sequence: UE.AnimSequenceBase; + PlayRateBasis: number; + PlayRate: number; + PlayRateScaleBiasClampConstants: UE.InputScaleBiasClampConstants; + StartPosition: number; + bLoopAnimation: boolean; + bStartFromMatchingPose: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SequencePlayer_Standalone_0__: boolean; + } + + class AnimNode_SingleNode extends UE.AnimNode_Base { + constructor(); + constructor(SourcePose: UE.PoseLink); + SourcePose: UE.PoseLink; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNode_SingleNode_0__: boolean; + } + + class AnimNodeConstantData { + constructor(); + constructor(AnimClassInterface: UE.AnimClassInterface, NodeIndex: number); + AnimClassInterface: UE.AnimClassInterface; + NodeIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNodeConstantData_0__: boolean; + } + + class ControlRigReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigReference_0__: boolean; + } + + class AnimNodeControlRigLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a control rig context from an anim node context + */ + static ConvertToControlRig(Node: UE.AnimNodeReference, Result: $Ref) : UE.ControlRigReference; + /* + *Get a control rig context from an anim node context (pure) + */ + static ConvertToControlRigPure(Node: UE.AnimNodeReference, ControlRig: $Ref, Result: $Ref) : void; + /* + *Set the control rig class on the node + */ + static SetControlRigClass(Node: UE.ControlRigReference, ControlRigClass: $Nullable) : UE.ControlRigReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNodeControlRigLibrary; + static Load(InName: string): AnimNodeControlRigLibrary; + + __tid_AnimNodeControlRigLibrary_0__: boolean; + } + + class RigidBodyAnimNodeReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigidBodyAnimNodeReference_0__: boolean; + } + + class AnimNodeRigidBodyLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a rigid body anim node context from an anim node context + */ + static ConvertToRigidBodyAnimNode(Node: UE.AnimNodeReference, Result: $Ref) : UE.RigidBodyAnimNodeReference; + /* + *Get a rigid body anim node context from an anim node context (pure) + */ + static ConvertToRigidBodyAnimNodePure(Node: UE.AnimNodeReference, RigidBodyAnimNode: $Ref, Result: $Ref) : void; + /* + *Set the physics asset on the rigid body anim graph node (RBAN). + */ + static SetOverridePhysicsAsset(Node: UE.RigidBodyAnimNodeReference, PhysicsAsset: $Nullable) : UE.RigidBodyAnimNodeReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNodeRigidBodyLibrary; + static Load(InName: string): AnimNodeRigidBodyLibrary; + + __tid_AnimNodeRigidBodyLibrary_0__: boolean; + } + + class AnimNotify_PauseClothingSimulation extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_PauseClothingSimulation; + static Load(InName: string): AnimNotify_PauseClothingSimulation; + + __tid_AnimNotify_PauseClothingSimulation_0__: boolean; + } + + class AnimNotify_PlayMontageNotify extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NotifyName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_PlayMontageNotify; + static Load(InName: string): AnimNotify_PlayMontageNotify; + + __tid_AnimNotify_PlayMontageNotify_0__: boolean; + } + + class AnimNotify_PlayMontageNotifyWindow extends UE.AnimNotifyState { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NotifyName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_PlayMontageNotifyWindow; + static Load(InName: string): AnimNotify_PlayMontageNotifyWindow; + + __tid_AnimNotify_PlayMontageNotifyWindow_0__: boolean; + } + + enum ENiagaraScriptLibraryVisibility { Invalid, Unexposed, Library, Hidden, ENiagaraScriptLibraryVisibility_MAX, __typeKeyDoNoAccess} + enum ENiagaraScriptTemplateSpecification { None, Template, Behavior, ENiagaraScriptTemplateSpecification_MAX, __typeKeyDoNoAccess} + class NiagaraAssetTagDefinitionReference { + constructor(); + constructor(AssetTagDefinitionGuid: UE.Guid); + AssetTagDefinitionGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraAssetTagDefinitionReference_0__: boolean; + } + + class NiagaraScriptBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScriptBase; + static Load(InName: string): NiagaraScriptBase; + + __tid_NiagaraScriptBase_0__: boolean; + } + + class NiagaraValidationRule extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule; + static Load(InName: string): NiagaraValidationRule; + + __tid_NiagaraValidationRule_0__: boolean; + } + + enum ENiagaraScriptUsage { Function, Module, DynamicInput, ParticleSpawnScript, ParticleSpawnScriptInterpolated, ParticleUpdateScript, ParticleEventScript, ParticleSimulationStageScript, ParticleGPUComputeScript, EmitterSpawnScript, EmitterUpdateScript, SystemSpawnScript, SystemUpdateScript, ENiagaraScriptUsage_MAX, __typeKeyDoNoAccess} + class NiagaraAssetVersion { + constructor(); + constructor(MajorVersion: number, MinorVersion: number, VersionGuid: UE.Guid, bIsVisibleInVersionSelector: boolean); + MajorVersion: number; + MinorVersion: number; + VersionGuid: UE.Guid; + bIsVisibleInVersionSelector: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraAssetVersion_0__: boolean; + } + + enum ENiagaraModuleDependencyType { PreDependency, PostDependency, ENiagaraModuleDependencyType_MAX, __typeKeyDoNoAccess} + enum ENiagaraModuleDependencyScriptConstraint { SameScript, AllScripts, ENiagaraModuleDependencyScriptConstraint_MAX, __typeKeyDoNoAccess} + class NiagaraModuleDependency { + constructor(); + constructor(Id: string, Type: UE.ENiagaraModuleDependencyType, ScriptConstraint: UE.ENiagaraModuleDependencyScriptConstraint, RequiredVersion: string, OnlyEvaluateInScriptUsage: number, Description: string); + Id: string; + Type: UE.ENiagaraModuleDependencyType; + ScriptConstraint: UE.ENiagaraModuleDependencyScriptConstraint; + RequiredVersion: string; + OnlyEvaluateInScriptUsage: number; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraModuleDependency_0__: boolean; + } + + enum ENiagaraPythonUpdateScriptReference { None, ScriptAsset, DirectTextEntry, ENiagaraPythonUpdateScriptReference_MAX, __typeKeyDoNoAccess} + class FilePath { + constructor(); + constructor(FilePath: string); + FilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FilePath_0__: boolean; + } + + enum ENiagaraNumericOutputTypeSelectionMode { None, Largest, Smallest, Scalar, Custom, ENiagaraNumericOutputTypeSelectionMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraInlineDynamicInputFormatTokenUsage { Input, Decorator, LineBreak, ENiagaraInlineDynamicInputFormatTokenUsage_MAX, __typeKeyDoNoAccess} + class NiagaraInlineDynamicInputFormatToken { + constructor(); + constructor(Usage: UE.ENiagaraInlineDynamicInputFormatTokenUsage, Value: string); + Usage: UE.ENiagaraInlineDynamicInputFormatTokenUsage; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraInlineDynamicInputFormatToken_0__: boolean; + } + + class NiagaraTypeDefinitionHandle { + constructor(); + constructor(RegisteredTypeIndex: number); + RegisteredTypeIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraTypeDefinitionHandle_0__: boolean; + } + + class NiagaraTypeDefinition { + constructor(); + constructor(ClassStructOrEnum: UE.Object, UnderlyingType: number, Flags: number, Struct: UE.Struct, Enum: UE.Enum); + ClassStructOrEnum: UE.Object; + UnderlyingType: number; + Flags: number; + Struct: UE.Struct; + Enum: UE.Enum; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraTypeDefinition_0__: boolean; + } + + class NiagaraVariableBase { + constructor(); + constructor(Name: string, TypeDefHandle: UE.NiagaraTypeDefinitionHandle, TypeDef: UE.NiagaraTypeDefinition); + Name: string; + TypeDefHandle: UE.NiagaraTypeDefinitionHandle; + TypeDef: UE.NiagaraTypeDefinition; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableBase_0__: boolean; + } + + class NiagaraCompileHash { + constructor(); + constructor(DataHash: TArray); + DataHash: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCompileHash_0__: boolean; + } + + class NiagaraVMExecutableDataId { + constructor(); + constructor(CompilerVersionID: UE.Guid, ScriptUsageType: UE.ENiagaraScriptUsage, ScriptUsageTypeID: UE.Guid, AdditionalDefines: TArray, AdditionalVariables: TArray, bUsesRapidIterationParams: boolean, bDisableDebugSwitches: boolean, bInterpolatedSpawn: boolean, bRequiresPersistentIDs: boolean, BaseScriptID: UE.Guid, BaseScriptCompileHash: UE.NiagaraCompileHash, ReferencedCompileHashes: TArray, ScriptVersionID: UE.Guid); + CompilerVersionID: UE.Guid; + ScriptUsageType: UE.ENiagaraScriptUsage; + ScriptUsageTypeID: UE.Guid; + AdditionalDefines: TArray; + AdditionalVariables: TArray; + bUsesRapidIterationParams: boolean; + bDisableDebugSwitches: boolean; + bInterpolatedSpawn: boolean; + bRequiresPersistentIDs: boolean; + BaseScriptID: UE.Guid; + BaseScriptCompileHash: UE.NiagaraCompileHash; + ReferencedCompileHashes: TArray; + ScriptVersionID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVMExecutableDataId_0__: boolean; + } + + class NiagaraParameterDefinitionsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniqueId_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterDefinitionsBase; + static Load(InName: string): NiagaraParameterDefinitionsBase; + + __tid_NiagaraParameterDefinitionsBase_0__: boolean; + } + + class ParameterDefinitionsSubscription { + constructor(); + constructor(Definitions: UE.NiagaraParameterDefinitionsBase, DefinitionsId: UE.Guid, CachedChangeIdHash: number); + Definitions: UE.NiagaraParameterDefinitionsBase; + DefinitionsId: UE.Guid; + CachedChangeIdHash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParameterDefinitionsSubscription_0__: boolean; + } + + class NiagaraStackSection { + constructor(); + constructor(SectionIdentifier: string, SectionDisplayName: string, Categories: TArray, Tooltip: string, bEnabled: boolean); + SectionIdentifier: string; + SectionDisplayName: string; + Categories: TArray; + Tooltip: string; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStackSection_0__: boolean; + } + + class NiagaraScriptSourceBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScriptSourceBase; + static Load(InName: string): NiagaraScriptSourceBase; + + __tid_NiagaraScriptSourceBase_0__: boolean; + } + + class VersionedNiagaraScriptData { + constructor(); + constructor(Version: UE.NiagaraAssetVersion, VersionChangeDescription: string, ModuleUsageBitmask: number, Category: string, AssetTagDefinitionReferences: TArray, bSuggested: boolean, ProvidedDependencies: TArray, RequiredDependencies: TArray, bDeprecated: boolean, DeprecationMessage: string, DeprecationRecommendation: UE.NiagaraScript, bUsePythonScriptConversion: boolean, ConversionScriptExecution: UE.ENiagaraPythonUpdateScriptReference, PythonConversionScript: string, ConversionScriptAsset: UE.FilePath, ConversionUtility: UE.Class, bExperimental: boolean, ExperimentalMessage: string, NoteMessage: string, DebugDrawMessage: string, LibraryVisibility: UE.ENiagaraScriptLibraryVisibility, NumericOutputTypeSelectionMode: UE.ENiagaraNumericOutputTypeSelectionMode, Description: string, Keywords: string, CollapsedViewFormat: string, InlineExpressionFormat: TArray, InlineGraphFormat: TArray, bCanBeUsedForTypeConversions: boolean, ScriptMetaData: TMap, LastGeneratedVMId: UE.NiagaraVMExecutableDataId, UpdateScriptExecution: UE.ENiagaraPythonUpdateScriptReference, PythonUpdateScript: string, ScriptAsset: UE.FilePath, ParameterDefinitionsSubscriptions: TArray, InputSections: TArray, Source: UE.NiagaraScriptSourceBase); + Version: UE.NiagaraAssetVersion; + VersionChangeDescription: string; + ModuleUsageBitmask: number; + Category: string; + AssetTagDefinitionReferences: TArray; + bSuggested: boolean; + ProvidedDependencies: TArray; + RequiredDependencies: TArray; + bDeprecated: boolean; + DeprecationMessage: string; + DeprecationRecommendation: UE.NiagaraScript; + bUsePythonScriptConversion: boolean; + ConversionScriptExecution: UE.ENiagaraPythonUpdateScriptReference; + PythonConversionScript: string; + ConversionScriptAsset: UE.FilePath; + ConversionUtility: UE.Class; + bExperimental: boolean; + ExperimentalMessage: string; + NoteMessage: string; + DebugDrawMessage: string; + LibraryVisibility: UE.ENiagaraScriptLibraryVisibility; + NumericOutputTypeSelectionMode: UE.ENiagaraNumericOutputTypeSelectionMode; + Description: string; + Keywords: string; + CollapsedViewFormat: string; + InlineExpressionFormat: TArray; + InlineGraphFormat: TArray; + bCanBeUsedForTypeConversions: boolean; + ScriptMetaData: TMap; + LastGeneratedVMId: UE.NiagaraVMExecutableDataId; + UpdateScriptExecution: UE.ENiagaraPythonUpdateScriptReference; + PythonUpdateScript: string; + ScriptAsset: UE.FilePath; + ParameterDefinitionsSubscriptions: TArray; + InputSections: TArray; + Source: UE.NiagaraScriptSourceBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VersionedNiagaraScriptData_0__: boolean; + } + + class NiagaraVariable extends UE.NiagaraVariableBase { + constructor(); + constructor(VarData: TArray); + VarData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariable_0__: boolean; + } + + enum ENiagaraStructConversionType { CopyOnly, DoubleToFloat, Vector2, Vector3, Vector4, Quat, ENiagaraStructConversionType_MAX, __typeKeyDoNoAccess} + class NiagaraStructConversionStep { + constructor(); + constructor(LWCBytes: number, LWCOffset: number, SimulationBytes: number, SimulationOffset: number, ConversionType: UE.ENiagaraStructConversionType); + LWCBytes: number; + LWCOffset: number; + SimulationBytes: number; + SimulationOffset: number; + ConversionType: UE.ENiagaraStructConversionType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStructConversionStep_0__: boolean; + } + + class NiagaraLwcStructConverter { + constructor(); + constructor(LWCSize: number, SWCSize: number, ConversionSteps: TArray); + LWCSize: number; + SWCSize: number; + ConversionSteps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraLwcStructConverter_0__: boolean; + } + + class NiagaraVariableWithOffset extends UE.NiagaraVariableBase { + constructor(); + constructor(Offset: number, StructConverter: UE.NiagaraLwcStructConverter); + Offset: number; + StructConverter: UE.NiagaraLwcStructConverter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableWithOffset_0__: boolean; + } + + class NiagaraMergeable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MergeId_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraMergeable; + static Load(InName: string): NiagaraMergeable; + + __tid_NiagaraMergeable_0__: boolean; + } + + class NiagaraDataInterfaceBase extends UE.NiagaraMergeable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceBase; + static Load(InName: string): NiagaraDataInterfaceBase; + + __tid_NiagaraDataInterfaceBase_0__: boolean; + } + + class NiagaraDataInterface extends UE.NiagaraDataInterfaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterface; + static Load(InName: string): NiagaraDataInterface; + + __tid_NiagaraDataInterface_0__: boolean; + } + + class NiagaraPositionSource { + constructor(); + constructor(Name: string, Value: UE.Vector); + Name: string; + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPositionSource_0__: boolean; + } + + class NiagaraParameterStore { + constructor(); + constructor(Owner: TWeakObjectPtr, ParameterOffsets: TMap, SortedParameterOffsets: TArray, ParameterData: TArray, DataInterfaces: TArray, UObjects: TArray, OriginalPositionData: TArray, DebugName: string, ParameterGuidMapping: TMap); + Owner: TWeakObjectPtr; + ParameterOffsets: TMap; + SortedParameterOffsets: TArray; + ParameterData: TArray; + DataInterfaces: TArray; + UObjects: TArray; + OriginalPositionData: TArray; + DebugName: string; + ParameterGuidMapping: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterStore_0__: boolean; + } + + class NiagaraScriptExecutionParameterStore extends UE.NiagaraParameterStore { + constructor(); + constructor(ParameterSize: number, bInitialized: boolean); + ParameterSize: number; + bInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptExecutionParameterStore_0__: boolean; + } + + class NiagaraBoundParameter { + constructor(); + constructor(Parameter: UE.NiagaraVariableBase, SrcOffset: number, DestOffset: number); + Parameter: UE.NiagaraVariableBase; + SrcOffset: number; + DestOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBoundParameter_0__: boolean; + } + + class NiagaraVMExecutableByteCode { + constructor(); + constructor(Data: TArray, UncompressedSize: number); + Data: TArray; + UncompressedSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVMExecutableByteCode_0__: boolean; + } + + class NiagaraParameters { + constructor(); + constructor(Parameters: TArray); + Parameters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameters_0__: boolean; + } + + class NiagaraCompileDependency { + constructor(); + constructor(LinkerErrorMessage: string, NodeGuid: UE.Guid, PinGuid: UE.Guid, StackGuids: TArray, DependentVariable: UE.NiagaraVariableBase, bDependentVariableFromCustomIterationNamespace: boolean); + LinkerErrorMessage: string; + NodeGuid: UE.Guid; + PinGuid: UE.Guid; + StackGuids: TArray; + DependentVariable: UE.NiagaraVariableBase; + bDependentVariableFromCustomIterationNamespace: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCompileDependency_0__: boolean; + } + + class NiagaraCompilerTag { + constructor(); + constructor(Variable: UE.NiagaraVariable, StringValue: string); + Variable: UE.NiagaraVariable; + StringValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCompilerTag_0__: boolean; + } + + class NiagaraScriptDataUsageInfo { + constructor(); + constructor(bReadsAttributeData: boolean); + bReadsAttributeData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptDataUsageInfo_0__: boolean; + } + + class NiagaraFunctionSignature { + constructor(); + constructor(Name: string, Inputs: TArray, Outputs: TArray, OwnerName: string, bRequiresContext: boolean, bRequiresExecPin: boolean, bMemberFunction: boolean, bExperimental: boolean, ExperimentalMessage: string, FunctionVersion: number, NoDefaultValueInputs: TArray, bSupportsCPU: boolean, bSupportsGPU: boolean, bWriteFunction: boolean, bReadFunction: boolean, bSoftDeprecatedFunction: boolean, bIsCompileTagGenerator: boolean, bHidden: boolean, ModuleUsageBitmask: number, MiscUsageBitMask: number, ContextStageIndex: number, RequiredInputs: number, RequiredOutputs: number, FunctionSpecifiers: TMap, Description: string, InputDescriptions: TMap, OutputDescriptions: TMap, SourceFile: string, SourceLine: number); + Name: string; + Inputs: TArray; + Outputs: TArray; + OwnerName: string; + bRequiresContext: boolean; + bRequiresExecPin: boolean; + bMemberFunction: boolean; + bExperimental: boolean; + ExperimentalMessage: string; + FunctionVersion: number; + NoDefaultValueInputs: TArray; + bSupportsCPU: boolean; + bSupportsGPU: boolean; + bWriteFunction: boolean; + bReadFunction: boolean; + bSoftDeprecatedFunction: boolean; + bIsCompileTagGenerator: boolean; + bHidden: boolean; + ModuleUsageBitmask: number; + MiscUsageBitMask: number; + ContextStageIndex: number; + RequiredInputs: number; + RequiredOutputs: number; + FunctionSpecifiers: TMap; + Description: string; + InputDescriptions: TMap; + OutputDescriptions: TMap; + SourceFile: string; + SourceLine: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraFunctionSignature_0__: boolean; + } + + class NiagaraScriptUObjectCompileInfo { + constructor(); + constructor(Variable: UE.NiagaraVariableBase, Object: UE.Object, ObjectPath: UE.SoftObjectPath, RegisteredParameterMapRead: string, RegisteredParameterMapWrites: TArray); + Variable: UE.NiagaraVariableBase; + Object: UE.Object; + ObjectPath: UE.SoftObjectPath; + RegisteredParameterMapRead: string; + RegisteredParameterMapWrites: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptUObjectCompileInfo_0__: boolean; + } + + class NiagaraScriptDataInterfaceCompileInfo { + constructor(); + constructor(Name: string, UserPtrIdx: number, Type: UE.NiagaraTypeDefinition, RegisteredFunctions: TArray, RegisteredParameterMapRead: string, RegisteredParameterMapWrite: string, bIsPlaceholder: boolean, SourceEmitterName: string); + Name: string; + UserPtrIdx: number; + Type: UE.NiagaraTypeDefinition; + RegisteredFunctions: TArray; + RegisteredParameterMapRead: string; + RegisteredParameterMapWrite: string; + bIsPlaceholder: boolean; + SourceEmitterName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptDataInterfaceCompileInfo_0__: boolean; + } + + class VMFunctionSpecifier { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VMFunctionSpecifier_0__: boolean; + } + + class VMExternalFunctionBindingInfo { + constructor(); + constructor(Name: string, OwnerName: string, InputParamLocations: TArray, NumOutputs: number, FunctionSpecifiers: TArray, VariadicInputs: TArray, VariadicOutputs: TArray, Specifiers: TMap); + Name: string; + OwnerName: string; + InputParamLocations: TArray; + NumOutputs: number; + FunctionSpecifiers: TArray; + VariadicInputs: TArray; + VariadicOutputs: TArray; + Specifiers: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VMExternalFunctionBindingInfo_0__: boolean; + } + + enum ENiagaraDataSetType { ParticleData, Shared, Event, ENiagaraDataSetType_MAX, __typeKeyDoNoAccess} + class NiagaraDataSetID { + constructor(); + constructor(Name: string, Type: UE.ENiagaraDataSetType); + Name: string; + Type: UE.ENiagaraDataSetType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataSetID_0__: boolean; + } + + class NiagaraDataSetProperties { + constructor(); + constructor(ID: UE.NiagaraDataSetID, Variables: TArray); + ID: UE.NiagaraDataSetID; + Variables: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataSetProperties_0__: boolean; + } + + class NiagaraStatScope { + constructor(); + constructor(FullName: string, FriendlyName: string); + FullName: string; + FriendlyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStatScope_0__: boolean; + } + + class NiagaraVariableCommonReference { + constructor(); + constructor(Name: string, UnderlyingType: UE.Object); + Name: string; + UnderlyingType: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableCommonReference_0__: boolean; + } + + class NiagaraDataInterfaceGeneratedFunction { + constructor(); + constructor(VariadicInputs: TArray, VariadicOutputs: TArray); + VariadicInputs: TArray; + VariadicOutputs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataInterfaceGeneratedFunction_0__: boolean; + } + + class NiagaraDataInterfaceGPUParamInfo { + constructor(); + constructor(DataInterfaceHLSLSymbol: string, DIClassName: string, ShaderParametersOffset: number, GeneratedFunctions: TArray); + DataInterfaceHLSLSymbol: string; + DIClassName: string; + ShaderParametersOffset: number; + GeneratedFunctions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataInterfaceGPUParamInfo_0__: boolean; + } + + class NiagaraShaderScriptExternalConstant { + constructor(); + constructor(Type: string, Name: string); + Type: string; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraShaderScriptExternalConstant_0__: boolean; + } + + class NiagaraShaderScriptParametersMetadata { + constructor(); + constructor(DataInterfaceParamInfo: TArray, LooseMetadataNames: TArray, bExternalConstantsInterpolated: boolean, ExternalConstants: TArray); + DataInterfaceParamInfo: TArray; + LooseMetadataNames: TArray; + bExternalConstantsInterpolated: boolean; + ExternalConstants: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraShaderScriptParametersMetadata_0__: boolean; + } + + enum ENiagaraScriptCompileStatus { NCS_Unknown, NCS_Dirty, NCS_Error, NCS_UpToDate, NCS_BeingCreated, NCS_UpToDateWithWarnings, NCS_ComputeUpToDateWithWarnings, NCS_MAX, __typeKeyDoNoAccess} + enum ENiagaraIterationSource { Particles, DataInterface, DirectSet, ENiagaraIterationSource_MAX, __typeKeyDoNoAccess} + enum ENiagaraSimStageExecuteBehavior { Always, OnSimulationReset, NotOnSimulationReset, ENiagaraSimStageExecuteBehavior_MAX, __typeKeyDoNoAccess} + enum ENiagaraGpuDispatchType { OneD, TwoD, ThreeD, Custom, ENiagaraGpuDispatchType_MAX, __typeKeyDoNoAccess} + enum ENiagaraDirectDispatchElementType { NumThreads, NumThreadsNoClipping, NumGroups, ENiagaraDirectDispatchElementType_MAX, __typeKeyDoNoAccess} + class SimulationStageMetaData { + constructor(); + constructor(SimulationStageName: string, EnabledBinding: string, ElementCount: UE.IntVector, ElementCountXBinding: string, ElementCountYBinding: string, ElementCountZBinding: string, IterationSourceType: UE.ENiagaraIterationSource, IterationDataInterface: string, IterationDirectBinding: string, ExecuteBehavior: UE.ENiagaraSimStageExecuteBehavior, bWritesParticles: boolean, bPartialParticleUpdate: boolean, bParticleIterationStateEnabled: boolean, bGpuIndirectDispatch: boolean, ParticleIterationStateBinding: string, ParticleIterationStateRange: UE.IntPoint, OutputDestinations: TArray, InputDataInterfaces: TArray, NumIterations: number, NumIterationsBinding: string, GpuDispatchType: UE.ENiagaraGpuDispatchType, GpuDirectDispatchElementType: UE.ENiagaraDirectDispatchElementType, GpuDispatchNumThreads: UE.IntVector); + SimulationStageName: string; + EnabledBinding: string; + ElementCount: UE.IntVector; + ElementCountXBinding: string; + ElementCountYBinding: string; + ElementCountZBinding: string; + IterationSourceType: UE.ENiagaraIterationSource; + IterationDataInterface: string; + IterationDirectBinding: string; + ExecuteBehavior: UE.ENiagaraSimStageExecuteBehavior; + bWritesParticles: boolean; + bPartialParticleUpdate: boolean; + bParticleIterationStateEnabled: boolean; + bGpuIndirectDispatch: boolean; + ParticleIterationStateBinding: string; + ParticleIterationStateRange: UE.IntPoint; + OutputDestinations: TArray; + InputDataInterfaces: TArray; + NumIterations: number; + NumIterationsBinding: string; + GpuDispatchType: UE.ENiagaraGpuDispatchType; + GpuDirectDispatchElementType: UE.ENiagaraDirectDispatchElementType; + GpuDispatchNumThreads: UE.IntVector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimulationStageMetaData_0__: boolean; + } + + enum FNiagaraCompileEventSeverity { Log, Display, Warning, Error, FNiagaraCompileEventSeverity_MAX, __typeKeyDoNoAccess} + enum FNiagaraCompileEventSource { Unset, ScriptDependency, FNiagaraCompileEventSource_MAX, __typeKeyDoNoAccess} + class NiagaraCompileEvent { + constructor(); + constructor(Severity: UE.FNiagaraCompileEventSeverity, Message: string, ShortDescription: string, NodeGuid: UE.Guid, PinGuid: UE.Guid, StackGuids: TArray, Source: UE.FNiagaraCompileEventSource); + Severity: UE.FNiagaraCompileEventSeverity; + Message: string; + ShortDescription: string; + NodeGuid: UE.Guid; + PinGuid: UE.Guid; + StackGuids: TArray; + Source: UE.FNiagaraCompileEventSource; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCompileEvent_0__: boolean; + } + + class NiagaraVMExecutableData { + constructor(); + constructor(ByteCode: UE.NiagaraVMExecutableByteCode, OptimizedByteCode: UE.NiagaraVMExecutableByteCode, NumTempRegisters: number, NumUserPtrs: number, Parameters: UE.NiagaraParameters, InternalParameters: UE.NiagaraParameters, ExternalDependencies: TArray, BakedRapidIterationParameters: TArray, CompileTagsEditorOnly: TArray, CompileTags: TArray, ScriptLiterals: TArray, Attributes: TArray, DataUsage: UE.NiagaraScriptDataUsageInfo, DataSetToParameters: TMap, AdditionalExternalFunctions: TArray, UObjectInfos: TArray, DataInterfaceInfo: TArray, CalledVMExternalFunctions: TArray, ReadDataSets: TArray, WriteDataSets: TArray, StatScopes: TArray, LastHlslTranslation: string, LastHlslTranslationGPU: string, LastAssemblyTranslation: string, LastOpCount: number, ShaderScriptParametersMetadata: UE.NiagaraShaderScriptParametersMetadata, ParameterCollectionPaths: TArray, LastCompileStatus: UE.ENiagaraScriptCompileStatus, SimulationStageMetaData: TArray, bReadsAttributeData: boolean, AttributesWritten: TArray, StaticVariablesWritten: TArray, ErrorMsg: string, LastCompileEvents: TArray, ExperimentalContextData: TArray, LastExperimentalAssemblyScript: string, bReadsSignificanceIndex: boolean, bNeedsGPUContextInit: boolean); + ByteCode: UE.NiagaraVMExecutableByteCode; + OptimizedByteCode: UE.NiagaraVMExecutableByteCode; + NumTempRegisters: number; + NumUserPtrs: number; + Parameters: UE.NiagaraParameters; + InternalParameters: UE.NiagaraParameters; + ExternalDependencies: TArray; + BakedRapidIterationParameters: TArray; + CompileTagsEditorOnly: TArray; + CompileTags: TArray; + ScriptLiterals: TArray; + Attributes: TArray; + DataUsage: UE.NiagaraScriptDataUsageInfo; + DataSetToParameters: TMap; + AdditionalExternalFunctions: TArray; + UObjectInfos: TArray; + DataInterfaceInfo: TArray; + CalledVMExternalFunctions: TArray; + ReadDataSets: TArray; + WriteDataSets: TArray; + StatScopes: TArray; + LastHlslTranslation: string; + LastHlslTranslationGPU: string; + LastAssemblyTranslation: string; + LastOpCount: number; + ShaderScriptParametersMetadata: UE.NiagaraShaderScriptParametersMetadata; + ParameterCollectionPaths: TArray; + LastCompileStatus: UE.ENiagaraScriptCompileStatus; + SimulationStageMetaData: TArray; + bReadsAttributeData: boolean; + AttributesWritten: TArray; + StaticVariablesWritten: TArray; + ErrorMsg: string; + LastCompileEvents: TArray; + ExperimentalContextData: TArray; + LastExperimentalAssemblyScript: string; + bReadsSignificanceIndex: boolean; + bNeedsGPUContextInit: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVMExecutableData_0__: boolean; + } + + class NiagaraParameterCollectionInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Collection: UE.NiagaraParameterCollection; + OverridenParameters: TArray; + ParameterStorage: UE.NiagaraParameterStore; + SourceMaterialCollectionInstance: UE.MaterialParameterCollectionInstance; + /* + *Accessors from Blueprint. For now just exposing common types but ideally we can expose any somehow in future. + */ + GetBoolParameter(InVariableName: string) : boolean; + GetColorParameter(InVariableName: string) : UE.LinearColor; + GetFloatParameter(InVariableName: string) : number; + GetIntParameter(InVariableName: string) : number; + GetQuatParameter(InVariableName: string) : UE.Quat; + GetVector2DParameter(InVariableName: string) : UE.Vector2D; + GetVector4Parameter(InVariableName: string) : UE.Vector4; + GetVectorParameter(InVariableName: string) : UE.Vector; + SetBoolParameter(InVariableName: string, InValue: boolean) : void; + SetColorParameter(InVariableName: string, InValue: UE.LinearColor) : void; + SetFloatParameter(InVariableName: string, InValue: number) : void; + SetIntParameter(InVariableName: string, InValue: number) : void; + SetQuatParameter(InVariableName: string, InValue: UE.Quat) : void; + SetVector2DParameter(InVariableName: string, InValue: UE.Vector2D) : void; + /* + *TODO[mg]: add position setter for LWC + */ + SetVector4Parameter(InVariableName: string, InValue: UE.Vector4) : void; + SetVectorParameter(InVariableName: string, InValue: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterCollectionInstance; + static Load(InName: string): NiagaraParameterCollectionInstance; + + __tid_NiagaraParameterCollectionInstance_0__: boolean; + } + + class NiagaraParameterCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Namespace: string; + Parameters: TArray; + SourceMaterialCollection: UE.MaterialParameterCollection; + DefaultInstance: UE.NiagaraParameterCollectionInstance; + CompileId: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterCollection; + static Load(InName: string): NiagaraParameterCollection; + + __tid_NiagaraParameterCollection_0__: boolean; + } + + class NiagaraScriptDataInterfaceInfo { + constructor(); + constructor(DataInterface: UE.NiagaraDataInterface, Name: string, CompileName: string, UserPtrIdx: number, Type: UE.NiagaraTypeDefinition, RegisteredParameterMapRead: string, RegisteredParameterMapWrite: string, SourceEmitterName: string); + DataInterface: UE.NiagaraDataInterface; + Name: string; + CompileName: string; + UserPtrIdx: number; + Type: UE.NiagaraTypeDefinition; + RegisteredParameterMapRead: string; + RegisteredParameterMapWrite: string; + SourceEmitterName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptDataInterfaceInfo_0__: boolean; + } + + class NiagaraScriptResolvedDataInterfaceInfo { + constructor(); + constructor(Name: string, CompileName: string, ResolvedSourceEmitterName: string, ResolvedVariable: UE.NiagaraVariableBase, ParameterStoreVariable: UE.NiagaraVariableBase, bIsInternal: boolean, ResolvedDataInterface: UE.NiagaraDataInterface, UserPtrIdx: number); + Name: string; + CompileName: string; + ResolvedSourceEmitterName: string; + ResolvedVariable: UE.NiagaraVariableBase; + ParameterStoreVariable: UE.NiagaraVariableBase; + bIsInternal: boolean; + ResolvedDataInterface: UE.NiagaraDataInterface; + UserPtrIdx: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptResolvedDataInterfaceInfo_0__: boolean; + } + + class NiagaraResolvedUserDataInterfaceBinding { + constructor(); + constructor(UserParameterStoreDataInterfaceIndex: number, ScriptParameterStoreDataInterfaceIndex: number); + UserParameterStoreDataInterfaceIndex: number; + ScriptParameterStoreDataInterfaceIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraResolvedUserDataInterfaceBinding_0__: boolean; + } + + class NiagaraResolvedUObjectInfo { + constructor(); + constructor(ReadVariableName: string, ResolvedVariable: UE.NiagaraVariableBase, Object: UE.Object); + ReadVariableName: string; + ResolvedVariable: UE.NiagaraVariableBase; + Object: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraResolvedUObjectInfo_0__: boolean; + } + + class NiagaraScript extends UE.NiagaraScriptBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ValidationRules_EditorOnly: TArray; + Usage: UE.ENiagaraScriptUsage; + UsageId: UE.Guid; + ExposedVersion_EditorOnly: UE.Guid; + bVersioningEnabled_EditorOnly: boolean; + VersionData_EditorOnly: TArray; + RapidIterationParameters: UE.NiagaraParameterStore; + RapidIterationParametersCookedEditorCache_EditorOnly: UE.NiagaraParameterStore; + VersionToOpenInEditor_EditorOnly: UE.Guid; + UsageIndex_EditorOnly: number; + ModuleUsageBitmask_EditorOnly: number; + Category_EditorOnly: string; + ProvidedDependencies_EditorOnly: TArray; + RequiredDependencies_EditorOnly: TArray; + bDeprecated_EditorOnly: boolean; + DeprecationMessage_EditorOnly: string; + DeprecationRecommendation_EditorOnly: UE.NiagaraScript; + ConversionUtility_EditorOnly: UE.Class; + bExperimental_EditorOnly: boolean; + ExperimentalMessage_EditorOnly: string; + NoteMessage_EditorOnly: string; + bExposeToLibrary_EditorOnly: boolean; + LibraryVisibility_EditorOnly: UE.ENiagaraScriptLibraryVisibility; + NumericOutputTypeSelectionMode_EditorOnly: UE.ENiagaraNumericOutputTypeSelectionMode; + Description_EditorOnly: string; + Keywords_EditorOnly: string; + CollapsedViewFormat_EditorOnly: string; + ScriptMetaData_EditorOnly: TMap; + Source_EditorOnly: UE.NiagaraScriptSourceBase; + ScriptExecutionParamStoreCPU_EditorOnly: UE.NiagaraScriptExecutionParameterStore; + ScriptExecutionParamStoreGPU_EditorOnly: UE.NiagaraScriptExecutionParameterStore; + ScriptExecutionParamStore: UE.NiagaraScriptExecutionParameterStore; + ScriptExecutionBoundParameters: TArray; + CachedScriptVMId: UE.NiagaraVMExecutableDataId; + ActiveCompileRoots_EditorOnly: TArray; + CachedScriptVM: UE.NiagaraVMExecutableData; + CachedParameterCollectionReferences: TArray; + CachedDefaultDataInterfaces_EditorOnly: TArray; + ResolvedDataInterfaces: TArray; + ResolvedUserDataInterfaceBindings: TArray; + CachedDefaultUObjects_EditorOnly: TArray; + ResolvedUObjectInfos: TArray; + RaiseOnGPUCompilationComplete() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScript; + static Load(InName: string): NiagaraScript; + + __tid_NiagaraScript_0__: boolean; + } + + enum ENiagaraTickBehavior { UsePrereqs, UseComponentTickGroup, ForceTickFirst, ForceTickLast, ENiagaraTickBehavior_MAX, __typeKeyDoNoAccess} + class NiagaraUserRedirectionParameterStore extends UE.NiagaraParameterStore { + constructor(); + constructor(UserParameterRedirects: TMap); + UserParameterRedirects: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraUserRedirectionParameterStore_0__: boolean; + } + + enum ENiagaraVariantMode { None, Object, DataInterface, Bytes, ENiagaraVariantMode_MAX, __typeKeyDoNoAccess} + class NiagaraVariant { + constructor(); + constructor(Object: UE.Object, DataInterface: UE.NiagaraDataInterface, Bytes: TArray, CurrentMode: UE.ENiagaraVariantMode); + Object: UE.Object; + DataInterface: UE.NiagaraDataInterface; + Bytes: TArray; + CurrentMode: UE.ENiagaraVariantMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariant_0__: boolean; + } + + enum ENiagaraOcclusionQueryMode { Default, AlwaysEnabled, AlwaysDisabled, ENiagaraOcclusionQueryMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraSimCacheAttributeCaptureMode { All, RenderingOnly, ExplicitAttributes, ENiagaraSimCacheAttributeCaptureMode_MAX, __typeKeyDoNoAccess} + class NiagaraSimCacheCreateParameters { + constructor(); + constructor(AttributeCaptureMode: UE.ENiagaraSimCacheAttributeCaptureMode, bAllowRebasing: boolean, bAllowDataInterfaceCaching: boolean, bAllowInterpolation: boolean, bAllowVelocityExtrapolation: boolean, bAllowSerializeLargeCache: boolean, bIncludeDebugData: boolean, RebaseIncludeAttributes: TArray, RebaseExcludeAttributes: TArray, InterpolationIncludeAttributes: TArray, InterpolationExcludeAttributes: TArray, ExplicitCaptureAttributes: TArray); + AttributeCaptureMode: UE.ENiagaraSimCacheAttributeCaptureMode; + bAllowRebasing: boolean; + bAllowDataInterfaceCaching: boolean; + bAllowInterpolation: boolean; + bAllowVelocityExtrapolation: boolean; + bAllowSerializeLargeCache: boolean; + bIncludeDebugData: boolean; + RebaseIncludeAttributes: TArray; + RebaseExcludeAttributes: TArray; + InterpolationIncludeAttributes: TArray; + InterpolationExcludeAttributes: TArray; + ExplicitCaptureAttributes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheCreateParameters_0__: boolean; + } + + enum ENiagaraSimTarget { CPUSim, GPUComputeSim, ENiagaraSimTarget_MAX, __typeKeyDoNoAccess} + class NiagaraSimCacheVariable { + constructor(); + constructor(Variable: UE.NiagaraVariableBase, FloatOffset: number, FloatCount: number, HalfOffset: number, HalfCount: number, Int32Offset: number, Int32Count: number); + Variable: UE.NiagaraVariableBase; + FloatOffset: number; + FloatCount: number; + HalfOffset: number; + HalfCount: number; + Int32Offset: number; + Int32Count: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheVariable_0__: boolean; + } + + class NiagaraSimCacheDataBuffersLayout { + constructor(); + constructor(LayoutName: string, SimTarget: UE.ENiagaraSimTarget, Variables: TArray, FloatCount: number, HalfCount: number, Int32Count: number, bLocalSpace: boolean, bAllowInterpolation: boolean, bAllowVelocityExtrapolation: boolean, RebaseVariableNames: TArray, InterpVariableNames: TArray, ComponentVelocity: number); + LayoutName: string; + SimTarget: UE.ENiagaraSimTarget; + Variables: TArray; + FloatCount: number; + HalfCount: number; + Int32Count: number; + bLocalSpace: boolean; + bAllowInterpolation: boolean; + bAllowVelocityExtrapolation: boolean; + RebaseVariableNames: TArray; + InterpVariableNames: TArray; + ComponentVelocity: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheDataBuffersLayout_0__: boolean; + } + + class NiagaraSimCacheLayout { + constructor(); + constructor(SystemLayout: UE.NiagaraSimCacheDataBuffersLayout, EmitterLayouts: TArray); + SystemLayout: UE.NiagaraSimCacheDataBuffersLayout; + EmitterLayouts: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheLayout_0__: boolean; + } + + class NiagaraSimCacheDataBuffers { + constructor(); + constructor(NumInstances: number, IDAcquireTag: number, IDToIndexTableElements: number); + NumInstances: number; + IDAcquireTag: number; + IDToIndexTableElements: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheDataBuffers_0__: boolean; + } + + class NiagaraSimCacheSystemFrame { + constructor(); + constructor(LocalBounds: UE.Box, SystemDataBuffers: UE.NiagaraSimCacheDataBuffers); + LocalBounds: UE.Box; + SystemDataBuffers: UE.NiagaraSimCacheDataBuffers; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheSystemFrame_0__: boolean; + } + + class NiagaraSimCacheEmitterFrame { + constructor(); + constructor(LocalBounds: UE.Box, TotalSpawnedParticles: number, ParticleDataBuffers: UE.NiagaraSimCacheDataBuffers); + LocalBounds: UE.Box; + TotalSpawnedParticles: number; + ParticleDataBuffers: UE.NiagaraSimCacheDataBuffers; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheEmitterFrame_0__: boolean; + } + + class NiagaraSimCacheFrame { + constructor(); + constructor(LocalToWorld: UE.Transform, LWCTile: UE.Vector3f, SimulationAge: number, SimulationTickCount: number, SystemData: UE.NiagaraSimCacheSystemFrame, EmitterData: TArray); + LocalToWorld: UE.Transform; + LWCTile: UE.Vector3f; + SimulationAge: number; + SimulationTickCount: number; + SystemData: UE.NiagaraSimCacheSystemFrame; + EmitterData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheFrame_0__: boolean; + } + + class NiagaraSimCacheDebugDataFrame { + constructor(); + constructor(DebugParameterStores: TMap); + DebugParameterStores: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheDebugDataFrame_0__: boolean; + } + + class NiagaraSimCacheDebugData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Frames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimCacheDebugData; + static Load(InName: string): NiagaraSimCacheDebugData; + + __tid_NiagaraSimCacheDebugData_0__: boolean; + } + + class NiagaraID { + constructor(); + constructor(Index: number, AcquireTag: number); + Index: number; + AcquireTag: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraID_0__: boolean; + } + + class NiagaraSimCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CacheGuid: UE.Guid; + SoftNiagaraSystem: TSoftObjectPtr; + StartSeconds: number; + DurationSeconds: number; + CreateParameters: UE.NiagaraSimCacheCreateParameters; + bNeedsReadComponentMappingRecache: boolean; + CachedScriptVMIds_EditorOnly: TArray; + CacheLayout: UE.NiagaraSimCacheLayout; + CacheFrames: TArray; + DataInterfaceStorage: TMap; + DebugData: UE.NiagaraSimCacheDebugData; + /* + *How were the attributes captured for this sim cache. + */ + GetAttributeCaptureMode() : UE.ENiagaraSimCacheAttributeCaptureMode; + /* + *Get the emitter name at the provided index. + */ + GetEmitterName(EmitterIndex: number) : string; + /* + *Returns a list of emitters we have captured in the SimCache. + */ + GetEmitterNames() : TArray; + /* + *Get number of emitters stored inside the cache. + */ + GetNumEmitters() : number; + /* + *Get number of frames stored in the cache. + */ + GetNumFrames() : number; + /* + *Get the time the simulation was at when recorded. + */ + GetStartSeconds() : number; + /* + *A valid cache is one that contains at least 1 frames worth of data. + */ + IsCacheValid() : boolean; + /* + *An empty cache contains no frame data and can not be used + */ + IsEmpty() : boolean; + /* + *Reads Niagara Color attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadColorAttribute(OutValues: $Ref>, AttributeName?: string /* = "Color" */, EmitterName?: string /* = "None" */, FrameIndex?: number /* = 0 */) : void; + /* + *Reads data interface data from the cache as the requested type. + *This method will return nullptr if the attribute does not exists or the requests type is not supported by the storage type. + */ + ReadDataInterfaceAs(RequestedType: $Nullable, AttributeName: string, FrameIndex?: number /* = 0 */) : UE.Object; + /* + *Reads Niagara float attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadFloatAttribute(OutValues: $Ref>, AttributeName: string, EmitterName: string, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara ID attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadIDAttribute(OutValues: $Ref>, AttributeName: string, EmitterName: string, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara int attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadIntAttribute(OutValues: $Ref>, AttributeName: string, EmitterName: string, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Position attributes by name from the cache frame and appends them into the OutValues array. + *Local space emitters provide data at local locations unless bLocalSpaceToWorld is true. + *EmitterName - If left blank will return the system simulation attributes. + *LocalSpaceToWorld - Caches are always stored in the emitters space, i.e. local or world space. You can set this to false if you want the local position rather than the world position. + */ + ReadPositionAttribute(OutValues: $Ref>, AttributeName?: string /* = "Position" */, EmitterName?: string /* = "None" */, bLocalSpaceToWorld?: boolean /* = true */, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Position attributes by name from the cache frame and appends them into the OutValues array. + *All attributes read with this method will be re-based from the captured space into the provided transform space, + *this will occur even if the cache was not captured with re-basing enabled. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadPositionAttributeWithRebase(OutValues: $Ref>, Transform: UE.Transform, AttributeName?: string /* = "Position" */, EmitterName?: string /* = "None" */, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Quaternion attributes by name from the cache frame and appends them into the OutValues array. + *Local space emitters provide data at local rotation unless bLocalSpaceToWorld is true. + *EmitterName - If left blank will return the system simulation attributes. + *LocalSpaceToWorld - Caches are always stored in the emitters space, i.e. local or world space. You can set this to false if you want the local Quat rather than the world Quat. + */ + ReadQuatAttribute(OutValues: $Ref>, AttributeName?: string /* = "MeshOrientation" */, EmitterName?: string /* = "None" */, bLocalSpaceToWorld?: boolean /* = true */, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Quaternion attributes by name from the cache frame and appends them into the OutValues array. + *Only attributes that in the rebase list will be transform into the provided Quat space. Therefore the cache + *must be captured with rebasing enabled to have any impact. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadQuatAttributeWithRebase(OutValues: $Ref>, Quat: UE.Quat, AttributeName?: string /* = "MeshOrientation" */, EmitterName?: string /* = "None" */, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Vec2 attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadVector2Attribute(OutValues: $Ref>, AttributeName: string, EmitterName: string, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Vec4 attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadVector4Attribute(OutValues: $Ref>, AttributeName: string, EmitterName: string, FrameIndex?: number /* = 0 */) : void; + /* + *Reads Niagara Vec3 attributes by name from the cache frame and appends them into the OutValues array. + *EmitterName - If left blank will return the system simulation attributes. + */ + ReadVectorAttribute(OutValues: $Ref>, AttributeName: string, EmitterName: string, FrameIndex?: number /* = 0 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimCache; + static Load(InName: string): NiagaraSimCache; + + __tid_NiagaraSimCache_0__: boolean; + } + + class NiagaraCulledComponentInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCulledComponentInfo_0__: boolean; + } + + class NiagaraCullProxyComponent extends UE.NiagaraComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Instances: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraCullProxyComponent; + static Load(InName: string): NiagaraCullProxyComponent; + + __tid_NiagaraCullProxyComponent_0__: boolean; + } + + class TextureRenderTarget extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetGamma: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTarget; + static Load(InName: string): TextureRenderTarget; + + __tid_TextureRenderTarget_0__: boolean; + } + + enum ENiagaraAgeUpdateMode { TickDeltaTime, DesiredAge, DesiredAgeNoSeek, ENiagaraAgeUpdateMode_MAX, __typeKeyDoNoAccess} + class NiagaraComponent extends UE.FXSystemComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Asset: UE.NiagaraSystem; + TickBehavior: UE.ENiagaraTickBehavior; + RandomSeedOffset: number; + OverrideParameters: UE.NiagaraUserRedirectionParameterStore; + EditorOverridesValue_EditorOnly: TMap; + TemplateParameterOverrides_EditorOnly: TMap; + InstanceParameterOverrides_EditorOnly: TMap; + bEnableGpuComputeDebug: boolean; + bOverrideWarmupSettings: boolean; + WarmupTickCount: number; + WarmupTickDelta: number; + bAutoDestroy: boolean; + bRenderingEnabled: boolean; + bAutoManageAttachment: boolean; + bAutoAttachWeldSimulatedBodies: boolean; + MaxTimeBeforeForceUpdateTransform: number; + OcclusionQueryMode: UE.ENiagaraOcclusionQueryMode; + OnSystemFinished: $MulticastDelegate<(PSystem: $Nullable) => void>; + AutoAttachParent: TWeakObjectPtr; + AutoAttachSocketName: string; + AutoAttachLocationRule: UE.EAttachmentRule; + AutoAttachRotationRule: UE.EAttachmentRule; + AutoAttachScaleRule: UE.EAttachmentRule; + bWaitForCompilationOnActivate_EditorOnly: boolean; + bAllowScalability: boolean; + SimCache: UE.NiagaraSimCache; + CullProxy: UE.NiagaraCullProxyComponent; + /* + *Advances this system's simulation by the specified number of ticks and delta time. + */ + AdvanceSimulation(TickCount: number, TickDeltaSeconds: number) : void; + /* + *Advances this system's simulation by the specified time in seconds and delta time. Advancement is done in whole ticks of TickDeltaSeconds so actual simulated time will be the nearest lower multiple of TickDeltaSeconds. + */ + AdvanceSimulationByTime(SimulateTime: number, TickDeltaSeconds: number) : void; + /* + *Clear any previously set fixed bounds for the emitter instance. + */ + ClearEmitterFixedBounds(EmitterName: string) : void; + /* + *Clear any active simulation cache. + *When clearing a simulation cache that has been running you may wish to reset or continue, this option is only + *valid when using a full simulation cache. A renderer only cache will always reset as we can not continue the + *simulation due to missing simulation data. + */ + ClearSimCache(bResetSystem?: boolean /* = false */) : void; + /* + *Clear any previously set fixed bounds for the system instance. + */ + ClearSystemFixedBounds() : void; + GetAgeUpdateMode() : UE.ENiagaraAgeUpdateMode; + GetAllowScalability() : boolean; + GetAsset() : UE.NiagaraSystem; + GetCustomTimeDilation() : number; + GetDataInterface(Name: string) : UE.NiagaraDataInterface; + /* + *Gets the desired age of the System instance. This is only relevant when using the DesiredAge age update mode. + */ + GetDesiredAge() : number; + /* + *Gets the fixed bounds for an emitter instance. + *This will return the user set fixed bounds if set, or the emitters fixed bounds if set. + *Note: The returned box may be invalid if no fixed bounds exist + */ + GetEmitterFixedBounds(EmitterName: string) : UE.Box; + GetForceLocalPlayerEffect() : boolean; + GetForceSolo() : boolean; + /* + *Gets whether or not the delta time used to tick the system instance when using desired age is locked to the seek delta. When true, the system instance + * will only be ticked when the desired age has changed by more than the seek delta. When false the system instance will be ticked by the change in desired + * age when not seeking. + */ + GetLockDesiredAgeDeltaTimeToSeekDelta() : boolean; + /* + *Get the maximum CPU time in seconds we will simulate to the desired age, when we go beyond this limit ticks will be processed in the next frame. + *This is only relevant when using the DesiredAge age update mode. + *Note: The componet will not be visibile if we have ticks to process and SetCanRenderWhileSeeking is set to true + */ + GetMaxSimTime() : number; + GetOcclusionQueryMode() : UE.ENiagaraOcclusionQueryMode; + GetPreviewLODDistance() : number; + GetPreviewLODDistanceEnabled() : boolean; + GetRandomSeedOffset() : number; + /* + *Gets the delta value which is used when seeking from the current age, to the desired age. This is only relevant + * when using the DesiredAge age update mode. + */ + GetSeekDelta() : number; + /* + *Get the active simulation cache, will return null if we do not have an active one. + */ + GetSimCache() : UE.NiagaraSimCache; + /* + *Gets the fixed bounds for the system instance. + *This will return the user set fixed bounds if set, or the systems fixed bounds if set. + *Note: The returned box may be invalid if no fixed bounds exist + */ + GetSystemFixedBounds() : UE.Box; + GetTickBehavior() : UE.ENiagaraTickBehavior; + /* + *Initializes this component for capturing a performance baseline. + *This will do things such as disabling distance culling and setting a LODDistance of 0 to ensure the effect is at it's maximum cost. + */ + InitForPerformanceBaseline() : void; + IsPaused() : boolean; + /* + *Called on when an external object wishes to force this System to reinitialize itself from the System data. + */ + ReinitializeSystem() : void; + /* + *Resets the System to it's initial pre-simulated state. + */ + ResetSystem() : void; + /* + *Sets the desired age of the System instance and designates that this change is a seek. When seeking to a desired age the + * The component can optionally prevent rendering. + */ + SeekToDesiredAge(InDesiredAge: number) : void; + /* + *Sets the age update mode for the System instance. + */ + SetAgeUpdateMode(InAgeUpdateMode: UE.ENiagaraAgeUpdateMode) : void; + /* + *Set whether this component is allowed to perform scalability checks and potentially be culled etc. Occasionally it is useful to disable this for specific components. E.g. Effects on the local player. + */ + SetAllowScalability(bAllow: boolean) : void; + /* + *Switch which asset the component is using. + *This requires Niagara to wait for concurrent execution and the override parameter store to be synchronized with the new asset. + *By default existing parameters are reset when we call SetAsset, modify bResetExistingOverrideParameters to leave existing parameter data as is. + */ + SetAsset(InAsset: $Nullable, bResetExistingOverrideParameters?: boolean /* = true */) : void; + SetAutoDestroy(bInAutoDestroy: boolean) : void; + /* + *Sets whether or not the system can render while seeking. + */ + SetCanRenderWhileSeeking(bInCanRenderWhileSeeking: boolean) : void; + /* + *Sets the custom time dilation value for the component. + *Note: This is only available on components that are in solo mode currently. + */ + SetCustomTimeDilation(Dilation?: number /* = 1.000000 */) : void; + /* + *Sets the desired age of the System instance. This is only relevant when using the DesiredAge age update mode. + */ + SetDesiredAge(InDesiredAge: number) : void; + /* + *Sets the fixed bounds for an emitter instance, this overrides all other bounds. + *The box is expected to be in local space not world space. + *A default uninitialized box will clear the fixed bounds and revert back to emitter fixed _ dynamic bounds. + */ + SetEmitterFixedBounds(EmitterName: string, LocalBounds: UE.Box) : void; + SetForceLocalPlayerEffect(bIsPlayerEffect: boolean) : void; + SetForceSolo(bInForceSolo: boolean) : void; + SetGpuComputeDebug(bEnableDebug: boolean) : void; + /* + *Sets whether or not the delta time used to tick the system instance when using desired age is locked to the seek delta. When true, the system instance + * will only be ticked when the desired age has changed by more than the seek delta. When false the system instance will be ticked by the change in desired + * age when not seeking. + */ + SetLockDesiredAgeDeltaTimeToSeekDelta(bLock: boolean) : void; + /* + *Sets the maximum CPU time in seconds we will simulate to the desired age, when we go beyond this limit ticks will be processed in the next frame. + *This is only relevant when using the DesiredAge age update mode. + *Note: The componet will not be visibile if we have ticks to process and SetCanRenderWhileSeeking is set to true + */ + SetMaxSimTime(InMaxTime: number) : void; + SetNiagaraVariableActor(InVariableName: string, Actor: $Nullable) : void; + SetNiagaraVariableBool(InVariableName: string, InValue: boolean) : void; + SetNiagaraVariableFloat(InVariableName: string, InValue: number) : void; + SetNiagaraVariableInt(InVariableName: string, InValue: number) : void; + SetNiagaraVariableLinearColor(InVariableName: string, InValue: UE.LinearColor) : void; + SetNiagaraVariableMatrix(InVariableName: string, InValue: UE.Matrix) : void; + SetNiagaraVariableObject(InVariableName: string, Object: $Nullable) : void; + SetNiagaraVariablePosition(InVariableName: string, InValue: UE.Vector) : void; + SetNiagaraVariableQuat(InVariableName: string, InValue: UE.Quat) : void; + SetNiagaraVariableVec2(InVariableName: string, InValue: UE.Vector2D) : void; + SetNiagaraVariableVec3(InVariableName: string, InValue: UE.Vector) : void; + SetNiagaraVariableVec4(InVariableName: string, InValue: UE.Vector4) : void; + SetOcclusionQueryMode(Mode: UE.ENiagaraOcclusionQueryMode) : void; + SetPaused(bInPaused: boolean) : void; + SetPreviewLODDistance(bEnablePreviewLODDistance: boolean, PreviewLODDistance: number, PreviewMaxDistance: number) : void; + SetRandomSeedOffset(NewRandomSeedOffset: number) : void; + /* + *Sets whether or not rendering is enabled for this component. + */ + SetRenderingEnabled(bInRenderingEnabled: boolean) : void; + /* + *Sets the delta value which is used when seeking from the current age, to the desired age. This is only relevant + * when using the DesiredAge age update mode. + */ + SetSeekDelta(InSeekDelta: number) : void; + /* + *Sets the simulation cache to use for the component. + *A null SimCache parameter will clear the active simulation cache. + *When clearing a simulation cache that has been running you may wish to reset or continue, this option is only + *valid when using a full simulation cache. A renderer only cache will always reset as we can not continue the + *simulation due to missing simulation data. + */ + SetSimCache(SimCache: $Nullable, bResetSystem?: boolean /* = false */) : void; + /* + *Sets the fixed bounds for the system instance, this overrides all other bounds. + *The box is expected to be in local space not world space. + *A default uninitialized box will clear the fixed bounds and revert back to system fixed _ dynamic bounds. + */ + SetSystemFixedBounds(LocalBounds: UE.Box) : void; + SetTickBehavior(NewTickBehavior: UE.ENiagaraTickBehavior) : void; + SetVariableActor(InVariableName: string, Actor: $Nullable) : void; + /* + *Sets a Niagara bool parameter by name, overriding locally if necessary. + */ + SetVariableBool(InVariableName: string, InValue: boolean) : void; + /* + *Sets a Niagara float parameter by name, overriding locally if necessary. + */ + SetVariableFloat(InVariableName: string, InValue: number) : void; + /* + *Sets a Niagara int parameter by name, overriding locally if necessary. + */ + SetVariableInt(InVariableName: string, InValue: number) : void; + /* + *Sets a Niagara FLinearColor parameter by name, overriding locally if necessary. + */ + SetVariableLinearColor(InVariableName: string, InValue: UE.LinearColor) : void; + SetVariableMaterial(InVariableName: string, Object: $Nullable) : void; + /* + *Sets a Niagara matrix parameter by name, overriding locally if necessary. + */ + SetVariableMatrix(InVariableName: string, InValue: UE.Matrix) : void; + SetVariableObject(InVariableName: string, Object: $Nullable) : void; + /* + *Sets a Niagara Position parameter by name, overriding locally if necessary. + */ + SetVariablePosition(InVariableName: string, InValue: UE.Vector) : void; + /* + *Sets a Niagara quaternion parameter by name, overriding locally if necessary. + */ + SetVariableQuat(InVariableName: string, InValue: UE.Quat) : void; + SetVariableStaticMesh(InVariableName: string, InValue: $Nullable) : void; + SetVariableTexture(InVariableName: string, Texture: $Nullable) : void; + SetVariableTextureRenderTarget(InVariableName: string, TextureRenderTarget: $Nullable) : void; + /* + *Sets a Niagara Vector2 parameter by name, overriding locally if necessary. + */ + SetVariableVec2(InVariableName: string, InValue: UE.Vector2D) : void; + /* + *Sets a Niagara Vector3 parameter by name, overriding locally if necessary. + */ + SetVariableVec3(InVariableName: string, InValue: UE.Vector) : void; + /* + *Sets a Niagara Vector4 parameter by name, overriding locally if necessary. + */ + SetVariableVec4(InVariableName: string, InValue: UE.Vector4) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraComponent; + static Load(InName: string): NiagaraComponent; + + __tid_NiagaraComponent_0__: boolean; + } + + class NiagaraSystemUpdateContext { + constructor(); + constructor(ComponentsToReset: TArray, ComponentsToReInit: TArray, ComponentsToNotifySimDestroy: TArray, ComponentsToDestroyInstance: TArray, SystemSimsToDestroy: TArray, SystemSimsToRecache: TArray); + ComponentsToReset: TArray; + ComponentsToReInit: TArray; + ComponentsToNotifySimDestroy: TArray; + ComponentsToDestroyInstance: TArray; + SystemSimsToDestroy: TArray; + SystemSimsToRecache: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemUpdateContext_0__: boolean; + } + + enum ENiagaraScalabilityUpdateFrequency { SpawnOnly, Low, Medium, High, Continuous, ENiagaraScalabilityUpdateFrequency_MAX, __typeKeyDoNoAccess} + enum ENiagaraCullReaction { Deactivate, DeactivateImmediate, DeactivateResume, DeactivateImmediateResume, PauseResume, ENiagaraCullReaction_MAX, __typeKeyDoNoAccess} + class NiagaraSignificanceHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSignificanceHandler; + static Load(InName: string): NiagaraSignificanceHandler; + + __tid_NiagaraSignificanceHandler_0__: boolean; + } + + class NiagaraDeviceProfileStateEntry { + constructor(); + constructor(ProfileName: string, QualityLevelMask: number, SetQualityLevelMask: number); + ProfileName: string; + QualityLevelMask: number; + SetQualityLevelMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDeviceProfileStateEntry_0__: boolean; + } + + enum ENiagaraCVarConditionResponse { None, Enable, Disable, ENiagaraCVarConditionResponse_MAX, __typeKeyDoNoAccess} + class NiagaraPlatformSetCVarCondition { + constructor(); + constructor(CVarName: string, PassResponse: UE.ENiagaraCVarConditionResponse, FailResponse: UE.ENiagaraCVarConditionResponse, Value: boolean, MinInt: number, MaxInt: number, MinFloat: number, MaxFloat: number, bUseMinInt: boolean, bUseMaxInt: boolean, bUseMinFloat: boolean, bUseMaxFloat: boolean); + CVarName: string; + PassResponse: UE.ENiagaraCVarConditionResponse; + FailResponse: UE.ENiagaraCVarConditionResponse; + Value: boolean; + MinInt: number; + MaxInt: number; + MinFloat: number; + MaxFloat: number; + bUseMinInt: boolean; + bUseMaxInt: boolean; + bUseMinFloat: boolean; + bUseMaxFloat: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPlatformSetCVarCondition_0__: boolean; + } + + class NiagaraPlatformSet { + constructor(); + constructor(DeviceProfileStates: TArray, CVarConditions: TArray, QualityLevelMask: number); + DeviceProfileStates: TArray; + CVarConditions: TArray; + QualityLevelMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPlatformSet_0__: boolean; + } + + enum ENiagaraCullProxyMode { None, Instanced_Rendered, ENiagaraCullProxyMode_MAX, __typeKeyDoNoAccess} + class NiagaraSystemVisibilityCullingSettings { + constructor(); + constructor(bCullWhenNotRendered: boolean, bCullByViewFrustum: boolean, bAllowPreCullingByViewFrustum: boolean, MaxTimeOutsideViewFrustum: number, MaxTimeWithoutRender: number); + bCullWhenNotRendered: boolean; + bCullByViewFrustum: boolean; + bAllowPreCullingByViewFrustum: boolean; + MaxTimeOutsideViewFrustum: number; + MaxTimeWithoutRender: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemVisibilityCullingSettings_0__: boolean; + } + + class NiagaraLinearRamp { + constructor(); + constructor(StartX: number, StartY: number, EndX: number, EndY: number); + StartX: number; + StartY: number; + EndX: number; + EndY: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraLinearRamp_0__: boolean; + } + + class NiagaraGlobalBudgetScaling { + constructor(); + constructor(bCullByGlobalBudget: boolean, bScaleMaxDistanceByGlobalBudgetUse: boolean, bScaleMaxInstanceCountByGlobalBudgetUse: boolean, bScaleSystemInstanceCountByGlobalBudgetUse: boolean, MaxGlobalBudgetUsage: number, MaxDistanceScaleByGlobalBudgetUse: UE.NiagaraLinearRamp, MaxInstanceCountScaleByGlobalBudgetUse: UE.NiagaraLinearRamp, MaxSystemInstanceCountScaleByGlobalBudgetUse: UE.NiagaraLinearRamp); + bCullByGlobalBudget: boolean; + bScaleMaxDistanceByGlobalBudgetUse: boolean; + bScaleMaxInstanceCountByGlobalBudgetUse: boolean; + bScaleSystemInstanceCountByGlobalBudgetUse: boolean; + MaxGlobalBudgetUsage: number; + MaxDistanceScaleByGlobalBudgetUse: UE.NiagaraLinearRamp; + MaxInstanceCountScaleByGlobalBudgetUse: UE.NiagaraLinearRamp; + MaxSystemInstanceCountScaleByGlobalBudgetUse: UE.NiagaraLinearRamp; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGlobalBudgetScaling_0__: boolean; + } + + class NiagaraSystemScalabilitySettings { + constructor(); + constructor(Platforms: UE.NiagaraPlatformSet, bCullByDistance: boolean, bCullMaxInstanceCount: boolean, bCullPerSystemMaxInstanceCount: boolean, MaxDistance: number, bCullByMaxTimeWithoutRender: boolean, MaxInstances: number, MaxSystemInstances: number, MaxTimeWithoutRender: number, CullProxyMode: UE.ENiagaraCullProxyMode, MaxSystemProxies: number, VisibilityCulling: UE.NiagaraSystemVisibilityCullingSettings, BudgetScaling: UE.NiagaraGlobalBudgetScaling); + Platforms: UE.NiagaraPlatformSet; + bCullByDistance: boolean; + bCullMaxInstanceCount: boolean; + bCullPerSystemMaxInstanceCount: boolean; + MaxDistance: number; + bCullByMaxTimeWithoutRender: boolean; + MaxInstances: number; + MaxSystemInstances: number; + MaxTimeWithoutRender: number; + CullProxyMode: UE.ENiagaraCullProxyMode; + MaxSystemProxies: number; + VisibilityCulling: UE.NiagaraSystemVisibilityCullingSettings; + BudgetScaling: UE.NiagaraGlobalBudgetScaling; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemScalabilitySettings_0__: boolean; + } + + class NiagaraSystemScalabilitySettingsArray { + constructor(); + constructor(Settings: TArray); + Settings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemScalabilitySettingsArray_0__: boolean; + } + + class NiagaraEmitterScalabilitySettings { + constructor(); + constructor(Platforms: UE.NiagaraPlatformSet, bScaleSpawnCount: boolean, SpawnCountScale: number); + Platforms: UE.NiagaraPlatformSet; + bScaleSpawnCount: boolean; + SpawnCountScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterScalabilitySettings_0__: boolean; + } + + class NiagaraEmitterScalabilitySettingsArray { + constructor(); + constructor(Settings: TArray); + Settings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterScalabilitySettingsArray_0__: boolean; + } + + class NiagaraValidationRuleSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ValidationRules: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRuleSet; + static Load(InName: string): NiagaraValidationRuleSet; + + __tid_NiagaraValidationRuleSet_0__: boolean; + } + + enum EHorizTextAligment { EHTA_Left, EHTA_Center, EHTA_Right, EHTA_MAX, __typeKeyDoNoAccess} + enum EVerticalTextAligment { EVRTA_TextTop, EVRTA_TextCenter, EVRTA_TextBottom, EVRTA_QuadTop, EVRTA_MAX, __typeKeyDoNoAccess} + class TextRenderComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + TextMaterial: UE.MaterialInterface; + Font: UE.Font; + HorizontalAlignment: UE.EHorizTextAligment; + VerticalAlignment: UE.EVerticalTextAligment; + TextRenderColor: UE.Color; + XScale: number; + YScale: number; + WorldSize: number; + InvDefaultSize: number; + HorizSpacingAdjust: number; + VertSpacingAdjust: number; + bAlwaysRenderAsText: boolean; + /* + *Get local size of text + */ + GetTextLocalSize() : UE.Vector; + /* + *Get world space size of text + */ + GetTextWorldSize() : UE.Vector; + /* + *Change the text value and signal the primitives to be rebuilt + */ + K2_SetText(Value: string) : void; + /* + *Change the font and signal the primitives to be rebuilt + */ + SetFont(Value: $Nullable) : void; + /* + *Change the horizontal alignment and signal the primitives to be rebuilt + */ + SetHorizontalAlignment(Value: UE.EHorizTextAligment) : void; + /* + *Change the text horizontal spacing adjustment and signal the primitives to be rebuilt + */ + SetHorizSpacingAdjust(Value: number) : void; + /* + *Change the text value and signal the primitives to be rebuilt + */ + SetText(Value: string) : void; + /* + *Change the text material and signal the primitives to be rebuilt + */ + SetTextMaterial(Material: $Nullable) : void; + /* + *Change the text render color and signal the primitives to be rebuilt + */ + SetTextRenderColor(Value: UE.Color) : void; + /* + *Change the vertical alignment and signal the primitives to be rebuilt + */ + SetVerticalAlignment(Value: UE.EVerticalTextAligment) : void; + /* + *Change the text vertical spacing adjustment and signal the primitives to be rebuilt + */ + SetVertSpacingAdjust(Value: number) : void; + /* + *Change the world size of the text and signal the primitives to be rebuilt + */ + SetWorldSize(Value: number) : void; + /* + *Change the text X scale and signal the primitives to be rebuilt + */ + SetXScale(Value: number) : void; + /* + *Change the text Y scale and signal the primitives to be rebuilt + */ + SetYScale(Value: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextRenderComponent; + static Load(InName: string): TextRenderComponent; + + __tid_TextRenderComponent_0__: boolean; + } + + class NiagaraPerfBaselineActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Controller: UE.NiagaraBaselineController; + Label: UE.TextRenderComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPerfBaselineActor; + static Load(InName: string): NiagaraPerfBaselineActor; + + __tid_NiagaraPerfBaselineActor_0__: boolean; + } + + class NiagaraPerfBaselineStats { + constructor(); + constructor(PerInstanceAvg_GT: number, PerInstanceAvg_RT: number, PerInstanceMax_GT: number, PerInstanceMax_RT: number); + PerInstanceAvg_GT: number; + PerInstanceAvg_RT: number; + PerInstanceMax_GT: number; + PerInstanceMax_RT: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPerfBaselineStats_0__: boolean; + } + + class NiagaraBaselineController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestDuration: number; + EffectType: UE.NiagaraEffectType; + Owner: UE.NiagaraPerfBaselineActor; + System: TSoftObjectPtr; + /* + *Returns the System for this baseline. Will synchronously load the system if needed. + */ + GetSystem() : UE.NiagaraSystem; + /* + *Called from the stats system when we begin gathering stats for the given System asset. + */ + OnBeginTest() : void; + /* + *Called from the stats system on completion of the test with the final stats for the given system asset. + */ + OnEndTest(Stats: UE.NiagaraPerfBaselineStats) : void; + /* + *Called when the owning actor is ticked. + */ + OnOwnerTick(DeltaTime: number) : void; + /* + *Returns whether the baseline test is complete. + */ + OnTickTest() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBaselineController; + static Load(InName: string): NiagaraBaselineController; + + __tid_NiagaraBaselineController_0__: boolean; + } + + class NiagaraEffectType extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAllowCullingForLocalPlayers: boolean; + UpdateFrequency: UE.ENiagaraScalabilityUpdateFrequency; + CullReaction: UE.ENiagaraCullReaction; + SignificanceHandler: UE.NiagaraSignificanceHandler; + DetailLevelScalabilitySettings: TArray; + SystemScalabilitySettings: UE.NiagaraSystemScalabilitySettingsArray; + EmitterScalabilitySettings: UE.NiagaraEmitterScalabilitySettingsArray; + ValidationRules_EditorOnly: TArray; + ValidationRuleSets_EditorOnly: TArray; + PerformanceBaselineController: UE.NiagaraBaselineController; + PerfBaselineStats: UE.NiagaraPerfBaselineStats; + PerfBaselineVersion: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEffectType; + static Load(InName: string): NiagaraEffectType; + + __tid_NiagaraEffectType_0__: boolean; + } + + class NiagaraSystemScalabilityOverride extends UE.NiagaraSystemScalabilitySettings { + constructor(); + constructor(bOverrideDistanceSettings: boolean, bOverrideInstanceCountSettings: boolean, bOverridePerSystemInstanceCountSettings: boolean, bOverrideVisibilitySettings: boolean, bOverrideGlobalBudgetScalingSettings: boolean, bOverrideCullProxySettings: boolean); + bOverrideDistanceSettings: boolean; + bOverrideInstanceCountSettings: boolean; + bOverridePerSystemInstanceCountSettings: boolean; + bOverrideVisibilitySettings: boolean; + bOverrideGlobalBudgetScalingSettings: boolean; + bOverrideCullProxySettings: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemScalabilityOverride_0__: boolean; + } + + class NiagaraSystemScalabilityOverrides { + constructor(); + constructor(Overrides: TArray); + Overrides: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemScalabilityOverrides_0__: boolean; + } + + enum ENiagaraEmitterMode { Standard, Stateless, ENiagaraEmitterMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraEmitterCalculateBoundMode { Dynamic, Fixed, Programmable, ENiagaraEmitterCalculateBoundMode_MAX, __typeKeyDoNoAccess} + class NiagaraEventReceiverProperties { + constructor(); + constructor(Name: string, SourceEventGenerator: string, SourceEmitter: string); + Name: string; + SourceEventGenerator: string; + SourceEmitter: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEventReceiverProperties_0__: boolean; + } + + class NiagaraTypeLayoutInfo { + constructor(); + constructor(NumFloatComponents: number, NumInt32Components: number, NumHalfComponents: number, ComponentsOffsets: TArray); + NumFloatComponents: number; + NumInt32Components: number; + NumHalfComponents: number; + ComponentsOffsets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraTypeLayoutInfo_0__: boolean; + } + + class NiagaraVariableLayoutInfo { + constructor(); + constructor(FloatComponentStart: number, Int32ComponentStart: number, HalfComponentStart: number, LayoutInfo: UE.NiagaraTypeLayoutInfo); + FloatComponentStart: number; + Int32ComponentStart: number; + HalfComponentStart: number; + LayoutInfo: UE.NiagaraTypeLayoutInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableLayoutInfo_0__: boolean; + } + + class NiagaraDataSetCompiledData { + constructor(); + constructor(Variables: TArray, VariableLayouts: TArray, ID: UE.NiagaraDataSetID, TotalFloatComponents: number, TotalInt32Components: number, TotalHalfComponents: number, bRequiresPersistentIDs: boolean, SimTarget: UE.ENiagaraSimTarget); + Variables: TArray; + VariableLayouts: TArray; + ID: UE.NiagaraDataSetID; + TotalFloatComponents: number; + TotalInt32Components: number; + TotalHalfComponents: number; + bRequiresPersistentIDs: boolean; + SimTarget: UE.ENiagaraSimTarget; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataSetCompiledData_0__: boolean; + } + + class NiagaraEventGeneratorProperties { + constructor(); + constructor(MaxEventsPerFrame: number, ID: string, DataSetCompiledData: UE.NiagaraDataSetCompiledData); + MaxEventsPerFrame: number; + ID: string; + DataSetCompiledData: UE.NiagaraDataSetCompiledData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEventGeneratorProperties_0__: boolean; + } + + class NiagaraEmitterScriptProperties { + constructor(); + constructor(Script: UE.NiagaraScript, EventReceivers: TArray, EventGenerators: TArray); + Script: UE.NiagaraScript; + EventReceivers: TArray; + EventGenerators: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterScriptProperties_0__: boolean; + } + + enum EScriptExecutionMode { EveryParticle, SpawnedParticles, SingleParticle, EScriptExecutionMode_MAX, __typeKeyDoNoAccess} + class NiagaraEventScriptProperties extends UE.NiagaraEmitterScriptProperties { + constructor(); + constructor(ExecutionMode: UE.EScriptExecutionMode, SpawnNumber: number, MaxEventsPerFrame: number, SourceEmitterID: UE.Guid, SourceEventName: string, bRandomSpawnNumber: boolean, MinSpawnNumber: number, UpdateAttributeInitialValues: boolean); + ExecutionMode: UE.EScriptExecutionMode; + SpawnNumber: number; + MaxEventsPerFrame: number; + SourceEmitterID: UE.Guid; + SourceEventName: string; + bRandomSpawnNumber: boolean; + MinSpawnNumber: number; + UpdateAttributeInitialValues: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEventScriptProperties_0__: boolean; + } + + class NiagaraEmitterScalabilityOverride extends UE.NiagaraEmitterScalabilitySettings { + constructor(); + constructor(bOverrideSpawnCountScale: boolean); + bOverrideSpawnCountScale: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterScalabilityOverride_0__: boolean; + } + + class NiagaraEmitterScalabilityOverrides { + constructor(); + constructor(Overrides: TArray); + Overrides: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterScalabilityOverrides_0__: boolean; + } + + enum EParticleAllocationMode { AutomaticEstimate, ManualEstimate, FixedCount, EParticleAllocationMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDataInterfaceEmitterBindingMode { Self, Other, ENiagaraDataInterfaceEmitterBindingMode_MAX, __typeKeyDoNoAccess} + class NiagaraDataInterfaceEmitterBinding { + constructor(); + constructor(BindingMode: UE.ENiagaraDataInterfaceEmitterBindingMode, EmitterName: string); + BindingMode: UE.ENiagaraDataInterfaceEmitterBindingMode; + EmitterName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataInterfaceEmitterBinding_0__: boolean; + } + + class NiagaraExternalUObjectInfo { + constructor(); + constructor(Variable: UE.NiagaraVariableBase, ExternalName: string); + Variable: UE.NiagaraVariableBase; + ExternalName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraExternalUObjectInfo_0__: boolean; + } + + enum ENiagaraEmitterDefaultSummaryState { Default, Summary, ENiagaraEmitterDefaultSummaryState_MAX, __typeKeyDoNoAccess} + class NiagaraScratchPadContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scripts_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScratchPadContainer; + static Load(InName: string): NiagaraScratchPadContainer; + + __tid_NiagaraScratchPadContainer_0__: boolean; + } + + class VersionedNiagaraEmitter { + constructor(); + constructor(Emitter: UE.NiagaraEmitter, Version: UE.Guid); + Emitter: UE.NiagaraEmitter; + Version: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VersionedNiagaraEmitter_0__: boolean; + } + + enum ENiagaraRendererMotionVectorSetting { AutoDetect, Precise, Approximate, Disable, ENiagaraRendererMotionVectorSetting_MAX, __typeKeyDoNoAccess} + enum ENiagaraBindingSource { ImplicitFromSource, ExplicitParticles, ExplicitEmitter, ExplicitSystem, ExplicitUser, MaxBindingSource, ENiagaraBindingSource_MAX, __typeKeyDoNoAccess} + class NiagaraVariableAttributeBinding { + constructor(); + constructor(RootVariable: UE.NiagaraVariable, ParamMapVariable: UE.NiagaraVariableBase, DataSetName: string, BoundVariable: UE.NiagaraVariable, CachedDisplayName: string, BindingSourceMode: UE.ENiagaraBindingSource, bBindingExistsOnSource: boolean, bIsCachedParticleValue: boolean, DataSetVariable: UE.NiagaraVariable); + RootVariable: UE.NiagaraVariable; + ParamMapVariable: UE.NiagaraVariableBase; + DataSetName: string; + BoundVariable: UE.NiagaraVariable; + CachedDisplayName: string; + BindingSourceMode: UE.ENiagaraBindingSource; + bBindingExistsOnSource: boolean; + bIsCachedParticleValue: boolean; + DataSetVariable: UE.NiagaraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableAttributeBinding_0__: boolean; + } + + class NiagaraRendererProperties extends UE.NiagaraMergeable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Platforms: UE.NiagaraPlatformSet; + SortOrderHint: number; + MotionVectorSetting: UE.ENiagaraRendererMotionVectorSetting; + bIsEnabled: boolean; + bAllowInCullProxies: boolean; + RendererEnabledBinding: UE.NiagaraVariableAttributeBinding; + OuterEmitterVersion: UE.Guid; + bMotionBlurEnabled_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraRendererProperties; + static Load(InName: string): NiagaraRendererProperties; + + __tid_NiagaraRendererProperties_0__: boolean; + } + + class NiagaraSimulationStageBase extends UE.NiagaraMergeable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Script: UE.NiagaraScript; + SimulationStageName: string; + bEnabled: boolean; + OuterEmitterVersion_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimulationStageBase; + static Load(InName: string): NiagaraSimulationStageBase; + + __tid_NiagaraSimulationStageBase_0__: boolean; + } + + class NiagaraSimStageExecutionLoopData { + constructor(); + constructor(NumLoopsBinding: string, NumLoops: number, StartStageIndex: number, EndStageIndex: number); + NumLoopsBinding: string; + NumLoops: number; + StartStageIndex: number; + EndStageIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimStageExecutionLoopData_0__: boolean; + } + + class NiagaraSimStageExecutionLoopEditorData { + constructor(); + constructor(bEnabled: boolean, NumLoopsBindingName: string, NumLoops: number, StageNameStart: string, StageNameEnd: string); + bEnabled: boolean; + NumLoopsBindingName: string; + NumLoops: number; + StageNameStart: string; + StageNameEnd: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimStageExecutionLoopEditorData_0__: boolean; + } + + class NiagaraEditorDataBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEditorDataBase; + static Load(InName: string): NiagaraEditorDataBase; + + __tid_NiagaraEditorDataBase_0__: boolean; + } + + class NiagaraEditorParametersAdapterBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEditorParametersAdapterBase; + static Load(InName: string): NiagaraEditorParametersAdapterBase; + + __tid_NiagaraEditorParametersAdapterBase_0__: boolean; + } + + class VersionedNiagaraEmitterData { + constructor(); + constructor(Version: UE.NiagaraAssetVersion, VersionChangeDescription: string, UpdateScriptExecution: UE.ENiagaraPythonUpdateScriptReference, PythonUpdateScript: string, ScriptAsset: UE.FilePath, bDeprecated: boolean, DeprecationMessage: string, bLocalSpace: boolean, bDeterminism: boolean, RandomSeed: number, bInterpolatedSpawning: boolean, bGpuAlwaysRunParticleUpdateScript: boolean, SimTarget: UE.ENiagaraSimTarget, CalculateBoundsMode: UE.ENiagaraEmitterCalculateBoundMode, FixedBounds: UE.Box, bRequiresPersistentIDs: boolean, EventHandlerScriptProps: TArray, Platforms: UE.NiagaraPlatformSet, ScalabilityOverrides: UE.NiagaraEmitterScalabilityOverrides, MaxGPUParticlesSpawnPerFrame: number, AllocationMode: UE.EParticleAllocationMode, PreAllocationCount: number, EmitterDependencies: TArray, UpdateScriptProps: UE.NiagaraEmitterScriptProperties, SpawnScriptProps: UE.NiagaraEmitterScriptProperties, RendererBindings: UE.NiagaraParameterStore, RendererBindingsExternalObjects: TArray, ResolvedDIBindings: TMap, AttributesToPreserve: TArray, AddEmitterDefaultViewState: UE.ENiagaraEmitterDefaultSummaryState, EmitterSpawnScriptProps: UE.NiagaraEmitterScriptProperties, EmitterUpdateScriptProps: UE.NiagaraEmitterScriptProperties, GraphSource: UE.NiagaraScriptSourceBase, ScratchPads: UE.NiagaraScratchPadContainer, ParentScratchPads: UE.NiagaraScratchPadContainer, VersionedParent: UE.VersionedNiagaraEmitter, VersionedParentAtLastMerge: UE.VersionedNiagaraEmitter, RendererProperties: TArray, SimulationStages: TArray, SimStageExecutionLoops: TArray, SimStageExecutionLoopEditorData: TArray, GPUComputeScript: UE.NiagaraScript, SharedEventGeneratorIds: TArray, CurrentScalabilitySettings: UE.NiagaraEmitterScalabilitySettings, EditorData: UE.NiagaraEditorDataBase, EditorParameters: UE.NiagaraEditorParametersAdapterBase); + Version: UE.NiagaraAssetVersion; + VersionChangeDescription: string; + UpdateScriptExecution: UE.ENiagaraPythonUpdateScriptReference; + PythonUpdateScript: string; + ScriptAsset: UE.FilePath; + bDeprecated: boolean; + DeprecationMessage: string; + bLocalSpace: boolean; + bDeterminism: boolean; + RandomSeed: number; + bInterpolatedSpawning: boolean; + bGpuAlwaysRunParticleUpdateScript: boolean; + SimTarget: UE.ENiagaraSimTarget; + CalculateBoundsMode: UE.ENiagaraEmitterCalculateBoundMode; + FixedBounds: UE.Box; + bRequiresPersistentIDs: boolean; + EventHandlerScriptProps: TArray; + Platforms: UE.NiagaraPlatformSet; + ScalabilityOverrides: UE.NiagaraEmitterScalabilityOverrides; + MaxGPUParticlesSpawnPerFrame: number; + AllocationMode: UE.EParticleAllocationMode; + PreAllocationCount: number; + EmitterDependencies: TArray; + UpdateScriptProps: UE.NiagaraEmitterScriptProperties; + SpawnScriptProps: UE.NiagaraEmitterScriptProperties; + RendererBindings: UE.NiagaraParameterStore; + RendererBindingsExternalObjects: TArray; + ResolvedDIBindings: TMap; + AttributesToPreserve: TArray; + AddEmitterDefaultViewState: UE.ENiagaraEmitterDefaultSummaryState; + EmitterSpawnScriptProps: UE.NiagaraEmitterScriptProperties; + EmitterUpdateScriptProps: UE.NiagaraEmitterScriptProperties; + GraphSource: UE.NiagaraScriptSourceBase; + ScratchPads: UE.NiagaraScratchPadContainer; + ParentScratchPads: UE.NiagaraScratchPadContainer; + VersionedParent: UE.VersionedNiagaraEmitter; + VersionedParentAtLastMerge: UE.VersionedNiagaraEmitter; + RendererProperties: TArray; + SimulationStages: TArray; + SimStageExecutionLoops: TArray; + SimStageExecutionLoopEditorData: TArray; + GPUComputeScript: UE.NiagaraScript; + SharedEventGeneratorIds: TArray; + CurrentScalabilitySettings: UE.NiagaraEmitterScalabilitySettings; + EditorData: UE.NiagaraEditorDataBase; + EditorParameters: UE.NiagaraEditorParametersAdapterBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VersionedNiagaraEmitterData_0__: boolean; + } + + class NiagaraDetailsLevelScaleOverrides { + constructor(); + constructor(Low: number, Medium: number, High: number, Epic: number, Cine: number); + Low: number; + Medium: number; + High: number; + Epic: number; + Cine: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDetailsLevelScaleOverrides_0__: boolean; + } + + class NiagaraMessageDataBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraMessageDataBase; + static Load(InName: string): NiagaraMessageDataBase; + + __tid_NiagaraMessageDataBase_0__: boolean; + } + + class NiagaraMessageStore { + constructor(); + constructor(MessageKeyToMessageMap: TMap, DismissedMessageKeys: TArray); + MessageKeyToMessageMap: TMap; + DismissedMessageKeys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMessageStore_0__: boolean; + } + + class NiagaraEmitter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExposedVersion: UE.Guid; + bVersioningEnabled: boolean; + VersionData: TArray; + AssetTags_EditorOnly: TArray; + bIsInheritable_EditorOnly: boolean; + TemplateAssetDescription_EditorOnly: string; + Category_EditorOnly: string; + ThumbnailImage_EditorOnly: UE.Texture2D; + LibraryVisibility_EditorOnly: UE.ENiagaraScriptLibraryVisibility; + VersionToOpenInEditor_EditorOnly: UE.Guid; + bLocalSpace_EditorOnly: boolean; + bDeterminism_EditorOnly: boolean; + RandomSeed_EditorOnly: number; + AllocationMode_EditorOnly: UE.EParticleAllocationMode; + PreAllocationCount_EditorOnly: number; + UpdateScriptProps_EditorOnly: UE.NiagaraEmitterScriptProperties; + SpawnScriptProps_EditorOnly: UE.NiagaraEmitterScriptProperties; + TemplateSpecification_EditorOnly: UE.ENiagaraScriptTemplateSpecification; + EmitterSpawnScriptProps_EditorOnly: UE.NiagaraEmitterScriptProperties; + EmitterUpdateScriptProps_EditorOnly: UE.NiagaraEmitterScriptProperties; + AttributesToPreserve_EditorOnly: TArray; + ParentScratchPadScripts_EditorOnly: TArray; + SimTarget_EditorOnly: UE.ENiagaraSimTarget; + FixedBounds_EditorOnly: UE.Box; + MinDetailLevel_EditorOnly: number; + MaxDetailLevel_EditorOnly: number; + GlobalSpawnCountScaleOverrides_EditorOnly: UE.NiagaraDetailsLevelScaleOverrides; + Platforms_EditorOnly: UE.NiagaraPlatformSet; + ScalabilityOverrides_EditorOnly: UE.NiagaraEmitterScalabilityOverrides; + bInterpolatedSpawning_EditorOnly: boolean; + RendererBindings_EditorOnly: UE.NiagaraParameterStore; + bFixedBounds_EditorOnly: boolean; + bUseMinDetailLevel_EditorOnly: boolean; + bUseMaxDetailLevel_EditorOnly: boolean; + bOverrideGlobalSpawnCountScale_EditorOnly: boolean; + bRequiresPersistentIDs_EditorOnly: boolean; + MaxGPUParticlesSpawnPerFrame_EditorOnly: number; + GraphSource_EditorOnly: UE.NiagaraScriptSourceBase; + bExposeToLibrary_EditorOnly: boolean; + bIsTemplateAsset_EditorOnly: boolean; + ScratchPadScripts_EditorOnly: TArray; + ChangeId_EditorOnly: UE.Guid; + EditorData_EditorOnly: UE.NiagaraEditorDataBase; + EditorParameters_EditorOnly: UE.NiagaraEditorParametersAdapterBase; + RendererProperties_EditorOnly: TArray; + EventHandlerScriptProps_EditorOnly: TArray; + SimulationStages_EditorOnly: TArray; + GPUComputeScript_EditorOnly: UE.NiagaraScript; + SharedEventGeneratorIds_EditorOnly: TArray; + Parent_EditorOnly: UE.NiagaraEmitter; + ParentAtLastMerge_EditorOnly: UE.NiagaraEmitter; + ParameterDefinitionsSubscriptions_EditorOnly: TArray; + UniqueEmitterName: string; + MessageKeyToMessageMap_EditorOnly: TMap; + MessageStore_EditorOnly: UE.NiagaraMessageStore; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEmitter; + static Load(InName: string): NiagaraEmitter; + + __tid_NiagaraEmitter_0__: boolean; + } + + enum ENiagaraEmitterInactiveResponse { Complete, Kill, ENiagaraEmitterInactiveResponse_MAX, __typeKeyDoNoAccess} + enum ENiagaraLoopBehavior { Infinite, Multiple, Once, ENiagaraLoopBehavior_MAX, __typeKeyDoNoAccess} + enum ENiagaraLoopDurationMode { Fixed, Infinite, ENiagaraLoopDurationMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDistributionMode { Binding, UniformConstant, NonUniformConstant, UniformRange, NonUniformRange, UniformCurve, NonUniformCurve, ENiagaraDistributionMode_MAX, __typeKeyDoNoAccess} + class NiagaraDistributionBase { + constructor(); + constructor(Mode: UE.ENiagaraDistributionMode, ParameterBinding: UE.NiagaraVariableBase, ChannelConstantsAndRanges: TArray, ChannelCurves: TArray, MaxLutSampleCount: number); + Mode: UE.ENiagaraDistributionMode; + ParameterBinding: UE.NiagaraVariableBase; + ChannelConstantsAndRanges: TArray; + ChannelCurves: TArray; + MaxLutSampleCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionBase_0__: boolean; + } + + class NiagaraDistributionRangeFloat extends UE.NiagaraDistributionBase { + constructor(); + constructor(Min: number, Max: number); + Min: number; + Max: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionRangeFloat_0__: boolean; + } + + enum ENiagaraExecutionStateManagement { Awaken, SleepAndLetParticlesFinish, SleepAndClearParticles, KillImmediately, KillAfterParticlesFinish, Num, ENiagaraExecutionStateManagement_MAX, __typeKeyDoNoAccess} + class NiagaraEmitterStateData { + constructor(); + constructor(InactiveResponse: UE.ENiagaraEmitterInactiveResponse, LoopBehavior: UE.ENiagaraLoopBehavior, LoopCount: number, LoopDurationMode: UE.ENiagaraLoopDurationMode, LoopDuration: UE.NiagaraDistributionRangeFloat, LoopDelay: UE.NiagaraDistributionRangeFloat, bLoopDelayEnabled: boolean, bRecalculateDurationEachLoop: boolean, bDelayFirstLoopOnly: boolean, bRecalculateDelayEachLoop: boolean, bEnableDistanceCulling: boolean, bEnableVisibilityCulling: boolean, bMinDistanceEnabled: boolean, bMaxDistanceEnabled: boolean, bResetAgeOnAwaken: boolean, MinDistance: number, MinDistanceReaction: UE.ENiagaraExecutionStateManagement, MaxDistance: number, MaxDistanceReaction: UE.ENiagaraExecutionStateManagement, VisibilityCullReaction: UE.ENiagaraExecutionStateManagement, VisibilityCullDelay: number); + InactiveResponse: UE.ENiagaraEmitterInactiveResponse; + LoopBehavior: UE.ENiagaraLoopBehavior; + LoopCount: number; + LoopDurationMode: UE.ENiagaraLoopDurationMode; + LoopDuration: UE.NiagaraDistributionRangeFloat; + LoopDelay: UE.NiagaraDistributionRangeFloat; + bLoopDelayEnabled: boolean; + bRecalculateDurationEachLoop: boolean; + bDelayFirstLoopOnly: boolean; + bRecalculateDelayEachLoop: boolean; + bEnableDistanceCulling: boolean; + bEnableVisibilityCulling: boolean; + bMinDistanceEnabled: boolean; + bMaxDistanceEnabled: boolean; + bResetAgeOnAwaken: boolean; + MinDistance: number; + MinDistanceReaction: UE.ENiagaraExecutionStateManagement; + MaxDistance: number; + MaxDistanceReaction: UE.ENiagaraExecutionStateManagement; + VisibilityCullReaction: UE.ENiagaraExecutionStateManagement; + VisibilityCullDelay: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterStateData_0__: boolean; + } + + enum ENiagaraStatelessSpawnInfoType { Burst, Rate, ENiagaraStatelessSpawnInfoType_MAX, __typeKeyDoNoAccess} + class NiagaraDistributionRangeInt { + constructor(); + constructor(Mode: UE.ENiagaraDistributionMode, ParameterBinding: UE.NiagaraVariableBase, Min: number, Max: number); + Mode: UE.ENiagaraDistributionMode; + ParameterBinding: UE.NiagaraVariableBase; + Min: number; + Max: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionRangeInt_0__: boolean; + } + + class NiagaraStatelessSpawnInfo { + constructor(); + constructor(SourceId: UE.Guid, Type: UE.ENiagaraStatelessSpawnInfoType, SpawnTime: number, Amount: UE.NiagaraDistributionRangeInt, Rate: UE.NiagaraDistributionRangeFloat, bEnabled: boolean, bSpawnProbabilityEnabled: boolean, SpawnProbability: UE.NiagaraDistributionRangeFloat); + SourceId: UE.Guid; + Type: UE.ENiagaraStatelessSpawnInfoType; + SpawnTime: number; + Amount: UE.NiagaraDistributionRangeInt; + Rate: UE.NiagaraDistributionRangeFloat; + bEnabled: boolean; + bSpawnProbabilityEnabled: boolean; + SpawnProbability: UE.NiagaraDistributionRangeFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStatelessSpawnInfo_0__: boolean; + } + + class NiagaraStatelessModule extends UE.NiagaraMergeable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bModuleEnabled: boolean; + bDebugDrawEnabled_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule; + static Load(InName: string): NiagaraStatelessModule; + + __tid_NiagaraStatelessModule_0__: boolean; + } + + class NiagaraStatelessEmitter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniqueEmitterName: string; + EmitterTemplateClass: UE.Class; + bDeterministic: boolean; + bForceOutputAllAttributes_EditorOnly: boolean; + bForceOutputUniqueID_EditorOnly: boolean; + AllowedFeatureMask: number; + RandomSeed: number; + FixedBounds: UE.Box; + EmitterState: UE.NiagaraEmitterStateData; + SpawnInfos: TArray; + Modules: TArray; + RendererProperties: TArray; + Platforms: UE.NiagaraPlatformSet; + ScalabilityOverrides: UE.NiagaraEmitterScalabilityOverrides; + ParticleDataSetCompiledData: UE.NiagaraDataSetCompiledData; + ComponentOffsets: TArray; + CachedParameterCollectionReferences: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessEmitter; + static Load(InName: string): NiagaraStatelessEmitter; + + __tid_NiagaraStatelessEmitter_0__: boolean; + } + + class NiagaraEmitterHandle { + constructor(); + constructor(Name: string, Id: UE.Guid, IdName: string, bIsEnabled: boolean, EmitterMode: UE.ENiagaraEmitterMode, Source: UE.NiagaraEmitter, LastMergedSource: UE.NiagaraEmitter, bIsolated: boolean, Instance: UE.NiagaraEmitter, VersionedInstance: UE.VersionedNiagaraEmitter, StatelessEmitter: UE.NiagaraStatelessEmitter); + Name: string; + Id: UE.Guid; + IdName: string; + bIsEnabled: boolean; + EmitterMode: UE.ENiagaraEmitterMode; + Source: UE.NiagaraEmitter; + LastMergedSource: UE.NiagaraEmitter; + bIsolated: boolean; + Instance: UE.NiagaraEmitter; + VersionedInstance: UE.VersionedNiagaraEmitter; + StatelessEmitter: UE.NiagaraStatelessEmitter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterHandle_0__: boolean; + } + + class NiagaraParameterDataSetBinding { + constructor(); + constructor(ParameterOffset: number, DataSetComponentOffset: number); + ParameterOffset: number; + DataSetComponentOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterDataSetBinding_0__: boolean; + } + + class NiagaraParameterDataSetBindingCollection { + constructor(); + constructor(FloatOffsets: TArray, Int32Offsets: TArray); + FloatOffsets: TArray; + Int32Offsets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterDataSetBindingCollection_0__: boolean; + } + + class NiagaraSystemCompiledData { + constructor(); + constructor(InstanceParamStore: UE.NiagaraParameterStore, DataSetCompiledData: UE.NiagaraDataSetCompiledData, SpawnInstanceParamsDataSetCompiledData: UE.NiagaraDataSetCompiledData, UpdateInstanceParamsDataSetCompiledData: UE.NiagaraDataSetCompiledData, SpawnInstanceGlobalBinding: UE.NiagaraParameterDataSetBindingCollection, SpawnInstanceSystemBinding: UE.NiagaraParameterDataSetBindingCollection, SpawnInstanceOwnerBinding: UE.NiagaraParameterDataSetBindingCollection, SpawnInstanceEmitterBindings: TArray, UpdateInstanceGlobalBinding: UE.NiagaraParameterDataSetBindingCollection, UpdateInstanceSystemBinding: UE.NiagaraParameterDataSetBindingCollection, UpdateInstanceOwnerBinding: UE.NiagaraParameterDataSetBindingCollection, UpdateInstanceEmitterBindings: TArray); + InstanceParamStore: UE.NiagaraParameterStore; + DataSetCompiledData: UE.NiagaraDataSetCompiledData; + SpawnInstanceParamsDataSetCompiledData: UE.NiagaraDataSetCompiledData; + UpdateInstanceParamsDataSetCompiledData: UE.NiagaraDataSetCompiledData; + SpawnInstanceGlobalBinding: UE.NiagaraParameterDataSetBindingCollection; + SpawnInstanceSystemBinding: UE.NiagaraParameterDataSetBindingCollection; + SpawnInstanceOwnerBinding: UE.NiagaraParameterDataSetBindingCollection; + SpawnInstanceEmitterBindings: TArray; + UpdateInstanceGlobalBinding: UE.NiagaraParameterDataSetBindingCollection; + UpdateInstanceSystemBinding: UE.NiagaraParameterDataSetBindingCollection; + UpdateInstanceOwnerBinding: UE.NiagaraParameterDataSetBindingCollection; + UpdateInstanceEmitterBindings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemCompiledData_0__: boolean; + } + + class NiagaraBakerOutput extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBakerOutput; + static Load(InName: string): NiagaraBakerOutput; + + __tid_NiagaraBakerOutput_0__: boolean; + } + + enum ENiagaraBakerViewMode { Perspective, OrthoFront, OrthoBack, OrthoLeft, OrthoRight, OrthoTop, OrthoBottom, Num, ENiagaraBakerViewMode_MAX, __typeKeyDoNoAccess} + class NiagaraBakerCameraSettings { + constructor(); + constructor(ViewMode: UE.ENiagaraBakerViewMode, ViewportLocation: UE.Vector, ViewportRotation: UE.Rotator, OrbitDistance: number, FOV: number, OrthoWidth: number, bUseAspectRatio: boolean, AspectRatio: number); + ViewMode: UE.ENiagaraBakerViewMode; + ViewportLocation: UE.Vector; + ViewportRotation: UE.Rotator; + OrbitDistance: number; + FOV: number; + OrthoWidth: number; + bUseAspectRatio: boolean; + AspectRatio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBakerCameraSettings_0__: boolean; + } + + class NiagaraBakerTextureSource { + constructor(); + constructor(DisplayString: string, SourceName: string); + DisplayString: string; + SourceName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBakerTextureSource_0__: boolean; + } + + class NiagaraBakerTextureSettings { + constructor(); + constructor(OutputName: string, SourceBinding: UE.NiagaraBakerTextureSource, bUseFrameSize: boolean, FrameSize: UE.IntPoint, TextureSize: UE.IntPoint, GeneratedTexture: UE.Texture2D); + OutputName: string; + SourceBinding: UE.NiagaraBakerTextureSource; + bUseFrameSize: boolean; + FrameSize: UE.IntPoint; + TextureSize: UE.IntPoint; + GeneratedTexture: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBakerTextureSettings_0__: boolean; + } + + class NiagaraBakerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartSeconds: number; + DurationSeconds: number; + FramesPerSecond: number; + bLockToSimulationFrameRate: boolean; + bPreviewLooping: boolean; + FramesPerDimension: UE.IntPoint; + Outputs: TArray; + CameraSettings: TArray; + CurrentCameraIndex: number; + BakeQualityLevel: string; + bRenderComponentOnly: boolean; + OutputTextures: TArray; + CameraViewportMode: UE.ENiagaraBakerViewMode; + CameraViewportLocation: FixSizeArray; + CameraViewportRotation: FixSizeArray; + CameraOrbitDistance: number; + CameraFOV: number; + CameraOrthoWidth: number; + bUseCameraAspectRatio: boolean; + CameraAspectRatio: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBakerSettings; + static Load(InName: string): NiagaraBakerSettings; + + __tid_NiagaraBakerSettings_0__: boolean; + } + + enum ENiagaraSystemInactiveResponse { Complete, Kill, ENiagaraSystemInactiveResponse_MAX, __typeKeyDoNoAccess} + class NiagaraSystemStateData { + constructor(); + constructor(bRunSpawnScript: boolean, bRunUpdateScript: boolean, bIgnoreSystemState: boolean, bRecalculateDurationEachLoop: boolean, bLoopDelayEnabled: boolean, bDelayFirstLoopOnly: boolean, bRecalculateDelayEachLoop: boolean, InactiveResponse: UE.ENiagaraSystemInactiveResponse, LoopBehavior: UE.ENiagaraLoopBehavior, LoopDuration: UE.NiagaraDistributionRangeFloat, LoopCount: number, LoopDelay: UE.NiagaraDistributionRangeFloat); + bRunSpawnScript: boolean; + bRunUpdateScript: boolean; + bIgnoreSystemState: boolean; + bRecalculateDurationEachLoop: boolean; + bLoopDelayEnabled: boolean; + bDelayFirstLoopOnly: boolean; + bRecalculateDelayEachLoop: boolean; + InactiveResponse: UE.ENiagaraSystemInactiveResponse; + LoopBehavior: UE.ENiagaraLoopBehavior; + LoopDuration: UE.NiagaraDistributionRangeFloat; + LoopCount: number; + LoopDelay: UE.NiagaraDistributionRangeFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemStateData_0__: boolean; + } + + class NiagaraSystem extends UE.FXSystemAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ThumbnailImage_EditorOnly: UE.Texture2D; + bExposeToLibrary_EditorOnly: boolean; + LibraryVisibility_EditorOnly: UE.ENiagaraScriptLibraryVisibility; + bIsTemplateAsset_EditorOnly: boolean; + TemplateSpecification_EditorOnly: UE.ENiagaraScriptTemplateSpecification; + TemplateAssetDescription_EditorOnly: string; + Category_EditorOnly: string; + AssetTags_EditorOnly: TArray; + ScratchPadScripts_EditorOnly: TArray; + EditorOnlyAddedParameters_EditorOnly: UE.NiagaraParameterStore; + UpdateContext_EditorOnly: UE.NiagaraSystemUpdateContext; + bBakeOutRapidIteration_EditorOnly: boolean; + bBakeOutRapidIterationOnCook_EditorOnly: boolean; + bCompressAttributes_EditorOnly: boolean; + bTrimAttributes_EditorOnly: boolean; + bTrimAttributesOnCook_EditorOnly: boolean; + bIgnoreParticleReadsForAttributeTrim_EditorOnly: boolean; + bDisableDebugSwitches_EditorOnly: boolean; + bDisableDebugSwitchesOnCook_EditorOnly: boolean; + ParameterDefinitionsSubscriptions_EditorOnly: TArray; + bSupportLargeWorldCoordinates: boolean; + bOverrideCastShadow: boolean; + bOverrideReceivesDecals: boolean; + bOverrideRenderCustomDepth: boolean; + bOverrideCustomDepthStencilValue: boolean; + bOverrideCustomDepthStencilWriteMask: boolean; + bOverrideTranslucencySortPriority: boolean; + bOverrideTranslucencySortDistanceOffset: boolean; + bCastShadow: boolean; + bReceivesDecals: boolean; + bRenderCustomDepth: boolean; + bDisableExperimentalVM: boolean; + bInitialOwnerVelocityFromActor: boolean; + CustomDepthStencilWriteMask: UE.ERendererStencilMask; + CustomDepthStencilValue: number; + TranslucencySortPriority: number; + TranslucencySortDistanceOffset: number; + bDumpDebugSystemInfo: boolean; + bDumpDebugEmitterInfo: boolean; + bRequireCurrentFrameData: boolean; + bOverrideScalabilitySettings: boolean; + bFixedBounds: boolean; + EffectType: UE.NiagaraEffectType; + bOverrideAllowCullingForLocalPlayers: boolean; + bAllowCullingForLocalPlayersOverride: boolean; + SystemScalabilityOverrides: UE.NiagaraSystemScalabilityOverrides; + Platforms: UE.NiagaraPlatformSet; + EmitterHandles: TArray; + ParameterCollectionOverrides: TArray; + ScalabilityOverrides_EditorOnly: TArray; + SystemSpawnScript: UE.NiagaraScript; + SystemUpdateScript: UE.NiagaraScript; + SystemCompiledData: UE.NiagaraSystemCompiledData; + ExposedParameters: UE.NiagaraUserRedirectionParameterStore; + EditorData_EditorOnly: UE.NiagaraEditorDataBase; + EditorParameters_EditorOnly: UE.NiagaraEditorParametersAdapterBase; + FixedBounds: UE.Box; + bNeedsGPUContextInitForDataInterfaces: boolean; + bDeterminism: boolean; + bFixedTickDelta: boolean; + RandomSeed: number; + WarmupTime: number; + WarmupTickCount: number; + WarmupTickDelta: number; + FixedTickDeltaTime: number; + BakerSettings_EditorOnly: UE.NiagaraBakerSettings; + BakerGeneratedSettings_EditorOnly: UE.NiagaraBakerSettings; + bAllowSystemStateFastPath: boolean; + bSystemStateFastPathEnabled: boolean; + MessageKeyToMessageMap_EditorOnly: TMap; + MessageStore_EditorOnly: UE.NiagaraMessageStore; + SystemStateData: UE.NiagaraSystemStateData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystem; + static Load(InName: string): NiagaraSystem; + + __tid_NiagaraSystem_0__: boolean; + } + + class AnimNotify_PlayNiagaraEffect extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Template: UE.NiagaraSystem; + LocationOffset: UE.Vector; + RotationOffset: UE.Rotator; + Scale: UE.Vector; + bAbsoluteScale: boolean; + Attached: boolean; + SocketName: string; + /* + *Return FXSystemComponent created from SpawnEffect + */ + GetSpawnedEffect() : UE.FXSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_PlayNiagaraEffect; + static Load(InName: string): AnimNotify_PlayNiagaraEffect; + + __tid_AnimNotify_PlayNiagaraEffect_0__: boolean; + } + + class AnimNotify_PlayParticleEffect extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PSTemplate: UE.ParticleSystem; + LocationOffset: UE.Vector; + RotationOffset: UE.Rotator; + Scale: UE.Vector; + Attached: boolean; + SocketName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_PlayParticleEffect; + static Load(InName: string): AnimNotify_PlayParticleEffect; + + __tid_AnimNotify_PlayParticleEffect_0__: boolean; + } + + class AnimNotify_PlaySound extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sound: UE.SoundBase; + VolumeMultiplier: number; + PitchMultiplier: number; + bFollow: boolean; + bPreviewIgnoreAttenuation_EditorOnly: boolean; + AttachName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_PlaySound; + static Load(InName: string): AnimNotify_PlaySound; + + __tid_AnimNotify_PlaySound_0__: boolean; + } + + class AnimNotify_ResetClothingSimulation extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_ResetClothingSimulation; + static Load(InName: string): AnimNotify_ResetClothingSimulation; + + __tid_AnimNotify_ResetClothingSimulation_0__: boolean; + } + + class AnimNotify_ResetDynamics extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_ResetDynamics; + static Load(InName: string): AnimNotify_ResetDynamics; + + __tid_AnimNotify_ResetDynamics_0__: boolean; + } + + class AnimNotify_ResumeClothingSimulation extends UE.AnimNotify { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotify_ResumeClothingSimulation; + static Load(InName: string): AnimNotify_ResumeClothingSimulation; + + __tid_AnimNotify_ResumeClothingSimulation_0__: boolean; + } + + class AnimNotifyContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimNotifyContext_0__: boolean; + } + + class BlueprintNodeSpawner extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintNodeSpawner; + static Load(InName: string): BlueprintNodeSpawner; + + __tid_BlueprintNodeSpawner_0__: boolean; + } + + class BlueprintEventNodeSpawner extends UE.BlueprintNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventFunc: UE.Function; + CustomEventName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintEventNodeSpawner; + static Load(InName: string): BlueprintEventNodeSpawner; + + __tid_BlueprintEventNodeSpawner_0__: boolean; + } + + class AnimNotifyEventNodeSpawner extends UE.BlueprintEventNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletonObjectPath: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyEventNodeSpawner; + static Load(InName: string): AnimNotifyEventNodeSpawner; + + __tid_AnimNotifyEventNodeSpawner_0__: boolean; + } + + class AnimNotifyLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the current time in seconds relative to the start of the notify state, clamped to the range of the notify + *state + * + *@param EventReference The event to inspect + *@return the current time in seconds relative to the start of the notify state, clamped to the range of the + * notify state + */ + static GetCurrentAnimationNotifyStateTime(EventReference: UE.AnimNotifyEventReference) : number; + /* + *Gets the current time as a ratio (0 -> 1) relative to the start of the notify state + * + *@param EventReference The event to inspect + *@return the current time as a ratio (0 -> 1) relative to the start of the notify state + */ + static GetCurrentAnimationNotifyStateTimeRatio(EventReference: UE.AnimNotifyEventReference) : number; + /* + *Get the current anim notify time in seconds for when this notify was fired + * + *@param EventReference The event to inspect + *@return the time in seconds through the current animation for when this notify was fired + */ + static GetCurrentAnimationTime(EventReference: UE.AnimNotifyEventReference) : number; + /* + *Get the current anim notify time as a ratio (0 -> 1) through the animation for when this notify was fired + * + *@param EventReference The event to inspect + *@return the time as a ratio (0 -> 1) through the animation for when this notify was fired + */ + static GetCurrentAnimationTimeRatio(EventReference: UE.AnimNotifyEventReference) : number; + /* + *Gets whether this notify comes from a source that is blending out. + * + *@param EventReference The event to inspect + *@return Whether this notify comes from a source that is blending out. + */ + static IsBlendingOut(EventReference: UE.AnimNotifyEventReference) : boolean; + /* + *Get whether the notify state reached the end (was not cancelled) + * + *@param EventReference The event to inspect + */ + static NotifyStateReachedEnd(EventReference: UE.AnimNotifyEventReference) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyLibrary; + static Load(InName: string): AnimNotifyLibrary; + + __tid_AnimNotifyLibrary_0__: boolean; + } + + class AnimNotifyMirrorInspectionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *If the notify is mirrored, return the mirror data table that was active. + * + *@param EventReference The event to inspect + */ + static GetMirrorDataTable(EventReference: UE.AnimNotifyEventReference) : UE.MirrorDataTable; + /* + *Get whether the animation which triggered this notify was mirrored. + * + *@param EventReference The event to inspect + */ + static IsTriggeredByMirroredAnimation(EventReference: UE.AnimNotifyEventReference) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyMirrorInspectionLibrary; + static Load(InName: string): AnimNotifyMirrorInspectionLibrary; + + __tid_AnimNotifyMirrorInspectionLibrary_0__: boolean; + } + + class AnimNotifyPanelContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyPanelContextMenuContext; + static Load(InName: string): AnimNotifyPanelContextMenuContext; + + __tid_AnimNotifyPanelContextMenuContext_0__: boolean; + } + + class AnimNotifyState_DisableRootMotion extends UE.AnimNotifyState { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyState_DisableRootMotion; + static Load(InName: string): AnimNotifyState_DisableRootMotion; + + __tid_AnimNotifyState_DisableRootMotion_0__: boolean; + } + + class AnimNotifyState_TimedNiagaraEffect extends UE.AnimNotifyState { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Template: UE.NiagaraSystem; + SocketName: string; + LocationOffset: UE.Vector; + RotationOffset: UE.Rotator; + bApplyRateScaleAsTimeDilation: boolean; + bDestroyAtEnd: boolean; + /* + *Return FXSystemComponent created from SpawnEffect + */ + GetSpawnedEffect(MeshComp: $Nullable) : UE.FXSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyState_TimedNiagaraEffect; + static Load(InName: string): AnimNotifyState_TimedNiagaraEffect; + + __tid_AnimNotifyState_TimedNiagaraEffect_0__: boolean; + } + + class CurveParameterPair { + constructor(); + constructor(AnimCurveName: string, UserVariableName: string); + AnimCurveName: string; + UserVariableName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveParameterPair_0__: boolean; + } + + class AnimNotifyState_TimedNiagaraEffectAdvanced extends UE.AnimNotifyState_TimedNiagaraEffect { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableNormalizedNotifyProgress: boolean; + bApplyRateScaleToProgress: boolean; + NotifyProgressUserParameter: string; + AnimCurves: TArray; + /* + *Returns a 0 to 1 value for the progress of this component along the notify. + */ + GetNotifyProgress(MeshComp: $Nullable) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyState_TimedNiagaraEffectAdvanced; + static Load(InName: string): AnimNotifyState_TimedNiagaraEffectAdvanced; + + __tid_AnimNotifyState_TimedNiagaraEffectAdvanced_0__: boolean; + } + + class AnimNotifyState_TimedParticleEffect extends UE.AnimNotifyState { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PSTemplate: UE.ParticleSystem; + SocketName: string; + LocationOffset: UE.Vector; + RotationOffset: UE.Rotator; + bDestroyAtEnd: boolean; + PreviousPSTemplates_EditorOnly: TArray; + PreviousSocketNames_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyState_TimedParticleEffect; + static Load(InName: string): AnimNotifyState_TimedParticleEffect; + + __tid_AnimNotifyState_TimedParticleEffect_0__: boolean; + } + + class AnimNotifyState_Trail extends UE.AnimNotifyState { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PSTemplate: UE.ParticleSystem; + FirstSocketName: string; + SecondSocketName: string; + WidthScaleMode: UE.ETrailWidthMode; + WidthScaleCurve: string; + bRecycleSpawnedSystems: boolean; + bRenderGeometry_EditorOnly: boolean; + bRenderSpawnPoints_EditorOnly: boolean; + bRenderTangents_EditorOnly: boolean; + bRenderTessellation_EditorOnly: boolean; + OverridePSTemplate(MeshComp: $Nullable, Animation: $Nullable) : UE.ParticleSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyState_Trail; + static Load(InName: string): AnimNotifyState_Trail; + + __tid_AnimNotifyState_Trail_0__: boolean; + } + + class AnimNotifyStateMachineInspectionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get whether a state with the given name in any state machine triggered the notify + * + *@param EventReference The event to inspect + *@param MeshComp The skeletal mesh that contains the animation instance that produced the event + *@param StateName The name of a state to test + */ + static IsTriggeredByState(EventReference: UE.AnimNotifyEventReference, AnimInstance: $Nullable, StateName: string) : boolean; + /* + *Get whether a particular state in a specific state machine triggered the notify + * + *@param EventReference The event to inspect + *@param MeshComp The skeletal mesh that contains the animation instance that produced the event + *@param StateMachineName The name of a state machine to test + *@param StateName The name of a state to test + */ + static IsTriggeredByStateInStateMachine(EventReference: UE.AnimNotifyEventReference, AnimInstance: $Nullable, StateMachineName: string, StateName: string) : boolean; + /* + *Get whether the notify was triggered from the specified state machine + * + *@param EventReference The event to inspect + *@param MeshComp The skeletal mesh that contains the animation instance that produced the event + *@param StateMachineName The Name of a state machine to test + */ + static IsTriggeredByStateMachine(EventReference: UE.AnimNotifyEventReference, AnimInstance: $Nullable, StateMachineName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimNotifyStateMachineInspectionLibrary; + static Load(InName: string): AnimNotifyStateMachineInspectionLibrary; + + __tid_AnimNotifyStateMachineInspectionLibrary_0__: boolean; + } + + class AnimPose { + constructor(); + constructor(BoneNames: TArray, BoneIndices: TArray, ParentBoneIndices: TArray, LocalSpacePoses: TArray, WorldSpacePoses: TArray, RefLocalSpacePoses: TArray, RefWorldSpacePoses: TArray, CurveNames: TArray, CurveValues: TArray, SocketNames: TArray, SocketParentBoneNames: TArray, SocketTransforms: TArray); + BoneNames: TArray; + BoneIndices: TArray; + ParentBoneIndices: TArray; + LocalSpacePoses: TArray; + WorldSpacePoses: TArray; + RefLocalSpacePoses: TArray; + RefWorldSpacePoses: TArray; + CurveNames: TArray; + CurveValues: TArray; + SocketNames: TArray; + SocketParentBoneNames: TArray; + SocketTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPose_0__: boolean; + } + + enum EAnimDataEvalType { Source, Raw, Compressed, EAnimDataEvalType_MAX, __typeKeyDoNoAccess} + class AnimPoseEvaluationOptions { + constructor(); + constructor(EvaluationType: UE.EAnimDataEvalType, bShouldRetarget: boolean, bExtractRootMotion: boolean, bIncorporateRootMotionIntoPose: boolean, OptionalSkeletalMesh: UE.SkeletalMesh, bRetrieveAdditiveAsFullPose: boolean, bEvaluateCurves: boolean); + EvaluationType: UE.EAnimDataEvalType; + bShouldRetarget: boolean; + bExtractRootMotion: boolean; + bIncorporateRootMotionIntoPose: boolean; + OptionalSkeletalMesh: UE.SkeletalMesh; + bRetrieveAdditiveAsFullPose: boolean; + bEvaluateCurves: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPoseEvaluationOptions_0__: boolean; + } + + enum EAnimPoseSpaces { Local, World, EAnimPoseSpaces_MAX, __typeKeyDoNoAccess} + class AnimPoseExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Evaluates an Animation Blueprint instance, using the provided Anim Pose and its Input Pose value, generating a valid Anim Pose using the result. Warning this function may cause performance issues. + * + *@param InputPose Anim Pose used to populate the input pose node value inside of the Animation Blueprint + *@param TargetSkeletalMesh USkeletalMesh object used as the target skeletal mesh, should have same USkeleton as InputPose and Animation Blueprint + *@param AnimationBlueprint Animation Blueprint to generate an AnimInstance with, used to evaluate the output Anim Pose + *@param OutPose Anim pose to hold the data from evaluating the Animation Blueprint instance + */ + static EvaluateAnimationBlueprintWithInputPose_EditorOnly(InputPose: UE.AnimPose, TargetSkeletalMesh: $Nullable, AnimationBlueprint: $Nullable, OutPose: $Ref) : void; + /* + *Evaluates an Animation Sequence Base to generate a valid Anim Pose instance + * + *@param AnimationSequenceBase Animation sequence base to evaluate the pose from + *@param FrameIndex Exact frame at which the pose should be evaluated + *@param EvaluationOptions Options determining the way the pose should be evaluated + *@param Pose Anim Pose to hold the evaluated data + */ + static GetAnimPoseAtFrame_EditorOnly(AnimationSequenceBase: $Nullable, FrameIndex: number, EvaluationOptions: UE.AnimPoseEvaluationOptions, Pose: $Ref) : void; + /* + *Evaluates an Animation Sequence Base to generate a valid Anim Pose instance + * + *@param AnimationSequenceBase Animation sequence base to evaluate the pose from + *@param Time Time at which the pose should be evaluated + *@param EvaluationOptions Options determining the way the pose should be evaluated + *@param Pose Anim Pose to hold the evaluated data + */ + static GetAnimPoseAtTime_EditorOnly(AnimationSequenceBase: $Nullable, Time: number, EvaluationOptions: UE.AnimPoseEvaluationOptions, Pose: $Ref) : void; + /* + *Returns an array of bone names contained by the pose + * + *@param Pose Anim Pose to retrieve the names from + *@param Bones Array to be populated with the bone names + */ + static GetBoneNames_EditorOnly(Pose: UE.AnimPose, Bones: $Ref>) : void; + /* + *Retrieves the transform for the provided bone name from a pose + * + *@param Pose Anim Pose to retrieve the transform from + *@param BoneName Name of the bone to retrieve + *@param Space Space in which the transform should be retrieved + * + *@return Transform in requested space for bone if found, otherwise return identity transform + */ + static GetBonePose_EditorOnly(Pose: UE.AnimPose, BoneName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : UE.Transform; + /* + *Returns an array of curve names contained by the pose + * + *@param Pose Anim Pose to retrieve the names from + *@param Curves Array to be populated with the curve names + */ + static GetCurveNames_EditorOnly(Pose: UE.AnimPose, Curves: $Ref>) : void; + /* + *Returns the weight of an evaluated curve - if found + * + *@param Pose Anim Pose to retrieve the value from + *@param CurveName Curve to retrieve the weight value for + * + *@return Curve weight value, if found - 0.f otherwise + */ + static GetCurveWeight_EditorOnly(Pose: UE.AnimPose, CurveName: string) : number; + /* + *Retrieves the reference pose transform for the provided bone name + * + *@param Pose Anim Pose to retrieve the transform from + *@param BoneName Name of the bone to retrieve + *@param Space Space in which the transform should be retrieved + * + *@return Transform in requested space for bone if found, otherwise return identity transform + */ + static GetRefBonePose_EditorOnly(Pose: UE.AnimPose, BoneName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : UE.Transform; + /* + *Populates an Anim Pose with the reference poses stored for the provided USkeleton + * + *@param Skeleton USkeleton object to retrieve the reference pose from + *@param OutPose Anim pose to hold the reference pose + */ + static GetReferencePose_EditorOnly(Skeleton: $Nullable, OutPose: $Ref) : void; + /* + *Retrieves the relative transform for the reference pose between the two provided bone names + * + *@param Pose Anim Pose to retrieve the transform from + *@param FromBoneName Name of the bone to retrieve the transform relative from + *@param ToBoneName Name of the bone to retrieve the transform relative to + *@param Space Space in which the transform should be retrieved + * + *@return Relative transform in requested space for bone if found, otherwise return identity transform + */ + static GetRefPoseRelativeTransform_EditorOnly(Pose: UE.AnimPose, FromBoneName: string, ToBoneName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : UE.Transform; + /* + *Retrieves the relative transform between reference and animated bone transform + * + *@param Pose Anim Pose to retrieve the transform from + *@param BoneName Name of the bone to retrieve the relative transform for + *@param Space Space in which the transform should be retrieved + * + *@return Relative transform in requested space for bone if found, otherwise return identity transform + */ + static GetRelativeToRefPoseTransform_EditorOnly(Pose: UE.AnimPose, BoneName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : UE.Transform; + /* + *Retrieves the relative transform between the two provided bone names + * + *@param Pose Anim Pose to retrieve the transform from + *@param FromBoneName Name of the bone to retrieve the transform relative from + *@param ToBoneName Name of the bone to retrieve the transform relative to + *@param Space Space in which the transform should be retrieved + * + *@return Relative transform in requested space for bone if found, otherwise return identity transform + */ + static GetRelativeTransform_EditorOnly(Pose: UE.AnimPose, FromBoneName: string, ToBoneName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : UE.Transform; + /* + *Returns an array of socket names contained by the pose + * + *@param Pose Anim Pose to retrieve the names from + *@param Sockets Array to be populated with the socket names + */ + static GetSocketNames_EditorOnly(Pose: UE.AnimPose, Sockets: $Ref>) : void; + /* + *Retrieves the transform for the provided socket name from a pose + * + *@param Pose Anim Pose to retrieve the transform from + *@param SocketName Name of the socket to retrieve + *@param Space Space in which the transform should be retrieved + * + *@return Transform in requested space for bone if found, otherwise return identity transform + */ + static GetSocketPose_EditorOnly(Pose: UE.AnimPose, SocketName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : UE.Transform; + /* + *Returns whether the Anim Pose contains valid data + * + *@param Pose Anim Pose to validate + * + *@return Result of the validation + */ + static IsValid_EditorOnly(Pose: UE.AnimPose) : boolean; + /* + *Sets the transform for the provided bone name for a pose + * + *@param Pose Anim Pose to set transform in + *@param Transform Transform to set the bone to + *@param BoneName Name of the bone to set + *@param Space Space in which the transform should be set + */ + static SetBonePose_EditorOnly(Pose: $Ref, Transform: UE.Transform, BoneName: string, Space?: UE.EAnimPoseSpaces /* = Local */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimPoseExtensions; + static Load(InName: string): AnimPoseExtensions; + + __tid_AnimPoseExtensions_0__: boolean; + } + + class AnimPreviewAttacheInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimPreviewAttacheInstance; + static Load(InName: string): AnimPreviewAttacheInstance; + + __tid_AnimPreviewAttacheInstance_0__: boolean; + } + + class AnimPreviewAttacheInstanceProxy extends UE.AnimInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPreviewAttacheInstanceProxy_0__: boolean; + } + + class AnimSingleNodeInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentAsset: UE.AnimationAsset; + PostEvaluateAnimEvent: $Delegate<() => void>; + /* + *Get the currently used asset + */ + GetAnimationAsset() : UE.AnimationAsset; + GetLength() : number; + GetMirrorDataTable() : UE.MirrorDataTable; + /* + *For AnimSequence specific * + */ + PlayAnim(bIsLooping?: boolean /* = false */, InPlayRate?: number /* = 1.000000 */, InStartPosition?: number /* = 0.000000 */) : void; + /* + *Set New Asset - calls InitializeAnimation, for now we need MeshComponent * + */ + SetAnimationAsset(NewAsset: $Nullable, bIsLooping?: boolean /* = true */, InPlayRate?: number /* = 1.000000 */) : void; + SetBlendSpacePosition(InPosition: UE.Vector) : void; + SetLooping(bIsLooping: boolean) : void; + SetMirrorDataTable(MirrorDataTable: $Nullable) : void; + SetPlaying(bIsPlaying: boolean) : void; + SetPlayRate(InPlayRate: number) : void; + SetPosition(InPosition: number, bFireNotifies?: boolean /* = true */) : void; + SetPositionWithPreviousTime(InPosition: number, InPreviousTime: number, bFireNotifies?: boolean /* = true */) : void; + /* + *Set pose value + */ + SetPreviewCurveOverride(PoseName: string, Value: number, bRemoveIfZero: boolean) : void; + SetReverse(bInReverse: boolean) : void; + StopAnim() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSingleNodeInstance; + static Load(InName: string): AnimSingleNodeInstance; + + __tid_AnimSingleNodeInstance_0__: boolean; + } + + enum EMontagePreviewType { EMPT_Normal, EMPT_AllSections, EMPT_MAX, __typeKeyDoNoAccess} + class AnimPreviewInstance extends UE.AnimSingleNodeInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MontagePreviewType: UE.EMontagePreviewType; + MontagePreviewStartSectionIdx: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimPreviewInstance; + static Load(InName: string): AnimPreviewInstance; + + __tid_AnimPreviewInstance_0__: boolean; + } + + class AnimSingleNodeInstanceProxy extends UE.AnimInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSingleNodeInstanceProxy_0__: boolean; + } + + class AnimPreviewInstanceProxy extends UE.AnimSingleNodeInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimPreviewInstanceProxy_0__: boolean; + } + + class AnimSeqExportOption extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bExportTransforms: boolean; + bExportMorphTargets: boolean; + bExportAttributeCurves: boolean; + bExportMaterialCurves: boolean; + bRecordInWorldSpace: boolean; + bEvaluateAllSkeletalMeshComponents: boolean; + Interpolation: UE.EAnimInterpolationType; + CurveInterpolation: UE.ERichCurveInterpMode; + IncludeAnimationNames: TArray; + ExcludeAnimationNames: TArray; + WarmUpFrames: UE.FrameNumber; + DelayBeforeStart: UE.FrameNumber; + bTransactRecording: boolean; + bUseCustomTimeRange: boolean; + CustomStartFrame: UE.FrameNumber; + CustomEndFrame: UE.FrameNumber; + CustomDisplayRate: UE.FrameRate; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSeqExportOption; + static Load(InName: string): AnimSeqExportOption; + + __tid_AnimSeqExportOption_0__: boolean; + } + + class AnimSequenceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + PreviewSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequenceFactory; + static Load(InName: string): AnimSequenceFactory; + + __tid_AnimSequenceFactory_0__: boolean; + } + + class AnimSequenceConverterFactory extends UE.AnimSequenceFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequenceConverterFactory; + static Load(InName: string): AnimSequenceConverterFactory; + + __tid_AnimSequenceConverterFactory_0__: boolean; + } + + class ExporterFBX extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExporterFBX; + static Load(InName: string): ExporterFBX; + + __tid_ExporterFBX_0__: boolean; + } + + class AnimSequenceExporterFBX extends UE.ExporterFBX { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequenceExporterFBX; + static Load(InName: string): AnimSequenceExporterFBX; + + __tid_AnimSequenceExporterFBX_0__: boolean; + } + + class AnimSequenceLevelSequenceLink extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkelTrackGuid: UE.Guid; + PathToLevelSequence: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequenceLevelSequenceLink; + static Load(InName: string): AnimSequenceLevelSequenceLink; + + __tid_AnimSequenceLevelSequenceLink_0__: boolean; + } + + class AnimSequencerController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Model: TWeakObjectPtr; + ModelInterface: UE.AnimationDataModel; + /* + *Adds a new attribute with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-added attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully added + */ + AddAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + AddBoneCurve(BoneName: string, bShouldTransact?: boolean /* = true */) : boolean; + AddBoneTrack(BoneName: string, bShouldTransact?: boolean /* = true */) : number; + /* + *Adds a new curve with the provided information. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful. + * + *@param CurveId Identifier for the to-be-added curve + *@param CurveFlags Flags to be set for the curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully added + */ + AddCurve(CurveId: UE.AnimationCurveIdentifier, CurveFlags?: number /* = 4 */, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Closes a previously opened interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketClosed notify. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + CloseBracket(bShouldTransact?: boolean /* = true */) : void; + /* + *Duplicated the attribute (curve) with the identifier. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-duplicated attribute + *@param NewAttributeIdentifier Identifier for the to-be-added attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully duplicated + */ + DuplicateAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, NewAttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Duplicated the curve with the identifier. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful. + * + *@param CopyCurveId Identifier for the to-be-duplicated curve + *@param NewCurveId Identifier for the to-be-added curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully duplicated + */ + DuplicateCurve(CopyCurveId: UE.AnimationCurveIdentifier, NewCurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + FindOrAddCurveNamesOnSkeleton(Skeleton: $Nullable, SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + /* + *@return The IAnimationDataModel instance this controller is currently targeting + */ + GetModelInterface() : UE.AnimationDataModel; + InsertBoneTrack(BoneName: string, DesiredIndex: number, bShouldTransact?: boolean /* = true */) : number; + /* + *Opens an interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketOpened notify, + *this can be used by any Views or dependent systems to halt any unnecessary or invalid operations until the (last) bracket is closed. + * + *@param InTitle Description of the bracket, e.g. "Generating Curve Data" + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + OpenBracket(InTitle: string, bShouldTransact?: boolean /* = true */) : void; + /* + *Removes all stored attributes. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Total number of removes attributes + */ + RemoveAllAttributes(bShouldTransact?: boolean /* = true */) : number; + /* + *Removes all attributes for the specified bone name, if any. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute. + * + *@param BoneName Name of the bone to remove attributes for + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Total number of removes attributes + */ + RemoveAllAttributesForBone(BoneName: string, bShouldTransact?: boolean /* = true */) : number; + /* + *Removes all existing Bone Animation tracks. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each removed track, wrapped within BracketOpened_BracketClosed notifies. + * + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + RemoveAllBoneTracks(bShouldTransact?: boolean /* = true */) : void; + /* + *Removes all the curves of the provided type. Broadcasts a EAnimDataModelNotifyType::CurveRemoved for each removed curve, wrapped within BracketOpened_BracketClosed notifies. + * + *@param SupportedCurveType Type for which all curves are to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + RemoveAllCurvesOfType(SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + /* + *Removes an attribute, if found, with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify if successful. + * + *@param AttributeIdentifier Identifier for the to-be-removed attribute + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute was successfully removed + */ + RemoveAttribute(AttributeIdentifier: UE.AnimationAttributeIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove a single key from the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful. + * + *@param AttributeIdentifier Identifier for the attribute from which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the attribute key was successfully removed + */ + RemoveAttributeKey(AttributeIdentifier: UE.AnimationAttributeIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackRemoved notify if successful. + * + *@param BoneName Bone name of the track which should be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the removal was successful + */ + RemoveBoneTrack(BoneName: string, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRemoved notify if successful. + * + *@param CurveId Identifier for the to-be-removed curve + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully removed + */ + RemoveCurve(CurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Remove a single key from the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve key was successfully removed + */ + RemoveCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the transform curve for which the key is to be removed + *@param Time Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve key was successfully removed + */ + RemoveTransformCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Renames the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful. + * + *@param CurveToRenameId Identifier for the curve to be renamed + *@param NewCurveId Time of the key to be removed + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve was successfully renamed + */ + RenameCurve(CurveToRenameId: UE.AnimationCurveIdentifier, NewCurveId: UE.AnimationCurveIdentifier, bShouldTransact?: boolean /* = true */) : boolean; + Resize(Length: number, T0: number, T1: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the total play-able length in seconds and resizes curves. Broadcasts EAnimDataModelNotifyType::SequenceLengthChanged + *and EAnimDataModelNotifyType::CurveChanged notifies if successful. + *T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time + *at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + * + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param T0 Point between 0 and NewLengthInFrames at which the change in length starts + *@param T1 Point between 0 and NewLengthInFrames at which the change in length ends + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + ResizeInFrames(NewLengthInFrames: UE.FrameNumber, T0: UE.FrameNumber, T1: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. + *T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time + *at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param T0 Point between 0 and NewLengthInFrames at which the change in length starts + *@param T1 Point between 0 and NewLengthInFrames at which the change in length ends + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + ResizeNumberOfFrames(NewLengthInFrames: UE.FrameNumber, T0: UE.FrameNumber, T1: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + ResizePlayLength(NewLength: number, T0: number, T1: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Scales the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveScaled notify if successful. + * + *@param CurveId Identifier of the curve to scale + *@param Origin Time to use as the origin when scaling the curve + *@param Factor Factor with which the curve is supposed to be scaled + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not scaling the curve was successful + */ + ScaleCurve(CurveId: UE.AnimationCurveIdentifier, Origin: number, Factor: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. + *The provided number of keys provided is expected to match for each component, and be non-zero. + * + *@param BoneName Bone name of the track for which the keys should be set + *@param PositionalKeys Array of keys for the translation component + *@param RotationalKeys Array of keys for the rotation component + *@param ScalingKeys Array of keys for the scale component + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the keys were successfully set + */ + SetBoneTrackKeys(BoneName: string, PositionalKeys: TArray, RotationalKeys: TArray, ScalingKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Changes the color of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveColorChanged notify if successful. + *Currently changing curve colors is only supported for float curves. + * + *@param CurveId Identifier of the curve to change the color for + *@param Color Color to which the curve is to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve color was successfully changed + */ + SetCurveColor(CurveId: UE.AnimationCurveIdentifier, Color: UE.LinearColor, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Changes the comment of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveCommentChanged notify if successful. + *Currently changing curve comments is only supported for float curves. + * + *@param CurveId Identifier of the curve to change the comment for + *@param Comment Comment to which the curve is to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve comment was successfully changed + */ + SetCurveComment(CurveId: UE.AnimationCurveIdentifier, Comment: string, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Set an individual flag for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the flag state is to be set + *@param Flag Flag for which the state is supposed to be set + *@param bState State of the flag to be, true=set_false=not set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the flag state was successfully set + */ + SetCurveFlag(CurveId: UE.AnimationCurveIdentifier, Flag: UE.EAnimAssetCurveFlags, bState?: boolean /* = true */, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the flags for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the flag state is to be set + *@param Flags Flag mask with which the existing flags are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the flag mask was successfully set + */ + SetCurveFlags(CurveId: UE.AnimationCurveIdentifier, Flags: number, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Sets a single key for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + *In case a key for the provided key time already exists the key is replaced. + * + *@param CurveId Identifier for the curve for which the key is to be set + *@param Key Key to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the curve key was successfully set + */ + SetCurveKey(CurveId: UE.AnimationCurveIdentifier, Key: UE.RichCurveKey, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the keys for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the curve for which the keys are to be replaced + *@param CurveKeys Keys with which the existing keys are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not replacing curve keys was successful + */ + SetCurveKeys(CurveId: UE.AnimationCurveIdentifier, CurveKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Sets the frame rate according to which the bone animation is expected to be sampled. Broadcasts a EAnimDataModelNotifyType::FrameRateChanged notify if successful. + *The number of frames and keys for the provided frame rate is recalculated according to the current value of UAnimDataModel::PlayLength. + * + *@param FrameRate The new sampling frame rate, has to be positive and non-zero + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + SetFrameRate(FrameRate: UE.FrameRate, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets the AnimDataModel instance this controller is supposed to be targeting + * + *@param InModel IAnimationDataModel instance to target + */ + SetModel(InModel: UE.AnimationDataModel) : void; + /* + *Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. + *The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate. + * + *@param NewLengthInFrames Total new play-able number of frames value (according to frame rate), has to be positive and non-zero + *@param bShouldTransact Whether or not any undo-redo changes should be generated + */ + SetNumberOfFrames(NewLengthInFrames: UE.FrameNumber, bShouldTransact?: boolean /* = true */) : void; + SetPlayLength(Length: number, bShouldTransact?: boolean /* = true */) : void; + /* + *Sets a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + *In case a key for any of the individual transform channel curves already exists the value is replaced. + * + *@param CurveId Identifier for the transform curve for which the key is to be set + *@param Time Time of the key to be set + *@param Value Value of the key to be set + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve key was successfully set + */ + SetTransformCurveKey(CurveId: UE.AnimationCurveIdentifier, Time: number, Value: UE.Transform, bShouldTransact?: boolean /* = true */) : boolean; + /* + *Replace the keys for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. + * + *@param CurveId Identifier for the transform curve for which the keys are to be set + *@param TransformValues Transform Values with which the existing values are to be replaced + *@param TimeKeys Time Keys with which the existing keys are to be replaced + *@param bShouldTransact Whether or not any undo-redo changes should be generated + * + *@return Whether or not the transform curve keys were successfully set + */ + SetTransformCurveKeys(CurveId: UE.AnimationCurveIdentifier, TransformValues: TArray, TimeKeys: TArray, bShouldTransact?: boolean /* = true */) : boolean; + UpdateCurveNamesFromSkeleton(Skeleton: $Nullable, SupportedCurveType: UE.ERawCurveTrackTypes, bShouldTransact?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequencerController; + static Load(InName: string): AnimSequencerController; + + __tid_AnimSequencerController_0__: boolean; + } + + class AnimSequencerInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequencerInstance; + static Load(InName: string): AnimSequencerInstance; + + __tid_AnimSequencerInstance_0__: boolean; + } + + class AnimSequencerInstanceProxy extends UE.AnimInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSequencerInstanceProxy_0__: boolean; + } + + class AnimSequenceThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSequenceThumbnailRenderer; + static Load(InName: string): AnimSequenceThumbnailRenderer; + + __tid_AnimSequenceThumbnailRenderer_0__: boolean; + } + + class AnimSequenceTrackContainer { + constructor(); + constructor(AnimationTracks: TArray, TrackNames: TArray); + AnimationTracks: TArray; + TrackNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSequenceTrackContainer_0__: boolean; + } + + class AnimSetMeshLinkup { + constructor(); + constructor(BoneToTrackTable: TArray); + BoneToTrackTable: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSetMeshLinkup_0__: boolean; + } + + class AnimSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAnimRotationOnly: boolean; + TrackBoneNames: TArray; + Sequences_EditorOnly: TArray; + LinkupCache: TArray; + BoneUseAnimTranslation: TArray; + ForceUseMeshTranslation: TArray; + UseTranslationBoneNames: TArray; + ForceMeshTranslationBoneNames: TArray; + PreviewSkelMeshName: string; + BestRatioSkelMeshName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSet; + static Load(InName: string): AnimSet; + + __tid_AnimSet_0__: boolean; + } + + class AnimSharingAdditiveInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseComponent: TWeakObjectPtr; + AdditiveAnimation: TWeakObjectPtr; + Alpha: number; + bStateBool: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSharingAdditiveInstance; + static Load(InName: string): AnimSharingAdditiveInstance; + + __tid_AnimSharingAdditiveInstance_0__: boolean; + } + + class AnimSharingStateInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationToPlay: UE.AnimSequence; + PermutationTimeOffset: number; + PlayRate: number; + bStateBool: boolean; + Instance: UE.AnimSharingInstance; + GetInstancedActors(Actors: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSharingStateInstance; + static Load(InName: string): AnimSharingStateInstance; + + __tid_AnimSharingStateInstance_0__: boolean; + } + + class AnimSharingTransitionInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FromComponent: TWeakObjectPtr; + ToComponent: TWeakObjectPtr; + BlendTime: number; + bBlendBool: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimSharingTransitionInstance; + static Load(InName: string): AnimSharingTransitionInstance; + + __tid_AnimSharingTransitionInstance_0__: boolean; + } + + class AnimSlotDesc { + constructor(); + constructor(SlotName: string, NumChannels: number); + SlotName: string; + NumChannels: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimSlotDesc_0__: boolean; + } + + class AnimStateNodeBase extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateNodeBase; + static Load(InName: string): AnimStateNodeBase; + + __tid_AnimStateNodeBase_0__: boolean; + } + + class AnimStateAliasNode extends UE.AnimStateNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bGlobalAlias: boolean; + StateAliasName: string; + AliasedStateNodes: TSet>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateAliasNode; + static Load(InName: string): AnimStateAliasNode; + + __tid_AnimStateAliasNode_0__: boolean; + } + + class AnimStateConduitNode extends UE.AnimStateNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundGraph: UE.EdGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateConduitNode; + static Load(InName: string): AnimStateConduitNode; + + __tid_AnimStateConduitNode_0__: boolean; + } + + class AnimStateMachineTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateMachineTypes; + static Load(InName: string): AnimStateMachineTypes; + + __tid_AnimStateMachineTypes_0__: boolean; + } + + enum EAnimStateType { AST_SingleAnimation, AST_BlendGraph, AST_MAX, __typeKeyDoNoAccess} + class AnimStateNode extends UE.AnimStateNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundGraph: UE.EdGraph; + StateType: UE.EAnimStateType; + StateEntered: UE.AnimNotifyEvent; + StateLeft: UE.AnimNotifyEvent; + StateFullyBlended: UE.AnimNotifyEvent; + bAlwaysResetOnEntry: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateNode; + static Load(InName: string): AnimStateNode; + + __tid_AnimStateNode_0__: boolean; + } + + enum ETransitionBlendMode { TBM_Linear, TBM_Cubic, TBM_MAX, __typeKeyDoNoAccess} + class AnimStateTransitionNode extends UE.AnimStateNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundGraph: UE.EdGraph; + CustomTransitionGraph: UE.EdGraph; + PriorityOrder: number; + CrossfadeDuration: number; + CrossfadeMode: UE.ETransitionBlendMode; + BlendMode: UE.EAlphaBlendOption; + CustomBlendCurve: UE.CurveFloat; + BlendProfile: UE.BlendProfile; + bAutomaticRuleBasedOnSequencePlayerInState: boolean; + AutomaticRuleTriggerTime: number; + SyncGroupNameToRequireValidMarkersRule: string; + LogicType: UE.ETransitionLogicType; + TransitionStart: UE.AnimNotifyEvent; + TransitionEnd: UE.AnimNotifyEvent; + TransitionInterrupt: UE.AnimNotifyEvent; + Bidirectional: boolean; + bSharedRules: boolean; + bSharedCrossfade: boolean; + SharedRulesName: string; + SharedRulesGuid: UE.Guid; + SharedColor: UE.LinearColor; + SharedCrossfadeName: string; + SharedCrossfadeGuid: UE.Guid; + SharedCrossfadeIdx: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStateTransitionNode; + static Load(InName: string): AnimStateTransitionNode; + + __tid_AnimStateTransitionNode_0__: boolean; + } + + class TrackToSkeletonMap { + constructor(); + constructor(BoneTreeIndex: number); + BoneTreeIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TrackToSkeletonMap_0__: boolean; + } + + class AnimStreamable extends UE.AnimSequenceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfKeys: number; + Interpolation: UE.EAnimInterpolationType; + RetargetSource: string; + SamplingFrameRate: UE.FrameRate; + SourceSequence_EditorOnly: UE.AnimSequence; + RawDataGuid_EditorOnly: UE.Guid; + NumFrames_EditorOnly: number; + RawAnimationData_EditorOnly: TArray; + TrackToSkeletonMapTable_EditorOnly: TArray; + AnimationTrackNames_EditorOnly: TArray; + BoneCompressionSettings: UE.AnimBoneCompressionSettings; + CurveCompressionSettings: UE.AnimCurveCompressionSettings; + VariableFrameStrippingSettings: UE.VariableFrameStrippingSettings; + bEnableRootMotion: boolean; + RootMotionRootLock: UE.ERootMotionRootLock; + bForceRootLock: boolean; + bUseNormalizedRootMotionScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStreamable; + static Load(InName: string): AnimStreamable; + + __tid_AnimStreamable_0__: boolean; + } + + class AnimStreamableFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeleton: UE.Skeleton; + SourceAnimation: UE.AnimSequence; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimStreamableFactory; + static Load(InName: string): AnimStreamableFactory; + + __tid_AnimStreamableFactory_0__: boolean; + } + + class AnimTickRecord { + constructor(); + constructor(SourceAsset: UE.AnimationAsset); + SourceAsset: UE.AnimationAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimTickRecord_0__: boolean; + } + + class AnimTimelineClipboardContent extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curves: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimTimelineClipboardContent; + static Load(InName: string): AnimTimelineClipboardContent; + + __tid_AnimTimelineClipboardContent_0__: boolean; + } + + enum EUpdateRateShiftBucket { ShiftBucket0, ShiftBucket1, ShiftBucket2, ShiftBucket3, ShiftBucket4, ShiftBucket5, ShiftBucketMax, EUpdateRateShiftBucket_MAX, __typeKeyDoNoAccess} + class AnimUpdateRateParameters { + constructor(); + constructor(ShiftBucket: UE.EUpdateRateShiftBucket, bInterpolateSkippedFrames: boolean, bShouldUseLodMap: boolean, bShouldUseMinLod: boolean, bSkipUpdate: boolean, bSkipEvaluation: boolean, UpdateRate: number, EvaluationRate: number, TickedPoseOffestTime: number, AdditionalTime: number, BaseNonRenderedUpdateRate: number, MaxEvalRateForInterpolation: number, BaseVisibleDistanceFactorThesholds: TArray, LODToFrameSkipMap: TMap, SkippedUpdateFrames: number, SkippedEvalFrames: number); + ShiftBucket: UE.EUpdateRateShiftBucket; + bInterpolateSkippedFrames: boolean; + bShouldUseLodMap: boolean; + bShouldUseMinLod: boolean; + bSkipUpdate: boolean; + bSkipEvaluation: boolean; + UpdateRate: number; + EvaluationRate: number; + TickedPoseOffestTime: number; + AdditionalTime: number; + BaseNonRenderedUpdateRate: number; + MaxEvalRateForInterpolation: number; + BaseVisibleDistanceFactorThesholds: TArray; + LODToFrameSkipMap: TMap; + SkippedUpdateFrames: number; + SkippedEvalFrames: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimUpdateRateParameters_0__: boolean; + } + + class AnimViewportToolBarToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnimViewportToolBarToolMenuContext; + static Load(InName: string): AnimViewportToolBarToolMenuContext; + + __tid_AnimViewportToolBarToolMenuContext_0__: boolean; + } + + class AnyButtonInputBehavior extends UE.InputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AnyButtonInputBehavior; + static Load(InName: string): AnyButtonInputBehavior; + + __tid_AnyButtonInputBehavior_0__: boolean; + } + + class AppendCollectionAssetsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection1: UE.ManagedArrayCollection, Collection2: UE.ManagedArrayCollection, GeometryGroupGuidsOut1: TArray, GeometryGroupGuidsOut2: TArray); + Collection1: UE.ManagedArrayCollection; + Collection2: UE.ManagedArrayCollection; + GeometryGroupGuidsOut1: TArray; + GeometryGroupGuidsOut2: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AppendCollectionAssetsDataflowNode_0__: boolean; + } + + namespace Engine.PythonTypes { + class AppleImageConversionDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AppleImageConversionDelegate__PythonCallable; + static Load(InName: string): AppleImageConversionDelegate__PythonCallable; + + __tid_AppleImageConversionDelegate__PythonCallable_0__: boolean; + } + + } + + class AppleImageInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AppleImageInterface; + static Load(InName: string): AppleImageInterface; + + __tid_AppleImageInterface_0__: boolean; + } + + class AppleImageUtilsImageConversionResult { + constructor(); + constructor(Error: string, ImageData: TArray); + Error: string; + ImageData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AppleImageUtilsImageConversionResult_0__: boolean; + } + + enum ETextureRotationDirection { None, Left, Right, Down, LeftMirrored, RightMirrored, DownMirrored, UpMirrored, ETextureRotationDirection_MAX, __typeKeyDoNoAccess} + class AppleImageUtilsBaseAsyncTaskBlueprintProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(ConversionResult: UE.AppleImageUtilsImageConversionResult) => void>; + OnFailure: $MulticastDelegate<(ConversionResult: UE.AppleImageUtilsImageConversionResult) => void>; + ConversionResult: UE.AppleImageUtilsImageConversionResult; + /* + *Converts a image to an array of HEIF data in a background task + * + *@param SourceImage the image to compress + *@param Quality the quality level to compress to + *@param bWantColor whether the HEIF is color (true) or monochrome (false) + *@param bUseGpu whether to use the GPU (true) or the CPU (false) to compress + *@param Scale whether to scale the image before conversion, defaults to no scaling + *@param Rotate a direction to rotate the image in during conversion, defaults to none + */ + static CreateProxyObjectForConvertToHEIF(SourceImage: $Nullable, Quality?: number /* = 85 */, bWantColor?: boolean /* = true */, bUseGpu?: boolean /* = true */, Scale?: number /* = 1.000000 */, Rotate?: UE.ETextureRotationDirection /* = None */) : UE.AppleImageUtilsBaseAsyncTaskBlueprintProxy; + /* + *Converts a image to an array of JPEG data in a background task + * + *@param SourceImage the image to compress + *@param Quality the quality level to compress to + *@param bWantColor whether the JPEG is color (true) or monochrome (false) + *@param bUseGpu whether to use the GPU (true) or the CPU (false) to compress + *@param Scale whether to scale the image before conversion, defaults to no scaling + *@param Rotate a direction to rotate the image in during conversion, defaults to none + */ + static CreateProxyObjectForConvertToJPEG(SourceImage: $Nullable, Quality?: number /* = 85 */, bWantColor?: boolean /* = true */, bUseGpu?: boolean /* = true */, Scale?: number /* = 1.000000 */, Rotate?: UE.ETextureRotationDirection /* = None */) : UE.AppleImageUtilsBaseAsyncTaskBlueprintProxy; + /* + *Converts a image to an array of TIFF data in a background task + * + *@param SourceImage the image to compress + *@param Quality the quality level to compress to + *@param bWantColor whether the PNG is color (true) or monochrome (false) + *@param bUseGpu whether to use the GPU (true) or the CPU (false) to compress + *@param Scale whether to scale the image before conversion, defaults to no scaling + *@param Rotate a direction to rotate the image in during conversion, defaults to none + */ + static CreateProxyObjectForConvertToPNG(SourceImage: $Nullable, bWantColor?: boolean /* = true */, bUseGpu?: boolean /* = true */, Scale?: number /* = 1.000000 */, Rotate?: UE.ETextureRotationDirection /* = None */) : UE.AppleImageUtilsBaseAsyncTaskBlueprintProxy; + /* + *Converts a image to an array of TIFF data in a background task + * + *@param SourceImage the image to compress + *@param Quality the quality level to compress to + *@param bWantColor whether the TIFF is color (true) or monochrome (false) + *@param bUseGpu whether to use the GPU (true) or the CPU (false) to compress + *@param Scale whether to scale the image before conversion, defaults to no scaling + *@param Rotate a direction to rotate the image in during conversion, defaults to none + */ + static CreateProxyObjectForConvertToTIFF(SourceImage: $Nullable, bWantColor?: boolean /* = true */, bUseGpu?: boolean /* = true */, Scale?: number /* = 1.000000 */, Rotate?: UE.ETextureRotationDirection /* = None */) : UE.AppleImageUtilsBaseAsyncTaskBlueprintProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AppleImageUtilsBaseAsyncTaskBlueprintProxy; + static Load(InName: string): AppleImageUtilsBaseAsyncTaskBlueprintProxy; + + __tid_AppleImageUtilsBaseAsyncTaskBlueprintProxy_0__: boolean; + } + + enum ETemperatureSeverityType { Unknown, Good, Bad, Serious, Critical, NumSeverities, ETemperatureSeverityType_MAX, __typeKeyDoNoAccess} + class ApplicationLifecycleComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ApplicationWillDeactivateDelegate: $MulticastDelegate<() => void>; + ApplicationHasReactivatedDelegate: $MulticastDelegate<() => void>; + ApplicationWillEnterBackgroundDelegate: $MulticastDelegate<() => void>; + ApplicationHasEnteredForegroundDelegate: $MulticastDelegate<() => void>; + ApplicationWillTerminateDelegate: $MulticastDelegate<() => void>; + ApplicationShouldUnloadResourcesDelegate: $MulticastDelegate<() => void>; + ApplicationReceivedStartupArgumentsDelegate: $MulticastDelegate<(StartupArguments: TArray) => void>; + OnTemperatureChangeDelegate: $MulticastDelegate<(Severity: UE.ETemperatureSeverityType) => void>; + OnLowPowerModeDelegate: $MulticastDelegate<(bInLowPowerMode: boolean) => void>; + ApplicationLifetimeDelegate__DelegateSignature() : void; + ApplicationStartupArgumentsDelegate__DelegateSignature(StartupArguments: TArray) : void; + OnLowPowerModeDelegate__DelegateSignature(bInLowPowerMode: boolean) : void; + OnTemperatureChangeDelegate__DelegateSignature(Severity: UE.ETemperatureSeverityType) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ApplicationLifecycleComponent; + static Load(InName: string): ApplicationLifecycleComponent; + + __tid_ApplicationLifecycleComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class ApplicationLifecycleComponent_ApplicationLifetimeDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ApplicationLifecycleComponent_ApplicationLifetimeDelegate__PythonCallable; + static Load(InName: string): ApplicationLifecycleComponent_ApplicationLifetimeDelegate__PythonCallable; + + __tid_ApplicationLifecycleComponent_ApplicationLifetimeDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ApplicationLifecycleComponent_ApplicationStartupArgumentsDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ApplicationLifecycleComponent_ApplicationStartupArgumentsDelegate__PythonCallable; + static Load(InName: string): ApplicationLifecycleComponent_ApplicationStartupArgumentsDelegate__PythonCallable; + + __tid_ApplicationLifecycleComponent_ApplicationStartupArgumentsDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ApplicationLifecycleComponent_OnLowPowerModeDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ApplicationLifecycleComponent_OnLowPowerModeDelegate__PythonCallable; + static Load(InName: string): ApplicationLifecycleComponent_OnLowPowerModeDelegate__PythonCallable; + + __tid_ApplicationLifecycleComponent_OnLowPowerModeDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ApplicationLifecycleComponent_OnTemperatureChangeDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ApplicationLifecycleComponent_OnTemperatureChangeDelegate__PythonCallable; + static Load(InName: string): ApplicationLifecycleComponent_OnTemperatureChangeDelegate__PythonCallable; + + __tid_ApplicationLifecycleComponent_OnTemperatureChangeDelegate__PythonCallable_0__: boolean; + } + + } + + class ArcCosDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ArcCosDataflowNode_0__: boolean; + } + + class ArchVisCharacter extends UE.Character { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LookUpAxisName: string; + LookUpAtRateAxisName: string; + TurnAxisName: string; + TurnAtRateAxisName: string; + MoveForwardAxisName: string; + MoveRightAxisName: string; + MouseSensitivityScale_Pitch: number; + MouseSensitivityScale_Yaw: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ArchVisCharacter; + static Load(InName: string): ArchVisCharacter; + + __tid_ArchVisCharacter_0__: boolean; + } + + class ArchVisCharMovementComponent extends UE.CharacterMovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationalAcceleration: UE.Rotator; + RotationalDeceleration: UE.Rotator; + MaxRotationalVelocity: UE.Rotator; + MinPitch: number; + MaxPitch: number; + WalkingFriction: number; + WalkingSpeed: number; + WalkingAcceleration: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ArchVisCharMovementComponent; + static Load(InName: string): ArchVisCharMovementComponent; + + __tid_ArchVisCharMovementComponent_0__: boolean; + } + + class ArcSinDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ArcSinDataflowNode_0__: boolean; + } + + enum EShapeAddMode { AppendAfter, AppendBefore, InsertAfter, InsertBefore, EShapeAddMode_MAX, __typeKeyDoNoAccess} + class SplineGeneratorBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShapeAddMode: UE.EShapeAddMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineGeneratorBase; + static Load(InName: string): SplineGeneratorBase; + + __tid_SplineGeneratorBase_0__: boolean; + } + + class ArcSplineGenerator extends UE.SplineGeneratorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPoints: number; + Radius: number; + Degrees: number; + bReverseDir: boolean; + bKeepFirstKeyTangent: boolean; + bBranchRight: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ArcSplineGenerator; + static Load(InName: string): ArcSplineGenerator; + + __tid_ArcSplineGenerator_0__: boolean; + } + + class ArcTan2DataflowNode extends UE.DataflowNode { + constructor(); + constructor(Y: number, X: number, ReturnValue: number); + Y: number; + X: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ArcTan2DataflowNode_0__: boolean; + } + + class ArcTanDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ArcTanDataflowNode_0__: boolean; + } + + class ARFilter { + constructor(); + constructor(PackageNames: TArray, PackagePaths: TArray, ObjectPaths: TArray, SoftObjectPaths: TArray, ClassNames: TArray, ClassPaths: TArray, RecursiveClassesExclusionSet: TSet, RecursiveClassPathsExclusionSet: TSet, bRecursivePaths: boolean, bRecursiveClasses: boolean, bIncludeOnlyOnDiskAssets: boolean); + PackageNames: TArray; + PackagePaths: TArray; + ObjectPaths: TArray; + SoftObjectPaths: TArray; + ClassNames: TArray; + ClassPaths: TArray; + RecursiveClassesExclusionSet: TSet; + RecursiveClassPathsExclusionSet: TSet; + bRecursivePaths: boolean; + bRecursiveClasses: boolean; + bIncludeOnlyOnDiskAssets: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ARFilter_0__: boolean; + } + + class ArrayCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Children: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ArrayCameraNode; + static Load(InName: string): ArrayCameraNode; + + __tid_ArrayCameraNode_0__: boolean; + } + + enum ArrayLabelEnum { ArrayIndex0, ArrayIndex1, ArrayIndex2, ArrayIndex3, ArrayIndex4, ArrayIndex5, ArrayIndex_MAX, ArrayLabelEnum_MAX, __typeKeyDoNoAccess} + class Property extends UE.Field { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Property; + static Load(InName: string): Property; + + __tid_Property_0__: boolean; + } + + class ArrayProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ArrayProperty; + static Load(InName: string): ArrayProperty; + + __tid_ArrayProperty_0__: boolean; + } + + class NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetSerializerConfig_0__: boolean; + } + + class ArrayPropertyNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(MaxElementCount: number, ElementCountBitCount: number, Property: string); + MaxElementCount: number; + ElementCountBitCount: number; + Property: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ArrayPropertyNetSerializerConfig_0__: boolean; + } + + class ArrayShaderValue { + constructor(); + constructor(ArrayOfValues: TArray); + ArrayOfValues: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ArrayShaderValue_0__: boolean; + } + + class AssetActionSupportCondition { + constructor(); + constructor(Filter: string, FailureReason: string, bShowInMenuIfFilterFails: boolean); + Filter: string; + FailureReason: string; + bShowInMenuIfFilterFails: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetActionSupportCondition_0__: boolean; + } + + class AssetActionUtility extends UE.EditorUtilityObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsActionForBlueprints: boolean; + SupportedClasses: TArray>; + SupportedConditions: TArray; + GetSupportedClass_EditorOnly() : UE.Class; + /* + *Gets the statically determined supported classes, these classes are used as a first pass filter when determining + *if we can utilize this asset utility action on the asset. + */ + GetSupportedClasses_EditorOnly() : TArray>; + /* + *Returns whether or not this action is designed to work specifically on Blueprints (true) or on all assets (false). + *If true, GetSupportedClass() is treated as a filter against the Parent Class of selected Blueprint assets. + *@note Returns the value of bIsActionForBlueprints by default. + */ + IsActionForBlueprints_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetActionUtility; + static Load(InName: string): AssetActionUtility; + + __tid_AssetActionUtility_0__: boolean; + } + + class AssetBackedTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetBackedTarget; + static Load(InName: string): AssetBackedTarget; + + __tid_AssetBackedTarget_0__: boolean; + } + + class AssetBakeOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetBakeOptions; + static Load(InName: string): AssetBakeOptions; + + __tid_AssetBakeOptions_0__: boolean; + } + + class AssetBundleEntry { + constructor(); + constructor(BundleName: string, BundleAssets: TArray, AssetPaths: TArray); + BundleName: string; + BundleAssets: TArray; + AssetPaths: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetBundleEntry_0__: boolean; + } + + class AssetBundleData { + constructor(); + constructor(Bundles: TArray); + Bundles: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetBundleData_0__: boolean; + } + + class AssetCompileData { + constructor(); + constructor(Asset: TWeakObjectPtr); + Asset: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetCompileData_0__: boolean; + } + + class AssetDefinition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition; + static Load(InName: string): AssetDefinition; + + __tid_AssetDefinition_0__: boolean; + } + + class AssetDefinitionDefault extends UE.AssetDefinition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinitionDefault; + static Load(InName: string): AssetDefinitionDefault; + + __tid_AssetDefinitionDefault_0__: boolean; + } + + class AssetDefinition_Actor extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Actor; + static Load(InName: string): AssetDefinition_Actor; + + __tid_AssetDefinition_Actor_0__: boolean; + } + + class AssetDefinition_ActorFolder extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ActorFolder; + static Load(InName: string): AssetDefinition_ActorFolder; + + __tid_AssetDefinition_ActorFolder_0__: boolean; + } + + class AssetDefinition_ActorFoliageSettings extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ActorFoliageSettings; + static Load(InName: string): AssetDefinition_ActorFoliageSettings; + + __tid_AssetDefinition_ActorFoliageSettings_0__: boolean; + } + + class AssetDefinition_AnimationAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimationAsset; + static Load(InName: string): AssetDefinition_AnimationAsset; + + __tid_AssetDefinition_AnimationAsset_0__: boolean; + } + + class AssetDefinition_BlendSpace extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_BlendSpace; + static Load(InName: string): AssetDefinition_BlendSpace; + + __tid_AssetDefinition_BlendSpace_0__: boolean; + } + + class AssetDefinition_AimOffset extends UE.AssetDefinition_BlendSpace { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AimOffset; + static Load(InName: string): AssetDefinition_AimOffset; + + __tid_AssetDefinition_AimOffset_0__: boolean; + } + + class AssetDefinition_BlendSpace1D extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_BlendSpace1D; + static Load(InName: string): AssetDefinition_BlendSpace1D; + + __tid_AssetDefinition_BlendSpace1D_0__: boolean; + } + + class AssetDefinition_AimOffset1D extends UE.AssetDefinition_BlendSpace1D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AimOffset1D; + static Load(InName: string): AssetDefinition_AimOffset1D; + + __tid_AssetDefinition_AimOffset1D_0__: boolean; + } + + class AssetDefinition_SparseVolumeTexture extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SparseVolumeTexture; + static Load(InName: string): AssetDefinition_SparseVolumeTexture; + + __tid_AssetDefinition_SparseVolumeTexture_0__: boolean; + } + + class AssetDefinition_AnimatedSparseVolumeTexture extends UE.AssetDefinition_SparseVolumeTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimatedSparseVolumeTexture; + static Load(InName: string): AssetDefinition_AnimatedSparseVolumeTexture; + + __tid_AssetDefinition_AnimatedSparseVolumeTexture_0__: boolean; + } + + class AssetDefinition_ClassTypeBase extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ClassTypeBase; + static Load(InName: string): AssetDefinition_ClassTypeBase; + + __tid_AssetDefinition_ClassTypeBase_0__: boolean; + } + + class AssetDefinition_Blueprint extends UE.AssetDefinition_ClassTypeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Blueprint; + static Load(InName: string): AssetDefinition_Blueprint; + + __tid_AssetDefinition_Blueprint_0__: boolean; + } + + class AssetDefinition_AnimBlueprint extends UE.AssetDefinition_Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimBlueprint; + static Load(InName: string): AssetDefinition_AnimBlueprint; + + __tid_AssetDefinition_AnimBlueprint_0__: boolean; + } + + class AssetDefinition_BlueprintGeneratedClass extends UE.AssetDefinition_ClassTypeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_BlueprintGeneratedClass; + static Load(InName: string): AssetDefinition_BlueprintGeneratedClass; + + __tid_AssetDefinition_BlueprintGeneratedClass_0__: boolean; + } + + class AssetDefinition_AnimBlueprintGeneratedClass extends UE.AssetDefinition_BlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimBlueprintGeneratedClass; + static Load(InName: string): AssetDefinition_AnimBlueprintGeneratedClass; + + __tid_AssetDefinition_AnimBlueprintGeneratedClass_0__: boolean; + } + + class AssetDefinition_AnimComposite extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimComposite; + static Load(InName: string): AssetDefinition_AnimComposite; + + __tid_AssetDefinition_AnimComposite_0__: boolean; + } + + class AssetDefinition_AnimMontage extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimMontage; + static Load(InName: string): AssetDefinition_AnimMontage; + + __tid_AssetDefinition_AnimMontage_0__: boolean; + } + + class AssetDefinition_AnimSequence extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimSequence; + static Load(InName: string): AssetDefinition_AnimSequence; + + __tid_AssetDefinition_AnimSequence_0__: boolean; + } + + class AssetDefinition_AnimStreamable extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AnimStreamable; + static Load(InName: string): AssetDefinition_AnimStreamable; + + __tid_AssetDefinition_AnimStreamable_0__: boolean; + } + + class AssetDefinition_AssetTypeActionsProxy extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AssetTypeActionsProxy; + static Load(InName: string): AssetDefinition_AssetTypeActionsProxy; + + __tid_AssetDefinition_AssetTypeActionsProxy_0__: boolean; + } + + class AssetDefinition_AudioBus extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_AudioBus; + static Load(InName: string): AssetDefinition_AudioBus; + + __tid_AssetDefinition_AudioBus_0__: boolean; + } + + class AssetDefinition_BehaviorTree extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_BehaviorTree; + static Load(InName: string): AssetDefinition_BehaviorTree; + + __tid_AssetDefinition_BehaviorTree_0__: boolean; + } + + class AssetDefinition_Blackboard extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Blackboard; + static Load(InName: string): AssetDefinition_Blackboard; + + __tid_AssetDefinition_Blackboard_0__: boolean; + } + + class AssetDefinition_TemplateSequence extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TemplateSequence; + static Load(InName: string): AssetDefinition_TemplateSequence; + + __tid_AssetDefinition_TemplateSequence_0__: boolean; + } + + class AssetDefinition_CameraAnimationSequence extends UE.AssetDefinition_TemplateSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CameraAnimationSequence; + static Load(InName: string): AssetDefinition_CameraAnimationSequence; + + __tid_AssetDefinition_CameraAnimationSequence_0__: boolean; + } + + class AssetDefinition_CameraAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CameraAsset; + static Load(InName: string): AssetDefinition_CameraAsset; + + __tid_AssetDefinition_CameraAsset_0__: boolean; + } + + class AssetDefinition_CameraRigAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CameraRigAsset; + static Load(InName: string): AssetDefinition_CameraRigAsset; + + __tid_AssetDefinition_CameraRigAsset_0__: boolean; + } + + class AssetDefinition_CameraRigProxyAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CameraRigProxyAsset; + static Load(InName: string): AssetDefinition_CameraRigProxyAsset; + + __tid_AssetDefinition_CameraRigProxyAsset_0__: boolean; + } + + class AssetDefinition_CameraVariableCollection extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CameraVariableCollection; + static Load(InName: string): AssetDefinition_CameraVariableCollection; + + __tid_AssetDefinition_CameraVariableCollection_0__: boolean; + } + + class AssetDefinition_Texture extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Texture; + static Load(InName: string): AssetDefinition_Texture; + + __tid_AssetDefinition_Texture_0__: boolean; + } + + class AssetDefinition_TextureRenderTarget extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureRenderTarget; + static Load(InName: string): AssetDefinition_TextureRenderTarget; + + __tid_AssetDefinition_TextureRenderTarget_0__: boolean; + } + + class AssetDefinition_TextureRenderTarget2D extends UE.AssetDefinition_TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureRenderTarget2D; + static Load(InName: string): AssetDefinition_TextureRenderTarget2D; + + __tid_AssetDefinition_TextureRenderTarget2D_0__: boolean; + } + + class AssetDefinition_CanvasRenderTarget2D extends UE.AssetDefinition_TextureRenderTarget2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CanvasRenderTarget2D; + static Load(InName: string): AssetDefinition_CanvasRenderTarget2D; + + __tid_AssetDefinition_CanvasRenderTarget2D_0__: boolean; + } + + class AssetDefinition_Class extends UE.AssetDefinition_ClassTypeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Class; + static Load(InName: string): AssetDefinition_Class; + + __tid_AssetDefinition_Class_0__: boolean; + } + + class AssetDefinition_CurveTable extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CurveTable; + static Load(InName: string): AssetDefinition_CurveTable; + + __tid_AssetDefinition_CurveTable_0__: boolean; + } + + class AssetDefinition_CompositeCurveTable extends UE.AssetDefinition_CurveTable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CompositeCurveTable; + static Load(InName: string): AssetDefinition_CompositeCurveTable; + + __tid_AssetDefinition_CompositeCurveTable_0__: boolean; + } + + class AssetDefinition_DataTable extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DataTable; + static Load(InName: string): AssetDefinition_DataTable; + + __tid_AssetDefinition_DataTable_0__: boolean; + } + + class AssetDefinition_CompositeDataTable extends UE.AssetDefinition_DataTable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CompositeDataTable; + static Load(InName: string): AssetDefinition_CompositeDataTable; + + __tid_AssetDefinition_CompositeDataTable_0__: boolean; + } + + class AssetDefinition_ControlRigPose extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ControlRigPose; + static Load(InName: string): AssetDefinition_ControlRigPose; + + __tid_AssetDefinition_ControlRigPose_0__: boolean; + } + + class AssetDefinition_Curve extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Curve; + static Load(InName: string): AssetDefinition_Curve; + + __tid_AssetDefinition_Curve_0__: boolean; + } + + class AssetDefinition_CurveFloat extends UE.AssetDefinition_Curve { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CurveFloat; + static Load(InName: string): AssetDefinition_CurveFloat; + + __tid_AssetDefinition_CurveFloat_0__: boolean; + } + + class AssetDefinition_CurveLinearColor extends UE.AssetDefinition_Curve { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CurveLinearColor; + static Load(InName: string): AssetDefinition_CurveLinearColor; + + __tid_AssetDefinition_CurveLinearColor_0__: boolean; + } + + class AssetDefinition_CurveLinearColorAtlas extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CurveLinearColorAtlas; + static Load(InName: string): AssetDefinition_CurveLinearColorAtlas; + + __tid_AssetDefinition_CurveLinearColorAtlas_0__: boolean; + } + + class AssetDefinition_CurveVector extends UE.AssetDefinition_Curve { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_CurveVector; + static Load(InName: string): AssetDefinition_CurveVector; + + __tid_AssetDefinition_CurveVector_0__: boolean; + } + + class AssetDefinition_DataAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DataAsset; + static Load(InName: string): AssetDefinition_DataAsset; + + __tid_AssetDefinition_DataAsset_0__: boolean; + } + + class AssetDefinition_DataflowAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DataflowAsset; + static Load(InName: string): AssetDefinition_DataflowAsset; + + __tid_AssetDefinition_DataflowAsset_0__: boolean; + } + + class AssetDefinition_DataflowContext extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DataflowContext; + static Load(InName: string): AssetDefinition_DataflowContext; + + __tid_AssetDefinition_DataflowContext_0__: boolean; + } + + class AssetDefinition_DataLayer extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DataLayer; + static Load(InName: string): AssetDefinition_DataLayer; + + __tid_AssetDefinition_DataLayer_0__: boolean; + } + + class AssetDefinition_DataLayerInstance extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DataLayerInstance; + static Load(InName: string): AssetDefinition_DataLayerInstance; + + __tid_AssetDefinition_DataLayerInstance_0__: boolean; + } + + class AssetDefinition_DatasmithScene extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DatasmithScene; + static Load(InName: string): AssetDefinition_DatasmithScene; + + __tid_AssetDefinition_DatasmithScene_0__: boolean; + } + + class AssetDefinition_DialogueVoice extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_DialogueVoice; + static Load(InName: string): AssetDefinition_DialogueVoice; + + __tid_AssetDefinition_DialogueVoice_0__: boolean; + } + + class AssetDefinition_EditorUtilityBlueprint extends UE.AssetDefinition_Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_EditorUtilityBlueprint; + static Load(InName: string): AssetDefinition_EditorUtilityBlueprint; + + __tid_AssetDefinition_EditorUtilityBlueprint_0__: boolean; + } + + class AssetDefinition_EditorUtilityWidgetBlueprint extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_EditorUtilityWidgetBlueprint; + static Load(InName: string): AssetDefinition_EditorUtilityWidgetBlueprint; + + __tid_AssetDefinition_EditorUtilityWidgetBlueprint_0__: boolean; + } + + class AssetDefinition_EnvironmentQuery extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_EnvironmentQuery; + static Load(InName: string): AssetDefinition_EnvironmentQuery; + + __tid_AssetDefinition_EnvironmentQuery_0__: boolean; + } + + class AssetDefinition_ExternalDataLayer extends UE.AssetDefinition_DataLayer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ExternalDataLayer; + static Load(InName: string): AssetDefinition_ExternalDataLayer; + + __tid_AssetDefinition_ExternalDataLayer_0__: boolean; + } + + class AssetDefinition_FbxSceneImportData extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_FbxSceneImportData; + static Load(InName: string): AssetDefinition_FbxSceneImportData; + + __tid_AssetDefinition_FbxSceneImportData_0__: boolean; + } + + class AssetDefinition_Font extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Font; + static Load(InName: string): AssetDefinition_Font; + + __tid_AssetDefinition_Font_0__: boolean; + } + + class AssetDefinition_FontFace extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_FontFace; + static Load(InName: string): AssetDefinition_FontFace; + + __tid_AssetDefinition_FontFace_0__: boolean; + } + + class AssetDefinition_ForceFeedbackAttenuation extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ForceFeedbackAttenuation; + static Load(InName: string): AssetDefinition_ForceFeedbackAttenuation; + + __tid_AssetDefinition_ForceFeedbackAttenuation_0__: boolean; + } + + class AssetDefinition_ForceFeedbackEffect extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ForceFeedbackEffect; + static Load(InName: string): AssetDefinition_ForceFeedbackEffect; + + __tid_AssetDefinition_ForceFeedbackEffect_0__: boolean; + } + + class AssetDefinition_GameplayTagAssetBase extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_GameplayTagAssetBase; + static Load(InName: string): AssetDefinition_GameplayTagAssetBase; + + __tid_AssetDefinition_GameplayTagAssetBase_0__: boolean; + } + + class AssetDefinition_GeometryCache extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_GeometryCache; + static Load(InName: string): AssetDefinition_GeometryCache; + + __tid_AssetDefinition_GeometryCache_0__: boolean; + } + + class AssetDefinition_GeometryCollection extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_GeometryCollection; + static Load(InName: string): AssetDefinition_GeometryCollection; + + __tid_AssetDefinition_GeometryCollection_0__: boolean; + } + + class AssetDefinition_GroomAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_GroomAsset; + static Load(InName: string): AssetDefinition_GroomAsset; + + __tid_AssetDefinition_GroomAsset_0__: boolean; + } + + class AssetDefinition_GroomBindingAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_GroomBindingAsset; + static Load(InName: string): AssetDefinition_GroomBindingAsset; + + __tid_AssetDefinition_GroomBindingAsset_0__: boolean; + } + + class AssetDefinition_GroomCacheAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_GroomCacheAsset; + static Load(InName: string): AssetDefinition_GroomCacheAsset; + + __tid_AssetDefinition_GroomCacheAsset_0__: boolean; + } + + class AssetDefinition_HapticFeedbackEffectBuffer extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_HapticFeedbackEffectBuffer; + static Load(InName: string): AssetDefinition_HapticFeedbackEffectBuffer; + + __tid_AssetDefinition_HapticFeedbackEffectBuffer_0__: boolean; + } + + class AssetDefinition_HapticFeedbackEffectCurve extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_HapticFeedbackEffectCurve; + static Load(InName: string): AssetDefinition_HapticFeedbackEffectCurve; + + __tid_AssetDefinition_HapticFeedbackEffectCurve_0__: boolean; + } + + class AssetDefinition_HapticFeedbackEffectSoundWave extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_HapticFeedbackEffectSoundWave; + static Load(InName: string): AssetDefinition_HapticFeedbackEffectSoundWave; + + __tid_AssetDefinition_HapticFeedbackEffectSoundWave_0__: boolean; + } + + class AssetDefinition_HLODLayer extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_HLODLayer; + static Load(InName: string): AssetDefinition_HLODLayer; + + __tid_AssetDefinition_HLODLayer_0__: boolean; + } + + class AssetDefinition_HLODProxy extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_HLODProxy; + static Load(InName: string): AssetDefinition_HLODProxy; + + __tid_AssetDefinition_HLODProxy_0__: boolean; + } + + class AssetDefinition_InstancedFoliageSettings extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_InstancedFoliageSettings; + static Load(InName: string): AssetDefinition_InstancedFoliageSettings; + + __tid_AssetDefinition_InstancedFoliageSettings_0__: boolean; + } + + class AssetDefinition_InteractiveToolsPresetCollectionAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_InteractiveToolsPresetCollectionAsset; + static Load(InName: string): AssetDefinition_InteractiveToolsPresetCollectionAsset; + + __tid_AssetDefinition_InteractiveToolsPresetCollectionAsset_0__: boolean; + } + + class AssetDefinition_InterchangeImportTestPlan extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_InterchangeImportTestPlan; + static Load(InName: string): AssetDefinition_InterchangeImportTestPlan; + + __tid_AssetDefinition_InterchangeImportTestPlan_0__: boolean; + } + + class AssetDefinition_InterchangeSceneImportAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_InterchangeSceneImportAsset; + static Load(InName: string): AssetDefinition_InterchangeSceneImportAsset; + + __tid_AssetDefinition_InterchangeSceneImportAsset_0__: boolean; + } + + class AssetDefinition_LandscapeGrassType extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_LandscapeGrassType; + static Load(InName: string): AssetDefinition_LandscapeGrassType; + + __tid_AssetDefinition_LandscapeGrassType_0__: boolean; + } + + class AssetDefinition_LandscapeLayer extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_LandscapeLayer; + static Load(InName: string): AssetDefinition_LandscapeLayer; + + __tid_AssetDefinition_LandscapeLayer_0__: boolean; + } + + class AssetDefinition_LevelSequence extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_LevelSequence; + static Load(InName: string): AssetDefinition_LevelSequence; + + __tid_AssetDefinition_LevelSequence_0__: boolean; + } + + class AssetDefinition_LevelVariantSets extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_LevelVariantSets; + static Load(InName: string): AssetDefinition_LevelVariantSets; + + __tid_AssetDefinition_LevelVariantSets_0__: boolean; + } + + class AssetDefinition_LightWeightInstance extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_LightWeightInstance; + static Load(InName: string): AssetDefinition_LightWeightInstance; + + __tid_AssetDefinition_LightWeightInstance_0__: boolean; + } + + class AssetDefinition_MaterialInterface extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialInterface; + static Load(InName: string): AssetDefinition_MaterialInterface; + + __tid_AssetDefinition_MaterialInterface_0__: boolean; + } + + class AssetDefinition_Material extends UE.AssetDefinition_MaterialInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Material; + static Load(InName: string): AssetDefinition_Material; + + __tid_AssetDefinition_Material_0__: boolean; + } + + class AssetDefinition_MaterialFunction extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialFunction; + static Load(InName: string): AssetDefinition_MaterialFunction; + + __tid_AssetDefinition_MaterialFunction_0__: boolean; + } + + class AssetDefinition_MaterialFunctionInstance extends UE.AssetDefinition_MaterialFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialFunctionInstance; + static Load(InName: string): AssetDefinition_MaterialFunctionInstance; + + __tid_AssetDefinition_MaterialFunctionInstance_0__: boolean; + } + + class AssetDefinition_MaterialFunctionLayerBlend extends UE.AssetDefinition_MaterialFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialFunctionLayerBlend; + static Load(InName: string): AssetDefinition_MaterialFunctionLayerBlend; + + __tid_AssetDefinition_MaterialFunctionLayerBlend_0__: boolean; + } + + class AssetDefinition_MaterialFunctionLayerBlendInstance extends UE.AssetDefinition_MaterialFunctionInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialFunctionLayerBlendInstance; + static Load(InName: string): AssetDefinition_MaterialFunctionLayerBlendInstance; + + __tid_AssetDefinition_MaterialFunctionLayerBlendInstance_0__: boolean; + } + + class AssetDefinition_MaterialFunctionLayerInstance extends UE.AssetDefinition_MaterialFunctionInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialFunctionLayerInstance; + static Load(InName: string): AssetDefinition_MaterialFunctionLayerInstance; + + __tid_AssetDefinition_MaterialFunctionLayerInstance_0__: boolean; + } + + class AssetDefinition_MaterialFunctionMaterialLayer extends UE.AssetDefinition_MaterialFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialFunctionMaterialLayer; + static Load(InName: string): AssetDefinition_MaterialFunctionMaterialLayer; + + __tid_AssetDefinition_MaterialFunctionMaterialLayer_0__: boolean; + } + + class AssetDefinition_MaterialInstanceConstant extends UE.AssetDefinition_MaterialInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialInstanceConstant; + static Load(InName: string): AssetDefinition_MaterialInstanceConstant; + + __tid_AssetDefinition_MaterialInstanceConstant_0__: boolean; + } + + class AssetDefinition_MaterialInstanceDynamic extends UE.AssetDefinition_MaterialInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialInstanceDynamic; + static Load(InName: string): AssetDefinition_MaterialInstanceDynamic; + + __tid_AssetDefinition_MaterialInstanceDynamic_0__: boolean; + } + + class AssetDefinition_MaterialParameterCollection extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MaterialParameterCollection; + static Load(InName: string): AssetDefinition_MaterialParameterCollection; + + __tid_AssetDefinition_MaterialParameterCollection_0__: boolean; + } + + class AssetDefinition_MediaPlate extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MediaPlate; + static Load(InName: string): AssetDefinition_MediaPlate; + + __tid_AssetDefinition_MediaPlate_0__: boolean; + } + + class AssetDefinition_MetaSoundPatch extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MetaSoundPatch; + static Load(InName: string): AssetDefinition_MetaSoundPatch; + + __tid_AssetDefinition_MetaSoundPatch_0__: boolean; + } + + class AssetDefinition_MetaSoundSource extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MetaSoundSource; + static Load(InName: string): AssetDefinition_MetaSoundSource; + + __tid_AssetDefinition_MetaSoundSource_0__: boolean; + } + + class AssetDefinition_MirrorDataTable extends UE.AssetDefinition_DataTable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_MirrorDataTable; + static Load(InName: string): AssetDefinition_MirrorDataTable; + + __tid_AssetDefinition_MirrorDataTable_0__: boolean; + } + + class AssetDefinition_NeuralProfile extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NeuralProfile; + static Load(InName: string): AssetDefinition_NeuralProfile; + + __tid_AssetDefinition_NeuralProfile_0__: boolean; + } + + class AssetDefinition_NiagaraAssetTagDefinitions extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraAssetTagDefinitions; + static Load(InName: string): AssetDefinition_NiagaraAssetTagDefinitions; + + __tid_AssetDefinition_NiagaraAssetTagDefinitions_0__: boolean; + } + + class AssetDefinition_NiagaraDataChannel extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraDataChannel; + static Load(InName: string): AssetDefinition_NiagaraDataChannel; + + __tid_AssetDefinition_NiagaraDataChannel_0__: boolean; + } + + class AssetDefinition_NiagaraEffectType extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraEffectType; + static Load(InName: string): AssetDefinition_NiagaraEffectType; + + __tid_AssetDefinition_NiagaraEffectType_0__: boolean; + } + + class AssetDefinition_NiagaraEmitter extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraEmitter; + static Load(InName: string): AssetDefinition_NiagaraEmitter; + + __tid_AssetDefinition_NiagaraEmitter_0__: boolean; + } + + class AssetDefinition_NiagaraParameterCollection extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraParameterCollection; + static Load(InName: string): AssetDefinition_NiagaraParameterCollection; + + __tid_AssetDefinition_NiagaraParameterCollection_0__: boolean; + } + + class AssetDefinition_NiagaraParameterCollectionInstance extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraParameterCollectionInstance; + static Load(InName: string): AssetDefinition_NiagaraParameterCollectionInstance; + + __tid_AssetDefinition_NiagaraParameterCollectionInstance_0__: boolean; + } + + class AssetDefinition_NiagaraParameterDefinitions extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraParameterDefinitions; + static Load(InName: string): AssetDefinition_NiagaraParameterDefinitions; + + __tid_AssetDefinition_NiagaraParameterDefinitions_0__: boolean; + } + + class AssetDefinition_NiagaraScript extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraScript; + static Load(InName: string): AssetDefinition_NiagaraScript; + + __tid_AssetDefinition_NiagaraScript_0__: boolean; + } + + class AssetDefinition_NiagaraSimCache extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraSimCache; + static Load(InName: string): AssetDefinition_NiagaraSimCache; + + __tid_AssetDefinition_NiagaraSimCache_0__: boolean; + } + + class AssetDefinition_NiagaraSystem extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraSystem; + static Load(InName: string): AssetDefinition_NiagaraSystem; + + __tid_AssetDefinition_NiagaraSystem_0__: boolean; + } + + class AssetDefinition_NiagaraValidationRuleSet extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NiagaraValidationRuleSet; + static Load(InName: string): AssetDefinition_NiagaraValidationRuleSet; + + __tid_AssetDefinition_NiagaraValidationRuleSet_0__: boolean; + } + + class AssetDefinition_NodeMappingContainer extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_NodeMappingContainer; + static Load(InName: string): AssetDefinition_NodeMappingContainer; + + __tid_AssetDefinition_NodeMappingContainer_0__: boolean; + } + + class AssetDefinition_ObjectLibrary extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ObjectLibrary; + static Load(InName: string): AssetDefinition_ObjectLibrary; + + __tid_AssetDefinition_ObjectLibrary_0__: boolean; + } + + class AssetDefinition_PhysicalMaterial extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_PhysicalMaterial; + static Load(InName: string): AssetDefinition_PhysicalMaterial; + + __tid_AssetDefinition_PhysicalMaterial_0__: boolean; + } + + class AssetDefinition_PhysicsAsset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_PhysicsAsset; + static Load(InName: string): AssetDefinition_PhysicsAsset; + + __tid_AssetDefinition_PhysicsAsset_0__: boolean; + } + + class AssetDefinition_PoseAsset extends UE.AssetDefinition_AnimationAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_PoseAsset; + static Load(InName: string): AssetDefinition_PoseAsset; + + __tid_AssetDefinition_PoseAsset_0__: boolean; + } + + class AssetDefinition_ProceduralFoliageSpawner extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ProceduralFoliageSpawner; + static Load(InName: string): AssetDefinition_ProceduralFoliageSpawner; + + __tid_AssetDefinition_ProceduralFoliageSpawner_0__: boolean; + } + + class AssetDefinition_Redirector extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Redirector; + static Load(InName: string): AssetDefinition_Redirector; + + __tid_AssetDefinition_Redirector_0__: boolean; + } + + class AssetDefinition_ReverbEffect extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_ReverbEffect; + static Load(InName: string): AssetDefinition_ReverbEffect; + + __tid_AssetDefinition_ReverbEffect_0__: boolean; + } + + class AssetDefinition_SkeletalMesh extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SkeletalMesh; + static Load(InName: string): AssetDefinition_SkeletalMesh; + + __tid_AssetDefinition_SkeletalMesh_0__: boolean; + } + + class AssetDefinition_Skeleton extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Skeleton; + static Load(InName: string): AssetDefinition_Skeleton; + + __tid_AssetDefinition_Skeleton_0__: boolean; + } + + class AssetDefinition_SlateBrush extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SlateBrush; + static Load(InName: string): AssetDefinition_SlateBrush; + + __tid_AssetDefinition_SlateBrush_0__: boolean; + } + + class AssetDefinition_SlateWidgetStyle extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SlateWidgetStyle; + static Load(InName: string): AssetDefinition_SlateWidgetStyle; + + __tid_AssetDefinition_SlateWidgetStyle_0__: boolean; + } + + class AssetDefinition_SoundAttenuation extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundAttenuation; + static Load(InName: string): AssetDefinition_SoundAttenuation; + + __tid_AssetDefinition_SoundAttenuation_0__: boolean; + } + + class AssetDefinition_SoundBase extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundBase; + static Load(InName: string): AssetDefinition_SoundBase; + + __tid_AssetDefinition_SoundBase_0__: boolean; + } + + class AssetDefinition_SoundConcurrency extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundConcurrency; + static Load(InName: string): AssetDefinition_SoundConcurrency; + + __tid_AssetDefinition_SoundConcurrency_0__: boolean; + } + + class AssetDefinition_SoundCue extends UE.AssetDefinition_SoundBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundCue; + static Load(InName: string): AssetDefinition_SoundCue; + + __tid_AssetDefinition_SoundCue_0__: boolean; + } + + class AssetDefinition_SoundMix extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundMix; + static Load(InName: string): AssetDefinition_SoundMix; + + __tid_AssetDefinition_SoundMix_0__: boolean; + } + + class AssetDefinition_SoundSourceBus extends UE.AssetDefinition_SoundBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundSourceBus; + static Load(InName: string): AssetDefinition_SoundSourceBus; + + __tid_AssetDefinition_SoundSourceBus_0__: boolean; + } + + class AssetDefinition_SoundWave extends UE.AssetDefinition_SoundBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SoundWave; + static Load(InName: string): AssetDefinition_SoundWave; + + __tid_AssetDefinition_SoundWave_0__: boolean; + } + + class AssetDefinition_SpecularProfile extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SpecularProfile; + static Load(InName: string): AssetDefinition_SpecularProfile; + + __tid_AssetDefinition_SpecularProfile_0__: boolean; + } + + class AssetDefinition_StateTree extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_StateTree; + static Load(InName: string): AssetDefinition_StateTree; + + __tid_AssetDefinition_StateTree_0__: boolean; + } + + class AssetDefinition_StaticMesh extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_StaticMesh; + static Load(InName: string): AssetDefinition_StaticMesh; + + __tid_AssetDefinition_StaticMesh_0__: boolean; + } + + class AssetDefinition_StaticMeshLODGenerationSettings extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_StaticMeshLODGenerationSettings; + static Load(InName: string): AssetDefinition_StaticMeshLODGenerationSettings; + + __tid_AssetDefinition_StaticMeshLODGenerationSettings_0__: boolean; + } + + class AssetDefinition_StaticSparseVolumeTexture extends UE.AssetDefinition_SparseVolumeTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_StaticSparseVolumeTexture; + static Load(InName: string): AssetDefinition_StaticSparseVolumeTexture; + + __tid_AssetDefinition_StaticSparseVolumeTexture_0__: boolean; + } + + class AssetDefinition_StringTable extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_StringTable; + static Load(InName: string): AssetDefinition_StringTable; + + __tid_AssetDefinition_StringTable_0__: boolean; + } + + class AssetDefinition_SubsurfaceProfile extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SubsurfaceProfile; + static Load(InName: string): AssetDefinition_SubsurfaceProfile; + + __tid_AssetDefinition_SubsurfaceProfile_0__: boolean; + } + + class AssetDefinition_SubUVAnimation extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_SubUVAnimation; + static Load(InName: string): AssetDefinition_SubUVAnimation; + + __tid_AssetDefinition_SubUVAnimation_0__: boolean; + } + + class AssetDefinition_TakePreset extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TakePreset; + static Load(InName: string): AssetDefinition_TakePreset; + + __tid_AssetDefinition_TakePreset_0__: boolean; + } + + class AssetDefinition_Texture2D extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Texture2D; + static Load(InName: string): AssetDefinition_Texture2D; + + __tid_AssetDefinition_Texture2D_0__: boolean; + } + + class AssetDefinition_Texture2DArray extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_Texture2DArray; + static Load(InName: string): AssetDefinition_Texture2DArray; + + __tid_AssetDefinition_Texture2DArray_0__: boolean; + } + + class AssetDefinition_TextureCube extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureCube; + static Load(InName: string): AssetDefinition_TextureCube; + + __tid_AssetDefinition_TextureCube_0__: boolean; + } + + class AssetDefinition_TextureCubeArray extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureCubeArray; + static Load(InName: string): AssetDefinition_TextureCubeArray; + + __tid_AssetDefinition_TextureCubeArray_0__: boolean; + } + + class AssetDefinition_TextureLightProfile extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureLightProfile; + static Load(InName: string): AssetDefinition_TextureLightProfile; + + __tid_AssetDefinition_TextureLightProfile_0__: boolean; + } + + class AssetDefinition_TextureRenderTarget2DArray extends UE.AssetDefinition_TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureRenderTarget2DArray; + static Load(InName: string): AssetDefinition_TextureRenderTarget2DArray; + + __tid_AssetDefinition_TextureRenderTarget2DArray_0__: boolean; + } + + class AssetDefinition_TextureRenderTargetCube extends UE.AssetDefinition_TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureRenderTargetCube; + static Load(InName: string): AssetDefinition_TextureRenderTargetCube; + + __tid_AssetDefinition_TextureRenderTargetCube_0__: boolean; + } + + class AssetDefinition_TextureRenderTargetVolume extends UE.AssetDefinition_TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TextureRenderTargetVolume; + static Load(InName: string): AssetDefinition_TextureRenderTargetVolume; + + __tid_AssetDefinition_TextureRenderTargetVolume_0__: boolean; + } + + class AssetDefinition_TouchInterface extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_TouchInterface; + static Load(InName: string): AssetDefinition_TouchInterface; + + __tid_AssetDefinition_TouchInterface_0__: boolean; + } + + class AssetDefinition_UserDefinedEnum extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_UserDefinedEnum; + static Load(InName: string): AssetDefinition_UserDefinedEnum; + + __tid_AssetDefinition_UserDefinedEnum_0__: boolean; + } + + class AssetDefinition_UserDefinedStruct extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_UserDefinedStruct; + static Load(InName: string): AssetDefinition_UserDefinedStruct; + + __tid_AssetDefinition_UserDefinedStruct_0__: boolean; + } + + class AssetDefinition_VectorField extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_VectorField; + static Load(InName: string): AssetDefinition_VectorField; + + __tid_AssetDefinition_VectorField_0__: boolean; + } + + class AssetDefinition_VectorFieldAnimated extends UE.AssetDefinition_VectorField { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_VectorFieldAnimated; + static Load(InName: string): AssetDefinition_VectorFieldAnimated; + + __tid_AssetDefinition_VectorFieldAnimated_0__: boolean; + } + + class AssetDefinition_VectorFieldStatic extends UE.AssetDefinition_VectorField { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_VectorFieldStatic; + static Load(InName: string): AssetDefinition_VectorFieldStatic; + + __tid_AssetDefinition_VectorFieldStatic_0__: boolean; + } + + class AssetDefinition_VolumeTexture extends UE.AssetDefinition_Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_VolumeTexture; + static Load(InName: string): AssetDefinition_VolumeTexture; + + __tid_AssetDefinition_VolumeTexture_0__: boolean; + } + + class AssetDefinition_WidgetBlueprint extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_WidgetBlueprint; + static Load(InName: string): AssetDefinition_WidgetBlueprint; + + __tid_AssetDefinition_WidgetBlueprint_0__: boolean; + } + + class AssetDefinition_WidgetBlueprintGeneratedClass extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_WidgetBlueprintGeneratedClass; + static Load(InName: string): AssetDefinition_WidgetBlueprintGeneratedClass; + + __tid_AssetDefinition_WidgetBlueprintGeneratedClass_0__: boolean; + } + + class AssetDefinition_WidgetPreview extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_WidgetPreview; + static Load(InName: string): AssetDefinition_WidgetPreview; + + __tid_AssetDefinition_WidgetPreview_0__: boolean; + } + + class AssetDefinition_World extends UE.AssetDefinitionDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinition_World; + static Load(InName: string): AssetDefinition_World; + + __tid_AssetDefinition_World_0__: boolean; + } + + class AssetDefinitionRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetDefinitions: TMap, UE.AssetDefinition>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetDefinitionRegistry; + static Load(InName: string): AssetDefinitionRegistry; + + __tid_AssetDefinitionRegistry_0__: boolean; + } + + class AssetEditor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEditor; + static Load(InName: string): AssetEditor; + + __tid_AssetEditor_0__: boolean; + } + + class AssetEditorContextInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEditorContextInterface; + static Load(InName: string): AssetEditorContextInterface; + + __tid_AssetEditorContextInterface_0__: boolean; + } + + class AssetEditorContextObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEditorContextObject; + static Load(InName: string): AssetEditorContextObject; + + __tid_AssetEditorContextObject_0__: boolean; + } + + enum EViewModeIndex { VMI_BrushWireframe, VMI_Wireframe, VMI_Unlit, VMI_Lit, VMI_Lit_DetailLighting, VMI_LightingOnly, VMI_LightComplexity, VMI_ShaderComplexity, VMI_LightmapDensity, VMI_LitLightmapDensity, VMI_ReflectionOverride, VMI_VisualizeBuffer, VMI_StationaryLightOverlap, VMI_CollisionPawn, VMI_CollisionVisibility, VMI_LODColoration, VMI_QuadOverdraw, VMI_PrimitiveDistanceAccuracy, VMI_MeshUVDensityAccuracy, VMI_ShaderComplexityWithQuadOverdraw, VMI_HLODColoration, VMI_GroupLODColoration, VMI_MaterialTextureScaleAccuracy, VMI_RequiredTextureResolution, VMI_PathTracing, VMI_RayTracingDebug, VMI_VisualizeNanite, VMI_VirtualTexturePendingMips, VMI_VisualizeLumen, VMI_VisualizeVirtualShadowMap, VMI_VisualizeGPUSkinCache, VMI_VisualizeSubstrate, VMI_VisualizeGroom, VMI_LWCComplexity, VMI_Lit_Wireframe, VMI_VisualizeActorColoration, VMI_Max, VMI_Unknown, VMI_MAX, __typeKeyDoNoAccess} + enum EAnimationViewportCameraFollowMode { None, Bounds, Bone, Root, EAnimationViewportCameraFollowMode_MAX, __typeKeyDoNoAccess} + class ViewportConfigOptions { + constructor(); + constructor(ViewModeIndex: UE.EViewModeIndex, ViewFOV: number, CameraSpeedSetting: number, CameraSpeedScalar: number, CameraFollowMode: UE.EAnimationViewportCameraFollowMode, CameraFollowBoneName: string); + ViewModeIndex: UE.EViewModeIndex; + ViewFOV: number; + CameraSpeedSetting: number; + CameraSpeedScalar: number; + CameraFollowMode: UE.EAnimationViewportCameraFollowMode; + CameraFollowBoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ViewportConfigOptions_0__: boolean; + } + + class AssetEditorOptions { + constructor(); + constructor(Context: string, ViewportConfigs: FixSizeArray); + Context: string; + ViewportConfigs: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetEditorOptions_0__: boolean; + } + + class AssetEditorRequestOpenAsset { + constructor(); + constructor(AssetName: string); + AssetName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetEditorRequestOpenAsset_0__: boolean; + } + + enum EAssetTypeActivationOpenedMethod { Edit, View, EAssetTypeActivationOpenedMethod_MAX, __typeKeyDoNoAccess} + class AssetEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnedAssetEditors: TArray; + /* + *Close all active editors for the supplied asset and return the number of asset editors that were closed + */ + CloseAllEditorsForAsset_EditorOnly(Asset: $Nullable) : number; + /* + *Tries to open an editor for all of the specified assets. + *If any of the assets are already open, it will not create a new editor for them. + *If all assets are of the same type, the supporting AssetTypeAction (if it exists) is responsible for the details of how to handle opening multiple assets at once. + */ + OpenEditorForAssets_EditorOnly(Assets: TArray, OpenedMethod?: UE.EAssetTypeActivationOpenedMethod /* = Edit */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEditorSubsystem; + static Load(InName: string): AssetEditorSubsystem; + + __tid_AssetEditorSubsystem_0__: boolean; + } + + class AssetEditorToolkitMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetEditingObjects_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEditorToolkitMenuContext; + static Load(InName: string): AssetEditorToolkitMenuContext; + + __tid_AssetEditorToolkitMenuContext_0__: boolean; + } + + class AssetEditorUISubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEditorUISubsystem; + static Load(InName: string): AssetEditorUISubsystem; + + __tid_AssetEditorUISubsystem_0__: boolean; + } + + class InputRouter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoInvalidateOnHover: boolean; + bAutoInvalidateOnCapture: boolean; + ActiveInputBehaviors: UE.InputBehaviorSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputRouter; + static Load(InName: string): InputRouter; + + __tid_InputRouter_0__: boolean; + } + + class ToolTargetFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolTargetFactory; + static Load(InName: string): ToolTargetFactory; + + __tid_ToolTargetFactory_0__: boolean; + } + + class ToolTargetManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Factories: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolTargetManager; + static Load(InName: string): ToolTargetManager; + + __tid_ToolTargetManager_0__: boolean; + } + + class InteractiveToolManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveLeftTool: UE.InteractiveTool; + ActiveRightTool: UE.InteractiveTool; + ToolBuilders: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolManager; + static Load(InName: string): InteractiveToolManager; + + __tid_InteractiveToolManager_0__: boolean; + } + + class InteractiveGizmoBuilder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveGizmoBuilder; + static Load(InName: string): InteractiveGizmoBuilder; + + __tid_InteractiveGizmoBuilder_0__: boolean; + } + + class InteractiveGizmoManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveGizmos: TArray; + GizmoBuilders: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveGizmoManager; + static Load(InName: string): InteractiveGizmoManager; + + __tid_InteractiveGizmoManager_0__: boolean; + } + + class ContextObjectStore extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContextObjects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContextObjectStore; + static Load(InName: string): ContextObjectStore; + + __tid_ContextObjectStore_0__: boolean; + } + + class InteractiveToolsContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputRouter: UE.InputRouter; + TargetManager: UE.ToolTargetManager; + ToolManager: UE.InteractiveToolManager; + GizmoManager: UE.InteractiveGizmoManager; + ContextObjectStore: UE.ContextObjectStore; + ToolManagerClass: TSoftClassPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolsContext; + static Load(InName: string): InteractiveToolsContext; + + __tid_InteractiveToolsContext_0__: boolean; + } + + class EditorInteractiveToolsContext extends UE.InteractiveToolsContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StandardVertexColorMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInteractiveToolsContext; + static Load(InName: string): EditorInteractiveToolsContext; + + __tid_EditorInteractiveToolsContext_0__: boolean; + } + + class ModeManagerInteractiveToolsContext extends UE.EditorInteractiveToolsContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EdModeToolsContexts: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModeManagerInteractiveToolsContext; + static Load(InName: string): ModeManagerInteractiveToolsContext; + + __tid_ModeManagerInteractiveToolsContext_0__: boolean; + } + + class EdModeInteractiveToolsContext extends UE.EditorInteractiveToolsContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentModeManagerToolsContext: UE.ModeManagerInteractiveToolsContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdModeInteractiveToolsContext; + static Load(InName: string): EdModeInteractiveToolsContext; + + __tid_EdModeInteractiveToolsContext_0__: boolean; + } + + class EdMode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModeToolsContext: UE.EdModeInteractiveToolsContext; + SettingsClass: TSoftClassPtr; + SettingsObject: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdMode; + static Load(InName: string): EdMode; + + __tid_EdMode_0__: boolean; + } + + class BaseLegacyWidgetEdMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseLegacyWidgetEdMode; + static Load(InName: string): BaseLegacyWidgetEdMode; + + __tid_BaseLegacyWidgetEdMode_0__: boolean; + } + + class EdModeDefault extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdModeDefault; + static Load(InName: string): EdModeDefault; + + __tid_EdModeDefault_0__: boolean; + } + + class AssetEdModeDefault extends UE.EdModeDefault { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetEdModeDefault; + static Load(InName: string): AssetEdModeDefault; + + __tid_AssetEdModeDefault_0__: boolean; + } + + class AssetFactoryInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetFactoryInterface; + static Load(InName: string): AssetFactoryInterface; + + __tid_AssetFactoryInterface_0__: boolean; + } + + class AssetFilterBarContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetFilterBarContext; + static Load(InName: string): AssetFilterBarContext; + + __tid_AssetFilterBarContext_0__: boolean; + } + + class AssetFilterData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetFilterData_0__: boolean; + } + + class IniStringValue { + constructor(); + constructor(Section: string, Key: string, Value: string, Filename: string, Branch: string); + Section: string; + Key: string; + Value: string; + Filename: string; + Branch: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IniStringValue_0__: boolean; + } + + class AssetGuideline extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Plugins_EditorOnly: TArray; + ProjectSettings_EditorOnly: TArray; + GuidelineName_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetGuideline; + static Load(InName: string): AssetGuideline; + + __tid_AssetGuideline_0__: boolean; + } + + class AssetImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the expected number of metadata for the object are imported + */ + static CheckImportedMetadataCount_EditorOnly(Object: $Nullable, ExpectedNumberOfMetadataForThisObject: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected object metadata key exist. + *@Param ExpectedMetadataKey - The object metadata key to pass to the package to retrieve the metadata value + */ + static CheckMetadataExist_EditorOnly(Object: $Nullable, ExpectedMetadataKey: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected object metadata value is imported. + *@Param ExpectedMetadataKey - The object metadata key to pass to the package to retrieve the metadata value + *@Param ExpectedMetadataValue - The value to compare the object metadata query with the metadata key + */ + static CheckMetadataValue_EditorOnly(Object: $Nullable, ExpectedMetadataKey: string, ExpectedMetadataValue: string) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetImportTestFunctions; + static Load(InName: string): AssetImportTestFunctions; + + __tid_AssetImportTestFunctions_0__: boolean; + } + + class AssetImportTime { + constructor(); + constructor(path: string, time: string); + path: string; + time: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetImportTime_0__: boolean; + } + + class AssetInfo { + constructor(); + constructor(path: string, version: string); + path: string; + version: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetInfo_0__: boolean; + } + + class AssetLocatorFragment { + constructor(); + constructor(Path: UE.TopLevelAssetPath); + Path: UE.TopLevelAssetPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetLocatorFragment_0__: boolean; + } + + class AssetManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectReferenceList: TArray; + bIsGlobalAsyncScanEnvironment: boolean; + bShouldGuessTypeAndName: boolean; + bShouldUseSynchronousLoad: boolean; + bIsLoadingFromPakFiles: boolean; + bShouldAcquireMissingChunksOnLoad: boolean; + bOnlyCookProductionAssets: boolean; + NumBulkScanRequests: number; + bIsPrimaryAssetDirectoryCurrent: boolean; + bIsManagementDatabaseCurrent: boolean; + bUpdateManagementDatabaseAfterScan: boolean; + bIncludeOnlyOnDiskAssets: boolean; + bHasCompletedInitialScan: boolean; + NumberOfSpawnedNotifications: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetManager; + static Load(InName: string): AssetManager; + + __tid_AssetManager_0__: boolean; + } + + class AssetManagerRedirect { + constructor(); + constructor(Old: string, New: string); + Old: string; + New: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetManagerRedirect_0__: boolean; + } + + class AssetManagerSearchRules { + constructor(); + constructor(AssetScanPaths: TArray, IncludePatterns: TArray, ExcludePatterns: TArray, AssetBaseClass: UE.Class, bHasBlueprintClasses: boolean, bForceSynchronousScan: boolean, bSkipVirtualPathExpansion: boolean, bSkipManagerIncludeCheck: boolean); + AssetScanPaths: TArray; + IncludePatterns: TArray; + ExcludePatterns: TArray; + AssetBaseClass: UE.Class; + bHasBlueprintClasses: boolean; + bForceSynchronousScan: boolean; + bSkipVirtualPathExpansion: boolean; + bSkipManagerIncludeCheck: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetManagerSearchRules_0__: boolean; + } + + enum EPrimaryAssetCookRule { Unknown, NeverCook, ProductionNeverCook, DevelopmentCook, DevelopmentAlwaysProductionNeverCook, DevelopmentAlwaysCook, DevelopmentAlwaysProductionUnknownCook, AlwaysCook, EPrimaryAssetCookRule_MAX, __typeKeyDoNoAccess} + class PrimaryAssetRules { + constructor(); + constructor(Priority: number, ChunkId: number, bApplyRecursively: boolean, CookRule: UE.EPrimaryAssetCookRule); + Priority: number; + ChunkId: number; + bApplyRecursively: boolean; + CookRule: UE.EPrimaryAssetCookRule; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimaryAssetRules_0__: boolean; + } + + class PrimaryAssetTypeInfo { + constructor(); + constructor(PrimaryAssetType: string, AssetBaseClass: TSoftClassPtr, AssetBaseClassLoaded: UE.Class, bHasBlueprintClasses: boolean, bIsEditorOnly: boolean, Directories: TArray, SpecificAssets: TArray, Rules: UE.PrimaryAssetRules, AssetScanPaths: TArray, bIsDynamicAsset: boolean, NumberOfAssets: number); + PrimaryAssetType: string; + AssetBaseClass: TSoftClassPtr; + AssetBaseClassLoaded: UE.Class; + bHasBlueprintClasses: boolean; + bIsEditorOnly: boolean; + Directories: TArray; + SpecificAssets: TArray; + Rules: UE.PrimaryAssetRules; + AssetScanPaths: TArray; + bIsDynamicAsset: boolean; + NumberOfAssets: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimaryAssetTypeInfo_0__: boolean; + } + + class PrimaryAssetType { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimaryAssetType_0__: boolean; + } + + class PrimaryAssetId { + constructor(); + constructor(PrimaryAssetType: UE.PrimaryAssetType, PrimaryAssetName: string); + PrimaryAssetType: UE.PrimaryAssetType; + PrimaryAssetName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimaryAssetId_0__: boolean; + } + + class PrimaryAssetRulesOverride { + constructor(); + constructor(PrimaryAssetId: UE.PrimaryAssetId, Rules: UE.PrimaryAssetRules); + PrimaryAssetId: UE.PrimaryAssetId; + Rules: UE.PrimaryAssetRules; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimaryAssetRulesOverride_0__: boolean; + } + + class PrimaryAssetRulesCustomOverride { + constructor(); + constructor(PrimaryAssetType: UE.PrimaryAssetType, FilterDirectory: UE.DirectoryPath, FilterString: string, Rules: UE.PrimaryAssetRules); + PrimaryAssetType: UE.PrimaryAssetType; + FilterDirectory: UE.DirectoryPath; + FilterString: string; + Rules: UE.PrimaryAssetRules; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimaryAssetRulesCustomOverride_0__: boolean; + } + + class AssetManagerSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryAssetTypesToScan: TArray; + DirectoriesToExclude: TArray; + PrimaryAssetRules: TArray; + CustomPrimaryAssetRules: TArray; + bOnlyCookProductionAssets: boolean; + bShouldManagerDetermineTypeAndName: boolean; + bShouldGuessTypeAndNameInEditor: boolean; + bShouldAcquireMissingChunksOnLoad: boolean; + bShouldWarnAboutInvalidAssets: boolean; + PrimaryAssetIdRedirects: TArray; + PrimaryAssetTypeRedirects: TArray; + AssetPathRedirects: TArray; + MetaDataTagsForAssetRegistry: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetManagerSettings; + static Load(InName: string): AssetManagerSettings; + + __tid_AssetManagerSettings_0__: boolean; + } + + class SemanticTags { + constructor(); + constructor(Asset_Type: string); + Asset_Type: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SemanticTags_0__: boolean; + } + + class AssetMetaDataJson { + constructor(); + constructor(Id: string, Categories: TArray, SemanticTags: UE.SemanticTags, Displacement_Bias_Tier1: number, Displacement_Scale_Tier1: number); + Id: string; + Categories: TArray; + SemanticTags: UE.SemanticTags; + Displacement_Bias_Tier1: number; + Displacement_Scale_Tier1: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetMetaDataJson_0__: boolean; + } + + class ISMComponentDescriptorBase { + constructor(); + constructor(Hash: number, ComponentClass: UE.Class, Mobility: UE.EComponentMobility, VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType, LightmapType: UE.ELightmapType, LightingChannels: UE.LightingChannels, RayTracingGroupId: number, RayTracingGroupCullingPriority: UE.ERayTracingGroupCullingPriority, bHasCustomNavigableGeometry: UE.EHasCustomNavigableGeometry, CustomDepthStencilWriteMask: UE.ERendererStencilMask, BodyInstance: UE.BodyInstance, InstanceStartCullDistance: number, InstanceEndCullDistance: number, InstanceLODDistanceScale: number, VirtualTextureCullMips: number, TranslucencySortPriority: number, OverriddenLightMapRes: number, CustomDepthStencilValue: number, HLODBatchingPolicy: UE.EHLODBatchingPolicy, bCastShadow: boolean, bEmissiveLightSource: boolean, bCastDynamicShadow: boolean, bCastStaticShadow: boolean, bCastContactShadow: boolean, bCastShadowAsTwoSided: boolean, bCastHiddenShadow: boolean, bAffectDynamicIndirectLighting: boolean, bAffectDynamicIndirectLightingWhileHidden: boolean, bAffectDistanceFieldLighting: boolean, bReceivesDecals: boolean, bOverrideLightMapRes: boolean, bUseAsOccluder: boolean, bEnableDensityScaling: boolean, bEnableDiscardOnLoad: boolean, bRenderCustomDepth: boolean, bVisibleInRayTracing: boolean, bHiddenInGame: boolean, bIsEditorOnly: boolean, bVisible: boolean, bEvaluateWorldPositionOffset: boolean, bReverseCulling: boolean, bUseGpuLodSelection: boolean, bIncludeInHLOD: boolean, bConsiderForActorPlacementWhenHidden: boolean, bUseDefaultCollision: boolean, bGenerateOverlapEvents: boolean, bOverrideNavigationExport: boolean, bForceNavigationObstacle: boolean, bFillCollisionUnderneathForNavmesh: boolean, WorldPositionOffsetDisableDistance: number, ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior, DetailMode: UE.EDetailMode); + Hash: number; + ComponentClass: UE.Class; + Mobility: UE.EComponentMobility; + VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType; + LightmapType: UE.ELightmapType; + LightingChannels: UE.LightingChannels; + RayTracingGroupId: number; + RayTracingGroupCullingPriority: UE.ERayTracingGroupCullingPriority; + bHasCustomNavigableGeometry: UE.EHasCustomNavigableGeometry; + CustomDepthStencilWriteMask: UE.ERendererStencilMask; + BodyInstance: UE.BodyInstance; + InstanceStartCullDistance: number; + InstanceEndCullDistance: number; + InstanceLODDistanceScale: number; + VirtualTextureCullMips: number; + TranslucencySortPriority: number; + OverriddenLightMapRes: number; + CustomDepthStencilValue: number; + HLODBatchingPolicy: UE.EHLODBatchingPolicy; + bCastShadow: boolean; + bEmissiveLightSource: boolean; + bCastDynamicShadow: boolean; + bCastStaticShadow: boolean; + bCastContactShadow: boolean; + bCastShadowAsTwoSided: boolean; + bCastHiddenShadow: boolean; + bAffectDynamicIndirectLighting: boolean; + bAffectDynamicIndirectLightingWhileHidden: boolean; + bAffectDistanceFieldLighting: boolean; + bReceivesDecals: boolean; + bOverrideLightMapRes: boolean; + bUseAsOccluder: boolean; + bEnableDensityScaling: boolean; + bEnableDiscardOnLoad: boolean; + bRenderCustomDepth: boolean; + bVisibleInRayTracing: boolean; + bHiddenInGame: boolean; + bIsEditorOnly: boolean; + bVisible: boolean; + bEvaluateWorldPositionOffset: boolean; + bReverseCulling: boolean; + bUseGpuLodSelection: boolean; + bIncludeInHLOD: boolean; + bConsiderForActorPlacementWhenHidden: boolean; + bUseDefaultCollision: boolean; + bGenerateOverlapEvents: boolean; + bOverrideNavigationExport: boolean; + bForceNavigationObstacle: boolean; + bFillCollisionUnderneathForNavmesh: boolean; + WorldPositionOffsetDisableDistance: number; + ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior; + DetailMode: UE.EDetailMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMComponentDescriptorBase_0__: boolean; + } + + class ISMComponentDescriptor extends UE.ISMComponentDescriptorBase { + constructor(); + constructor(StaticMesh: UE.StaticMesh, OverrideMaterials: TArray, OverlayMaterial: UE.MaterialInterface, RuntimeVirtualTextures: TArray); + StaticMesh: UE.StaticMesh; + OverrideMaterials: TArray; + OverlayMaterial: UE.MaterialInterface; + RuntimeVirtualTextures: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMComponentDescriptor_0__: boolean; + } + + class InstancedPlacemenClientSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UpdateGuid_EditorOnly: UE.Guid; + ObjectPath_EditorOnly: UE.SoftObjectPath; + InstancedComponentSettings_EditorOnly: UE.ISMComponentDescriptor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstancedPlacemenClientSettings; + static Load(InName: string): InstancedPlacemenClientSettings; + + __tid_InstancedPlacemenClientSettings_0__: boolean; + } + + class AssetPlacementInfo { + constructor(); + constructor(AssetToPlace: UE.AssetData, NameOverride: string, PreferredLevel: TWeakObjectPtr, FinalizedTransform: UE.Transform, FactoryOverride: UE.AssetFactoryInterface, ItemGuid: UE.Guid, SettingsObject: UE.InstancedPlacemenClientSettings); + AssetToPlace: UE.AssetData; + NameOverride: string; + PreferredLevel: TWeakObjectPtr; + FinalizedTransform: UE.Transform; + FactoryOverride: UE.AssetFactoryInterface; + ItemGuid: UE.Guid; + SettingsObject: UE.InstancedPlacemenClientSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetPlacementInfo_0__: boolean; + } + + class AssetRegistryDependencyOptions { + constructor(); + constructor(bIncludeSoftPackageReferences: boolean, bIncludeHardPackageReferences: boolean, bIncludeSearchableNames: boolean, bIncludeSoftManagementReferences: boolean, bIncludeHardManagementReferences: boolean); + bIncludeSoftPackageReferences: boolean; + bIncludeHardPackageReferences: boolean; + bIncludeSearchableNames: boolean; + bIncludeSoftManagementReferences: boolean; + bIncludeHardManagementReferences: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetRegistryDependencyOptions_0__: boolean; + } + + class AssetRegistry extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets asset data for all assets in the registry. + *This method may be slow, use a filter if possible to avoid iterating over the entire registry. + * + *@param OutAssetData the list of assets in this path + */ + GetAllAssets(OutAssetData: $Ref>, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : boolean; + /* + *Gets a list of all paths that are currently cached + */ + GetAllCachedPaths(OutPathList: $Ref>) : void; + /* + *Returns true if the specified ClassName's ancestors could be found. If so, OutAncestorClassNames is a list of all its ancestors. This can be slow if temporary caching mode is not on + */ + GetAncestorClassNames(ClassPathName: UE.TopLevelAssetPath, OutAncestorClassNames: $Ref>) : boolean; + GetAssetByObjectPath(ObjectPath: string, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : UE.AssetData; + /* + *Gets asset data for all assets that match the filter. + *Assets returned must satisfy every filter component if there is at least one element in the component's array. + *Assets will satisfy a component if they match any of the elements in it. + * + *@param Filter filter to apply to the assets in the AssetRegistry + *@param OutAssetData the list of assets in this path + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + */ + GetAssets(Filter: UE.ARFilter, OutAssetData: $Ref>, bSkipARFilteredAssets?: boolean /* = true */) : boolean; + /* + *Gets asset data for all assets with the supplied class + * + *@param ClassPathName the full path of the class name of the assets requested, in a TopLevelAssetPath structure. + *@param OutAssetData the list of assets in this path + *@param bSearchSubClasses if true, all subclasses of the passed in class will be searched as well + */ + GetAssetsByClass(ClassPathName: UE.TopLevelAssetPath, OutAssetData: $Ref>, bSearchSubClasses?: boolean /* = false */) : boolean; + /* + *Gets asset data for the assets in the package with the specified package name + * + *@param PackageName the package name for the requested assets (eg, _Game_MyFolder_MyAsset) + *@param OutAssetData the list of assets in this path + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + */ + GetAssetsByPackageName(PackageName: string, OutAssetData: $Ref>, bIncludeOnlyOnDiskAssets?: boolean /* = false */, bSkipARFilteredAssets?: boolean /* = true */) : boolean; + /* + *Gets asset data for all assets in the supplied folder path + * + *@param PackagePath the path to query asset data in (eg, _Game_MyFolder) + *@param OutAssetData the list of assets in this path + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bRecursive if true, all supplied paths will be searched recursively + */ + GetAssetsByPath(PackagePath: string, OutAssetData: $Ref>, bRecursive?: boolean /* = false */, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : boolean; + /* + *Gets asset data for all assets in any of the supplied folder paths + * + *@param PackagePaths the paths to query asset data in (eg, _Game_MyFolder) + *@param OutAssetData the list of assets in this path + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bRecursive if true, all supplied paths will be searched recursively + */ + GetAssetsByPaths(PackagePaths: TArray, OutAssetData: $Ref>, bRecursive?: boolean /* = false */, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : boolean; + /* + *Returns the names of all classes derived by the supplied class names, excluding any classes matching the excluded class names. This can be slow if temporary caching mode is not on + */ + GetDerivedClassNames(ClassNames: TArray, ExcludedClassNames: TSet, OutDerivedClassNames: $Ref>) : void; + /* + *Gets asset data for in-memory assets only, that match the filter. + *Returns assets that would be excluded by calling GetAssets with bIncludeOnlyOnDiskAssets set to true. + *@note This method IGNORES the value of bIncludeOnlyOnDiskAssets on the provided filter. + *Assets returned must satisfy every filter component if there is at least one element in the component's array. + *Assets will satisfy a component if they match any of the elements in it. + * + *@param Filter filter to apply to the assets in the AssetRegistry + *@param OutAssetData the list of assets in this path + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + */ + GetInMemoryAssets(Filter: UE.ARFilter, OutAssetData: $Ref>, bSkipARFilteredAssets?: boolean /* = true */) : boolean; + /* + *Gets a list of all paths that are currently cached below the passed-in base path + */ + GetSubPaths(InBasePath: string, OutPathList: $Ref>, bInRecurse: boolean) : void; + /* + *Does the given path contain assets, optionally also testing sub-paths? + * + *@param PackagePath the path to query asset data in (eg, _Game_MyFolder) + *@param bRecursive if true, the supplied path will be tested recursively + */ + HasAssets(PackagePath: string, bRecursive?: boolean /* = false */) : boolean; + /* + *Returns true if the asset registry is currently loading files and does not yet know about all assets + */ + IsLoadingAssets() : boolean; + /* + *Whether SearchAllAssets has been called, or was auto-called at startup. When async (editor or cooking), if SearchAllAssets has ever been called, + *any newly-mounted directory will be automatically searched. + */ + IsSearchAllAssets() : boolean; + /* + *Whether searching is done async (and was started at startup), or synchronously and on-demand, requiring ScanPathsSynchronous or SearchAllAssets. + */ + IsSearchAsync() : boolean; + /* + *Gets the asset data for the specified object path + * + *@param ObjectPath the path of the object to be looked up + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + *@return the assets data;Will be invalid if object could not be found + */ + K2_GetAssetByObjectPath(ObjectPath: UE.SoftObjectPath, bIncludeOnlyOnDiskAssets?: boolean /* = false */, bSkipARFilteredAssets?: boolean /* = true */) : UE.AssetData; + /* + *Gets a list of paths to objects that are referenced by the supplied package. (On disk references ONLY) + * + *@param PackageName the name of the package for which to gather dependencies (eg, _Game_MyFolder_MyAsset) + *@param DependencyOptions which kinds of dependencies to include in the output list + *@param OutDependencies a list of packages that are referenced by the package whose path is PackageName + */ + K2_GetDependencies(PackageName: string, DependencyOptions: UE.AssetRegistryDependencyOptions, OutDependencies: $Ref>) : boolean; + /* + *Gets a list of packages that reference the supplied package. (On disk references ONLY) + * + *@param PackageName the name of the package for which to gather dependencies (eg, _Game_MyFolder_MyAsset) + *@param ReferenceOptions which kinds of references to include in the output list + *@param OutReferencers a list of packages that reference the package whose path is PackageName + */ + K2_GetReferencers(PackageName: string, ReferenceOptions: UE.AssetRegistryDependencyOptions, OutReferencers: $Ref>) : boolean; + /* + *If assets are currently being asynchronously scanned in the specified path, this will cause them to be scanned before other assets. + */ + PrioritizeSearchPath(PathToPrioritize: string) : void; + /* + *Trims items out of the asset data list that do not pass the supplied filter + */ + RunAssetsThroughFilter(AssetDataList: $Ref>, Filter: UE.ARFilter) : void; + /* + *Scan the specified individual files right now and populate the asset registry. If bForceRescan is true, the paths will be scanned again, even if they were previously scanned + */ + ScanFilesSynchronous(InFilePaths: TArray, bForceRescan?: boolean /* = false */) : void; + /* + *Forces a rescan of specific filenames, call this when you need to refresh from disk + */ + ScanModifiedAssetFiles(InFilePaths: TArray) : void; + /* + *Scan the supplied paths recursively right now and populate the asset registry. If bForceRescan is true, the paths will be scanned again, even if they were previously scanned + */ + ScanPathsSynchronous(InPaths: TArray, bForceRescan?: boolean /* = false */, bIgnoreDenyListScanFilters?: boolean /* = false */) : void; + /* + *Look for all assets on disk (can be async or synchronous) + */ + SearchAllAssets(bSynchronousSearch: boolean) : void; + /* + *Trims items out of the asset data list that pass the supplied filter + */ + UseFilterToExcludeAssets(AssetDataList: $Ref>, Filter: UE.ARFilter) : void; + /* + *Wait for scan to be complete. If called during editor startup before OnPostEngineInit, and there are any assets that use classes in + *not-yet-loaded plugin modules, WaitForCompletion will return silently with those assets still ungathered. + */ + WaitForCompletion() : void; + /* + *Wait for the scan of a specific package to be complete + */ + WaitForPackage(PackageName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegistry; + static Load(InName: string): AssetRegistry; + + __tid_AssetRegistry_0__: boolean; + } + + class AssetRegistryDumpCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegistryDumpCommandlet; + static Load(InName: string): AssetRegistryDumpCommandlet; + + __tid_AssetRegistryDumpCommandlet_0__: boolean; + } + + enum EAssetRegistrySortOrder { Ascending, Descending, EAssetRegistrySortOrder_MAX, __typeKeyDoNoAccess} + class TagAndValue { + constructor(); + constructor(Tag: string, Value: string); + Tag: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TagAndValue_0__: boolean; + } + + class AssetRegistryHelpers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SortingPredicate__DelegateSignature(Left: UE.AssetData, Right: UE.AssetData) : boolean; + /* + *Creates asset data from a UObject. + * + *@param InAsset The asset to create asset data for + *@param bAllowBlueprintClass By default trying to create asset data for a blueprint class will create one for the UBlueprint instead + */ + static CreateAssetData(InAsset: $Nullable, bAllowBlueprintClass?: boolean /* = false */) : UE.AssetData; + /* + *Returns the first native class of the asset type that can be found. Normally this is just the FAssetData::GetClass(), + *however if the class is a blueprint generated class it may not be loaded. In which case GetAncestorClassNames will + *be used to find the first native super class. This can be slow if temporary caching mode is not on. + */ + static FindAssetNativeClass(AssetData: UE.AssetData) : UE.Class; + /* + *Returns the asset UObject if it is loaded or loads the asset if it is unloaded then returns the result + */ + static GetAsset(InAssetData: UE.AssetData) : UE.Object; + static GetAssetRegistry() : UE.AssetRegistry; + /* + *Gets asset data for all blueprint assets that match the filter. ClassPaths in the filter specify the blueprint's parent class. + */ + static GetBlueprintAssets(InFilter: UE.ARFilter, OutAssetData: $Ref>) : void; + static GetClass(InAssetData: UE.AssetData) : UE.Class; + /* + *Returns the name for the asset in the form: Class'ObjectPath' + */ + static GetExportTextName(InAssetData: UE.AssetData) : string; + /* + *Returns the full name for the asset in the form: Class ObjectPath + */ + static GetFullName(InAssetData: UE.AssetData) : string; + /* + *Gets the value associated with the given tag as a string + */ + static GetTagValue(InAssetData: UE.AssetData, InTagName: string, OutTagValue: $Ref) : boolean; + /* + *Returns true if the asset is loaded + */ + static IsAssetLoaded(InAssetData: UE.AssetData) : boolean; + /* + *Returns true if the this asset is a redirector. + */ + static IsRedirector(InAssetData: UE.AssetData) : boolean; + /* + *Returns true if this is the primary asset in a package, true for maps and assets but false for secondary objects like class redirectors + */ + static IsUAsset(InAssetData: UE.AssetData) : boolean; + /* + *Checks to see if this AssetData refers to an asset or is NULL + */ + static IsValid(InAssetData: UE.AssetData) : boolean; + /* + *Populates the FARFilters tags and values map with the passed in tags and values + */ + static SetFilterTagsAndValues(InFilter: UE.ARFilter, InTagsAndValues: TArray) : UE.ARFilter; + /* + *Sorts the assets by their asset name. + * + *@param Assets The assets to sort + *@param SortOrder Whether to sort ascending or descending + */ + static SortByAssetName(Assets: $Ref>, SortOrder: UE.EAssetRegistrySortOrder) : void; + /* + *Sorts the assets based on a custom Blueprint delegate. + * + *@param Assets The assets to sort + *@param SortingPredicate Implements a Left <= Right relation + *@param SortOrder Whether to sort ascending or descending + */ + static SortByPredicate(Assets: $Ref>, SortingPredicate: $Delegate<(Left: UE.AssetData, Right: UE.AssetData) => boolean>, SortOrder: UE.EAssetRegistrySortOrder) : void; + /* + *Convert to a SoftObjectPath for loading + */ + static ToSoftObjectPath(InAssetData: UE.AssetData) : UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegistryHelpers; + static Load(InName: string): AssetRegistryHelpers; + + __tid_AssetRegistryHelpers_0__: boolean; + } + + namespace Engine.PythonTypes { + class AssetRegistryHelpers_SortingPredicate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegistryHelpers_SortingPredicate__PythonCallable; + static Load(InName: string): AssetRegistryHelpers_SortingPredicate__PythonCallable; + + __tid_AssetRegistryHelpers_SortingPredicate__PythonCallable_0__: boolean; + } + + } + + class AssetRegistryImpl extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets asset data for all assets in the registry. + *This method may be slow, use a filter if possible to avoid iterating over the entire registry. + * + *@param OutAssetData the list of assets in this path + */ + GetAllAssets(OutAssetData: $Ref>, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : boolean; + /* + *Gets a list of all paths that are currently cached + */ + GetAllCachedPaths(OutPathList: $Ref>) : void; + /* + *Returns true if the specified ClassName's ancestors could be found. If so, OutAncestorClassNames is a list of all its ancestors. This can be slow if temporary caching mode is not on + */ + GetAncestorClassNames(ClassPathName: UE.TopLevelAssetPath, OutAncestorClassNames: $Ref>) : boolean; + GetAssetByObjectPath(ObjectPath: string, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : UE.AssetData; + /* + *Gets asset data for all assets that match the filter. + *Assets returned must satisfy every filter component if there is at least one element in the component's array. + *Assets will satisfy a component if they match any of the elements in it. + * + *@param Filter filter to apply to the assets in the AssetRegistry + *@param OutAssetData the list of assets in this path + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + */ + GetAssets(Filter: UE.ARFilter, OutAssetData: $Ref>, bSkipARFilteredAssets?: boolean /* = true */) : boolean; + /* + *Gets asset data for all assets with the supplied class + * + *@param ClassPathName the full path of the class name of the assets requested, in a TopLevelAssetPath structure. + *@param OutAssetData the list of assets in this path + *@param bSearchSubClasses if true, all subclasses of the passed in class will be searched as well + */ + GetAssetsByClass(ClassPathName: UE.TopLevelAssetPath, OutAssetData: $Ref>, bSearchSubClasses?: boolean /* = false */) : boolean; + /* + *Gets asset data for the assets in the package with the specified package name + * + *@param PackageName the package name for the requested assets (eg, _Game_MyFolder_MyAsset) + *@param OutAssetData the list of assets in this path + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + */ + GetAssetsByPackageName(PackageName: string, OutAssetData: $Ref>, bIncludeOnlyOnDiskAssets?: boolean /* = false */, bSkipARFilteredAssets?: boolean /* = true */) : boolean; + /* + *Gets asset data for all assets in the supplied folder path + * + *@param PackagePath the path to query asset data in (eg, _Game_MyFolder) + *@param OutAssetData the list of assets in this path + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bRecursive if true, all supplied paths will be searched recursively + */ + GetAssetsByPath(PackagePath: string, OutAssetData: $Ref>, bRecursive?: boolean /* = false */, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : boolean; + /* + *Gets asset data for all assets in any of the supplied folder paths + * + *@param PackagePaths the paths to query asset data in (eg, _Game_MyFolder) + *@param OutAssetData the list of assets in this path + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bRecursive if true, all supplied paths will be searched recursively + */ + GetAssetsByPaths(PackagePaths: TArray, OutAssetData: $Ref>, bRecursive?: boolean /* = false */, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : boolean; + /* + *Returns the names of all classes derived by the supplied class names, excluding any classes matching the excluded class names. This can be slow if temporary caching mode is not on + */ + GetDerivedClassNames(ClassNames: TArray, ExcludedClassNames: TSet, OutDerivedClassNames: $Ref>) : void; + /* + *Gets asset data for in-memory assets only, that match the filter. + *Returns assets that would be excluded by calling GetAssets with bIncludeOnlyOnDiskAssets set to true. + *@note This method IGNORES the value of bIncludeOnlyOnDiskAssets on the provided filter. + *Assets returned must satisfy every filter component if there is at least one element in the component's array. + *Assets will satisfy a component if they match any of the elements in it. + * + *@param Filter filter to apply to the assets in the AssetRegistry + *@param OutAssetData the list of assets in this path + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + */ + GetInMemoryAssets(Filter: UE.ARFilter, OutAssetData: $Ref>, bSkipARFilteredAssets?: boolean /* = true */) : boolean; + /* + *Gets a list of all paths that are currently cached below the passed-in base path + */ + GetSubPaths(InBasePath: string, OutPathList: $Ref>, bInRecurse: boolean) : void; + /* + *Does the given path contain assets, optionally also testing sub-paths? + * + *@param PackagePath the path to query asset data in (eg, _Game_MyFolder) + *@param bRecursive if true, the supplied path will be tested recursively + */ + HasAssets(PackagePath: string, bRecursive?: boolean /* = false */) : boolean; + /* + *Returns true if the asset registry is currently loading files and does not yet know about all assets + */ + IsLoadingAssets() : boolean; + /* + *Whether SearchAllAssets has been called, or was auto-called at startup. When async (editor or cooking), if SearchAllAssets has ever been called, + *any newly-mounted directory will be automatically searched. + */ + IsSearchAllAssets() : boolean; + /* + *Whether searching is done async (and was started at startup), or synchronously and on-demand, requiring ScanPathsSynchronous or SearchAllAssets. + */ + IsSearchAsync() : boolean; + /* + *Gets the asset data for the specified object path + * + *@param ObjectPath the path of the object to be looked up + *@param bIncludeOnlyOnDiskAssets If true, use only DiskGatheredData, do not calculate from UObjects. + * @see IAssetRegistry class header for bIncludeOnlyOnDiskAssets. + *@param bSkipARFilteredAssets If true, skips Objects that return true for IsAsset but are not assets in the current platform. + *@return the assets data;Will be invalid if object could not be found + */ + K2_GetAssetByObjectPath(ObjectPath: UE.SoftObjectPath, bIncludeOnlyOnDiskAssets?: boolean /* = false */, bSkipARFilteredAssets?: boolean /* = true */) : UE.AssetData; + /* + *Gets a list of paths to objects that are referenced by the supplied package. (On disk references ONLY) + * + *@param PackageName the name of the package for which to gather dependencies (eg, _Game_MyFolder_MyAsset) + *@param DependencyOptions which kinds of dependencies to include in the output list + *@param OutDependencies a list of packages that are referenced by the package whose path is PackageName + */ + K2_GetDependencies(PackageName: string, DependencyOptions: UE.AssetRegistryDependencyOptions, OutDependencies: $Ref>) : boolean; + /* + *Gets a list of packages that reference the supplied package. (On disk references ONLY) + * + *@param PackageName the name of the package for which to gather dependencies (eg, _Game_MyFolder_MyAsset) + *@param ReferenceOptions which kinds of references to include in the output list + *@param OutReferencers a list of packages that reference the package whose path is PackageName + */ + K2_GetReferencers(PackageName: string, ReferenceOptions: UE.AssetRegistryDependencyOptions, OutReferencers: $Ref>) : boolean; + /* + *If assets are currently being asynchronously scanned in the specified path, this will cause them to be scanned before other assets. + */ + PrioritizeSearchPath(PathToPrioritize: string) : void; + /* + *Trims items out of the asset data list that do not pass the supplied filter + */ + RunAssetsThroughFilter(AssetDataList: $Ref>, Filter: UE.ARFilter) : void; + /* + *Scan the specified individual files right now and populate the asset registry. If bForceRescan is true, the paths will be scanned again, even if they were previously scanned + */ + ScanFilesSynchronous(InFilePaths: TArray, bForceRescan?: boolean /* = false */) : void; + /* + *Forces a rescan of specific filenames, call this when you need to refresh from disk + */ + ScanModifiedAssetFiles(InFilePaths: TArray) : void; + /* + *Scan the supplied paths recursively right now and populate the asset registry. If bForceRescan is true, the paths will be scanned again, even if they were previously scanned + */ + ScanPathsSynchronous(InPaths: TArray, bForceRescan?: boolean /* = false */, bIgnoreDenyListScanFilters?: boolean /* = false */) : void; + /* + *Look for all assets on disk (can be async or synchronous) + */ + SearchAllAssets(bSynchronousSearch: boolean) : void; + /* + *Trims items out of the asset data list that pass the supplied filter + */ + UseFilterToExcludeAssets(AssetDataList: $Ref>, Filter: UE.ARFilter) : void; + /* + *Wait for scan to be complete. If called during editor startup before OnPostEngineInit, and there are any assets that use classes in + *not-yet-loaded plugin modules, WaitForCompletion will return silently with those assets still ungathered. + */ + WaitForCompletion() : void; + /* + *Wait for the scan of a specific package to be complete + */ + WaitForPackage(PackageName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegistryImpl; + static Load(InName: string): AssetRegistryImpl; + + __tid_AssetRegistryImpl_0__: boolean; + } + + class AssetRegistryTagProviderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegistryTagProviderInterface; + static Load(InName: string): AssetRegistryTagProviderInterface; + + __tid_AssetRegistryTagProviderInterface_0__: boolean; + } + + class AssetRegUtilCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetRegUtilCommandlet; + static Load(InName: string): AssetRegUtilCommandlet; + + __tid_AssetRegUtilCommandlet_0__: boolean; + } + + class AssetRenameData { + constructor(); + constructor(Asset: TWeakObjectPtr, NewPackagePath: string, NewName: string, OldObjectPath: UE.SoftObjectPath, NewObjectPath: UE.SoftObjectPath, bOnlyFixSoftReferences: boolean, bAlsoRenameLocalizedVariants: boolean); + Asset: TWeakObjectPtr; + NewPackagePath: string; + NewName: string; + OldObjectPath: UE.SoftObjectPath; + NewObjectPath: UE.SoftObjectPath; + bOnlyFixSoftReferences: boolean; + bAlsoRenameLocalizedVariants: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetRenameData_0__: boolean; + } + + class AssetSchemaAction_Dataflow_CreateCommentNode_DataflowEdNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetSchemaAction_Dataflow_CreateCommentNode_DataflowEdNode_0__: boolean; + } + + class AssetSchemaAction_Dataflow_CreateNode_DataflowEdNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetSchemaAction_Dataflow_CreateNode_DataflowEdNode_0__: boolean; + } + + class AssetSchemaAction_Dataflow_DuplicateCommentNode_DataflowEdNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetSchemaAction_Dataflow_DuplicateCommentNode_DataflowEdNode_0__: boolean; + } + + class AssetSchemaAction_Dataflow_DuplicateNode_DataflowEdNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetSchemaAction_Dataflow_DuplicateNode_DataflowEdNode_0__: boolean; + } + + class AssetSchemaAction_Dataflow_PasteCommentNode_DataflowEdNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetSchemaAction_Dataflow_PasteCommentNode_DataflowEdNode_0__: boolean; + } + + class AssetSchemaAction_Dataflow_PasteNode_DataflowEdNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetSchemaAction_Dataflow_PasteNode_DataflowEdNode_0__: boolean; + } + + class AssetSizeQueryCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetSizeQueryCommandlet; + static Load(InName: string): AssetSizeQueryCommandlet; + + __tid_AssetSizeQueryCommandlet_0__: boolean; + } + + enum ECollectionScriptingShareType { Local, Private, Shared, ECollectionScriptingShareType_MAX, __typeKeyDoNoAccess} + class AssetTagsSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add the given assets to the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetDatas Assets to add. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + AddAssetDatasToCollection_EditorOnly(Name: string, AssetDatas: TArray) : boolean; + /* + *Add the given asset to the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetData Asset to add. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + AddAssetDataToCollection_EditorOnly(Name: string, AssetData: UE.AssetData) : boolean; + /* + *Add the given assets to the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPtrs Assets to add. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + AddAssetPtrsToCollection_EditorOnly(Name: string, AssetPtrs: TArray) : boolean; + /* + *Add the given asset to the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPtr Asset to add. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + AddAssetPtrToCollection_EditorOnly(Name: string, AssetPtr: $Nullable) : boolean; + AddAssetsToCollection_EditorOnly(Name: string, AssetPathNames: TArray) : boolean; + AddAssetToCollection_EditorOnly(Name: string, AssetPathName: string) : boolean; + /* + *Check whether the given collection exists. + * + *@param Name Name of the collection to test. + * + *@return True if the collection exists, false otherwise. + */ + CollectionExists(Name: string) : boolean; + /* + *Create a new collection with the given name and share type. + * + *@param Name Name to give to the collection. + *@param ShareType Whether the collection should be local, private, or shared? + * + *@return True if the collection was created, false otherwise (see the output log for details on error). + */ + CreateCollection_EditorOnly(Name: string, ShareType: UE.ECollectionScriptingShareType) : boolean; + /* + *Destroy the given collection. + * + *@param Name Name of the collection to destroy. + * + *@return True if the collection was destroyed, false otherwise (see the output log for details on error). + */ + DestroyCollection_EditorOnly(Name: string) : boolean; + /* + *Remove all assets from the given collection. + * + *@param Name Name of the collection to modify. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + EmptyCollection_EditorOnly(Name: string) : boolean; + /* + *Get the assets in the given collection. + * + *@param Name Name of the collection to test. + * + *@return Assets in the given collection. + */ + GetAssetsInCollection(Name: string) : TArray; + /* + *Get the names of all available collections. + * + *@return Names of all available collections. + */ + GetCollections() : TArray; + GetCollectionsContainingAsset(AssetPathName: string) : TArray; + /* + *Get the names of the collections that contain the given asset. + * + *@param AssetData Asset to test. + * + *@return Names of the collections that contain the asset. + */ + GetCollectionsContainingAssetData(AssetData: UE.AssetData) : TArray; + /* + *Get the names of the collections that contain the given asset. + * + *@param AssetPtr Asset to test. + * + *@return Names of the collections that contain the asset. + */ + GetCollectionsContainingAssetPtr(AssetPtr: $Nullable) : TArray; + /* + *Add the given assets to the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPathNames Assets to add (their path names, eg) _Game_MyFolder_MyAsset.MyAsset). + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + K2_AddAssetsToCollection_EditorOnly(Name: string, AssetPaths: TArray) : boolean; + /* + *Add the given asset to the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPathName Asset to add (its path name, eg) _Game_MyFolder_MyAsset.MyAsset). + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + K2_AddAssetToCollection_EditorOnly(Name: string, AssetPath: UE.SoftObjectPath) : boolean; + /* + *Get the names of the collections that contain the given asset. + * + *@param AssetPathName Asset to test (its path name, eg) _Game_MyFolder_MyAsset.MyAsset). + * + *@return Names of the collections that contain the asset. + */ + K2_GetCollectionsContainingAsset(AssetPath: UE.SoftObjectPath) : TArray; + /* + *Remove the given asset from the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPath Asset to remove (its path, eg) _Game_MyFolder_MyAsset.MyAsset). + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + K2_RemoveAssetFromCollection_EditorOnly(Name: string, AssetPath: UE.SoftObjectPath) : boolean; + /* + *Remove the given assets from the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPathNames Assets to remove (their path names, eg) _Game_MyFolder_MyAsset.MyAsset). + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + K2_RemoveAssetsFromCollection_EditorOnly(Name: string, AssetPaths: TArray) : boolean; + /* + *Remove the given asset from the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetData Asset to remove. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + RemoveAssetDataFromCollection_EditorOnly(Name: string, AssetData: UE.AssetData) : boolean; + /* + *Remove the given assets from the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetDatas Assets to remove. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + RemoveAssetDatasFromCollection_EditorOnly(Name: string, AssetDatas: TArray) : boolean; + RemoveAssetFromCollection_EditorOnly(Name: string, AssetPathName: string) : boolean; + /* + *Remove the given asset from the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPtr Asset to remove. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + RemoveAssetPtrFromCollection_EditorOnly(Name: string, AssetPtr: $Nullable) : boolean; + /* + *Remove the given assets from the given collection. + * + *@param Name Name of the collection to modify. + *@param AssetPtrs Assets to remove. + * + *@return True if the collection was modified, false otherwise (see the output log for details on error). + */ + RemoveAssetPtrsFromCollection_EditorOnly(Name: string, AssetPtrs: TArray) : boolean; + RemoveAssetsFromCollection_EditorOnly(Name: string, AssetPathNames: TArray) : boolean; + /* + *Rename the given collection. + * + *@param Name Name of the collection to rename. + *@param NewName Name to give to the collection. + * + *@return True if the collection was renamed, false otherwise (see the output log for details on error). + */ + RenameCollection_EditorOnly(Name: string, NewName: string) : boolean; + /* + *Re-parent the given collection. + * + *@param Name Name of the collection to re-parent. + *@param NewParentName Name of the new parent collection, or None to have the collection become a root collection. + * + *@return True if the collection was renamed, false otherwise (see the output log for details on error). + */ + ReparentCollection_EditorOnly(Name: string, NewParentName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetTagsSubsystem; + static Load(InName: string): AssetTagsSubsystem; + + __tid_AssetTagsSubsystem_0__: boolean; + } + + enum EThumbnailLabelType_BlueprintType { ClassName, AssetName, NoLabel, EThumbnailLabelType_MAX, __typeKeyDoNoAccess} + enum EThumbnailColorStripOrientation_BlueprintType { HorizontalBottomEdge, VerticalRightEdge, EThumbnailColorStripOrientation_MAX, __typeKeyDoNoAccess} + class AssetThumbnailWidgetSettings { + constructor(); + constructor(bForceGenericThumbnail: boolean, bAllowHintText: boolean, bAllowRealTimeOnHovered: boolean, bAllowAssetSpecificThumbnailOverlay: boolean, ThumbnailLabel: UE.EThumbnailLabelType_BlueprintType, HighlightedTextDelegate: $Delegate<() => string>, HintColorAndOpacity: UE.LinearColor, bOverrideAssetTypeColor: boolean, AssetTypeColorOverride: UE.LinearColor, Padding: UE.Margin, GenericThumbnailSize: number, ColorStripOrientation: UE.EThumbnailColorStripOrientation_BlueprintType); + bForceGenericThumbnail: boolean; + bAllowHintText: boolean; + bAllowRealTimeOnHovered: boolean; + bAllowAssetSpecificThumbnailOverlay: boolean; + ThumbnailLabel: UE.EThumbnailLabelType_BlueprintType; + HighlightedTextDelegate: $Delegate<() => string>; + HintColorAndOpacity: UE.LinearColor; + bOverrideAssetTypeColor: boolean; + AssetTypeColorOverride: UE.LinearColor; + Padding: UE.Margin; + GenericThumbnailSize: number; + ColorStripOrientation: UE.EThumbnailColorStripOrientation_BlueprintType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetThumbnailWidgetSettings_0__: boolean; + } + + class AssetThumbnailWidget extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetToShow: UE.AssetData; + Resolution: UE.IntPoint; + ThumbnailSettings: UE.AssetThumbnailWidgetSettings; + /* + *Gets the resolution of the rendered thumbnail. + */ + GetResolution() : UE.IntPoint; + SetAsset(AssetData: UE.AssetData) : void; + SetAssetByObject(Object: $Nullable) : void; + /* + *Sets the resolution for the rendered thumbnail. + */ + SetResolution(InResolution: UE.IntPoint) : void; + SetThumbnailSettings(InThumbnailSettings: UE.AssetThumbnailWidgetSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetThumbnailWidget; + static Load(InName: string): AssetThumbnailWidget; + + __tid_AssetThumbnailWidget_0__: boolean; + } + + enum EAssetRenameResult { Failure, Success, Pending, EAssetRenameResult_MAX, __typeKeyDoNoAccess} + enum EAssetMigrationConflict { Skip, Overwrite, Cancel, EAssetMigrationConflict_MAX, __typeKeyDoNoAccess} + class MigrationOptions { + constructor(); + constructor(bPrompt: boolean, bIgnoreDependencies: boolean, AssetConflict: UE.EAssetMigrationConflict, OrphanFolder: string); + bPrompt: boolean; + bIgnoreDependencies: boolean; + AssetConflict: UE.EAssetMigrationConflict; + OrphanFolder: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MigrationOptions_0__: boolean; + } + + class DateTime { + constructor(); + constructor(Ticks: bigint); + Ticks: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DateTime_0__: boolean; + } + + class RevisionInfo { + constructor(); + constructor(Revision: string, Changelist: number, Date: UE.DateTime); + Revision: string; + Changelist: number; + Date: UE.DateTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RevisionInfo_0__: boolean; + } + + class AssetTools extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BeginAdvancedCopyPackages(InputNamesToCopy: TArray, TargetPath: string, OnCopyComplete: $Delegate<(bSuccess: boolean, AllCopiedAssets: TArray) => void>) : void; + /* + *Creates an asset with the specified name, path, and factory + * + *@param AssetName the name of the new asset + *@param PackagePath the package that will contain the new asset + *@param AssetClass the class of the new asset + *@param Factory the factory that will build the new asset + *@param CallingContext optional name of the module or method calling CreateAsset() - this is passed to the factory + *@return the new asset or NULL if it fails + */ + CreateAsset(AssetName: string, PackagePath: string, AssetClass: $Nullable, Factory: $Nullable, CallingContext?: string /* = "None" */) : UE.Object; + /* + *Opens an asset picker dialog and creates an asset with the specified name and path + */ + CreateAssetWithDialog(AssetName: string, PackagePath: string, AssetClass: $Nullable, Factory: $Nullable, CallingContext?: string /* = "None" */, bCallConfigureProperties?: boolean /* = true */) : UE.Object; + /* + *Creates a unique package and asset name taking the form InBasePackageName+InSuffix + */ + CreateUniqueAssetName(InBasePackageName: string, InSuffix: string, OutPackageName: $Ref, OutAssetName: $Ref) : void; + /* + *Try to diff the local version of an asset against the latest one from the depot + * + *@param InObject - The object we want to compare against the depot + *@param InPackagePath - The fullpath to the package + *@param InPackageName - The name of the package + */ + DiffAgainstDepot(InObject: $Nullable, InPackagePath: string, InPackageName: string) : void; + /* + *Try and diff two assets using class-specific tool. Will do nothing if either asset is NULL, or they are not the same class. + */ + DiffAssets(OldAsset: $Nullable, NewAsset: $Nullable, OldRevision: UE.RevisionInfo, NewRevision: UE.RevisionInfo) : void; + /* + *Creates an asset with the specified name and path. Uses OriginalObject as the duplication source. + */ + DuplicateAsset(AssetName: string, PackagePath: string, OriginalObject: $Nullable) : UE.Object; + /* + *Opens an asset picker dialog and creates an asset with the specified name and path. Uses OriginalObject as the duplication source. + */ + DuplicateAssetWithDialog(AssetName: string, PackagePath: string, OriginalObject: $Nullable) : UE.Object; + /* + *Opens an asset picker dialog and creates an asset with the specified name and path. + *Uses OriginalObject as the duplication source. + *Uses DialogTitle as the dialog's title. + */ + DuplicateAssetWithDialogAndTitle(AssetName: string, PackagePath: string, OriginalObject: $Nullable, DialogTitle: string) : UE.Object; + /* + *Exports the specified objects to file. + * + *@param AssetsToExport List of full asset names (e.g _Game_Path_Asset) to export + *@param ExportPath The directory path to export to. + */ + ExportAssets(AssetsToExport: TArray, ExportPath: string) : void; + /* + *Exports the specified objects to file. First prompting the user to pick an export directory and optionally prompting the user to pick a unique directory per file + * + *@param AssetsToExport List of assets to export + *@param ExportPath The directory path to export to. + */ + ExportAssetsWithDialog(AssetsToExport: TArray, bPromptForIndividualFilenames: boolean) : void; + /* + *Returns list of objects that soft reference the given soft object path. This will load assets into memory to verify + */ + FindSoftReferencesToObject(TargetObject: UE.SoftObjectPath, ReferencingObjects: $Ref>) : void; + /* + *Imports assets using data specified completely up front. Does not ever ask any questions of the user or show any modal error messages + * + *@param AutomatedImportData Data that specifies how to import each file + *@return list of successfully imported assets + */ + ImportAssetsAutomated(ImportData: $Nullable) : TArray; + /* + *Opens a file open dialog to choose files to import to the destination path. + * + *@param DestinationPath Path to import files to + *@return list of successfully imported assets + */ + ImportAssetsWithDialog(DestinationPath: string) : TArray; + /* + *Imports assets using tasks specified. + * + *@param ImportTasks Tasks that specify how to import each file + */ + ImportAssetTasks(ImportTasks: TArray) : void; + /* + *Migrate packages and dependencies to another folder + */ + MigratePackages(PackageNamesToMigrate: TArray, DestinationPath: string, Options?: UE.MigrationOptions /* = () */) : void; + /* + *Opens editor for assets + */ + OpenEditorForAssets(Assets: TArray) : void; + /* + *Renames assets using the specified names. + */ + RenameAssets(AssetsAndNames: TArray) : boolean; + /* + *Renames assets using the specified names. + */ + RenameAssetsWithDialog(AssetsAndNames: TArray, bAutoCheckout?: boolean /* = false */) : UE.EAssetRenameResult; + /* + *Function that renames all FSoftObjectPath object with the old asset path to the new one. + * + *@param PackagesToCheck Packages to check for referencing FSoftObjectPath. + *@param AssetRedirectorMap Map from old asset path to new asset path + */ + RenameReferencingSoftObjectPaths(PackagesToCheck: TArray, AssetRedirectorMap: TMap) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetTools; + static Load(InName: string): AssetTools; + + __tid_AssetTools_0__: boolean; + } + + class AssetToolsHelpers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetAssetTools() : UE.AssetTools; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetToolsHelpers; + static Load(InName: string): AssetToolsHelpers; + + __tid_AssetToolsHelpers_0__: boolean; + } + + class AssetToolsImpl extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BeginAdvancedCopyPackages(InputNamesToCopy: TArray, TargetPath: string, OnCopyComplete: $Delegate<(bSuccess: boolean, AllCopiedAssets: TArray) => void>) : void; + /* + *Creates an asset with the specified name, path, and factory + * + *@param AssetName the name of the new asset + *@param PackagePath the package that will contain the new asset + *@param AssetClass the class of the new asset + *@param Factory the factory that will build the new asset + *@param CallingContext optional name of the module or method calling CreateAsset() - this is passed to the factory + *@return the new asset or NULL if it fails + */ + CreateAsset(AssetName: string, PackagePath: string, AssetClass: $Nullable, Factory: $Nullable, CallingContext?: string /* = "None" */) : UE.Object; + /* + *Opens an asset picker dialog and creates an asset with the specified name and path + */ + CreateAssetWithDialog(AssetName: string, PackagePath: string, AssetClass: $Nullable, Factory: $Nullable, CallingContext?: string /* = "None" */, bCallConfigureProperties?: boolean /* = true */) : UE.Object; + /* + *Creates a unique package and asset name taking the form InBasePackageName+InSuffix + */ + CreateUniqueAssetName(InBasePackageName: string, InSuffix: string, OutPackageName: $Ref, OutAssetName: $Ref) : void; + /* + *Try to diff the local version of an asset against the latest one from the depot + * + *@param InObject - The object we want to compare against the depot + *@param InPackagePath - The fullpath to the package + *@param InPackageName - The name of the package + */ + DiffAgainstDepot(InObject: $Nullable, InPackagePath: string, InPackageName: string) : void; + /* + *Try and diff two assets using class-specific tool. Will do nothing if either asset is NULL, or they are not the same class. + */ + DiffAssets(OldAsset: $Nullable, NewAsset: $Nullable, OldRevision: UE.RevisionInfo, NewRevision: UE.RevisionInfo) : void; + /* + *Creates an asset with the specified name and path. Uses OriginalObject as the duplication source. + */ + DuplicateAsset(AssetName: string, PackagePath: string, OriginalObject: $Nullable) : UE.Object; + /* + *Opens an asset picker dialog and creates an asset with the specified name and path. Uses OriginalObject as the duplication source. + */ + DuplicateAssetWithDialog(AssetName: string, PackagePath: string, OriginalObject: $Nullable) : UE.Object; + /* + *Opens an asset picker dialog and creates an asset with the specified name and path. + *Uses OriginalObject as the duplication source. + *Uses DialogTitle as the dialog's title. + */ + DuplicateAssetWithDialogAndTitle(AssetName: string, PackagePath: string, OriginalObject: $Nullable, DialogTitle: string) : UE.Object; + /* + *Exports the specified objects to file. + * + *@param AssetsToExport List of full asset names (e.g _Game_Path_Asset) to export + *@param ExportPath The directory path to export to. + */ + ExportAssets(AssetsToExport: TArray, ExportPath: string) : void; + /* + *Exports the specified objects to file. First prompting the user to pick an export directory and optionally prompting the user to pick a unique directory per file + * + *@param AssetsToExport List of assets to export + *@param ExportPath The directory path to export to. + */ + ExportAssetsWithDialog(AssetsToExport: TArray, bPromptForIndividualFilenames: boolean) : void; + /* + *Returns list of objects that soft reference the given soft object path. This will load assets into memory to verify + */ + FindSoftReferencesToObject(TargetObject: UE.SoftObjectPath, ReferencingObjects: $Ref>) : void; + /* + *Imports assets using data specified completely up front. Does not ever ask any questions of the user or show any modal error messages + * + *@param AutomatedImportData Data that specifies how to import each file + *@return list of successfully imported assets + */ + ImportAssetsAutomated(ImportData: $Nullable) : TArray; + /* + *Opens a file open dialog to choose files to import to the destination path. + * + *@param DestinationPath Path to import files to + *@return list of successfully imported assets + */ + ImportAssetsWithDialog(DestinationPath: string) : TArray; + /* + *Imports assets using tasks specified. + * + *@param ImportTasks Tasks that specify how to import each file + */ + ImportAssetTasks(ImportTasks: TArray) : void; + /* + *Migrate packages and dependencies to another folder + */ + MigratePackages(PackageNamesToMigrate: TArray, DestinationPath: string, Options?: UE.MigrationOptions /* = () */) : void; + /* + *Opens editor for assets + */ + OpenEditorForAssets(Assets: TArray) : void; + /* + *Renames assets using the specified names. + */ + RenameAssets(AssetsAndNames: TArray) : boolean; + /* + *Renames assets using the specified names. + */ + RenameAssetsWithDialog(AssetsAndNames: TArray, bAutoCheckout?: boolean /* = false */) : UE.EAssetRenameResult; + /* + *Function that renames all FSoftObjectPath object with the old asset path to the new one. + * + *@param PackagesToCheck Packages to check for referencing FSoftObjectPath. + *@param AssetRedirectorMap Map from old asset path to new asset path + */ + RenameReferencingSoftObjectPaths(PackagesToCheck: TArray, AssetRedirectorMap: TMap) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetToolsImpl; + static Load(InName: string): AssetToolsImpl; + + __tid_AssetToolsImpl_0__: boolean; + } + + class AssetToolsSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AdvancedCopyCustomizations: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetToolsSettings; + static Load(InName: string): AssetToolsSettings; + + __tid_AssetToolsSettings_0__: boolean; + } + + class AssetViewInstanceConfig { + constructor(); + constructor(ThumbnailSize: number, ViewType: number, HiddenColumns: TArray); + ThumbnailSize: number; + ViewType: number; + HiddenColumns: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AssetViewInstanceConfig_0__: boolean; + } + + class AssetViewConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Instances: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetViewConfig; + static Load(InName: string): AssetViewConfig; + + __tid_AssetViewConfig_0__: boolean; + } + + class PreviewSceneProfile { + constructor(); + constructor(ProfileName: string, bSharedProfile: boolean, bIsEngineDefaultProfile: boolean, bUseSkyLighting: boolean, DirectionalLightIntensity: number, DirectionalLightColor: UE.LinearColor, SkyLightIntensity: number, bRotateLightingRig: boolean, bShowEnvironment: boolean, bShowFloor: boolean, bShowGrid: boolean, EnvironmentColor: UE.LinearColor, EnvironmentIntensity: number, EnvironmentCubeMap: TSoftObjectPtr, EnvironmentCubeMapPath: string, bPostProcessingEnabled: boolean, PostProcessingSettings: UE.PostProcessSettings, LightingRigRotation: number, RotationSpeed: number, DirectionalLightRotation: UE.Rotator, bEnableToneMapping: boolean, bShowMeshEdges: boolean); + ProfileName: string; + bSharedProfile: boolean; + bIsEngineDefaultProfile: boolean; + bUseSkyLighting: boolean; + DirectionalLightIntensity: number; + DirectionalLightColor: UE.LinearColor; + SkyLightIntensity: number; + bRotateLightingRig: boolean; + bShowEnvironment: boolean; + bShowFloor: boolean; + bShowGrid: boolean; + EnvironmentColor: UE.LinearColor; + EnvironmentIntensity: number; + EnvironmentCubeMap: TSoftObjectPtr; + EnvironmentCubeMapPath: string; + bPostProcessingEnabled: boolean; + PostProcessingSettings: UE.PostProcessSettings; + LightingRigRotation: number; + RotationSpeed: number; + DirectionalLightRotation: UE.Rotator; + bEnableToneMapping: boolean; + bShowMeshEdges: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PreviewSceneProfile_0__: boolean; + } + + class AssetViewerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Profiles: TArray; + bFakeConfigValue_HACK: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AssetViewerSettings; + static Load(InName: string): AssetViewerSettings; + + __tid_AssetViewerSettings_0__: boolean; + } + + class AsyncActionLoadPrimaryAssetBase extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionLoadPrimaryAssetBase; + static Load(InName: string): AsyncActionLoadPrimaryAssetBase; + + __tid_AsyncActionLoadPrimaryAssetBase_0__: boolean; + } + + class AsyncActionChangePrimaryAssetBundles extends UE.AsyncActionLoadPrimaryAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Completed: $MulticastDelegate<() => void>; + /* + *Change the bundle state of all assets that match OldBundles to instead contain NewBundles. + *This will not change the loaded status of primary assets but will load or unload secondary assets based on the bundles. + */ + static AsyncChangeBundleStateForMatchingPrimaryAssets(WorldContextObject: $Nullable, NewBundles: TArray, OldBundles: TArray) : UE.AsyncActionChangePrimaryAssetBundles; + /* + *Change the bundle state of specific assets in PrimaryAssetList. + *AddBundles are added to the final state and RemoveBundles are removed, an empty array will make no change. + *This will not change the loaded status of primary assets but will load or unload secondary assets based on the bundles. + */ + static AsyncChangeBundleStateForPrimaryAssetList(WorldContextObject: $Nullable, PrimaryAssetList: TArray, AddBundles: TArray, RemoveBundles: TArray) : UE.AsyncActionChangePrimaryAssetBundles; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionChangePrimaryAssetBundles; + static Load(InName: string): AsyncActionChangePrimaryAssetBundles; + + __tid_AsyncActionChangePrimaryAssetBundles_0__: boolean; + } + + class SaveGame extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SaveGame; + static Load(InName: string): SaveGame; + + __tid_SaveGame_0__: boolean; + } + + class AsyncActionHandleSaveGame extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Completed: $MulticastDelegate<(SaveGame: $Nullable, bSuccess: boolean) => void>; + SaveGameObject: UE.SaveGame; + /* + *Schedule an async load of a specific slot. UGameplayStatics::AsyncLoadGameFromSlot is the native version of this. + *When the load has succeeded or failed, the completed pin is activated with success_failure and the newly loaded save game object if valid. + *Keep in mind that some platforms may not support trying to load and save at the same time. + * + *@param SlotName Name of the save game slot to load from. + *@param UserIndex The platform user index that identifies the user doing the saving, ignored on some platforms. + */ + static AsyncLoadGameFromSlot(WorldContextObject: $Nullable, SlotName: string, UserIndex: number) : UE.AsyncActionHandleSaveGame; + /* + *Schedule an async save to a specific slot. UGameplayStatics::AsyncSaveGameToSlot is the native version of this. + *When the save has succeeded or failed, the completed pin is activated with success_failure and the save game object. + *Keep in mind that some platforms may not support trying to load and save at the same time. + * + *@param SaveGameObject Object that contains data about the save game that we want to write out. + *@param SlotName Name of the save game slot to load from. + *@param UserIndex The platform user index that identifies the user doing the saving, ignored on some platforms. + */ + static AsyncSaveGameToSlot(WorldContextObject: $Nullable, SaveGameObject: $Nullable, SlotName: string, UserIndex: number) : UE.AsyncActionHandleSaveGame; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionHandleSaveGame; + static Load(InName: string): AsyncActionHandleSaveGame; + + __tid_AsyncActionHandleSaveGame_0__: boolean; + } + + class AsyncActionLoadPrimaryAsset extends UE.AsyncActionLoadPrimaryAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Completed: $MulticastDelegate<(Loaded: $Nullable) => void>; + /* + *Load a primary asset object into memory, this will cause it to stay loaded until it is explicitly unloaded. + *The completed event will happen when the load succeeds or fails, you should cast the Loaded object to verify it is the correct type. + *If LoadBundles is specified, those bundles are loaded along with the asset. + */ + static AsyncLoadPrimaryAsset(WorldContextObject: $Nullable, PrimaryAsset: UE.PrimaryAssetId, LoadBundles: TArray) : UE.AsyncActionLoadPrimaryAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionLoadPrimaryAsset; + static Load(InName: string): AsyncActionLoadPrimaryAsset; + + __tid_AsyncActionLoadPrimaryAsset_0__: boolean; + } + + class AsyncActionLoadPrimaryAssetClass extends UE.AsyncActionLoadPrimaryAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Completed: $MulticastDelegate<(Loaded: $Nullable) => void>; + /* + *Load a primary asset class into memory, this will cause it to stay loaded until it is explicitly unloaded. + *The completed event will happen when the load succeeds or fails, you should cast the Loaded class to verify it is the correct type. + *If LoadBundles is specified, those bundles are loaded along with the asset. + */ + static AsyncLoadPrimaryAssetClass(WorldContextObject: $Nullable, PrimaryAsset: UE.PrimaryAssetId, LoadBundles: TArray) : UE.AsyncActionLoadPrimaryAssetClass; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionLoadPrimaryAssetClass; + static Load(InName: string): AsyncActionLoadPrimaryAssetClass; + + __tid_AsyncActionLoadPrimaryAssetClass_0__: boolean; + } + + class AsyncActionLoadPrimaryAssetClassList extends UE.AsyncActionLoadPrimaryAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Completed: $MulticastDelegate<(Loaded: TArray) => void>; + /* + *Load a list of primary asset classes into memory, this will cause them to stay loaded until explicitly unloaded. + *The completed event will happen when the load succeeds or fails, and the Loaded list will contain all of the requested classes found at completion. + *If LoadBundles is specified, those bundles are loaded along with the assets. + */ + static AsyncLoadPrimaryAssetClassList(WorldContextObject: $Nullable, PrimaryAssetList: TArray, LoadBundles: TArray) : UE.AsyncActionLoadPrimaryAssetClassList; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionLoadPrimaryAssetClassList; + static Load(InName: string): AsyncActionLoadPrimaryAssetClassList; + + __tid_AsyncActionLoadPrimaryAssetClassList_0__: boolean; + } + + class AsyncActionLoadPrimaryAssetList extends UE.AsyncActionLoadPrimaryAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Completed: $MulticastDelegate<(Loaded: TArray) => void>; + /* + *Load a list of primary asset objects into memory, this will cause them to stay loaded until explicitly unloaded. + *The completed event will happen when the load succeeds or fails, and the Loaded list will contain all of the requested assets found at completion. + *If LoadBundles is specified, those bundles are loaded along with the assets. + */ + static AsyncLoadPrimaryAssetList(WorldContextObject: $Nullable, PrimaryAssetList: TArray, LoadBundles: TArray) : UE.AsyncActionLoadPrimaryAssetList; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncActionLoadPrimaryAssetList; + static Load(InName: string): AsyncActionLoadPrimaryAssetList; + + __tid_AsyncActionLoadPrimaryAssetList_0__: boolean; + } + + enum ETextureRenderTargetFormat { RTF_R8, RTF_RG8, RTF_RGBA8, RTF_RGBA8_SRGB, RTF_R16f, RTF_RG16f, RTF_RGBA16f, RTF_R32f, RTF_RG32f, RTF_RGBA32f, RTF_RGB10A2, RTF_MAX, __typeKeyDoNoAccess} + class TextureRenderTarget2D extends UE.TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeX: number; + SizeY: number; + ClearColor: UE.LinearColor; + AddressX: UE.TextureAddress; + AddressY: UE.TextureAddress; + bForceLinearGamma: boolean; + bHDR: boolean; + bGPUSharedFlag: boolean; + RenderTargetFormat: UE.ETextureRenderTargetFormat; + bSupportsUAV: boolean; + bAutoGenerateMips: boolean; + MipsSamplerFilter: UE.TextureFilter; + MipsAddressU: UE.TextureAddress; + MipsAddressV: UE.TextureAddress; + OverrideFormat: UE.EPixelFormat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTarget2D; + static Load(InName: string): TextureRenderTarget2D; + + __tid_TextureRenderTarget2D_0__: boolean; + } + + class SceneCapture extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshComp: UE.StaticMeshComponent; + SceneComponent: UE.SceneComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneCapture; + static Load(InName: string): SceneCapture; + + __tid_SceneCapture_0__: boolean; + } + + enum ESceneCapturePrimitiveRenderMode { PRM_LegacySceneCapture, PRM_RenderScenePrimitives, PRM_UseShowOnlyList, PRM_MAX, __typeKeyDoNoAccess} + enum ESceneCaptureSource { SCS_SceneColorHDR, SCS_SceneColorHDRNoAlpha, SCS_FinalColorLDR, SCS_SceneColorSceneDepth, SCS_SceneDepth, SCS_DeviceDepth, SCS_Normal, SCS_BaseColor, SCS_FinalColorHDR, SCS_FinalToneCurveHDR, SCS_MAX, __typeKeyDoNoAccess} + class EngineShowFlagsSetting { + constructor(); + constructor(ShowFlagName: string, Enabled: boolean); + ShowFlagName: string; + Enabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineShowFlagsSetting_0__: boolean; + } + + class SceneCaptureComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimitiveRenderMode: UE.ESceneCapturePrimitiveRenderMode; + CaptureSource: UE.ESceneCaptureSource; + bCaptureEveryFrame: boolean; + bCaptureOnMovement: boolean; + bCaptureGpuNextRender: boolean; + bDumpGpuNextRender: boolean; + bAlwaysPersistRenderingState: boolean; + HiddenComponents: TArray>; + HiddenActors: TArray; + ShowOnlyComponents: TArray>; + ShowOnlyActors: TArray; + LODDistanceFactor: number; + MaxViewDistanceOverride: number; + CaptureSortPriority: number; + bUseRayTracingIfEnabled: boolean; + ShowFlagSettings: TArray; + ProfilingEventName: string; + CaptureMesh_EditorOnly: UE.StaticMesh; + /* + *Clears the hidden list. + */ + ClearHiddenComponents() : void; + /* + *Clears the Show Only list. + */ + ClearShowOnlyComponents() : void; + /* + *Get the show flag settings. + */ + GetShowFlagSettings() : TArray; + /* + *Adds all primitive components in the actor to our list of hidden components. + *@param bIncludeFromChildActors Whether to include the components from child actors + */ + HideActorComponents(InActor: $Nullable, bIncludeFromChildActors?: boolean /* = false */) : void; + /* + *Adds the component to our list of hidden components. + */ + HideComponent(InComponent: $Nullable) : void; + /* + *Removes an actor's components from the Show Only list. + *@param bIncludeFromChildActors Whether to remove the components from child actors + */ + RemoveShowOnlyActorComponents(InActor: $Nullable, bIncludeFromChildActors?: boolean /* = false */) : void; + /* + *Removes a component from the Show Only list. + */ + RemoveShowOnlyComponent(InComponent: $Nullable) : void; + /* + *Changes the value of TranslucentSortPriority. + */ + SetCaptureSortPriority(NewCaptureSortPriority: number) : void; + /* + *Set the show flag settings. + */ + SetShowFlagSettings(InShowFlagSettings: TArray) : void; + /* + *Adds all primitive components in the actor to our list of show-only components. + *@param bIncludeFromChildActors Whether to include the components from child actors + */ + ShowOnlyActorComponents(InActor: $Nullable, bIncludeFromChildActors?: boolean /* = false */) : void; + /* + *Adds the component to our list of show-only components. + */ + ShowOnlyComponent(InComponent: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneCaptureComponent; + static Load(InName: string): SceneCaptureComponent; + + __tid_SceneCaptureComponent_0__: boolean; + } + + enum ESceneCaptureCompositeMode { SCCM_Overwrite, SCCM_Additive, SCCM_Composite, SCCM_MAX, __typeKeyDoNoAccess} + class SceneCaptureComponent2D extends UE.SceneCaptureComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProjectionType: UE.ECameraProjectionMode; + FOVAngle: number; + OrthoWidth: number; + bAutoCalculateOrthoPlanes: boolean; + AutoPlaneShift: number; + bUpdateOrthoPlanes: boolean; + bUseCameraHeightAsViewTarget: boolean; + Overscan: number; + TextureTarget: UE.TextureRenderTarget2D; + CompositeMode: UE.ESceneCaptureCompositeMode; + PostProcessSettings: UE.PostProcessSettings; + PostProcessBlendWeight: number; + bOverride_CustomNearClippingPlane: boolean; + CustomNearClippingPlane: number; + bUseCustomProjectionMatrix: boolean; + CustomProjectionMatrix: UE.Matrix; + bUseFauxOrthoViewPos: boolean; + bEnableOrthographicTiling: boolean; + NumXTiles: number; + NumYTiles: number; + bEnableClipPlane: boolean; + ClipPlaneBase: UE.Vector; + ClipPlaneNormal: UE.Vector; + bRenderInMainRenderer: boolean; + bCameraCutThisFrame: boolean; + bConsiderUnrenderedOpaquePixelAsFullyTranslucent: boolean; + bMainViewFamily: boolean; + bMainViewResolution: boolean; + bMainViewCamera: boolean; + bIgnoreScreenPercentage: boolean; + MainViewResolutionDivisor: UE.IntPoint; + UserSceneTextureBaseColor: string; + UserSceneTextureNormal: string; + UserSceneTextureSceneColor: string; + /* + *Adds an Blendable (implements IBlendableInterface) to the array of Blendables (if it doesn't exist) and update the weight + */ + AddOrUpdateBlendable(InBlendableObject: UE.BlendableInterface, InWeight?: number /* = 1.000000 */) : void; + /* + *Render the scene to the texture target immediately. + *This should not be used if bCaptureEveryFrame is enabled, or the scene capture will render redundantly. + *If r.SceneCapture.CullByDetailMode is set, nothing will happen if DetailMode is higher than r.DetailMode. + */ + CaptureScene() : void; + /* + *Removes a blendable. + */ + RemoveBlendable(InBlendableObject: UE.BlendableInterface) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneCaptureComponent2D; + static Load(InName: string): SceneCaptureComponent2D; + + __tid_SceneCaptureComponent2D_0__: boolean; + } + + class SceneCapture2D extends UE.SceneCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CaptureComponent2D: UE.SceneCaptureComponent2D; + OnInterpToggle(bEnable: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneCapture2D; + static Load(InName: string): SceneCapture2D; + + __tid_SceneCapture2D_0__: boolean; + } + + class AsyncCaptureScene extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Complete: $MulticastDelegate<(Texture: $Nullable) => void>; + SceneCapture: UE.SceneCapture2D; + SceneCaptureRT: UE.TextureRenderTarget2D; + static CaptureSceneAsync_EditorOnly(ViewCamera: $Nullable, SceneCaptureClass: $Nullable, ResX: number, ResY: number) : UE.AsyncCaptureScene; + static CaptureSceneWithWarmupAsync_EditorOnly(ViewCamera: $Nullable, SceneCaptureClass: $Nullable, ResX: number, ResY: number, WarmUpFrames: number) : UE.AsyncCaptureScene; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncCaptureScene; + static Load(InName: string): AsyncCaptureScene; + + __tid_AsyncCaptureScene_0__: boolean; + } + + namespace Engine.PythonTypes { + class AsyncDelayComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncDelayComplete__PythonCallable; + static Load(InName: string): AsyncDelayComplete__PythonCallable; + + __tid_AsyncDelayComplete__PythonCallable_0__: boolean; + } + + } + + class EditorUtilityBlueprintAsyncActionBase extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityBlueprintAsyncActionBase; + static Load(InName: string): EditorUtilityBlueprintAsyncActionBase; + + __tid_EditorUtilityBlueprintAsyncActionBase_0__: boolean; + } + + class AsyncEditorDelay extends UE.EditorUtilityBlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Complete: $MulticastDelegate<() => void>; + static AsyncEditorDelay_EditorOnly(Seconds: number, MinimumFrames?: number /* = 30 */) : UE.AsyncEditorDelay; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncEditorDelay; + static Load(InName: string): AsyncEditorDelay; + + __tid_AsyncEditorDelay_0__: boolean; + } + + class AsyncEditorOpenMapAndFocusActor extends UE.EditorUtilityBlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Complete: $MulticastDelegate<() => void>; + static AsyncEditorOpenMapAndFocusActor_EditorOnly(Map: UE.SoftObjectPath, FocusActorName: string) : UE.AsyncEditorOpenMapAndFocusActor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncEditorOpenMapAndFocusActor; + static Load(InName: string): AsyncEditorOpenMapAndFocusActor; + + __tid_AsyncEditorOpenMapAndFocusActor_0__: boolean; + } + + class AsyncEditorWaitForGameWorld extends UE.EditorUtilityBlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Complete: $MulticastDelegate<(World: $Nullable) => void>; + static AsyncWaitForGameWorld_EditorOnly(Index?: number /* = 0 */, Server?: boolean /* = false */) : UE.AsyncEditorWaitForGameWorld; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncEditorWaitForGameWorld; + static Load(InName: string): AsyncEditorWaitForGameWorld; + + __tid_AsyncEditorWaitForGameWorld_0__: boolean; + } + + namespace Engine.PythonTypes { + class AsyncEditorWaitForGameWorldEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncEditorWaitForGameWorldEvent__PythonCallable; + static Load(InName: string): AsyncEditorWaitForGameWorldEvent__PythonCallable; + + __tid_AsyncEditorWaitForGameWorldEvent__PythonCallable_0__: boolean; + } + + } + + class AsyncImageExport extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Complete: $MulticastDelegate<(bSuccess: boolean) => void>; + TextureToExport: UE.Texture; + Quality: number; + TargetFile: string; + static ExportImageAsync_EditorOnly(Texture: $Nullable, OutputFile: string, Quality?: number /* = 100 */) : UE.AsyncImageExport; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncImageExport; + static Load(InName: string): AsyncImageExport; + + __tid_AsyncImageExport_0__: boolean; + } + + class AsyncLoadingTests_ConvertFromType_V1 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Reference: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncLoadingTests_ConvertFromType_V1; + static Load(InName: string): AsyncLoadingTests_ConvertFromType_V1; + + __tid_AsyncLoadingTests_ConvertFromType_V1_0__: boolean; + } + + class AsyncLoadingTests_ConvertFromType_V2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Reference: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncLoadingTests_ConvertFromType_V2; + static Load(InName: string): AsyncLoadingTests_ConvertFromType_V2; + + __tid_AsyncLoadingTests_ConvertFromType_V2_0__: boolean; + } + + class AsyncLoadingTests_Shared extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoftReference: TSoftObjectPtr; + HardReference: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncLoadingTests_Shared; + static Load(InName: string): AsyncLoadingTests_Shared; + + __tid_AsyncLoadingTests_Shared_0__: boolean; + } + + class CancellableAsyncAction extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Cancel an asynchronous action, this attempts to cancel any lower level processes and also prevents delegates from being fired + */ + Cancel() : void; + /* + *Returns true if this action is still active and has not completed or been cancelled + */ + IsActive() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CancellableAsyncAction; + static Load(InName: string): CancellableAsyncAction; + + __tid_CancellableAsyncAction_0__: boolean; + } + + class NiagaraSimCacheCaptureParameters { + constructor(); + constructor(bAppendToSimCache: boolean, bCaptureFixedNumberOfFrames: boolean, NumFrames: number, CaptureRate: number, bUseTimeout: boolean, TimeoutFrameCount: number, bCaptureAllFramesImmediatly: boolean, ImmediateCaptureDeltaTime: number); + bAppendToSimCache: boolean; + bCaptureFixedNumberOfFrames: boolean; + NumFrames: number; + CaptureRate: number; + bUseTimeout: boolean; + TimeoutFrameCount: number; + bCaptureAllFramesImmediatly: boolean; + ImmediateCaptureDeltaTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimCacheCaptureParameters_0__: boolean; + } + + class AsyncNiagaraCaptureSimCache extends UE.CancellableAsyncAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CaptureSimCache: UE.NiagaraSimCache; + CaptureComponent: UE.NiagaraComponent; + CaptureComplete: $MulticastDelegate<(bSuccess: boolean) => void>; + OnCaptureComplete__DelegateSignature(bSuccess: boolean) : void; + /* + *Capture a simulation cache with customizable capture parameters. + */ + static CaptureNiagaraSimCache(SimCache: $Nullable, CreateParameters: UE.NiagaraSimCacheCreateParameters, NiagaraComponent: $Nullable, CaptureParameters: UE.NiagaraSimCacheCaptureParameters, OutSimCache: $Ref) : UE.AsyncNiagaraCaptureSimCache; + /* + *Capture multiple frames from the provided simulation into a SimCache until the simulation becomes inactive, completes or we hit the NumFrames limit. + *Capture occurs at the end of each frame with the first frame being this frame. + *CaptureRate allows you to reduce the rate of capture, i.e. a rate of 2 would capture frames 0, 2, 4, etc. + *When AdvanceSimulation is true we will manually advance the simulation in a loop until we have captured the number of frames request, rather than reading from the component each frame. + */ + static CaptureNiagaraSimCacheMultiFrame(SimCache: $Nullable, CreateParameters: UE.NiagaraSimCacheCreateParameters, NiagaraComponent: $Nullable, OutSimCache: $Ref, NumFrames?: number /* = 16 */, CaptureRate?: number /* = 1 */, bAdvanceSimulation?: boolean /* = false */, AdvanceDeltaTime?: number /* = 0.016660 */) : UE.AsyncNiagaraCaptureSimCache; + /* + *Capture frames from the provided simulation into a SimCache until the simulation becomes inactive or completes. + *Capture occurs at the end of each frame with the first frame being this frame. + *CaptureRate allows you to reduce the rate of capture, i.e. a rate of 2 would capture frames 0, 2, 4, etc. + *When AdvanceSimulation is true we will manually advance the simulation until the capture is complete inside a loop, rather than reading from the component each frame. + */ + static CaptureNiagaraSimCacheUntilComplete(SimCache: $Nullable, CreateParameters: UE.NiagaraSimCacheCreateParameters, NiagaraComponent: $Nullable, OutSimCache: $Ref, CaptureRate?: number /* = 1 */, bAdvanceSimulation?: boolean /* = false */, AdvanceDeltaTime?: number /* = 0.016660 */) : UE.AsyncNiagaraCaptureSimCache; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncNiagaraCaptureSimCache; + static Load(InName: string): AsyncNiagaraCaptureSimCache; + + __tid_AsyncNiagaraCaptureSimCache_0__: boolean; + } + + namespace Engine.PythonTypes { + class AsyncNiagaraCaptureSimCache_OnCaptureComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncNiagaraCaptureSimCache_OnCaptureComplete__PythonCallable; + static Load(InName: string): AsyncNiagaraCaptureSimCache_OnCaptureComplete__PythonCallable; + + __tid_AsyncNiagaraCaptureSimCache_OnCaptureComplete__PythonCallable_0__: boolean; + } + + } + + class AsyncPhysicsData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ServerFrame: number; + ReplicationRedundancy: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncPhysicsData; + static Load(InName: string): AsyncPhysicsData; + + __tid_AsyncPhysicsData_0__: boolean; + } + + class AsyncPhysicsInputComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataClass: UE.Class; + BufferedData: TArray; + DataToConsume: UE.AsyncPhysicsData; + DataToWrite: UE.AsyncPhysicsData; + /* + *Get the async physics data to execute logic off of. This data should not be modified and will NOT make its way back. Should be called from async tick + */ + GetDataToConsume() : UE.AsyncPhysicsData; + /* + *Get the async physics data to write to. This data will make its way to the async physics tick on client and server. Should not be called from async tick + */ + GetDataToWrite() : UE.AsyncPhysicsData; + ServerRPCBufferInput(AsyncPhysicsData: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncPhysicsInputComponent; + static Load(InName: string): AsyncPhysicsInputComponent; + + __tid_AsyncPhysicsInputComponent_0__: boolean; + } + + class WidgetBlueprintGeneratedClassExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintGeneratedClassExtension; + static Load(InName: string): WidgetBlueprintGeneratedClassExtension; + + __tid_WidgetBlueprintGeneratedClassExtension_0__: boolean; + } + + enum EBindingKind { Function, Property, EBindingKind_MAX, __typeKeyDoNoAccess} + class DelegateRuntimeBinding { + constructor(); + constructor(ObjectName: string, PropertyName: string, FunctionName: string, SourcePath: UE.DynamicPropertyPath, Kind: UE.EBindingKind); + ObjectName: string; + PropertyName: string; + FunctionName: string; + SourcePath: UE.DynamicPropertyPath; + Kind: UE.EBindingKind; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DelegateRuntimeBinding_0__: boolean; + } + + class WidgetBlueprintGeneratedClass extends UE.BlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetTree: UE.WidgetTree; + Extensions: TArray; + bClassRequiresNativeTick: boolean; + bCanCallPreConstruct_EditorOnly: boolean; + bCanCallInitializedWithoutPlayerContext: boolean; + Bindings: TArray; + Animations: TArray; + NamedSlots: TArray; + NamedSlotsWithID_EditorOnly: TMap; + NamedSlotsWithContentInSameTree_EditorOnly: TSet; + NameClashingInHierarchy_EditorOnly: TSet; + AvailableNamedSlots: TArray; + InstanceNamedSlots: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintGeneratedClass; + static Load(InName: string): WidgetBlueprintGeneratedClass; + + __tid_WidgetBlueprintGeneratedClass_0__: boolean; + } + + class EditorUtilityWidget extends UE.UserWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TabDisplayName: string; + HelpText: string; + bAlwaysReregisterWithWindowsMenu: boolean; + bAutoRunDefaultAction: boolean; + /* + *The default action called when the widget is invoked if bAutoRunDefaultAction=true (it is never called otherwise) + */ + Run_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityWidget; + static Load(InName: string): EditorUtilityWidget; + + __tid_EditorUtilityWidget_0__: boolean; + } + + class UserWidgetBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserWidgetBlueprint; + static Load(InName: string): UserWidgetBlueprint; + + __tid_UserWidgetBlueprint_0__: boolean; + } + + class BaseWidgetBlueprint extends UE.UserWidgetBlueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetTree_EditorOnly: UE.WidgetTree; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseWidgetBlueprint; + static Load(InName: string): BaseWidgetBlueprint; + + __tid_BaseWidgetBlueprint_0__: boolean; + } + + class EditorPropertyPathSegment { + constructor(); + constructor(Struct: UE.Struct, MemberName: string, MemberGuid: UE.Guid, IsProperty: boolean); + Struct: UE.Struct; + MemberName: string; + MemberGuid: UE.Guid; + IsProperty: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorPropertyPathSegment_0__: boolean; + } + + class EditorPropertyPath { + constructor(); + constructor(Segments: TArray); + Segments: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorPropertyPath_0__: boolean; + } + + class DelegateEditorBinding { + constructor(); + constructor(ObjectName: string, PropertyName: string, FunctionName: string, SourceProperty: string, SourcePath: UE.EditorPropertyPath, MemberGuid: UE.Guid, Kind: UE.EBindingKind); + ObjectName: string; + PropertyName: string; + FunctionName: string; + SourceProperty: string; + SourcePath: UE.EditorPropertyPath; + MemberGuid: UE.Guid; + Kind: UE.EBindingKind; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DelegateEditorBinding_0__: boolean; + } + + enum EWidgetCompileTimeTickPrediction { WontTick, OnDemand, WillTick, EWidgetCompileTimeTickPrediction_MAX, __typeKeyDoNoAccess} + enum EThumbnailPreviewSizeMode { MatchDesignerMode, FillScreen, Custom, Desired, EThumbnailPreviewSizeMode_MAX, __typeKeyDoNoAccess} + class WidgetBlueprint extends UE.BaseWidgetBlueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bindings_EditorOnly: TArray; + Animations_EditorOnly: TArray; + PaletteCategory_EditorOnly: string; + bCanCallInitializedWithoutPlayerContext_EditorOnly: boolean; + TickFrequency: UE.EWidgetTickFrequency; + TickPrediction: UE.EWidgetCompileTimeTickPrediction; + TickPredictionReason: string; + PropertyBindings: number; + ThumbnailSizeMode: UE.EThumbnailPreviewSizeMode; + ThumbnailCustomSize: UE.Vector2D; + ThumbnailImage: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprint; + static Load(InName: string): WidgetBlueprint; + + __tid_WidgetBlueprint_0__: boolean; + } + + class EditorUtilityWidgetBlueprint extends UE.WidgetBlueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEnabledInPIE: boolean; + bIsEnabledInDebugging: boolean; + bSpawnAsNomadTab: boolean; + CreatedUMGWidget: UE.EditorUtilityWidget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityWidgetBlueprint; + static Load(InName: string): EditorUtilityWidgetBlueprint; + + __tid_EditorUtilityWidgetBlueprint_0__: boolean; + } + + class EditorUtilitySubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoadedUIs: TArray; + StartupObjects: TArray; + OnBeginPIE: $MulticastDelegate<(bIsSimulating: boolean) => void>; + OnEndPIE: $MulticastDelegate<(bIsSimulating: boolean) => void>; + ObjectInstances: TMap; + ActiveTaskStack: TArray; + ReferencedObjects: TSet; + CanRun_EditorOnly(Asset: $Nullable) : boolean; + /* + *Given an ID for a tab, try to find and close an existing tab. Returns true if it found a tab to close. + */ + CloseTabByID_EditorOnly(NewTabID: string) : boolean; + /* + *Given an ID for a tab, try to find an existing tab. Returns true if it found a tab. + */ + DoesTabExist_EditorOnly(NewTabID: string) : boolean; + /* + *Given an editor utility widget blueprint, get the widget it creates. This will return a null pointer if the widget is not currently in a tab. + */ + FindUtilityWidgetFromBlueprint_EditorOnly(InBlueprint: $Nullable) : UE.EditorUtilityWidget; + RegisterAndExecuteTask_EditorOnly(NewTask: $Nullable, OptionalParentTask?: UE.EditorUtilityTask /* = None */) : void; + RegisterTabAndGetID_EditorOnly(InBlueprint: $Nullable, NewTabID: $Ref) : void; + RegisterTabAndGetIDGeneratedClass_EditorOnly(InGeneratedWidgetBlueprint: $Nullable, NewTabID: $Ref) : void; + /* + *Allow startup object to be garbage collected + */ + ReleaseInstanceOfAsset_EditorOnly(Asset: $Nullable) : void; + SpawnAndRegisterTab_EditorOnly(InBlueprint: $Nullable) : UE.EditorUtilityWidget; + SpawnAndRegisterTabAndGetID_EditorOnly(InBlueprint: $Nullable, NewTabID: $Ref) : UE.EditorUtilityWidget; + SpawnAndRegisterTabAndGetIDGeneratedClass_EditorOnly(InGeneratedWidgetBlueprint: $Nullable, NewTabID: $Ref) : UE.EditorUtilityWidget; + SpawnAndRegisterTabGeneratedClass_EditorOnly(InGeneratedWidgetBlueprint: $Nullable) : UE.EditorUtilityWidget; + /* + *Unlike SpawnAndRegisterTabAndGetID allows spawn tab while providing TabID from Python scripts or BP + */ + SpawnAndRegisterTabWithId_EditorOnly(InBlueprint: $Nullable, InTabID: string) : UE.EditorUtilityWidget; + /* + *Unlike SpawnAndRegisterTabAndGetID allows spawn tab while providing TabID from Python scripts or BP + */ + SpawnAndRegisterTabWithIdGeneratedClass_EditorOnly(InGeneratedWidgetBlueprint: $Nullable, InTabID: string) : UE.EditorUtilityWidget; + /* + *Given an ID for a tab, try to find a tab spawner that matches, and then spawn a tab. Returns true if it was able to find a matching tab spawner + */ + SpawnRegisteredTabByID_EditorOnly(NewTabID: string) : boolean; + TryRun_EditorOnly(Asset: $Nullable) : boolean; + TryRunClass_EditorOnly(ObjectClass: $Nullable) : boolean; + /* + *Given an ID for a tab, try to close and unregister a tab that was registered through this subsystem + */ + UnregisterTabByID_EditorOnly(TabID: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilitySubsystem; + static Load(InName: string): EditorUtilitySubsystem; + + __tid_EditorUtilitySubsystem_0__: boolean; + } + + class EditorUtilityTask extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MyTaskManager: UE.EditorUtilitySubsystem; + MyParentTask: UE.EditorUtilityTask; + bCancelRequested: boolean; + FinishExecutingTask_EditorOnly() : void; + GetTaskTitleOverride_EditorOnly() : string; + ReceiveBeginExecution_EditorOnly() : void; + ReceiveCancelRequested_EditorOnly() : void; + Run_EditorOnly() : void; + SetTaskNotificationText_EditorOnly(Text: string) : void; + WasCancelRequested_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityTask; + static Load(InName: string): EditorUtilityTask; + + __tid_EditorUtilityTask_0__: boolean; + } + + class AsyncRegisterAndExecuteTask extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnFinished: $MulticastDelegate<(Task: $Nullable) => void>; + static RegisterAndExecuteTask_EditorOnly(Task: $Nullable, OptionalParentTask?: UE.EditorUtilityTask /* = None */) : UE.AsyncRegisterAndExecuteTask; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncRegisterAndExecuteTask; + static Load(InName: string): AsyncRegisterAndExecuteTask; + + __tid_AsyncRegisterAndExecuteTask_0__: boolean; + } + + class Texture2DDynamic extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Format: UE.EPixelFormat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture2DDynamic; + static Load(InName: string): Texture2DDynamic; + + __tid_Texture2DDynamic_0__: boolean; + } + + class AsyncTaskDownloadImage extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(Texture: $Nullable) => void>; + OnFail: $MulticastDelegate<(Texture: $Nullable) => void>; + static DownloadImage(URL: string) : UE.AsyncTaskDownloadImage; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AsyncTaskDownloadImage; + static Load(InName: string): AsyncTaskDownloadImage; + + __tid_AsyncTaskDownloadImage_0__: boolean; + } + + enum ESkyAtmosphereTransformMode { PlanetTopAtAbsoluteWorldOrigin, PlanetTopAtComponentTransform, PlanetCenterAtComponentTransform, ESkyAtmosphereTransformMode_MAX, __typeKeyDoNoAccess} + class TentDistribution { + constructor(); + constructor(TipAltitude: number, TipValue: number, Width: number); + TipAltitude: number; + TipValue: number; + Width: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TentDistribution_0__: boolean; + } + + enum ECastRayTracedShadow { Disabled, UseProjectSetting, Enabled, ECastRayTracedShadow_MAX, __typeKeyDoNoAccess} + class LightComponentBase extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginalLightGuid: UE.Guid; + LightGuid: UE.Guid; + Brightness: number; + Intensity: number; + LightColor: UE.Color; + bAffectsWorld: boolean; + CastShadows: boolean; + CastStaticShadows: boolean; + CastDynamicShadows: boolean; + bAffectTranslucentLighting: boolean; + bTransmission: boolean; + bCastVolumetricShadow: boolean; + bCastDeepShadow: boolean; + bCastRaytracedShadow: boolean; + CastRaytracedShadow: UE.ECastRayTracedShadow; + bAffectReflection: boolean; + bAffectGlobalIllumination: boolean; + DeepShadowLayerDistribution: number; + IndirectLightingIntensity: number; + VolumetricScatteringIntensity: number; + SamplesPerPixel: number; + StaticEditorTexture_EditorOnly: UE.Texture2D; + StaticEditorTextureScale_EditorOnly: number; + DynamicEditorTexture_EditorOnly: UE.Texture2D; + DynamicEditorTextureScale_EditorOnly: number; + /* + *Gets the light color as a linear color + */ + GetLightColor() : UE.LinearColor; + SetAffectGlobalIllumination(bNewValue: boolean) : void; + SetAffectReflection(bNewValue: boolean) : void; + SetCastDeepShadow(bNewValue: boolean) : void; + SetCastRaytracedShadow(bNewValue: boolean) : void; + SetCastRaytracedShadows(bNewValue: UE.ECastRayTracedShadow) : void; + /* + *Sets whether this light casts shadows + */ + SetCastShadows(bNewValue: boolean) : void; + SetCastVolumetricShadow(bNewValue: boolean) : void; + SetSamplesPerPixel(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightComponentBase; + static Load(InName: string): LightComponentBase; + + __tid_LightComponentBase_0__: boolean; + } + + enum EMegaLightsShadowMethod { Default, RayTracing, VirtualShadowMap, EMegaLightsShadowMethod_MAX, __typeKeyDoNoAccess} + class TextureLightProfile extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Brightness: number; + TextureMultiplier: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureLightProfile; + static Load(InName: string): TextureLightProfile; + + __tid_TextureLightProfile_0__: boolean; + } + + class LightComponent extends UE.LightComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Temperature: number; + MaxDrawDistance: number; + MaxDistanceFadeRange: number; + bUseTemperature: boolean; + ShadowMapChannel: number; + PreviewShadowMapChannel: number; + MinRoughness: number; + SpecularScale: number; + DiffuseScale: number; + ShadowResolutionScale: number; + ShadowBias: number; + ShadowSlopeBias: number; + ShadowSharpen: number; + ContactShadowLength: number; + ContactShadowLengthInWS: boolean; + ContactShadowCastingIntensity: number; + ContactShadowNonCastingIntensity: number; + InverseSquaredFalloff: boolean; + CastTranslucentShadows: boolean; + bCastShadowsFromCinematicObjectsOnly: boolean; + bForceCachedShadowsForMovablePrimitives: boolean; + bAllowMegaLights: boolean; + MegaLightsShadowMethod: UE.EMegaLightsShadowMethod; + LightingChannels: UE.LightingChannels; + LightFunctionMaterial: UE.MaterialInterface; + StashedLightFunctionMaterial_EditorOnly: UE.MaterialInterface; + LightFunctionScale: UE.Vector; + IESTexture: UE.TextureLightProfile; + bUseIESBrightness: boolean; + IESBrightnessScale: number; + LightFunctionFadeDistance: number; + DisabledBrightness: number; + bEnableLightShaftBloom: boolean; + BloomScale: number; + BloomThreshold: number; + BloomMaxBrightness: number; + BloomTint: UE.Color; + bUseRayTracedDistanceFieldShadows: boolean; + RayStartOffsetDepthScale: number; + SetAffectTranslucentLighting(bNewValue: boolean) : void; + SetBloomMaxBrightness(NewValue: number) : void; + SetBloomScale(NewValue: number) : void; + SetBloomThreshold(NewValue: number) : void; + SetBloomTint(NewValue: UE.Color) : void; + SetDiffuseScale(NewValue: number) : void; + SetEnableLightShaftBloom(bNewValue: boolean) : void; + SetForceCachedShadowsForMovablePrimitives(bNewValue: boolean) : void; + SetIESBrightnessScale(NewValue: number) : void; + SetIESTexture(NewValue: $Nullable) : void; + SetIndirectLightingIntensity(NewIntensity: number) : void; + /* + *Set intensity of the light + */ + SetIntensity(NewIntensity: number) : void; + /* + *Set color of the light + */ + SetLightColor(NewLightColor: UE.LinearColor, bSRGB?: boolean /* = true */) : void; + /* + *Set color of the light + */ + SetLightFColor(NewLightColor: UE.Color) : void; + SetLightFunctionDisabledBrightness(NewValue: number) : void; + SetLightFunctionFadeDistance(NewLightFunctionFadeDistance: number) : void; + SetLightFunctionMaterial(NewLightFunctionMaterial: $Nullable) : void; + SetLightFunctionScale(NewLightFunctionScale: UE.Vector) : void; + SetLightingChannels(bChannel0: boolean, bChannel1: boolean, bChannel2: boolean) : void; + SetShadowBias(NewValue: number) : void; + SetShadowSlopeBias(NewValue: number) : void; + SetSpecularScale(NewValue: number) : void; + SetTemperature(NewTemperature: number) : void; + SetTransmission(bNewValue: boolean) : void; + SetUseIESBrightness(bNewValue: boolean) : void; + SetUseRayTracedDistanceFieldShadows(bNewValue: boolean) : void; + SetUseTemperature(bNewValue: boolean) : void; + SetVolumetricScatteringIntensity(NewIntensity: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightComponent; + static Load(InName: string): LightComponent; + + __tid_LightComponent_0__: boolean; + } + + class LightmassLightSettings { + constructor(); + constructor(IndirectLightingSaturation: number, ShadowExponent: number, bUseAreaShadowsForStationaryLight: boolean); + IndirectLightingSaturation: number; + ShadowExponent: number; + bUseAreaShadowsForStationaryLight: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassLightSettings_0__: boolean; + } + + class LightmassDirectionalLightSettings extends UE.LightmassLightSettings { + constructor(); + constructor(LightSourceAngle: number); + LightSourceAngle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassDirectionalLightSettings_0__: boolean; + } + + class DirectionalLightComponent extends UE.LightComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShadowCascadeBiasDistribution: number; + bEnableLightShaftOcclusion: boolean; + OcclusionMaskDarkness: number; + OcclusionDepthRange: number; + LightShaftOverrideDirection: UE.Vector; + WholeSceneDynamicShadowRadius: number; + DynamicShadowDistanceMovableLight: number; + DynamicShadowDistanceStationaryLight: number; + DynamicShadowCascades: number; + CascadeDistributionExponent: number; + CascadeTransitionFraction: number; + ShadowDistanceFadeoutFraction: number; + bUseInsetShadowsForMovableObjects: boolean; + FarShadowCascadeCount: number; + FarShadowDistance: number; + DistanceFieldShadowDistance: number; + ForwardShadingPriority: number; + LightSourceAngle: number; + LightSourceSoftAngle: number; + ShadowSourceAngleFactor: number; + TraceDistance: number; + bUsedAsAtmosphereSunLight: boolean; + bAtmosphereSunLight: boolean; + AtmosphereSunLightIndex: number; + AtmosphereSunDiskColorScale: UE.LinearColor; + bPerPixelAtmosphereTransmittance: boolean; + bCastShadowsOnClouds: boolean; + bCastShadowsOnAtmosphere: boolean; + bCastCloudShadows: boolean; + CloudShadowStrength: number; + CloudShadowOnAtmosphereStrength: number; + CloudShadowOnSurfaceStrength: number; + CloudShadowDepthBias: number; + CloudShadowExtent: number; + CloudShadowMapResolutionScale: number; + CloudShadowRaySampleCountScale: number; + CloudScatteredLuminanceScale: UE.LinearColor; + LightmassSettings: UE.LightmassDirectionalLightSettings; + bCastModulatedShadows: boolean; + ModulatedShadowColor: UE.Color; + ShadowAmount: number; + SetAtmosphereSunDiskColorScale(NewValue: UE.LinearColor) : void; + SetAtmosphereSunLight(bNewValue: boolean) : void; + SetAtmosphereSunLightIndex(NewValue: number) : void; + SetCascadeDistributionExponent(NewValue: number) : void; + SetCascadeTransitionFraction(NewValue: number) : void; + SetDynamicShadowCascades(NewValue: number) : void; + SetDynamicShadowDistanceMovableLight(NewValue: number) : void; + SetDynamicShadowDistanceStationaryLight(NewValue: number) : void; + SetEnableLightShaftOcclusion(bNewValue: boolean) : void; + SetForwardShadingPriority(NewValue: number) : void; + SetLightShaftOverrideDirection(NewValue: UE.Vector) : void; + SetLightSourceAngle(NewValue: number) : void; + SetLightSourceSoftAngle(NewValue: number) : void; + SetOcclusionDepthRange(NewValue: number) : void; + SetOcclusionMaskDarkness(NewValue: number) : void; + SetShadowAmount(NewValue: number) : void; + SetShadowCascadeBiasDistribution(NewValue: number) : void; + SetShadowDistanceFadeoutFraction(NewValue: number) : void; + SetShadowSourceAngleFactor(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DirectionalLightComponent; + static Load(InName: string): DirectionalLightComponent; + + __tid_DirectionalLightComponent_0__: boolean; + } + + class SkyAtmosphereComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMode: UE.ESkyAtmosphereTransformMode; + BottomRadius: number; + GroundAlbedo: UE.Color; + AtmosphereHeight: number; + MultiScatteringFactor: number; + TraceSampleCountScale: number; + RayleighScatteringScale: number; + RayleighScattering: UE.LinearColor; + RayleighExponentialDistribution: number; + MieScatteringScale: number; + MieScattering: UE.LinearColor; + MieAbsorptionScale: number; + MieAbsorption: UE.LinearColor; + MieAnisotropy: number; + MieExponentialDistribution: number; + OtherAbsorptionScale: number; + OtherAbsorption: UE.LinearColor; + OtherTentDistribution: UE.TentDistribution; + SkyLuminanceFactor: UE.LinearColor; + AerialPespectiveViewDistanceScale: number; + HeightFogContribution: number; + TransmittanceMinLightElevationAngle: number; + AerialPerspectiveStartDepth: number; + bHoldout: boolean; + bRenderInMainPass: boolean; + bStaticLightingBuiltGUID: UE.Guid; + GetAtmosphereTransmitanceOnGroundAtPlanetTop(DirectionalLight: $Nullable) : UE.LinearColor; + /* + *This function can be used for instance in order to evaluate a directional atmospheric light outer space illuminance for a desired illuminance on ground given a direction. + *This is given for the position at the top of the virtual planet. Plus the output outer space illuminance into the light intensity. + */ + GetAtmosphericLightToMatchIlluminanceOnGround(LightDirection?: UE.Vector /* = 0.000000,0.000000,1.000000 */, IlluminanceOnGround?: number /* = 1.000000 */) : number; + GetOverridenAtmosphereLightDirection(AtmosphereLightIndex: number) : UE.Vector; + IsAtmosphereLightDirectionOverriden(AtmosphereLightIndex: number) : boolean; + OverrideAtmosphereLightDirection(AtmosphereLightIndex: number, LightDirection: UE.Vector) : void; + ResetAtmosphereLightDirectionOverride(AtmosphereLightIndex: number) : void; + SetAerialPespectiveViewDistanceScale(NewValue: number) : void; + SetAtmosphereHeight(NewValue: number) : void; + SetBottomRadius(NewValue: number) : void; + SetGroundAlbedo(NewValue: UE.Color) : void; + SetHeightFogContribution(NewValue: number) : void; + SetHoldout(bNewHoldout: boolean) : void; + SetMieAbsorption(NewValue: UE.LinearColor) : void; + SetMieAbsorptionScale(NewValue: number) : void; + SetMieAnisotropy(NewValue: number) : void; + SetMieExponentialDistribution(NewValue: number) : void; + SetMieScattering(NewValue: UE.LinearColor) : void; + SetMieScatteringScale(NewValue: number) : void; + SetMultiScatteringFactor(NewValue: number) : void; + SetOtherAbsorption(NewValue: UE.LinearColor) : void; + SetOtherAbsorptionScale(NewValue: number) : void; + SetRayleighExponentialDistribution(NewValue: number) : void; + SetRayleighScattering(NewValue: UE.LinearColor) : void; + SetRayleighScatteringScale(NewValue: number) : void; + SetRenderInMainPass(bValue: boolean) : void; + SetSkyLuminanceFactor(NewValue: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkyAtmosphereComponent; + static Load(InName: string): SkyAtmosphereComponent; + + __tid_SkyAtmosphereComponent_0__: boolean; + } + + class AtmosphericFogComponent extends UE.SkyAtmosphereComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Deprecated + */ + DisableGroundScattering(NewGroundScattering: boolean) : void; + /* + *Deprecated + */ + DisableSunDisk(NewSunDisk: boolean) : void; + /* + *Deprecated + */ + SetAltitudeScale(NewAltitudeScale: number) : void; + /* + *Deprecated + */ + SetDefaultBrightness(NewBrightness: number) : void; + /* + *Deprecated + */ + SetDefaultLightColor(NewLightColor: UE.LinearColor) : void; + /* + *Deprecated + */ + SetDensityMultiplier(NewDensityMultiplier: number) : void; + /* + *Deprecated + */ + SetDensityOffset(NewDensityOffset: number) : void; + /* + *Deprecated + */ + SetDistanceOffset(NewDistanceOffset: number) : void; + /* + *Deprecated + */ + SetDistanceScale(NewDistanceScale: number) : void; + /* + *Deprecated + */ + SetFogMultiplier(NewFogMultiplier: number) : void; + /* + *Deprecated + */ + SetPrecomputeParams(DensityHeight: number, MaxScatteringOrder: number, InscatterAltitudeSampleNum: number) : void; + /* + *Deprecated + */ + SetStartDistance(NewStartDistance: number) : void; + /* + *Deprecated + */ + SetSunMultiplier(NewSunMultiplier: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AtmosphericFogComponent; + static Load(InName: string): AtmosphericFogComponent; + + __tid_AtmosphericFogComponent_0__: boolean; + } + + class AtmosphericFog extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AtmosphericFogComponent: UE.AtmosphericFogComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AtmosphericFog; + static Load(InName: string): AtmosphericFog; + + __tid_AtmosphericFog_0__: boolean; + } + + class BooleanCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDefaultValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BooleanCameraVariable; + static Load(InName: string): BooleanCameraVariable; + + __tid_BooleanCameraVariable_0__: boolean; + } + + class BooleanCameraParameter { + constructor(); + constructor(Value: boolean, Variable: UE.BooleanCameraVariable); + Value: boolean; + Variable: UE.BooleanCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BooleanCameraParameter_0__: boolean; + } + + class AttachToPlayerPawnCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttachToLocation: UE.BooleanCameraParameter; + AttachToRotation: UE.BooleanCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttachToPlayerPawnCameraNode; + static Load(InName: string): AttachToPlayerPawnCameraNode; + + __tid_AttachToPlayerPawnCameraNode_0__: boolean; + } + + class AttributeEditorActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorActionPropertySet; + static Load(InName: string): AttributeEditorActionPropertySet; + + __tid_AttributeEditorActionPropertySet_0__: boolean; + } + + class AttributeEditorAttribProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VertexAttributes: TArray; + InstanceAttributes: TArray; + TriangleAttributes: TArray; + PolygonAttributes: TArray; + EdgeAttributes: TArray; + GroupAttributes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorAttribProperties; + static Load(InName: string): AttributeEditorAttribProperties; + + __tid_AttributeEditorAttribProperties_0__: boolean; + } + + class AttributeEditorCopyAttributeActions extends UE.AttributeEditorActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FromAttribute: TArray; + ToAttribute: TArray; + CopyFromTo_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorCopyAttributeActions; + static Load(InName: string): AttributeEditorCopyAttributeActions; + + __tid_AttributeEditorCopyAttributeActions_0__: boolean; + } + + class AttributeEditorLightmapUVActions extends UE.AttributeEditorActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bGenerateLightmapUVs: boolean; + SourceUVIndex: number; + DestinationUVIndex: number; + Disable_EditorOnly() : void; + Enable_EditorOnly() : void; + /* + *Reset Lightmap UV channels to Source Channel UV0 and Destination as UVMax+1 + */ + Reset_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorLightmapUVActions; + static Load(InName: string): AttributeEditorLightmapUVActions; + + __tid_AttributeEditorLightmapUVActions_0__: boolean; + } + + class AttributeEditorModifyAttributeActions extends UE.AttributeEditorActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attribute: string; + AttributeNamesList: TArray; + /* + *Remove the selected Attribute Name from the mesh + */ + DeleteSelected_EditorOnly() : void; + GetAttributeNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorModifyAttributeActions; + static Load(InName: string): AttributeEditorModifyAttributeActions; + + __tid_AttributeEditorModifyAttributeActions_0__: boolean; + } + + enum EAttributeEditorElementType { Vertex, VertexInstance, Triangle, Polygon, Edge, PolygonGroup, EAttributeEditorElementType_MAX, __typeKeyDoNoAccess} + enum EAttributeEditorAttribType { Int32, Boolean, Float, Vector2, Vector3, Vector4, String, Unknown, EAttributeEditorAttribType_MAX, __typeKeyDoNoAccess} + class AttributeEditorNewAttributeActions extends UE.AttributeEditorActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NewName: string; + ElementType: UE.EAttributeEditorElementType; + DataType: UE.EAttributeEditorAttribType; + /* + *Add a new PolyGroup layer with the given Name + */ + AddPolyGroupLayer_EditorOnly() : void; + /* + *Add a new Per-Vertex Weight Map layer with the given Name + */ + AddWeightMapLayer_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorNewAttributeActions; + static Load(InName: string): AttributeEditorNewAttributeActions; + + __tid_AttributeEditorNewAttributeActions_0__: boolean; + } + + class AttributeEditorNormalsActions extends UE.AttributeEditorActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Clear Tangents from the mesh + */ + DiscardTangents_EditorOnly() : void; + /* + *Remove any hard edges _ split normals, setting all normals to a single averaged vertex normal + */ + ResetHardNormals_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorNormalsActions; + static Load(InName: string): AttributeEditorNormalsActions; + + __tid_AttributeEditorNormalsActions_0__: boolean; + } + + class AttributeEditorUVActions extends UE.AttributeEditorActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVLayer: string; + UVLayerNamesList: TArray; + /* + *Clear the selected UV layers, setting all UV values to (0,0) + */ + AddNew_EditorOnly() : void; + /* + *Clear all UV layers, setting all UV values to (0,0) + */ + ClearAll_EditorOnly() : void; + /* + *Clear the selected UV layers, setting all UV values to (0,0) + */ + DeleteSelected_EditorOnly() : void; + /* + *Clear the selected UV layers, setting all UV values to (0,0) + */ + DuplicateSelected_EditorOnly() : void; + GetUVLayerNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorUVActions; + static Load(InName: string): AttributeEditorUVActions; + + __tid_AttributeEditorUVActions_0__: boolean; + } + + class AttributeEditorTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NormalsActions: UE.AttributeEditorNormalsActions; + UVActions: UE.AttributeEditorUVActions; + LightmapUVActions: UE.AttributeEditorLightmapUVActions; + AttributeProps: UE.AttributeEditorAttribProperties; + NewAttributeProps: UE.AttributeEditorNewAttributeActions; + ModifyAttributeProps: UE.AttributeEditorModifyAttributeActions; + CopyAttributeProps: UE.AttributeEditorCopyAttributeActions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorTool; + static Load(InName: string): AttributeEditorTool; + + __tid_AttributeEditorTool_0__: boolean; + } + + class AttributeEditorToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AttributeEditorToolBuilder; + static Load(InName: string): AttributeEditorToolBuilder; + + __tid_AttributeEditorToolBuilder_0__: boolean; + } + + class AttributePayload extends UE.EmptyPayload { + constructor(); + constructor(Identifier: UE.AnimationAttributeIdentifier); + Identifier: UE.AnimationAttributeIdentifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AttributePayload_0__: boolean; + } + + class AudioAnalyzerSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioAnalyzers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioAnalyzerSubsystem; + static Load(InName: string): AudioAnalyzerSubsystem; + + __tid_AudioAnalyzerSubsystem_0__: boolean; + } + + class AudioAnalyzer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioBus: UE.AudioBus; + AudioAnalyzerSubsystem: UE.AudioAnalyzerSubsystem; + /* + *Starts analyzing audio from the given audio bus. Optionally override the audio bus desired to analyze. + */ + StartAnalyzing(WorldContextObject: $Nullable, AudioBusToAnalyze: $Nullable) : void; + /* + *Stops analyzing audio. + */ + StopAnalyzing(WorldContextObject?: UE.Object /* = None */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioAnalyzer; + static Load(InName: string): AudioAnalyzer; + + __tid_AudioAnalyzer_0__: boolean; + } + + class AudioAnalyzerAssetBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioAnalyzerAssetBase; + static Load(InName: string): AudioAnalyzerAssetBase; + + __tid_AudioAnalyzerAssetBase_0__: boolean; + } + + class AudioAnalyzerNRT extends UE.AudioAnalyzerAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sound: UE.SoundWave; + DurationInSeconds: number; + /* + *Performs the analaysis of the audio + */ + AnalyzeAudio_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioAnalyzerNRT; + static Load(InName: string): AudioAnalyzerNRT; + + __tid_AudioAnalyzerNRT_0__: boolean; + } + + class AudioAnalyzerNRTSettings extends UE.AudioAnalyzerAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioAnalyzerNRTSettings; + static Load(InName: string): AudioAnalyzerNRTSettings; + + __tid_AudioAnalyzerNRTSettings_0__: boolean; + } + + class AudioAnalyzerSettings extends UE.AudioAnalyzerAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioAnalyzerSettings; + static Load(InName: string): AudioAnalyzerSettings; + + __tid_AudioAnalyzerSettings_0__: boolean; + } + + class AudioBasedVibrationData { + constructor(); + constructor(Sound: UE.SoundBase); + Sound: UE.SoundBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioBasedVibrationData_0__: boolean; + } + + class AudioBusFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioBusFactory; + static Load(InName: string): AudioBusFactory; + + __tid_AudioBusFactory_0__: boolean; + } + + class AudioEngineSubsystem extends UE.DynamicSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioEngineSubsystem; + static Load(InName: string): AudioEngineSubsystem; + + __tid_AudioEngineSubsystem_0__: boolean; + } + + class AudioBusSubsystem extends UE.AudioEngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioBusSubsystem; + static Load(InName: string): AudioBusSubsystem; + + __tid_AudioBusSubsystem_0__: boolean; + } + + class AudioGenerator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioGenerator; + static Load(InName: string): AudioGenerator; + + __tid_AudioGenerator_0__: boolean; + } + + class AudioCaptureDeviceInfo { + constructor(); + constructor(DeviceName: string, NumInputChannels: number, SampleRate: number); + DeviceName: string; + NumInputChannels: number; + SampleRate: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioCaptureDeviceInfo_0__: boolean; + } + + class AudioCapture extends UE.AudioGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the audio capture device info + */ + GetAudioCaptureDeviceInfo(OutInfo: $Ref) : boolean; + /* + *Returns true if capturing audio + */ + IsCapturingAudio() : boolean; + /* + *Starts capturing audio + */ + StartCapturingAudio() : void; + /* + *Stops capturing audio + */ + StopCapturingAudio() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioCapture; + static Load(InName: string): AudioCapture; + + __tid_AudioCapture_0__: boolean; + } + + class AudioInputDeviceInfo { + constructor(); + constructor(DeviceName: string, DeviceId: string, InputChannels: number, PreferredSampleRate: number, bSupportsHardwareAEC: boolean); + DeviceName: string; + DeviceId: string; + InputChannels: number; + PreferredSampleRate: number; + bSupportsHardwareAEC: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioInputDeviceInfo_0__: boolean; + } + + class AudioCaptureBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the device info in a human readable format + *@param info - The audio device data to print + *@return The data in a string format + */ + static Conv_AudioInputDeviceInfoToString(info: UE.AudioInputDeviceInfo) : string; + /* + *Gets information about all audio output devices available in the system + *@param OnObtainDevicesEvent - the event to fire when the audio endpoint devices have been retrieved + */ + static GetAvailableAudioInputDevices(WorldContextObject: $Nullable, OnObtainDevicesEvent: $Delegate<(AvailableDevices: TArray) => void>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioCaptureBlueprintLibrary; + static Load(InName: string): AudioCaptureBlueprintLibrary; + + __tid_AudioCaptureBlueprintLibrary_0__: boolean; + } + + class SoundWaveProcedural extends UE.SoundWave { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundWaveProcedural; + static Load(InName: string): SoundWaveProcedural; + + __tid_SoundWaveProcedural_0__: boolean; + } + + class SynthSound extends UE.SoundWaveProcedural { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningSynthComponent: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthSound; + static Load(InName: string): SynthSound; + + __tid_SynthSound_0__: boolean; + } + + class SynthComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoDestroy: boolean; + bStopWhenOwnerDestroyed: boolean; + bAllowSpatialization: boolean; + bOverrideAttenuation: boolean; + bOutputToBusOnly_EditorOnly: boolean; + bEnableBusSends: boolean; + bEnableBaseSubmix: boolean; + bEnableSubmixSends: boolean; + AttenuationSettings: UE.SoundAttenuation; + AttenuationOverrides: UE.SoundAttenuationSettings; + ConcurrencySettings: UE.SoundConcurrency; + ConcurrencySet: TSet; + ModulationRouting: UE.SoundModulationDefaultRoutingSettings; + SoundClass: UE.SoundClass; + SourceEffectChain: UE.SoundEffectSourcePresetChain; + SoundSubmix: UE.SoundSubmixBase; + SoundSubmixSends: TArray; + BusSends: TArray; + PreEffectBusSends: TArray; + bIsUISound: boolean; + bIsPreviewSound: boolean; + EnvelopeFollowerAttackTime: number; + EnvelopeFollowerReleaseTime: number; + OnAudioEnvelopeValue: $MulticastDelegate<(EnvelopeValue: number) => void>; + Synth: UE.SynthSound; + AudioComponent: UE.AudioComponent; + /* + *This function allows designers to trigger an adjustment to the sound instance’s playback Volume with options for smoothly applying a curve over time. + *@param AdjustVolumeDuration The length of time in which to interpolate between the initial volume and the new volume. + *@param AdjustVolumeLevel The new volume to set the Audio Component to. + *@param FadeCurve The curve used when interpolating between the old and new volume. + */ + AdjustVolume(AdjustVolumeDuration: number, AdjustVolumeLevel: number, FadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *This function allows designers to call Play on an Audio Component instance while applying a volume curve over time. + *Parameters allow designers to indicate the duration of the fade, the curve shape, and the start time if seeking into the sound. + * + *@param FadeInDuration How long it should take to reach the FadeVolumeLevel + *@param FadeVolumeLevel The percentage of the AudioComponents's calculated volume to fade to + *@param FadeCurve The curve to use when interpolating between the old and new volume + */ + FadeIn(FadeInDuration: number, FadeVolumeLevel?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, FadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *This function allows designers to call a delayed Stop on an Audio Component instance while applying a + *volume curve over time. Parameters allow designers to indicate the duration of the fade and the curve shape. + * + *@param FadeOutDuration how long it should take to reach the FadeVolumeLevel + *@param FadeVolumeLevel the percentage of the AudioComponents's calculated volume in which to fade to + *@param FadeCurve The curve to use when interpolating between the old and new volume + */ + FadeOut(FadeOutDuration: number, FadeVolumeLevel: number, FadeCurve?: UE.EAudioFaderCurve /* = Linear */) : void; + /* + *Gets the set of currently active modulators for a given Modulation Destination. + *@param Destination The Destination to retrieve the Modulators from. + *@return The set of of Modulators applied to this component for the given Destination. + */ + GetModulators(Destination: UE.EModulationDestination) : TSet; + /* + *Returns true if this component is currently playing. + */ + IsPlaying() : boolean; + /* + *Sets how much audio the sound should send to the given AudioBus (post effect). + */ + SetAudioBusSendPostEffect(AudioBus: $Nullable, AudioBusSendLevel: number) : void; + /* + *Sets how much audio the sound should send to the given AudioBus (pre effect). + */ + SetAudioBusSendPreEffect(AudioBus: $Nullable, AudioBusSendLevel: number) : void; + /* + *Sets whether or not the low pass filter is enabled on the audio component. + */ + SetLowPassFilterEnabled(InLowPassFilterEnabled: boolean) : void; + /* + *Sets lowpass filter frequency of the audio component. + */ + SetLowPassFilterFrequency(InLowPassFilterFrequency: number) : void; + /* + *Sets the routing for one of the given Synth component's Modulation Destinations. + *@param Modulators The set of modulators to apply to the given destination on the component. + *@param Destination The destination to assign the modulators to. + *@param RoutingMethod The routing method to use for the given modulator. + */ + SetModulationRouting(Modulators: TSet, Destination: UE.EModulationDestination, RoutingMethod?: UE.EModulationRouting /* = Inherit */) : void; + /* + *Sets whether or not the synth component outputs its audio to any source or audio buses. + */ + SetOutputToBusOnly(bInOutputToBusOnly: boolean) : void; + /* + *Sets how much audio the sound should send to the given SourceBus (post effect). + */ + SetSourceBusSendPostEffect(SoundSourceBus: $Nullable, SourceBusSendLevel: number) : void; + /* + *Sets how much audio the sound should send to the given SourceBus (pre effect). + */ + SetSourceBusSendPreEffect(SoundSourceBus: $Nullable, SourceBusSendLevel: number) : void; + /* + *Sets how much audio the sound should send to the given submix. + */ + SetSubmixSend(Submix: $Nullable, SendLevel: number) : void; + /* + *Set a new volume multiplier + */ + SetVolumeMultiplier(VolumeMultiplier: number) : void; + /* + *Starts the synth generating audio. + */ + Start() : void; + /* + *Stops the synth generating audio. + */ + Stop() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthComponent; + static Load(InName: string): SynthComponent; + + __tid_SynthComponent_0__: boolean; + } + + class AudioCaptureComponent extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + JitterLatencyFrames: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioCaptureComponent; + static Load(InName: string): AudioCaptureComponent; + + __tid_AudioCaptureComponent_0__: boolean; + } + + class AudioCaptureFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateAudioCapture() : UE.AudioCapture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioCaptureFunctionLibrary; + static Load(InName: string): AudioCaptureFunctionLibrary; + + __tid_AudioCaptureFunctionLibrary_0__: boolean; + } + + class AudioComponentParam extends UE.AudioParameter { + constructor(); + constructor(SoundWaveParam: UE.SoundWave); + SoundWaveParam: UE.SoundWave; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioComponentParam_0__: boolean; + } + + class AudioCurveSourceComponent extends UE.AudioComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveSourceBindingName: string; + CurveSyncOffset: number; + /* + *Get the name that this curve source can be bound to by. + *Clients of this curve source will use this name to identify this source. + */ + GetBindingName() : string; + /* + *Evaluate all curves that this source provides + */ + GetCurves(OutValues: $Ref>) : void; + /* + *Get the value for a specified curve + */ + GetCurveValue(CurveName: string) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioCurveSourceComponent; + static Load(InName: string): AudioCurveSourceComponent; + + __tid_AudioCurveSourceComponent_0__: boolean; + } + + enum EAudioDeviceChangedRole { Invalid, Console, Multimedia, Communications, Count, EAudioDeviceChangedRole_MAX, __typeKeyDoNoAccess} + enum EAudioDeviceChangedState { Invalid, Active, Disabled, NotPresent, Unplugged, Count, EAudioDeviceChangedState_MAX, __typeKeyDoNoAccess} + class AudioDeviceNotificationSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultCaptureDeviceChanged: $MulticastDelegate<(AudioDeviceRole: UE.EAudioDeviceChangedRole, DeviceId: string) => void>; + DefaultRenderDeviceChanged: $MulticastDelegate<(AudioDeviceRole: UE.EAudioDeviceChangedRole, DeviceId: string) => void>; + DeviceAdded: $MulticastDelegate<(DeviceId: string) => void>; + DeviceRemoved: $MulticastDelegate<(DeviceId: string) => void>; + DeviceStateChanged: $MulticastDelegate<(DeviceId: string, NewState: UE.EAudioDeviceChangedState) => void>; + DeviceSwitched: $MulticastDelegate<(DeviceId: string) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioDeviceNotificationSubsystem; + static Load(InName: string): AudioDeviceNotificationSubsystem; + + __tid_AudioDeviceNotificationSubsystem_0__: boolean; + } + + class AudioEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseAudioAttenuation: boolean; + bPinSoundCueInAssetMenu: boolean; + bPinSoundCueTemplateInAssetMenu: boolean; + bPinSoundAttenuationInAssetMenu: boolean; + bPinSoundConcurrencyInAssetMenu: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioEditorSettings; + static Load(InName: string): AudioEditorSettings; + + __tid_AudioEditorSettings_0__: boolean; + } + + class AudioEndpointSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioEndpointSettingsBase; + static Load(InName: string): AudioEndpointSettingsBase; + + __tid_AudioEndpointSettingsBase_0__: boolean; + } + + enum EAudioRadialSliderLayout { Layout_LabelTop, Layout_LabelCenter, Layout_LabelBottom, Layout_MAX, __typeKeyDoNoAccess} + class AudioRadialSlider extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + ValueDelegate: $Delegate<() => number>; + WidgetLayout: UE.EAudioRadialSliderLayout; + CenterBackgroundColor: UE.LinearColor; + SliderProgressColor: UE.LinearColor; + SliderBarColor: UE.LinearColor; + HandStartEndRatio: UE.Vector2D; + UnitsText: string; + TextLabelBackgroundColor: UE.LinearColor; + ShowLabelOnlyOnHover: boolean; + ShowUnitsText: boolean; + IsUnitsTextReadOnly: boolean; + IsValueTextReadOnly: boolean; + SliderThickness: number; + OutputRange: UE.Vector2D; + OnValueChanged: $MulticastDelegate<(Value: number) => void>; + /* + *Get output value from normalized linear (0 - 1) based on internal lin to output mapping. + */ + GetOutputValue(InSliderValue: number) : number; + /* + *Get normalized linear (0 - 1) slider value from output based on internal lin to output mapping. + */ + GetSliderValue(OutputValue: number) : number; + /* + *Sets the label background color + */ + SetCenterBackgroundColor(InValue: UE.LinearColor) : void; + /* + *Sets the start and end of the hand as a ratio to the slider radius (so 0.0 to 1.0 is from the slider center to the handle). + */ + SetHandStartEndRatio(InHandStartEndRatio: UE.Vector2D) : void; + /* + *Sets the output range + */ + SetOutputRange(InOutputRange: UE.Vector2D) : void; + /* + *If true, show text label only on hover; if false always show label. + */ + SetShowLabelOnlyOnHover(bShowLabelOnlyOnHover: boolean) : void; + /* + *Sets whether to show the units text + */ + SetShowUnitsText(bShowUnitsText: boolean) : void; + /* + *Sets the slider bar color + */ + SetSliderBarColor(InValue: UE.LinearColor) : void; + /* + *Sets the slider progress color + */ + SetSliderProgressColor(InValue: UE.LinearColor) : void; + /* + *Sets the slider thickness + */ + SetSliderThickness(InThickness: number) : void; + /* + *Sets the label background color + */ + SetTextLabelBackgroundColor(InColor: UE.SlateColor) : void; + /* + *Sets the units text + */ + SetUnitsText(Units: string) : void; + /* + *Sets whether the units text is read only + */ + SetUnitsTextReadOnly(bIsReadOnly: boolean) : void; + /* + *Sets whether the value text is read only + */ + SetValueTextReadOnly(bIsReadOnly: boolean) : void; + /* + *Sets the widget layout + */ + SetWidgetLayout(InLayout: UE.EAudioRadialSliderLayout) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioRadialSlider; + static Load(InName: string): AudioRadialSlider; + + __tid_AudioRadialSlider_0__: boolean; + } + + class AudioFrequencyRadialSlider extends UE.AudioRadialSlider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioFrequencyRadialSlider; + static Load(InName: string): AudioFrequencyRadialSlider; + + __tid_AudioFrequencyRadialSlider_0__: boolean; + } + + enum EOrientation { Orient_Horizontal, Orient_Vertical, Orient_MAX, __typeKeyDoNoAccess} + class AudioSliderBase extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + UnitsText: string; + TextLabelBackgroundColor: UE.LinearColor; + TextLabelBackgroundColorDelegate: $Delegate<() => UE.LinearColor>; + ShowLabelOnlyOnHover: boolean; + ShowUnitsText: boolean; + IsUnitsTextReadOnly: boolean; + IsValueTextReadOnly: boolean; + ValueDelegate: $Delegate<() => number>; + SliderBackgroundColor: UE.LinearColor; + SliderBackgroundColorDelegate: $Delegate<() => UE.LinearColor>; + SliderBarColor: UE.LinearColor; + SliderBarColorDelegate: $Delegate<() => UE.LinearColor>; + SliderThumbColor: UE.LinearColor; + SliderThumbColorDelegate: $Delegate<() => UE.LinearColor>; + WidgetBackgroundColor: UE.LinearColor; + WidgetBackgroundColorDelegate: $Delegate<() => UE.LinearColor>; + Orientation: UE.EOrientation; + OnValueChanged: $MulticastDelegate<(Value: number) => void>; + /* + *Get normalized linear (0 - 1) value from output based on internal lin to output mapping. + */ + GetLinValue(OutputValue: number) : number; + /* + *Get output value from normalized linear (0 - 1) based on internal lin to output mapping. + */ + GetOutputValue(InSliderValue: number) : number; + /* + *Get normalized linear (0 - 1) slider value from output based on internal lin to output mapping. + */ + GetSliderValue(OutputValue: number) : number; + /* + *If true, show text label only on hover; if false always show label. + */ + SetShowLabelOnlyOnHover(bShowLabelOnlyOnHover: boolean) : void; + /* + *Sets whether to show the units text + */ + SetShowUnitsText(bShowUnitsText: boolean) : void; + /* + *Sets the slider background color + */ + SetSliderBackgroundColor(InValue: UE.LinearColor) : void; + /* + *Sets the slider bar color + */ + SetSliderBarColor(InValue: UE.LinearColor) : void; + /* + *Sets the slider thumb color + */ + SetSliderThumbColor(InValue: UE.LinearColor) : void; + /* + *Sets the label background color + */ + SetTextLabelBackgroundColor(InColor: UE.SlateColor) : void; + /* + *Sets the units text + */ + SetUnitsText(Units: string) : void; + /* + *Sets whether the units text is read only + */ + SetUnitsTextReadOnly(bIsReadOnly: boolean) : void; + /* + *Sets whether the value text is read only + */ + SetValueTextReadOnly(bIsReadOnly: boolean) : void; + /* + *Sets the widget background color + */ + SetWidgetBackgroundColor(InValue: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSliderBase; + static Load(InName: string): AudioSliderBase; + + __tid_AudioSliderBase_0__: boolean; + } + + class AudioFrequencySlider extends UE.AudioSliderBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputRange: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioFrequencySlider; + static Load(InName: string): AudioFrequencySlider; + + __tid_AudioFrequencySlider_0__: boolean; + } + + class AudioImpulseResponse extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImpulseResponse: TArray; + NumChannels: number; + SampleRate: number; + NormalizationVolumeDb: number; + bTrueStereo: boolean; + IRData: TArray; + bIsEvenChannelCount_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioImpulseResponse; + static Load(InName: string): AudioImpulseResponse; + + __tid_AudioImpulseResponse_0__: boolean; + } + + class AudioImpulseResponseFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioImpulseResponseFactory; + static Load(InName: string): AudioImpulseResponseFactory; + + __tid_AudioImpulseResponseFactory_0__: boolean; + } + + class AudioInputDeviceChannelProperty { + constructor(); + constructor(AudioInputDeviceChannel: number); + AudioInputDeviceChannel: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioInputDeviceChannelProperty_0__: boolean; + } + + class AudioInputDeviceInfoProperty { + constructor(); + constructor(DeviceName: string, DeviceId: string, InputChannels: number, PreferredSampleRate: number, bIsDefaultDevice: boolean); + DeviceName: string; + DeviceId: string; + InputChannels: number; + PreferredSampleRate: number; + bIsDefaultDevice: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioInputDeviceInfoProperty_0__: boolean; + } + + class AudioInputDeviceProperty { + constructor(); + constructor(bUseSystemDefaultAudioDevice: boolean, DeviceInfoArray: TArray, DeviceId: string, AudioInputBufferSize: number); + bUseSystemDefaultAudioDevice: boolean; + DeviceInfoArray: TArray; + DeviceId: string; + AudioInputBufferSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioInputDeviceProperty_0__: boolean; + } + + class AudioLinkBlueprintInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IsLinkPlaying() : boolean; + PlayLink(StartTime?: number /* = 0.000000 */) : void; + SetLinkSound(NewSound: $Nullable) : void; + /* + *Stop an audio component's sound, issue any delegates if needed + */ + StopLink() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioLinkBlueprintInterface; + static Load(InName: string): AudioLinkBlueprintInterface; + + __tid_AudioLinkBlueprintInterface_0__: boolean; + } + + class AudioMaterialWidgetStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(Material: UE.MaterialInterface, DesiredSize: UE.Vector2f); + Material: UE.MaterialInterface; + DesiredSize: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialWidgetStyle_0__: boolean; + } + + class AudioMaterialButtonStyle extends UE.AudioMaterialWidgetStyle { + constructor(); + constructor(ButtonMainColor: UE.LinearColor, ButtonMainColorTint_1: UE.LinearColor, ButtonMainColorTint_2: UE.LinearColor, ButtonAccentColor: UE.LinearColor, ButtonShadowColor: UE.LinearColor, ButtonUnpressedOutlineColor: UE.LinearColor, ButtonPressedOutlineColor: UE.LinearColor); + ButtonMainColor: UE.LinearColor; + ButtonMainColorTint_1: UE.LinearColor; + ButtonMainColorTint_2: UE.LinearColor; + ButtonAccentColor: UE.LinearColor; + ButtonShadowColor: UE.LinearColor; + ButtonUnpressedOutlineColor: UE.LinearColor; + ButtonPressedOutlineColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialButtonStyle_0__: boolean; + } + + class AudioMaterialButton extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.AudioMaterialButtonStyle; + OnButtonPressedChangedEvent: $MulticastDelegate<(bIsPressed: boolean) => void>; + bIsPressed: boolean; + /* + *Gets the current value of the slider. + */ + GetIsPressed() : boolean; + /* + *Sets the current value of the slider. InValue is Clamped between 0.f - 1.f + */ + SetIsPressed(InPressed: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialButton; + static Load(InName: string): AudioMaterialButton; + + __tid_AudioMaterialButton_0__: boolean; + } + + class SlateWidgetStyleContainerBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateWidgetStyleContainerBase; + static Load(InName: string): SlateWidgetStyleContainerBase; + + __tid_SlateWidgetStyleContainerBase_0__: boolean; + } + + class AudioMaterialButtonWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ButtonStyle: UE.AudioMaterialButtonStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialButtonWidgetStyle; + static Load(InName: string): AudioMaterialButtonWidgetStyle; + + __tid_AudioMaterialButtonWidgetStyle_0__: boolean; + } + + class AudioMaterialEnvelopeStyle extends UE.AudioMaterialWidgetStyle { + constructor(); + constructor(CurveColor: UE.LinearColor, BackgroundColor: UE.LinearColor, OutlineColor: UE.LinearColor); + CurveColor: UE.LinearColor; + BackgroundColor: UE.LinearColor; + OutlineColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialEnvelopeStyle_0__: boolean; + } + + enum EAudioMaterialEnvelopeType { AD, ADSR, EAudioMaterialEnvelopeType_MAX, __typeKeyDoNoAccess} + class AudioMaterialEnvelopeSettings { + constructor(); + constructor(EnvelopeType: UE.EAudioMaterialEnvelopeType, AttackCurve: number, AttackValue: number, AttackTime: number, DecayCurve: number, DecayTime: number, SustainValue: number, ReleaseCurve: number, ReleaseTime: number); + EnvelopeType: UE.EAudioMaterialEnvelopeType; + AttackCurve: number; + AttackValue: number; + AttackTime: number; + DecayCurve: number; + DecayTime: number; + SustainValue: number; + ReleaseCurve: number; + ReleaseTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialEnvelopeSettings_0__: boolean; + } + + class AudioMaterialEnvelope extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.AudioMaterialEnvelopeStyle; + EnvelopeSettings: UE.AudioMaterialEnvelopeSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialEnvelope; + static Load(InName: string): AudioMaterialEnvelope; + + __tid_AudioMaterialEnvelope_0__: boolean; + } + + class AudioTextBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundImage: UE.SlateBrush, BackgroundColor: UE.SlateColor); + BackgroundImage: UE.SlateBrush; + BackgroundColor: UE.SlateColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioTextBoxStyle_0__: boolean; + } + + class AudioMaterialKnobStyle extends UE.AudioMaterialWidgetStyle { + constructor(); + constructor(KnobMainColor: UE.LinearColor, KnobAccentColor: UE.LinearColor, KnobShadowColor: UE.LinearColor, KnobSmoothBevelColor: UE.LinearColor, KnobIndicatorDotColor: UE.LinearColor, KnobEdgeFillColor: UE.LinearColor, KnobBarColor: UE.LinearColor, KnobBarShadowColor: UE.LinearColor, KnobBarFillMinColor: UE.LinearColor, KnobBarFillMidColor: UE.LinearColor, KnobBarFillMaxColor: UE.LinearColor, KnobBarFillTintColor: UE.LinearColor, TextBoxStyle: UE.AudioTextBoxStyle); + KnobMainColor: UE.LinearColor; + KnobAccentColor: UE.LinearColor; + KnobShadowColor: UE.LinearColor; + KnobSmoothBevelColor: UE.LinearColor; + KnobIndicatorDotColor: UE.LinearColor; + KnobEdgeFillColor: UE.LinearColor; + KnobBarColor: UE.LinearColor; + KnobBarShadowColor: UE.LinearColor; + KnobBarFillMinColor: UE.LinearColor; + KnobBarFillMidColor: UE.LinearColor; + KnobBarFillMaxColor: UE.LinearColor; + KnobBarFillTintColor: UE.LinearColor; + TextBoxStyle: UE.AudioTextBoxStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialKnobStyle_0__: boolean; + } + + class AudioMaterialKnob extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.AudioMaterialKnobStyle; + OnKnobValueChanged: $MulticastDelegate<(Value: number) => void>; + Value: number; + TuneSpeed: number; + FineTuneSpeed: number; + bLocked: boolean; + bMouseUsesStep: boolean; + StepSize: number; + /* + *Get the Knobs fine-tune speed + */ + GetFineTuneSpeed() : number; + /* + *Get whether the knob is interactive or fixed. + */ + GetIsLocked() : boolean; + /* + *Get whether the knob uses steps when tuning On Mouse move + */ + GetMouseUsesStep() : boolean; + /* + *Get Step Size + */ + GetStepSize() : number; + /* + *Get the Knobs tune speed + */ + GetTuneSpeed() : number; + /* + *Get the current value of the knob. + */ + GetValue() : number; + /* + *Set the knobs fine-tune speed. InValue is Clamped between 0.f - 1.f + */ + SetFineTuneSpeed(InValue: number) : void; + /* + *Set the knob to be interactive or fixed + */ + SetLocked(InLocked: boolean) : void; + /* + *Set the knob to use steps when turning On Mouse move + */ + SetMouseUsesStep(InUsesStep: boolean) : void; + /* + *Set the amount to adjust the value when using steps + */ + SetStepSize(InValue: number) : void; + /* + *Set the knobs tune speed. InValue is Clamped between 0.f - 1.f + */ + SetTuneSpeed(InValue: number) : void; + /* + *Set the current value of the knob. InValue is Clamped between 0.f - 1.f + */ + SetValue(InValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialKnob; + static Load(InName: string): AudioMaterialKnob; + + __tid_AudioMaterialKnob_0__: boolean; + } + + class AudioMaterialKnobWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KnobStyle: UE.AudioMaterialKnobStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialKnobWidgetStyle; + static Load(InName: string): AudioMaterialKnobWidgetStyle; + + __tid_AudioMaterialKnobWidgetStyle_0__: boolean; + } + + class AudioMaterialMeterStyle extends UE.AudioMaterialWidgetStyle { + constructor(); + constructor(MeterFillMinColor: UE.LinearColor, MeterFillMidColor: UE.LinearColor, MeterFillMaxColor: UE.LinearColor, MeterFillBackgroundColor: UE.LinearColor, MeterPadding: UE.Vector2D, ValueRangeDb: UE.Vector2D, bShowScale: boolean, bScaleSide: boolean, ScaleHashOffset: number, ScaleHashWidth: number, ScaleHashHeight: number, DecibelsPerHash: number, Font: UE.SlateFontInfo); + MeterFillMinColor: UE.LinearColor; + MeterFillMidColor: UE.LinearColor; + MeterFillMaxColor: UE.LinearColor; + MeterFillBackgroundColor: UE.LinearColor; + MeterPadding: UE.Vector2D; + ValueRangeDb: UE.Vector2D; + bShowScale: boolean; + bScaleSide: boolean; + ScaleHashOffset: number; + ScaleHashWidth: number; + ScaleHashHeight: number; + DecibelsPerHash: number; + Font: UE.SlateFontInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialMeterStyle_0__: boolean; + } + + class MeterChannelInfo { + constructor(); + constructor(MeterValue: number, PeakValue: number, ClippingValue: number); + MeterValue: number; + PeakValue: number; + ClippingValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeterChannelInfo_0__: boolean; + } + + class AudioMaterialMeter extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.AudioMaterialMeterStyle; + Orientation: UE.EOrientation; + MeterChannelInfoDelegate: $Delegate<() => TArray>; + MeterChannelInfo: TArray; + /* + *Gets the current linear values of the meter. + */ + GetMeterChannelInfo() : TArray; + GetMeterChannelInfo__DelegateSignature() : TArray; + /* + *Sets the current meter values. + */ + SetMeterChannelInfo(InMeterChannelInfo: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialMeter; + static Load(InName: string): AudioMaterialMeter; + + __tid_AudioMaterialMeter_0__: boolean; + } + + namespace Engine.PythonTypes { + class AudioMaterialMeter_GetMeterChannelInfo__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialMeter_GetMeterChannelInfo__PythonCallable; + static Load(InName: string): AudioMaterialMeter_GetMeterChannelInfo__PythonCallable; + + __tid_AudioMaterialMeter_GetMeterChannelInfo__PythonCallable_0__: boolean; + } + + } + + class AudioMaterialMeterWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeterStyle: UE.AudioMaterialMeterStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialMeterWidgetStyle; + static Load(InName: string): AudioMaterialMeterWidgetStyle; + + __tid_AudioMaterialMeterWidgetStyle_0__: boolean; + } + + class AudioMaterialSliderStyle extends UE.AudioMaterialWidgetStyle { + constructor(); + constructor(SliderBackgroundColor: UE.LinearColor, SliderBackgroundAccentColor: UE.LinearColor, SliderValueMainColor: UE.LinearColor, SliderHandleMainColor: UE.LinearColor, SliderHandleOutlineColor: UE.LinearColor, TextBoxStyle: UE.AudioTextBoxStyle); + SliderBackgroundColor: UE.LinearColor; + SliderBackgroundAccentColor: UE.LinearColor; + SliderValueMainColor: UE.LinearColor; + SliderHandleMainColor: UE.LinearColor; + SliderHandleOutlineColor: UE.LinearColor; + TextBoxStyle: UE.AudioTextBoxStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMaterialSliderStyle_0__: boolean; + } + + class AudioMaterialSlider extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.AudioMaterialSliderStyle; + OnValueChanged: $MulticastDelegate<(Value: number) => void>; + Value: number; + Orientation: UE.EOrientation; + TuneSpeed: number; + FineTuneSpeed: number; + bLocked: boolean; + bMouseUsesStep: boolean; + StepSize: number; + /* + *Get slider fine-tune speed + */ + GetFineTuneSpeed() : number; + /* + *Get whether the slider is interactive or fixed. + */ + GetIsLocked() : boolean; + /* + *Get whether the slider uses steps when turning On Mouse move + */ + GetMouseUsesStep() : boolean; + /* + *Get Step Size + */ + GetStepSize() : number; + /* + *Get slider tune speed + */ + GetTuneSpeed() : number; + /* + *Gets the current value of the slider. + */ + GetValue() : number; + /* + *Set the fine-tune speed of the slider. InValue is Clamped between 0.f - 1.f + */ + SetFineTuneSpeed(InValue: number) : void; + /* + *Set the slider to be interactive or fixed + */ + SetLocked(bInLocked: boolean) : void; + /* + *Sets the slider to use steps when turning On Mouse move + */ + SetMouseUsesStep(bInUsesStep: boolean) : void; + /* + *Sets the amount to adjust the value when using steps + */ + SetStepSize(InValue: number) : void; + /* + *Set the tune speed of the slider. InValue is Clamped between 0.f - 1.f + */ + SetTuneSpeed(InValue: number) : void; + /* + *Sets the current value of the slider. InValue is Clamped between 0.f - 1.f + */ + SetValue(InValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialSlider; + static Load(InName: string): AudioMaterialSlider; + + __tid_AudioMaterialSlider_0__: boolean; + } + + class AudioMaterialSliderWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SliderStyle: UE.AudioMaterialSliderStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMaterialSliderWidgetStyle; + static Load(InName: string): AudioMaterialSliderWidgetStyle; + + __tid_AudioMaterialSliderWidgetStyle_0__: boolean; + } + + class AudioMeterStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(MeterValueImage: UE.SlateBrush, BackgroundImage: UE.SlateBrush, MeterBackgroundImage: UE.SlateBrush, MeterValueBackgroundImage: UE.SlateBrush, MeterPeakImage: UE.SlateBrush, MeterSize: UE.Vector2D, MeterPadding: UE.Vector2D, MeterValuePadding: number, PeakValueWidth: number, ValueRangeDb: UE.Vector2D, bShowScale: boolean, bScaleSide: boolean, ScaleHashOffset: number, ScaleHashWidth: number, ScaleHashHeight: number, DecibelsPerHash: number, Font: UE.SlateFontInfo); + MeterValueImage: UE.SlateBrush; + BackgroundImage: UE.SlateBrush; + MeterBackgroundImage: UE.SlateBrush; + MeterValueBackgroundImage: UE.SlateBrush; + MeterPeakImage: UE.SlateBrush; + MeterSize: UE.Vector2D; + MeterPadding: UE.Vector2D; + MeterValuePadding: number; + PeakValueWidth: number; + ValueRangeDb: UE.Vector2D; + bShowScale: boolean; + bScaleSide: boolean; + ScaleHashOffset: number; + ScaleHashWidth: number; + ScaleHashHeight: number; + DecibelsPerHash: number; + Font: UE.SlateFontInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMeterStyle_0__: boolean; + } + + class AudioMeter extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeterChannelInfo: TArray; + MeterChannelInfoDelegate: $Delegate<() => TArray>; + WidgetStyle: UE.AudioMeterStyle; + Orientation: UE.EOrientation; + BackgroundColor: UE.LinearColor; + MeterBackgroundColor: UE.LinearColor; + MeterValueColor: UE.LinearColor; + MeterPeakColor: UE.LinearColor; + MeterClippingColor: UE.LinearColor; + MeterScaleColor: UE.LinearColor; + MeterScaleLabelColor: UE.LinearColor; + /* + *Gets the current linear value of the meter. + */ + GetMeterChannelInfo() : TArray; + GetMeterChannelInfo__DelegateSignature() : TArray; + /* + *Sets the background color + */ + SetBackgroundColor(InValue: UE.LinearColor) : void; + /* + *Sets the meter background color + */ + SetMeterBackgroundColor(InValue: UE.LinearColor) : void; + /* + *Sets the current meter values. + */ + SetMeterChannelInfo(InMeterChannelInfo: TArray) : void; + /* + *Sets the meter clipping color + */ + SetMeterClippingColor(InValue: UE.LinearColor) : void; + /* + *Sets the meter peak color + */ + SetMeterPeakColor(InValue: UE.LinearColor) : void; + /* + *Sets the meter scale color + */ + SetMeterScaleColor(InValue: UE.LinearColor) : void; + /* + *Sets the meter scale color + */ + SetMeterScaleLabelColor(InValue: UE.LinearColor) : void; + /* + *Sets the meter value color + */ + SetMeterValueColor(InValue: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMeter; + static Load(InName: string): AudioMeter; + + __tid_AudioMeter_0__: boolean; + } + + namespace Engine.PythonTypes { + class AudioMeter_GetMeterChannelInfo__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMeter_GetMeterChannelInfo__PythonCallable; + static Load(InName: string): AudioMeter_GetMeterChannelInfo__PythonCallable; + + __tid_AudioMeter_GetMeterChannelInfo__PythonCallable_0__: boolean; + } + + } + + class AudioMeterDefaultColorStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(MeterBackgroundColor: UE.LinearColor, MeterValueColor: UE.LinearColor, MeterPeakColor: UE.LinearColor, MeterClippingColor: UE.LinearColor, MeterScaleColor: UE.LinearColor, MeterScaleLabelColor: UE.LinearColor); + MeterBackgroundColor: UE.LinearColor; + MeterValueColor: UE.LinearColor; + MeterPeakColor: UE.LinearColor; + MeterClippingColor: UE.LinearColor; + MeterScaleColor: UE.LinearColor; + MeterScaleLabelColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioMeterDefaultColorStyle_0__: boolean; + } + + enum ESwapAudioOutputDeviceResultState { Failure, Success, None, ESwapAudioOutputDeviceResultState_MAX, __typeKeyDoNoAccess} + class SwapAudioOutputResult { + constructor(); + constructor(CurrentDeviceId: string, RequestedDeviceId: string, Result: UE.ESwapAudioOutputDeviceResultState); + CurrentDeviceId: string; + RequestedDeviceId: string; + Result: UE.ESwapAudioOutputDeviceResultState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwapAudioOutputResult_0__: boolean; + } + + class SoundNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChildNodes: TArray; + GraphNode_EditorOnly: UE.EdGraphNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNode; + static Load(InName: string): SoundNode; + + __tid_SoundNode_0__: boolean; + } + + class SoundCue extends UE.SoundBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FirstNode: UE.SoundNode; + VolumeMultiplier: number; + PitchMultiplier: number; + AttenuationOverrides: UE.SoundAttenuationSettings; + AllNodes_EditorOnly: TArray; + SoundCueGraph_EditorOnly: UE.EdGraph; + SubtitlePriority: number; + bPrimeOnLoad: boolean; + bOverrideAttenuation: boolean; + bExcludeFromRandomNodeBranchCulling: boolean; + bHasPlayWhenSilent: boolean; + CookedQualityIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCue; + static Load(InName: string): SoundCue; + + __tid_SoundCue_0__: boolean; + } + + enum EAudioSpectrumBandPresetType { KickDrum, SnareDrum, Voice, Cymbals, EAudioSpectrumBandPresetType_MAX, __typeKeyDoNoAccess} + enum EMusicalNoteName { C, Db, D, Eb, E, F, Gb, G, Ab, A, Bb, B, EMusicalNoteName_MAX, __typeKeyDoNoAccess} + enum EAudioMixerStreamDataFormatType { Unknown, Float, Int16, Unsupported, EAudioMixerStreamDataFormatType_MAX, __typeKeyDoNoAccess} + enum EAudioMixerChannelType { FrontLeft, FrontRight, FrontCenter, LowFrequency, BackLeft, BackRight, FrontLeftOfCenter, FrontRightOfCenter, BackCenter, SideLeft, SideRight, TopCenter, TopFrontLeft, TopFrontCenter, TopFrontRight, TopBackLeft, TopBackCenter, TopBackRight, Unknown, ChannelTypeCount, DefaultChannel, EAudioMixerChannelType_MAX, __typeKeyDoNoAccess} + class AudioOutputDeviceInfo { + constructor(); + constructor(Name: string, DeviceId: string, NumChannels: number, SampleRate: number, Format: UE.EAudioMixerStreamDataFormatType, OutputChannelArray: TArray, bIsSystemDefault: boolean, bIsCurrentDevice: boolean); + Name: string; + DeviceId: string; + NumChannels: number; + SampleRate: number; + Format: UE.EAudioMixerStreamDataFormatType; + OutputChannelArray: TArray; + bIsSystemDefault: boolean; + bIsCurrentDevice: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioOutputDeviceInfo_0__: boolean; + } + + class AudioMixerBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds a submix effect preset to the master submix. + */ + static AddMasterSubmixEffect(WorldContextObject: $Nullable, SubmixEffectPreset: $Nullable) : void; + /* + *Adds source effect entry to preset chain. Only effects the instance of the preset chain + */ + static AddSourceEffectToPresetChain(WorldContextObject: $Nullable, PresetChain: $Nullable, Entry: UE.SourceEffectChainEntry) : void; + /* + *Adds a submix effect preset to the given submix at the end of its submix effect chain. Returns the number of submix effects. + */ + static AddSubmixEffect(WorldContextObject: $Nullable, SoundSubmix: $Nullable, SubmixEffectPreset: $Nullable) : number; + /* + *Clears all master submix effects. + */ + static ClearMasterSubmixEffects(WorldContextObject: $Nullable) : void; + /* + *Clears all submix effect overrides on the given submix and returns it to the default effect chain. + */ + static ClearSubmixEffectChainOverride(WorldContextObject: $Nullable, SoundSubmix: $Nullable, FadeTimeSec: number) : void; + /* + *Clears all submix effects on the given submix. + */ + static ClearSubmixEffects(WorldContextObject: $Nullable, SoundSubmix: $Nullable) : void; + /* + *Returns the device info in a human readable format + *@param info - The audio device data to print + *@return The data in a string format + */ + static Conv_AudioOutputDeviceInfoToString(Info: UE.AudioOutputDeviceInfo) : string; + /* + *Gets information about all audio output devices available in the system + *@param OnObtainDevicesEvent - the event to fire when the audio endpoint devices have been retrieved + */ + static GetAvailableAudioOutputDevices(WorldContextObject: $Nullable, OnObtainDevicesEvent: $Delegate<(AvailableDevices: TArray) => void>) : void; + /* + *Gets information about the currently used audio output device + *@param OnObtainCurrentDeviceEvent - the event to fire when the audio endpoint devices have been retrieved + */ + static GetCurrentAudioOutputDeviceName(WorldContextObject: $Nullable, OnObtainCurrentDeviceEvent: $Delegate<(CurrentDevice: string) => void>) : void; + /* + *Retrieve the magnitudes for the given frequencies. + */ + static GetMagnitudeForFrequencies(WorldContextObject: $Nullable, Frequencies: TArray, Magnitudes: $Ref>, SubmixToAnalyze?: UE.SoundSubmix /* = None */) : void; + /* + *Returns the number of effect chain entries in the given source effect chain. + */ + static GetNumberOfEntriesInSourceEffectChain(WorldContextObject: $Nullable, PresetChain: $Nullable) : number; + /* + *Retrieve the phases for the given frequencies. + */ + static GetPhaseForFrequencies(WorldContextObject: $Nullable, Frequencies: TArray, Phases: $Ref>, SubmixToAnalyze?: UE.SoundSubmix /* = None */) : void; + /* + *Queries if the given audio bus is active (and audio can be mixed to it). + */ + static IsAudioBusActive(WorldContextObject: $Nullable, AudioBus: $Nullable) : boolean; + /* + *Make an array of logarithmically spaced bands. + * + *@param InNumBands - The number of bands to used to represent the spectrum. + *@param InMinimumFrequency - The center frequency of the first band. + *@param InMaximumFrequency - The center frequency of the last band. + *@param InAttackTimeMsec - The attack time (in milliseconds) to apply to each band's envelope tracker. + *@param InReleaseTimeMsec - The release time (in milliseconds) to apply to each band's envelope tracker. + */ + static MakeFullSpectrumSpectralAnalysisBandSettings(InNumBands?: number /* = 30 */, InMinimumFrequency?: number /* = 40.000000 */, InMaximumFrequency?: number /* = 16000.000000 */, InAttackTimeMsec?: number /* = 10 */, InReleaseTimeMsec?: number /* = 10 */) : TArray; + /* + *Make an array of musically spaced bands with ascending frequency. + * + *@param InNumSemitones - The number of semitones to represent. + *@param InStartingMuiscalNote - The name of the first note in the array. + *@param InStartingOctave - The octave of the first note in the array. + *@param InAttackTimeMsec - The attack time (in milliseconds) to apply to each band's envelope tracker. + *@param InReleaseTimeMsec - The release time (in milliseconds) to apply to each band's envelope tracker. + */ + static MakeMusicalSpectralAnalysisBandSettings(InNumSemitones?: number /* = 60 */, InStartingMusicalNote?: UE.EMusicalNoteName /* = C */, InStartingOctave?: number /* = 2 */, InAttackTimeMsec?: number /* = 10 */, InReleaseTimeMsec?: number /* = 10 */) : TArray; + /* + *Make an array of bands which span the frequency range of a given EAudioSpectrumBandPresetType. + * + *@param InBandPresetType - The type audio content which the bands encompass. + *@param InNumBands - The number of bands used to represent the spectrum. + *@param InAttackTimeMsec - The attack time (in milliseconds) to apply to each band's envelope tracker. + *@param InReleaseTimeMsec - The release time (in milliseconds) to apply to each band's envelope tracker. + */ + static MakePresetSpectralAnalysisBandSettings(InBandPresetType: UE.EAudioSpectrumBandPresetType, InNumBands?: number /* = 10 */, InAttackTimeMsec?: number /* = 10 */, InReleaseTimeMsec?: number /* = 10 */) : TArray; + /* + *Pause recording audio, without finalizing the recording to disk. By leaving the Submix To Record field blank, you can record the master output of the game. + */ + static PauseRecordingOutput(WorldContextObject: $Nullable, SubmixToPause?: UE.SoundSubmix /* = None */) : void; + /* + *Begin loading any sounds referenced by a sound cue into the cache so that it can be played immediately. + */ + static PrimeSoundCueForPlayback(SoundCue: $Nullable) : void; + /* + *Begin loading a sound into the cache so that it can be played immediately. + */ + static PrimeSoundForPlayback(SoundWave: $Nullable, OnLoadCompletion: $Delegate<(LoadedSoundWave: $Nullable, WasCancelled: boolean) => void>) : void; + /* + *Registers an audio bus to a submix so the submix output can be routed to the audiobus. + */ + static RegisterAudioBusToSubmix(WorldContextObject: $Nullable, SoundSubmix: $Nullable, AudioBus: $Nullable) : void; + /* + *Removes a submix effect preset from the master submix. + */ + static RemoveMasterSubmixEffect(WorldContextObject: $Nullable, SubmixEffectPreset: $Nullable) : void; + /* + *Removes source effect entry from preset chain. Only affects the instance of preset chain. + */ + static RemoveSourceEffectFromPresetChain(WorldContextObject: $Nullable, PresetChain: $Nullable, EntryIndex: number) : void; + /* + *Removes all instances of a submix effect preset from the given submix. + */ + static RemoveSubmixEffect(WorldContextObject: $Nullable, SoundSubmix: $Nullable, SubmixEffectPreset: $Nullable) : void; + /* + *Removes the submix effect at the given submix chain index, if there is a submix effect at that index. + */ + static RemoveSubmixEffectAtIndex(WorldContextObject: $Nullable, SoundSubmix: $Nullable, SubmixChainIndex: number) : void; + static RemoveSubmixEffectPreset(WorldContextObject: $Nullable, SoundSubmix: $Nullable, SubmixEffectPreset: $Nullable) : void; + static RemoveSubmixEffectPresetAtIndex(WorldContextObject: $Nullable, SoundSubmix: $Nullable, SubmixChainIndex: number) : void; + static ReplaceSoundEffectSubmix(WorldContextObject: $Nullable, InSoundSubmix: $Nullable, SubmixChainIndex: number, SubmixEffectPreset: $Nullable) : void; + /* + *Replaces the submix effect at the given submix chain index, adds the effect if there is none at that index. + */ + static ReplaceSubmixEffect(WorldContextObject: $Nullable, InSoundSubmix: $Nullable, SubmixChainIndex: number, SubmixEffectPreset: $Nullable) : void; + /* + *Resume recording audio after pausing. By leaving the Submix To Pause field blank, you can record the master output of the game. + */ + static ResumeRecordingOutput(WorldContextObject: $Nullable, SubmixToPause?: UE.SoundSubmix /* = None */) : void; + /* + *Set whether or not to bypass the effect at the source effect chain index. + */ + static SetBypassSourceEffectChainEntry(WorldContextObject: $Nullable, PresetChain: $Nullable, EntryIndex: number, bBypassed: boolean) : void; + /* + *Sets a submix effect chain override on the given submix. The effect chain will cross fade from the base effect chain or current override to the new override. + */ + static SetSubmixEffectChainOverride(WorldContextObject: $Nullable, SoundSubmix: $Nullable, SubmixEffectPresetChain: TArray, FadeTimeSec: number) : void; + /* + *Start spectrum analysis of the audio output. By leaving the Submix To Analyze blank, you can analyze the master output of the game. + */ + static StartAnalyzingOutput(WorldContextObject: $Nullable, SubmixToAnalyze?: UE.SoundSubmix /* = None */, FFTSize?: UE.EFFTSize /* = DefaultSize */, InterpolationMethod?: UE.EFFTPeakInterpolationMethod /* = Linear */, WindowType?: UE.EFFTWindowType /* = Hann */, HopSize?: number /* = 0.000000 */, SpectrumType?: UE.EAudioSpectrumType /* = MagnitudeSpectrum */) : void; + /* + *Starts the given audio bus. + */ + static StartAudioBus(WorldContextObject: $Nullable, AudioBus: $Nullable) : void; + /* + *Start recording audio. By leaving the Submix To Record field blank, you can record the master output of the game. + */ + static StartRecordingOutput(WorldContextObject: $Nullable, ExpectedDuration: number, SubmixToRecord?: UE.SoundSubmix /* = None */) : void; + /* + *Stop spectrum analysis. + */ + static StopAnalyzingOutput(WorldContextObject: $Nullable, SubmixToStopAnalyzing?: UE.SoundSubmix /* = None */) : void; + /* + *Stops the given audio bus. + */ + static StopAudioBus(WorldContextObject: $Nullable, AudioBus: $Nullable) : void; + /* + *Stop recording audio. Path can be absolute, or relative (to the _Saved_BouncedWavFiles folder). By leaving the Submix To Record field blank, you can record the master output of the game. + */ + static StopRecordingOutput(WorldContextObject: $Nullable, ExportType: UE.EAudioRecordingExportType, Name: string, Path: string, SubmixToRecord?: UE.SoundSubmix /* = None */, ExistingSoundWaveToOverwrite?: UE.SoundWave /* = None */) : UE.SoundWave; + /* + *Hotswaps to the requested audio output device + *@param NewDeviceId - the device Id to swap to + *@param OnCompletedDeviceSwap - the event to fire when the audio endpoint devices have been retrieved + */ + static SwapAudioOutputDevice(WorldContextObject: $Nullable, NewDeviceId: string, OnCompletedDeviceSwap: $Delegate<(SwapResult: UE.SwapAudioOutputResult) => void>) : void; + /* + *Trim memory used by the audio cache. Returns the number of megabytes freed. + */ + static TrimAudioCache(InMegabytesToFree: number) : number; + /* + *Unregisters an audio bus that could have been registered to a submix. + */ + static UnregisterAudioBusFromSubmix(WorldContextObject: $Nullable, SoundSubmix: $Nullable, AudioBus: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMixerBlueprintLibrary; + static Load(InName: string): AudioMixerBlueprintLibrary; + + __tid_AudioMixerBlueprintLibrary_0__: boolean; + } + + class AudioMixerCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioMixerCommandlet; + static Load(InName: string): AudioMixerCommandlet; + + __tid_AudioMixerCommandlet_0__: boolean; + } + + class FixedSampleSequenceRulerStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(HandleWidth: number, HandleColor: UE.SlateColor, HandleBrush: UE.SlateBrush, TicksColor: UE.SlateColor, TicksTextColor: UE.SlateColor, TicksTextFont: UE.SlateFontInfo, TicksTextOffset: number, BackgroundColor: UE.SlateColor, BackgroundBrush: UE.SlateBrush, DesiredWidth: number, DesiredHeight: number); + HandleWidth: number; + HandleColor: UE.SlateColor; + HandleBrush: UE.SlateBrush; + TicksColor: UE.SlateColor; + TicksTextColor: UE.SlateColor; + TicksTextFont: UE.SlateFontInfo; + TicksTextOffset: number; + BackgroundColor: UE.SlateColor; + BackgroundBrush: UE.SlateBrush; + DesiredWidth: number; + DesiredHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FixedSampleSequenceRulerStyle_0__: boolean; + } + + class SampledSequenceValueGridOverlayStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(GridColor: UE.SlateColor, GridThickness: number, LabelTextColor: UE.SlateColor, LabelTextFont: UE.SlateFontInfo, DesiredWidth: number, DesiredHeight: number); + GridColor: UE.SlateColor; + GridThickness: number; + LabelTextColor: UE.SlateColor; + LabelTextFont: UE.SlateFontInfo; + DesiredWidth: number; + DesiredHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SampledSequenceValueGridOverlayStyle_0__: boolean; + } + + class SampledSequenceViewerStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(SequenceColor: UE.SlateColor, SequenceLineThickness: number, MajorGridLineColor: UE.SlateColor, MinorGridLineColor: UE.SlateColor, ZeroCrossingLineColor: UE.SlateColor, ZeroCrossingLineThickness: number, SampleMarkersSize: number, SequenceBackgroundColor: UE.SlateColor, BackgroundBrush: UE.SlateBrush, DesiredWidth: number, DesiredHeight: number); + SequenceColor: UE.SlateColor; + SequenceLineThickness: number; + MajorGridLineColor: UE.SlateColor; + MinorGridLineColor: UE.SlateColor; + ZeroCrossingLineColor: UE.SlateColor; + ZeroCrossingLineThickness: number; + SampleMarkersSize: number; + SequenceBackgroundColor: UE.SlateColor; + BackgroundBrush: UE.SlateBrush; + DesiredWidth: number; + DesiredHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SampledSequenceViewerStyle_0__: boolean; + } + + class TriggerThresholdLineStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(LineColor: UE.LinearColor); + LineColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TriggerThresholdLineStyle_0__: boolean; + } + + class AudioOscilloscopePanelStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(TimeRulerStyle: UE.FixedSampleSequenceRulerStyle, ValueGridStyle: UE.SampledSequenceValueGridOverlayStyle, WaveViewerStyle: UE.SampledSequenceViewerStyle, TriggerThresholdLineStyle: UE.TriggerThresholdLineStyle); + TimeRulerStyle: UE.FixedSampleSequenceRulerStyle; + ValueGridStyle: UE.SampledSequenceValueGridOverlayStyle; + WaveViewerStyle: UE.SampledSequenceViewerStyle; + TriggerThresholdLineStyle: UE.TriggerThresholdLineStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioOscilloscopePanelStyle_0__: boolean; + } + + enum EXAxisLabelsUnit { Samples, Seconds, EXAxisLabelsUnit_MAX, __typeKeyDoNoAccess} + enum EYAxisLabelsUnit { Linear, Db, EYAxisLabelsUnit_MAX, __typeKeyDoNoAccess} + enum EAudioOscilloscopeTriggerMode { None, Rising, Falling, EAudioOscilloscopeTriggerMode_MAX, __typeKeyDoNoAccess} + enum EAudioPanelLayoutType { Basic, Advanced, EAudioPanelLayoutType_MAX, __typeKeyDoNoAccess} + class AudioOscilloscope extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OscilloscopeStyle: UE.AudioOscilloscopePanelStyle; + AudioBus: UE.AudioBus; + MaxTimeWindowMs: number; + TimeWindowMs: number; + AnalysisPeriodMs: number; + bShowTimeGrid: boolean; + TimeGridLabelsUnit: UE.EXAxisLabelsUnit; + bShowAmplitudeGrid: boolean; + bShowAmplitudeLabels: boolean; + AmplitudeGridLabelsUnit: UE.EYAxisLabelsUnit; + TriggerMode: UE.EAudioOscilloscopeTriggerMode; + TriggerThreshold: number; + PanelLayoutType: UE.EAudioPanelLayoutType; + ChannelToAnalyze: number; + CanTriggeringBeSet() : boolean; + GetOscilloscopeAudioSamples__DelegateSignature() : TArray; + /* + *Starts the oscilloscope processing. + */ + StartProcessing() : void; + /* + *Stops the oscilloscope processing. + */ + StopProcessing() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioOscilloscope; + static Load(InName: string): AudioOscilloscope; + + __tid_AudioOscilloscope_0__: boolean; + } + + namespace Engine.PythonTypes { + class AudioOscilloscope_GetOscilloscopeAudioSamples__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioOscilloscope_GetOscilloscopeAudioSamples__PythonCallable; + static Load(InName: string): AudioOscilloscope_GetOscilloscopeAudioSamples__PythonCallable; + + __tid_AudioOscilloscope_GetOscilloscopeAudioSamples__PythonCallable_0__: boolean; + } + + } + + class AudioPanelWidgetInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetEditorName() : string; + GetIconBrushName() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioPanelWidgetInterface; + static Load(InName: string): AudioPanelWidgetInterface; + + __tid_AudioPanelWidgetInterface_0__: boolean; + } + + class AudioParameterControllerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Resets all parameters to their original values. + */ + ResetParameters() : void; + /* + *Sets a named Boolean Array + */ + SetBoolArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named Boolean + */ + SetBoolParameter(InName: string, InBool: boolean) : void; + /* + *Sets a named Float Array + */ + SetFloatArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named Float + */ + SetFloatParameter(InName: string, InFloat: number) : void; + /* + *Sets a named Int32 Array + */ + SetIntArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named Int32 + */ + SetIntParameter(InName: string, InInt: number) : void; + /* + *Sets a named UObject Array + */ + SetObjectArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named UObject + */ + SetObjectParameter(InName: string, InValue: $Nullable) : void; + /* + *Sets an array of parameters as a batch + */ + SetParameters_Blueprint(InParameters: TArray) : void; + /* + *Sets a named String Array + */ + SetStringArrayParameter(InName: string, InValue: TArray) : void; + /* + *Sets a named String + */ + SetStringParameter(InName: string, InValue: string) : void; + /* + *Executes a named trigger. Does *not* cache trigger value, so only executes if the sound + *is already playing. If the intent is for the trigger to execute immediately (if playing) + *and be called on initialization for all future instances, call 'SetBoolParameter' with the + *intended initial trigger behavior (true if trigger desired on initialization, false if not). + */ + SetTriggerParameter(InName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioParameterControllerInterface; + static Load(InName: string): AudioParameterControllerInterface; + + __tid_AudioParameterControllerInterface_0__: boolean; + } + + class AudioParameterConversionStatics extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static BooleanArrayToAudioParameter(Name: string, Bools: TArray) : UE.AudioParameter; + static BooleanToAudioParameter(Name: string, Bool: boolean) : UE.AudioParameter; + static FloatArrayToAudioParameter(Name: string, Floats: TArray) : UE.AudioParameter; + static FloatToAudioParameter(Name: string, Float: number) : UE.AudioParameter; + static IntegerArrayToAudioParameter(Name: string, Integers: TArray) : UE.AudioParameter; + static IntegerToAudioParameter(Name: string, Integer: number) : UE.AudioParameter; + static ObjectArrayToAudioParameter(Name: string, Objects: TArray) : UE.AudioParameter; + static ObjectToAudioParameter(Name: string, Object: $Nullable) : UE.AudioParameter; + static StringArrayToAudioParameter(Name: string, Strings: TArray) : UE.AudioParameter; + static StringToAudioParameter(Name: string, String: string) : UE.AudioParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioParameterConversionStatics; + static Load(InName: string): AudioParameterConversionStatics; + + __tid_AudioParameterConversionStatics_0__: boolean; + } + + class AudioPropertySheetBaseAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioPropertySheetBaseAsset; + static Load(InName: string): AudioPropertySheetBaseAsset; + + __tid_AudioPropertySheetBaseAsset_0__: boolean; + } + + class AudioQualitySettings { + constructor(); + constructor(DisplayName: string, MaxChannels: number); + DisplayName: string; + MaxChannels: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioQualitySettings_0__: boolean; + } + + class AudioRadialSliderStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(TextBoxStyle: UE.AudioTextBoxStyle, CenterBackgroundColor: UE.SlateColor, SliderBarColor: UE.SlateColor, SliderProgressColor: UE.SlateColor, LabelPadding: number, DefaultSliderRadius: number); + TextBoxStyle: UE.AudioTextBoxStyle; + CenterBackgroundColor: UE.SlateColor; + SliderBarColor: UE.SlateColor; + SliderProgressColor: UE.SlateColor; + LabelPadding: number; + DefaultSliderRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioRadialSliderStyle_0__: boolean; + } + + class AudioReverbEffect extends UE.AudioEffectParameters { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioReverbEffect_0__: boolean; + } + + enum EVoiceSampleRate { Low16000Hz, Normal24000Hz, EVoiceSampleRate_MAX, __typeKeyDoNoAccess} + enum EDefaultAudioCompressionType { BinkAudio, ADPCM, PCM, Opus, PlatformSpecific, RADAudio, EDefaultAudioCompressionType_MAX, __typeKeyDoNoAccess} + enum EPanningMethod { Linear, EqualPower, EPanningMethod_MAX, __typeKeyDoNoAccess} + enum EMonoChannelUpmixMethod { Linear, EqualPower, FullVolume, EMonoChannelUpmixMethod_MAX, __typeKeyDoNoAccess} + class SoundDebugEntry { + constructor(); + constructor(DebugName: string, Sound: UE.SoftObjectPath); + DebugName: string; + Sound: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundDebugEntry_0__: boolean; + } + + class DefaultAudioBusSettings { + constructor(); + constructor(AudioBus: UE.SoftObjectPath); + AudioBus: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DefaultAudioBusSettings_0__: boolean; + } + + class AudioSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSoundClassName: UE.SoftObjectPath; + DefaultMediaSoundClassName: UE.SoftObjectPath; + DefaultSoundConcurrencyName: UE.SoftObjectPath; + DefaultBaseSoundMix: UE.SoftObjectPath; + VoiPSoundClass: UE.SoftObjectPath; + MasterSubmix: UE.SoftObjectPath; + BaseDefaultSubmix: UE.SoftObjectPath; + ReverbSubmix: UE.SoftObjectPath; + EQSubmix: UE.SoftObjectPath; + VoiPSampleRate: UE.EVoiceSampleRate; + DefaultAudioCompressionType: UE.EDefaultAudioCompressionType; + DefaultCompressionQuality: number; + DefaultReverbSendLevel: number; + MaximumConcurrentStreams: number; + GlobalMinPitchScale: number; + GlobalMaxPitchScale: number; + QualityLevels: TArray; + bAllowPlayWhenSilent: boolean; + bDisableMasterEQ: boolean; + bAllowCenterChannel3DPanning: boolean; + NumStoppingSources: number; + PanningMethod: UE.EPanningMethod; + MonoChannelUpmixMethod: UE.EMonoChannelUpmixMethod; + DialogueFilenameFormat: string; + DebugSounds: TArray; + DefaultAudioBuses: TArray; + DefaultSoundClass: UE.SoundClass; + DefaultMediaSoundClass: UE.SoundClass; + DefaultSoundConcurrency: UE.SoundConcurrency; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSettings; + static Load(InName: string): AudioSettings; + + __tid_AudioSettings_0__: boolean; + } + + class AudioSlider extends UE.AudioSliderBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LinToOutputCurve: TWeakObjectPtr; + OutputToLinCurve: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSlider; + static Load(InName: string): AudioSlider; + + __tid_AudioSlider_0__: boolean; + } + + class SliderStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(NormalBarImage: UE.SlateBrush, HoveredBarImage: UE.SlateBrush, DisabledBarImage: UE.SlateBrush, NormalThumbImage: UE.SlateBrush, HoveredThumbImage: UE.SlateBrush, DisabledThumbImage: UE.SlateBrush, BarThickness: number); + NormalBarImage: UE.SlateBrush; + HoveredBarImage: UE.SlateBrush; + DisabledBarImage: UE.SlateBrush; + NormalThumbImage: UE.SlateBrush; + HoveredThumbImage: UE.SlateBrush; + DisabledThumbImage: UE.SlateBrush; + BarThickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SliderStyle_0__: boolean; + } + + class AudioSliderStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(SliderStyle: UE.SliderStyle, TextBoxStyle: UE.AudioTextBoxStyle, WidgetBackgroundImage: UE.SlateBrush, SliderBackgroundColor: UE.SlateColor, SliderBackgroundSize: UE.Vector2D, LabelPadding: number, SliderBarColor: UE.SlateColor, SliderThumbColor: UE.SlateColor, WidgetBackgroundColor: UE.SlateColor); + SliderStyle: UE.SliderStyle; + TextBoxStyle: UE.AudioTextBoxStyle; + WidgetBackgroundImage: UE.SlateBrush; + SliderBackgroundColor: UE.SlateColor; + SliderBackgroundSize: UE.Vector2D; + LabelPadding: number; + SliderBarColor: UE.SlateColor; + SliderThumbColor: UE.SlateColor; + WidgetBackgroundColor: UE.SlateColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioSliderStyle_0__: boolean; + } + + class AudioSpectrumPlotStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundColor: UE.SlateColor, GridColor: UE.SlateColor, AxisLabelColor: UE.SlateColor, AxisLabelFont: UE.SlateFontInfo, SpectrumColor: UE.SlateColor, CrosshairColor: UE.SlateColor, CrosshairLabelFont: UE.SlateFontInfo); + BackgroundColor: UE.SlateColor; + GridColor: UE.SlateColor; + AxisLabelColor: UE.SlateColor; + AxisLabelFont: UE.SlateFontInfo; + SpectrumColor: UE.SlateColor; + CrosshairColor: UE.SlateColor; + CrosshairLabelFont: UE.SlateFontInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioSpectrumPlotStyle_0__: boolean; + } + + class AudioSubsystemCollectionRoot extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSubsystemCollectionRoot; + static Load(InName: string): AudioSubsystemCollectionRoot; + + __tid_AudioSubsystemCollectionRoot_0__: boolean; + } + + class AudioSynesthesiaNRT extends UE.AudioAnalyzerNRT { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSynesthesiaNRT; + static Load(InName: string): AudioSynesthesiaNRT; + + __tid_AudioSynesthesiaNRT_0__: boolean; + } + + class AudioSynesthesiaNRTFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioSynesthesiaNRTClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSynesthesiaNRTFactory; + static Load(InName: string): AudioSynesthesiaNRTFactory; + + __tid_AudioSynesthesiaNRTFactory_0__: boolean; + } + + class AudioSynesthesiaNRTSettings extends UE.AudioAnalyzerNRTSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSynesthesiaNRTSettings; + static Load(InName: string): AudioSynesthesiaNRTSettings; + + __tid_AudioSynesthesiaNRTSettings_0__: boolean; + } + + class AudioSynesthesiaNRTSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioSynesthesiaNRTSettingsClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSynesthesiaNRTSettingsFactory; + static Load(InName: string): AudioSynesthesiaNRTSettingsFactory; + + __tid_AudioSynesthesiaNRTSettingsFactory_0__: boolean; + } + + class AudioSynesthesiaSettings extends UE.AudioAnalyzerSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSynesthesiaSettings; + static Load(InName: string): AudioSynesthesiaSettings; + + __tid_AudioSynesthesiaSettings_0__: boolean; + } + + class AudioSynesthesiaSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioSynesthesiaSettingsClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioSynesthesiaSettingsFactory; + static Load(InName: string): AudioSynesthesiaSettingsFactory; + + __tid_AudioSynesthesiaSettingsFactory_0__: boolean; + } + + class SampledSequenceVectorViewerStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundColor: UE.SlateColor, BackgroundBrush: UE.SlateBrush, LineColor: UE.LinearColor, LineThickness: number); + BackgroundColor: UE.SlateColor; + BackgroundBrush: UE.SlateBrush; + LineColor: UE.LinearColor; + LineThickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SampledSequenceVectorViewerStyle_0__: boolean; + } + + class AudioVectorscopePanelStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(ValueGridStyle: UE.SampledSequenceValueGridOverlayStyle, VectorViewerStyle: UE.SampledSequenceVectorViewerStyle); + ValueGridStyle: UE.SampledSequenceValueGridOverlayStyle; + VectorViewerStyle: UE.SampledSequenceVectorViewerStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioVectorscopePanelStyle_0__: boolean; + } + + class AudioVectorscope extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorscopeStyle: UE.AudioVectorscopePanelStyle; + AudioBus: UE.AudioBus; + bShowGrid: boolean; + GridDivisions: number; + MaxDisplayPersistenceMs: number; + DisplayPersistenceMs: number; + Scale: number; + PanelLayoutType: UE.EAudioPanelLayoutType; + GetVectorscopeAudioSamples__DelegateSignature() : TArray; + /* + *Starts the vectorscope processing. + */ + StartProcessing() : void; + /* + *Stops the vectorscope processing. + */ + StopProcessing() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioVectorscope; + static Load(InName: string): AudioVectorscope; + + __tid_AudioVectorscope_0__: boolean; + } + + namespace Engine.PythonTypes { + class AudioVectorscope_GetVectorscopeAudioSamples__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioVectorscope_GetVectorscopeAudioSamples__PythonCallable; + static Load(InName: string): AudioVectorscope_GetVectorscopeAudioSamples__PythonCallable; + + __tid_AudioVectorscope_GetVectorscopeAudioSamples__PythonCallable_0__: boolean; + } + + } + + enum EAudioVolumeLocationState { InsideTheVolume, OutsideTheVolume, EAudioVolumeLocationState_MAX, __typeKeyDoNoAccess} + class AudioVolumeSubmixSendSettings { + constructor(); + constructor(ListenerLocationState: UE.EAudioVolumeLocationState, SourceLocationState: UE.EAudioVolumeLocationState, SubmixSends: TArray); + ListenerLocationState: UE.EAudioVolumeLocationState; + SourceLocationState: UE.EAudioVolumeLocationState; + SubmixSends: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioVolumeSubmixSendSettings_0__: boolean; + } + + class AudioVolumeSubmixOverrideSettings { + constructor(); + constructor(Submix: UE.SoundSubmix, SubmixEffectChain: TArray, CrossfadeTime: number); + Submix: UE.SoundSubmix; + SubmixEffectChain: TArray; + CrossfadeTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AudioVolumeSubmixOverrideSettings_0__: boolean; + } + + class AudioVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Priority: number; + bEnabled: boolean; + Settings: UE.ReverbSettings; + AmbientZoneSettings: UE.InteriorSettings; + SubmixSendSettings: TArray; + SubmixOverrideSettings: TArray; + OnRep_bEnabled() : void; + SetEnabled(bNewEnabled: boolean) : void; + SetInteriorSettings(NewInteriorSettings: UE.InteriorSettings) : void; + SetPriority(NewPriority: number) : void; + SetReverbSettings(NewReverbSettings: UE.ReverbSettings) : void; + SetSubmixOverrideSettings(NewSubmixOverrideSettings: TArray) : void; + SetSubmixSendSettings(NewSubmixSendSettings: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioVolume; + static Load(InName: string): AudioVolume; + + __tid_AudioVolume_0__: boolean; + } + + class AudioVolumeRadialSlider extends UE.AudioRadialSlider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioVolumeRadialSlider; + static Load(InName: string): AudioVolumeRadialSlider; + + __tid_AudioVolumeRadialSlider_0__: boolean; + } + + class AudioVolumeSlider extends UE.AudioSlider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioVolumeSlider; + static Load(InName: string): AudioVolumeSlider; + + __tid_AudioVolumeSlider_0__: boolean; + } + + class AudioWidgetSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AudioWidgetSubsystem; + static Load(InName: string): AudioWidgetSubsystem; + + __tid_AudioWidgetSubsystem_0__: boolean; + } + + enum EClusterSizeMethodEnum { Dataflow_ClusterSizeMethod_ByNumber, Dataflow_ClusterSizeMethod_ByFractionOfInput, Dataflow_ClusterSizeMethod_BySize, Dataflow_ClusterSizeMethod_ByGrid, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class DataflowTransformSelection extends UE.DataflowSelection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowTransformSelection_0__: boolean; + } + + class AutoClusterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(ClusterSizeMethod: UE.EClusterSizeMethodEnum, ClusterSites: number, ClusterFraction: number, SiteSize: number, ClusterGridWidth: number, ClusterGridDepth: number, ClusterGridHeight: number, DriftIterations: number, MinimumSize: number, bPreferConvexity: boolean, ConcavityTolerance: number, AutoCluster: boolean, EnforceSiteParameters: boolean, AvoidIsolated: boolean, Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + ClusterSizeMethod: UE.EClusterSizeMethodEnum; + ClusterSites: number; + ClusterFraction: number; + SiteSize: number; + ClusterGridWidth: number; + ClusterGridDepth: number; + ClusterGridHeight: number; + DriftIterations: number; + MinimumSize: number; + bPreferConvexity: boolean; + ConcavityTolerance: number; + AutoCluster: boolean; + EnforceSiteParameters: boolean; + AvoidIsolated: boolean; + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutoClusterDataflowNode_0__: boolean; + } + + class AutoCompleteCommand { + constructor(); + constructor(Command: string, Desc: string); + Command: string; + Desc: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutoCompleteCommand_0__: boolean; + } + + class AutoCompleteNode { + constructor(); + constructor(IndexChar: number, AutoCompleteListIndices: TArray); + IndexChar: number; + AutoCompleteListIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutoCompleteNode_0__: boolean; + } + + class TickableWorldSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableWorldSubsystem; + static Load(InName: string): TickableWorldSubsystem; + + __tid_TickableWorldSubsystem_0__: boolean; + } + + class AutoDestroySubsystem extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorsToPoll: TArray; + /* + *Callback for a registered actor's End Play so we can remove it from our known actors + */ + OnActorEndPlay(Actor: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoDestroySubsystem; + static Load(InName: string): AutoDestroySubsystem; + + __tid_AutoDestroySubsystem_0__: boolean; + } + + enum EMovieSceneCaptureProtocolState { Idle, Initialized, Capturing, Finalizing, EMovieSceneCaptureProtocolState_MAX, __typeKeyDoNoAccess} + class MovieSceneCaptureProtocolBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + State: UE.EMovieSceneCaptureProtocolState; + /* + *Get the current state of this capture protocol + */ + GetState() : UE.EMovieSceneCaptureProtocolState; + /* + *Check whether we can capture a frame from this protocol + */ + IsCapturing() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCaptureProtocolBase; + static Load(InName: string): MovieSceneCaptureProtocolBase; + + __tid_MovieSceneCaptureProtocolBase_0__: boolean; + } + + class MovieSceneImageCaptureProtocolBase extends UE.MovieSceneCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneImageCaptureProtocolBase; + static Load(InName: string): MovieSceneImageCaptureProtocolBase; + + __tid_MovieSceneImageCaptureProtocolBase_0__: boolean; + } + + class MovieSceneAudioCaptureProtocolBase extends UE.MovieSceneCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAudioCaptureProtocolBase; + static Load(InName: string): MovieSceneAudioCaptureProtocolBase; + + __tid_MovieSceneAudioCaptureProtocolBase_0__: boolean; + } + + class CaptureResolution { + constructor(); + constructor(ResX: number, ResY: number); + ResX: number; + ResY: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CaptureResolution_0__: boolean; + } + + class MovieSceneCaptureSettings { + constructor(); + constructor(OutputDirectory: UE.DirectoryPath, GameModeOverride: UE.Class, OutputFormat: string, bOverwriteExisting: boolean, bUseRelativeFrameNumbers: boolean, HandleFrames: number, MovieExtension: string, ZeroPadFrameNumbers: number, FrameRate: UE.FrameRate, bUseCustomFrameRate: boolean, CustomFrameRate: UE.FrameRate, Resolution: UE.CaptureResolution, bEnableTextureStreaming: boolean, bCinematicEngineScalability: boolean, bCinematicMode: boolean, bAllowMovement: boolean, bAllowTurning: boolean, bShowPlayer: boolean, bShowHUD: boolean, bUsePathTracer: boolean, PathTracerSamplePerPixel: number); + OutputDirectory: UE.DirectoryPath; + GameModeOverride: UE.Class; + OutputFormat: string; + bOverwriteExisting: boolean; + bUseRelativeFrameNumbers: boolean; + HandleFrames: number; + MovieExtension: string; + ZeroPadFrameNumbers: number; + FrameRate: UE.FrameRate; + bUseCustomFrameRate: boolean; + CustomFrameRate: UE.FrameRate; + Resolution: UE.CaptureResolution; + bEnableTextureStreaming: boolean; + bCinematicEngineScalability: boolean; + bCinematicMode: boolean; + bAllowMovement: boolean; + bAllowTurning: boolean; + bShowPlayer: boolean; + bShowHUD: boolean; + bUsePathTracer: boolean; + PathTracerSamplePerPixel: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCaptureSettings_0__: boolean; + } + + class MovieSceneCapture extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImageCaptureProtocolType: UE.SoftClassPath; + AudioCaptureProtocolType: UE.SoftClassPath; + ImageCaptureProtocol: UE.MovieSceneImageCaptureProtocolBase; + AudioCaptureProtocol: UE.MovieSceneAudioCaptureProtocolBase; + Settings: UE.MovieSceneCaptureSettings; + bUseSeparateProcess: boolean; + bCloseEditorWhenCaptureStarts: boolean; + AdditionalCommandLineArguments: string; + InheritedCommandLineArguments: string; + GetAudioCaptureProtocol() : UE.MovieSceneCaptureProtocolBase; + /* + *Access the capture protocol we are using + */ + GetImageCaptureProtocol() : UE.MovieSceneCaptureProtocolBase; + SetAudioCaptureProtocolType(ProtocolType: $Nullable) : void; + SetImageCaptureProtocolType(ProtocolType: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCapture; + static Load(InName: string): MovieSceneCapture; + + __tid_MovieSceneCapture_0__: boolean; + } + + class LevelSequenceBurnInInitSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceBurnInInitSettings; + static Load(InName: string): LevelSequenceBurnInInitSettings; + + __tid_LevelSequenceBurnInInitSettings_0__: boolean; + } + + class LevelSequenceBurnInOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseBurnIn: boolean; + BurnInClass: UE.SoftClassPath; + Settings: UE.LevelSequenceBurnInInitSettings; + /* + *Loads the specified class path and initializes an instance, then stores it in Settings. + */ + SetBurnIn(InBurnInClass: UE.SoftClassPath) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceBurnInOptions; + static Load(InName: string): LevelSequenceBurnInOptions; + + __tid_LevelSequenceBurnInOptions_0__: boolean; + } + + class LevelSequencePlayer extends UE.MovieSceneSequencePlayer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnCameraCut: $MulticastDelegate<(CameraComponent: $Nullable) => void>; + /* + *Get the active camera cut camera + */ + GetActiveCameraComponent() : UE.CameraComponent; + /* + *Create a new level sequence player. + * + *@param WorldContextObject Context object from which to retrieve a UWorld. + *@param LevelSequence The level sequence to play. + *@param Settings The desired playback settings + *@param OutActor The level sequence actor created to play this sequence. + */ + static CreateLevelSequencePlayer(WorldContextObject: $Nullable, LevelSequence: $Nullable, Settings: UE.MovieSceneSequencePlaybackSettings, OutActor: $Ref) : UE.LevelSequencePlayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequencePlayer; + static Load(InName: string): LevelSequencePlayer; + + __tid_LevelSequencePlayer_0__: boolean; + } + + class LevelSequenceCameraSettings { + constructor(); + constructor(bOverrideAspectRatioAxisConstraint: boolean, AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint); + bOverrideAspectRatioAxisConstraint: boolean; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceCameraSettings_0__: boolean; + } + + class MovieSceneBindingOverrideData { + constructor(); + constructor(ObjectBindingId: UE.MovieSceneObjectBindingID, Object: TSoftObjectPtr, bOverridesDefault: boolean); + ObjectBindingId: UE.MovieSceneObjectBindingID; + Object: TSoftObjectPtr; + bOverridesDefault: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingOverrideData_0__: boolean; + } + + class MovieSceneBindingOverrides extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BindingData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingOverrides; + static Load(InName: string): MovieSceneBindingOverrides; + + __tid_MovieSceneBindingOverrides_0__: boolean; + } + + class LevelSequencePlayerSnapshot { + constructor(); + constructor(RootName: string, RootTime: UE.QualifiedFrameTime, SourceTime: UE.QualifiedFrameTime, CurrentShotName: string, CurrentShotLocalTime: UE.QualifiedFrameTime, CurrentShotSourceTime: UE.QualifiedFrameTime, SourceTimecode: string, CameraComponent: TSoftObjectPtr, ActiveShot: UE.LevelSequence, ShotID: UE.MovieSceneSequenceID); + RootName: string; + RootTime: UE.QualifiedFrameTime; + SourceTime: UE.QualifiedFrameTime; + CurrentShotName: string; + CurrentShotLocalTime: UE.QualifiedFrameTime; + CurrentShotSourceTime: UE.QualifiedFrameTime; + SourceTimecode: string; + CameraComponent: TSoftObjectPtr; + ActiveShot: UE.LevelSequence; + ShotID: UE.MovieSceneSequenceID; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequencePlayerSnapshot_0__: boolean; + } + + class LevelSequenceBurnIn extends UE.UserWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrameInformation: UE.LevelSequencePlayerSnapshot; + LevelSequenceActor: UE.LevelSequenceActor; + /* + *Get the settings class to use for this burn in + */ + GetSettingsClass() : UE.Class; + /* + *Called when this burn in is receiving its settings + */ + SetSettings(InSettings: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceBurnIn; + static Load(InName: string): LevelSequenceBurnIn; + + __tid_LevelSequenceBurnIn_0__: boolean; + } + + class WorldPartitionResolveData { + constructor(); + constructor(ContainerID: UE.ActorContainerID, SourceWorldAssetPath: UE.TopLevelAssetPath); + ContainerID: UE.ActorContainerID; + SourceWorldAssetPath: UE.TopLevelAssetPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionResolveData_0__: boolean; + } + + class LevelSequenceActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlaybackSettings: UE.MovieSceneSequencePlaybackSettings; + SequencePlayer: UE.LevelSequencePlayer; + LevelSequenceAsset: UE.LevelSequence; + LevelSequence_EditorOnly: UE.SoftObjectPath; + CameraSettings: UE.LevelSequenceCameraSettings; + BurnInOptions: UE.LevelSequenceBurnInOptions; + BindingOverrides: UE.MovieSceneBindingOverrides; + bAutoPlay: boolean; + bOverrideInstanceData: boolean; + bReplicatePlayback: boolean; + DefaultInstanceData: UE.Object; + BurnInInstance: UE.LevelSequenceBurnIn; + bShowBurnin: boolean; + WorldPartitionResolveData: UE.WorldPartitionResolveData; + /* + *Adds the specified actor to the overridden bindings for the specified binding ID, optionally still allowing the bindings defined in the Level Sequence asset + * + *@param Binding Binding to modify + *@param Actor Actor to bind + *@param bAllowBindingsFromAsset If false the new bindings being supplied here will replace the bindings set in the level sequence asset, meaning the original object animated by + * Sequencer will no longer be animated. Bindings set to spawnables will not spawn if false. If true, new bindings will be in addition to ones set + * set in Sequencer UI. This function will not modify the original asset. + */ + AddBinding(Binding: UE.MovieSceneObjectBindingID, Actor: $Nullable, bAllowBindingsFromAsset?: boolean /* = false */) : void; + /* + *Binds an actor to all the bindings tagged with the specified name in this sequence. Does not remove any exising bindings that have been set up through this API. Object Bindings can be tagged within the sequence UI by RMB -> Tags... on the object binding in the tree. + * + *@param BindingTag The unique tag name to lookup bindings with + *@param Actor The actor to assign to all the tagged bindings + *@param bAllowBindingsFromAsset If false the new bindings being supplied here will replace the bindings set in the level sequence asset, meaning the original object animated by + * Sequencer will no longer be animated. Bindings set to spawnables will not spawn if false. If true, new bindings will be in addition to ones set + * set in Sequencer UI. This function will not modify the original asset. + */ + AddBindingByTag(BindingTag: string, Actor: $Nullable, bAllowBindingsFromAsset?: boolean /* = false */) : void; + /* + *Retrieve the first object binding that has been tagged with the specified name + */ + FindNamedBinding(Tag: string) : UE.MovieSceneObjectBindingID; + /* + *Retrieve all the bindings that have been tagged with the specified name + * + *@param Tag The unique tag name to lookup bindings with. Object Bindings can be tagged within the sequence UI by RMB -> Tags... on the object binding in the tree. + *@return An array containing all the bindings that are tagged with this name, potentially empty. + */ + FindNamedBindings(Tag: string) : TArray; + /* + *Get the level sequence being played by this actor. + * + *@return Level sequence, or nullptr if not assigned or if it cannot be loaded. + *@see SetSequence + */ + GetSequence() : UE.LevelSequence; + /* + *Access this actor's sequence player, or None if it is not yet initialized + */ + GetSequencePlayer() : UE.LevelSequencePlayer; + /* + *Hide burnin + */ + HideBurnin() : void; + OnLevelSequenceLoaded__DelegateSignature() : void; + /* + *Removes the specified actor from the specified binding's actor array + */ + RemoveBinding(Binding: UE.MovieSceneObjectBindingID, Actor: $Nullable) : void; + /* + *Removes the specified actor from the specified binding's actor array + */ + RemoveBindingByTag(Tag: string, Actor: $Nullable) : void; + /* + *Resets the specified binding back to the defaults defined by the Level Sequence asset + */ + ResetBinding(Binding: UE.MovieSceneObjectBindingID) : void; + /* + *Resets all overridden bindings back to the defaults defined by the Level Sequence asset + */ + ResetBindings() : void; + /* + *Overrides the specified binding with the specified actors, optionally still allowing the bindings defined in the Level Sequence asset + * + *@param Binding Binding to modify + *@param Actors Actors to bind + *@param bAllowBindingsFromAsset If false the new bindings being supplied here will replace the bindings set in the level sequence asset, meaning the original object animated by + * Sequencer will no longer be animated. Bindings set to spawnables will not spawn if false. If true, new bindings will be in addition to ones set + * set in Sequencer UI. This function will not modify the original asset. + */ + SetBinding(Binding: UE.MovieSceneObjectBindingID, Actors: TArray, bAllowBindingsFromAsset?: boolean /* = false */) : void; + /* + *Assigns an set of actors to all the bindings tagged with the specified name in this sequence. Object Bindings can be tagged within the sequence UI by RMB -> Tags... on the object binding in the tree. + * + *@param BindingTag The unique tag name to lookup bindings with + *@param Actors The actors to assign to all the tagged bindings + *@param bAllowBindingsFromAsset If false the new bindings being supplied here will replace the bindings set in the level sequence asset, meaning the original object animated by + * Sequencer will no longer be animated. Bindings set to spawnables will not spawn if false. If true, new bindings will be in addition to ones set + * set in Sequencer UI. This function will not modify the original asset. + */ + SetBindingByTag(BindingTag: string, Actors: TArray, bAllowBindingsFromAsset?: boolean /* = false */) : void; + /* + *Set whether or not to replicate playback for this actor + */ + SetReplicatePlayback(ReplicatePlayback: boolean) : void; + /* + *Set the level sequence being played by this actor. + * + *@param InSequence The sequence object to set. + *@see GetSequence + */ + SetSequence(InSequence: $Nullable) : void; + /* + *Show burnin + */ + ShowBurnin() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceActor; + static Load(InName: string): LevelSequenceActor; + + __tid_LevelSequenceActor_0__: boolean; + } + + class AutomatedLevelSequenceCapture extends UE.MovieSceneCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LevelSequenceAsset: UE.SoftObjectPath; + ShotName: string; + bUseCustomStartFrame: boolean; + CustomStartFrame: UE.FrameNumber; + bUseCustomEndFrame: boolean; + CustomEndFrame: UE.FrameNumber; + WarmUpFrameCount: number; + DelayBeforeWarmUp: number; + DelayBeforeShotWarmUp: number; + DelayEveryFrame: number; + BurnInOptions: UE.LevelSequenceBurnInOptions; + bWriteEditDecisionList: boolean; + bWriteFinalCutProXML: boolean; + LevelSequenceActor: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomatedLevelSequenceCapture; + static Load(InName: string): AutomatedLevelSequenceCapture; + + __tid_AutomatedLevelSequenceCapture_0__: boolean; + } + + class AutomatedTestFilterBase { + constructor(); + constructor(Contains: string, MatchFromStart: boolean, MatchFromEnd: boolean); + Contains: string; + MatchFromStart: boolean; + MatchFromEnd: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomatedTestFilterBase_0__: boolean; + } + + class AutomatedTestTagFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomatedTestTagFilter_0__: boolean; + } + + class AutomatedTestFilter extends UE.AutomatedTestFilterBase { + constructor(); + constructor(Exclude: TArray, Tags: TArray); + Exclude: TArray; + Tags: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomatedTestFilter_0__: boolean; + } + + class AutomatedTestGroup { + constructor(); + constructor(Name: string, Filters: TArray); + Name: string; + Filters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomatedTestGroup_0__: boolean; + } + + class AutomationDeviceInfo { + constructor(); + constructor(DeviceName: string, Instance: UE.Guid, InstanceName: string, Platform: string, OSVersion: string, Model: string, GPU: string, CPUModel: string, RAMInGB: number, RenderMode: string, RHI: string, AppInstanceLog: string); + DeviceName: string; + Instance: UE.Guid; + InstanceName: string; + Platform: string; + OSVersion: string; + Model: string; + GPU: string; + CPUModel: string; + RAMInGB: number; + RenderMode: string; + RHI: string; + AppInstanceLog: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationDeviceInfo_0__: boolean; + } + + enum EAutomationState { NotRun, InProcess, Fail, Success, Skipped, EAutomationState_MAX, __typeKeyDoNoAccess} + enum EAutomationEventType { Info, Warning, Error, EAutomationEventType_MAX, __typeKeyDoNoAccess} + class AutomationEvent { + constructor(); + constructor(Type: UE.EAutomationEventType, Message: string, Context: string, Artifact: UE.Guid); + Type: UE.EAutomationEventType; + Message: string; + Context: string; + Artifact: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationEvent_0__: boolean; + } + + class AutomationExecutionEntry { + constructor(); + constructor(Event: UE.AutomationEvent, Filename: string, LineNumber: number, Timestamp: UE.DateTime); + Event: UE.AutomationEvent; + Filename: string; + LineNumber: number; + Timestamp: UE.DateTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationExecutionEntry_0__: boolean; + } + + enum EAutomationArtifactType { None, Image, Comparison, EAutomationArtifactType_MAX, __typeKeyDoNoAccess} + class AutomationArtifact { + constructor(); + constructor(Id: UE.Guid, Name: string, Type: UE.EAutomationArtifactType, Files: TMap); + Id: UE.Guid; + Name: string; + Type: UE.EAutomationArtifactType; + Files: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationArtifact_0__: boolean; + } + + class AutomatedTestResult { + constructor(); + constructor(TestDisplayName: string, FullTestPath: string, State: UE.EAutomationState, DeviceInstance: TArray, Duration: number, DateTime: UE.DateTime, Entries: TArray, Warnings: number, Errors: number, Artifacts: TArray); + TestDisplayName: string; + FullTestPath: string; + State: UE.EAutomationState; + DeviceInstance: TArray; + Duration: number; + DateTime: UE.DateTime; + Entries: TArray; + Warnings: number; + Errors: number; + Artifacts: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomatedTestResult_0__: boolean; + } + + class AutomatedTestPassResults { + constructor(); + constructor(Devices: TArray, ReportCreatedOn: UE.DateTime, Succeeded: number, SucceededWithWarnings: number, Failed: number, NotRun: number, InProcess: number, TotalDuration: number, ComparisonExported: boolean, ComparisonExportDirectory: string, Tests: TArray); + Devices: TArray; + ReportCreatedOn: UE.DateTime; + Succeeded: number; + SucceededWithWarnings: number; + Failed: number; + NotRun: number; + InProcess: number; + TotalDuration: number; + ComparisonExported: boolean; + ComparisonExportDirectory: string; + Tests: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomatedTestPassResults_0__: boolean; + } + + enum EComparisonTolerance { Zero, Low, Medium, High, Custom, EComparisonTolerance_MAX, __typeKeyDoNoAccess} + class AutomationEditorTask extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Query if the Editor task is done + */ + IsTaskDone() : boolean; + /* + *Query if a task was setup + */ + IsValidTask() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationEditorTask; + static Load(InName: string): AutomationEditorTask; + + __tid_AutomationEditorTask_0__: boolean; + } + + class AutomationViewSettings extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AntiAliasing: boolean; + MotionBlur: boolean; + TemporalAA: boolean; + ScreenSpaceReflections: boolean; + ScreenSpaceAO: boolean; + DistanceFieldAO: boolean; + ContactShadows: boolean; + EyeAdaptation: boolean; + Bloom: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationViewSettings; + static Load(InName: string): AutomationViewSettings; + + __tid_AutomationViewSettings_0__: boolean; + } + + class ComparisonToleranceAmount { + constructor(); + constructor(Red: number, Green: number, Blue: number, Alpha: number, MinBrightness: number, MaxBrightness: number); + Red: number; + Green: number; + Blue: number; + Alpha: number; + MinBrightness: number; + MaxBrightness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComparisonToleranceAmount_0__: boolean; + } + + class AutomationScreenshotOptions { + constructor(); + constructor(Resolution: UE.Vector2D, Delay: number, FrameDelay: number, bOverride_OverrideTimeTo: boolean, OverrideTimeTo: number, bDisableNoisyRenderingFeatures: boolean, bDisableTonemapping: boolean, ViewSettings: UE.AutomationViewSettings, VisualizeBuffer: string, Tolerance: UE.EComparisonTolerance, ToleranceAmount: UE.ComparisonToleranceAmount, MaximumLocalError: number, MaximumGlobalError: number, bIgnoreAntiAliasing: boolean, bIgnoreColors: boolean); + Resolution: UE.Vector2D; + Delay: number; + FrameDelay: number; + bOverride_OverrideTimeTo: boolean; + OverrideTimeTo: number; + bDisableNoisyRenderingFeatures: boolean; + bDisableTonemapping: boolean; + ViewSettings: UE.AutomationViewSettings; + VisualizeBuffer: string; + Tolerance: UE.EComparisonTolerance; + ToleranceAmount: UE.ComparisonToleranceAmount; + MaximumLocalError: number; + MaximumGlobalError: number; + bIgnoreAntiAliasing: boolean; + bIgnoreColors: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationScreenshotOptions_0__: boolean; + } + + class AutomationWaitForLoadingOptions { + constructor(); + constructor(WaitForReplicationToSettle: boolean); + WaitForReplicationToSettle: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWaitForLoadingOptions_0__: boolean; + } + + class AutomationBlueprintFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Mute the report of log error and warning matching a pattern during an automated test. Treat the pattern as regex by default. + *@param ExpectedPatternString Expects a Regex pattern. + */ + static AddExpectedLogError(ExpectedPatternString: string, Occurrences?: number /* = 1 */, ExactMatch?: boolean /* = false */, IsRegex?: boolean /* = true */) : void; + /* + *Expect a specific log message to match a pattern during an automated test regardless of its verbosity. Treat the pattern as regex by default. + */ + static AddExpectedLogMessage(ExpectedPatternString: string, Occurrences?: number /* = 1 */, ExactMatch?: boolean /* = false */, IsRegex?: boolean /* = true */) : void; + /* + *Mute the report of log error and warning matching a plain string during an automated test + */ + static AddExpectedPlainLogError(ExpectedString: string, Occurrences?: number /* = 1 */, ExactMatch?: boolean /* = false */) : void; + /* + *Expect a specific log message to match a plain string during an automated test regardless of its verbosity + */ + static AddExpectedPlainLogMessage(ExpectedString: string, Occurrences?: number /* = 1 */, ExactMatch?: boolean /* = false */) : void; + /* + *Add error to currently running automated test. + */ + static AddTestError(InLogItem: string) : void; + /* + *Add info to currently running automated test. + */ + static AddTestInfo(InLogItem: string) : void; + /* + *Add Telemetry data to currently running automated test. + */ + static AddTestTelemetryData(DataPoint: string, Measurement: number, Context?: string /* = "" */) : void; + /* + *Add warning to currently running automated test. + */ + static AddTestWarning(InLogItem: string) : void; + /* + *Lets you know if any automated tests are running, or are about to run and the automation system is spinning up tests. + */ + static AreAutomatedTestsRunning() : boolean; + static AutomationWaitForLoading(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, Options: UE.AutomationWaitForLoadingOptions) : void; + /* + *request image comparison. + *@param ImageFilePath Absolute path to the image location. All 8bit RGBA channels supported formats by the engine are accepted. + *@param ComparisonName Optional name for the comparison, by default the basename of ImageFilePath is used + *@return True if comparison was successfully enqueued + */ + static CompareImageAgainstReference(ImageFilePath: string, ComparisonName?: string /* = "" */, ComparisonTolerance?: UE.EComparisonTolerance /* = Low */, ComparisonNotes?: string /* = "" */, WorldContextObject?: UE.Object /* = None */) : boolean; + static DisableStatGroup(WorldContextObject: $Nullable, GroupName: string) : void; + static EnableStatGroup(WorldContextObject: $Nullable, GroupName: string) : void; + static FinishLoadingBeforeScreenshot() : void; + static GetDefaultScreenshotOptionsForGameplay(Tolerance?: UE.EComparisonTolerance /* = Low */, Delay?: number /* = 0.200000 */) : UE.AutomationScreenshotOptions; + static GetDefaultScreenshotOptionsForRendering(Tolerance?: UE.EComparisonTolerance /* = Low */, Delay?: number /* = 0.200000 */) : UE.AutomationScreenshotOptions; + static GetStatCallCount(StatName: string) : number; + static GetStatExcAverage(StatName: string) : number; + static GetStatExcMax(StatName: string) : number; + static GetStatIncAverage(StatName: string) : number; + static GetStatIncMax(StatName: string) : number; + /* + *Sets all viewports of the first found level editor to have the given ViewMode (Lit_Unlit_etc.) * + */ + static SetEditorViewportViewMode(Index: UE.EViewModeIndex) : void; + /* + *Sets all viewports of the first found level editor to have the VisualizeBuffer ViewMode and also display a given buffer (BaseColor_Metallic_Roughness_etc.) * + */ + static SetEditorViewportVisualizeBuffer(BufferName: string) : void; + /* + *Sets all other settings based on an overall value + *@param Value 0:Cinematic, 1:Epic...etc. + */ + static SetScalabilityQualityLevelRelativeToMax(WorldContextObject: $Nullable, Value?: number /* = 1 */) : void; + static SetScalabilityQualityToEpic(WorldContextObject: $Nullable) : void; + static SetScalabilityQualityToLow(WorldContextObject: $Nullable) : void; + /* + *Set Telemetry data storage name of currently running automated test. + */ + static SetTestTelemetryStorage(StorageName: string) : void; + /* + *Takes a screenshot of the game's viewport. Does not capture any UI. + */ + static TakeAutomationScreenshot(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, Name: string, Notes: string, Options: UE.AutomationScreenshotOptions) : void; + /* + *Takes a screenshot of the game's viewport, from a particular camera actors POV. Does not capture any UI. + */ + static TakeAutomationScreenshotAtCamera(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, Camera: $Nullable, NameOverride: string, Notes: string, Options: UE.AutomationScreenshotOptions) : void; + static TakeAutomationScreenshotOfUI(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, Name: string, Options: UE.AutomationScreenshotOptions) : void; + /* + *take high res screenshot in editor. + */ + static TakeHighResScreenshot(ResX: number, ResY: number, Filename: string, Camera?: UE.CameraActor /* = None */, bMaskEnabled?: boolean /* = false */, bCaptureHDR?: boolean /* = false */, ComparisonTolerance?: UE.EComparisonTolerance /* = Low */, ComparisonNotes?: string /* = "" */, Delay?: number /* = 0.000000 */, bForceGameView?: boolean /* = true */) : UE.AutomationEditorTask; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationBlueprintFunctionLibrary; + static Load(InName: string): AutomationBlueprintFunctionLibrary; + + __tid_AutomationBlueprintFunctionLibrary_0__: boolean; + } + + class AutomationControllerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Groups: TArray; + bSuppressLogErrors: boolean; + bSuppressLogWarnings: boolean; + bElevateLogWarningsToErrors: boolean; + SuppressedLogCategories: TArray; + bKeepPIEOpen: boolean; + bAutoExpandSingleItemSubgroups: boolean; + bSortTestsByFailure: boolean; + bPruneLogsOnSuccess: boolean; + bTreatLogWarningsAsTestErrors: boolean; + CheckTestIntervalSeconds: number; + GameInstanceLostTimerSeconds: number; + TelemetryDirectory: string; + bResetTelemetryStorageOnNewSession: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationControllerSettings; + static Load(InName: string): AutomationControllerSettings; + + __tid_AutomationControllerSettings_0__: boolean; + } + + class AutomationPerformaceHelper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Begins recording a new named performance stats record. We start by recording the baseline. + */ + BeginRecording(RecordName: string, InGPUBudget: number, InRenderThreadBudget: number, InGameThreadBudget: number) : void; + /* + *Begins recording a new named performance stats record. We start by recording the baseline + */ + BeginRecordingBaseline(RecordName: string) : void; + /* + *Begins recording stats to a file. + */ + BeginStatsFile(RecordName: string) : void; + /* + *Stops recording performance stats. + */ + EndRecording() : void; + /* + *Stops recording the baseline and moves to the main record. + */ + EndRecordingBaseline() : void; + /* + *Ends recording stats to a file. + */ + EndStatsFile() : void; + IsCurrentRecordWithinGameThreadBudget() : boolean; + IsCurrentRecordWithinGPUBudget() : boolean; + IsCurrentRecordWithinRenderThreadBudget() : boolean; + /* + *Returns true if this stats tracker is currently recording performance stats. + */ + IsRecording() : boolean; + /* + *Does any final work needed as all tests are complete. + */ + OnAllTestsComplete() : void; + /* + *Does any init work across all tests.. + */ + OnBeginTests() : void; + /* + *Adds a sample to the stats counters for the current performance stats record. + */ + Sample(DeltaSeconds: number) : void; + /* + *Communicates with external profiler to being a CPU capture. + */ + StartCPUProfiling() : void; + /* + *Communicates with external profiler to end a CPU capture. + */ + StopCPUProfiling() : void; + /* + *Begin basic stat recording + */ + Tick(DeltaSeconds: number) : void; + /* + *Will trigger a GPU trace next time the current test falls below GPU budget. + */ + TriggerGPUTraceIfRecordFallsBelowBudget() : void; + /* + *Writes the current set of performance stats records to a csv file in the profiling directory. An additional directory and an extension override can also be used. + */ + WriteLogFile(CaptureDir: string, CaptureExtension: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationPerformaceHelper; + static Load(InName: string): AutomationPerformaceHelper; + + __tid_AutomationPerformaceHelper_0__: boolean; + } + + class AutomationScreenshotMetadata { + constructor(); + constructor(ScreenShotName: string, VariantName: string, Context: string, TestName: string, Notes: string, Id: UE.Guid, Commit: string, Width: number, Height: number, Rhi: string, Platform: string, FeatureLevel: string, bIsStereo: boolean, Vendor: string, AdapterName: string, AdapterInternalDriverVersion: string, AdapterUserDriverVersion: string, UniqueDeviceId: string, ResolutionQuality: number, ViewDistanceQuality: number, AntiAliasingQuality: number, ShadowQuality: number, GlobalIlluminationQuality: number, ReflectionQuality: number, PostProcessQuality: number, TextureQuality: number, EffectsQuality: number, FoliageQuality: number, ShadingQuality: number, bHasComparisonRules: boolean, ToleranceRed: number, ToleranceGreen: number, ToleranceBlue: number, ToleranceAlpha: number, ToleranceMinBrightness: number, ToleranceMaxBrightness: number, MaximumLocalError: number, MaximumGlobalError: number, bIgnoreAntiAliasing: boolean, bIgnoreColors: boolean); + ScreenShotName: string; + VariantName: string; + Context: string; + TestName: string; + Notes: string; + Id: UE.Guid; + Commit: string; + Width: number; + Height: number; + Rhi: string; + Platform: string; + FeatureLevel: string; + bIsStereo: boolean; + Vendor: string; + AdapterName: string; + AdapterInternalDriverVersion: string; + AdapterUserDriverVersion: string; + UniqueDeviceId: string; + ResolutionQuality: number; + ViewDistanceQuality: number; + AntiAliasingQuality: number; + ShadowQuality: number; + GlobalIlluminationQuality: number; + ReflectionQuality: number; + PostProcessQuality: number; + TextureQuality: number; + EffectsQuality: number; + FoliageQuality: number; + ShadingQuality: number; + bHasComparisonRules: boolean; + ToleranceRed: number; + ToleranceGreen: number; + ToleranceBlue: number; + ToleranceAlpha: number; + ToleranceMinBrightness: number; + ToleranceMaxBrightness: number; + MaximumLocalError: number; + MaximumGlobalError: number; + bIgnoreAntiAliasing: boolean; + bIgnoreColors: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationScreenshotMetadata_0__: boolean; + } + + class AutomationTestPlatformSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationTestPlatformSettings; + static Load(InName: string): AutomationTestPlatformSettings; + + __tid_AutomationTestPlatformSettings_0__: boolean; + } + + class AutomationTestExcludelistEntry { + constructor(); + constructor(Map: string, Test: string, Reason: string, RHIs: TSet, Warn: boolean); + Map: string; + Test: string; + Reason: string; + RHIs: TSet; + Warn: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationTestExcludelistEntry_0__: boolean; + } + + class AutomationTestExcludelistConfig extends UE.AutomationTestPlatformSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TaskTrackerURLHashtag: string; + TaskTrackerURLBase: string; + ExcludeTest: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationTestExcludelistConfig; + static Load(InName: string): AutomationTestExcludelistConfig; + + __tid_AutomationTestExcludelistConfig_0__: boolean; + } + + class AutomationTestExcludelist extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultConfig: UE.AutomationTestExcludelistConfig; + PlatformConfigs: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationTestExcludelist; + static Load(InName: string): AutomationTestExcludelist; + + __tid_AutomationTestExcludelist_0__: boolean; + } + + class AutomationTestExcludelistSettings extends UE.AutomationTestPlatformSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SupportedRHIs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationTestExcludelistSettings; + static Load(InName: string): AutomationTestExcludelistSettings; + + __tid_AutomationTestExcludelistSettings_0__: boolean; + } + + class AutomationTestExcludeOptions { + constructor(); + constructor(Test: string, Reason: string, RHIs: TSet, Platforms: TSet, Warn: boolean); + Test: string; + Reason: string; + RHIs: TSet; + Platforms: TSet; + Warn: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationTestExcludeOptions_0__: boolean; + } + + class AutomationTestPreset { + constructor(); + constructor(Id: string, Name: string, EnabledTests: TArray); + Id: string; + Name: string; + EnabledTests: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationTestPreset_0__: boolean; + } + + class EditorMapPerformanceTestDefinition { + constructor(); + constructor(PerformanceTestmap: UE.SoftObjectPath, TestTimer: number); + PerformanceTestmap: UE.SoftObjectPath; + TestTimer: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorMapPerformanceTestDefinition_0__: boolean; + } + + class ImportFactorySettingValues { + constructor(); + constructor(SettingName: string, Value: string); + SettingName: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImportFactorySettingValues_0__: boolean; + } + + class EditorImportWorkflowDefinition { + constructor(); + constructor(ImportFilePath: UE.FilePath, FactorySettings: TArray); + ImportFilePath: UE.FilePath; + FactorySettings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorImportWorkflowDefinition_0__: boolean; + } + + class BuildPromotionImportWorkflowSettings { + constructor(); + constructor(Diffuse: UE.EditorImportWorkflowDefinition, Normal: UE.EditorImportWorkflowDefinition, StaticMesh: UE.EditorImportWorkflowDefinition, ReimportStaticMesh: UE.EditorImportWorkflowDefinition, BlendShapeMesh: UE.EditorImportWorkflowDefinition, MorphMesh: UE.EditorImportWorkflowDefinition, SkeletalMesh: UE.EditorImportWorkflowDefinition, Animation: UE.EditorImportWorkflowDefinition, Sound: UE.EditorImportWorkflowDefinition, SurroundSound: UE.EditorImportWorkflowDefinition, OtherAssetsToImport: TArray); + Diffuse: UE.EditorImportWorkflowDefinition; + Normal: UE.EditorImportWorkflowDefinition; + StaticMesh: UE.EditorImportWorkflowDefinition; + ReimportStaticMesh: UE.EditorImportWorkflowDefinition; + BlendShapeMesh: UE.EditorImportWorkflowDefinition; + MorphMesh: UE.EditorImportWorkflowDefinition; + SkeletalMesh: UE.EditorImportWorkflowDefinition; + Animation: UE.EditorImportWorkflowDefinition; + Sound: UE.EditorImportWorkflowDefinition; + SurroundSound: UE.EditorImportWorkflowDefinition; + OtherAssetsToImport: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BuildPromotionImportWorkflowSettings_0__: boolean; + } + + class BuildPromotionOpenAssetSettings { + constructor(); + constructor(BlueprintAsset: UE.FilePath, MaterialAsset: UE.FilePath, ParticleSystemAsset: UE.FilePath, SkeletalMeshAsset: UE.FilePath, StaticMeshAsset: UE.FilePath, TextureAsset: UE.FilePath); + BlueprintAsset: UE.FilePath; + MaterialAsset: UE.FilePath; + ParticleSystemAsset: UE.FilePath; + SkeletalMeshAsset: UE.FilePath; + StaticMeshAsset: UE.FilePath; + TextureAsset: UE.FilePath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BuildPromotionOpenAssetSettings_0__: boolean; + } + + class BuildPromotionNewProjectSettings { + constructor(); + constructor(NewProjectFolderOverride: UE.DirectoryPath, NewProjectNameOverride: string); + NewProjectFolderOverride: UE.DirectoryPath; + NewProjectNameOverride: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BuildPromotionNewProjectSettings_0__: boolean; + } + + class BuildPromotionTestSettings { + constructor(); + constructor(DefaultStaticMeshAsset: UE.FilePath, ImportWorkflow: UE.BuildPromotionImportWorkflowSettings, OpenAssets: UE.BuildPromotionOpenAssetSettings, NewProjectSettings: UE.BuildPromotionNewProjectSettings, SourceControlMaterial: UE.FilePath); + DefaultStaticMeshAsset: UE.FilePath; + ImportWorkflow: UE.BuildPromotionImportWorkflowSettings; + OpenAssets: UE.BuildPromotionOpenAssetSettings; + NewProjectSettings: UE.BuildPromotionNewProjectSettings; + SourceControlMaterial: UE.FilePath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BuildPromotionTestSettings_0__: boolean; + } + + class MaterialEditorPromotionSettings { + constructor(); + constructor(DefaultMaterialAsset: UE.FilePath, DefaultDiffuseTexture: UE.FilePath, DefaultNormalTexture: UE.FilePath); + DefaultMaterialAsset: UE.FilePath; + DefaultDiffuseTexture: UE.FilePath; + DefaultNormalTexture: UE.FilePath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialEditorPromotionSettings_0__: boolean; + } + + class ParticleEditorPromotionSettings { + constructor(); + constructor(DefaultParticleAsset: UE.FilePath); + DefaultParticleAsset: UE.FilePath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleEditorPromotionSettings_0__: boolean; + } + + class BlueprintEditorPromotionSettings { + constructor(); + constructor(FirstMeshPath: UE.FilePath, SecondMeshPath: UE.FilePath, DefaultParticleAsset: UE.FilePath); + FirstMeshPath: UE.FilePath; + SecondMeshPath: UE.FilePath; + DefaultParticleAsset: UE.FilePath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintEditorPromotionSettings_0__: boolean; + } + + class ExternalToolDefinition { + constructor(); + constructor(ToolName: string, ExecutablePath: UE.FilePath, CommandLineOptions: string, WorkingDirectory: UE.DirectoryPath, ScriptExtension: string, ScriptDirectory: UE.DirectoryPath); + ToolName: string; + ExecutablePath: UE.FilePath; + CommandLineOptions: string; + WorkingDirectory: UE.DirectoryPath; + ScriptExtension: string; + ScriptDirectory: UE.DirectoryPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExternalToolDefinition_0__: boolean; + } + + class EditorImportExportTestDefinition { + constructor(); + constructor(ImportFilePath: UE.FilePath, ExportFileExtension: string, bSkipExport: boolean, FactorySettings: TArray); + ImportFilePath: UE.FilePath; + ExportFileExtension: string; + bSkipExport: boolean; + FactorySettings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorImportExportTestDefinition_0__: boolean; + } + + class LaunchOnTestSettings { + constructor(); + constructor(LaunchOnTestmap: UE.FilePath, DeviceID: string); + LaunchOnTestmap: UE.FilePath; + DeviceID: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LaunchOnTestSettings_0__: boolean; + } + + class AutomationTestSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EngineTestModules: TArray; + EditorTestModules: TArray; + AutomationTestmap: UE.SoftObjectPath; + EditorPerformanceTestMaps: TArray; + AssetsToOpen: TArray; + MapsToPIETest: TArray; + bUseAllProjectMapsToPlayInPIE: boolean; + BuildPromotionTest: UE.BuildPromotionTestSettings; + MaterialEditorPromotionTest: UE.MaterialEditorPromotionSettings; + ParticleEditorPromotionTest: UE.ParticleEditorPromotionSettings; + BlueprintEditorPromotionTest: UE.BlueprintEditorPromotionSettings; + TestLevelFolders: TArray; + ExternalTools: TArray; + ImportExportTestDefinitions: TArray; + LaunchOnSettings: TArray; + DefaultScreenshotResolution: UE.IntPoint; + PIETestDuration: number; + DefaultInteractiveFramerate: number; + DefaultInteractiveFramerateWaitTime: number; + DefaultInteractiveFramerateDuration: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationTestSettings; + static Load(InName: string): AutomationTestSettings; + + __tid_AutomationTestSettings_0__: boolean; + } + + class AutomationUtilsBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static TakeGameplayAutomationScreenshot(ScreenshotName: string, MaxGlobalError?: number /* = 0.020000 */, MaxLocalError?: number /* = 0.120000 */, MapNameOverride?: string /* = "" */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutomationUtilsBlueprintLibrary; + static Load(InName: string): AutomationUtilsBlueprintLibrary; + + __tid_AutomationUtilsBlueprintLibrary_0__: boolean; + } + + class AutomationWorkerMessageBase { + constructor(); + constructor(InstanceId: UE.Guid); + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerMessageBase_0__: boolean; + } + + class AutomationWorkerFindWorkers extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(Changelist: number, GameName: string, ProcessName: string, SessionId: UE.Guid); + Changelist: number; + GameName: string; + ProcessName: string; + SessionId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerFindWorkers_0__: boolean; + } + + class AutomationWorkerFindWorkersResponse extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(DeviceName: string, InstanceName: string, Platform: string, OSVersionName: string, ModelName: string, GPUName: string, CPUModelName: string, RAMInGB: number, RenderModeName: string, SessionId: UE.Guid, RHIName: string); + DeviceName: string; + InstanceName: string; + Platform: string; + OSVersionName: string; + ModelName: string; + GPUName: string; + CPUModelName: string; + RAMInGB: number; + RenderModeName: string; + SessionId: UE.Guid; + RHIName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerFindWorkersResponse_0__: boolean; + } + + class AutomationWorkerImageComparisonResults extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(UniqueId: UE.Guid, ScreenshotPath: string, bNew: boolean, bSimilar: boolean, MaxLocalDifference: number, GlobalDifference: number, ErrorMessage: string, IncomingFilePath: string, ReportComparisonFilePath: string, ReportApprovedFilePath: string, ReportIncomingFilePath: string); + UniqueId: UE.Guid; + ScreenshotPath: string; + bNew: boolean; + bSimilar: boolean; + MaxLocalDifference: number; + GlobalDifference: number; + ErrorMessage: string; + IncomingFilePath: string; + ReportComparisonFilePath: string; + ReportApprovedFilePath: string; + ReportIncomingFilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerImageComparisonResults_0__: boolean; + } + + class AutomationWorkerNextNetworkCommandReply extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerNextNetworkCommandReply_0__: boolean; + } + + class AutomationWorkerPerformanceDataRequest extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(Platform: string, Hardware: string, TestName: string, DataPoints: TArray); + Platform: string; + Hardware: string; + TestName: string; + DataPoints: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerPerformanceDataRequest_0__: boolean; + } + + class AutomationWorkerPerformanceDataResponse extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(bSuccess: boolean, ErrorMessage: string); + bSuccess: boolean; + ErrorMessage: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerPerformanceDataResponse_0__: boolean; + } + + class AutomationWorkerPing extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerPing_0__: boolean; + } + + class AutomationWorkerPong extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerPong_0__: boolean; + } + + class AutomationWorkerRequestNextNetworkCommand extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(ExecutionCount: number); + ExecutionCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerRequestNextNetworkCommand_0__: boolean; + } + + class AutomationWorkerRequestTests extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(DeveloperDirectoryIncluded: boolean, RequestedTestFlags: number); + DeveloperDirectoryIncluded: boolean; + RequestedTestFlags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerRequestTests_0__: boolean; + } + + class AutomationWorkerSingleTestReply extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(DisplayName: string, FullTestPath: string, TestName: string, TestParameter: string, SourceFile: string, SourceFileLine: number, AssetPath: string, OpenCommand: string, TestFlags: number, NumParticipantsRequired: number, TestTags: string); + DisplayName: string; + FullTestPath: string; + TestName: string; + TestParameter: string; + SourceFile: string; + SourceFileLine: number; + AssetPath: string; + OpenCommand: string; + TestFlags: number; + NumParticipantsRequired: number; + TestTags: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerSingleTestReply_0__: boolean; + } + + class AutomationWorkerRequestTestsReplyComplete extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(Tests: TArray); + Tests: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerRequestTestsReplyComplete_0__: boolean; + } + + class AutomationWorkerRunTests extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(ExecutionCount: number, RoleIndex: number, TestName: string, BeautifiedTestName: string, FullTestPath: string, bSendAnalytics: boolean, bPruneLogsOnSuccess: boolean); + ExecutionCount: number; + RoleIndex: number; + TestName: string; + BeautifiedTestName: string; + FullTestPath: string; + bSendAnalytics: boolean; + bPruneLogsOnSuccess: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerRunTests_0__: boolean; + } + + class AutomationWorkerRunTestsReply extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(TestName: string, Entries: TArray, WarningTotal: number, ErrorTotal: number, Duration: number, ExecutionCount: number, State: UE.EAutomationState); + TestName: string; + Entries: TArray; + WarningTotal: number; + ErrorTotal: number; + Duration: number; + ExecutionCount: number; + State: UE.EAutomationState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerRunTestsReply_0__: boolean; + } + + class AutomationWorkerScreenImage extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(ScreenImage: TArray, FrameTrace: TArray, ScreenShotName: string, Metadata: UE.AutomationScreenshotMetadata); + ScreenImage: TArray; + FrameTrace: TArray; + ScreenShotName: string; + Metadata: UE.AutomationScreenshotMetadata; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerScreenImage_0__: boolean; + } + + class AutomationWorkerStartTestSession extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerStartTestSession_0__: boolean; + } + + class AutomationWorkerStopTests extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerStopTests_0__: boolean; + } + + class AutomationWorkerStopTestSession extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerStopTestSession_0__: boolean; + } + + class AutomationWorkerTelemetryItem extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(DataPoint: string, Measurement: number, Context: string); + DataPoint: string; + Measurement: number; + Context: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerTelemetryItem_0__: boolean; + } + + class AutomationWorkerTelemetryData extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(Storage: string, Configuration: string, Platform: string, TestName: string, Items: TArray); + Storage: string; + Configuration: string; + Platform: string; + TestName: string; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerTelemetryData_0__: boolean; + } + + class AutomationWorkerTestDataRequest extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(DataType: string, DataPlatform: string, DataTestName: string, DataName: string, JsonData: string); + DataType: string; + DataPlatform: string; + DataTestName: string; + DataName: string; + JsonData: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerTestDataRequest_0__: boolean; + } + + class AutomationWorkerTestDataResponse extends UE.AutomationWorkerMessageBase { + constructor(); + constructor(JsonData: string, bIsNew: boolean); + JsonData: string; + bIsNew: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerTestDataResponse_0__: boolean; + } + + class AutomationWorkerWorkerOffline extends UE.AutomationWorkerMessageBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutomationWorkerWorkerOffline_0__: boolean; + } + + class AutoReimportWildcard { + constructor(); + constructor(Wildcard: string, bInclude: boolean); + Wildcard: string; + bInclude: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutoReimportWildcard_0__: boolean; + } + + class AutoReimportDirectoryConfig { + constructor(); + constructor(SourceDirectory: string, MountPoint: string, Wildcards: TArray); + SourceDirectory: string; + MountPoint: string; + Wildcards: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AutoReimportDirectoryConfig_0__: boolean; + } + + class AutoReimportManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoReimportManager; + static Load(InName: string): AutoReimportManager; + + __tid_AutoReimportManager_0__: boolean; + } + + class Input2DCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Input2DCameraNode; + static Load(InName: string): Input2DCameraNode; + + __tid_Input2DCameraNode_0__: boolean; + } + + enum ECameraAutoRotateDirection { Facing, Movement, ECameraAutoRotateDirection_MAX, __typeKeyDoNoAccess} + class FloatCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatCameraVariable; + static Load(InName: string): FloatCameraVariable; + + __tid_FloatCameraVariable_0__: boolean; + } + + class FloatCameraParameter { + constructor(); + constructor(Value: number, Variable: UE.FloatCameraVariable); + Value: number; + Variable: UE.FloatCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatCameraParameter_0__: boolean; + } + + class AutoRotateInput2DCameraNode extends UE.Input2DCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Direction: UE.ECameraAutoRotateDirection; + WaitTime: UE.FloatCameraParameter; + DeactivationThreshold: UE.FloatCameraParameter; + Interpolator: UE.CameraValueInterpolator; + FreezeControlRotation: UE.BooleanCameraParameter; + EnableAutoRotate: UE.BooleanCameraParameter; + AutoRotateYaw: UE.BooleanCameraParameter; + AutoRotatePitch: UE.BooleanCameraParameter; + InputNode: UE.Input2DCameraNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRotateInput2DCameraNode; + static Load(InName: string): AutoRotateInput2DCameraNode; + + __tid_AutoRotateInput2DCameraNode_0__: boolean; + } + + class AutoRTFMTestActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestActor; + static Load(InName: string): AutoRTFMTestActor; + + __tid_AutoRTFMTestActor_0__: boolean; + } + + class AutoRTFMTestAnotherActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestAnotherActor; + static Load(InName: string): AutoRTFMTestAnotherActor; + + __tid_AutoRTFMTestAnotherActor_0__: boolean; + } + + class AutoRTFMTestBodySetup extends UE.BodySetup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestBodySetup; + static Load(InName: string): AutoRTFMTestBodySetup; + + __tid_AutoRTFMTestBodySetup_0__: boolean; + } + + class AutoRTFMTestChildActorComponent extends UE.ChildActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestChildActorComponent; + static Load(InName: string): AutoRTFMTestChildActorComponent; + + __tid_AutoRTFMTestChildActorComponent_0__: boolean; + } + + class AutoRTFMTestLevel extends UE.Level { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestLevel; + static Load(InName: string): AutoRTFMTestLevel; + + __tid_AutoRTFMTestLevel_0__: boolean; + } + + class AutoRTFMTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnComponentPhysicsStateChanged(ChangedComponent: $Nullable, StateChange: UE.EComponentPhysicsStateChange) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestObject; + static Load(InName: string): AutoRTFMTestObject; + + __tid_AutoRTFMTestObject_0__: boolean; + } + + class AutoRTFMTestPrimitiveComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AutoRTFMTestPrimitiveComponent; + static Load(InName: string): AutoRTFMTestPrimitiveComponent; + + __tid_AutoRTFMTestPrimitiveComponent_0__: boolean; + } + + class AvfFileMediaSourceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AvfFileMediaSourceFactory; + static Load(InName: string): AvfFileMediaSourceFactory; + + __tid_AvfFileMediaSourceFactory_0__: boolean; + } + + class AvfMediaSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeAudioOut: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AvfMediaSettings; + static Load(InName: string): AvfMediaSettings; + + __tid_AvfMediaSettings_0__: boolean; + } + + class GizmoAxisSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@return Direction Vector of axis + */ + GetDirection() : UE.Vector; + /* + *@return Origin Point of axis + */ + GetOrigin() : UE.Vector; + /* + *Get the two tangent vectors that are orthogonal to the Direction vector. + *@warning Only valid if HasTangentVectors() returns true + */ + GetTangentVectors(TangentXOut: $Ref, TangentYOut: $Ref) : void; + /* + *@return true if this AxisSource has tangent vectors orthogonal to the Direction vector + */ + HasTangentVectors() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoAxisSource; + static Load(InName: string): GizmoAxisSource; + + __tid_GizmoAxisSource_0__: boolean; + } + + class GizmoFloatParameterSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *notify ParameterSource that a parameter modification is about to begin + */ + BeginModify() : void; + /* + *notify ParameterSource that a parameter modification is complete + */ + EndModify() : void; + /* + *@return value of parameter + */ + GetParameter() : number; + /* + *set value of parameter + */ + SetParameter(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoFloatParameterSource; + static Load(InName: string): GizmoFloatParameterSource; + + __tid_GizmoFloatParameterSource_0__: boolean; + } + + class GizmoClickTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Updates the hover state indicating whether the input device is currently hovering over the Standard gizmo. + ** This should be be set to false once interaction with the gizmo commences. + */ + UpdateHoverState(bHovering: boolean) : void; + /* + ** Updates the interacting state indicating when interaction with the Standard gizmo is actively occurring, + ** typically upon the input device clicking and dragging the Standard gizmo. + */ + UpdateInteractingState(bInteracting: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoClickTarget; + static Load(InName: string): GizmoClickTarget; + + __tid_GizmoClickTarget_0__: boolean; + } + + class GizmoStateTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *BeginUpdate is called before a standard Gizmo begins changing a parameter (via a ParameterSource) + */ + BeginUpdate() : void; + /* + *EndUpdate is called when a standard Gizmo is finished changing a parameter (via a ParameterSource) + */ + EndUpdate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoStateTarget; + static Load(InName: string): GizmoStateTarget; + + __tid_GizmoStateTarget_0__: boolean; + } + + class ClickDragInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUpdateModifiersDuringDrag: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClickDragInputBehavior; + static Load(InName: string): ClickDragInputBehavior; + + __tid_ClickDragInputBehavior_0__: boolean; + } + + class AxisAngleGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + AngleSource: UE.GizmoFloatParameterSource; + HitTarget: UE.GizmoClickTarget; + StateTarget: UE.GizmoStateTarget; + MouseBehavior: UE.ClickDragInputBehavior; + bInInteraction: boolean; + RotationOrigin: UE.Vector; + RotationAxis: UE.Vector; + RotationPlaneX: UE.Vector; + RotationPlaneY: UE.Vector; + InteractionStartPoint: UE.Vector; + InteractionCurPoint: UE.Vector; + InteractionStartAngle: number; + InteractionCurAngle: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AxisAngleGizmo; + static Load(InName: string): AxisAngleGizmo; + + __tid_AxisAngleGizmo_0__: boolean; + } + + class AxisAngleGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AxisAngleGizmoBuilder; + static Load(InName: string): AxisAngleGizmoBuilder; + + __tid_AxisAngleGizmoBuilder_0__: boolean; + } + + class AxisGizmoHandleGroup extends UE.GizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AxisGizmoHandleGroup; + static Load(InName: string): AxisGizmoHandleGroup; + + __tid_AxisGizmoHandleGroup_0__: boolean; + } + + class GizmoViewContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoViewContext; + static Load(InName: string): GizmoViewContext; + + __tid_GizmoViewContext_0__: boolean; + } + + class AxisPositionGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + ParameterSource: UE.GizmoFloatParameterSource; + GizmoViewContext: UE.GizmoViewContext; + HitTarget: UE.GizmoClickTarget; + StateTarget: UE.GizmoStateTarget; + MouseBehavior: UE.ClickDragInputBehavior; + bEnableSignedAxis: boolean; + bInInteraction: boolean; + InteractionOrigin: UE.Vector; + InteractionAxis: UE.Vector; + InteractionStartPoint: UE.Vector; + InteractionCurPoint: UE.Vector; + InteractionStartParameter: number; + InteractionCurParameter: number; + ParameterSign: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AxisPositionGizmo; + static Load(InName: string): AxisPositionGizmo; + + __tid_AxisPositionGizmo_0__: boolean; + } + + class AxisPositionGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AxisPositionGizmoBuilder; + static Load(InName: string): AxisPositionGizmoBuilder; + + __tid_AxisPositionGizmoBuilder_0__: boolean; + } + + class ContentWidget extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetContent() : UE.Widget; + GetContentSlot() : UE.PanelSlot; + SetContent(Content: $Nullable) : UE.PanelSlot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentWidget; + static Load(InName: string): ContentWidget; + + __tid_ContentWidget_0__: boolean; + } + + class BackgroundBlur extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + bApplyAlphaToBlur: boolean; + BlurStrength: number; + bOverrideAutoRadiusCalculation: boolean; + BlurRadius: number; + CornerRadius: UE.Vector4; + LowQualityFallbackBrush: UE.SlateBrush; + SetApplyAlphaToBlur(bInApplyAlphaToBlur: boolean) : void; + SetBlurRadius(InBlurRadius: number) : void; + SetBlurStrength(InStrength: number) : void; + SetCornerRadius(InCornerRadius: UE.Vector4) : void; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetLowQualityFallbackBrush(InBrush: UE.SlateBrush) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BackgroundBlur; + static Load(InName: string): BackgroundBlur; + + __tid_BackgroundBlur_0__: boolean; + } + + class BackgroundBlurSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BackgroundBlurSlot; + static Load(InName: string): BackgroundBlurSlot; + + __tid_BackgroundBlurSlot_0__: boolean; + } + + class BagTestObject1 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BagTestObject1; + static Load(InName: string): BagTestObject1; + + __tid_BagTestObject1_0__: boolean; + } + + class BagTestObject1Derived extends UE.BagTestObject1 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BagTestObject1Derived; + static Load(InName: string): BagTestObject1Derived; + + __tid_BagTestObject1Derived_0__: boolean; + } + + class BagTestObject2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BagTestObject2; + static Load(InName: string): BagTestObject2; + + __tid_BagTestObject2_0__: boolean; + } + + enum EBakeCurvatureTypeMode { MeanAverage, Max, Min, Gaussian, EBakeCurvatureTypeMode_MAX, __typeKeyDoNoAccess} + enum EBakeCurvatureColorMode { Grayscale, RedBlue, RedGreenBlue, EBakeCurvatureColorMode_MAX, __typeKeyDoNoAccess} + enum EBakeCurvatureClampMode { None, OnlyPositive, OnlyNegative, EBakeCurvatureClampMode_MAX, __typeKeyDoNoAccess} + class BakeCurvatureMapToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurvatureType: UE.EBakeCurvatureTypeMode; + ColorMapping: UE.EBakeCurvatureColorMode; + ColorRangeMultiplier: number; + MinRangeMultiplier: number; + Clamping: UE.EBakeCurvatureClampMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeCurvatureMapToolProperties; + static Load(InName: string): BakeCurvatureMapToolProperties; + + __tid_BakeCurvatureMapToolProperties_0__: boolean; + } + + class StringCurveKey { + constructor(); + constructor(Time: number, Value: string); + Time: number; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StringCurveKey_0__: boolean; + } + + class StringCurve extends UE.IndexedCurve { + constructor(); + constructor(DefaultValue: string, Keys: TArray); + DefaultValue: string; + Keys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StringCurve_0__: boolean; + } + + class BakedStringCustomAttribute { + constructor(); + constructor(AttributeName: string, StringCurve: UE.StringCurve); + AttributeName: string; + StringCurve: UE.StringCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedStringCustomAttribute_0__: boolean; + } + + class IntegralKey { + constructor(); + constructor(Time: number, Value: number); + Time: number; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntegralKey_0__: boolean; + } + + class IntegralCurve extends UE.IndexedCurve { + constructor(); + constructor(Keys: TArray, DefaultValue: number, bUseDefaultValueBeforeFirstKey: boolean); + Keys: TArray; + DefaultValue: number; + bUseDefaultValueBeforeFirstKey: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntegralCurve_0__: boolean; + } + + class BakedIntegerCustomAttribute { + constructor(); + constructor(AttributeName: string, IntCurve: UE.IntegralCurve); + AttributeName: string; + IntCurve: UE.IntegralCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedIntegerCustomAttribute_0__: boolean; + } + + class SimpleCurveKey { + constructor(); + constructor(Time: number, Value: number); + Time: number; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimpleCurveKey_0__: boolean; + } + + class SimpleCurve extends UE.RealCurve { + constructor(); + constructor(InterpMode: UE.ERichCurveInterpMode, Keys: TArray); + InterpMode: UE.ERichCurveInterpMode; + Keys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimpleCurve_0__: boolean; + } + + class BakedFloatCustomAttribute { + constructor(); + constructor(AttributeName: string, FloatCurve: UE.SimpleCurve); + AttributeName: string; + FloatCurve: UE.SimpleCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedFloatCustomAttribute_0__: boolean; + } + + class BakedCustomAttributePerBoneData { + constructor(); + constructor(BoneTreeIndex: number, StringAttributes: TArray, IntAttributes: TArray, FloatAttributes: TArray); + BoneTreeIndex: number; + StringAttributes: TArray; + IntAttributes: TArray; + FloatAttributes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakedCustomAttributePerBoneData_0__: boolean; + } + + enum EBakeNormalSpace { Tangent, Object, EBakeNormalSpace_MAX, __typeKeyDoNoAccess} + class BakeInputMeshProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetStaticMesh: UE.StaticMesh; + TargetSkeletalMesh: UE.SkeletalMesh; + TargetDynamicMesh: UE.Actor; + TargetUVLayer: string; + bHasTargetUVLayer: boolean; + SourceStaticMesh: UE.StaticMesh; + SourceSkeletalMesh: UE.SkeletalMesh; + SourceDynamicMesh: UE.Actor; + bHideSourceMesh: boolean; + SourceNormalMap: UE.Texture2D; + SourceNormalMapUVLayer: string; + SourceNormalSpace: UE.EBakeNormalSpace; + bHasSourceNormalMap: boolean; + ProjectionDistance: number; + bProjectionInWorldSpace: boolean; + TargetUVLayerNamesList: TArray; + SourceUVLayerNamesList: TArray; + GetSourceUVLayerNamesFunc() : TArray; + GetTargetUVLayerNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeInputMeshProperties; + static Load(InName: string): BakeInputMeshProperties; + + __tid_BakeInputMeshProperties_0__: boolean; + } + + enum EBakeMapType { None, TangentSpaceNormal, ObjectSpaceNormal, FaceNormal, BentNormal, Position, Curvature, AmbientOcclusion, Texture, MultiTexture, VertexColor, MaterialID, PolyGroupID, One, Zero, UVShell, All, EBakeMapType_MAX, __typeKeyDoNoAccess} + class BakeMeshAttributeMapsResultToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Result: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeMapsResultToolProperties; + static Load(InName: string): BakeMeshAttributeMapsResultToolProperties; + + __tid_BakeMeshAttributeMapsResultToolProperties_0__: boolean; + } + + class BakeOcclusionMapToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OcclusionRays: number; + MaxDistance: number; + SpreadAngle: number; + BiasAngle: number; + NormalSpace: UE.EBakeNormalSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeOcclusionMapToolProperties; + static Load(InName: string): BakeOcclusionMapToolProperties; + + __tid_BakeOcclusionMapToolProperties_0__: boolean; + } + + class BakeTexture2DProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceTexture: UE.Texture2D; + UVLayer: string; + UVLayerNamesList: TArray; + GetUVLayerNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeTexture2DProperties; + static Load(InName: string): BakeTexture2DProperties; + + __tid_BakeTexture2DProperties_0__: boolean; + } + + class BakeMultiTexture2DProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialIDSourceTextures: TArray; + UVLayer: string; + UVLayerNamesList: TArray; + AllSourceTextures: TArray; + GetUVLayerNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMultiTexture2DProperties; + static Load(InName: string): BakeMultiTexture2DProperties; + + __tid_BakeMultiTexture2DProperties_0__: boolean; + } + + class BakeMeshAttributeTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OcclusionSettings: UE.BakeOcclusionMapToolProperties; + CurvatureSettings: UE.BakeCurvatureMapToolProperties; + TextureSettings: UE.BakeTexture2DProperties; + MultiTextureSettings: UE.BakeMultiTexture2DProperties; + WorkingPreviewMaterial: UE.MaterialInstanceDynamic; + ErrorPreviewMaterial: UE.MaterialInstanceDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeTool; + static Load(InName: string): BakeMeshAttributeTool; + + __tid_BakeMeshAttributeTool_0__: boolean; + } + + class BakeVisualizationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPreviewAsMaterial: boolean; + Brightness: number; + AOMultiplier: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeVisualizationProperties; + static Load(InName: string): BakeVisualizationProperties; + + __tid_BakeVisualizationProperties_0__: boolean; + } + + class BakeMeshAttributeMapsToolBase extends UE.BakeMeshAttributeTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VisualizationProps: UE.BakeVisualizationProperties; + PreviewMesh: UE.PreviewMesh; + PreviewMaterial: UE.MaterialInstanceDynamic; + BentNormalPreviewMaterial: UE.MaterialInstanceDynamic; + CachedMaps: TMap; + EmptyNormalMap: UE.Texture2D; + EmptyColorMapBlack: UE.Texture2D; + EmptyColorMapWhite: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeMapsToolBase; + static Load(InName: string): BakeMeshAttributeMapsToolBase; + + __tid_BakeMeshAttributeMapsToolBase_0__: boolean; + } + + enum EBakeTextureResolution { Resolution16, Resolution32, Resolution64, Resolution128, Resolution256, Resolution512, Resolution1024, Resolution2048, Resolution4096, Resolution8192, EBakeTextureResolution_MAX, __typeKeyDoNoAccess} + enum EBakeTextureBitDepth { ChannelBits8, ChannelBits16, EBakeTextureBitDepth_MAX, __typeKeyDoNoAccess} + enum EBakeTextureSamplesPerPixel { Sample1, Sample4, Sample16, Sample64, Sample256, EBakeTextureSamplesPerPixel_MAX, __typeKeyDoNoAccess} + class BakeMeshAttributeMapsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MapTypes: number; + MapPreview: string; + Resolution: UE.EBakeTextureResolution; + BitDepth: UE.EBakeTextureBitDepth; + SamplesPerPixel: UE.EBakeTextureSamplesPerPixel; + SampleFilterMask: UE.Texture2D; + MapPreviewNamesList: TArray; + GetMapPreviewNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeMapsToolProperties; + static Load(InName: string): BakeMeshAttributeMapsToolProperties; + + __tid_BakeMeshAttributeMapsToolProperties_0__: boolean; + } + + class BakeUVShellMapToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVLayer: number; + WireframeThickness: number; + WireframeColor: UE.LinearColor; + ShellColor: UE.LinearColor; + BackgroundColor: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeUVShellMapToolProperties; + static Load(InName: string): BakeUVShellMapToolProperties; + + __tid_BakeUVShellMapToolProperties_0__: boolean; + } + + class BakeMeshAttributeMapsTool extends UE.BakeMeshAttributeMapsToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMeshSettings: UE.BakeInputMeshProperties; + Settings: UE.BakeMeshAttributeMapsToolProperties; + ResultSettings: UE.BakeMeshAttributeMapsResultToolProperties; + UVShellSettings: UE.BakeUVShellMapToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeMapsTool; + static Load(InName: string): BakeMeshAttributeMapsTool; + + __tid_BakeMeshAttributeMapsTool_0__: boolean; + } + + class BakeMeshAttributeMapsToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeMapsToolBuilder; + static Load(InName: string): BakeMeshAttributeMapsToolBuilder; + + __tid_BakeMeshAttributeMapsToolBuilder_0__: boolean; + } + + enum EBakeVertexOutput { RGBA, PerChannel, EBakeVertexOutput_MAX, __typeKeyDoNoAccess} + enum EBakeVertexChannel { R, G, B, A, RGBA, EBakeVertexChannel_MAX, __typeKeyDoNoAccess} + class BakeMeshAttributeVertexToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputMode: UE.EBakeVertexOutput; + OutputType: number; + OutputTypeR: number; + OutputTypeG: number; + OutputTypeB: number; + OutputTypeA: number; + PreviewMode: UE.EBakeVertexChannel; + bSplitAtNormalSeams: boolean; + bSplitAtUVSeams: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeVertexToolProperties; + static Load(InName: string): BakeMeshAttributeVertexToolProperties; + + __tid_BakeMeshAttributeVertexToolProperties_0__: boolean; + } + + class BakeMeshAttributeVertexTool extends UE.BakeMeshAttributeTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMeshSettings: UE.BakeInputMeshProperties; + Settings: UE.BakeMeshAttributeVertexToolProperties; + PreviewMesh: UE.PreviewMesh; + PreviewMaterial: UE.MaterialInstanceDynamic; + PreviewAlphaMaterial: UE.MaterialInstanceDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeVertexTool; + static Load(InName: string): BakeMeshAttributeVertexTool; + + __tid_BakeMeshAttributeVertexTool_0__: boolean; + } + + class BakeMeshAttributeVertexToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMeshAttributeVertexToolBuilder; + static Load(InName: string): BakeMeshAttributeVertexToolBuilder; + + __tid_BakeMeshAttributeVertexToolBuilder_0__: boolean; + } + + class BakeMultiMeshAttributeMapsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MapTypes: number; + MapPreview: string; + Resolution: UE.EBakeTextureResolution; + BitDepth: UE.EBakeTextureBitDepth; + SamplesPerPixel: UE.EBakeTextureSamplesPerPixel; + SampleFilterMask: UE.Texture2D; + MapPreviewNamesList: TArray; + GetMapPreviewNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMultiMeshAttributeMapsToolProperties; + static Load(InName: string): BakeMultiMeshAttributeMapsToolProperties; + + __tid_BakeMultiMeshAttributeMapsToolProperties_0__: boolean; + } + + class BakeMultiMeshDetailProperties { + constructor(); + constructor(SourceMesh: UE.StaticMesh, SourceTexture: UE.Texture2D, SourceTextureUVLayer: number); + SourceMesh: UE.StaticMesh; + SourceTexture: UE.Texture2D; + SourceTextureUVLayer: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakeMultiMeshDetailProperties_0__: boolean; + } + + class BakeMultiMeshInputToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetStaticMesh: UE.StaticMesh; + TargetSkeletalMesh: UE.SkeletalMesh; + TargetDynamicMesh: UE.Actor; + TargetUVLayer: string; + SourceMeshes: TArray; + ProjectionDistance: number; + TargetUVLayerNamesList: TArray; + GetTargetUVLayerNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMultiMeshInputToolProperties; + static Load(InName: string): BakeMultiMeshInputToolProperties; + + __tid_BakeMultiMeshInputToolProperties_0__: boolean; + } + + class BakeMultiMeshAttributeMapsTool extends UE.BakeMeshAttributeMapsToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.BakeMultiMeshAttributeMapsToolProperties; + InputMeshSettings: UE.BakeMultiMeshInputToolProperties; + ResultSettings: UE.BakeMeshAttributeMapsResultToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMultiMeshAttributeMapsTool; + static Load(InName: string): BakeMultiMeshAttributeMapsTool; + + __tid_BakeMultiMeshAttributeMapsTool_0__: boolean; + } + + class BakeMultiMeshAttributeMapsToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeMultiMeshAttributeMapsToolBuilder; + static Load(InName: string): BakeMultiMeshAttributeMapsToolBuilder; + + __tid_BakeMultiMeshAttributeMapsToolBuilder_0__: boolean; + } + + class BakeNormalMapToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeNormalMapToolProperties; + static Load(InName: string): BakeNormalMapToolProperties; + + __tid_BakeNormalMapToolProperties_0__: boolean; + } + + class BakeRenderCaptureInputToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetStaticMesh: UE.StaticMesh; + TargetUVLayer: string; + TargetUVLayerNamesList: TArray; + GetTargetUVLayerIndex_EditorOnly() : number; + GetTargetUVLayerNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeRenderCaptureInputToolProperties; + static Load(InName: string): BakeRenderCaptureInputToolProperties; + + __tid_BakeRenderCaptureInputToolProperties_0__: boolean; + } + + class BakeRenderCaptureResults extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColorMap: UE.Texture2D; + NormalMap: UE.Texture2D; + PackedMRSMap: UE.Texture2D; + MetallicMap: UE.Texture2D; + RoughnessMap: UE.Texture2D; + SpecularMap: UE.Texture2D; + EmissiveMap: UE.Texture2D; + OpacityMap: UE.Texture2D; + SubsurfaceColorMap: UE.Texture2D; + DeviceDepthMap: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeRenderCaptureResults; + static Load(InName: string): BakeRenderCaptureResults; + + __tid_BakeRenderCaptureResults_0__: boolean; + } + + class BakeRenderCaptureToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MapPreview: string; + SamplesPerPixel: UE.EBakeTextureSamplesPerPixel; + TextureSize: UE.EBakeTextureResolution; + ValidSampleDepthThreshold: number; + bEnableMapPreview: boolean; + MapPreviewNamesList: TArray; + GetMapPreviewNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeRenderCaptureToolProperties; + static Load(InName: string): BakeRenderCaptureToolProperties; + + __tid_BakeRenderCaptureToolProperties_0__: boolean; + } + + class RenderCaptureProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Resolution: UE.EBakeTextureResolution; + bBaseColorMap: boolean; + bNormalMap: boolean; + bPackedMRSMap: boolean; + bMetallicMap: boolean; + bRoughnessMap: boolean; + bSpecularMap: boolean; + bEmissiveMap: boolean; + bOpacityMap: boolean; + bSubsurfaceColorMap: boolean; + bAntiAliasing: boolean; + bDeviceDepthMap: boolean; + CaptureFieldOfView: number; + NearPlaneDist: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderCaptureProperties; + static Load(InName: string): RenderCaptureProperties; + + __tid_RenderCaptureProperties_0__: boolean; + } + + class BakeRenderCaptureVisualizationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPreviewAsMaterial: boolean; + Brightness: number; + SSBrightness: number; + EmissiveScale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeRenderCaptureVisualizationProperties; + static Load(InName: string): BakeRenderCaptureVisualizationProperties; + + __tid_BakeRenderCaptureVisualizationProperties_0__: boolean; + } + + class BakeRenderCaptureTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Actors: TArray; + Settings: UE.BakeRenderCaptureToolProperties; + RenderCaptureProperties: UE.RenderCaptureProperties; + InputMeshSettings: UE.BakeRenderCaptureInputToolProperties; + VisualizationProps: UE.BakeRenderCaptureVisualizationProperties; + ResultSettings: UE.BakeRenderCaptureResults; + EmptyNormalMap: UE.Texture2D; + EmptyColorMapBlack: UE.Texture2D; + EmptyColorMapWhite: UE.Texture2D; + EmptyEmissiveMap: UE.Texture2D; + EmptyOpacityMap: UE.Texture2D; + EmptySubsurfaceColorMap: UE.Texture2D; + EmptyPackedMRSMap: UE.Texture2D; + EmptyRoughnessMap: UE.Texture2D; + EmptyMetallicMap: UE.Texture2D; + EmptySpecularMap: UE.Texture2D; + WorkingPreviewMaterial: UE.MaterialInstanceDynamic; + ErrorPreviewMaterial: UE.MaterialInstanceDynamic; + PreviewMaterialRC: UE.MaterialInstanceDynamic; + PreviewMaterialPackedRC: UE.MaterialInstanceDynamic; + PreviewMaterialRC_Subsurface: UE.MaterialInstanceDynamic; + PreviewMaterialPackedRC_Subsurface: UE.MaterialInstanceDynamic; + PreviewMesh: UE.PreviewMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeRenderCaptureTool; + static Load(InName: string): BakeRenderCaptureTool; + + __tid_BakeRenderCaptureTool_0__: boolean; + } + + class BakeRenderCaptureToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeRenderCaptureToolBuilder; + static Load(InName: string): BakeRenderCaptureToolBuilder; + + __tid_BakeRenderCaptureToolBuilder_0__: boolean; + } + + class SmartReduceParams { + constructor(); + constructor(TolerancePercentage: number, SampleRate: UE.FrameRate); + TolerancePercentage: number; + SampleRate: UE.FrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SmartReduceParams_0__: boolean; + } + + class BakeToControlRigSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReduceKeys: boolean; + Tolerance: number; + SmartReduce: UE.SmartReduceParams; + bResetControls: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeToControlRigSettings; + static Load(InName: string): BakeToControlRigSettings; + + __tid_BakeToControlRigSettings_0__: boolean; + } + + class BakeTransformsInCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection); + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakeTransformsInCollectionDataflowNode_0__: boolean; + } + + enum EBakeScaleMethod { BakeFullScale, BakeNonuniformScale, DoNotBakeScale, EBakeScaleMethod_MAX, __typeKeyDoNoAccess} + class BakeTransformToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bApplyToAllLODs: boolean; + bBakeRotation: boolean; + BakeScale: UE.EBakeScaleMethod; + bRecenterPivot: boolean; + bAllowNoScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeTransformToolProperties; + static Load(InName: string): BakeTransformToolProperties; + + __tid_BakeTransformToolProperties_0__: boolean; + } + + class BakeTransformTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.BakeTransformToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeTransformTool; + static Load(InName: string): BakeTransformTool; + + __tid_BakeTransformTool_0__: boolean; + } + + class BakeTransformToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BakeTransformToolBuilder; + static Load(InName: string): BakeTransformToolBuilder; + + __tid_BakeTransformToolBuilder_0__: boolean; + } + + enum EBakingKeySettings { KeysOnly, AllFrames, EBakingKeySettings_MAX, __typeKeyDoNoAccess} + class BakingAnimationKeySettings { + constructor(); + constructor(StartFrame: UE.FrameNumber, EndFrame: UE.FrameNumber, BakingKeySettings: UE.EBakingKeySettings, FrameIncrement: number, bReduceKeys: boolean, Tolerance: number); + StartFrame: UE.FrameNumber; + EndFrame: UE.FrameNumber; + BakingKeySettings: UE.EBakingKeySettings; + FrameIncrement: number; + bReduceKeys: boolean; + Tolerance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BakingAnimationKeySettings_0__: boolean; + } + + class BandwidthTestItem { + constructor(); + constructor(Kilobyte: TArray); + Kilobyte: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BandwidthTestItem_0__: boolean; + } + + class BandwidthTestGenerator { + constructor(); + constructor(ReplicatedBuffers: TArray); + ReplicatedBuffers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BandwidthTestGenerator_0__: boolean; + } + + class BandwidthTestActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BandwidthGenerator: UE.BandwidthTestGenerator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BandwidthTestActor; + static Load(InName: string): BandwidthTestActor; + + __tid_BandwidthTestActor_0__: boolean; + } + + class SingleSelectionTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Target: UE.ToolTarget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleSelectionTool; + static Load(InName: string): SingleSelectionTool; + + __tid_SingleSelectionTool_0__: boolean; + } + + class MeshSurfacePointTool extends UE.SingleSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetWorld: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSurfacePointTool; + static Load(InName: string): MeshSurfacePointTool; + + __tid_MeshSurfacePointTool_0__: boolean; + } + + class BrushBaseProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushSize: number; + bSpecifyRadius: boolean; + BrushRadius: number; + BrushStrength: number; + BrushFalloffAmount: number; + bShowStrength: boolean; + bShowFalloff: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushBaseProperties; + static Load(InName: string): BrushBaseProperties; + + __tid_BrushBaseProperties_0__: boolean; + } + + class BrushStampData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BrushStampData_0__: boolean; + } + + class BrushStampIndicator extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVisible: boolean; + BrushRadius: number; + BrushFalloff: number; + BrushStrength: number; + BrushPosition: UE.Vector; + BrushNormal: UE.Vector; + bDrawIndicatorLines: boolean; + bDrawRadiusCircle: boolean; + bScaleNormalByStrength: boolean; + SampleStepCount: number; + LineColor: UE.LinearColor; + LineThickness: number; + bDepthTested: boolean; + bDrawSecondaryLines: boolean; + SecondaryLineThickness: number; + SecondaryLineColor: UE.LinearColor; + AttachedComponent: UE.PrimitiveComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushStampIndicator; + static Load(InName: string): BrushStampIndicator; + + __tid_BrushStampIndicator_0__: boolean; + } + + class BaseBrushTool extends UE.MeshSurfacePointTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushProperties: UE.BrushBaseProperties; + bInBrushStroke: boolean; + WorldToLocalScale: number; + LastBrushStamp: UE.BrushStampData; + PropertyClass: TSoftClassPtr; + BrushStampIndicator: UE.BrushStampIndicator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseBrushTool; + static Load(InName: string): BaseBrushTool; + + __tid_BaseBrushTool_0__: boolean; + } + + class BaseCharacterFXEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginalObjectsToEdit: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCharacterFXEditor; + static Load(InName: string): BaseCharacterFXEditor; + + __tid_BaseCharacterFXEditor_0__: boolean; + } + + class BaseCharacterFXEditorMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginalObjectsToEdit: TArray; + ToolTargets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCharacterFXEditorMode; + static Load(InName: string): BaseCharacterFXEditorMode; + + __tid_BaseCharacterFXEditorMode_0__: boolean; + } + + class BaseCharacterFXEditorUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCharacterFXEditorUISubsystem; + static Load(InName: string): BaseCharacterFXEditorUISubsystem; + + __tid_BaseCharacterFXEditorUISubsystem_0__: boolean; + } + + class BaseComponentReference { + constructor(); + constructor(ComponentProperty: string, PathToComponent: string); + ComponentProperty: string; + PathToComponent: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BaseComponentReference_0__: boolean; + } + + class BaseCreateFromSelectedCollisionProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTransferCollision: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCreateFromSelectedCollisionProperties; + static Load(InName: string): BaseCreateFromSelectedCollisionProperties; + + __tid_BaseCreateFromSelectedCollisionProperties_0__: boolean; + } + + class OnAcceptHandleSourcesPropertiesBase extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAcceptHandleSourcesPropertiesBase; + static Load(InName: string): OnAcceptHandleSourcesPropertiesBase; + + __tid_OnAcceptHandleSourcesPropertiesBase_0__: boolean; + } + + enum EHandleSourcesMethod { DeleteSources, HideSources, KeepSources, KeepFirstSource, KeepLastSource, EHandleSourcesMethod_MAX, __typeKeyDoNoAccess} + class OnAcceptHandleSourcesProperties extends UE.OnAcceptHandleSourcesPropertiesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HandleInputs: UE.EHandleSourcesMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAcceptHandleSourcesProperties; + static Load(InName: string): OnAcceptHandleSourcesProperties; + + __tid_OnAcceptHandleSourcesProperties_0__: boolean; + } + + enum EBaseCreateFromSelectedTargetType { NewObject, FirstInputObject, LastInputObject, EBaseCreateFromSelectedTargetType_MAX, __typeKeyDoNoAccess} + class BaseCreateFromSelectedHandleSourceProperties extends UE.OnAcceptHandleSourcesProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputWriteTo: UE.EBaseCreateFromSelectedTargetType; + OutputNewName: string; + OutputExistingName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCreateFromSelectedHandleSourceProperties; + static Load(InName: string): BaseCreateFromSelectedHandleSourceProperties; + + __tid_BaseCreateFromSelectedHandleSourceProperties_0__: boolean; + } + + class TransformInputsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowTransformGizmo: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformInputsToolProperties; + static Load(InName: string): TransformInputsToolProperties; + + __tid_TransformInputsToolProperties_0__: boolean; + } + + class MeshOpPreviewWithBackgroundCompute extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewMesh: UE.PreviewMesh; + StandardMaterials: TArray; + OverrideMaterial: UE.MaterialInterface; + WorkingMaterial: UE.MaterialInterface; + SecondaryMaterial: UE.MaterialInterface; + PreviewWorld: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshOpPreviewWithBackgroundCompute; + static Load(InName: string): MeshOpPreviewWithBackgroundCompute; + + __tid_MeshOpPreviewWithBackgroundCompute_0__: boolean; + } + + class BaseCreateFromSelectedTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformProperties: UE.TransformInputsToolProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + HandleSourcesProperties: UE.BaseCreateFromSelectedHandleSourceProperties; + CollisionProperties: UE.BaseCreateFromSelectedCollisionProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + TransformProxies: TArray; + TransformGizmos: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCreateFromSelectedTool; + static Load(InName: string): BaseCreateFromSelectedTool; + + __tid_BaseCreateFromSelectedTool_0__: boolean; + } + + class BaseCreateFromSelectedToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseCreateFromSelectedToolBuilder; + static Load(InName: string): BaseCreateFromSelectedToolBuilder; + + __tid_BaseCreateFromSelectedToolBuilder_0__: boolean; + } + + class BasedPosition { + constructor(); + constructor(Base: UE.Actor, Position: UE.Vector, CachedBaseLocation: UE.Vector, CachedBaseRotation: UE.Rotator, CachedTransPosition: UE.Vector); + Base: UE.Actor; + Position: UE.Vector; + CachedBaseLocation: UE.Vector; + CachedBaseRotation: UE.Rotator; + CachedTransPosition: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BasedPosition_0__: boolean; + } + + class Vector3dCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector3d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Vector3dCameraVariable; + static Load(InName: string): Vector3dCameraVariable; + + __tid_Vector3dCameraVariable_0__: boolean; + } + + class Vector3dCameraVariableReference { + constructor(); + constructor(Variable: UE.Vector3dCameraVariable); + Variable: UE.Vector3dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3dCameraVariableReference_0__: boolean; + } + + class DoubleCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoubleCameraVariable; + static Load(InName: string): DoubleCameraVariable; + + __tid_DoubleCameraVariable_0__: boolean; + } + + class DoubleCameraParameter { + constructor(); + constructor(Value: number, Variable: UE.DoubleCameraVariable); + Value: number; + Variable: UE.DoubleCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleCameraParameter_0__: boolean; + } + + class CameraFramingZone { + constructor(); + constructor(LeftMargin: UE.DoubleCameraParameter, TopMargin: UE.DoubleCameraParameter, RightMargin: UE.DoubleCameraParameter, BottomMargin: UE.DoubleCameraParameter); + LeftMargin: UE.DoubleCameraParameter; + TopMargin: UE.DoubleCameraParameter; + RightMargin: UE.DoubleCameraParameter; + BottomMargin: UE.DoubleCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraFramingZone_0__: boolean; + } + + class BaseFramingCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetLocation: UE.Vector3dCameraVariableReference; + HorizontalFraming: UE.DoubleCameraParameter; + VerticalFraming: UE.DoubleCameraParameter; + ReframeDampingFactor: UE.FloatCameraParameter; + LowReframeDampingFactor: UE.FloatCameraParameter; + ReframeUnlockRadius: UE.FloatCameraParameter; + DeadZone: UE.CameraFramingZone; + SoftZone: UE.CameraFramingZone; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseFramingCameraNode; + static Load(InName: string): BaseFramingCameraNode; + + __tid_BaseFramingCameraNode_0__: boolean; + } + + class NavLinkId { + constructor(); + constructor(Id: bigint); + Id: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavLinkId_0__: boolean; + } + + class BaseGeneratedNavLinksProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LinkProxyId: UE.NavLinkId; + Owner: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseGeneratedNavLinksProxy; + static Load(InName: string): BaseGeneratedNavLinksProxy; + + __tid_BaseGeneratedNavLinksProxy_0__: boolean; + } + + class BaseIteratePackagesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseIteratePackagesCommandlet; + static Load(InName: string): BaseIteratePackagesCommandlet; + + __tid_BaseIteratePackagesCommandlet_0__: boolean; + } + + class MeshSculptBrushOpProps extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSculptBrushOpProps; + static Load(InName: string): MeshSculptBrushOpProps; + + __tid_MeshSculptBrushOpProps_0__: boolean; + } + + class BaseKelvinletBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Stiffness: number; + Incompressiblity: number; + BrushSteps: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseKelvinletBrushOpProps; + static Load(InName: string): BaseKelvinletBrushOpProps; + + __tid_BaseKelvinletBrushOpProps_0__: boolean; + } + + class MediaSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ThumbnailImage_EditorOnly: UE.Texture; + MediaSourceRenderer_EditorOnly: UE.Object; + /* + *Get the media source's URL string (must be implemented in child classes). + * + *@return The media URL. + *@see GetProxies + */ + GetUrl() : string; + /* + *Set a boolean parameter to pass to the player. + */ + SetMediaOptionBool(Key: string, Value: boolean) : void; + /* + *Set a float parameter to pass to the player. + */ + SetMediaOptionFloat(Key: string, Value: number) : void; + /* + *Set an integer64 parameter to pass to the player. + */ + SetMediaOptionInt64(Key: string, Value: bigint) : void; + /* + *Set a string parameter to pass to the player. + */ + SetMediaOptionString(Key: string, Value: string) : void; + /* + *Validate the media source settings (must be implemented in child classes). + * + *@return true if validation passed, false otherwise. + */ + Validate() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaSource; + static Load(InName: string): MediaSource; + + __tid_MediaSource_0__: boolean; + } + + class BaseMediaSource extends UE.MediaSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlatformPlayerNames_EditorOnly: TMap; + PlayerName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseMediaSource; + static Load(InName: string): BaseMediaSource; + + __tid_BaseMediaSource_0__: boolean; + } + + class BaseMeshFromSplinesTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + TargetWorld: TWeakObjectPtr; + ActorsWithSplines: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseMeshFromSplinesTool; + static Load(InName: string): BaseMeshFromSplinesTool; + + __tid_BaseMeshFromSplinesTool_0__: boolean; + } + + class BaseMeshFromSplinesToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseMeshFromSplinesToolBuilder; + static Load(InName: string): BaseMeshFromSplinesToolBuilder; + + __tid_BaseMeshFromSplinesToolBuilder_0__: boolean; + } + + enum EGeometrySelectionElementType { Vertex, Edge, Face, EGeometrySelectionElementType_MAX, __typeKeyDoNoAccess} + enum EGeometrySelectionTopologyType { Triangle, Polygroup, EGeometrySelectionTopologyType_MAX, __typeKeyDoNoAccess} + class GeometrySelectionVisualizationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableShowTriangleROIBorder: boolean; + bEnableShowEdgeSelectionVertices: boolean; + SelectionElementType: UE.EGeometrySelectionElementType; + SelectionTopologyType: UE.EGeometrySelectionTopologyType; + bShowSelection: boolean; + bShowTriangleROIBorder: boolean; + bShowHidden: boolean; + bShowEdgeSelectionVertices: boolean; + LineThickness: number; + PointSize: number; + DepthBias: number; + FaceColor: UE.Color; + LineColor: UE.Color; + PointColor: UE.Color; + TriangleROIBorderColor: UE.Color; + TriangleMaterial: UE.MaterialInterface; + LineMaterial: UE.MaterialInterface; + PointMaterial: UE.MaterialInterface; + TriangleMaterialShowingHidden: UE.MaterialInterface; + LineMaterialShowingHidden: UE.MaterialInterface; + PointMaterialShowingHidden: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometrySelectionVisualizationProperties; + static Load(InName: string): GeometrySelectionVisualizationProperties; + + __tid_GeometrySelectionVisualizationProperties_0__: boolean; + } + + class InternalToolFrameworkActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsSelectableInEditor: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InternalToolFrameworkActor; + static Load(InName: string): InternalToolFrameworkActor; + + __tid_InternalToolFrameworkActor_0__: boolean; + } + + class PreviewGeometryActor extends UE.InternalToolFrameworkActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewGeometryActor; + static Load(InName: string): PreviewGeometryActor; + + __tid_PreviewGeometryActor_0__: boolean; + } + + class TriangleSetComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bounds: UE.BoxSphereBounds; + bBoundsDirty: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriangleSetComponent; + static Load(InName: string): TriangleSetComponent; + + __tid_TriangleSetComponent_0__: boolean; + } + + class LineSetComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LineMaterial: UE.MaterialInterface; + Bounds: UE.BoxSphereBounds; + bBoundsDirty: boolean; + /* + *Add lines to be rendered using the component. + */ + AddLines(InStart: TArray, InEnd: TArray, InColor: UE.Color, InThickness: number, InDepthBias?: number /* = 0.000000 */) : number; + /* + *Clear the line set + */ + Clear() : void; + /* + *Specify material which handles lines + */ + SetLineMaterial(InLineMaterial: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LineSetComponent; + static Load(InName: string): LineSetComponent; + + __tid_LineSetComponent_0__: boolean; + } + + class PointSetComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PointMaterial: UE.MaterialInterface; + Bounds: UE.BoxSphereBounds; + bBoundsDirty: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PointSetComponent; + static Load(InName: string): PointSetComponent; + + __tid_PointSetComponent_0__: boolean; + } + + class PreviewGeometry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentActor: UE.PreviewGeometryActor; + TriangleSets: TMap; + LineSets: TMap; + PointSets: TMap; + /* + *Create a new line set with the given LineSetIdentifier and return it + */ + AddLineSet(LineSetIdentifier: string) : UE.LineSetComponent; + /* + *Create a new point set with the given PointSetIdentifier and return it + */ + AddPointSet(PointSetIdentifier: string) : UE.PointSetComponent; + /* + *Create a new triangle set with the given TriangleSetIdentifier and return it + */ + AddTriangleSet(TriangleSetIdentifier: string) : UE.TriangleSetComponent; + /* + *Create preview mesh in the World with the given transform + */ + CreateInWorld(World: $Nullable, WithTransform: UE.Transform) : void; + /* + *Remove and destroy preview mesh + */ + Disconnect() : void; + /* + *@return the LineSetComponent with the given LineSetIdentifier, or nullptr if not found + */ + FindLineSet(LineSetIdentifier: string) : UE.LineSetComponent; + /* + *@return the PointSetComponent with the given PointSetIdentifier, or nullptr if not found + */ + FindPointSet(PointSetIdentifier: string) : UE.PointSetComponent; + /* + *@return the TriangleSetComponent with the given TriangleSetIdentifier, or nullptr if not found + */ + FindTriangleSet(TriangleSetIdentifier: string) : UE.TriangleSetComponent; + /* + *@return the preview geometry actor created by this class + */ + GetActor() : UE.PreviewGeometryActor; + /* + *Remove all LineSetComponents + *@param bDestroy if true, the components will unregistered and destroyed. + */ + RemoveAllLineSets(bDestroy: boolean) : void; + /* + *Remove all PointSetComponents + *@param bDestroy if true, the components will unregistered and destroyed. + */ + RemoveAllPointSets(bDestroy: boolean) : void; + /* + *Remove all TriangleSetComponents + *@param bDestroy if true, the components will unregistered and destroyed. + */ + RemoveAllTriangleSets(bDestroy: boolean) : void; + /* + *Remove the LineSetComponent with the given LineSetIdentifier + *@param bDestroy if true, component will unregistered and destroyed. + *@return true if the LineSetComponent was found and removed + */ + RemoveLineSet(LineSetIdentifier: string, bDestroy: boolean) : boolean; + /* + *Remove the PointSetComponent with the given PointSetIdentifier + *@param bDestroy if true, component will unregistered and destroyed. + *@return true if the PointSetComponent was found and removed + */ + RemovePointSet(PointSetIdentifier: string, bDestroy: boolean) : boolean; + /* + *Remove the TriangleSetComponent with the given TriangleSetIdentifier + *@param bDestroy if true, component will unregistered and destroyed. + *@return true if the TriangleSetComponent was found and removed + */ + RemoveTriangleSet(TriangleSetIdentifier: string, bDestroy: boolean) : boolean; + /* + *Set the Material of all LineSetComponents + */ + SetAllLineSetsMaterial(Material: $Nullable) : void; + /* + *Set the Material of all PointSetComponents + */ + SetAllPointSetsMaterial(Material: $Nullable) : void; + /* + *Set the Material of the LineSetComponent with the given LineSetIdentifier + *@return true if the LineSetComponent was found and updated + */ + SetLineSetMaterial(LineSetIdentifier: string, NewMaterial: $Nullable) : boolean; + /* + *Set the visibility of the LineSetComponent with the given LineSetIdentifier + *@return true if the LineSetComponent was found and updated + */ + SetLineSetVisibility(LineSetIdentifier: string, bVisible: boolean) : boolean; + /* + *Set the Material of the PointSetComponent with the given PointSetIdentifier + *@return true if the PointSetComponent was found and updated + */ + SetPointSetMaterial(PointSetIdentifier: string, NewMaterial: $Nullable) : boolean; + /* + *Set the visibility of the PointSetComponent with the given PointSetIdentifier + *@return true if the PointSetComponent was found and updated + */ + SetPointSetVisibility(PointSetIdentifier: string, bVisible: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewGeometry; + static Load(InName: string): PreviewGeometry; + + __tid_PreviewGeometry_0__: boolean; + } + + class SingleTargetWithSelectionTool extends UE.SingleSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetWorld: TWeakObjectPtr; + GeometrySelectionVizProperties: UE.GeometrySelectionVisualizationProperties; + GeometrySelectionViz: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleTargetWithSelectionTool; + static Load(InName: string): SingleTargetWithSelectionTool; + + __tid_SingleTargetWithSelectionTool_0__: boolean; + } + + class BaseMeshProcessingTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Preview: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseMeshProcessingTool; + static Load(InName: string): BaseMeshProcessingTool; + + __tid_BaseMeshProcessingTool_0__: boolean; + } + + class SingleTargetWithSelectionToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleTargetWithSelectionToolBuilder; + static Load(InName: string): SingleTargetWithSelectionToolBuilder; + + __tid_SingleTargetWithSelectionToolBuilder_0__: boolean; + } + + class BaseMeshProcessingToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseMeshProcessingToolBuilder; + static Load(InName: string): BaseMeshProcessingToolBuilder; + + __tid_BaseMeshProcessingToolBuilder_0__: boolean; + } + + class BasePlaneBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasePlaneBrushOpProps; + static Load(InName: string): BasePlaneBrushOpProps; + + __tid_BasePlaneBrushOpProps_0__: boolean; + } + + class BaseSequencerAnimTool extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseSequencerAnimTool; + static Load(InName: string): BaseSequencerAnimTool; + + __tid_BaseSequencerAnimTool_0__: boolean; + } + + class BaseSmoothBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseSmoothBrushOpProps; + static Load(InName: string): BaseSmoothBrushOpProps; + + __tid_BaseSmoothBrushOpProps_0__: boolean; + } + + class VoxelProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VoxelCount: number; + bAutoSimplify: boolean; + bRemoveInternalSurfaces: boolean; + SimplifyMaxErrorFactor: number; + CubeRootMinComponentVolume: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelProperties; + static Load(InName: string): VoxelProperties; + + __tid_VoxelProperties_0__: boolean; + } + + class BaseVoxelTool extends UE.BaseCreateFromSelectedTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VoxProperties: UE.VoxelProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BaseVoxelTool; + static Load(InName: string): BaseVoxelTool; + + __tid_BaseVoxelTool_0__: boolean; + } + + class BasicLineSetComponentBase extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LineMaterial: UE.MaterialInterface; + Bounds: UE.BoxSphereBounds; + bBoundsDirty: boolean; + Color: UE.Color; + Size: number; + DepthBias: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasicLineSetComponentBase; + static Load(InName: string): BasicLineSetComponentBase; + + __tid_BasicLineSetComponentBase_0__: boolean; + } + + class Basic2DLineSetComponent extends UE.BasicLineSetComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Basic2DLineSetComponent; + static Load(InName: string): Basic2DLineSetComponent; + + __tid_Basic2DLineSetComponent_0__: boolean; + } + + class BasicPointSetComponentBase extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PointMaterial: UE.MaterialInterface; + Bounds: UE.BoxSphereBounds; + bBoundsDirty: boolean; + Color: UE.Color; + Size: number; + DepthBias: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasicPointSetComponentBase; + static Load(InName: string): BasicPointSetComponentBase; + + __tid_BasicPointSetComponentBase_0__: boolean; + } + + class Basic2DPointSetComponent extends UE.BasicPointSetComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Basic2DPointSetComponent; + static Load(InName: string): Basic2DPointSetComponent; + + __tid_Basic2DPointSetComponent_0__: boolean; + } + + class BasicTriangleSetComponentBase extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TriangleMaterial: UE.MaterialInterface; + Bounds: UE.BoxSphereBounds; + bBoundsDirty: boolean; + Color: UE.Color; + Normal: UE.Vector3f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasicTriangleSetComponentBase; + static Load(InName: string): BasicTriangleSetComponentBase; + + __tid_BasicTriangleSetComponentBase_0__: boolean; + } + + class Basic2DTriangleSetComponent extends UE.BasicTriangleSetComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Basic2DTriangleSetComponent; + static Load(InName: string): Basic2DTriangleSetComponent; + + __tid_Basic2DTriangleSetComponent_0__: boolean; + } + + class Basic3DLineSetComponent extends UE.BasicLineSetComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Basic3DLineSetComponent; + static Load(InName: string): Basic3DLineSetComponent; + + __tid_Basic3DLineSetComponent_0__: boolean; + } + + class Basic3DPointSetComponent extends UE.BasicPointSetComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Basic3DPointSetComponent; + static Load(InName: string): Basic3DPointSetComponent; + + __tid_Basic3DPointSetComponent_0__: boolean; + } + + class Basic3DTriangleSetComponent extends UE.BasicTriangleSetComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Basic3DTriangleSetComponent; + static Load(InName: string): Basic3DTriangleSetComponent; + + __tid_Basic3DTriangleSetComponent_0__: boolean; + } + + class Overlays extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Overlays; + static Load(InName: string): Overlays; + + __tid_Overlays_0__: boolean; + } + + class Timespan { + constructor(); + constructor(Ticks: bigint); + Ticks: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Timespan_0__: boolean; + } + + class OverlayItem { + constructor(); + constructor(StartTime: UE.Timespan, EndTime: UE.Timespan, Text: string, Position: UE.Vector2D); + StartTime: UE.Timespan; + EndTime: UE.Timespan; + Text: string; + Position: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OverlayItem_0__: boolean; + } + + class BasicOverlays extends UE.Overlays { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Overlays: TArray; + AssetImportData_EditorOnly: UE.AssetImportData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasicOverlays; + static Load(InName: string): BasicOverlays; + + __tid_BasicOverlays_0__: boolean; + } + + class BasicOverlaysFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasicOverlaysFactory; + static Load(InName: string): BasicOverlaysFactory; + + __tid_BasicOverlaysFactory_0__: boolean; + } + + class BasicOverlaysFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BasicOverlaysFactoryNew; + static Load(InName: string): BasicOverlaysFactoryNew; + + __tid_BasicOverlaysFactoryNew_0__: boolean; + } + + class BasicParticleData { + constructor(); + constructor(Position: UE.Vector, Size: number, Velocity: UE.Vector); + Position: UE.Vector; + Size: number; + Velocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BasicParticleData_0__: boolean; + } + + class BatchedLine { + constructor(); + constructor(Start: UE.Vector, End: UE.Vector, Color: UE.LinearColor, Thickness: number, RemainingLifeTime: number, DepthPriority: number, BatchID: number); + Start: UE.Vector; + End: UE.Vector; + Color: UE.LinearColor; + Thickness: number; + RemainingLifeTime: number; + DepthPriority: number; + BatchID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BatchedLine_0__: boolean; + } + + class BatchedPoint { + constructor(); + constructor(Position: UE.Vector, Color: UE.LinearColor, PointSize: number, RemainingLifeTime: number, DepthPriority: number, BatchID: number); + Position: UE.Vector; + Color: UE.LinearColor; + PointSize: number; + RemainingLifeTime: number; + DepthPriority: number; + BatchID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BatchedPoint_0__: boolean; + } + + class BatchExportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOverwriteExistingFiles: boolean; + bIncludeReferencedAssets: boolean; + bRetainAdditiveFlags: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BatchExportOptions; + static Load(InName: string): BatchExportOptions; + + __tid_BatchExportOptions_0__: boolean; + } + + class BatchRetargetSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceSkeletalMesh: UE.SkeletalMesh; + TargetSkeletalMesh: UE.SkeletalMesh; + bAutoGenerateRetargeter: boolean; + RetargetAsset: UE.IKRetargeter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BatchRetargetSettings; + static Load(InName: string): BatchRetargetSettings; + + __tid_BatchRetargetSettings_0__: boolean; + } + + enum Beam2SourceTargetMethod { PEB2STM_Default, PEB2STM_UserSet, PEB2STM_Emitter, PEB2STM_Particle, PEB2STM_Actor, PEB2STM_MAX, __typeKeyDoNoAccess} + enum Beam2SourceTargetTangentMethod { PEB2STTM_Direct, PEB2STTM_UserSet, PEB2STTM_Distribution, PEB2STTM_Emitter, PEB2STTM_MAX, __typeKeyDoNoAccess} + class BeamModifierOptions { + constructor(); + constructor(bModify: boolean, bScale: boolean, bLock: boolean); + bModify: boolean; + bScale: boolean; + bLock: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BeamModifierOptions_0__: boolean; + } + + enum BeamModifierType { PEB2MT_Source, PEB2MT_Target, PEB2MT_MAX, __typeKeyDoNoAccess} + class BeamTargetData { + constructor(); + constructor(TargetName: string, TargetPercentage: number); + TargetName: string; + TargetPercentage: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BeamTargetData_0__: boolean; + } + + class BehaviorTreeDecoratorGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeDecoratorGraph; + static Load(InName: string): BehaviorTreeDecoratorGraph; + + __tid_BehaviorTreeDecoratorGraph_0__: boolean; + } + + class BehaviorTreeDecoratorGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeDecoratorGraphNode; + static Load(InName: string): BehaviorTreeDecoratorGraphNode; + + __tid_BehaviorTreeDecoratorGraphNode_0__: boolean; + } + + class BehaviorTreeDecoratorGraphNode_Decorator extends UE.BehaviorTreeDecoratorGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeInstance: UE.Object; + ClassData: UE.GraphNodeClassData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeDecoratorGraphNode_Decorator; + static Load(InName: string): BehaviorTreeDecoratorGraphNode_Decorator; + + __tid_BehaviorTreeDecoratorGraphNode_Decorator_0__: boolean; + } + + enum EDecoratorLogicMode { Sink, And, Or, Not, EDecoratorLogicMode_MAX, __typeKeyDoNoAccess} + class BehaviorTreeDecoratorGraphNode_Logic extends UE.BehaviorTreeDecoratorGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogicMode: UE.EDecoratorLogicMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeDecoratorGraphNode_Logic; + static Load(InName: string): BehaviorTreeDecoratorGraphNode_Logic; + + __tid_BehaviorTreeDecoratorGraphNode_Logic_0__: boolean; + } + + class BehaviorTreeEditorTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeEditorTypes; + static Load(InName: string): BehaviorTreeEditorTypes; + + __tid_BehaviorTreeEditorTypes_0__: boolean; + } + + class BehaviorTreeFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeFactory; + static Load(InName: string): BehaviorTreeFactory; + + __tid_BehaviorTreeFactory_0__: boolean; + } + + class BehaviorTreeGraph extends UE.AIGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModCounter: number; + bIsUsingModCounter: boolean; + RootNodeClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraph; + static Load(InName: string): BehaviorTreeGraph; + + __tid_BehaviorTreeGraph_0__: boolean; + } + + class BehaviorTreeGraphNode extends UE.AIGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Decorators: TArray; + Services: TArray; + bInjectedNode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode; + static Load(InName: string): BehaviorTreeGraphNode; + + __tid_BehaviorTreeGraphNode_0__: boolean; + } + + class BehaviorTreeGraphNode_Composite extends UE.BehaviorTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_Composite; + static Load(InName: string): BehaviorTreeGraphNode_Composite; + + __tid_BehaviorTreeGraphNode_Composite_0__: boolean; + } + + class BehaviorTreeGraphNode_CompositeDecorator extends UE.BehaviorTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundGraph: UE.EdGraph; + CompositeName: string; + bShowOperations: boolean; + bCanAbortFlow: boolean; + ParentNodeInstance: UE.BTCompositeNode; + CachedDescription: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_CompositeDecorator; + static Load(InName: string): BehaviorTreeGraphNode_CompositeDecorator; + + __tid_BehaviorTreeGraphNode_CompositeDecorator_0__: boolean; + } + + class BehaviorTreeGraphNode_Decorator extends UE.BehaviorTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_Decorator; + static Load(InName: string): BehaviorTreeGraphNode_Decorator; + + __tid_BehaviorTreeGraphNode_Decorator_0__: boolean; + } + + class BehaviorTreeGraphNode_Root extends UE.BehaviorTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardAsset: UE.BlackboardData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_Root; + static Load(InName: string): BehaviorTreeGraphNode_Root; + + __tid_BehaviorTreeGraphNode_Root_0__: boolean; + } + + class BehaviorTreeGraphNode_Service extends UE.BehaviorTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_Service; + static Load(InName: string): BehaviorTreeGraphNode_Service; + + __tid_BehaviorTreeGraphNode_Service_0__: boolean; + } + + class BehaviorTreeGraphNode_SimpleParallel extends UE.BehaviorTreeGraphNode_Composite { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_SimpleParallel; + static Load(InName: string): BehaviorTreeGraphNode_SimpleParallel; + + __tid_BehaviorTreeGraphNode_SimpleParallel_0__: boolean; + } + + class BehaviorTreeGraphNode_Task extends UE.BehaviorTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_Task; + static Load(InName: string): BehaviorTreeGraphNode_Task; + + __tid_BehaviorTreeGraphNode_Task_0__: boolean; + } + + class BehaviorTreeGraphNode_SubtreeTask extends UE.BehaviorTreeGraphNode_Task { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeGraphNode_SubtreeTask; + static Load(InName: string): BehaviorTreeGraphNode_SubtreeTask; + + __tid_BehaviorTreeGraphNode_SubtreeTask_0__: boolean; + } + + class BehaviorTreeSchemaAction_AutoArrange extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BehaviorTreeSchemaAction_AutoArrange_0__: boolean; + } + + class BehaviorTreeTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BehaviorTreeTypes; + static Load(InName: string): BehaviorTreeTypes; + + __tid_BehaviorTreeTypes_0__: boolean; + } + + class BifrostNodeInfo { + constructor(); + constructor(Name: string, Value: string); + Name: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BifrostNodeInfo_0__: boolean; + } + + class InputBindingTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputBindingTarget; + static Load(InName: string): InputBindingTarget; + + __tid_InputBindingTarget_0__: boolean; + } + + class BindingTargets { + constructor(); + constructor(Started: UE.InputBindingTarget, Ongoing: UE.InputBindingTarget, Canceled: UE.InputBindingTarget, Completed: UE.InputBindingTarget, Triggered: UE.InputBindingTarget); + Started: UE.InputBindingTarget; + Ongoing: UE.InputBindingTarget; + Canceled: UE.InputBindingTarget; + Completed: UE.InputBindingTarget; + Triggered: UE.InputBindingTarget; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BindingTargets_0__: boolean; + } + + class BitfieldNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(BitMask: number); + BitMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BitfieldNetSerializerConfig_0__: boolean; + } + + class BlackboardAssetProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns BlackboardData referenced by the owner object. + */ + GetBlackboardAsset() : UE.BlackboardData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardAssetProvider; + static Load(InName: string): BlackboardAssetProvider; + + __tid_BlackboardAssetProvider_0__: boolean; + } + + class BlackboardDataFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardDataFactory; + static Load(InName: string): BlackboardDataFactory; + + __tid_BlackboardDataFactory_0__: boolean; + } + + class BlackboardKeyType_Bool extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDefaultValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Bool; + static Load(InName: string): BlackboardKeyType_Bool; + + __tid_BlackboardKeyType_Bool_0__: boolean; + } + + class BlackboardKeyType_Class extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseClass: UE.Class; + DefaultValue: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Class; + static Load(InName: string): BlackboardKeyType_Class; + + __tid_BlackboardKeyType_Class_0__: boolean; + } + + class BlackboardKeyType_Enum extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnumType: UE.Enum; + EnumName: string; + DefaultValue: number; + bIsEnumNameValid: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Enum; + static Load(InName: string): BlackboardKeyType_Enum; + + __tid_BlackboardKeyType_Enum_0__: boolean; + } + + class BlackboardKeyType_Float extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Float; + static Load(InName: string): BlackboardKeyType_Float; + + __tid_BlackboardKeyType_Float_0__: boolean; + } + + class BlackboardKeyType_Int extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Int; + static Load(InName: string): BlackboardKeyType_Int; + + __tid_BlackboardKeyType_Int_0__: boolean; + } + + class BlackboardKeyType_Name extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Name; + static Load(InName: string): BlackboardKeyType_Name; + + __tid_BlackboardKeyType_Name_0__: boolean; + } + + class BlackboardKeyType_NativeEnum extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnumName: string; + EnumType: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_NativeEnum; + static Load(InName: string): BlackboardKeyType_NativeEnum; + + __tid_BlackboardKeyType_NativeEnum_0__: boolean; + } + + class BlackboardKeyType_Object extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseClass: UE.Class; + DefaultValue: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Object; + static Load(InName: string): BlackboardKeyType_Object; + + __tid_BlackboardKeyType_Object_0__: boolean; + } + + class BlackboardKeyType_Rotator extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Rotator; + bUseDefaultValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Rotator; + static Load(InName: string): BlackboardKeyType_Rotator; + + __tid_BlackboardKeyType_Rotator_0__: boolean; + } + + class BlackboardKeyType_String extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StringValue: string; + DefaultValue: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_String; + static Load(InName: string): BlackboardKeyType_String; + + __tid_BlackboardKeyType_String_0__: boolean; + } + + class BlackboardKeyType_Struct extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.InstancedStruct; + Value: UE.InstancedStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Struct; + static Load(InName: string): BlackboardKeyType_Struct; + + __tid_BlackboardKeyType_Struct_0__: boolean; + } + + class BlackboardKeyType_Vector extends UE.BlackboardKeyType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector; + bUseDefaultValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlackboardKeyType_Vector; + static Load(InName: string): BlackboardKeyType_Vector; + + __tid_BlackboardKeyType_Vector_0__: boolean; + } + + class BlendFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendFilter_0__: boolean; + } + + class BlendListBaseReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendListBaseReference_0__: boolean; + } + + class BlendListBaseLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a blend list base context from an anim node context. + */ + static ConvertToBlendListBase(Node: UE.AnimNodeReference, Result: $Ref) : UE.BlendListBaseReference; + /* + *Reset target blend list node to that the next blend is executed from a blank state + */ + static ResetNode(BlendListBase: UE.BlendListBaseReference) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendListBaseLibrary; + static Load(InName: string): BlendListBaseLibrary; + + __tid_BlendListBaseLibrary_0__: boolean; + } + + class BlendSampleData { + constructor(); + constructor(SampleDataIndex: number, Animation: UE.AnimSequence, TotalWeight: number, WeightRate: number, Time: number, PreviousTime: number, SamplePlayRate: number); + SampleDataIndex: number; + Animation: UE.AnimSequence; + TotalWeight: number; + WeightRate: number; + Time: number; + PreviousTime: number; + SamplePlayRate: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSampleData_0__: boolean; + } + + class BlendSpaceReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpaceReference_0__: boolean; + } + + class BlendSpaceLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a blend space context from an anim node context. + */ + static ConvertToBlendSpace(Node: UE.AnimNodeReference, Result: $Ref) : UE.BlendSpaceReference; + /* + *Get a blend space context from an anim node context (pure). + */ + static ConvertToBlendSpacePure(Node: UE.AnimNodeReference, BlendSpace: $Ref, Result: $Ref) : void; + /* + *Get the current sample coordinates after going through the filtering. + */ + static GetFilteredPosition(BlendSpace: UE.BlendSpaceReference) : UE.Vector; + /* + *Get the current position of the blend space. + */ + static GetPosition(BlendSpace: UE.BlendSpaceReference) : UE.Vector; + /* + *Forces the Position to the specified value + */ + static SnapToPosition(BlendSpace: UE.BlendSpaceReference, NewPosition: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpaceLibrary; + static Load(InName: string): BlendSpaceLibrary; + + __tid_BlendSpaceLibrary_0__: boolean; + } + + class BlendSpacePlayerReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendSpacePlayerReference_0__: boolean; + } + + class BlendSpacePlayerLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a blend space player context from an anim node context. + */ + static ConvertToBlendSpacePlayer(Node: UE.AnimNodeReference, Result: $Ref) : UE.BlendSpacePlayerReference; + /* + *Get a blend space player context from an anim node context (pure). + */ + static ConvertToBlendSpacePlayerPure(Node: UE.AnimNodeReference, BlendSpacePlayer: $Ref, Result: $Ref) : void; + /* + *Get the current BlendSpace of the blend space player. + */ + static GetBlendSpace(BlendSpacePlayer: UE.BlendSpacePlayerReference) : UE.BlendSpace; + /* + *Get the current loop of the blend space player. + */ + static GetLoop(BlendSpacePlayer: UE.BlendSpacePlayerReference) : boolean; + /* + *Get the current play rate of the blend space player. + */ + static GetPlayRate(BlendSpacePlayer: UE.BlendSpacePlayerReference) : number; + /* + *Get the current position of the blend space player. + */ + static GetPosition(BlendSpacePlayer: UE.BlendSpacePlayerReference) : UE.Vector; + /* + *Get the current start position of the blend space player. + */ + static GetStartPosition(BlendSpacePlayer: UE.BlendSpacePlayerReference) : number; + /* + *Set the current BlendSpace of the blend space player. + */ + static SetBlendSpace(BlendSpacePlayer: UE.BlendSpacePlayerReference, BlendSpace: $Nullable) : UE.BlendSpacePlayerReference; + /* + *Set the current BlendSpace of the blend space player with an interial blend time. + */ + static SetBlendSpaceWithInertialBlending(UpdateContext: UE.AnimUpdateContext, BlendSpacePlayer: UE.BlendSpacePlayerReference, BlendSpace: $Nullable, BlendTime?: number /* = 0.200000 */) : UE.BlendSpacePlayerReference; + /* + *Set the loop of the blend space player. + */ + static SetLoop(BlendSpacePlayer: UE.BlendSpacePlayerReference, bLoop: boolean) : UE.BlendSpacePlayerReference; + /* + *Set the play rate of the blend space player. + */ + static SetPlayRate(BlendSpacePlayer: UE.BlendSpacePlayerReference, PlayRate: number) : UE.BlendSpacePlayerReference; + /* + *Set whether the current play time should reset when BlendSpace changes of the blend space player. + */ + static SetResetPlayTimeWhenBlendSpaceChanges(BlendSpacePlayer: UE.BlendSpacePlayerReference, bReset: boolean) : UE.BlendSpacePlayerReference; + /* + *Get the current value of whether the current play time should reset when BlendSpace changes of the blend space player. + */ + static ShouldResetPlayTimeWhenBlendSpaceChanges(BlendSpacePlayer: UE.BlendSpacePlayerReference) : boolean; + /* + *Forces the Position to the specified value + */ + static SnapToPosition(BlendSpacePlayer: UE.BlendSpacePlayerReference, NewPosition: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpacePlayerLibrary; + static Load(InName: string): BlendSpacePlayerLibrary; + + __tid_BlendSpacePlayerLibrary_0__: boolean; + } + + class BlendSpaceThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendSpaceThumbnailRenderer; + static Load(InName: string): BlendSpaceThumbnailRenderer; + + __tid_BlendSpaceThumbnailRenderer_0__: boolean; + } + + enum ECameraBlendStackType { IsolatedTransient, AdditivePersistent, ECameraBlendStackType_MAX, __typeKeyDoNoAccess} + class BlendStackCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendStackType: UE.ECameraBlendStackType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendStackCameraNode; + static Load(InName: string): BlendStackCameraNode; + + __tid_BlendStackCameraNode_0__: boolean; + } + + class BlendStackRootCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Blend: UE.BlendCameraNode; + RootNode: UE.CameraNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlendStackRootCameraNode; + static Load(InName: string): BlendStackRootCameraNode; + + __tid_BlendStackRootCameraNode_0__: boolean; + } + + class BlendTarget { + constructor(); + constructor(Transform: UE.Transform, Weight: number); + Transform: UE.Transform; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlendTarget_0__: boolean; + } + + class BlockingVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlockingVolume; + static Load(InName: string): BlockingVolume; + + __tid_BlockingVolume_0__: boolean; + } + + class BlueprintActionMenuItem extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintActionMenuItem_0__: boolean; + } + + class BlueprintAssetNodeSpawner extends UE.BlueprintNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetData: UE.AssetData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintAssetNodeSpawner; + static Load(InName: string): BlueprintAssetNodeSpawner; + + __tid_BlueprintAssetNodeSpawner_0__: boolean; + } + + class BlueprintBoundEventNodeSpawner extends UE.BlueprintEventNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventDelegate: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintBoundEventNodeSpawner; + static Load(InName: string): BlueprintBoundEventNodeSpawner; + + __tid_BlueprintBoundEventNodeSpawner_0__: boolean; + } + + class BlueprintBoundNodeSpawner extends UE.BlueprintNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintBoundNodeSpawner; + static Load(InName: string): BlueprintBoundNodeSpawner; + + __tid_BlueprintBoundNodeSpawner_0__: boolean; + } + + class BlueprintBreakpoint { + constructor(); + constructor(bEnabled: boolean, Node: TSoftObjectPtr, bStepOnce: boolean, bStepOnce_WasPreviouslyDisabled: boolean, bStepOnce_RemoveAfterHit: boolean); + bEnabled: boolean; + Node: TSoftObjectPtr; + bStepOnce: boolean; + bStepOnce_WasPreviouslyDisabled: boolean; + bStepOnce_RemoveAfterHit: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintBreakpoint_0__: boolean; + } + + class CameraDirector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraDirector; + static Load(InName: string): CameraDirector; + + __tid_CameraDirector_0__: boolean; + } + + class CameraRigProxyAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigProxyAsset; + static Load(InName: string): CameraRigProxyAsset; + + __tid_CameraRigProxyAsset_0__: boolean; + } + + class CameraRigProxyTableEntry { + constructor(); + constructor(CameraRigProxy: UE.CameraRigProxyAsset, CameraRig: UE.CameraRigAsset); + CameraRigProxy: UE.CameraRigProxyAsset; + CameraRig: UE.CameraRigAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigProxyTableEntry_0__: boolean; + } + + class CameraRigProxyTable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Entries: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigProxyTable; + static Load(InName: string): CameraRigProxyTable; + + __tid_CameraRigProxyTable_0__: boolean; + } + + class BlueprintCameraDirector extends UE.CameraDirector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraDirectorEvaluatorClass: UE.Class; + CameraRigProxyTable: UE.CameraRigProxyTable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCameraDirector; + static Load(InName: string): BlueprintCameraDirector; + + __tid_BlueprintCameraDirector_0__: boolean; + } + + class BlueprintCameraDirectorActivateParams { + constructor(); + constructor(EvaluationContextOwner: UE.Object); + EvaluationContextOwner: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCameraDirectorActivateParams_0__: boolean; + } + + class BlueprintCameraDirectorDeactivateParams { + constructor(); + constructor(EvaluationContextOwner: UE.Object); + EvaluationContextOwner: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCameraDirectorDeactivateParams_0__: boolean; + } + + class BlueprintCameraDirectorEvaluationParams { + constructor(); + constructor(DeltaTime: number, EvaluationContextOwner: UE.Object); + DeltaTime: number; + EvaluationContextOwner: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCameraDirectorEvaluationParams_0__: boolean; + } + + class BlueprintCameraPose { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Rotator, TargetDistance: number, FieldOfView: number, FocalLength: number, Aperture: number, ShutterSpeed: number, FocusDistance: number, SensorWidth: number, SensorHeight: number, ISO: number, SqueezeFactor: number, DiaphragmBladeCount: number, NearClippingPlane: number, FarClippingPlane: number, PhysicalCameraBlendWeight: number, EnablePhysicalCamera: boolean, ConstrainAspectRatio: boolean, OverrideAspectRatioAxisConstraint: boolean, AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint); + Location: UE.Vector; + Rotation: UE.Rotator; + TargetDistance: number; + FieldOfView: number; + FocalLength: number; + Aperture: number; + ShutterSpeed: number; + FocusDistance: number; + SensorWidth: number; + SensorHeight: number; + ISO: number; + SqueezeFactor: number; + DiaphragmBladeCount: number; + NearClippingPlane: number; + FarClippingPlane: number; + PhysicalCameraBlendWeight: number; + EnablePhysicalCamera: boolean; + ConstrainAspectRatio: boolean; + OverrideAspectRatioAxisConstraint: boolean; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCameraPose_0__: boolean; + } + + class BlueprintCameraVariableTable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCameraVariableTable_0__: boolean; + } + + class BlueprintCameraDirectorEvaluator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Override this method in Blueprint to execute custom logic when this + *camera director gets activated. + */ + ActivateCameraDirector(Params: UE.BlueprintCameraDirectorActivateParams) : void; + /* + *Specifies a camera rig to be active this frame. + */ + ActivateCameraRig(CameraRig: $Nullable) : void; + /* + *Specifies an external camera rig prefab asset to be active this frame. + */ + ActivateCameraRigPrefab(CameraRig: $Nullable) : void; + /* + *Specifies a camera rig to be active this frame, via a proxy which is later resolved + *via the proxy table of the Blueprint camera director. + */ + ActivateCameraRigViaProxy(CameraRigProxy: $Nullable) : void; + /* + *Activates the given camera rig prefab in the base layer. + */ + ActivatePersistentBaseCameraRig(CameraRigPrefab: $Nullable) : void; + /* + *Activates the given camera rig prefab in the global layer. + */ + ActivatePersistentGlobalCameraRig(CameraRigPrefab: $Nullable) : void; + /* + *Activates the given camera rig prefab in the visual layer. + */ + ActivatePersistentVisualCameraRig(CameraRigPrefab: $Nullable) : void; + /* + *Override this method in Blueprint to execute custom logic when this + *camera director gets deactivated. + */ + DeactivateCameraDirector(Params: UE.BlueprintCameraDirectorDeactivateParams) : void; + /* + *Deactivates the given camera rig prefab in the base layer. + */ + DeactivatePersistentBaseCameraRig(CameraRigPrefab: $Nullable) : void; + /* + *Deactivates the given camera rig prefab in the global layer. + */ + DeactivatePersistentGlobalCameraRig(CameraRigPrefab: $Nullable) : void; + /* + *Deactivates the given camera rig prefab in the visual layer. + */ + DeactivatePersistentVisualCameraRig(CameraRigPrefab: $Nullable) : void; + /* + *A utility function that tries to find if an actor owns the evaluation context. + *Handles the situation where the evaluation context is an actor component (like a + *UGameplayCameraComponent) or an actor itself. + */ + FindEvaluationContextOwnerActor(ActorClass: $Nullable) : UE.Actor; + /* + *Gets a camera rig from the referencing camera asset. + */ + GetCameraRig(CameraRig: $Nullable) : UE.CameraRigAsset; + /* + *Gets the initial evaluation context camera pose. + */ + GetInitialContextCameraPose() : UE.BlueprintCameraPose; + /* + *Gets the initial evaluation context camera variable table. + *WARNING: setting variables here will affect ALL running camera rigs! + */ + GetInitialContextVariableTable() : UE.BlueprintCameraVariableTable; + /* + *Override this method in Blueprint to execute the custom logic that determines + *what camera rig(s) should be active every frame. + */ + RunCameraDirector(Params: UE.BlueprintCameraDirectorEvaluationParams) : void; + /* + *Sets the initial evaluation context camera pose. + *WARNING: this will change the initial pose of ALL running camera rigs! + */ + SetInitialContextCameraPose(InCameraPose: UE.BlueprintCameraPose) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCameraDirectorEvaluator; + static Load(InName: string): BlueprintCameraDirectorEvaluator; + + __tid_BlueprintCameraDirectorEvaluator_0__: boolean; + } + + class BlueprintCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraNodeEvaluatorClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCameraNode; + static Load(InName: string): BlueprintCameraNode; + + __tid_BlueprintCameraNode_0__: boolean; + } + + class BlueprintCameraNodeEvaluator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsFirstFrame: boolean; + EvaluationContextOwner: UE.Object; + CameraPose: UE.BlueprintCameraPose; + VariableTable: UE.BlueprintCameraVariableTable; + /* + *A utility function that tries to find if an actor owns the evaluation context. + *Handles the situation where the evaluation context is an actor component (like a + *UGameplayCameraComponent) or an actor itself. + */ + FindEvaluationContextOwnerActor(ActorClass: $Nullable) : UE.Actor; + /* + *The main execution callback for the camera node. Call SetCameraPose to affect the result. + */ + TickCameraNode(DeltaTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCameraNodeEvaluator; + static Load(InName: string): BlueprintCameraNodeEvaluator; + + __tid_BlueprintCameraNodeEvaluator_0__: boolean; + } + + class PlateCropSettings { + constructor(); + constructor(AspectRatio: number); + AspectRatio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlateCropSettings_0__: boolean; + } + + class NamedFilmbackPreset { + constructor(); + constructor(Name: string, FilmbackSettings: UE.CameraFilmbackSettings); + Name: string; + FilmbackSettings: UE.CameraFilmbackSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedFilmbackPreset_0__: boolean; + } + + class NamedLensPreset { + constructor(); + constructor(Name: string, LensSettings: UE.CameraLensSettings); + Name: string; + LensSettings: UE.CameraLensSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedLensPreset_0__: boolean; + } + + class CineCameraComponent extends UE.CameraComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilmbackSettings: UE.CameraFilmbackSettings; + Filmback: UE.CameraFilmbackSettings; + LensSettings: UE.CameraLensSettings; + FocusSettings: UE.CameraFocusSettings; + CropSettings: UE.PlateCropSettings; + CurrentFocalLength: number; + CurrentAperture: number; + CurrentFocusDistance: number; + bOverride_CustomNearClippingPlane: boolean; + CustomNearClippingPlane: number; + CurrentHorizontalFOV_EditorOnly: number; + FocusPlaneVisualizationMesh_EditorOnly: UE.StaticMesh; + FocusPlaneVisualizationMaterial_EditorOnly: UE.Material; + DebugFocusPlaneComponent_EditorOnly: UE.StaticMeshComponent; + DebugFocusPlaneMID_EditorOnly: UE.MaterialInstanceDynamic; + FilmbackPresets: TArray; + LensPresets: TArray; + DefaultFilmbackPresetName: string; + DefaultFilmbackPreset: string; + DefaultLensPresetName: string; + DefaultLensFocalLength: number; + DefaultLensFStop: number; + /* + *Returns the lens name of the camera with the current settings. + */ + GetCropPresetName() : string; + GetDefaultFilmbackPresetName() : string; + /* + *Returns the filmback name of the camera with the current settings. + */ + GetFilmbackPresetName() : string; + /* + *Returns the horizonal FOV of the camera with current settings. + */ + GetHorizontalFieldOfView() : number; + GetHorizontalProjectionOffset() : number; + /* + *Returns the lens name of the camera with the current settings. + */ + GetLensPresetName() : string; + /* + *Returns the vertical FOV of the camera with current settings. + */ + GetVerticalFieldOfView() : number; + GetVerticalProjectionOffset() : number; + /* + *Set the current lens settings by preset name. + */ + SetCropPresetByName(InPresetName: string) : void; + SetCropSettings(NewCropSettings: UE.PlateCropSettings) : void; + SetCurrentAperture(NewCurrentAperture: number) : void; + SetCurrentFocalLength(InFocalLength: number) : void; + /* + *Sets near clipping plane of the cine camera. + */ + SetCustomNearClippingPlane(NewCustomNearClippingPlane: number) : void; + SetFilmback(NewFilmback: UE.CameraFilmbackSettings) : void; + /* + *Set the current preset settings by preset name. + */ + SetFilmbackPresetByName(InPresetName: string) : void; + SetFocusSettings(NewFocusSettings: UE.CameraFocusSettings) : void; + /* + *Set the current lens settings by preset name. + */ + SetLensPresetByName(InPresetName: string) : void; + SetLensSettings(NewLensSettings: UE.CameraLensSettings) : void; + static GetFilmbackPresetsCopy() : TArray; + static GetLensPresetsCopy() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CineCameraComponent; + static Load(InName: string): CineCameraComponent; + + __tid_CineCameraComponent_0__: boolean; + } + + class Ray { + constructor(); + constructor(Origin: UE.Vector, Direction: UE.Vector); + Origin: UE.Vector; + Direction: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Ray_0__: boolean; + } + + class BlueprintCameraPoseFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the facing direction of the camera pose. + */ + static GetAimDir(CameraPose: UE.BlueprintCameraPose) : UE.Vector; + /* + *Gets the aim ray of the camera pose. + */ + static GetAimRay(CameraPose: UE.BlueprintCameraPose) : UE.Ray; + /* + *Gets the effective field of view of the camera pose, possibly computed from focal length. + */ + static GetEffectiveFieldOfView(CameraPose: UE.BlueprintCameraPose) : number; + /* + *Gets the field of view of the camera pose. + */ + static GetFieldOfView(CameraPose: UE.BlueprintCameraPose) : number; + /* + *Gets the focal length of the camera pose. + */ + static GetFocalLength(CameraPose: UE.BlueprintCameraPose) : number; + /* + *Gets the location of the camera pose. + */ + static GetLocation(CameraPose: UE.BlueprintCameraPose) : UE.Vector; + /* + *Gets the rotation of the camera pose. + */ + static GetRotation(CameraPose: UE.BlueprintCameraPose) : UE.Rotator; + /* + *Gets the effective aspect ratio of the camera pose, computed from the sensor size. + */ + static GetSensorAspectRatio(CameraPose: UE.BlueprintCameraPose) : number; + /* + *Gets the target of the camera pose. + */ + static GetTarget(CameraPose: UE.BlueprintCameraPose) : UE.Vector; + /* + *Gets the target of the camera pose given a specific target distance. + */ + static GetTargetAtDistance(CameraPose: UE.BlueprintCameraPose, TargetDistance: number) : UE.Vector; + /* + *Gets the target distance of the camera pose. + */ + static GetTargetDistance(CameraPose: UE.BlueprintCameraPose) : number; + /* + *Gets the transform matrix of the camera pose. + */ + static GetTransform(CameraPose: UE.BlueprintCameraPose) : UE.Transform; + /* + *Creates a new camera pose given a camera component. + */ + static MakeCameraPoseFromCameraComponent(CameraComponent: $Nullable) : UE.BlueprintCameraPose; + /* + *Creates a new camera pose given a cine-camera component. + */ + static MakeCameraPoseFromCineCameraComponent(CameraComponent: $Nullable) : UE.BlueprintCameraPose; + /* + *Creates a copy of the given camera pose with the given field of view. + */ + static SetFieldOfView(CameraPose: UE.BlueprintCameraPose, FieldOfView: number) : UE.BlueprintCameraPose; + /* + *Creates a copy of the given camera pose with the given focal length. + */ + static SetFocalLength(CameraPose: UE.BlueprintCameraPose, FocalLength: number) : UE.BlueprintCameraPose; + /* + *Creates a copy of the given camera pose with the given location. + */ + static SetLocation(CameraPose: UE.BlueprintCameraPose, Location: UE.Vector) : UE.BlueprintCameraPose; + /* + *Creates a copy of the given camera pose with the given rotation. + */ + static SetRotation(CameraPose: UE.BlueprintCameraPose, Rotation: UE.Rotator) : UE.BlueprintCameraPose; + /* + *Creates a copy of the given camera pose with the given target distance. + */ + static SetTargetDistance(CameraPose: UE.BlueprintCameraPose, TargetDistance: number) : UE.BlueprintCameraPose; + /* + *Creates a copy of the given camera pose with the given location and rotation. + */ + static SetTransform(CameraPose: UE.BlueprintCameraPose, Transform: UE.Transform) : UE.BlueprintCameraPose; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCameraPoseFunctionLibrary; + static Load(InName: string): BlueprintCameraPoseFunctionLibrary; + + __tid_BlueprintCameraPoseFunctionLibrary_0__: boolean; + } + + class Vector4dCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector4d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Vector4dCameraVariable; + static Load(InName: string): Vector4dCameraVariable; + + __tid_Vector4dCameraVariable_0__: boolean; + } + + class Vector2dCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Vector2dCameraVariable; + static Load(InName: string): Vector2dCameraVariable; + + __tid_Vector2dCameraVariable_0__: boolean; + } + + class Quat4d { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Quat4d_0__: boolean; + } + + class Transform3d { + constructor(); + constructor(Rotation: UE.Quat4d, Translation: UE.Vector3d, Scale3D: UE.Vector3d); + Rotation: UE.Quat4d; + Translation: UE.Vector3d; + Scale3D: UE.Vector3d; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3d_0__: boolean; + } + + class Transform3dCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Transform3d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Transform3dCameraVariable; + static Load(InName: string): Transform3dCameraVariable; + + __tid_Transform3dCameraVariable_0__: boolean; + } + + class Rotator3d { + constructor(); + constructor(Pitch: number, Yaw: number, Roll: number); + Pitch: number; + Yaw: number; + Roll: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3d_0__: boolean; + } + + class Rotator3dCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Rotator3d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Rotator3dCameraVariable; + static Load(InName: string): Rotator3dCameraVariable; + + __tid_Rotator3dCameraVariable_0__: boolean; + } + + class Integer32CameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Integer32CameraVariable; + static Load(InName: string): Integer32CameraVariable; + + __tid_Integer32CameraVariable_0__: boolean; + } + + class BlueprintCameraVariableTableFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets a camera variable's value from the given table. + */ + static GetBooleanCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : boolean; + /* + *Gets a camera variable's value from the given table. + */ + static GetDoubleCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : number; + /* + *Gets a camera variable's value from the given table. + */ + static GetFloatCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : number; + /* + *Gets a camera variable's value from the given table. + */ + static GetInteger32CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : number; + /* + *Gets a camera variable's value from the given table. + */ + static GetRotatorCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : UE.Rotator; + /* + *Gets a camera variable's value from the given table. + */ + static GetTransformCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : UE.Transform; + /* + *Gets a camera variable's value from the given table. + */ + static GetVector2CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : UE.Vector2D; + /* + *Gets a camera variable's value from the given table. + */ + static GetVector3CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : UE.Vector; + /* + *Gets a camera variable's value from the given table. + */ + static GetVector4CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable) : UE.Vector4; + /* + *Sets a camera variable's value in the given table. + */ + static SetBooleanCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: boolean) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetDoubleCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: number) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetFloatCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: number) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetInteger32CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: number) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetRotatorCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: UE.Rotator) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetTransformCameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: UE.Transform) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetVector2CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: UE.Vector2D) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetVector3CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: UE.Vector) : void; + /* + *Sets a camera variable's value in the given table. + */ + static SetVector4CameraVariable(VariableTable: UE.BlueprintCameraVariableTable, Variable: $Nullable, Value: UE.Vector4) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCameraVariableTableFunctionLibrary; + static Load(InName: string): BlueprintCameraVariableTableFunctionLibrary; + + __tid_BlueprintCameraVariableTableFunctionLibrary_0__: boolean; + } + + class BlueprintCompiledData { + constructor(); + constructor(IntermediateGraphs: TArray); + IntermediateGraphs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintCompiledData_0__: boolean; + } + + class BlueprintCompilerExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintCompilerExtension; + static Load(InName: string): BlueprintCompilerExtension; + + __tid_BlueprintCompilerExtension_0__: boolean; + } + + class BlueprintComponentDelegateBinding { + constructor(); + constructor(ComponentPropertyName: string, DelegatePropertyName: string, FunctionNameToBind: string); + ComponentPropertyName: string; + DelegatePropertyName: string; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintComponentDelegateBinding_0__: boolean; + } + + class BlueprintComponentNodeSpawner extends UE.BlueprintNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentClass: UE.Class; + ComponentName: string; + ComponentAssetName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintComponentNodeSpawner; + static Load(InName: string): BlueprintComponentNodeSpawner; + + __tid_BlueprintComponentNodeSpawner_0__: boolean; + } + + class BlueprintDebugData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintDebugData_0__: boolean; + } + + class BlueprintFieldNodeSpawner extends UE.BlueprintNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnerClass: UE.Class; + Field: UE.Field; + Property: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintFieldNodeSpawner; + static Load(InName: string): BlueprintFieldNodeSpawner; + + __tid_BlueprintFieldNodeSpawner_0__: boolean; + } + + class BlueprintDelegateNodeSpawner extends UE.BlueprintFieldNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintDelegateNodeSpawner; + static Load(InName: string): BlueprintDelegateNodeSpawner; + + __tid_BlueprintDelegateNodeSpawner_0__: boolean; + } + + class BlueprintDragDropMenuItem extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintDragDropMenuItem_0__: boolean; + } + + class BlueprintEditorLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds a function to the given blueprint + * + *@param Blueprint The blueprint to add the function to + *@param FuncName Name of the function to add + * + *@return UEdGraph* + */ + static AddFunctionGraph_EditorOnly(Blueprint: $Nullable, FuncName?: string /* = "NewFunction" */) : UE.EdGraph; + /* + *Adds a member variable to the specified blueprint with the specified type. + * + *@return true if it succeeds, false if it fails. + */ + static AddMemberVariable_EditorOnly(Blueprint: $Nullable, MemberName: string, VariableType: UE.EdGraphPinType) : boolean; + /* + *Adds a member variable to the specified blueprint inferring the type from a provided value. + * + *@return true if it succeeds, false if it fails. + */ + static AddMemberVariableWithValue_EditorOnly(Blueprint: $Nullable, MemberName: string, DefaultValue: number) : boolean; + /* + *Compiles the given blueprint. + * + *@param Blueprint Blueprint to compile + */ + static CompileBlueprint_EditorOnly(Blueprint: $Nullable) : void; + /* + *Creates a blueprint based on a specific parent, honoring registered custom blueprint types + * + *@param AssetPath The full path that the asset should be created with + *@param ParentClass The parent class that the blueprint should be based on + */ + static CreateBlueprintAssetWithParent_EditorOnly(AssetPath: string, ParentClass: $Nullable) : UE.Blueprint; + /* + *Finds the event graph of the given blueprint. Null if it doesn't have one. This will only return + *the primary event graph of the blueprint (the graph named "EventGraph"). + * + *@param Blueprint Blueprint to search for the event graph on + * + *@return UEdGraph* Event graph of the blueprint if it has one, null if it doesn't have one + */ + static FindEventGraph_EditorOnly(Blueprint: $Nullable) : UE.EdGraph; + /* + *Finds the graph with the given name on the blueprint. Null if it doesn't have one. + * + *@param Blueprint Blueprint to search + *@param GraphName The name of the graph to search for + * + *@return UEdGraph* Pointer to the graph with the given name, null if not found + */ + static FindGraph_EditorOnly(Blueprint: $Nullable, GraphName: string) : UE.EdGraph; + /* + *Gets the class generated when this blueprint is compiled + * + *@param BlueprintObj The blueprint object + *@return UClass* The generated class + */ + static GeneratedClass_EditorOnly(BlueprintObj: $Nullable) : UE.Class; + /* + *@return a array of ContainedType type - returns 'int' type if invalid type is provided + */ + static GetArrayType_EditorOnly(ContainedType: UE.EdGraphPinType) : UE.EdGraphPinType; + /* + *@return a pintype for 'int', 'byte', 'bool', 'real', 'name', 'string' or 'text' - returns 'int' type if invalid type is provided + */ + static GetBasicTypeByName_EditorOnly(TypeName: string) : UE.EdGraphPinType; + /* + *Casts the provided Object to a Blueprint - the root asset type of a blueprint asset. Note + *that the blueprint asset itself is editor only and not present in cooked assets. + * + *@param Object The object we need to get the UBlueprint from + * + *@return UBlueprint* The blueprint type of the given object, nullptr if the object is not a blueprint. + */ + static GetBlueprintAsset_EditorOnly(Object: $Nullable) : UE.Blueprint; + /* + *@return a class reference pintype for the provided class - returns 'int' type if invalid class is provided + */ + static GetClassReferenceType_EditorOnly(ClassType: $Nullable) : UE.EdGraphPinType; + /* + *@return a map of KeyType to ValueType type - returns 'int' type if invalid type is provided + */ + static GetMapType_EditorOnly(KeyType: UE.EdGraphPinType, ValueType: UE.EdGraphPinType) : UE.EdGraphPinType; + /* + *@return a object reference pintype for the provided class - returns 'int' type if invalid object type is provided + */ + static GetObjectReferenceType_EditorOnly(ObjectType: $Nullable) : UE.EdGraphPinType; + /* + *@return a set of ContainedType type - returns 'int' type if invalid type is provided + */ + static GetSetType_EditorOnly(ContainedType: UE.EdGraphPinType) : UE.EdGraphPinType; + /* + *@return a pintype for the provided struct - returns 'int' type if invalid struct is provided + */ + static GetStructType_EditorOnly(StructType: $Nullable) : UE.EdGraphPinType; + /* + *Refresh any open blueprint editors + */ + static RefreshAllOpenBlueprintEditors_EditorOnly() : void; + /* + *Attempt to refresh any open blueprint editors for the given asset + */ + static RefreshOpenEditorsForBlueprint_EditorOnly(BP: $Nullable) : void; + /* + *Deletes the function of the given name on this blueprint. Does NOT replace function call sites. + * + *@param Blueprint The blueprint to remove the function from + *@param FuncName The name of the function to remove + */ + static RemoveFunctionGraph_EditorOnly(Blueprint: $Nullable, FuncName: string) : void; + /* + *Removes the given graph from the blueprint if possible + * + *@param Blueprint The blueprint the graph will be removed from + *@param Graph The graph to remove + */ + static RemoveGraph_EditorOnly(Blueprint: $Nullable, Graph: $Nullable) : void; + /* + *Remove any nodes in this blueprint that have no connections made to them. + * + *@param Blueprint The blueprint to remove the nodes from + */ + static RemoveUnusedNodes_EditorOnly(Blueprint: $Nullable) : void; + /* + *Deletes any unused blueprint created variables the given blueprint. + *An Unused variable is any BP variable that is not referenced in any + *blueprint graphs + * + *@param Blueprint Blueprint that you would like to remove variables from + * + *@return Number of variables removed + */ + static RemoveUnusedVariables_EditorOnly(Blueprint: $Nullable) : number; + /* + *Attempts to rename the given graph with a new name + * + *@param Graph The graph to rename + *@param NewNameStr The new name of the graph + */ + static RenameGraph_EditorOnly(Graph: $Nullable, NewNameStr?: string /* = "NewGraph" */) : void; + /* + *Attempts to reparent the given blueprint to the new chosen parent class. + * + *@param Blueprint Blueprint that you would like to reparent + *@param NewParentClass The new parent class to use + */ + static ReparentBlueprint_EditorOnly(Blueprint: $Nullable, NewParentClass: $Nullable) : void; + /* + *Replace any references of variables with the OldVarName to references of those with the NewVarName if possible + * + *@param Blueprint Blueprint to replace the variable references on + *@param OldVarName The variable you want replaced + *@param NewVarName The new variable that will be used in the old one's place + */ + static ReplaceVariableReferences_EditorOnly(Blueprint: $Nullable, OldVarName: string, NewVarName: string) : void; + /* + *Sets "Expose On Spawn" to true_false on a Blueprint variable + * + *@param Blueprint The blueprint object + *@param VariableName The variable name + *@param bExposeOnSpawn Set to true to expose on spawn + */ + static SetBlueprintVariableExposeOnSpawn_EditorOnly(Blueprint: $Nullable, VariableName: string, bExposeOnSpawn: boolean) : void; + /* + *Sets "Expose To Cinematics" to true_false on a Blueprint variable + * + *@param Blueprint The blueprint object + *@param VariableName The variable name + *@param bExposeToCinematics Set to true to expose to cinematics + */ + static SetBlueprintVariableExposeToCinematics_EditorOnly(Blueprint: $Nullable, VariableName: string, bExposeToCinematics: boolean) : void; + /* + *Sets "Instance Editable" to true_false on a Blueprint variable + * + *@param Blueprint The blueprint object + *@param VariableName The variable name + *@param bInstanceEditable Toggle InstanceEditable + */ + static SetBlueprintVariableInstanceEditable_EditorOnly(Blueprint: $Nullable, VariableName: string, bInstanceEditable: boolean) : void; + /* + *Replace any old operator nodes (float + float, vector + float, int + vector, etc) + *with the newer Promotable Operator version of the node. Preserve any connections the + *original node had to the newer version of the node. + * + *@param Blueprint Blueprint to upgrade + */ + static UpgradeOperatorNodes_EditorOnly(Blueprint: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintEditorLibrary; + static Load(InName: string): BlueprintEditorLibrary; + + __tid_BlueprintEditorLibrary_0__: boolean; + } + + class BlueprintEditorProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bForceAllDependenciesToRecompile: boolean; + bValidateUnloadedSoftActorReferences: boolean; + bEnableChildActorExpansionInTreeView: boolean; + bAllowImpureToPureNodeConversion: boolean; + DefaultChildActorTreeViewMode: UE.EChildActorComponentTreeViewVisualizationMode; + NamespacesToAlwaysInclude: TArray; + DisabledCompilerMessagesExceptEditor: TArray; + DisabledCompilerMessages: TArray; + SuppressedDeprecationMessages: TArray; + BaseClassesToAllowRecompilingDuringPlayInEditor: TArray>; + bDisallowEditorUtilityBlueprintFunctionsInDetailsView: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintEditorProjectSettings; + static Load(InName: string): BlueprintEditorProjectSettings; + + __tid_BlueprintEditorProjectSettings_0__: boolean; + } + + enum EBlueprintBreakpointReloadMethod { RestoreAll, RestoreAllAndDisable, DiscardAll, EBlueprintBreakpointReloadMethod_MAX, __typeKeyDoNoAccess} + enum ESaveOnCompile { SoC_Never, SoC_SuccessOnly, SoC_Always, SoC_MAX, __typeKeyDoNoAccess} + enum EFiBIndexAllPermission { None, LoadOnly, CheckoutAndResave, EFiBIndexAllPermission_MAX, __typeKeyDoNoAccess} + class BlueprintWatchedPin { + constructor(); + constructor(OwningNode: TSoftObjectPtr, PinId: UE.Guid, PathToProperty: TArray); + OwningNode: TSoftObjectPtr; + PinId: UE.Guid; + PathToProperty: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintWatchedPin_0__: boolean; + } + + class PerBlueprintSettings { + constructor(); + constructor(Breakpoints: TArray, WatchedPins: TArray); + Breakpoints: TArray; + WatchedPins: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerBlueprintSettings_0__: boolean; + } + + class BlueprintEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawMidpointArrowsInBlueprints: boolean; + bShowGraphInstructionText: boolean; + bHideUnrelatedNodes: boolean; + bShowShortTooltips: boolean; + bShowFunctionParameterIcon: boolean; + bShowFunctionLocalVariableIcon: boolean; + bEnableInputTriggerSupportWarnings: boolean; + bSplitContextTargetSettings: boolean; + bExposeAllMemberComponentFunctions: boolean; + bShowContextualFavorites: boolean; + bExposeDeprecatedFunctions: boolean; + bCompactCallOnMemberNodes: boolean; + bFlattenFavoritesMenus: boolean; + bAutoCastObjectConnections: boolean; + bShowViewportOnSimulate: boolean; + bSpawnDefaultBlueprintNodes: boolean; + bHideConstructionScriptComponentsInDetailsView: boolean; + bHostFindInBlueprintsInGlobalTab: boolean; + bNavigateToNativeFunctionsFromCallNodes: boolean; + bDoubleClickNavigatesToParent: boolean; + bEnableTypePromotion: boolean; + TypePromotionPinDenyList: TSet; + AdditionalBlueprintCategories: TArray; + BreakpointReloadMethod: UE.EBlueprintBreakpointReloadMethod; + bEnablePinValueInspectionTooltips: boolean; + bEnableNamespaceEditorFeatures: boolean; + NamespacesToAlwaysInclude: TArray; + bEnableContextMenuTimeSlicing: boolean; + ContextMenuTimeSlicingThresholdMs: number; + bIncludeActionsForSelectedAssetsInContextMenu: boolean; + bLimitAssetActionBindingToSingleSelectionOnly: boolean; + bLoadSelectedAssetsForContextMenuActionBinding: boolean; + bDoNotMarkAllInstancesDirtyOnDefaultValueChange: boolean; + bFavorPureCastNodes: boolean; + SaveOnCompile: UE.ESaveOnCompile; + bJumpToNodeErrors: boolean; + bAllowExplicitImpureNodeDisabling: boolean; + bShowActionMenuItemSignatures: boolean; + bBlueprintNodeUniqueNames: boolean; + NodeTemplateCacheCapMB: number; + AllowIndexAllBlueprints: UE.EFiBIndexAllPermission; + bShowInheritedVariables: boolean; + bAlwaysShowInterfacesInOverrides: boolean; + bShowParentClassInOverrides: boolean; + bShowEmptySections: boolean; + bShowAccessSpecifier: boolean; + Bookmarks: TMap; + BookmarkNodes: TArray; + PerBlueprintSettings: TMap; + bIncludeCommentNodesInBookmarksTab: boolean; + bShowBookmarksForCurrentDocumentOnlyInTab: boolean; + GraphEditorQuickJumps: TMap; + bEnableNamespaceFilteringFeatures: boolean; + bEnableNamespaceImportingFeatures: boolean; + bInheritImportedNamespacesFromParentBP: boolean; + BaseClassesToAllowRecompilingDuringPlayInEditor: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintEditorSettings; + static Load(InName: string): BlueprintEditorSettings; + + __tid_BlueprintEditorSettings_0__: boolean; + } + + class BlueprintEditorToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetBlueprintObj_EditorOnly() : UE.Blueprint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintEditorToolMenuContext; + static Load(InName: string): BlueprintEditorToolMenuContext; + + __tid_BlueprintEditorToolMenuContext_0__: boolean; + } + + enum EInputActionValueType { Boolean, Axis1D, Axis2D, Axis3D, EInputActionValueType_MAX, __typeKeyDoNoAccess} + enum EInputActionAccumulationBehavior { TakeHighestAbsoluteValue, Cumulative, EInputActionAccumulationBehavior_MAX, __typeKeyDoNoAccess} + class InputActionValue { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputActionValue_0__: boolean; + } + + class KeyConsumptionOptions { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyConsumptionOptions_0__: boolean; + } + + class PlayerMappableKeyOptions { + constructor(); + constructor(Metadata: UE.Object, Name: string, DisplayName: string, DisplayCategory: string); + Metadata: UE.Object; + Name: string; + DisplayName: string; + DisplayCategory: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerMappableKeyOptions_0__: boolean; + } + + class InputModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Helper to allow debug visualization of the modifier. + *@param SampleValue - The base input action value pre-modification (ranging -1 -> 1 across all applicable axes). + *@param FinalValue - The post-modification input action value for the provided SampleValue. + */ + GetVisualizationColor(SampleValue: UE.InputActionValue, FinalValue: UE.InputActionValue) : UE.LinearColor; + /* + *ModifyRaw + *Will be called by each modifier in the modifier chain + *@param CurrentValue - The modified value returned by the previous modifier in the chain, or the base raw value if this is the first modifier in the chain. + */ + ModifyRaw(PlayerInput: $Nullable, CurrentValue: UE.InputActionValue, DeltaTime: number) : UE.InputActionValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifier; + static Load(InName: string): InputModifier; + + __tid_InputModifier_0__: boolean; + } + + enum EPlayerMappableKeySettingBehaviors { InheritSettingsFromAction, OverrideSettings, IgnoreSettings, EPlayerMappableKeySettingBehaviors_MAX, __typeKeyDoNoAccess} + class PlayerMappableKeySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Metadata: UE.Object; + Name: string; + DisplayName: string; + DisplayCategory: string; + SupportedKeyProfiles: UE.GameplayTagContainer; + /* + *Get the known mapping names that are current in use. This is a helper function if you want to use a "GetOptions" metadata on a UPROPERTY. + *For example, the following will display a little drop down menu to select from all current mapping names: + * + * UPROPERTY(EditAnywhere, BlueprintReadOnly, meta=(GetOptions="EnhancedInput.PlayerMappableKeySettings.GetKnownMappingNames")) + * FName MappingName; + */ + static GetKnownMappingNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerMappableKeySettings; + static Load(InName: string): PlayerMappableKeySettings; + + __tid_PlayerMappableKeySettings_0__: boolean; + } + + class EnhancedActionKeyMapping { + constructor(); + constructor(PlayerMappableOptions: UE.PlayerMappableKeyOptions, Triggers: TArray, Modifiers: TArray, Action: UE.InputAction, Key: UE.Key, bShouldBeIgnored: boolean, bHasAlwaysTickTrigger: boolean, bIsPlayerMappable: boolean, SettingBehavior: UE.EPlayerMappableKeySettingBehaviors, PlayerMappableKeySettings: UE.PlayerMappableKeySettings); + PlayerMappableOptions: UE.PlayerMappableKeyOptions; + Triggers: TArray; + Modifiers: TArray; + Action: UE.InputAction; + Key: UE.Key; + bShouldBeIgnored: boolean; + bHasAlwaysTickTrigger: boolean; + bIsPlayerMappable: boolean; + SettingBehavior: UE.EPlayerMappableKeySettingBehaviors; + PlayerMappableKeySettings: UE.PlayerMappableKeySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnhancedActionKeyMapping_0__: boolean; + } + + class InputMappingContext extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mappings: TArray; + ContextDescription: string; + /* + *Map a key to an action within the mapping context. + */ + MapKey(Action: $Nullable, ToKey: UE.Key) : UE.EnhancedActionKeyMapping; + UnmapAction(Action: $Nullable) : void; + /* + *Unmap everything within the mapping context. + */ + UnmapAll() : void; + /* + *Unmap all key maps to an action within the mapping context. + */ + UnmapAllKeysFromAction(Action: $Nullable) : void; + /* + *Unmap a key from an action within the mapping context. + */ + UnmapKey(Action: $Nullable, Key: UE.Key) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputMappingContext; + static Load(InName: string): InputMappingContext; + + __tid_InputMappingContext_0__: boolean; + } + + enum ETriggerEvent { None, Triggered, Started, Ongoing, Canceled, Completed, ETriggerEvent_MAX, __typeKeyDoNoAccess} + class InputActionInstance { + constructor(); + constructor(SourceAction: UE.InputAction, TriggerEvent: UE.ETriggerEvent, LastTriggeredWorldTime: number, Triggers: TArray, Modifiers: TArray, ElapsedProcessedTime: number, ElapsedTriggeredTime: number); + SourceAction: UE.InputAction; + TriggerEvent: UE.ETriggerEvent; + LastTriggeredWorldTime: number; + Triggers: TArray; + Modifiers: TArray; + ElapsedProcessedTime: number; + ElapsedTriggeredTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputActionInstance_0__: boolean; + } + + class InjectedInput { + constructor(); + constructor(Triggers: TArray, Modifiers: TArray); + Triggers: TArray; + Modifiers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InjectedInput_0__: boolean; + } + + class InjectedInputArray { + constructor(); + constructor(Injected: TArray); + Injected: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InjectedInputArray_0__: boolean; + } + + class EnhancedPlayerInput extends UE.PlayerInput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyConsumptionData: TMap; + AppliedInputContexts: TMap; + EnhancedActionMappings: TArray; + ActionInstanceData: TMap; + KeysPressedThisTick: TMap; + InputsInjectedThisTick: TMap; + LastInjectedActions: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedPlayerInput; + static Load(InName: string): EnhancedPlayerInput; + + __tid_EnhancedPlayerInput_0__: boolean; + } + + enum ETriggerState { None, Ongoing, Triggered, ETriggerState_MAX, __typeKeyDoNoAccess} + enum ETriggerType { Explicit, Implicit, Blocker, ETriggerType_MAX, __typeKeyDoNoAccess} + class InputTrigger extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActuationThreshold: number; + bShouldAlwaysTick: boolean; + LastValue: UE.InputActionValue; + /* + *Changes the way this trigger affects an action with multiple triggers: + * All implicit triggers must be triggering to trigger the action. + * If there are any explicit triggers at least one must be triggering to trigger the action. + */ + GetTriggerType() : UE.ETriggerType; + /* + ** Is the value passed in sufficiently large to be of interest to the trigger. + ** This is a helper function that implements the most obvious (>=) interpretation of the actuation threshold. + */ + IsActuated(ForValue: UE.InputActionValue) : boolean; + /* + *This function checks if the requisite conditions have been met for the trigger to fire. + * Returns Trigger State None - No trigger conditions have been met. Trigger is inactive. + * Trigger State Ongoing - Some trigger conditions have been met. Trigger is processing but not yet active. + * Trigger State Triggered - All trigger conditions have been met to fire. Trigger is active. + */ + UpdateState(PlayerInput: $Nullable, ModifiedValue: UE.InputActionValue, DeltaTime: number) : UE.ETriggerState; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTrigger; + static Load(InName: string): InputTrigger; + + __tid_InputTrigger_0__: boolean; + } + + class InputAction extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActionDescription: string; + bTriggerWhenPaused: boolean; + bConsumeInput: boolean; + bConsumesActionAndAxisMappings: boolean; + bReserveAllMappings: boolean; + TriggerEventsThatConsumeLegacyKeys: number; + ValueType: UE.EInputActionValueType; + AccumulationBehavior: UE.EInputActionAccumulationBehavior; + Triggers: TArray; + Modifiers: TArray; + PlayerMappableKeySettings: UE.PlayerMappableKeySettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputAction; + static Load(InName: string): InputAction; + + __tid_InputAction_0__: boolean; + } + + class BlueprintEnhancedInputActionBinding { + constructor(); + constructor(InputAction: UE.InputAction, TriggerEvent: UE.ETriggerEvent, FunctionNameToBind: string); + InputAction: UE.InputAction; + TriggerEvent: UE.ETriggerEvent; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintEnhancedInputActionBinding_0__: boolean; + } + + class BlueprintFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClass: UE.Class; + BlueprintType: UE.EBlueprintType; + bSkipClassPicker: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintFactory; + static Load(InName: string): BlueprintFactory; + + __tid_BlueprintFactory_0__: boolean; + } + + namespace Engine.PythonTypes { + class BlueprintFindSessionsResultDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintFindSessionsResultDelegate__PythonCallable; + static Load(InName: string): BlueprintFindSessionsResultDelegate__PythonCallable; + + __tid_BlueprintFindSessionsResultDelegate__PythonCallable_0__: boolean; + } + + } + + class BlueprintFunctionLibraryFactory extends UE.BlueprintFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintFunctionLibraryFactory; + static Load(InName: string): BlueprintFunctionLibraryFactory; + + __tid_BlueprintFunctionLibraryFactory_0__: boolean; + } + + class BlueprintFunctionNodeSpawner extends UE.BlueprintFieldNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintFunctionNodeSpawner; + static Load(InName: string): BlueprintFunctionNodeSpawner; + + __tid_BlueprintFunctionNodeSpawner_0__: boolean; + } + + class GameplayTagQuery { + constructor(); + constructor(TokenStreamVersion: number, TagDictionary: TArray, QueryTokenStream: TArray, UserDescription: string, AutoDescription: string); + TokenStreamVersion: number; + TagDictionary: TArray; + QueryTokenStream: TArray; + UserDescription: string; + AutoDescription: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagQuery_0__: boolean; + } + + class GameplayTagAssetInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the owned gameplay tags for the asset. Exposed to allow redirects of existing GetOwnedGameplayTags calls. In Blueprints, new nodes will use BlueprintGameplayTagLibrary's version. + */ + BP_GetOwnedGameplayTags() : UE.GameplayTagContainer; + /* + *Check if the asset has gameplay tags that matches against all of the specified tags (expands to include parents of asset tags) + * + *@param TagContainer Tag container to check for a match + * + *@return True if the asset has matches all of the gameplay tags, will be true if container is empty + */ + HasAllMatchingGameplayTags(TagContainer: UE.GameplayTagContainer) : boolean; + /* + *Check if the asset has gameplay tags that matches against any of the specified tags (expands to include parents of asset tags) + * + *@param TagContainer Tag container to check for a match + * + *@return True if the asset has matches any of the gameplay tags, will be false if container is empty + */ + HasAnyMatchingGameplayTags(TagContainer: UE.GameplayTagContainer) : boolean; + /* + *Check if the asset has a gameplay tag that matches against the specified tag (expands to include parents of asset tags) + * + *@param TagToCheck Tag to check for a match + * + *@return True if the asset has a gameplay tag that matches, false if not + */ + HasMatchingGameplayTag(TagToCheck: UE.GameplayTag) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagAssetInterface; + static Load(InName: string): GameplayTagAssetInterface; + + __tid_GameplayTagAssetInterface_0__: boolean; + } + + class BlueprintGameplayTagLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds a single tag to the passed in tag container + * + *@param InOutTagContainer The container that will be appended too. + *@param Tag The tag to add to the container + */ + static AddGameplayTag(TagContainer: $Ref, Tag: UE.GameplayTag) : void; + /* + *Appends all tags in the InTagContainer to InOutTagContainer + * + *@param InOutTagContainer The container that will be appended too. + *@param InTagContainer The container to append. + */ + static AppendGameplayTagContainers(InOutTagContainer: $Ref, InTagContainer: UE.GameplayTagContainer) : void; + /* + *Breaks tag container into explicit array of tags + */ + static BreakGameplayTagContainer(GameplayTagContainer: UE.GameplayTagContainer, GameplayTags: $Ref>) : void; + /* + *Converts a UObject to a GameplayTagAssetInterface. This specialty Autocast function exists so we can auto-convert the GameplayTagAssetInterface member functions to static Blueprint functions using redirects. + */ + static Conv_ObjectToGameplayTagAssetInterface(InObject: $Nullable) : UE.GameplayTagAssetInterface; + /* + *Check if the specified tag container matches the given Tag Query + * + *@param TagContainer Container to check if it matches all of the tags in the other container + *@param TagQuery Query to match against + * + *@return True if the container matches the query, false otherwise. + */ + static DoesContainerMatchTagQuery(TagContainer: UE.GameplayTagContainer, TagQuery: UE.GameplayTagQuery) : boolean; + /* + *Check if the specified tag container has the specified tag, using the specified tag matching types + * + *@param TagContainerInterface An Interface to a tag container + *@param Tag Tag to check for in the container + * + *@return True if the container has the specified tag, false if it does not + */ + static DoesTagAssetInterfaceHaveTag(TagContainerInterface: UE.GameplayTagAssetInterface, Tag: UE.GameplayTag) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_GameplayTag(A: UE.GameplayTag, B: UE.GameplayTag) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_GameplayTagContainer(A: UE.GameplayTagContainer, B: UE.GameplayTagContainer) : boolean; + /* + *Get an array of all actors of a specific class (or subclass of that class) which match the specified gameplay tag query. + * + *@param ActorClass Class of actors to fetch + *@param GameplayTagQuery Query to match against + */ + static GetAllActorsOfClassMatchingTagQuery(WorldContextObject: $Nullable, ActorClass: $Nullable, GameplayTagQuery: UE.GameplayTagQuery, OutActors: $Ref>) : void; + /* + *Returns an FString representation of a gameplay tag for debugging purposes. + * + *@param GameplayTag The tag to get the debug string from. + */ + static GetDebugStringFromGameplayTag(GameplayTag: UE.GameplayTag) : string; + /* + *Returns an FString listing all of the gameplay tags in the tag container for debugging purposes. + * + *@param TagContainer The tag container to get the debug string from. + */ + static GetDebugStringFromGameplayTagContainer(TagContainer: UE.GameplayTagContainer) : string; + /* + *Get the number of gameplay tags in the specified container + * + *@param TagContainer Tag container to get the number of tags from + * + *@return The number of tags in the specified container + */ + static GetNumGameplayTagsInContainer(TagContainer: UE.GameplayTagContainer) : number; + /* + *@return the tags currently owned by the TagContainerInterface object + */ + static GetOwnedGameplayTags(TagContainerInterface: UE.GameplayTagAssetInterface) : UE.GameplayTagContainer; + /* + *Returns FName of this tag + */ + static GetTagName(GameplayTag: UE.GameplayTag) : string; + /* + *Check Gameplay tags in the interface has all of the specified tags in the tag container (expands to include parents of asset tags) + * + *@param TagContainerInterface An Interface to a tag container + *@param OtherContainer A Tag Container + * + *@return True if the tagcontainer in the interface has all the tags inside the container. + */ + static HasAllMatchingGameplayTags(TagContainerInterface: UE.GameplayTagAssetInterface, OtherContainer: UE.GameplayTagContainer) : boolean; + /* + *Check if the specified tag container has ALL of the tags in the other container + * + *@param TagContainer Container to check if it matches all of the tags in the other container + *@param OtherContainer Container to check against. If this is empty, the check will succeed + *@param bExactMatch If true, the tag has to be exactly present, if false then TagContainer will include it's parent tags while matching + * + *@return True if the container has ALL of the tags in the other container + */ + static HasAllTags(TagContainer: UE.GameplayTagContainer, OtherContainer: UE.GameplayTagContainer, bExactMatch: boolean) : boolean; + /* + *Check if the specified tag container has ANY of the tags in the other container + * + *@param TagContainer Container to check if it matches any of the tags in the other container + *@param OtherContainer Container to check against. + *@param bExactMatch If true, the tag has to be exactly present, if false then TagContainer will include it's parent tags while matching + * + *@return True if the container has ANY of the tags in the other container + */ + static HasAnyTags(TagContainer: UE.GameplayTagContainer, OtherContainer: UE.GameplayTagContainer, bExactMatch: boolean) : boolean; + /* + *Check if the tag container has the specified tag + * + *@param TagContainer Container to check for the tag + *@param Tag Tag to check for in the container + *@param bExactMatch If true, the tag has to be exactly present, if false then TagContainer will include it's parent tags while matching + * + *@return True if the container has the specified tag, false if it does not + */ + static HasTag(TagContainer: UE.GameplayTagContainer, Tag: UE.GameplayTag, bExactMatch: boolean) : boolean; + /* + *Returns true if the passed in gameplay tag is non-null + */ + static IsGameplayTagValid(GameplayTag: UE.GameplayTag) : boolean; + /* + *Check if the specified tag query is empty + * + *@param TagQuery Query to check + * + *@return True if the query is empty, false otherwise. + */ + static IsTagQueryEmpty(TagQuery: UE.GameplayTagQuery) : boolean; + /* + *Creates a FGameplayTagContainer from the array of passed in tags + */ + static MakeGameplayTagContainerFromArray(GameplayTags: TArray) : UE.GameplayTagContainer; + /* + *Creates a FGameplayTagContainer containing a single tag + */ + static MakeGameplayTagContainerFromTag(SingleTag: UE.GameplayTag) : UE.GameplayTagContainer; + /* + *Creates a literal FGameplayTagQuery + * + *@param TagQuery value to set the FGameplayTagQuery to + * + *@return The literal FGameplayTagQuery + */ + static MakeGameplayTagQuery(TagQuery: UE.GameplayTagQuery) : UE.GameplayTagQuery; + /* + *Creates a literal FGameplayTagQuery with a prepopulated AllTagsMatch expression + * + *@param InTags value to set the FGameplayTagQuery expression + * + *@return The literal FGameplayTagQuery + */ + static MakeGameplayTagQuery_MatchAllTags(InTags: UE.GameplayTagContainer) : UE.GameplayTagQuery; + /* + *Creates a literal FGameplayTagQuery with a prepopulated AnyTagsMatch expression + * + *@param InTags value to set the FGameplayTagQuery expression + * + *@return The literal FGameplayTagQuery + */ + static MakeGameplayTagQuery_MatchAnyTags(InTags: UE.GameplayTagContainer) : UE.GameplayTagQuery; + /* + *Creates a literal FGameplayTagQuery with a prepopulated NoTagsMatch expression + * + *@param InTags value to set the FGameplayTagQuery expression + * + *@return The literal FGameplayTagQuery + */ + static MakeGameplayTagQuery_MatchNoTags(InTags: UE.GameplayTagContainer) : UE.GameplayTagQuery; + /* + *Creates a literal FGameplayTag + */ + static MakeLiteralGameplayTag(Value: UE.GameplayTag) : UE.GameplayTag; + /* + *Creates a literal FGameplayTagContainer + */ + static MakeLiteralGameplayTagContainer(Value: UE.GameplayTagContainer) : UE.GameplayTagContainer; + /* + *Determine if TagOne matches against any tag in OtherContainer + * + *@param TagOne Tag to check for match + *@param OtherContainer Container to check against. + *@param bExactMatch If true, the tag has to be exactly present, if false then TagOne will include it's parent tags while matching + * + *@return True if TagOne matches any tags explicitly present in OtherContainer + */ + static MatchesAnyTags(TagOne: UE.GameplayTag, OtherContainer: UE.GameplayTagContainer, bExactMatch: boolean) : boolean; + /* + *Determine if TagOne matches against TagTwo + * + *@param TagOne Tag to check for match + *@param TagTwo Tag to check match against + *@param bExactMatch If true, the tag has to be exactly present, if false then TagOne will include it's parent tags while matching + * + *@return True if TagOne matches TagTwo + */ + static MatchesTag(TagOne: UE.GameplayTag, TagTwo: UE.GameplayTag, bExactMatch: boolean) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_GameplayTag(A: UE.GameplayTag, B: UE.GameplayTag) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_GameplayTagContainer(A: UE.GameplayTagContainer, B: UE.GameplayTagContainer) : boolean; + /* + *Checks if a gameplay tag containers's name and a string are not equal to one another + */ + static NotEqual_TagContainerTagContainer(A: UE.GameplayTagContainer, B: string) : boolean; + /* + *Checks if a gameplay tag's name and a string are not equal to one another + */ + static NotEqual_TagTag(A: UE.GameplayTag, B: string) : boolean; + /* + *Remove a single tag from the passed in tag container, returns true if found + * + *@param InOutTagContainer The container that will be appended too. + *@param Tag The tag to add to the container + */ + static RemoveGameplayTag(TagContainer: $Ref, Tag: UE.GameplayTag) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintGameplayTagLibrary; + static Load(InName: string): BlueprintGameplayTagLibrary; + + __tid_BlueprintGameplayTagLibrary_0__: boolean; + } + + class HeaderViewSyntaxColors { + constructor(); + constructor(Comment: UE.LinearColor, Error: UE.LinearColor, Macro: UE.LinearColor, Typename: UE.LinearColor, Identifier: UE.LinearColor, Keyword: UE.LinearColor); + Comment: UE.LinearColor; + Error: UE.LinearColor; + Macro: UE.LinearColor; + Typename: UE.LinearColor; + Identifier: UE.LinearColor; + Keyword: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HeaderViewSyntaxColors_0__: boolean; + } + + enum EHeaderViewSortMethod { None, SortByAccessSpecifier, SortForOptimalPadding, EHeaderViewSortMethod_MAX, __typeKeyDoNoAccess} + class BlueprintHeaderViewSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SyntaxColors: UE.HeaderViewSyntaxColors; + SelectionColor: UE.LinearColor; + FontSize: number; + SortMethod: UE.EHeaderViewSortMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintHeaderViewSettings; + static Load(InName: string): BlueprintHeaderViewSettings; + + __tid_BlueprintHeaderViewSettings_0__: boolean; + } + + class BlueprintInputDelegateBinding { + constructor(); + constructor(bConsumeInput: boolean, bExecuteWhenPaused: boolean, bOverrideParentBinding: boolean); + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputDelegateBinding_0__: boolean; + } + + class BlueprintInputActionDelegateBinding extends UE.BlueprintInputDelegateBinding { + constructor(); + constructor(InputActionName: string, InputKeyEvent: UE.EInputEvent, FunctionNameToBind: string); + InputActionName: string; + InputKeyEvent: UE.EInputEvent; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputActionDelegateBinding_0__: boolean; + } + + class BlueprintInputAxisDelegateBinding extends UE.BlueprintInputDelegateBinding { + constructor(); + constructor(InputAxisName: string, FunctionNameToBind: string); + InputAxisName: string; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputAxisDelegateBinding_0__: boolean; + } + + class BlueprintInputAxisKeyDelegateBinding extends UE.BlueprintInputDelegateBinding { + constructor(); + constructor(AxisKey: UE.Key, FunctionNameToBind: string); + AxisKey: UE.Key; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputAxisKeyDelegateBinding_0__: boolean; + } + + class InputChord { + constructor(); + constructor(Key: UE.Key, bShift: boolean, bCtrl: boolean, bAlt: boolean, bCmd: boolean); + Key: UE.Key; + bShift: boolean; + bCtrl: boolean; + bAlt: boolean; + bCmd: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputChord_0__: boolean; + } + + class BlueprintInputDebugKeyDelegateBinding { + constructor(); + constructor(InputChord: UE.InputChord, InputKeyEvent: UE.EInputEvent, FunctionNameToBind: string, bExecuteWhenPaused: boolean); + InputChord: UE.InputChord; + InputKeyEvent: UE.EInputEvent; + FunctionNameToBind: string; + bExecuteWhenPaused: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputDebugKeyDelegateBinding_0__: boolean; + } + + class BlueprintInputKeyDelegateBinding extends UE.BlueprintInputDelegateBinding { + constructor(); + constructor(InputChord: UE.InputChord, InputKeyEvent: UE.EInputEvent, FunctionNameToBind: string); + InputChord: UE.InputChord; + InputKeyEvent: UE.EInputEvent; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputKeyDelegateBinding_0__: boolean; + } + + class BlueprintInputTouchDelegateBinding extends UE.BlueprintInputDelegateBinding { + constructor(); + constructor(InputKeyEvent: UE.EInputEvent, FunctionNameToBind: string); + InputKeyEvent: UE.EInputEvent; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintInputTouchDelegateBinding_0__: boolean; + } + + enum EStructUtilsResult { Valid, NotValid, EStructUtilsResult_MAX, __typeKeyDoNoAccess} + class BlueprintInstancedStructLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Checks whether two InstancedStructs (and the values contained within) are equal. + */ + static EqualEqual_InstancedStruct(A: UE.InstancedStruct, B: UE.InstancedStruct) : boolean; + /* + *Retrieves data from an InstancedStruct if it matches the output type. + */ + static GetInstancedStructValue(ExecResult: $Ref, InstancedStruct: UE.InstancedStruct, Value: $Ref) : void; + /* + *Checks whether an InstancedStruct contains value. + */ + static IsInstancedStructValid(InstancedStruct: UE.InstancedStruct) : UE.EStructUtilsResult; + /* + *Checks whether the InstancedStruct contains value. + */ + static IsValid_InstancedStruct(InstancedStruct: UE.InstancedStruct) : boolean; + /* + *Create a new InstancedStruct from the given source value. + */ + static MakeInstancedStruct(Value: number) : UE.InstancedStruct; + /* + *Checks whether two InstancedStructs are not equal. + */ + static NotEqual_InstancedStruct(A: UE.InstancedStruct, B: UE.InstancedStruct) : boolean; + /* + *Resets an InstancedStruct. + */ + static Reset(InstancedStruct: $Ref, StructType?: UE.ScriptStruct /* = None */) : void; + /* + *Sets the value of InstancedStruct from the given source value. + */ + static SetInstancedStructValue(InstancedStruct: $Ref, Value: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintInstancedStructLibrary; + static Load(InName: string): BlueprintInstancedStructLibrary; + + __tid_BlueprintInstancedStructLibrary_0__: boolean; + } + + class BlueprintInterfaceFactory extends UE.BlueprintFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintInterfaceFactory; + static Load(InName: string): BlueprintInterfaceFactory; + + __tid_BlueprintInterfaceFactory_0__: boolean; + } + + class BlueprintMacroFactory extends UE.BlueprintFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintMacroFactory; + static Load(InName: string): BlueprintMacroFactory; + + __tid_BlueprintMacroFactory_0__: boolean; + } + + class BlueprintMapLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds a key and value to the map. If something already uses the provided key it will be overwritten with the new value. + *After calling Key is guaranteed to be associated with Value until a subsequent mutation of the Map. + * + *@param TargetMap The map to add the key and value to + *@param Key The key that will be used to look the value up + *@param Value The value to be retrieved later + */ + static Map_Add(TargetMap: TMap, Key: number, Value: number) : void; + /* + *Clears a map of all entries, resetting it to empty + * + *@param TargetMap The map to clear + */ + static Map_Clear(TargetMap: TMap) : void; + /* + *Checks whether key is in a provided Map + * + *@param TargetMap The map to perform the lookup on + *@param Key The key that will be used to lookup + *@return True if an item was found (False indicates nothing in the map uses the provided key) + */ + static Map_Contains(TargetMap: TMap, Key: number) : boolean; + /* + *Finds the value associated with the provided Key + * + *@param TargetMap The map to perform the lookup on + *@param Key The key that will be used to look the value up + *@param Value The value associated with the key, default constructed if key was not found + *@return True if an item was found (False indicates nothing in the map uses the provided key) + */ + static Map_Find(TargetMap: TMap, Key: number, Value: $Ref) : boolean; + /* + *Check if the map does not have any entires + * + *@param TargetMap The map to check + *@return A boolean indicating if the map has any entires + */ + static Map_IsEmpty(TargetMap: TMap) : boolean; + /* + *Check if the map has any entries + * + *@param TargetMap The map to check + *@return A boolean indicating if the map has any entires + */ + static Map_IsNotEmpty(TargetMap: TMap) : boolean; + /* + *Outputs an array of all keys present in the map + * + *@param TargetMap The map to get the list of keys from + *@param Keys All keys present in the map + */ + static Map_Keys(TargetMap: TMap, Keys: $Ref>) : void; + /* + *Determines the number of entries in a provided Map + * + *@param TargetMap The map in question + *@return The number of entries in the map + */ + static Map_Length(TargetMap: TMap) : number; + /* + *Removes a key and its associated value from the map. + * + *@param TargetMap The map to remove the key and its associated value from + *@param Key The key that will be used to look the value up + *@return True if an item was removed (False indicates nothing in the map uses the provided key) + */ + static Map_Remove(TargetMap: TMap, Key: number) : boolean; + /* + *Outputs an array of all values present in the map + * + *@param TargetMap The map to get the list of values from + *@param Values All values present in the map + */ + static Map_Values(TargetMap: TMap, Values: $Ref>) : void; + /* + *Not exposed to users. Supports setting a map property on an object by name. + */ + static SetMapPropertyByName(Object: $Nullable, PropertyName: string, Value: TMap) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintMapLibrary; + static Load(InName: string): BlueprintMapLibrary; + + __tid_BlueprintMapLibrary_0__: boolean; + } + + class FavoritedBlueprintPaletteItem { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FavoritedBlueprintPaletteItem_0__: boolean; + } + + class BlueprintPaletteFavorites extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomFavorites: TArray; + CurrentFavorites: TArray; + CurrentProfile: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintPaletteFavorites; + static Load(InName: string): BlueprintPaletteFavorites; + + __tid_BlueprintPaletteFavorites_0__: boolean; + } + + class BlueprintPathsLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the directory for automation save files + */ + static AutomationDir() : string; + /* + *Returns the directory for automation log files + */ + static AutomationLogDir() : string; + /* + *Returns the directory for automation save files that are meant to be deleted every run + */ + static AutomationTransientDir() : string; + /* + *Returns the directory the engine uses to output BugIt files. + * + *@return screenshot directory + */ + static BugItDir() : string; + /* + *Changes the extension of the given filename (does nothing if the file has no extension) + */ + static ChangeExtension(InPath: string, InNewExtension: string) : string; + /* + *Returns the directory for local files used in cloud emulation or support + */ + static CloudDir() : string; + /* + *Takes a fully pathed string and eliminates relative pathing (eg: annihilates ".." with the adjacent directory). + *Assumes all slashes have been converted to TEXT('_'). + *For example, takes the string: + * BaseDirectory_SomeDirectory_.._SomeOtherDirectory_Filename.ext + *and converts it to: + * BaseDirectory_SomeOtherDirectory_Filename.ext + */ + static CollapseRelativeDirectories(InPath: string, OutPath: $Ref) : boolean; + /* + *Combine two or more Paths into one single Path + */ + static Combine(InPaths: TArray) : string; + /* + *Converts a sandbox (in Saved_Sandboxes) path to a normal path. + * + *@param InSandboxName The name of the sandbox. + */ + static ConvertFromSandboxPath(InPath: string, InSandboxName: string) : string; + /* + *Converts a relative path name to a fully qualified name relative to the specified BasePath. + *BasePath will be the process BaseDir() if not BasePath is given + */ + static ConvertRelativePathToFull(InPath: string, InBasePath?: string /* = "" */) : string; + /* + *Converts a normal path to a sandbox path (in Saved_Sandboxes). + * + *@param InSandboxName The name of the sandbox. + */ + static ConvertToSandboxPath(InPath: string, InSandboxName: string) : string; + /* + *Creates a temporary filename with the specified prefix. + * + *@param Path The file pathname. + *@param Prefix The file prefix. + *@param Extension File extension ('.' required). + */ + static CreateTempFilename(Path: string, Prefix?: string /* = "" */, Extension?: string /* = ".tmp" */) : string; + /* + *Returns the directory for temp files used for diffing + */ + static DiffDir() : string; + /* + *Returns true if this directory was found, false otherwise + */ + static DirectoryExists(InPath: string) : boolean; + /* + *Returns the directory the root configuration files are located. + * + *@return root config directory + */ + static EngineConfigDir() : string; + /* + *Returns the content directory of the "core" engine that can be shared across + *several games or across games & mods. + * + *@return engine content directory + */ + static EngineContentDir() : string; + /* + *Returns the base directory of the "core" engine that can be shared across + *several games or across games & mods. Shaders and base localization files + *e.g. reside in the engine directory. + * + *@return engine directory + */ + static EngineDir() : string; + /* + *Returns the intermediate directory of the engine + * + *@return content directory + */ + static EngineIntermediateDir() : string; + /* + *Returns the plugins directory of the engine + * + *@return Plugins directory. + */ + static EnginePluginsDir() : string; + /* + *Returns the saved directory of the engine + * + *@return Saved directory. + */ + static EngineSavedDir() : string; + /* + *Returns the directory where engine source code files are kept + */ + static EngineSourceDir() : string; + /* + *Returns the root directory for user-specific engine files. Always writable. + * + *@return root user directory + */ + static EngineUserDir() : string; + /* + *Returns the root directory for user-specific engine files which can be shared between versions. Always writable. + * + *@return root user directory + */ + static EngineVersionAgnosticUserDir() : string; + /* + *Returns the base directory enterprise directory. + * + *@return enterprise directory + */ + static EnterpriseDir() : string; + /* + *Returns the enterprise FeaturePack directory + * + *@return FeaturePack directory. + */ + static EnterpriseFeaturePackDir() : string; + /* + *Returns the enterprise plugins directory + * + *@return Plugins directory. + */ + static EnterprisePluginsDir() : string; + /* + *Returns the directory where feature packs are kept + */ + static FeaturePackDir() : string; + /* + *Returns true if this file was found, false otherwise + */ + static FileExists(InPath: string) : boolean; + /* + *Returns the saved directory that is not game specific. This is usually the same as + *EngineSavedDir(). + * + *@return saved directory + */ + static GameAgnosticSavedDir() : string; + /* + *Returns the directory that contains subfolders for developer-specific content + */ + static GameDevelopersDir() : string; + /* + *Returns the directory where game source code files are kept + */ + static GameSourceDir() : string; + /* + *Returns the directory that contains developer-specific content for the current user + */ + static GameUserDeveloperDir() : string; + /* + *Returns the directory the engine saves generated config files. + * + *@return config directory + */ + static GeneratedConfigDir() : string; + /* + *Returns the same thing as GetCleanFilename, but without the extension + */ + static GetBaseFilename(InPath: string, bRemovePath?: boolean /* = true */) : string; + /* + *Returns the filename (with extension), minus any path information. + */ + static GetCleanFilename(InPath: string) : string; + /* + *Returns a list of editor-specific localization paths + */ + static GetEditorLocalizationPaths() : TArray; + /* + *Returns a list of engine-specific localization paths + */ + static GetEngineLocalizationPaths() : TArray; + /* + *Gets the extension for this filename. + * + *@param bIncludeDot if true, includes the leading dot in the result + * + *@return the extension of this filename, or an empty string if the filename doesn't have an extension. + */ + static GetExtension(InPath: string, bIncludeDot?: boolean /* = false */) : string; + /* + *Returns a list of game-specific localization paths + */ + static GetGameLocalizationPaths() : TArray; + /* + *Returns a string containing all invalid characters as dictated by the operating system + */ + static GetInvalidFileSystemChars() : string; + /* + *Returns the path in front of the filename + */ + static GetPath(InPath: string) : string; + /* + *Gets the path to the project file. + * + *@return Project file path. + */ + static GetProjectFilePath() : string; + /* + *Returns a list of property name localization paths + */ + static GetPropertyNameLocalizationPaths() : TArray; + /* + *Gets the relative path to get from BaseDir to RootDirectory + */ + static GetRelativePathToRoot() : string; + /* + *Returns a list of restricted_internal folder names (without any slashes) which may be tested against full paths to determine if a path is restricted or not. + */ + static GetRestrictedFolderNames() : TArray; + /* + *Returns a list of tool tip localization paths + */ + static GetToolTipLocalizationPaths() : TArray; + /* + ** Returns true if a writable directory for downloaded data that persists across play sessions is available + */ + static HasProjectPersistentDownloadDir() : boolean; + /* + *Returns true if this path represents a root drive or volume + */ + static IsDrive(InPath: string) : boolean; + /* + *Checks whether the path to the project file, if any, is set. + * + *@return true if the path is set, false otherwise. + */ + static IsProjectFilePathSet() : boolean; + /* + *Returns true if this path is relative to another path + */ + static IsRelative(InPath: string) : boolean; + /* + *Determines if supplied path uses a restricted_internal subdirectory. Note that slashes are normalized and character case is ignored for the comparison. + */ + static IsRestrictedPath(InPath: string) : boolean; + /* + *Checks if two paths are the same. + * + *@param PathA First path to check. + *@param PathB Second path to check. + * + *@returns True if both paths are the same. False otherwise. + */ + static IsSamePath(PathA: string, PathB: string) : boolean; + /* + *Returns the directory the application was launched from (useful for commandline utilities) + */ + static LaunchDir() : string; + /* + *Assuming both paths (or filenames) are relative to the same base dir, converts InPath to be relative to InRelativeTo + * + *@param InPath Path to change to be relative to InRelativeTo + *@param InRelativeTo Path to use as the new relative base + *@param InPath New path relative to InRelativeTo + *@returns true if OutPath was changed to be relative + */ + static MakePathRelativeTo(InPath: string, InRelativeTo: string, OutPath: $Ref) : boolean; + /* + *Takes an "Unreal" pathname and converts it to a platform filename. + */ + static MakePlatformFilename(InPath: string, OutPath: $Ref) : void; + /* + *Make fully standard "Unreal" pathname: + * - Normalizes path separators [NormalizeFilename] + * - Removes extraneous separators [NormalizeDirectoryName, as well removing adjacent separators] + * - Collapses internal ..'s + * - Makes relative to Engine\Binaries\ (will ALWAYS start with ..\..\..) + */ + static MakeStandardFilename(InPath: string, OutPath: $Ref) : void; + /* + *Returns a string that is safe to use as a filename because all items in + *GetInvalidFileSystemChars() are removed + * + *Optionally specify the character to replace invalid characters with + * + *@param InString + *@param InReplacementChar + */ + static MakeValidFileName(InString: string, InReplacementChar?: string /* = "" */) : string; + /* + *Normalize all _ and \ to TEXT("_") and remove any trailing TEXT("_") if the character before that is not a TEXT("_") or a colon + */ + static NormalizeDirectoryName(InPath: string, OutPath: $Ref) : void; + /* + *Convert all _ and \ to TEXT("_") + */ + static NormalizeFilename(InPath: string, OutPath: $Ref) : void; + /* + *Returns the directory the engine uses to output profiling files. + * + *@return log directory + */ + static ProfilingDir() : string; + /* + *Returns the directory the root configuration files are located. + * + *@return root config directory + */ + static ProjectConfigDir() : string; + /* + *Returns the content directory of the current game by looking at FApp::GetProjectName(). + * + *@return content directory + */ + static ProjectContentDir() : string; + /* + *Returns the base directory of the current project by looking at FApp::GetProjectName(). + *This is usually a subdirectory of the installation + *root directory and can be overridden on the command line to allow self + *contained mod support. + * + *@return base directory + */ + static ProjectDir() : string; + /* + *Returns the intermediate directory of the current game by looking at FApp::GetProjectName(). + * + *@return intermediate directory + */ + static ProjectIntermediateDir() : string; + /* + *Returns the directory the engine uses to output logs. This currently can't + *be an .ini setting as the game starts logging before it can read from .ini + *files. + * + *@return log directory + */ + static ProjectLogDir() : string; + /* + *Returns the mods directory of the current project by looking at FApp::GetProjectName(). + * + *@return mods directory + */ + static ProjectModsDir() : string; + /* + ** Returns the writable directory for downloaded data that persists across play sessions. + */ + static ProjectPersistentDownloadDir() : string; + /* + *Returns the plugins directory of the current game by looking at FApp::GetProjectName(). + * + *@return plugins directory + */ + static ProjectPluginsDir() : string; + /* + *Returns the saved directory of the current game by looking at FApp::GetProjectName(). + * + *@return saved directory + */ + static ProjectSavedDir() : string; + /* + *Returns the root directory for user-specific game files. + * + *@return game user directory + */ + static ProjectUserDir() : string; + /* + *Removes duplicate slashes in paths. + *Assumes all slashes have been converted to TEXT('_'). + *For example, takes the string: + * BaseDirectory_SomeDirectory__SomeOtherDirectory____Filename.ext + *and converts it to: + * BaseDirectory_SomeDirectory_SomeOtherDirectory_Filename.ext + */ + static RemoveDuplicateSlashes(InPath: string, OutPath: $Ref) : void; + /* + *Returns the root directory of the engine directory tree + * + *@return Root directory. + */ + static RootDir() : string; + /* + *Returns the directory the engine stores sandbox output + * + *@return sandbox directory + */ + static SandboxesDir() : string; + /* + *Returns the directory the engine uses to output screenshot files. + * + *@return screenshot directory + */ + static ScreenShotDir() : string; + /* + *Sets the extension of the given filename (like ChangeExtension, but also applies the extension if the file doesn't have one) + */ + static SetExtension(InPath: string, InNewExtension: string) : string; + /* + *Sets the path to the project file. + * + *@param NewGameProjectFilePath - The project file path to set. + */ + static SetProjectFilePath(NewGameProjectFilePath: string) : void; + /* + *Returns the Shader Working Directory + * + *@return shader working directory + */ + static ShaderWorkingDir() : string; + /* + *Should the "saved" directory structures be rooted in the user dir or relative to the "engine_game" + */ + static ShouldSaveToUserDir() : boolean; + /* + *Returns the directory the engine uses to look for the source leaf ini files. This + *can't be an .ini variable for obvious reasons. + * + *@return source config directory + */ + static SourceConfigDir() : string; + /* + *Parses a fully qualified or relative filename into its components (filename, path, extension). + * + *@param Path [out] receives the value of the path portion of the input string + *@param Filename [out] receives the value of the filename portion of the input string + *@param Extension [out] receives the value of the extension portion of the input string + */ + static Split(InPath: string, PathPart: $Ref, FilenamePart: $Ref, ExtensionPart: $Ref) : void; + /* + *Validates that the parts that make up the path contain no invalid characters as dictated by the operating system + *Note that this is a different set of restrictions to those imposed by FPackageName + * + *@param InPath - path to validate + *@param OutReason - If validation fails, this is filled with the failure reason + *@param bDidSucceed - Whether the path could be validated + */ + static ValidatePath(InPath: string, bDidSucceed: $Ref, OutReason: $Ref) : void; + /* + *Returns the directory the engine uses to output user requested video capture files. + * + *@return Video capture directory + */ + static VideoCaptureDir() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintPathsLibrary; + static Load(InName: string): BlueprintPathsLibrary; + + __tid_BlueprintPathsLibrary_0__: boolean; + } + + enum EScreenOrientation { Unknown, Portrait, PortraitUpsideDown, LandscapeLeft, LandscapeRight, FaceUp, FaceDown, PortraitSensor, LandscapeSensor, FullSensor, EScreenOrientation_MAX, __typeKeyDoNoAccess} + class BlueprintPlatformLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Cancel a local notification given the ActivationEvent + *@param ActivationEvent The string passed into the Schedule call for the notification to be cancelled + */ + static CancelLocalNotification(ActivationEvent: string) : void; + /* + *Cancel a local notification given the ActivationEvent + *@param NotificationId The Id returned from one of the ScheduleLocalNotification* functions + */ + static CancelLocalNotificationById(NotificationId: number) : void; + /* + *Clear all pending local notifications. Typically this will be done before scheduling new notifications when going into the background + */ + static ClearAllLocalNotifications() : void; + /* + *Returns the allowed orientation of the device. This is NOT the same as GetDeviceOrientation, which only returns Portrait, LandscapeLeft, + *PortraitUpsideDown or LandscapeRight. The allowed orientation limits what orientation your device can have. So if you set the allowed orientation + *to LandscapeLeft, GetDeviceOrientation will only ever return LandscapeLeft. But if you set the allowed orientation to LandscapeSensor, you are actually + *restricting the allowed orientations to LandscapeLeft OR LandscapeRight (depending on the sensor), so GetDeviceOrientation might return LandscapeLeft OR LandscapeRight. + * + *@return An EDeviceScreenOrientation value. + */ + static GetAllowedDeviceOrientation() : UE.EScreenOrientation; + /* + *Returns the current orientation of the device: will be either Portrait, LandscapeLeft, PortraitUpsideDown or LandscapeRight. + * + *@return An EDeviceScreenOrientation value. + */ + static GetDeviceOrientation() : UE.EScreenOrientation; + /* + *Get the local notification that was used to launch the app + *@param NotificationLaunchedApp Return true if a notification was used to launch the app + *@param ActivationEvent Returns the name of the ActivationEvent if a notification was used to launch the app + *@param FireDate Returns the time the notification was activated + */ + static GetLaunchNotification(NotificationLaunchedApp: $Ref, ActivationEvent: $Ref, FireDate: $Ref) : void; + /* + *Schedule a local notification at a specific time, inLocalTime specifies the current local time or if UTC time should be used + *@param FireDateTime The time at which to fire the local notification + *@param LocalTime If true the provided time is in the local timezone, if false it is in UTC + *@param Title The title of the notification + *@param Body The more detailed description of the notification + *@param Action The text to be displayed on the slider controller + *@param ActivationEvent A string that is passed in the delegate callback when the app is brought into the foreground from the user activating the notification + */ + static ScheduleLocalNotificationAtTime(FireDateTime: UE.DateTime, LocalTime: boolean, Title: string, Body: string, Action: string, ActivationEvent: string) : number; + /* + *Schedule a local notification badge at a specific time, inLocalTime specifies the current local time or if UTC time should be used + *@param FireDateTime The time at which to fire the local notification + *@param LocalTime If true the provided time is in the local timezone, if false it is in UTC + *@param ActivationEvent A string that is passed in the delegate callback when the app is brought into the foreground from the user activating the notification + */ + static ScheduleLocalNotificationBadgeAtTime(FireDateTime: UE.DateTime, LocalTime: boolean, ActivationEvent: string) : number; + /* + *Schedule a local notification badge to fire inSecondsFromNow from now + *@param inSecondsFromNow The seconds until the notification should fire + *@param ActivationEvent A string that is passed in the delegate callback when the app is brought into the foreground from the user activating the notification + */ + static ScheduleLocalNotificationBadgeFromNow(inSecondsFromNow: number, ActivationEvent: string) : void; + /* + *Schedule a local notification to fire inSecondsFromNow from now + *@param inSecondsFromNow The seconds until the notification should fire + *@param LocalTime If true the provided time is in the local timezone, if false it is in UTC + *@param Title The title of the notification + *@param Body The more detailed description of the notification + *@param Action The text to be displayed on the slider controller + *@param ActivationEvent A string that is passed in the delegate callback when the app is brought into the foreground from the user activating the notification + */ + static ScheduleLocalNotificationFromNow(inSecondsFromNow: number, Title: string, Body: string, Action: string, ActivationEvent: string) : number; + /* + *Set the allowed orientation of the device. + */ + static SetAllowedDeviceOrientation(NewAllowedDeviceOrientation: UE.EScreenOrientation) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintPlatformLibrary; + static Load(InName: string): BlueprintPlatformLibrary; + + __tid_BlueprintPlatformLibrary_0__: boolean; + } + + class BlueprintPropertyTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShouldBeHidden: number; + ShouldBeVisible: number; + ObjectA: UE.SoundBase; + ObjectB: UE.SoundBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintPropertyTestObject; + static Load(InName: string): BlueprintPropertyTestObject; + + __tid_BlueprintPropertyTestObject_0__: boolean; + } + + class BlueprintPropertyContainerTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Array: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintPropertyContainerTestObject; + static Load(InName: string): BlueprintPropertyContainerTestObject; + + __tid_BlueprintPropertyContainerTestObject_0__: boolean; + } + + class BlueprintSessionResult { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintSessionResult_0__: boolean; + } + + class BlueprintSetLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds item to set + * + *@param TargetSet The set to add item to + *@param NewItem The item to add to the set + */ + static Set_Add(TargetSet: TSet, NewItem: number) : void; + /* + *Adds all elements from an Array to a Set + * + *@param TargetSet The set to search for the item + *@param NewItems The items to add to the set + */ + static Set_AddItems(TargetSet: TSet, NewItems: TArray) : void; + /* + *Clear a set, removes all content. + * + *@param TargetSet The set to clear + */ + static Set_Clear(TargetSet: TSet) : void; + /* + *Returns true if the set contains the given item. + * + *@param TargetSet The set to search for the item + *@param ItemToFind The item to look for + *@return True if the item was found within the set + */ + static Set_Contains(TargetSet: TSet, ItemToFind: number) : boolean; + /* + *Assigns Result to the relative difference of two sets, A and B. That is, Result will + *contain all elements that are in Set A but are not found in Set B. Note that the + *difference between two sets is not commutative. The Set whose elements you wish to + *preserve should be the first (top) parameter. Also called the relative complement. + * + *@param A Starting set + *@param B Set of elements to remove from set A + *@param Result Set containing all elements in A that are not found in B + */ + static Set_Difference(A: TSet, B: TSet, Result: $Ref>) : void; + /* + *Assigns Result to the intersection of Set A and Set B. That is, Result will contain + *all elements that are in both Set A and Set B. To intersect with the empty set use + *Clear. + * + *@param A One set to intersect + *@param B Another set to intersect + *@param Result Set to store results in + */ + static Set_Intersection(A: TSet, B: TSet, Result: $Ref>) : void; + /* + *Check if the set is empty + * + *@param TargetSet The set to check + *@return A boolean indicating if the array is empty + */ + static Set_IsEmpty(TargetSet: TSet) : boolean; + /* + *Check if the set has any elements + * + *@param TargetSet The set to check + *@return A boolean indicating if the array has any elements + */ + static Set_IsNotEmpty(TargetSet: TSet) : boolean; + /* + *Get the number of items in a set. + * + *@param TargetSet The set to get the length of + *@return The length of the set + */ + static Set_Length(TargetSet: TSet) : number; + /* + *Remove item from set. Output value indicates if something was actually removed. False + *indicates no equivalent item was found. + * + *@param TargetSet The set to remove from + *@param Item The item to remove from the set + *@return True if an item was removed (False indicates no equivalent item was present) + */ + static Set_Remove(TargetSet: TSet, Item: number) : boolean; + /* + *Removes all elements in an Array from a set. + * + *@param TargetSet The set to remove from + *@param Items The items to remove from the set + */ + static Set_RemoveItems(TargetSet: TSet, Items: TArray) : void; + /* + *Outputs an Array containing copies of the entries of a Set. + * + *@param A Set + *@param Result Array + */ + static Set_ToArray(A: TSet, Result: $Ref>) : void; + /* + *Assigns Result to the union of two sets, A and B. That is, Result will contain + *all elements that are in Set A and in addition all elements in Set B. Note that + *a Set is a collection of unique elements, so duplicates will be eliminated. + * + *@param A One set to union + *@param B Another set to union + *@param Result Set to store results in + */ + static Set_Union(A: TSet, B: TSet, Result: $Ref>) : void; + /* + *Not exposed to users. Supports setting a set property on an object by name. + */ + static SetSetPropertyByName(Object: $Nullable, PropertyName: string, Value: TSet) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintSetLibrary; + static Load(InName: string): BlueprintSetLibrary; + + __tid_BlueprintSetLibrary_0__: boolean; + } + + class BlueprintThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintThumbnailRenderer; + static Load(InName: string): BlueprintThumbnailRenderer; + + __tid_BlueprintThumbnailRenderer_0__: boolean; + } + + class GeometryCollectionAutoInstanceMesh { + constructor(); + constructor(StaticMesh: UE.SoftObjectPath, Mesh: UE.StaticMesh, Materials: TArray, NumInstances: number, CustomData: TArray); + StaticMesh: UE.SoftObjectPath; + Mesh: UE.StaticMesh; + Materials: TArray; + NumInstances: number; + CustomData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionAutoInstanceMesh_0__: boolean; + } + + class BlueprintToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Blueprint: UE.Blueprint, bSplitComponents: boolean, Collection: UE.ManagedArrayCollection, Materials: TArray, MaterialInstances: TArray, InstancedMeshes: TArray); + Blueprint: UE.Blueprint; + bSplitComponents: boolean; + Collection: UE.ManagedArrayCollection; + Materials: TArray; + MaterialInstances: TArray; + InstancedMeshes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintToCollectionDataflowNode_0__: boolean; + } + + class BlueprintTypeConversions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Container conversions + */ + static ConvertArrayType(InArray: TArray) : TArray; + static ConvertFBox2dToFBox2f(InFromData: number) : number; + static ConvertFBox2fToFBox2d(InFromData: number) : number; + static ConvertFMatrix44dToFMatrix44f(InFromData: number) : number; + static ConvertFMatrix44fToFMatrix44d(InFromData: number) : number; + static ConvertFPlane4dToFPlane4f(InFromData: number) : number; + static ConvertFPlane4fToFPlane4d(InFromData: number) : number; + static ConvertFQuat4dToFQuat4f(InFromData: number) : number; + static ConvertFQuat4fToFQuat4d(InFromData: number) : number; + static ConvertFRotator3dToFRotator3f(InFromData: number) : number; + static ConvertFRotator3fToFRotator3d(InFromData: number) : number; + static ConvertFTransform3dToFTransform3f(InFromData: number) : number; + static ConvertFTransform3fToFTransform3d(InFromData: number) : number; + static ConvertFVector2dToFVector2f(InFromData: number) : number; + static ConvertFVector2fToFVector2d(InFromData: number) : number; + static ConvertFVector3dToFVector3f(InFromData: number) : number; + static ConvertFVector3fToFVector3d(InFromData: number) : number; + static ConvertFVector4dToFVector4f(InFromData: number) : number; + static ConvertFVector4fToFVector4d(InFromData: number) : number; + static ConvertMapType(InMap: TMap) : TMap; + static ConvertSetType(InSet: TSet) : TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintTypeConversions; + static Load(InName: string): BlueprintTypeConversions; + + __tid_BlueprintTypeConversions_0__: boolean; + } + + class BlueprintVariableNodeSpawner extends UE.BlueprintFieldNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalVarOuter: UE.EdGraph; + LocalVarDesc: UE.BPVariableDescription; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BlueprintVariableNodeSpawner; + static Load(InName: string): BlueprintVariableNodeSpawner; + + __tid_BlueprintVariableNodeSpawner_0__: boolean; + } + + class BlueprintWidgetAnimationDelegateBinding { + constructor(); + constructor(Action: UE.EWidgetAnimationEvent, AnimationToBind: string, FunctionNameToBind: string, UserTag: string); + Action: UE.EWidgetAnimationEvent; + AnimationToBind: string; + FunctionNameToBind: string; + UserTag: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlueprintWidgetAnimationDelegateBinding_0__: boolean; + } + + class BlutilityFunctionData { + constructor(); + constructor(Class: TSoftClassPtr, Name: string, NameText: string, Category: string, TooltipText: string); + Class: TSoftClassPtr; + Name: string; + NameText: string; + Category: string; + TooltipText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BlutilityFunctionData_0__: boolean; + } + + class BoneClipboardData { + constructor(); + constructor(BoneName: string, Global: UE.Transform, ParentIndex: number); + BoneName: string; + Global: UE.Transform; + ParentIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneClipboardData_0__: boolean; + } + + class BoneID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneID_0__: boolean; + } + + class BoneIndexControlAttributeMapping { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneIndexControlAttributeMapping_0__: boolean; + } + + class BoneMaskFilter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendPoses: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoneMaskFilter; + static Load(InName: string): BoneMaskFilter; + + __tid_BoneMaskFilter_0__: boolean; + } + + class BoneMirrorExport { + constructor(); + constructor(BoneName: string, SourceBoneName: string, BoneFlipAxis: UE.EAxis); + BoneName: string; + SourceBoneName: string; + BoneFlipAxis: UE.EAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneMirrorExport_0__: boolean; + } + + class BoneReductionSetting { + constructor(); + constructor(BonesToRemove: TArray); + BonesToRemove: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneReductionSetting_0__: boolean; + } + + class BoneReferencePair { + constructor(); + constructor(SourceBone: UE.BoneReference, TargetBone: UE.BoneReference); + SourceBone: UE.BoneReference; + TargetBone: UE.BoneReference; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoneReferencePair_0__: boolean; + } + + class BoneReferenceSkeletonProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoneReferenceSkeletonProvider; + static Load(InName: string): BoneReferenceSkeletonProvider; + + __tid_BoneReferenceSkeletonProvider_0__: boolean; + } + + class BookMark2D extends UE.BookmarkBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Zoom2D: number; + Location: UE.IntPoint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BookMark2D; + static Load(InName: string): BookMark2D; + + __tid_BookMark2D_0__: boolean; + } + + class Bookmark2DJumpToSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Bookmark2DJumpToSettings_0__: boolean; + } + + class BookmarkBaseJumpToSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BookmarkBaseJumpToSettings_0__: boolean; + } + + class BookmarkJumpToSettings extends UE.BookmarkBaseJumpToSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BookmarkJumpToSettings_0__: boolean; + } + + class BoolArrayToFaceSelectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(BoolAttributeData: TArray, FaceSelection: UE.DataflowFaceSelection); + BoolAttributeData: TArray; + FaceSelection: UE.DataflowFaceSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoolArrayToFaceSelectionDataflowNode_0__: boolean; + } + + class BoolBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoolBinding; + static Load(InName: string): BoolBinding; + + __tid_BoolBinding_0__: boolean; + } + + class MovieSceneEntitySystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Linker: UE.MovieSceneEntitySystemLinker; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEntitySystem; + static Load(InName: string): MovieSceneEntitySystem; + + __tid_MovieSceneEntitySystem_0__: boolean; + } + + class BoolChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoolChannelEvaluatorSystem; + static Load(InName: string): BoolChannelEvaluatorSystem; + + __tid_BoolChannelEvaluatorSystem_0__: boolean; + } + + class BoolChannelKeyProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.FrameNumber; + bValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoolChannelKeyProxy; + static Load(InName: string): BoolChannelKeyProxy; + + __tid_BoolChannelKeyProxy_0__: boolean; + } + + class CameraRigParameterOverrideBase { + constructor(); + constructor(InterfaceParameterGuid: UE.Guid, PrivateVariableGuid: UE.Guid, InterfaceParameterName: string, bInvalid: boolean); + InterfaceParameterGuid: UE.Guid; + PrivateVariableGuid: UE.Guid; + InterfaceParameterName: string; + bInvalid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigParameterOverrideBase_0__: boolean; + } + + class BooleanCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.BooleanCameraParameter); + Value: UE.BooleanCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BooleanCameraRigParameterOverride_0__: boolean; + } + + class BooleanCameraVariableReference { + constructor(); + constructor(Variable: UE.BooleanCameraVariable); + Variable: UE.BooleanCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BooleanCameraVariableReference_0__: boolean; + } + + class BoolNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoolNetSerializerConfig_0__: boolean; + } + + class MovieSceneChannel { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneChannel_0__: boolean; + } + + class KeyHandleLookupTable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyHandleLookupTable_0__: boolean; + } + + class MovieSceneKeyHandleMap extends UE.KeyHandleLookupTable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneKeyHandleMap_0__: boolean; + } + + class MovieSceneBoolChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PreInfinityExtrap: UE.ERichCurveExtrapolation, PostInfinityExtrap: UE.ERichCurveExtrapolation, Times: TArray, DefaultValue: boolean, bHasDefaultValue: boolean, Values: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + PreInfinityExtrap: UE.ERichCurveExtrapolation; + PostInfinityExtrap: UE.ERichCurveExtrapolation; + Times: TArray; + DefaultValue: boolean; + bHasDefaultValue: boolean; + Values: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBoolChannel_0__: boolean; + } + + class BoolParameterNameAndCurve { + constructor(); + constructor(ParameterName: string, ParameterCurve: UE.MovieSceneBoolChannel); + ParameterName: string; + ParameterCurve: UE.MovieSceneBoolChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoolParameterNameAndCurve_0__: boolean; + } + + class BoolProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoolProperty; + static Load(InName: string): BoolProperty; + + __tid_BoolProperty_0__: boolean; + } + + class BoolToIntDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Bool: boolean, Int: number); + Bool: boolean; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoolToIntDataflowNode_0__: boolean; + } + + class BoolToStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Bool: boolean, String: string); + Bool: boolean; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoolToStringDataflowNode_0__: boolean; + } + + class Vector3dCameraParameter { + constructor(); + constructor(Value: UE.Vector3d, Variable: UE.Vector3dCameraVariable); + Value: UE.Vector3d; + Variable: UE.Vector3dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3dCameraParameter_0__: boolean; + } + + class BoomArmCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoomOffset: UE.Vector3dCameraParameter; + BoomLengthInterpolator: UE.CameraValueInterpolator; + MaxForwardInterpolationFactor: UE.DoubleCameraParameter; + MaxBackwardInterpolationFactor: UE.DoubleCameraParameter; + InputSlot: UE.Input2DCameraNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoomArmCameraNode; + static Load(InName: string): BoomArmCameraNode; + + __tid_BoomArmCameraNode_0__: boolean; + } + + class SlateBrushAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Brush: UE.SlateBrush; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateBrushAsset; + static Load(InName: string): SlateBrushAsset; + + __tid_SlateBrushAsset_0__: boolean; + } + + class Border extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + bShowEffectWhenDisabled: boolean; + ContentColorAndOpacity: UE.LinearColor; + ContentColorAndOpacityDelegate: $Delegate<() => UE.LinearColor>; + Padding: UE.Margin; + Background: UE.SlateBrush; + BackgroundDelegate: $Delegate<() => UE.SlateBrush>; + BrushColor: UE.LinearColor; + BrushColorDelegate: $Delegate<() => UE.LinearColor>; + DesiredSizeScale: UE.Vector2D; + bFlipForRightToLeftFlowDirection: boolean; + OnMouseButtonDownEvent: $Delegate<(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply>; + OnMouseButtonUpEvent: $Delegate<(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply>; + OnMouseMoveEvent: $Delegate<(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply>; + OnMouseDoubleClickEvent: $Delegate<(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply>; + GetDynamicMaterial() : UE.MaterialInstanceDynamic; + SetBrush(InBrush: UE.SlateBrush) : void; + SetBrushColor(InBrushColor: UE.LinearColor) : void; + SetBrushFromAsset(Asset: $Nullable) : void; + SetBrushFromMaterial(Material: $Nullable) : void; + SetBrushFromTexture(Texture: $Nullable) : void; + SetContentColorAndOpacity(InContentColorAndOpacity: UE.LinearColor) : void; + /* + *Sets the DesiredSizeScale of this border. + * + *@param InScale The X and Y multipliers for the desired size + */ + SetDesiredSizeScale(InScale: UE.Vector2D) : void; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetShowEffectWhenDisabled(bInShowEffectWhenDisabled: boolean) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Border; + static Load(InName: string): Border; + + __tid_Border_0__: boolean; + } + + class BorderSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BorderSlot; + static Load(InName: string): BorderSlot; + + __tid_BorderSlot_0__: boolean; + } + + class BoundActorProxy { + constructor(); + constructor(BoundActor: UE.Actor); + BoundActor: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoundActorProxy_0__: boolean; + } + + class MeshTopologySelectionMechanicProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSelectVertices: boolean; + bSelectEdges: boolean; + bSelectFaces: boolean; + bSelectEdgeLoops: boolean; + bSelectEdgeRings: boolean; + bHitBackFaces: boolean; + bEnableMarquee: boolean; + bMarqueeIgnoreOcclusion: boolean; + bPreferProjectedElement: boolean; + bSelectDownRay: boolean; + bIgnoreOcclusion: boolean; + /* + *Invert current selection. If selection is empty, has same effect as Select All, and is similarly dependent on selection filter. + */ + InvertSelection() : void; + /* + *Select all elements. Depends on selection filter, where vertices are preferred to edges to faces. + */ + SelectAll() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTopologySelectionMechanicProperties; + static Load(InName: string): MeshTopologySelectionMechanicProperties; + + __tid_MeshTopologySelectionMechanicProperties_0__: boolean; + } + + class MouseHoverBehavior extends UE.InputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MouseHoverBehavior; + static Load(InName: string): MouseHoverBehavior; + + __tid_MouseHoverBehavior_0__: boolean; + } + + class SingleClickOrDragInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bBeginDragIfClickTargetNotHit: boolean; + ClickDistanceThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleClickOrDragInputBehavior; + static Load(InName: string): SingleClickOrDragInputBehavior; + + __tid_SingleClickOrDragInputBehavior_0__: boolean; + } + + class RectangleMarqueeMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseExternalClickDragBehavior: boolean; + bUseExternalUpdateCameraState: boolean; + OnDragRectangleChangedDeferredThreshold: number; + ClickDragBehavior: UE.ClickDragInputBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RectangleMarqueeMechanic; + static Load(InName: string): RectangleMarqueeMechanic; + + __tid_RectangleMarqueeMechanic_0__: boolean; + } + + enum EMarqueeSelectionUpdateType { OnDrag, OnTickAndRelease, OnRelease, EMarqueeSelectionUpdateType_MAX, __typeKeyDoNoAccess} + class MeshTopologySelectionMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: UE.MeshTopologySelectionMechanicProperties; + HoverBehavior: UE.MouseHoverBehavior; + ClickOrDragBehavior: UE.SingleClickOrDragInputBehavior; + MarqueeMechanic: UE.RectangleMarqueeMechanic; + MarqueeSelectionUpdateType: UE.EMarqueeSelectionUpdateType; + PreviewGeometryActor: UE.PreviewGeometryActor; + DrawnTriangleSetComponent: UE.TriangleSetComponent; + HighlightedFaceMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTopologySelectionMechanic; + static Load(InName: string): MeshTopologySelectionMechanic; + + __tid_MeshTopologySelectionMechanic_0__: boolean; + } + + class BoundarySelectionMechanic extends UE.MeshTopologySelectionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoundarySelectionMechanic; + static Load(InName: string): BoundarySelectionMechanic; + + __tid_BoundarySelectionMechanic_0__: boolean; + } + + class BoundingBoxDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundingBox: UE.Box); + Collection: UE.ManagedArrayCollection; + BoundingBox: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoundingBoxDataflowNode_0__: boolean; + } + + class BoundsCopyComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundsSourceActor: TSoftObjectPtr; + bUseCollidingComponentsForSourceBounds: boolean; + bKeepOwnBoundsScale: boolean; + bUseCollidingComponentsForOwnBounds: boolean; + PostTransform: UE.Transform; + bCopyXBounds: boolean; + bCopyYBounds: boolean; + bCopyZBounds: boolean; + /* + *Copy the rotation from BoundsSourceActor to this component + */ + SetRotation_EditorOnly() : void; + /* + *Set this component transform to include the BoundsSourceActor bounds + */ + SetTransformToBounds_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoundsCopyComponent; + static Load(InName: string): BoundsCopyComponent; + + __tid_BoundsCopyComponent_0__: boolean; + } + + class Box2D { + constructor(); + constructor(p0: number); + constructor(p0: Vector2D, p1: Vector2D); + constructor(p0: Vector2D, p1: number); + constructor(p0: UE.TArray); + Min: UE.Vector2D; + Max: UE.Vector2D; + bIsValid: boolean; + ComputeSquaredDistanceToPoint(p0: Vector2D) : number; + ExpandBy(p0: number) : Box2D; + GetArea() : number; + GetCenter() : Vector2D; + GetCenterAndExtents(p0: $Ref, p1: $Ref) : void; + GetClosestPointTo(p0: Vector2D) : Vector2D; + GetExtent() : Vector2D; + GetSize() : Vector2D; + Init() : void; + Intersect(p0: Box2D) : boolean; + IsInside(p0: Vector2D) : boolean; + IsInside(p0: Box2D) : boolean; + op_Addition(p0: Vector2D) : Box2D; + op_Addition(p0: Box2D) : Box2D; + op_Equality(p0: Box2D) : boolean; + op_Inequality(p0: Box2D) : boolean; + set_Item(p0: number) : Vector2D; + ShiftBy(p0: Vector2D) : Box2D; + ToString() : string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Box2D_0__: boolean; + } + + class Box3d { + constructor(); + constructor(Min: UE.Vector3d, Max: UE.Vector3d, IsValid: boolean); + Min: UE.Vector3d; + Max: UE.Vector3d; + IsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Box3d_0__: boolean; + } + + class Box3f { + constructor(); + constructor(Min: UE.Vector3f, Max: UE.Vector3f, IsValid: boolean); + Min: UE.Vector3f; + Max: UE.Vector3f; + IsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Box3f_0__: boolean; + } + + class BoxComponent extends UE.ShapeComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoxExtent: UE.Vector; + /* + *@return the box extent, scaled by the component scale. + */ + GetScaledBoxExtent() : UE.Vector; + /* + *@return the box extent, ignoring component scale. + */ + GetUnscaledBoxExtent() : UE.Vector; + /* + *Change the box extent size. This is the unscaled size, before component scale is applied. + *@param InBoxExtent: new extent (radius) for the box. + *@param bUpdateOverlaps: if true and this shape is registered and collides, updates touching array for owner actor. + */ + SetBoxExtent(InBoxExtent: UE.Vector, bUpdateOverlaps?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoxComponent; + static Load(InName: string): BoxComponent; + + __tid_BoxComponent_0__: boolean; + } + + class FieldNodeBase extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldNodeBase; + static Load(InName: string): FieldNodeBase; + + __tid_FieldNodeBase_0__: boolean; + } + + class FieldNodeFloat extends UE.FieldNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldNodeFloat; + static Load(InName: string): FieldNodeFloat; + + __tid_FieldNodeFloat_0__: boolean; + } + + enum EFieldFalloffType { Field_FallOff_None, Field_Falloff_Linear, Field_Falloff_Inverse, Field_Falloff_Squared, Field_Falloff_Logarithmic, Field_Falloff_Max, __typeKeyDoNoAccess} + class BoxFalloff extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + MinRange: number; + MaxRange: number; + Default: number; + Transform: UE.Transform; + Falloff: UE.EFieldFalloffType; + /* + *Box scalar field that will be defined only within a box + *@param Magnitude Magnitude of the box falloff field + *@param MinRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param MaxRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param Default The field value will be set to Default if the sample distance from the box is higher than the scale of the transform + *@param Transform Translation, Rotation and Scale of the unit box + *@param Falloff Type of falloff function used to model the evolution of the field from the box surface to the sample position + */ + SetBoxFalloff(Magnitude: number, MinRange: number, MaxRange: number, Default: number, Transform: UE.Transform, Falloff: UE.EFieldFalloffType) : UE.BoxFalloff; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoxFalloff; + static Load(InName: string): BoxFalloff; + + __tid_BoxFalloff_0__: boolean; + } + + class DataflowVertexSelection extends UE.DataflowSelection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVertexSelection_0__: boolean; + } + + enum EDataflowFieldFalloffType { Dataflow_FieldFalloffType_None, Dataflow_FieldFalloffType_Linear, Dataflow_FieldFalloffType_Inverse, Dataflow_FieldFalloffType_Squared, Dataflow_FieldFalloffType_Logarithmic, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class BoxFalloffFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Box: UE.Box, Transform: UE.Transform, Magnitude: number, MinRange: number, MaxRange: number, Default: number, FalloffType: UE.EDataflowFieldFalloffType, FieldFloatResult: TArray, FieldRemap: TArray, FieldSelectionMask: UE.DataflowVertexSelection, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Box: UE.Box; + Transform: UE.Transform; + Magnitude: number; + MinRange: number; + MaxRange: number; + Default: number; + FalloffType: UE.EDataflowFieldFalloffType; + FieldFloatResult: TArray; + FieldRemap: TArray; + FieldSelectionMask: UE.DataflowVertexSelection; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoxFalloffFieldDataflowNode_0__: boolean; + } + + enum EReflectionSourceType { CapturedScene, SpecifiedCubemap, EReflectionSourceType_MAX, __typeKeyDoNoAccess} + class ReflectionCaptureComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CaptureOffsetComponent: UE.BillboardComponent; + ReflectionSourceType: UE.EReflectionSourceType; + Cubemap: UE.TextureCube; + SourceCubemapAngle: number; + Brightness: number; + CaptureOffset: UE.Vector; + MapBuildDataId: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReflectionCaptureComponent; + static Load(InName: string): ReflectionCaptureComponent; + + __tid_ReflectionCaptureComponent_0__: boolean; + } + + class ReflectionCapture extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CaptureComponent: UE.ReflectionCaptureComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + CaptureOffsetComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReflectionCapture; + static Load(InName: string): ReflectionCapture; + + __tid_ReflectionCapture_0__: boolean; + } + + class BoxReflectionCapture extends UE.ReflectionCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoxReflectionCapture; + static Load(InName: string): BoxReflectionCapture; + + __tid_BoxReflectionCapture_0__: boolean; + } + + class BoxReflectionCaptureComponent extends UE.ReflectionCaptureComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoxTransitionDistance: number; + PreviewInfluenceBox: UE.BoxComponent; + PreviewCaptureBox: UE.BoxComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BoxReflectionCaptureComponent; + static Load(InName: string): BoxReflectionCaptureComponent; + + __tid_BoxReflectionCaptureComponent_0__: boolean; + } + + class BoxSphereBounds3d { + constructor(); + constructor(Origin: UE.Vector3d, BoxExtent: UE.Vector3d, SphereRadius: number); + Origin: UE.Vector3d; + BoxExtent: UE.Vector3d; + SphereRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoxSphereBounds3d_0__: boolean; + } + + class BoxSphereBounds3f { + constructor(); + constructor(Origin: UE.Vector3f, BoxExtent: UE.Vector3f, SphereRadius: number); + Origin: UE.Vector3f; + BoxExtent: UE.Vector3f; + SphereRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoxSphereBounds3f_0__: boolean; + } + + class BoxToMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Box: UE.Box, Mesh: UE.DynamicMesh, TriangleCount: number); + Box: UE.Box; + Mesh: UE.DynamicMesh; + TriangleCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BoxToMeshDataflowNode_0__: boolean; + } + + class SpringArmComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetArmLength: number; + SocketOffset: UE.Vector; + TargetOffset: UE.Vector; + ProbeSize: number; + ProbeChannel: UE.ECollisionChannel; + bDoCollisionTest: boolean; + bUsePawnControlRotation: boolean; + bInheritPitch: boolean; + bInheritYaw: boolean; + bInheritRoll: boolean; + bEnableCameraLag: boolean; + bEnableCameraRotationLag: boolean; + bUseCameraLagSubstepping: boolean; + bDrawDebugLagMarkers: boolean; + CameraLagSpeed: number; + CameraRotationLagSpeed: number; + CameraLagMaxTimeStep: number; + CameraLagMaxDistance: number; + bClampToMaxPhysicsDeltaTime: boolean; + /* + *Get the target rotation we inherit, used as the base target for the boom rotation. + *This is derived from attachment to our parent and considering the UsePawnControlRotation and absolute rotation flags. + */ + GetTargetRotation() : UE.Rotator; + /* + *Get the position where the camera should be without applying the Collision Test displacement + */ + GetUnfixedCameraPosition() : UE.Vector; + /* + *Is the Collision Test displacement being applied? + */ + IsCollisionFixApplied() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpringArmComponent; + static Load(InName: string): SpringArmComponent; + + __tid_SpringArmComponent_0__: boolean; + } + + class MingSimulatorCharacter extends UE.Character { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TopDownCameraComponent: UE.CameraComponent; + CameraBoom: UE.SpringArmComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MingSimulatorCharacter; + static Load(InName: string): MingSimulatorCharacter; + + __tid_MingSimulatorCharacter_0__: boolean; + } + + class MingSimulatorPlayerController extends UE.PlayerController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShortPressThreshold: number; + FXCursor: UE.NiagaraSystem; + DefaultMappingContext: UE.InputMappingContext; + SetDestinationClickAction: UE.InputAction; + SetDestinationTouchAction: UE.InputAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MingSimulatorPlayerController; + static Load(InName: string): MingSimulatorPlayerController; + + __tid_MingSimulatorPlayerController_0__: boolean; + } + + enum EGraphType { GT_Function, GT_Ubergraph, GT_Macro, GT_Animation, GT_StateMachine, GT_MAX, __typeKeyDoNoAccess} + class BPGraphClipboardData { + constructor(); + constructor(GraphName: string, GraphType: UE.EGraphType, OriginalBlueprint: TWeakObjectPtr, NodesString: string); + GraphName: string; + GraphType: UE.EGraphType; + OriginalBlueprint: TWeakObjectPtr; + NodesString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BPGraphClipboardData_0__: boolean; + } + + class BracketPayload extends UE.EmptyPayload { + constructor(); + constructor(Description: string); + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BracketPayload_0__: boolean; + } + + class BranchCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TrueCollection: UE.ManagedArrayCollection, FalseCollection: UE.ManagedArrayCollection, bCondition: boolean, ChosenCollection: UE.ManagedArrayCollection); + TrueCollection: UE.ManagedArrayCollection; + FalseCollection: UE.ManagedArrayCollection; + bCondition: boolean; + ChosenCollection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchCollectionDataflowNode_0__: boolean; + } + + class BranchFloatDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: number, B: number, bCondition: boolean, ReturnValue: number); + A: number; + B: number; + bCondition: boolean; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchFloatDataflowNode_0__: boolean; + } + + class BranchingPointNotifyPayload { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchingPointNotifyPayload_0__: boolean; + } + + class BranchIntDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: number, B: number, bCondition: boolean, ReturnValue: number); + A: number; + B: number; + bCondition: boolean; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchIntDataflowNode_0__: boolean; + } + + class BranchMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(MeshA: UE.DynamicMesh, MeshB: UE.DynamicMesh, bCondition: boolean, Mesh: UE.DynamicMesh); + MeshA: UE.DynamicMesh; + MeshB: UE.DynamicMesh; + bCondition: boolean; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BranchMeshDataflowNode_0__: boolean; + } + + class CollectionAttributeKey { + constructor(); + constructor(Attribute: string, Group: string); + Attribute: string; + Group: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionAttributeKey_0__: boolean; + } + + class BreakAttributeKeyDataflowNode extends UE.DataflowNode { + constructor(); + constructor(AttributeKeyIn: UE.CollectionAttributeKey, AttributeOut: string, GroupOut: string); + AttributeKeyIn: UE.CollectionAttributeKey; + AttributeOut: string; + GroupOut: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BreakAttributeKeyDataflowNode_0__: boolean; + } + + class BreakEventCallbackWrapper { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BreakEventCallbackWrapper_0__: boolean; + } + + namespace Engine.PythonTypes { + class BreakEventSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BreakEventSignature__PythonCallable; + static Load(InName: string): BreakEventSignature__PythonCallable; + + __tid_BreakEventSignature__PythonCallable_0__: boolean; + } + + } + + class CacheEventBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CacheEventBase_0__: boolean; + } + + class BreakingEvent extends UE.CacheEventBase { + constructor(); + constructor(Index: number, Location: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, Mass: number, BoundingBoxMin: UE.Vector, BoundingBoxMax: UE.Vector); + Index: number; + Location: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + Mass: number; + BoundingBoxMin: UE.Vector; + BoundingBoxMax: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BreakingEvent_0__: boolean; + } + + enum EFractureBrickBondEnum { Dataflow_FractureBrickBond_Stretcher, Dataflow_FractureBrickBond_Stack, Dataflow_FractureBrickBond_English, Dataflow_FractureBrickBond_Header, Dataflow_FractureBrickBond_Flemish, Dataflow_FractureBrickBond_MAX, __typeKeyDoNoAccess} + class BrickCutterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundingBox: UE.Box, TransformSelection: UE.DataflowTransformSelection, Transform: UE.Transform, Bond: UE.EFractureBrickBondEnum, BrickLength: number, BrickHeight: number, BrickDepth: number, RandomSeed: number, ChanceToFracture: number, SplitIslands: boolean, Grout: number, Amplitude: number, Frequency: number, Persistence: number, Lacunarity: number, OctaveNumber: number, PointSpacing: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number, NewGeometryTransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + BoundingBox: UE.Box; + TransformSelection: UE.DataflowTransformSelection; + Transform: UE.Transform; + Bond: UE.EFractureBrickBondEnum; + BrickLength: number; + BrickHeight: number; + BrickDepth: number; + RandomSeed: number; + ChanceToFracture: number; + SplitIslands: boolean; + Grout: number; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + NewGeometryTransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BrickCutterDataflowNode_0__: boolean; + } + + class WebJSCallbackBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WebJSCallbackBase_0__: boolean; + } + + class WebJSFunction extends UE.WebJSCallbackBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WebJSFunction_0__: boolean; + } + + class BrowserBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DialogFailCallback_EditorOnly(DialogJSCallback: UE.WebJSFunction) : void; + DialogSuccessCallback_EditorOnly(DialogJSCallback: UE.WebJSFunction) : void; + DragStarted_EditorOnly(ImageUrl: TArray, IDs: TArray, Types: TArray) : void; + ExportDataToMSPlugin_EditorOnly(Data: string) : void; + GetAuthToken_EditorOnly() : string; + GetProjectPath_EditorOnly() : string; + Logout_EditorOnly() : void; + OnBulkExportMetahumansCallback_EditorOnly(OnBulkExportMetahumansJSCallback: UE.WebJSFunction) : void; + OnDropDiscardedCallback_EditorOnly(OnDropDiscardedJSCallback: UE.WebJSFunction) : void; + OnDroppedCallback_EditorOnly(OnDroppedJSCallback: UE.WebJSFunction) : void; + OnExitCallback_EditorOnly(OnExitJSCallback: UE.WebJSFunction) : void; + OpenExternalUrl_EditorOnly(Url: string) : void; + OpenMegascansPluginSettings_EditorOnly() : void; + RestartNodeProcess_EditorOnly() : void; + SaveAuthToken_EditorOnly(Value: string) : void; + SendFailure_EditorOnly(Message: string) : void; + SendSuccess_EditorOnly(Value: string) : void; + ShowDialog_EditorOnly(Type: string, Url: string) : void; + ShowLoginDialog_EditorOnly(LoginUrl: string, ResponseCodeUrl: string) : void; + StartNodeProcess_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrowserBinding; + static Load(InName: string): BrowserBinding; + + __tid_BrowserBinding_0__: boolean; + } + + class BrowseToAssetOverrideSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrowseToAssetOverrideSubsystem; + static Load(InName: string): BrowseToAssetOverrideSubsystem; + + __tid_BrowseToAssetOverrideSubsystem_0__: boolean; + } + + class BrushAdjusterInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushAdjusterInputBehavior; + static Load(InName: string): BrushAdjusterInputBehavior; + + __tid_BrushAdjusterInputBehavior_0__: boolean; + } + + class BrushBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : UE.SlateBrush; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushBinding; + static Load(InName: string): BrushBinding; + + __tid_BrushBinding_0__: boolean; + } + + class BrushEditingSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushEditingSubsystem; + static Load(InName: string): BrushEditingSubsystem; + + __tid_BrushEditingSubsystem_0__: boolean; + } + + class BrushEditingSubsystemImpl extends UE.BrushEditingSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushEditingSubsystemImpl; + static Load(InName: string): BrushEditingSubsystemImpl; + + __tid_BrushEditingSubsystemImpl_0__: boolean; + } + + enum EMeshBoundaryConstraint { Fixed, Refine, Free, EMeshBoundaryConstraint_MAX, __typeKeyDoNoAccess} + enum EGroupBoundaryConstraint { Fixed, Refine, Free, Ignore, EGroupBoundaryConstraint_MAX, __typeKeyDoNoAccess} + enum EMaterialBoundaryConstraint { Fixed, Refine, Free, Ignore, EMaterialBoundaryConstraint_MAX, __typeKeyDoNoAccess} + class MeshConstraintProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPreserveSharpEdges: boolean; + MeshBoundaryConstraint: UE.EMeshBoundaryConstraint; + GroupBoundaryConstraint: UE.EGroupBoundaryConstraint; + MaterialBoundaryConstraint: UE.EMaterialBoundaryConstraint; + bPreventNormalFlips: boolean; + bPreventTinyTriangles: boolean; + IsPreventNormalFlipsEnabled() : boolean; + IsPreventTinyTrianglesEnabled() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshConstraintProperties; + static Load(InName: string): MeshConstraintProperties; + + __tid_MeshConstraintProperties_0__: boolean; + } + + class RemeshProperties extends UE.MeshConstraintProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothingStrength: number; + bFlips: boolean; + bSplits: boolean; + bCollapses: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemeshProperties; + static Load(InName: string): RemeshProperties; + + __tid_RemeshProperties_0__: boolean; + } + + class BrushRemeshProperties extends UE.RemeshProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableRemeshing: boolean; + TriangleSize: number; + PreserveDetail: number; + Iterations: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushRemeshProperties; + static Load(InName: string): BrushRemeshProperties; + + __tid_BrushRemeshProperties_0__: boolean; + } + + class BrushShape extends UE.Brush { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushShape; + static Load(InName: string): BrushShape; + + __tid_BrushShape_0__: boolean; + } + + class BrushStampIndicatorBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BrushStampIndicatorBuilder; + static Load(InName: string): BrushStampIndicatorBuilder; + + __tid_BrushStampIndicatorBuilder_0__: boolean; + } + + enum EBrushToolSizeType { Adaptive, World, EBrushToolSizeType_MAX, __typeKeyDoNoAccess} + class BrushToolRadius { + constructor(); + constructor(SizeType: UE.EBrushToolSizeType, AdaptiveSize: number, WorldRadius: number); + SizeType: UE.EBrushToolSizeType; + AdaptiveSize: number; + WorldRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_BrushToolRadius_0__: boolean; + } + + enum EBspConversionMode { ConvertFirst, CombineFirst, EBspConversionMode_MAX, __typeKeyDoNoAccess} + class BspConversionToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConversionMode: UE.EBspConversionMode; + bIncludeVolumes: boolean; + bRemoveConvertedVolumes: boolean; + bExplicitSubtractiveBrushSelection: boolean; + bRemoveConvertedSubtractiveBrushes: boolean; + bCacheBrushes: boolean; + bShowPreview: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BspConversionToolProperties; + static Load(InName: string): BspConversionToolProperties; + + __tid_BspConversionToolProperties_0__: boolean; + } + + class BspConversionToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Deselect any currently selected brushes that are not valid targets given current settings. + */ + DeselectNonValid_EditorOnly() : void; + /* + *Deselect any currently selected volume brushes. + */ + DeselectVolumes_EditorOnly() : void; + /* + *Select all brushes that satisfy the current settings. + */ + SelectAllValidBrushes_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BspConversionToolActionPropertySet; + static Load(InName: string): BspConversionToolActionPropertySet; + + __tid_BspConversionToolActionPropertySet_0__: boolean; + } + + class BspConversionTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.BspConversionToolProperties; + ToolActions: UE.BspConversionToolActionPropertySet; + PreviewMesh: UE.PreviewMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BspConversionTool; + static Load(InName: string): BspConversionTool; + + __tid_BspConversionTool_0__: boolean; + } + + class BspConversionToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BspConversionToolBuilder; + static Load(InName: string): BspConversionToolBuilder; + + __tid_BspConversionToolBuilder_0__: boolean; + } + + class BTComposite_Selector extends UE.BTCompositeNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTComposite_Selector; + static Load(InName: string): BTComposite_Selector; + + __tid_BTComposite_Selector_0__: boolean; + } + + class BTComposite_Sequence extends UE.BTCompositeNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTComposite_Sequence; + static Load(InName: string): BTComposite_Sequence; + + __tid_BTComposite_Sequence_0__: boolean; + } + + enum EBTParallelMode { AbortBackground, WaitForBackground, EBTParallelMode_MAX, __typeKeyDoNoAccess} + class BTComposite_SimpleParallel extends UE.BTCompositeNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FinishMode: UE.EBTParallelMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTComposite_SimpleParallel; + static Load(InName: string): BTComposite_SimpleParallel; + + __tid_BTComposite_SimpleParallel_0__: boolean; + } + + class BTDecorator_BlackboardBase extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardKey: UE.BlackboardKeySelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_BlackboardBase; + static Load(InName: string): BTDecorator_BlackboardBase; + + __tid_BTDecorator_BlackboardBase_0__: boolean; + } + + enum EBTBlackboardRestart { ValueChange, ResultChange, EBTBlackboardRestart_MAX, __typeKeyDoNoAccess} + enum EBasicKeyOperation { Set, NotSet, EBasicKeyOperation_MAX, __typeKeyDoNoAccess} + enum EArithmeticKeyOperation { Equal, NotEqual, Less, LessOrEqual, Greater, GreaterOrEqual, EArithmeticKeyOperation_MAX, __typeKeyDoNoAccess} + enum ETextKeyOperation { Equal, NotEqual, Contain, NotContain, ETextKeyOperation_MAX, __typeKeyDoNoAccess} + class BTDecorator_Blackboard extends UE.BTDecorator_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntValue: number; + FloatValue: number; + StringValue: string; + CachedDescription: string; + OperationType: number; + NotifyObserver: UE.EBTBlackboardRestart; + BasicOperation_EditorOnly: UE.EBasicKeyOperation; + ArithmeticOperation_EditorOnly: UE.EArithmeticKeyOperation; + TextOperation_EditorOnly: UE.ETextKeyOperation; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_Blackboard; + static Load(InName: string): BTDecorator_Blackboard; + + __tid_BTDecorator_Blackboard_0__: boolean; + } + + enum EBTNodeResult { Succeeded, Failed, Aborted, InProgress, EBTNodeResult_MAX, __typeKeyDoNoAccess} + class BTDecorator_BlueprintBase extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AIOwner: UE.AIController; + ActorOwner: UE.Actor; + ObservedKeyNames: TArray; + CustomDescription_EditorOnly: string; + bShowPropertyDetails: boolean; + bCheckConditionOnlyBlackBoardChanges: boolean; + /* + *check if decorator is part of currently active branch + */ + IsDecoratorExecutionActive() : boolean; + /* + *check if decorator's observer is currently active + */ + IsDecoratorObserverActive() : boolean; + /* + *called when testing if underlying node can be executed, must call FinishConditionCheck + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + PerformConditionCheck(OwnerActor: $Nullable) : boolean; + /* + *Alternative AI version of ReceiveConditionCheck + * @see ReceiveConditionCheck for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + PerformConditionCheckAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : boolean; + /* + *called when execution of underlying node is finished + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveExecutionFinish(OwnerActor: $Nullable, NodeResult: UE.EBTNodeResult) : void; + /* + *Alternative AI version of ReceiveExecutionFinish + * @see ReceiveExecutionFinish for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveExecutionFinishAI(OwnerController: $Nullable, ControlledPawn: $Nullable, NodeResult: UE.EBTNodeResult) : void; + /* + *called on execution of underlying node + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveExecutionStart(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveExecutionStart + * @see ReceiveExecutionStart for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveExecutionStartAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *called when observer is activated (flow controller) + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveObserverActivated(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveObserverActivated + * @see ReceiveObserverActivated for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveObserverActivatedAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *called when observer is deactivated (flow controller) + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveObserverDeactivated(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveObserverDeactivated + * @see ReceiveObserverDeactivated for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveObserverDeactivatedAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *tick function + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveTick(OwnerActor: $Nullable, DeltaSeconds: number) : void; + /* + *Alternative AI version of ReceiveTick + * @see ReceiveTick for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveTickAI(OwnerController: $Nullable, ControlledPawn: $Nullable, DeltaSeconds: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_BlueprintBase; + static Load(InName: string): BTDecorator_BlueprintBase; + + __tid_BTDecorator_BlueprintBase_0__: boolean; + } + + enum EGameplayContainerMatchType { Any, All, EGameplayContainerMatchType_MAX, __typeKeyDoNoAccess} + class BTDecorator_CheckGameplayTagsOnActor extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorToCheck: UE.BlackboardKeySelector; + TagsToMatch: UE.EGameplayContainerMatchType; + GameplayTags: UE.GameplayTagContainer; + CachedDescription: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_CheckGameplayTagsOnActor; + static Load(InName: string): BTDecorator_CheckGameplayTagsOnActor; + + __tid_BTDecorator_CheckGameplayTagsOnActor_0__: boolean; + } + + enum EBlackBoardEntryComparison { Equal, NotEqual, EBlackBoardEntryComparison_MAX, __typeKeyDoNoAccess} + class BTDecorator_CompareBBEntries extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operator: UE.EBlackBoardEntryComparison; + BlackboardKeyA: UE.BlackboardKeySelector; + BlackboardKeyB: UE.BlackboardKeySelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_CompareBBEntries; + static Load(InName: string): BTDecorator_CompareBBEntries; + + __tid_BTDecorator_CompareBBEntries_0__: boolean; + } + + class BTDecorator_ConditionalLoop extends UE.BTDecorator_Blackboard { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_ConditionalLoop; + static Load(InName: string): BTDecorator_ConditionalLoop; + + __tid_BTDecorator_ConditionalLoop_0__: boolean; + } + + class ValueOrBlackboardKeyBase { + constructor(); + constructor(Key: string); + Key: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBlackboardKeyBase_0__: boolean; + } + + class ValueOrBBKey_Float extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: number); + DefaultValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Float_0__: boolean; + } + + class BTDecorator_ConeCheck extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConeHalfAngle: UE.ValueOrBBKey_Float; + ConeOrigin: UE.BlackboardKeySelector; + ConeDirection: UE.BlackboardKeySelector; + Observed: UE.BlackboardKeySelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_ConeCheck; + static Load(InName: string): BTDecorator_ConeCheck; + + __tid_BTDecorator_ConeCheck_0__: boolean; + } + + class BTDecorator_Cooldown extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CoolDownTime: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_Cooldown; + static Load(InName: string): BTDecorator_Cooldown; + + __tid_BTDecorator_Cooldown_0__: boolean; + } + + class ValueOrBBKey_Enum extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: number, EnumType: UE.Enum, NativeEnumTypeName: string); + DefaultValue: number; + EnumType: UE.Enum; + NativeEnumTypeName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Enum_0__: boolean; + } + + class ValueOrBBKey_Class extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: UE.Class, BaseClass: UE.Class); + DefaultValue: UE.Class; + BaseClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Class_0__: boolean; + } + + class BTDecorator_DoesPathExist extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardKeyA: UE.BlackboardKeySelector; + BlackboardKeyB: UE.BlackboardKeySelector; + bUseSelf: boolean; + PathQueryType: UE.ValueOrBBKey_Enum; + FilterClass: UE.ValueOrBBKey_Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_DoesPathExist; + static Load(InName: string): BTDecorator_DoesPathExist; + + __tid_BTDecorator_DoesPathExist_0__: boolean; + } + + class BTDecorator_ForceSuccess extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_ForceSuccess; + static Load(InName: string): BTDecorator_ForceSuccess; + + __tid_BTDecorator_ForceSuccess_0__: boolean; + } + + enum FAIDistanceType { Distance3D, Distance2D, DistanceZ, MAX, __typeKeyDoNoAccess} + class ValueOrBBKey_Bool extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: boolean); + DefaultValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Bool_0__: boolean; + } + + class BTDecorator_IsAtLocation extends UE.BTDecorator_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AcceptableRadius: number; + ParametrizedAcceptableRadius: UE.AIDataProviderFloatValue; + GeometricDistanceType: UE.FAIDistanceType; + bUseParametrizedRadius: boolean; + bUseNavAgentGoalLocation: UE.ValueOrBBKey_Bool; + bPathFindingBasedTest: UE.ValueOrBBKey_Bool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_IsAtLocation; + static Load(InName: string): BTDecorator_IsAtLocation; + + __tid_BTDecorator_IsAtLocation_0__: boolean; + } + + class BTDecorator_IsBBEntryOfClass extends UE.BTDecorator_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestClass: UE.ValueOrBBKey_Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_IsBBEntryOfClass; + static Load(InName: string): BTDecorator_IsBBEntryOfClass; + + __tid_BTDecorator_IsBBEntryOfClass_0__: boolean; + } + + class BTDecorator_KeepInCone extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConeHalfAngle: UE.ValueOrBBKey_Float; + ConeOrigin: UE.BlackboardKeySelector; + Observed: UE.BlackboardKeySelector; + bUseSelfAsOrigin: boolean; + bUseSelfAsObserved: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_KeepInCone; + static Load(InName: string): BTDecorator_KeepInCone; + + __tid_BTDecorator_KeepInCone_0__: boolean; + } + + class ValueOrBBKey_Int32 extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: number); + DefaultValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Int32_0__: boolean; + } + + class BTDecorator_Loop extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumLoops: UE.ValueOrBBKey_Int32; + bInfiniteLoop: boolean; + InfiniteLoopTimeoutTime: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_Loop; + static Load(InName: string): BTDecorator_Loop; + + __tid_BTDecorator_Loop_0__: boolean; + } + + class BTDecorator_ReachedMoveGoal extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_ReachedMoveGoal; + static Load(InName: string): BTDecorator_ReachedMoveGoal; + + __tid_BTDecorator_ReachedMoveGoal_0__: boolean; + } + + class BTDecorator_SetTagCooldown extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CooldownTag: UE.GameplayTag; + CooldownDuration: UE.ValueOrBBKey_Float; + bAddToExistingDuration: UE.ValueOrBBKey_Bool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_SetTagCooldown; + static Load(InName: string): BTDecorator_SetTagCooldown; + + __tid_BTDecorator_SetTagCooldown_0__: boolean; + } + + class BTDecorator_TagCooldown extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CooldownTag: UE.GameplayTag; + CooldownDuration: UE.ValueOrBBKey_Float; + bAddToExistingDuration: UE.ValueOrBBKey_Bool; + bActivatesCooldown: UE.ValueOrBBKey_Bool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_TagCooldown; + static Load(InName: string): BTDecorator_TagCooldown; + + __tid_BTDecorator_TagCooldown_0__: boolean; + } + + class BTDecorator_TimeLimit extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimeLimit: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTDecorator_TimeLimit; + static Load(InName: string): BTDecorator_TimeLimit; + + __tid_BTDecorator_TimeLimit_0__: boolean; + } + + class BTFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Resets indicated value to "not set" value, based on values type + */ + static ClearBlackboardValue(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : void; + /* + *(DEPRECATED) Use ClearBlackboardValue instead + */ + static ClearBlackboardValueAsVector(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : void; + static GetBlackboardValueAsActor(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : UE.Actor; + static GetBlackboardValueAsBool(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : boolean; + static GetBlackboardValueAsClass(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : UE.Class; + static GetBlackboardValueAsEnum(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : number; + static GetBlackboardValueAsFloat(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : number; + static GetBlackboardValueAsInt(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : number; + static GetBlackboardValueAsName(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : string; + static GetBlackboardValueAsObject(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : UE.Object; + static GetBlackboardValueAsRotator(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : UE.Rotator; + static GetBlackboardValueAsString(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : string; + static GetBlackboardValueAsVector(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector) : UE.Vector; + static GetOwnerComponent(NodeOwner: $Nullable) : UE.BehaviorTreeComponent; + static GetOwnersBlackboard(NodeOwner: $Nullable) : UE.BlackboardComponent; + static SetBlackboardValueAsBool(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: boolean) : void; + static SetBlackboardValueAsClass(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: $Nullable) : void; + static SetBlackboardValueAsEnum(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: number) : void; + static SetBlackboardValueAsFloat(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: number) : void; + static SetBlackboardValueAsInt(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: number) : void; + static SetBlackboardValueAsName(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: string) : void; + static SetBlackboardValueAsObject(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: $Nullable) : void; + static SetBlackboardValueAsRotator(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: UE.Rotator) : void; + static SetBlackboardValueAsString(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: string) : void; + static SetBlackboardValueAsVector(NodeOwner: $Nullable, Key: UE.BlackboardKeySelector, Value: UE.Vector) : void; + /* + *Initialize variables marked as "instance memory" and set owning actor for blackboard operations + */ + static StartUsingExternalEvent(NodeOwner: $Nullable, OwningActor: $Nullable) : void; + /* + *Save variables marked as "instance memory" and clear owning actor + */ + static StopUsingExternalEvent(NodeOwner: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTFunctionLibrary; + static Load(InName: string): BTFunctionLibrary; + + __tid_BTFunctionLibrary_0__: boolean; + } + + class BTService_BlackboardBase extends UE.BTService { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardKey: UE.BlackboardKeySelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTService_BlackboardBase; + static Load(InName: string): BTService_BlackboardBase; + + __tid_BTService_BlackboardBase_0__: boolean; + } + + class BTService_BlueprintBase extends UE.BTService { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AIOwner: UE.AIController; + ActorOwner: UE.Actor; + CustomDescription_EditorOnly: string; + bShowPropertyDetails: boolean; + bShowEventDetails: boolean; + /* + *check if service is currently being active + */ + IsServiceActive() : boolean; + /* + *service became active + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveActivation(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveActivation function. + * @see ReceiveActivation for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveActivationAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *service became inactive + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveDeactivation(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveDeactivation function. + * @see ReceiveDeactivation for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveDeactivationAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *task search enters branch of tree + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveSearchStart(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveSearchStart function. + * @see ReceiveSearchStart for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveSearchStartAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *tick function + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveTick(OwnerActor: $Nullable, DeltaSeconds: number) : void; + /* + *Alternative AI version of ReceiveTick function. + * @see ReceiveTick for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveTickAI(OwnerController: $Nullable, ControlledPawn: $Nullable, DeltaSeconds: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTService_BlueprintBase; + static Load(InName: string): BTService_BlueprintBase; + + __tid_BTService_BlueprintBase_0__: boolean; + } + + class BTService_DefaultFocus extends UE.BTService_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FocusPriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTService_DefaultFocus; + static Load(InName: string): BTService_DefaultFocus; + + __tid_BTService_DefaultFocus_0__: boolean; + } + + class EQSParametrizedQueryExecutionRequest { + constructor(); + constructor(QueryTemplate: UE.EnvQuery, QueryConfig: TArray, EQSQueryBlackboardKey: UE.BlackboardKeySelector, RunMode: UE.EEnvQueryRunMode, bUseBBKeyForQueryTemplate: boolean); + QueryTemplate: UE.EnvQuery; + QueryConfig: TArray; + EQSQueryBlackboardKey: UE.BlackboardKeySelector; + RunMode: UE.EEnvQueryRunMode; + bUseBBKeyForQueryTemplate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EQSParametrizedQueryExecutionRequest_0__: boolean; + } + + class BTService_RunEQS extends UE.BTService_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EQSRequest: UE.EQSParametrizedQueryExecutionRequest; + bUpdateBBOnFail: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTService_RunEQS; + static Load(InName: string): BTService_RunEQS; + + __tid_BTService_RunEQS_0__: boolean; + } + + class BTTask_BlackboardBase extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardKey: UE.BlackboardKeySelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_BlackboardBase; + static Load(InName: string): BTTask_BlackboardBase; + + __tid_BTTask_BlackboardBase_0__: boolean; + } + + class IntervalCountdown { + constructor(); + constructor(Interval: number); + Interval: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntervalCountdown_0__: boolean; + } + + class BTTask_BlueprintBase extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AIOwner: UE.AIController; + ActorOwner: UE.Actor; + TickInterval: UE.IntervalCountdown; + CustomDescription_EditorOnly: string; + bShowPropertyDetails: boolean; + /* + *aborts task execution + */ + FinishAbort() : void; + /* + *finishes task execution with Success or Fail result + */ + FinishExecute(bSuccess: boolean) : void; + /* + *check if task is currently being aborted + */ + IsTaskAborting() : boolean; + /* + *check if task is currently being executed + */ + IsTaskExecuting() : boolean; + /* + *if blueprint graph contains this event, task will stay active until FinishAbort is called + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveAbort(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveAbort + * @see ReceiveAbort for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveAbortAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *entry point, task will stay active until FinishExecute is called. + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveExecute(OwnerActor: $Nullable) : void; + /* + *Alternative AI version of ReceiveExecute + * @see ReceiveExecute for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveExecuteAI(OwnerController: $Nullable, ControlledPawn: $Nullable) : void; + /* + *tick function + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveTick(OwnerActor: $Nullable, DeltaSeconds: number) : void; + /* + *Alternative AI version of tick function. + * @see ReceiveTick for more details + * @Note that if both generic and AI event versions are implemented only the more + * suitable one will be called, meaning the AI version if called for AI, generic one otherwise + */ + ReceiveTickAI(OwnerController: $Nullable, ControlledPawn: $Nullable, DeltaSeconds: number) : void; + /* + *task execution will be finished (with result 'Success') after receiving specified message + */ + SetFinishOnMessage(MessageName: string) : void; + /* + *task execution will be finished (with result 'Success') after receiving specified message with indicated ID + */ + SetFinishOnMessageWithId(MessageName: string, RequestID?: number /* = -1 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_BlueprintBase; + static Load(InName: string): BTTask_BlueprintBase; + + __tid_BTTask_BlueprintBase_0__: boolean; + } + + class BTTask_FinishWithResult extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Result: UE.ValueOrBBKey_Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_FinishWithResult; + static Load(InName: string): BTTask_FinishWithResult; + + __tid_BTTask_FinishWithResult_0__: boolean; + } + + class BTTask_GameplayTaskBase extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWaitForGameplayTask: UE.ValueOrBBKey_Bool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_GameplayTaskBase; + static Load(InName: string): BTTask_GameplayTaskBase; + + __tid_BTTask_GameplayTaskBase_0__: boolean; + } + + class BTTask_MakeNoise extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Loudnes: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_MakeNoise; + static Load(InName: string): BTTask_MakeNoise; + + __tid_BTTask_MakeNoise_0__: boolean; + } + + class BTTask_MoveTo extends UE.BTTask_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AcceptableRadius: UE.ValueOrBBKey_Float; + FilterClass: UE.ValueOrBBKey_Class; + ObservedBlackboardValueTolerance: UE.ValueOrBBKey_Float; + bAllowStrafe: UE.ValueOrBBKey_Bool; + bAllowPartialPath: UE.ValueOrBBKey_Bool; + bTrackMovingGoal: UE.ValueOrBBKey_Bool; + bRequireNavigableEndLocation: UE.ValueOrBBKey_Bool; + bProjectGoalLocation: UE.ValueOrBBKey_Bool; + bReachTestIncludesAgentRadius: UE.ValueOrBBKey_Bool; + bReachTestIncludesGoalRadius: UE.ValueOrBBKey_Bool; + bStartFromPreviousPath: UE.ValueOrBBKey_Bool; + bObserveBlackboardValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_MoveTo; + static Load(InName: string): BTTask_MoveTo; + + __tid_BTTask_MoveTo_0__: boolean; + } + + class BTTask_MoveDirectlyToward extends UE.BTTask_MoveTo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_MoveDirectlyToward; + static Load(InName: string): BTTask_MoveDirectlyToward; + + __tid_BTTask_MoveDirectlyToward_0__: boolean; + } + + class BTTask_PawnActionBase extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_PawnActionBase; + static Load(InName: string): BTTask_PawnActionBase; + + __tid_BTTask_PawnActionBase_0__: boolean; + } + + class ValueOrBBKey_Object extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: UE.Object, BaseClass: UE.Class); + DefaultValue: UE.Object; + BaseClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Object_0__: boolean; + } + + class BTTask_PlayAnimation extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationToPlay: UE.ValueOrBBKey_Object; + bLooping: UE.ValueOrBBKey_Bool; + bNonBlocking: UE.ValueOrBBKey_Bool; + MyOwnerComp: UE.BehaviorTreeComponent; + CachedSkelMesh: UE.SkeletalMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_PlayAnimation; + static Load(InName: string): BTTask_PlayAnimation; + + __tid_BTTask_PlayAnimation_0__: boolean; + } + + class BTTask_PlaySound extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundToPlay: UE.ValueOrBBKey_Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_PlaySound; + static Load(InName: string): BTTask_PlaySound; + + __tid_BTTask_PlaySound_0__: boolean; + } + + class BTTask_PushPawnAction extends UE.BTTask_PawnActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Action: UE.PawnAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_PushPawnAction; + static Load(InName: string): BTTask_PushPawnAction; + + __tid_BTTask_PushPawnAction_0__: boolean; + } + + class BTTask_RotateToFaceBBEntry extends UE.BTTask_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Precision: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_RotateToFaceBBEntry; + static Load(InName: string): BTTask_RotateToFaceBBEntry; + + __tid_BTTask_RotateToFaceBBEntry_0__: boolean; + } + + class BTTask_RunBehavior extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BehaviorAsset: UE.BehaviorTree; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_RunBehavior; + static Load(InName: string): BTTask_RunBehavior; + + __tid_BTTask_RunBehavior_0__: boolean; + } + + class BTTask_RunBehaviorDynamic extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InjectionTag: UE.GameplayTag; + DefaultBehaviorAsset: UE.BehaviorTree; + BehaviorAsset: UE.BehaviorTree; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_RunBehaviorDynamic; + static Load(InName: string): BTTask_RunBehaviorDynamic; + + __tid_BTTask_RunBehaviorDynamic_0__: boolean; + } + + class EnvNamedValue { + constructor(); + constructor(ParamName: string, ParamType: UE.EAIParamType, Value: number); + ParamName: string; + ParamType: UE.EAIParamType; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvNamedValue_0__: boolean; + } + + class BTTask_RunEQSQuery extends UE.BTTask_BlackboardBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QueryTemplate: UE.EnvQuery; + QueryParams: TArray; + QueryConfig: TArray; + RunMode: UE.EEnvQueryRunMode; + EQSQueryBlackboardKey: UE.BlackboardKeySelector; + bUseBBKey: boolean; + EQSRequest: UE.EQSParametrizedQueryExecutionRequest; + bUpdateBBOnFail: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_RunEQSQuery; + static Load(InName: string): BTTask_RunEQSQuery; + + __tid_BTTask_RunEQSQuery_0__: boolean; + } + + class BTTask_SetTagCooldown extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CooldownTag: UE.GameplayTag; + bAddToExistingDuration: UE.ValueOrBBKey_Bool; + CooldownDuration: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_SetTagCooldown; + static Load(InName: string): BTTask_SetTagCooldown; + + __tid_BTTask_SetTagCooldown_0__: boolean; + } + + class BTTask_Wait extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WaitTime: UE.ValueOrBBKey_Float; + RandomDeviation: UE.ValueOrBBKey_Float; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_Wait; + static Load(InName: string): BTTask_Wait; + + __tid_BTTask_Wait_0__: boolean; + } + + class BTTask_WaitBlackboardTime extends UE.BTTask_Wait { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlackboardKey: UE.BlackboardKeySelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BTTask_WaitBlackboardTime; + static Load(InName: string): BTTask_WaitBlackboardTime; + + __tid_BTTask_WaitBlackboardTime_0__: boolean; + } + + class PersistedNameArray { + constructor(); + constructor(ArrayOfNamesToPersist: TArray); + ArrayOfNamesToPersist: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PersistedNameArray_0__: boolean; + } + + class PersistedBool { + constructor(); + constructor(PersistedBool: boolean); + PersistedBool: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PersistedBool_0__: boolean; + } + + class BuilderPersistenceManager extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SavedNameToPersistedFNameArrayMap: TMap; + SavedNameToPersistedBoolMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BuilderPersistenceManager; + static Load(InName: string): BuilderPersistenceManager; + + __tid_BuilderPersistenceManager_0__: boolean; + } + + class SHAHashData { + constructor(); + constructor(Hash: FixSizeArray); + Hash: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SHAHashData_0__: boolean; + } + + class ChunkPartData { + constructor(); + constructor(Guid: UE.Guid, Offset: number, Size: number); + Guid: UE.Guid; + Offset: number; + Size: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChunkPartData_0__: boolean; + } + + class FileManifestData { + constructor(); + constructor(Filename: string, FileHash: UE.SHAHashData, FileChunkParts: TArray, InstallTags: TArray, bIsUnixExecutable: boolean, SymlinkTarget: string, bIsReadOnly: boolean, bIsCompressed: boolean); + Filename: string; + FileHash: UE.SHAHashData; + FileChunkParts: TArray; + InstallTags: TArray; + bIsUnixExecutable: boolean; + SymlinkTarget: string; + bIsReadOnly: boolean; + bIsCompressed: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FileManifestData_0__: boolean; + } + + class ChunkInfoData { + constructor(); + constructor(Guid: UE.Guid, Hash: bigint, ShaHash: UE.SHAHashData, FileSize: bigint, GroupNumber: number); + Guid: UE.Guid; + Hash: bigint; + ShaHash: UE.SHAHashData; + FileSize: bigint; + GroupNumber: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChunkInfoData_0__: boolean; + } + + class CustomFieldData { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomFieldData_0__: boolean; + } + + class BuildPatchManifest extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ManifestFileVersion: number; + bIsFileData: boolean; + AppID: number; + AppName: string; + BuildVersion: string; + LaunchExe: string; + LaunchCommand: string; + PrereqIds: TSet; + PrereqName: string; + PrereqPath: string; + PrereqArgs: string; + FileManifestList: TArray; + ChunkList: TArray; + CustomFields: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BuildPatchManifest; + static Load(InName: string): BuildPatchManifest; + + __tid_BuildPatchManifest_0__: boolean; + } + + class BuiltInAttributesExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddTransformAttribute_EditorOnly(AnimSequenceBase: $Nullable, AttributeName: string, BoneName: string, Keys: TArray, Values: TArray) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BuiltInAttributesExtensions; + static Load(InName: string): BuiltInAttributesExtensions; + + __tid_BuiltInAttributesExtensions_0__: boolean; + } + + class MovieSceneDynamicBindingResolveResult { + constructor(); + constructor(Object: UE.Object, bIsPossessedObject: boolean); + Object: UE.Object; + bIsPossessedObject: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDynamicBindingResolveResult_0__: boolean; + } + + class BuiltInDynamicBindingResolverLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Resolve the bound object to the player's pawn + */ + static ResolveToPlayerPawn(WorldContextObject: $Nullable, PlayerControllerIndex?: number /* = 0 */) : UE.MovieSceneDynamicBindingResolveResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BuiltInDynamicBindingResolverLibrary; + static Load(InName: string): BuiltInDynamicBindingResolverLibrary; + + __tid_BuiltInDynamicBindingResolverLibrary_0__: boolean; + } + + enum EButtonClickMethod { DownAndUp, MouseDown, MouseUp, PreciseClick, EButtonClickMethod_MAX, __typeKeyDoNoAccess} + enum EButtonTouchMethod { DownAndUp, Down, PreciseTap, EButtonTouchMethod_MAX, __typeKeyDoNoAccess} + enum EButtonPressMethod { DownAndUp, ButtonPress, ButtonRelease, EButtonPressMethod_MAX, __typeKeyDoNoAccess} + class Button extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.ButtonStyle; + ColorAndOpacity: UE.LinearColor; + BackgroundColor: UE.LinearColor; + ClickMethod: UE.EButtonClickMethod; + TouchMethod: UE.EButtonTouchMethod; + PressMethod: UE.EButtonPressMethod; + IsFocusable: boolean; + OnClicked: $MulticastDelegate<() => void>; + OnPressed: $MulticastDelegate<() => void>; + OnReleased: $MulticastDelegate<() => void>; + OnHovered: $MulticastDelegate<() => void>; + OnUnhovered: $MulticastDelegate<() => void>; + /* + *Returns true if the user is actively pressing the button. Do not use this for detecting 'Clicks', use the OnClicked event instead. + * + *@return true if the user is actively pressing the button otherwise false. + */ + IsPressed() : boolean; + /* + *Sets the color multiplier for the button background + */ + SetBackgroundColor(InBackgroundColor: UE.LinearColor) : void; + SetClickMethod(InClickMethod: UE.EButtonClickMethod) : void; + /* + *Sets the color multiplier for the button content + */ + SetColorAndOpacity(InColorAndOpacity: UE.LinearColor) : void; + SetPressMethod(InPressMethod: UE.EButtonPressMethod) : void; + /* + *Sets the color multiplier for the button background + */ + SetStyle(InStyle: UE.ButtonStyle) : void; + SetTouchMethod(InTouchMethod: UE.EButtonTouchMethod) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Button; + static Load(InName: string): Button; + + __tid_Button_0__: boolean; + } + + class ButtonSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ButtonSlot; + static Load(InName: string): ButtonSlot; + + __tid_ButtonSlot_0__: boolean; + } + + class ButtonStyleAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ButtonStyle: UE.ButtonStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ButtonStyleAsset; + static Load(InName: string): ButtonStyleAsset; + + __tid_ButtonStyleAsset_0__: boolean; + } + + class ButtonWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ButtonStyle: UE.ButtonStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ButtonWidgetStyle; + static Load(InName: string): ButtonWidgetStyle; + + __tid_ButtonWidgetStyle_0__: boolean; + } + + class ByteChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ByteChannelEvaluatorSystem; + static Load(InName: string): ByteChannelEvaluatorSystem; + + __tid_ByteChannelEvaluatorSystem_0__: boolean; + } + + class ByteChannelKeyProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.FrameNumber; + Value: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ByteChannelKeyProxy; + static Load(InName: string): ByteChannelKeyProxy; + + __tid_ByteChannelKeyProxy_0__: boolean; + } + + class NumericProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NumericProperty; + static Load(InName: string): NumericProperty; + + __tid_NumericProperty_0__: boolean; + } + + class ByteProperty extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ByteProperty; + static Load(InName: string): ByteProperty; + + __tid_ByteProperty_0__: boolean; + } + + class ComponentReference extends UE.BaseComponentReference { + constructor(); + constructor(OtherActor: TWeakObjectPtr); + OtherActor: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentReference_0__: boolean; + } + + class CableComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAttachStart: boolean; + bAttachEnd: boolean; + AttachEndTo: UE.ComponentReference; + AttachEndToSocketName: string; + EndLocation: UE.Vector; + CableLength: number; + NumSegments: number; + SubstepTime: number; + SolverIterations: number; + bEnableStiffness: boolean; + bUseSubstepping: boolean; + bSkipCableUpdateWhenNotVisible: boolean; + bSkipCableUpdateWhenNotOwnerRecentlyRendered: boolean; + bEnableCollision: boolean; + CollisionFriction: number; + CableForce: UE.Vector; + CableGravityScale: number; + CableWidth: number; + NumSides: number; + TileMaterial: number; + /* + *Gets the Actor that the cable is attached to * + */ + GetAttachedActor() : UE.Actor; + /* + *Gets the specific USceneComponent that the cable is attached to * + */ + GetAttachedComponent() : UE.SceneComponent; + /* + *Get array of locations of particles (in world space) making up the cable simulation. + */ + GetCableParticleLocations(Locations: $Ref>) : void; + /* + *Attaches the end of the cable to a specific Component within an Actor * + */ + SetAttachEndTo(Actor: $Nullable, ComponentProperty: string, SocketName?: string /* = "None" */) : void; + /* + *Attaches the end of the cable to a specific Component * + */ + SetAttachEndToComponent(Component: $Nullable, SocketName?: string /* = "None" */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CableComponent; + static Load(InName: string): CableComponent; + + __tid_CableComponent_0__: boolean; + } + + class CableActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CableComponent: UE.CableComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CableActor; + static Load(InName: string): CableActor; + + __tid_CableActor_0__: boolean; + } + + class CacheCollectionFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CacheCollectionFactory; + static Load(InName: string): CacheCollectionFactory; + + __tid_CacheCollectionFactory_0__: boolean; + } + + class CachedAnalysisProperties extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CachedAnalysisProperties; + static Load(InName: string): CachedAnalysisProperties; + + __tid_CachedAnalysisProperties_0__: boolean; + } + + class CachedAnimAssetPlayerData { + constructor(); + constructor(StateMachineName: string, StateName: string); + StateMachineName: string; + StateName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedAnimAssetPlayerData_0__: boolean; + } + + class CachedAnimStateData { + constructor(); + constructor(StateMachineName: string, StateName: string); + StateMachineName: string; + StateName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedAnimStateData_0__: boolean; + } + + class CachedAnimStateArray { + constructor(); + constructor(States: TArray); + States: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedAnimStateArray_0__: boolean; + } + + class CachedAnimRelevancyData { + constructor(); + constructor(StateMachineName: string, StateName: string); + StateMachineName: string; + StateName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedAnimRelevancyData_0__: boolean; + } + + class CachedAnimTransitionData { + constructor(); + constructor(StateMachineName: string, FromStateName: string, ToStateName: string); + StateMachineName: string; + FromStateName: string; + ToStateName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedAnimTransitionData_0__: boolean; + } + + class CachedAnimDataLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *CachedAnimAssetPlayerData **__ Gets the accumulated time, in seconds, of the asset player in the specified state. Assumes only one player in the state (specified in the provided FCachedAnimAssetPlayerData) + */ + static StateMachine_GetAssetPlayerTime(InAnimInstance: $Nullable, CachedAnimAssetPlayerData: UE.CachedAnimAssetPlayerData) : number; + /* + *Gets the accumulated time, as a fraction, of the asset player in the specified state. Assumes only one player in the state (specified in the provided FCachedAnimAssetPlayerData) + */ + static StateMachine_GetAssetPlayerTimeRatio(InAnimInstance: $Nullable, CachedAnimAssetPlayerData: UE.CachedAnimAssetPlayerData) : number; + /* + *CachedAnimTransitionData **__ Gets the crossfade duration of the transition between the two input states. If multiple transition rules exist, the first will be returned (specified in the provided FCachedAnimTransitionData) + */ + static StateMachine_GetCrossfadeDuration(InAnimInstance: $Nullable, CachedAnimTransitionData: UE.CachedAnimTransitionData) : number; + /* + *Returns the weight of a state, relative to the graph (specified in the provided FCachedAnimStateData) + */ + static StateMachine_GetGlobalWeight(InAnimInstance: $Nullable, CachedAnimStateData: UE.CachedAnimStateData) : number; + /* + *Returns the weight of a state, relative to its state machine (specified in the provided FCachedAnimStateData) + */ + static StateMachine_GetLocalWeight(InAnimInstance: $Nullable, CachedAnimStateData: UE.CachedAnimStateData) : number; + /* + *CachedAnimRelevancyData **__ Gets the accumulated time, in seconds, of the most relevant asset player in the specified state (specified in the provided FCachedAnimRelevancyData) + */ + static StateMachine_GetRelevantAnimTime(InAnimInstance: $Nullable, CachedAnimRelevancyData: UE.CachedAnimRelevancyData) : number; + /* + *Gets the time to the end of the asset, in seconds, of the most relevant asset player in the specified state (specified in the provided FCachedAnimRelevancyData) + */ + static StateMachine_GetRelevantAnimTimeRemaining(InAnimInstance: $Nullable, CachedAnimRelevancyData: UE.CachedAnimRelevancyData) : number; + /* + *Gets the time to the end of the asset, as a fraction, of the most relevant asset player in the specified state (specified in the provided FCachedAnimRelevancyData) + */ + static StateMachine_GetRelevantAnimTimeRemainingFraction(InAnimInstance: $Nullable, CachedAnimRelevancyData: UE.CachedAnimRelevancyData) : number; + /* + *CachedAnimStateArray **__ Returns the summed weight of a state or states, relative to their state machine (specified in the provided FCachedAnimStateArray) + */ + static StateMachine_GetTotalWeight(InAnimInstance: $Nullable, CachedAnimStateArray: UE.CachedAnimStateArray) : number; + /* + *Returns true when the weight of the input state (or summed weight for multiple input states) is 1.0 of greater (specified in the provided FCachedAnimStateArray) + */ + static StateMachine_IsFullWeight(InAnimInstance: $Nullable, CachedAnimStateArray: UE.CachedAnimStateArray) : boolean; + /* + *Returns true when the input state, or states, have any weight (specified in the provided FCachedAnimStateArray) + */ + static StateMachine_IsRelevant(InAnimInstance: $Nullable, CachedAnimStateArray: UE.CachedAnimStateArray) : boolean; + /* + *CachedAnimStateData **__ Returns whether a state is relevant (specified in the provided FCachedAnimStateData) + */ + static StateMachine_IsStateRelevant(InAnimInstance: $Nullable, CachedAnimStateData: UE.CachedAnimStateData) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CachedAnimDataLibrary; + static Load(InName: string): CachedAnimDataLibrary; + + __tid_CachedAnimDataLibrary_0__: boolean; + } + + class CachedFloatCurve { + constructor(); + constructor(CurveName: string); + CurveName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedFloatCurve_0__: boolean; + } + + class CachedMotionAnalysisProperties extends UE.CachedAnalysisProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CachedMotionAnalysisProperties; + static Load(InName: string): CachedMotionAnalysisProperties; + + __tid_CachedMotionAnalysisProperties_0__: boolean; + } + + class CachedSubjectFrame { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedSubjectFrame_0__: boolean; + } + + class MovieSceneTrackRecorder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackRecorder; + static Load(InName: string): MovieSceneTrackRecorder; + + __tid_MovieSceneTrackRecorder_0__: boolean; + } + + class CachedTrackSource { + constructor(); + constructor(Recorder: UE.MovieSceneTrackRecorder); + Recorder: UE.MovieSceneTrackRecorder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CachedTrackSource_0__: boolean; + } + + class CacheEventTrack { + constructor(); + constructor(Name: string, Struct: UE.ScriptStruct, TimeStamps: TArray); + Name: string; + Struct: UE.ScriptStruct; + TimeStamps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CacheEventTrack_0__: boolean; + } + + class CacheRecorderUserParameters { + constructor(); + constructor(bMaximizeViewport: boolean, EngineTimeDilation: number, bResetPlayhead: boolean, bStopAtPlaybackEnd: boolean); + bMaximizeViewport: boolean; + EngineTimeDilation: number; + bResetPlayhead: boolean; + bStopAtPlaybackEnd: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CacheRecorderUserParameters_0__: boolean; + } + + class CacheRecorderProjectParameters { + constructor(); + constructor(DefaultSlate: string, bCacheTrackRecorderControlsClockTime: boolean, RecordingClockSource: UE.EUpdateClockSource, bStartAtCurrentTimecode: boolean, bRecordTimecode: boolean, bShowNotifications: boolean); + DefaultSlate: string; + bCacheTrackRecorderControlsClockTime: boolean; + RecordingClockSource: UE.EUpdateClockSource; + bStartAtCurrentTimecode: boolean; + bRecordTimecode: boolean; + bShowNotifications: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CacheRecorderProjectParameters_0__: boolean; + } + + class CacheRecorderParameters { + constructor(); + constructor(User: UE.CacheRecorderUserParameters, Project: UE.CacheRecorderProjectParameters, StartFrame: UE.FrameNumber); + User: UE.CacheRecorderUserParameters; + Project: UE.CacheRecorderProjectParameters; + StartFrame: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CacheRecorderParameters_0__: boolean; + } + + class CacheSpawnableTemplate { + constructor(); + constructor(DuplicatedTemplate: UE.Object, InitialTransform: UE.Transform, ComponentTransform: UE.Transform); + DuplicatedTemplate: UE.Object; + InitialTransform: UE.Transform; + ComponentTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CacheSpawnableTemplate_0__: boolean; + } + + enum ECacheTrackRecorderState { Starting, PreRecord, TickingAfterPre, Started, Stopped, Cancelled, ECacheTrackRecorderState_MAX, __typeKeyDoNoAccess} + class CacheTrackRecorder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SequenceAsset: UE.LevelSequence; + WeakWorld: TWeakObjectPtr; + Parameters: UE.CacheRecorderParameters; + CacheTracks: TArray; + /* + *Access the sequence asset that this recorder is recording into + */ + GetSequence() : UE.LevelSequence; + /* + *Get the current state of this recorder + */ + GetState() : UE.ECacheTrackRecorderState; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CacheTrackRecorder; + static Load(InName: string): CacheTrackRecorder; + + __tid_CacheTrackRecorder_0__: boolean; + } + + class MovieSceneEntityInstantiatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEntityInstantiatorSystem; + static Load(InName: string): MovieSceneEntityInstantiatorSystem; + + __tid_MovieSceneEntityInstantiatorSystem_0__: boolean; + } + + class CameraAnimationBoundObjectInstantiator extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationBoundObjectInstantiator; + static Load(InName: string): CameraAnimationBoundObjectInstantiator; + + __tid_CameraAnimationBoundObjectInstantiator_0__: boolean; + } + + class CameraAnimationCameraModifier extends UE.CameraModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveAnimations: TArray; + NextInstanceSerialNumber: number; + /* + *Returns whether the given camera animation is playing. + *@param Handle A handle to a previously started camera animation. + *@return Whether the corresponding camera animation is playing or not. + */ + IsCameraAnimationActive(Handle: UE.CameraAnimationHandle) : boolean; + /* + *Play a new camera animation sequence. + *@param Sequence The sequence to use for the new camera animation. + *@param Params The parameters for the new camera animation instance. + */ + PlayCameraAnimation(Sequence: $Nullable, Params: UE.CameraAnimationParams) : UE.CameraAnimationHandle; + /* + *Stop all camera animation instances. + *@param bImmediate True to stop it right now and ignore blend out, false to let it blend out as indicated. + */ + StopAllCameraAnimations(bImmediate?: boolean /* = false */) : void; + /* + *Stop playing all instances of the given camera animation sequence. + *@param Sequence The sequence of which to stop all instances. + *@param bImmediate True to stop it right now and ignore blend out, false to let it blend out as indicated. + */ + StopAllCameraAnimationsOf(Sequence: $Nullable, bImmediate?: boolean /* = false */) : void; + /* + *Stops the given camera animation instance. + *@param Hanlde A handle to a previously started camera animation. + *@param bImmediate True to stop it right now and ignore blend out, false to let it blend out as indicated. + */ + StopCameraAnimation(Handle: UE.CameraAnimationHandle, bImmediate?: boolean /* = false */) : void; + static GetCameraAnimationCameraModifier(WorldContextObject: $Nullable, PlayerIndex: number) : UE.CameraAnimationCameraModifier; + static GetCameraAnimationCameraModifierFromID(WorldContextObject: $Nullable, ControllerID: number) : UE.CameraAnimationCameraModifier; + static GetCameraAnimationCameraModifierFromPlayerController(PlayerController: $Nullable) : UE.CameraAnimationCameraModifier; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationCameraModifier; + static Load(InName: string): CameraAnimationCameraModifier; + + __tid_CameraAnimationCameraModifier_0__: boolean; + } + + class CameraAnimationEntitySystemLinker extends UE.MovieSceneEntitySystemLinker { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationEntitySystemLinker; + static Load(InName: string): CameraAnimationEntitySystemLinker; + + __tid_CameraAnimationEntitySystemLinker_0__: boolean; + } + + class CameraAnimationSequenceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationSequenceFactoryNew; + static Load(InName: string): CameraAnimationSequenceFactoryNew; + + __tid_CameraAnimationSequenceFactoryNew_0__: boolean; + } + + class CameraAnimationSequenceSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Linker: UE.MovieSceneEntitySystemLinker; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationSequenceSubsystem; + static Load(InName: string): CameraAnimationSequenceSubsystem; + + __tid_CameraAnimationSequenceSubsystem_0__: boolean; + } + + class CameraAnimationSpawnableSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAnimationSpawnableSystem; + static Load(InName: string): CameraAnimationSpawnableSystem; + + __tid_CameraAnimationSpawnableSystem_0__: boolean; + } + + class CameraAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraDirector: UE.CameraDirector; + CameraRigs: TArray; + EnterTransitions: TArray; + ExitTransitions: TArray; + BuildStatus: UE.ECameraBuildStatus; + TransitionGraphNodePos_EditorOnly: UE.IntVector2; + TransitionGraphNodeComment_EditorOnly: string; + AllSharedTransitionsObjects_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAsset; + static Load(InName: string): CameraAsset; + + __tid_CameraAsset_0__: boolean; + } + + class CameraAssetEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraAsset: UE.CameraAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAssetEditor; + static Load(InName: string): CameraAssetEditor; + + __tid_CameraAssetEditor_0__: boolean; + } + + class CameraAssetEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAssetEditorMenuContext; + static Load(InName: string): CameraAssetEditorMenuContext; + + __tid_CameraAssetEditorMenuContext_0__: boolean; + } + + class CameraAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraDirectorClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraAssetFactory; + static Load(InName: string): CameraAssetFactory; + + __tid_CameraAssetFactory_0__: boolean; + } + + class CameraBlockingVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraBlockingVolume; + static Load(InName: string): CameraBlockingVolume; + + __tid_CameraBlockingVolume_0__: boolean; + } + + class CameraDirectorStateTreeEvaluationData { + constructor(); + constructor(ActiveCameraRigs: TArray, ActiveCameraRigProxies: TArray); + ActiveCameraRigs: TArray; + ActiveCameraRigProxies: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraDirectorStateTreeEvaluationData_0__: boolean; + } + + class StateTreeSchema extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeSchema; + static Load(InName: string): StateTreeSchema; + + __tid_StateTreeSchema_0__: boolean; + } + + enum EStateTreeDataSourceType { None, GlobalInstanceData, GlobalInstanceDataObject, ActiveInstanceData, ActiveInstanceDataObject, SharedInstanceData, SharedInstanceDataObject, ContextData, ExternalData, GlobalParameterData, SubtreeParameterData, StateParameterData, TransitionEvent, StateEvent, EStateTreeDataSourceType_MAX, __typeKeyDoNoAccess} + class StateTreeStateHandle { + constructor(); + constructor(Index: number); + Index: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeStateHandle_0__: boolean; + } + + class StateTreeDataHandle { + constructor(); + constructor(Source: UE.EStateTreeDataSourceType, Index: number, StateHandle: UE.StateTreeStateHandle); + Source: UE.EStateTreeDataSourceType; + Index: number; + StateHandle: UE.StateTreeStateHandle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDataHandle_0__: boolean; + } + + class StateTreeIndex16 { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeIndex16_0__: boolean; + } + + class StateTreeExternalDataHandle { + constructor(); + constructor(DataHandle: UE.StateTreeDataHandle, DataViewIndex: UE.StateTreeIndex16); + DataHandle: UE.StateTreeDataHandle; + DataViewIndex: UE.StateTreeIndex16; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeExternalDataHandle_0__: boolean; + } + + enum EStateTreeExternalDataRequirement { Required, Optional, EStateTreeExternalDataRequirement_MAX, __typeKeyDoNoAccess} + class StateTreeExternalDataDesc { + constructor(); + constructor(Struct: UE.Struct, Name: string, Handle: UE.StateTreeExternalDataHandle, Requirement: UE.EStateTreeExternalDataRequirement, ID: UE.Guid); + Struct: UE.Struct; + Name: string; + Handle: UE.StateTreeExternalDataHandle; + Requirement: UE.EStateTreeExternalDataRequirement; + ID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeExternalDataDesc_0__: boolean; + } + + class CameraDirectorStateTreeSchema extends UE.StateTreeSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContextDataDescs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraDirectorStateTreeSchema; + static Load(InName: string): CameraDirectorStateTreeSchema; + + __tid_CameraDirectorStateTreeSchema_0__: boolean; + } + + class CameraExposureSettings { + constructor(); + constructor(Method: UE.EAutoExposureMethod, LowPercent: number, HighPercent: number, MinBrightness: number, MaxBrightness: number, SpeedUp: number, SpeedDown: number, Bias: number, BiasCurve: UE.CurveFloat, MeterMask: UE.Texture, HistogramLogMin: number, HistogramLogMax: number, CalibrationConstant: number, ApplyPhysicalCameraExposure: boolean); + Method: UE.EAutoExposureMethod; + LowPercent: number; + HighPercent: number; + MinBrightness: number; + MaxBrightness: number; + SpeedUp: number; + SpeedDown: number; + Bias: number; + BiasCurve: UE.CurveFloat; + MeterMask: UE.Texture; + HistogramLogMin: number; + HistogramLogMax: number; + CalibrationConstant: number; + ApplyPhysicalCameraExposure: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraExposureSettings_0__: boolean; + } + + class CameraLensInterfaceClassSupport { + constructor(); + constructor(Class: UE.Class); + Class: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraLensInterfaceClassSupport_0__: boolean; + } + + enum EInterfaceValidResult { Valid, Invalid, EInterfaceValidResult_MAX, __typeKeyDoNoAccess} + class CameraLensEffectInterfaceClassSupportLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the class represented by this lens effect wrapper... + */ + static GetInterfaceClass(CameraLens: UE.CameraLensInterfaceClassSupport) : UE.Class; + /* + *Check whether or not the interface class is valid + */ + static IsInterfaceClassValid(CameraLens: UE.CameraLensInterfaceClassSupport, Result: $Ref) : void; + /* + *Evaluate the live interface to see if it is a valid reference. + */ + static IsInterfaceValid(CameraLens: UE.CameraLensEffectInterface, Result: $Ref) : void; + /* + *Set the represented class of the passed in variable. Note: Check the tooltips on the individual pins. + *You cannot bypass the validation by connecting a wires to this node!! + * + *@param Class MUST implement CameraLensEffectInterface - when connecting variables to the input, take care that the input class does in fact implement the interface. + *@param Var The wrapper (for validation purposes) of the lens effect class. + */ + static SetInterfaceClass(_Class: $Nullable, _Var: $Ref, Result: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraLensEffectInterfaceClassSupportLibrary; + static Load(InName: string): CameraLensEffectInterfaceClassSupportLibrary; + + __tid_CameraLensEffectInterfaceClassSupportLibrary_0__: boolean; + } + + class CameraLookatTrackingSettings { + constructor(); + constructor(bEnableLookAtTracking: boolean, bDrawDebugLookAtTrackingPosition: boolean, LookAtTrackingInterpSpeed: number, ActorToTrack: TSoftObjectPtr, RelativeOffset: UE.Vector, bAllowRoll: boolean); + bEnableLookAtTracking: boolean; + bDrawDebugLookAtTrackingPosition: boolean; + LookAtTrackingInterpSpeed: number; + ActorToTrack: TSoftObjectPtr; + RelativeOffset: UE.Vector; + bAllowRoll: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraLookatTrackingSettings_0__: boolean; + } + + class ObjectTreeGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeakObject: TWeakObjectPtr; + SelfPinDirectionOverride: UE.EEdGraphPinDirection; + bOverrideSelfPinDirection: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectTreeGraphNode; + static Load(InName: string): ObjectTreeGraphNode; + + __tid_ObjectTreeGraphNode_0__: boolean; + } + + class CameraNodeGraphNode extends UE.ObjectTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraNodeGraphNode; + static Load(InName: string): CameraNodeGraphNode; + + __tid_CameraNodeGraphNode_0__: boolean; + } + + class ObjectTreeGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectTreeGraphSchema; + static Load(InName: string): ObjectTreeGraphSchema; + + __tid_ObjectTreeGraphSchema_0__: boolean; + } + + class CameraNodeGraphSchema extends UE.ObjectTreeGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraNodeGraphSchema; + static Load(InName: string): CameraNodeGraphSchema; + + __tid_CameraNodeGraphSchema_0__: boolean; + } + + class CameraNodeGraphSchemaAction_NewInterfaceParameterNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(Target: UE.CameraNode, TargetPropertyName: string); + Target: UE.CameraNode; + TargetPropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraNodeGraphSchemaAction_NewInterfaceParameterNode_0__: boolean; + } + + class CameraParameterClamping { + constructor(); + constructor(MinValue: number, MaxValue: number, bClampMin: boolean, bClampMax: boolean); + MinValue: number; + MaxValue: number; + bClampMin: boolean; + bClampMax: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraParameterClamping_0__: boolean; + } + + class CameraParameterNormalization { + constructor(); + constructor(MaxValue: number, bNormalize: boolean); + MaxValue: number; + bNormalize: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraParameterNormalization_0__: boolean; + } + + class CameraPose { + constructor(); + constructor(Location: UE.Vector3d, Rotation: UE.Rotator3d, TargetDistance: number, FieldOfView: number, FocalLength: number, Aperture: number, ShutterSpeed: number, FocusDistance: number, SensorWidth: number, SensorHeight: number, ISO: number, SqueezeFactor: number, DiaphragmBladeCount: number, NearClippingPlane: number, FarClippingPlane: number, PhysicalCameraBlendWeight: number, EnablePhysicalCamera: boolean, ConstrainAspectRatio: boolean, OverrideAspectRatioAxisConstraint: boolean, AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint); + Location: UE.Vector3d; + Rotation: UE.Rotator3d; + TargetDistance: number; + FieldOfView: number; + FocalLength: number; + Aperture: number; + ShutterSpeed: number; + FocusDistance: number; + SensorWidth: number; + SensorHeight: number; + ISO: number; + SqueezeFactor: number; + DiaphragmBladeCount: number; + NearClippingPlane: number; + FarClippingPlane: number; + PhysicalCameraBlendWeight: number; + EnablePhysicalCamera: boolean; + ConstrainAspectRatio: boolean; + OverrideAspectRatioAxisConstraint: boolean; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraPose_0__: boolean; + } + + class CameraProxyMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraProxyMeshComponent; + static Load(InName: string): CameraProxyMeshComponent; + + __tid_CameraProxyMeshComponent_0__: boolean; + } + + class CameraRig_Crane extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CranePitch: number; + CraneYaw: number; + CraneArmLength: number; + bLockMountPitch: boolean; + bLockMountYaw: boolean; + TransformComponent: UE.SceneComponent; + CraneYawControl: UE.SceneComponent; + CranePitchControl: UE.SceneComponent; + CraneCameraMount: UE.SceneComponent; + PreviewMesh_CraneArm_EditorOnly: UE.StaticMeshComponent; + PreviewMesh_CraneBase_EditorOnly: UE.StaticMeshComponent; + PreviewMesh_CraneMount_EditorOnly: UE.StaticMeshComponent; + PreviewMesh_CraneCounterWeight_EditorOnly: UE.StaticMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRig_Crane; + static Load(InName: string): CameraRig_Crane; + + __tid_CameraRig_Crane_0__: boolean; + } + + enum EInterpCurveMode { CIM_Linear, CIM_CurveAuto, CIM_Constant, CIM_CurveUser, CIM_CurveBreak, CIM_CurveAutoClamped, CIM_MAX, __typeKeyDoNoAccess} + class InterpCurvePointVector { + constructor(); + constructor(InVal: number, OutVal: UE.Vector, ArriveTangent: UE.Vector, LeaveTangent: UE.Vector, InterpMode: UE.EInterpCurveMode); + InVal: number; + OutVal: UE.Vector; + ArriveTangent: UE.Vector; + LeaveTangent: UE.Vector; + InterpMode: UE.EInterpCurveMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurvePointVector_0__: boolean; + } + + class InterpCurveVector { + constructor(); + constructor(Points: TArray, bIsLooped: boolean, LoopKeyOffset: number); + Points: TArray; + bIsLooped: boolean; + LoopKeyOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurveVector_0__: boolean; + } + + class InterpCurvePointQuat { + constructor(); + constructor(InVal: number, OutVal: UE.Quat, ArriveTangent: UE.Quat, LeaveTangent: UE.Quat, InterpMode: UE.EInterpCurveMode); + InVal: number; + OutVal: UE.Quat; + ArriveTangent: UE.Quat; + LeaveTangent: UE.Quat; + InterpMode: UE.EInterpCurveMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurvePointQuat_0__: boolean; + } + + class InterpCurveQuat { + constructor(); + constructor(Points: TArray, bIsLooped: boolean, LoopKeyOffset: number); + Points: TArray; + bIsLooped: boolean; + LoopKeyOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurveQuat_0__: boolean; + } + + class InterpCurvePointFloat { + constructor(); + constructor(InVal: number, OutVal: number, ArriveTangent: number, LeaveTangent: number, InterpMode: UE.EInterpCurveMode); + InVal: number; + OutVal: number; + ArriveTangent: number; + LeaveTangent: number; + InterpMode: UE.EInterpCurveMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurvePointFloat_0__: boolean; + } + + class InterpCurveFloat { + constructor(); + constructor(Points: TArray, bIsLooped: boolean, LoopKeyOffset: number); + Points: TArray; + bIsLooped: boolean; + LoopKeyOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurveFloat_0__: boolean; + } + + class SplineMetadata extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineMetadata; + static Load(InName: string): SplineMetadata; + + __tid_SplineMetadata_0__: boolean; + } + + class SplineCurves { + constructor(); + constructor(Position: UE.InterpCurveVector, Rotation: UE.InterpCurveQuat, Scale: UE.InterpCurveVector, ReparamTable: UE.InterpCurveFloat, Metadata: UE.SplineMetadata, Version: number); + Position: UE.InterpCurveVector; + Rotation: UE.InterpCurveQuat; + Scale: UE.InterpCurveVector; + ReparamTable: UE.InterpCurveFloat; + Metadata: UE.SplineMetadata; + Version: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineCurves_0__: boolean; + } + + enum ESplineCoordinateSpace { Local, World, ESplineCoordinateSpace_MAX, __typeKeyDoNoAccess} + enum ESplinePointType { Linear, Curve, Constant, CurveClamped, CurveCustomTangent, ESplinePointType_MAX, __typeKeyDoNoAccess} + class SplinePoint { + constructor(); + constructor(InputKey: number, Position: UE.Vector, ArriveTangent: UE.Vector, LeaveTangent: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector, Type: UE.ESplinePointType); + InputKey: number; + Position: UE.Vector; + ArriveTangent: UE.Vector; + LeaveTangent: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector; + Type: UE.ESplinePointType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplinePoint_0__: boolean; + } + + class SplineComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplineCurves: UE.SplineCurves; + SplineInfo_EditorOnly: UE.InterpCurveVector; + SplineRotInfo_EditorOnly: UE.InterpCurveQuat; + SplineScaleInfo_EditorOnly: UE.InterpCurveVector; + SplineReparamTable_EditorOnly: UE.InterpCurveFloat; + bAllowSplineEditingPerInstance_EditorOnly: boolean; + ReparamStepsPerSegment: number; + Duration: number; + bStationaryEndpoints: boolean; + bSplineHasBeenEdited: boolean; + bModifiedByConstructionScript: boolean; + bInputSplinePointsToConstructionScript: boolean; + bDrawDebug: boolean; + bClosedLoop: boolean; + bLoopPositionOverride: boolean; + LoopPosition: number; + DefaultUpVector: UE.Vector; + EditorUnselectedSplineSegmentColor_EditorOnly: UE.LinearColor; + EditorSelectedSplineSegmentColor_EditorOnly: UE.LinearColor; + EditorTangentColor_EditorOnly: UE.LinearColor; + bAllowDiscontinuousSpline_EditorOnly: boolean; + bAdjustTangentsOnSnap_EditorOnly: boolean; + bShouldVisualizeScale_EditorOnly: boolean; + ScaleVisualizationWidth_EditorOnly: number; + /* + *Adds an FSplinePoint to the spline. This contains its input key, position, tangent, rotation and scale. + */ + AddPoint(Point: UE.SplinePoint, bUpdateSpline?: boolean /* = true */) : void; + /* + *Adds an array of FSplinePoints to the spline. + */ + AddPoints(Points: TArray, bUpdateSpline?: boolean /* = true */) : void; + /* + *Adds a local space point to the spline + */ + AddSplineLocalPoint(Position: UE.Vector) : void; + /* + *Adds a point to the spline + */ + AddSplinePoint(Position: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Adds a point to the spline at the specified index + */ + AddSplinePointAtIndex(Position: UE.Vector, Index: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Adds a world space point to the spline + */ + AddSplineWorldPoint(Position: UE.Vector) : void; + /* + *Clears all the points in the spline + */ + ClearSplinePoints(bUpdateSpline?: boolean /* = true */) : void; + /* + *Given a threshold, returns a list of vertices along the spline segment that, treated as a list of segments (polyline), matches the spline shape. + */ + ConvertSplineSegmentToPolyLine(SplinePointStartIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, OutPoints: $Ref>) : boolean; + /* + *Given a threshold, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape. + */ + ConvertSplineToPolyLine(CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, OutPoints: $Ref>) : boolean; + /* + *Given a threshold and a start and end distance range, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape in that range. Also fills a list of corresponding distances along the spline for each point. + */ + ConvertSplineToPolyline_InDistanceRange(CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, StartDistAlongSpline: number, EndDistAlongSpline: number, OutPoints: $Ref>, OutDistancesAlongSpline: $Ref>, bAllowWrappingIfClosed?: boolean /* = true */) : boolean; + /* + *Given a threshold and start and end time range, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape in that range. Also fills a list of corresponding distances along the spline for each point. + */ + ConvertSplineToPolyline_InTimeRange(CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, StartTimeAlongSpline: number, EndTimeAlongSpline: number, bUseConstantVelocity: boolean, OutPoints: $Ref>, OutDistancesAlongSpline: $Ref>, bAllowWrappingIfClosed?: boolean /* = true */) : boolean; + /* + *Given a threshold, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape. Also fills a list of corresponding distances along the spline for each point. + */ + ConvertSplineToPolyLineWithDistances(CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, OutPoints: $Ref>, OutDistancesAlongSpline: $Ref>) : boolean; + /* + *Given a threshold, recursively sub-divides the spline section until the list of segments (polyline) matches the spline shape. Note: Prefer ConvertSplineToPolyline_InDistanceRange + */ + DivideSplineIntoPolylineRecursive(StartDistanceAlongSpline: number, EndDistanceAlongSpline: number, CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, OutPoints: $Ref>) : boolean; + /* + *Given a threshold, recursively sub-divides the spline section until the list of segments (polyline) matches the spline shape. Note: Prefer ConvertSplineToPolyline_InDistanceRange + */ + DivideSplineIntoPolylineRecursiveWithDistances(StartDistanceAlongSpline: number, EndDistanceAlongSpline: number, CoordinateSpace: UE.ESplineCoordinateSpace, MaxSquareDistanceFromSpline: number, OutPoints: $Ref>, OutDistancesAlongSpline: $Ref>) : boolean; + /* + *Given a location, in world space, return a unit direction vector of the spline tangent closest to the location. + */ + FindDirectionClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a location, in world space, return the input key closest to that location. + */ + FindInputKeyClosestToWorldLocation(WorldLocation: UE.Vector) : number; + /* + *Given a location, in world space, return the point on the curve that is closest to the location. + */ + FindLocationClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a location, in world space, return a unit direction vector corresponding to the spline's right vector closest to the location. + */ + FindRightVectorClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a location, in world space, return the spline's roll closest to the location, in degrees. + */ + FindRollClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : number; + /* + *Given a location, in world space, return rotation corresponding to the spline's rotation closest to the location. + */ + FindRotationClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Rotator; + /* + *Given a location, in world space, return the spline's scale closest to the location. + */ + FindScaleClosestToWorldLocation(WorldLocation: UE.Vector) : UE.Vector; + /* + *Given a location, in world space, return the tangent vector of the spline closest to the location. + */ + FindTangentClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a location, in world space, return an FTransform closest to that location. + */ + FindTransformClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace, bUseScale?: boolean /* = false */) : UE.Transform; + /* + *Given a location, in world space, return a unit direction vector corresponding to the spline's up vector closest to the location. + */ + FindUpVectorClosestToWorldLocation(WorldLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get the arrive tangent at spline point + */ + GetArriveTangentAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Gets the default up vector used by this spline + */ + GetDefaultUpVector(CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a distance along the length of this spline, return a unit direction vector of the spline tangent there. + */ + GetDirectionAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get unit direction along spline at the provided input key value + */ + GetDirectionAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get the direction at spline point + */ + GetDirectionAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return a unit direction vector of the spline tangent there. + */ + GetDirectionAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Get distance along the spline at closest point of the provided input location + */ + GetDistanceAlongSplineAtLocation(InLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : number; + /* + *Get distance along the spline at the provided input key value + */ + GetDistanceAlongSplineAtSplineInputKey(InKey: number) : number; + /* + *Get the distance along the spline at the spline point + */ + GetDistanceAlongSplineAtSplinePoint(PointIndex: number) : number; + /* + *Get a metadata property float value along the spline at spline input key + */ + GetFloatPropertyAtSplineInputKey(InKey: number, PropertyName: string) : number; + /* + *Get a metadata property float value along the spline at spline point + */ + GetFloatPropertyAtSplinePoint(Index: number, PropertyName: string) : number; + /* + *This method has been deprecated because it was incorrectly returning the input key at time. To maintain the same behavior, + *replace it with GetTimeAtDistanceAlongSpline. To actually get the input key, instead call GetInputKeyValueAtDistanceAlongSpline. + */ + GetInputKeyAtDistanceAlongSpline(Distance: number) : number; + /* + *Given a distance along the length of this spline, return the corresponding input key at that point + *with a fractional component between the current input key and the next as a percentage. + */ + GetInputKeyValueAtDistanceAlongSpline(Distance: number) : number; + /* + *Get the input key (e.g. the time) of the control point of the spline at the specified index. + */ + GetInputKeyValueAtSplinePoint(PointIndex: number) : number; + /* + *Get the leave tangent at spline point + */ + GetLeaveTangentAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get local location and tangent at a spline point + */ + GetLocalLocationAndTangentAtSplinePoint(PointIndex: number, LocalLocation: $Ref, LocalTangent: $Ref) : void; + /* + *Get location and tangent at a spline point + */ + GetLocationAndTangentAtSplinePoint(PointIndex: number, Location: $Ref, Tangent: $Ref, CoordinateSpace: UE.ESplineCoordinateSpace) : void; + /* + *Given a distance along the length of this spline, return the point in space where this puts you + */ + GetLocationAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get location along spline at the provided input key value + */ + GetLocationAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get the location at spline point + */ + GetLocationAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return the point in space where this puts you + */ + GetLocationAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Get the number of points that make up this spline + */ + GetNumberOfSplinePoints() : number; + /* + *Get the number of segments that make up this spline + */ + GetNumberOfSplineSegments() : number; + /* + *Given a distance along the length of this spline, return a unit direction vector corresponding to the spline's right vector there. + */ + GetRightVectorAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get right vector at the provided input key value + */ + GetRightVectorAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get the right vector at spline point + */ + GetRightVectorAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return the spline's right vector there. + */ + GetRightVectorAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Given a distance along the length of this spline, return the spline's roll there, in degrees. + */ + GetRollAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : number; + /* + *Get roll in degrees at the provided input key value + */ + GetRollAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : number; + /* + *Get the amount of roll at spline point, in degrees + */ + GetRollAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : number; + /* + *Given a time from 0 to the spline duration, return the spline's roll there, in degrees. + */ + GetRollAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : number; + /* + *Given a distance along the length of this spline, return a rotation corresponding to the spline's rotation there. + */ + GetRotationAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Rotator; + /* + *Get rotator corresponding to rotation along spline at the provided input key value + */ + GetRotationAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Rotator; + /* + *Get the rotation at spline point as a rotator + */ + GetRotationAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Rotator; + /* + *Given a time from 0 to the spline duration, return a rotation corresponding to the spline's position and direction there. + */ + GetRotationAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : UE.Rotator; + /* + *Given a distance along the length of this spline, return the spline's scale there. + */ + GetScaleAtDistanceAlongSpline(Distance: number) : UE.Vector; + /* + *Get scale at the provided input key value + */ + GetScaleAtSplineInputKey(InKey: number) : UE.Vector; + /* + *Get the scale at spline point + */ + GetScaleAtSplinePoint(PointIndex: number) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return the spline's scale there. + */ + GetScaleAtTime(Time: number, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Returns total length along this spline + */ + GetSplineLength() : number; + /* + *Gets the spline point of the spline at the specified index + */ + GetSplinePointAt(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.SplinePoint; + /* + *Get the type of a spline point + */ + GetSplinePointType(PointIndex: number) : UE.ESplinePointType; + /* + *Given a distance along the length of this spline, return the tangent vector of the spline there. + */ + GetTangentAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get tangent along spline at the provided input key value + */ + GetTangentAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get the tangent at spline point. This fetches the Leave tangent of the point. + */ + GetTangentAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return the spline's tangent there. + */ + GetTangentAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Given a distance along the length of this spline, return the corresponding time at that point + */ + GetTimeAtDistanceAlongSpline(Distance: number) : number; + /* + *Given a distance along the length of this spline, return an FTransform corresponding to that point on the spline. + */ + GetTransformAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseScale?: boolean /* = false */) : UE.Transform; + /* + *Get transform at the provided input key value + */ + GetTransformAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseScale?: boolean /* = false */) : UE.Transform; + /* + *Get the transform at spline point + */ + GetTransformAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseScale?: boolean /* = false */) : UE.Transform; + /* + *Given a time from 0 to the spline duration, return the spline's transform at the corresponding position. + */ + GetTransformAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */, bUseScale?: boolean /* = false */) : UE.Transform; + /* + *Given a distance along the length of this spline, return a unit direction vector corresponding to the spline's up vector there. + */ + GetUpVectorAtDistanceAlongSpline(Distance: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get up vector at the provided input key value + */ + GetUpVectorAtSplineInputKey(InKey: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Get the up vector at spline point + */ + GetUpVectorAtSplinePoint(PointIndex: number, CoordinateSpace: UE.ESplineCoordinateSpace) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return the spline's up vector there. + */ + GetUpVectorAtTime(Time: number, CoordinateSpace: UE.ESplineCoordinateSpace, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Get a metadata property vector value along the spline at spline input key + */ + GetVectorPropertyAtSplineInputKey(InKey: number, PropertyName: string) : UE.Vector; + /* + *Get a metadata property vector value along the spline at spline point + */ + GetVectorPropertyAtSplinePoint(Index: number, PropertyName: string) : UE.Vector; + /* + *Given a distance along the length of this spline, return a unit direction vector of the spline tangent there, in world space. + */ + GetWorldDirectionAtDistanceAlongSpline(Distance: number) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return a unit direction vector of the spline tangent there. + */ + GetWorldDirectionAtTime(Time: number, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Given a distance along the length of this spline, return the point in world space where this puts you + */ + GetWorldLocationAtDistanceAlongSpline(Distance: number) : UE.Vector; + /* + *Get the world location at spline point + */ + GetWorldLocationAtSplinePoint(PointIndex: number) : UE.Vector; + /* + *Given a time from 0 to the spline duration, return the point in space where this puts you + */ + GetWorldLocationAtTime(Time: number, bUseConstantVelocity?: boolean /* = false */) : UE.Vector; + /* + *Given a distance along the length of this spline, return a rotation corresponding to the spline's rotation there, in world space. + */ + GetWorldRotationAtDistanceAlongSpline(Distance: number) : UE.Rotator; + /* + *Given a time from 0 to the spline duration, return a rotation corresponding to the spline's position and direction there, in world space. + */ + GetWorldRotationAtTime(Time: number, bUseConstantVelocity?: boolean /* = false */) : UE.Rotator; + /* + *Given a distance along the length of this spline, return the tangent vector of the spline there, in world space. + */ + GetWorldTangentAtDistanceAlongSpline(Distance: number) : UE.Vector; + /* + *Check whether the spline is a closed loop or not + */ + IsClosedLoop() : boolean; + /* + *Removes point at specified index from the spline + */ + RemoveSplinePoint(Index: number, bUpdateSpline?: boolean /* = true */) : void; + /* + *Specify whether the spline is a closed loop or not. The loop position will be at 1.0 after the last point's input key + */ + SetClosedLoop(bInClosedLoop: boolean, bUpdateSpline?: boolean /* = true */) : void; + /* + *Specify whether the spline is a closed loop or not, and if so, the input key corresponding to the loop point + */ + SetClosedLoopAtPosition(bInClosedLoop: boolean, Key: number, bUpdateSpline?: boolean /* = true */) : void; + /* + *Sets the default up vector used by this spline + */ + SetDefaultUpVector(UpVector: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace) : void; + /* + *Specify whether this spline should be rendered when the Editor_Game spline show flag is set + */ + SetDrawDebug(bShow: boolean) : void; + /* + *Move an existing point to a new location + */ + SetLocationAtSplinePoint(PointIndex: number, InLocation: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Set the spline to be edited outside of the construction script + */ + SetOverrideConstructionScript(InOverride: boolean) : void; + /* + *Set the rotation of an existing spline point + */ + SetRotationAtSplinePoint(PointIndex: number, InRotation: UE.Rotator, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Set the scale at a given spline point + */ + SetScaleAtSplinePoint(PointIndex: number, InScaleVector: UE.Vector, bUpdateSpline?: boolean /* = true */) : void; + /* + *Specify selected spline component segment color in the editor + */ + SetSelectedSplineSegmentColor(SegmentColor: UE.LinearColor) : void; + /* + *Sets the spline to an array of local space points + */ + SetSplineLocalPoints(Points: TArray) : void; + /* + *Sets the spline to an array of points + */ + SetSplinePoints(Points: TArray, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Specify the type of a spline point + */ + SetSplinePointType(PointIndex: number, Type: UE.ESplinePointType, bUpdateSpline?: boolean /* = true */) : void; + /* + *Sets the spline to an array of world space points + */ + SetSplineWorldPoints(Points: TArray) : void; + /* + *Specify the tangent at a given spline point + */ + SetTangentAtSplinePoint(PointIndex: number, InTangent: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Specify selected spline component segment color in the editor + */ + SetTangentColor(TangentColor: UE.LinearColor) : void; + /* + *Specify the tangents at a given spline point + */ + SetTangentsAtSplinePoint(PointIndex: number, InArriveTangent: UE.Vector, InLeaveTangent: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Specify unselected spline component segment color in the editor + */ + SetUnselectedSplineSegmentColor(SegmentColor: UE.LinearColor) : void; + /* + *Specify the up vector at a given spline point + */ + SetUpVectorAtSplinePoint(PointIndex: number, InUpVector: UE.Vector, CoordinateSpace: UE.ESplineCoordinateSpace, bUpdateSpline?: boolean /* = true */) : void; + /* + *Move an existing point to a new world location + */ + SetWorldLocationAtSplinePoint(PointIndex: number, InLocation: UE.Vector) : void; + /* + *Update the spline tangents and SplineReparamTable + */ + UpdateSpline() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineComponent; + static Load(InName: string): SplineComponent; + + __tid_SplineComponent_0__: boolean; + } + + class SplineMeshParams { + constructor(); + constructor(StartPos: UE.Vector, StartTangent: UE.Vector, StartScale: UE.Vector2D, StartRoll: number, EndRoll: number, StartOffset: UE.Vector2D, EndPos: UE.Vector, EndScale: UE.Vector2D, EndTangent: UE.Vector, EndOffset: UE.Vector2D, NaniteClusterBoundsScale: number); + StartPos: UE.Vector; + StartTangent: UE.Vector; + StartScale: UE.Vector2D; + StartRoll: number; + EndRoll: number; + StartOffset: UE.Vector2D; + EndPos: UE.Vector; + EndScale: UE.Vector2D; + EndTangent: UE.Vector; + EndOffset: UE.Vector2D; + NaniteClusterBoundsScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineMeshParams_0__: boolean; + } + + enum ESplineMeshAxis { X, Y, Z, ESplineMeshAxis_MAX, __typeKeyDoNoAccess} + class SplineMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplineParams: UE.SplineMeshParams; + SplineUpDir: UE.Vector; + SplineBoundaryMin: number; + CachedMeshBodySetupGuid: UE.Guid; + VirtualTextureMainPassMaxDrawDistance: number; + BodySetup: UE.BodySetup; + SplineBoundaryMax: number; + ForwardAxis: UE.ESplineMeshAxis; + bAllowSplineEditingPerInstance: boolean; + bSmoothInterpRollScale: boolean; + bMeshDirty: boolean; + bSelected_EditorOnly: boolean; + bNeverNeedsCookedCollisionData: boolean; + /* + *Get the boundary max + */ + GetBoundaryMax() : number; + /* + *Get the boundary min + */ + GetBoundaryMin() : number; + /* + *Get the end offset + */ + GetEndOffset() : UE.Vector2D; + /* + *Get the end position of spline in local space + */ + GetEndPosition() : UE.Vector; + /* + *Get the end roll, in radians + */ + GetEndRoll() : number; + /* + *Get the end scaling + */ + GetEndScale() : UE.Vector2D; + /* + *Get the end tangent vector of spline in local space + */ + GetEndTangent() : UE.Vector; + /* + *Get the forward axis + */ + GetForwardAxis() : UE.ESplineMeshAxis; + /* + *Get the spline up direction + */ + GetSplineUpDir() : UE.Vector; + /* + *Get the start offset + */ + GetStartOffset() : UE.Vector2D; + /* + *Get the start position of spline in local space + */ + GetStartPosition() : UE.Vector; + /* + *Get the start roll, in radians + */ + GetStartRoll() : number; + /* + *Get the start scaling + */ + GetStartScale() : UE.Vector2D; + /* + *Get the start tangent vector of spline in local space + */ + GetStartTangent() : UE.Vector; + /* + *Set the boundary max + */ + SetBoundaryMax(InBoundaryMax: number, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the boundary min + */ + SetBoundaryMin(InBoundaryMin: number, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the end offset + */ + SetEndOffset(EndOffset: UE.Vector2D, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the end position of spline in local space + */ + SetEndPosition(EndPos: UE.Vector, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the end roll, in radians + */ + SetEndRoll(EndRoll: number, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the end roll in degrees + */ + SetEndRollDegrees(EndRollDegrees: number, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the end scaling + */ + SetEndScale(EndScale?: UE.Vector2D /* = (X=1.000,Y=1.000) */, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the end tangent vector of spline in local space + */ + SetEndTangent(EndTangent: UE.Vector, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the forward axis + */ + SetForwardAxis(InForwardAxis: UE.ESplineMeshAxis, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the spline up direction + */ + SetSplineUpDir(InSplineUpDir: UE.Vector, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start and end, position and tangent, all in local space + */ + SetStartAndEnd(StartPos: UE.Vector, StartTangent: UE.Vector, EndPos: UE.Vector, EndTangent: UE.Vector, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start offset + */ + SetStartOffset(StartOffset: UE.Vector2D, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start position of spline in local space + */ + SetStartPosition(StartPos: UE.Vector, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start roll, in radians + */ + SetStartRoll(StartRoll: number, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start roll in degrees + */ + SetStartRollDegrees(StartRollDegrees: number, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start scaling + */ + SetStartScale(StartScale?: UE.Vector2D /* = (X=1.000,Y=1.000) */, bUpdateMesh?: boolean /* = true */) : void; + /* + *Set the start tangent vector of spline in local space + */ + SetStartTangent(StartTangent: UE.Vector, bUpdateMesh?: boolean /* = true */) : void; + /* + *Update the collision and render state on the spline mesh following changes to its geometry + */ + UpdateMesh() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineMeshComponent; + static Load(InName: string): SplineMeshComponent; + + __tid_SplineMeshComponent_0__: boolean; + } + + class CameraRig_Rail extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentPositionOnRail: number; + bLockOrientationToRail: boolean; + bShowRailVisualization_EditorOnly: boolean; + PreviewMeshScale_EditorOnly: number; + TransformComponent: UE.SceneComponent; + RailSplineComponent: UE.SplineComponent; + RailCameraMount: UE.SceneComponent; + PreviewMesh_Rail_EditorOnly: UE.SplineMeshComponent; + PreviewRailMeshSegments_EditorOnly: TArray; + PreviewRailStaticMesh_EditorOnly: UE.StaticMesh; + PreviewMesh_Mount_EditorOnly: UE.StaticMeshComponent; + /* + *Returns the spline component that defines the rail path + */ + GetRailSplineComponent() : UE.SplineComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRig_Rail; + static Load(InName: string): CameraRig_Rail; + + __tid_CameraRig_Rail_0__: boolean; + } + + class CameraRigAssetEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraRigAsset: UE.CameraRigAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigAssetEditor; + static Load(InName: string): CameraRigAssetEditor; + + __tid_CameraRigAssetEditor_0__: boolean; + } + + class CameraRigAssetEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigAssetEditorMenuContext; + static Load(InName: string): CameraRigAssetEditorMenuContext; + + __tid_CameraRigAssetEditorMenuContext_0__: boolean; + } + + class CameraRigAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigAssetFactory; + static Load(InName: string): CameraRigAssetFactory; + + __tid_CameraRigAssetFactory_0__: boolean; + } + + class Integer32CameraParameter { + constructor(); + constructor(Value: number, Variable: UE.Integer32CameraVariable); + Value: number; + Variable: UE.Integer32CameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Integer32CameraParameter_0__: boolean; + } + + class Integer32CameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Integer32CameraParameter); + Value: UE.Integer32CameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Integer32CameraRigParameterOverride_0__: boolean; + } + + class FloatCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.FloatCameraParameter); + Value: UE.FloatCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatCameraRigParameterOverride_0__: boolean; + } + + class DoubleCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.DoubleCameraParameter); + Value: UE.DoubleCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleCameraRigParameterOverride_0__: boolean; + } + + class Vector2fCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector2f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Vector2fCameraVariable; + static Load(InName: string): Vector2fCameraVariable; + + __tid_Vector2fCameraVariable_0__: boolean; + } + + class Vector2fCameraParameter { + constructor(); + constructor(Value: UE.Vector2f, Variable: UE.Vector2fCameraVariable); + Value: UE.Vector2f; + Variable: UE.Vector2fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2fCameraParameter_0__: boolean; + } + + class Vector2fCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Vector2fCameraParameter); + Value: UE.Vector2fCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2fCameraRigParameterOverride_0__: boolean; + } + + class Vector2dCameraParameter { + constructor(); + constructor(Value: UE.Vector2D, Variable: UE.Vector2dCameraVariable); + Value: UE.Vector2D; + Variable: UE.Vector2dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2dCameraParameter_0__: boolean; + } + + class Vector2dCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Vector2dCameraParameter); + Value: UE.Vector2dCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2dCameraRigParameterOverride_0__: boolean; + } + + class Vector3fCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector3f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Vector3fCameraVariable; + static Load(InName: string): Vector3fCameraVariable; + + __tid_Vector3fCameraVariable_0__: boolean; + } + + class Vector3fCameraParameter { + constructor(); + constructor(Value: UE.Vector3f, Variable: UE.Vector3fCameraVariable); + Value: UE.Vector3f; + Variable: UE.Vector3fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3fCameraParameter_0__: boolean; + } + + class Vector3fCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Vector3fCameraParameter); + Value: UE.Vector3fCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3fCameraRigParameterOverride_0__: boolean; + } + + class Vector3dCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Vector3dCameraParameter); + Value: UE.Vector3dCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3dCameraRigParameterOverride_0__: boolean; + } + + class Vector4fCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector4f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Vector4fCameraVariable; + static Load(InName: string): Vector4fCameraVariable; + + __tid_Vector4fCameraVariable_0__: boolean; + } + + class Vector4fCameraParameter { + constructor(); + constructor(Value: UE.Vector4f, Variable: UE.Vector4fCameraVariable); + Value: UE.Vector4f; + Variable: UE.Vector4fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4fCameraParameter_0__: boolean; + } + + class Vector4fCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Vector4fCameraParameter); + Value: UE.Vector4fCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4fCameraRigParameterOverride_0__: boolean; + } + + class Vector4dCameraParameter { + constructor(); + constructor(Value: UE.Vector4d, Variable: UE.Vector4dCameraVariable); + Value: UE.Vector4d; + Variable: UE.Vector4dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4dCameraParameter_0__: boolean; + } + + class Vector4dCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Vector4dCameraParameter); + Value: UE.Vector4dCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4dCameraRigParameterOverride_0__: boolean; + } + + class Rotator3f { + constructor(); + constructor(Pitch: number, Yaw: number, Roll: number); + Pitch: number; + Yaw: number; + Roll: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3f_0__: boolean; + } + + class Rotator3fCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Rotator3f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Rotator3fCameraVariable; + static Load(InName: string): Rotator3fCameraVariable; + + __tid_Rotator3fCameraVariable_0__: boolean; + } + + class Rotator3fCameraParameter { + constructor(); + constructor(Value: UE.Rotator3f, Variable: UE.Rotator3fCameraVariable); + Value: UE.Rotator3f; + Variable: UE.Rotator3fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3fCameraParameter_0__: boolean; + } + + class Rotator3fCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Rotator3fCameraParameter); + Value: UE.Rotator3fCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3fCameraRigParameterOverride_0__: boolean; + } + + class Rotator3dCameraParameter { + constructor(); + constructor(Value: UE.Rotator3d, Variable: UE.Rotator3dCameraVariable); + Value: UE.Rotator3d; + Variable: UE.Rotator3dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3dCameraParameter_0__: boolean; + } + + class Rotator3dCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Rotator3dCameraParameter); + Value: UE.Rotator3dCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3dCameraRigParameterOverride_0__: boolean; + } + + class Transform3f { + constructor(); + constructor(Rotation: UE.Quat4f, Translation: UE.Vector3f, Scale3D: UE.Vector3f); + Rotation: UE.Quat4f; + Translation: UE.Vector3f; + Scale3D: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3f_0__: boolean; + } + + class Transform3fCameraVariable extends UE.CameraVariableAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Transform3f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Transform3fCameraVariable; + static Load(InName: string): Transform3fCameraVariable; + + __tid_Transform3fCameraVariable_0__: boolean; + } + + class Transform3fCameraParameter { + constructor(); + constructor(Value: UE.Transform3f, Variable: UE.Transform3fCameraVariable); + Value: UE.Transform3f; + Variable: UE.Transform3fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3fCameraParameter_0__: boolean; + } + + class Transform3fCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Transform3fCameraParameter); + Value: UE.Transform3fCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3fCameraRigParameterOverride_0__: boolean; + } + + class Transform3dCameraParameter { + constructor(); + constructor(Value: UE.Transform3d, Variable: UE.Transform3dCameraVariable); + Value: UE.Transform3d; + Variable: UE.Transform3dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3dCameraParameter_0__: boolean; + } + + class Transform3dCameraRigParameterOverride extends UE.CameraRigParameterOverrideBase { + constructor(); + constructor(Value: UE.Transform3dCameraParameter); + Value: UE.Transform3dCameraParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3dCameraRigParameterOverride_0__: boolean; + } + + class CameraRigParameterOverrides { + constructor(); + constructor(BooleanOverrides: TArray, Integer32Overrides: TArray, FloatOverrides: TArray, DoubleOverrides: TArray, Vector2fOverrides: TArray, Vector2dOverrides: TArray, Vector3fOverrides: TArray, Vector3dOverrides: TArray, Vector4fOverrides: TArray, Vector4dOverrides: TArray, Rotator3fOverrides: TArray, Rotator3dOverrides: TArray, Transform3fOverrides: TArray, Transform3dOverrides: TArray); + BooleanOverrides: TArray; + Integer32Overrides: TArray; + FloatOverrides: TArray; + DoubleOverrides: TArray; + Vector2fOverrides: TArray; + Vector2dOverrides: TArray; + Vector3fOverrides: TArray; + Vector3dOverrides: TArray; + Vector4fOverrides: TArray; + Vector4dOverrides: TArray; + Rotator3fOverrides: TArray; + Rotator3dOverrides: TArray; + Transform3fOverrides: TArray; + Transform3dOverrides: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigParameterOverrides_0__: boolean; + } + + class CameraRigAssetReference { + constructor(); + constructor(CameraRig: UE.CameraRigAsset, ParameterOverrides: UE.CameraRigParameterOverrides); + CameraRig: UE.CameraRigAsset; + ParameterOverrides: UE.CameraRigParameterOverrides; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigAssetReference_0__: boolean; + } + + class CameraRigCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraRigReference: UE.CameraRigAssetReference; + CameraRig: UE.CameraRigAsset; + BooleanOverrides: TArray; + Integer32Overrides: TArray; + FloatOverrides: TArray; + DoubleOverrides: TArray; + Vector2fOverrides: TArray; + Vector2dOverrides: TArray; + Vector3fOverrides: TArray; + Vector3dOverrides: TArray; + Vector4fOverrides: TArray; + Vector4dOverrides: TArray; + Rotator3fOverrides: TArray; + Rotator3dOverrides: TArray; + Transform3fOverrides: TArray; + Transform3dOverrides: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigCameraNode; + static Load(InName: string): CameraRigCameraNode; + + __tid_CameraRigCameraNode_0__: boolean; + } + + class Input1DCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Input1DCameraNode; + static Load(InName: string): Input1DCameraNode; + + __tid_Input1DCameraNode_0__: boolean; + } + + class CameraRigInputSlotParameters { + constructor(); + constructor(bIsAccumulated: boolean, bIsPreBlended: boolean); + bIsAccumulated: boolean; + bIsPreBlended: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigInputSlotParameters_0__: boolean; + } + + enum EBuiltInDoubleCameraVariable { None, Yaw, Pitch, Roll, Zoom, EBuiltInDoubleCameraVariable_MAX, __typeKeyDoNoAccess} + class DoubleCameraVariableReference { + constructor(); + constructor(Variable: UE.DoubleCameraVariable); + Variable: UE.DoubleCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleCameraVariableReference_0__: boolean; + } + + class CameraRigInput1DSlot extends UE.Input1DCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputSlotParameters: UE.CameraRigInputSlotParameters; + Clamp: UE.CameraParameterClamping; + Normalize: UE.CameraParameterNormalization; + BuiltInVariable: UE.EBuiltInDoubleCameraVariable; + CustomVariable: UE.DoubleCameraVariableReference; + TransientVariableID: UE.CameraVariableID; + VariableID: UE.CameraVariableID; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigInput1DSlot; + static Load(InName: string): CameraRigInput1DSlot; + + __tid_CameraRigInput1DSlot_0__: boolean; + } + + enum EBuiltInVector2dCameraVariable { None, YawPitch, EBuiltInVector2dCameraVariable_MAX, __typeKeyDoNoAccess} + class Vector2dCameraVariableReference { + constructor(); + constructor(Variable: UE.Vector2dCameraVariable); + Variable: UE.Vector2dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2dCameraVariableReference_0__: boolean; + } + + class CameraRigInput2DSlot extends UE.Input2DCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputSlotParameters: UE.CameraRigInputSlotParameters; + ClampX: UE.CameraParameterClamping; + ClampY: UE.CameraParameterClamping; + NormalizeX: UE.CameraParameterNormalization; + NormalizeY: UE.CameraParameterNormalization; + BuiltInVariable: UE.EBuiltInVector2dCameraVariable; + CustomVariable: UE.Vector2dCameraVariableReference; + TransientVariableID: UE.CameraVariableID; + VariableID: UE.CameraVariableID; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigInput2DSlot; + static Load(InName: string): CameraRigInput2DSlot; + + __tid_CameraRigInput2DSlot_0__: boolean; + } + + class CameraRigInterfaceParameterGraphNode extends UE.ObjectTreeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigInterfaceParameterGraphNode; + static Load(InName: string): CameraRigInterfaceParameterGraphNode; + + __tid_CameraRigInterfaceParameterGraphNode_0__: boolean; + } + + class CameraRigNodeGraphNode extends UE.CameraNodeGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigNodeGraphNode; + static Load(InName: string): CameraRigNodeGraphNode; + + __tid_CameraRigNodeGraphNode_0__: boolean; + } + + class CameraRigParameterInterop extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static SetBooleanParameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, bParameterValue: boolean) : void; + static SetDoubleParameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: number) : void; + static SetFloatParameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: number) : void; + static SetIntegerParameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: number) : void; + static SetRotatorParameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: UE.Rotator) : void; + static SetTransformParameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: UE.Transform) : void; + static SetVector2Parameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: UE.Vector2D) : void; + static SetVector3Parameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: UE.Vector) : void; + static SetVector4Parameter(VariableTable: $Ref, CameraRig: $Nullable, ParameterName: string, ParameterValue: UE.Vector4) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigParameterInterop; + static Load(InName: string): CameraRigParameterInterop; + + __tid_CameraRigParameterInterop_0__: boolean; + } + + class CameraRigProxyAssetEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraRigProxyAsset: UE.CameraRigProxyAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigProxyAssetEditor; + static Load(InName: string): CameraRigProxyAssetEditor; + + __tid_CameraRigProxyAssetEditor_0__: boolean; + } + + class CameraRigProxyAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigProxyAssetFactory; + static Load(InName: string): CameraRigProxyAssetFactory; + + __tid_CameraRigProxyAssetFactory_0__: boolean; + } + + class CameraRigTransitionEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransitionOwner: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigTransitionEditor; + static Load(InName: string): CameraRigTransitionEditor; + + __tid_CameraRigTransitionEditor_0__: boolean; + } + + class CameraRigTransitionGraphSchemaBase extends UE.ObjectTreeGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigTransitionGraphSchemaBase; + static Load(InName: string): CameraRigTransitionGraphSchemaBase; + + __tid_CameraRigTransitionGraphSchemaBase_0__: boolean; + } + + class CameraRigTransitionGraphSchema extends UE.CameraRigTransitionGraphSchemaBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraRigTransitionGraphSchema; + static Load(InName: string): CameraRigTransitionGraphSchema; + + __tid_CameraRigTransitionGraphSchema_0__: boolean; + } + + class ObjectGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(ObjectOuter: UE.Object, ObjectClass: UE.Class); + ObjectOuter: UE.Object; + ObjectClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectGraphSchemaAction_NewNode_0__: boolean; + } + + class CameraRigTransitionGraphSchemaAction_NewTransitionNode extends UE.ObjectGraphSchemaAction_NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraRigTransitionGraphSchemaAction_NewTransitionNode_0__: boolean; + } + + enum ECameraShakeDurationType { Fixed, Infinite, Custom, ECameraShakeDurationType_MAX, __typeKeyDoNoAccess} + class CameraShakeDuration { + constructor(); + constructor(Duration: number, Type: UE.ECameraShakeDurationType); + Duration: number; + Type: UE.ECameraShakeDurationType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakeDuration_0__: boolean; + } + + class CameraShakeInfo { + constructor(); + constructor(Duration: UE.CameraShakeDuration, BlendIn: number, BlendOut: number); + Duration: UE.CameraShakeDuration; + BlendIn: number; + BlendOut: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakeInfo_0__: boolean; + } + + class CameraShakePatternScrubParams { + constructor(); + constructor(AbsoluteTime: number, ShakeScale: number, DynamicScale: number, POV: UE.MinimalViewInfo); + AbsoluteTime: number; + ShakeScale: number; + DynamicScale: number; + POV: UE.MinimalViewInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakePatternScrubParams_0__: boolean; + } + + class CameraShakePatternStartParams { + constructor(); + constructor(bIsRestarting: boolean, bOverrideDuration: boolean, DurationOverride: number); + bIsRestarting: boolean; + bOverrideDuration: boolean; + DurationOverride: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakePatternStartParams_0__: boolean; + } + + class CameraShakePatternStopParams { + constructor(); + constructor(bImmediately: boolean); + bImmediately: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakePatternStopParams_0__: boolean; + } + + class CameraShakePatternUpdateParams { + constructor(); + constructor(DeltaTime: number, ShakeScale: number, DynamicScale: number, POV: UE.MinimalViewInfo); + DeltaTime: number; + ShakeScale: number; + DynamicScale: number; + POV: UE.MinimalViewInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakePatternUpdateParams_0__: boolean; + } + + class CameraShakePatternUpdateResult { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CameraShakePatternUpdateResult_0__: boolean; + } + + class CameraShakeSourceActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraShakeSourceComponent: UE.CameraShakeSourceComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraShakeSourceActor; + static Load(InName: string): CameraShakeSourceActor; + + __tid_CameraShakeSourceActor_0__: boolean; + } + + class CameraSharedTransitionGraphSchema extends UE.CameraRigTransitionGraphSchemaBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraSharedTransitionGraphSchema; + static Load(InName: string): CameraSharedTransitionGraphSchema; + + __tid_CameraSharedTransitionGraphSchema_0__: boolean; + } + + class CameraVariableCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Variables: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraVariableCollection; + static Load(InName: string): CameraVariableCollection; + + __tid_CameraVariableCollection_0__: boolean; + } + + class CameraVariableCollectionEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraVariableCollectionEditor; + static Load(InName: string): CameraVariableCollectionEditor; + + __tid_CameraVariableCollectionEditor_0__: boolean; + } + + class CameraVariableCollectionEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraVariableCollectionEditorMenuContext; + static Load(InName: string): CameraVariableCollectionEditorMenuContext; + + __tid_CameraVariableCollectionEditorMenuContext_0__: boolean; + } + + class CameraVariableCollectionFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CameraVariableCollectionFactory; + static Load(InName: string): CameraVariableCollectionFactory; + + __tid_CameraVariableCollectionFactory_0__: boolean; + } + + class CanvasIcon { + constructor(); + constructor(Texture: UE.Texture, U: number, V: number, UL: number, VL: number); + Texture: UE.Texture; + U: number; + V: number; + UL: number; + VL: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CanvasIcon_0__: boolean; + } + + class CanvasPanelSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayoutData: UE.AnchorData; + bAutoSize: boolean; + ZOrder: number; + /* + *Gets the alignment on the slot + */ + GetAlignment() : UE.Vector2D; + /* + *Gets the anchors on the slot + */ + GetAnchors() : UE.Anchors; + /* + *Gets if the slot to be auto-sized + */ + GetAutoSize() : boolean; + /* + *Gets the layout data of the slot + */ + GetLayout() : UE.AnchorData; + /* + *Gets the offset data of the slot, which could be position and size, or margins depending on the anchor points + */ + GetOffsets() : UE.Margin; + /* + *Gets the position of the slot + */ + GetPosition() : UE.Vector2D; + /* + *Gets the size of the slot + */ + GetSize() : UE.Vector2D; + /* + *Gets the z-order on the slot + */ + GetZOrder() : number; + /* + *Sets the alignment on the slot + */ + SetAlignment(InAlignment: UE.Vector2D) : void; + /* + *Sets the anchors on the slot + */ + SetAnchors(InAnchors: UE.Anchors) : void; + /* + *Sets if the slot to be auto-sized + */ + SetAutoSize(InbAutoSize: boolean) : void; + /* + *Sets the layout data of the slot + */ + SetLayout(InLayoutData: UE.AnchorData) : void; + /* + *Sets the anchors on the slot + */ + SetMaximum(InMaximumAnchors: UE.Vector2D) : void; + /* + *Sets the anchors on the slot + */ + SetMinimum(InMinimumAnchors: UE.Vector2D) : void; + /* + *Sets the offset data of the slot, which could be position and size, or margins depending on the anchor points + */ + SetOffsets(InOffset: UE.Margin) : void; + /* + *Sets the position of the slot + */ + SetPosition(InPosition: UE.Vector2D) : void; + /* + *Sets the size of the slot + */ + SetSize(InSize: UE.Vector2D) : void; + /* + *Sets the z-order on the slot + */ + SetZOrder(InZOrder: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CanvasPanelSlot; + static Load(InName: string): CanvasPanelSlot; + + __tid_CanvasPanelSlot_0__: boolean; + } + + class CanvasPanel extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddChildToCanvas(Content: $Nullable) : UE.CanvasPanelSlot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CanvasPanel; + static Load(InName: string): CanvasPanel; + + __tid_CanvasPanel_0__: boolean; + } + + enum ETextureRenderTargetSampleCount { RTSC_1, RTSC_2, RTSC_4, RTSC_8, RTSC_MAX, __typeKeyDoNoAccess} + class CanvasRenderTarget2D extends UE.TextureRenderTarget2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnCanvasRenderTargetUpdate: $MulticastDelegate<(Canvas: $Nullable, Width: number, Height: number) => void>; + World: TWeakObjectPtr; + SampleCount: UE.ETextureRenderTargetSampleCount; + bShouldClearRenderTargetOnReceiveUpdate: boolean; + GetSampleCount() : UE.ETextureRenderTargetSampleCount; + /* + *Gets a specific render target's size from the global map of canvas render targets. + * + *@param Width Output variable for the render target's width + *@param Height Output variable for the render target's height + */ + GetSize(Width: $Ref, Height: $Ref) : void; + /* + *Allows a Blueprint to implement how this Canvas Render Target 2D should be updated. + * + *@param Canvas Canvas object that can be used to paint to the render target + *@param Width Width of the render target. + *@param Height Height of the render target. + */ + ReceiveUpdate(Canvas: $Nullable, Width: number, Height: number) : void; + SetSampleCount(InSampleCount: UE.ETextureRenderTargetSampleCount) : void; + /* + *Updates the the canvas render target texture's resource. This is where the render target will create or + *find a canvas object to use. It also calls UpdateResourceImmediate() to clear the render target texture + *from the deferred rendering list, to stop the texture from being cleared the next frame. From there it + *will ask the rendering thread to set up the RHI viewport. The canvas is then set up for rendering and + *then the user's update delegate is called. The canvas is then flushed and the RHI resolves the + *texture to make it available for rendering. + */ + UpdateResource() : void; + /* + *Creates a new canvas render target and initializes it to the specified dimensions + * + *@param WorldContextObject The world where this render target will be rendered for + *@param CanvasRenderTarget2DClass Class of the render target. Unless you want to use a special sub-class, you can simply pass UCanvasRenderTarget2D::StaticClass() here. + *@param Width Width of the render target. + *@param Height Height of the render target. + * + *@return Returns the instanced render target. + */ + static CreateCanvasRenderTarget2D(WorldContextObject: $Nullable, CanvasRenderTarget2DClass: $Nullable, Width?: number /* = 1024 */, Height?: number /* = 1024 */) : UE.CanvasRenderTarget2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CanvasRenderTarget2D; + static Load(InName: string): CanvasRenderTarget2D; + + __tid_CanvasRenderTarget2D_0__: boolean; + } + + class CanvasRenderTarget2DFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Height: number; + Format: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CanvasRenderTarget2DFactoryNew; + static Load(InName: string): CanvasRenderTarget2DFactoryNew; + + __tid_CanvasRenderTarget2DFactoryNew_0__: boolean; + } + + class CapturableProperty { + constructor(); + constructor(DisplayName: string); + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CapturableProperty_0__: boolean; + } + + class CapturedPixels { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CapturedPixels_0__: boolean; + } + + class CapturedPixelsID { + constructor(); + constructor(Identifiers: TMap); + Identifiers: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CapturedPixelsID_0__: boolean; + } + + class CapturedPropSegment { + constructor(); + constructor(PropertyName: string, PropertyIndex: number, ComponentName: string); + PropertyName: string; + PropertyIndex: number; + ComponentName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CapturedPropSegment_0__: boolean; + } + + class CaptureLostEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CaptureLostEvent_0__: boolean; + } + + class CascadeOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowModuleDump: boolean; + BackgroundColor: UE.Color; + bUseSubMenus: boolean; + bUseSpaceBarReset: boolean; + bUseSpaceBarResetInLevel: boolean; + Empty_Background: UE.Color; + Emitter_Background: UE.Color; + Emitter_Unselected: UE.Color; + Emitter_Selected: UE.Color; + ModuleColor_General_Unselected: UE.Color; + ModuleColor_General_Selected: UE.Color; + ModuleColor_TypeData_Unselected: UE.Color; + ModuleColor_TypeData_Selected: UE.Color; + ModuleColor_Beam_Unselected: UE.Color; + ModuleColor_Beam_Selected: UE.Color; + ModuleColor_Trail_Unselected: UE.Color; + ModuleColor_Trail_Selected: UE.Color; + ModuleColor_Spawn_Unselected: UE.Color; + ModuleColor_Spawn_Selected: UE.Color; + ModuleColor_Light_Unselected: UE.Color; + ModuleColor_Light_Selected: UE.Color; + ModuleColor_SubUV_Unselected: UE.Color; + ModuleColor_SubUV_Selected: UE.Color; + ModuleColor_Required_Unselected: UE.Color; + ModuleColor_Required_Selected: UE.Color; + ModuleColor_Event_Unselected: UE.Color; + ModuleColor_Event_Selected: UE.Color; + bShowGrid: boolean; + GridColor_Hi: UE.Color; + GridColor_Low: UE.Color; + GridPerspectiveSize: number; + bShowParticleCounts: boolean; + bShowParticleEvents: boolean; + bShowParticleTimes: boolean; + bShowParticleDistance: boolean; + bShowParticleMemory: boolean; + ParticleMemoryUpdateTime: number; + bShowFloor: boolean; + FloorMesh: string; + FloorPosition: UE.Vector; + FloorRotation: UE.Rotator; + FloorScale: number; + FloorScale3D: UE.Vector; + ShowPPFlags: number; + bUseSlimCascadeDraw: boolean; + SlimCascadeDrawHeight: number; + bCenterCascadeModuleText: boolean; + Cascade_MouseMoveThreshold: number; + MotionModeRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CascadeOptions; + static Load(InName: string): CascadeOptions; + + __tid_CascadeOptions_0__: boolean; + } + + class CategoryFilter { + constructor(); + constructor(CategoryName: string, LogVerbosity: number, Enabled: boolean); + CategoryName: string; + LogVerbosity: number; + Enabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CategoryFilter_0__: boolean; + } + + class CCDIKChainLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CCDIKChainLink_0__: boolean; + } + + class CeilDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CeilDataflowNode_0__: boolean; + } + + class ChannelMapInfo { + constructor(); + constructor(ControlIndex: number, TotalChannelIndex: number, ChannelIndex: number, ParentControlIndex: number, ChannelTypeName: string, bDoesHaveSpace: boolean, SpaceChannelIndex: number, MaskIndex: number, CategoryIndex: number, ConstraintsIndex: TArray); + ControlIndex: number; + TotalChannelIndex: number; + ChannelIndex: number; + ParentControlIndex: number; + ChannelTypeName: string; + bDoesHaveSpace: boolean; + SpaceChannelIndex: number; + MaskIndex: number; + CategoryIndex: number; + ConstraintsIndex: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChannelMapInfo_0__: boolean; + } + + class ChannelPackedInfo { + constructor(); + constructor(channel: string, packedType: string); + channel: string; + packedType: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChannelPackedInfo_0__: boolean; + } + + class CollisionChaosEventBodyInfo { + constructor(); + constructor(Velocity: UE.Vector, DeltaVelocity: UE.Vector, AngularVelocity: UE.Vector, Mass: number, PhysMaterial: UE.PhysicalMaterial, Component: TWeakObjectPtr, BodyIndex: number, BoneName: string); + Velocity: UE.Vector; + DeltaVelocity: UE.Vector; + AngularVelocity: UE.Vector; + Mass: number; + PhysMaterial: UE.PhysicalMaterial; + Component: TWeakObjectPtr; + BodyIndex: number; + BoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionChaosEventBodyInfo_0__: boolean; + } + + class CollisionChaosEvent { + constructor(); + constructor(Location: UE.Vector, AccumulatedImpulse: UE.Vector, Normal: UE.Vector, PenetrationDepth: number, Body1: UE.CollisionChaosEventBodyInfo, Body2: UE.CollisionChaosEventBodyInfo); + Location: UE.Vector; + AccumulatedImpulse: UE.Vector; + Normal: UE.Vector; + PenetrationDepth: number; + Body1: UE.CollisionChaosEventBodyInfo; + Body2: UE.CollisionChaosEventBodyInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionChaosEvent_0__: boolean; + } + + class ChaosBreakEvent { + constructor(); + constructor(Component: UE.PrimitiveComponent, Location: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, Extents: UE.Vector, Mass: number, Index: number, bFromCrumble: boolean); + Component: UE.PrimitiveComponent; + Location: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + Extents: UE.Vector; + Mass: number; + Index: number; + bFromCrumble: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosBreakEvent_0__: boolean; + } + + class ChaosRemovalEvent { + constructor(); + constructor(Component: UE.PrimitiveComponent, Location: UE.Vector, Mass: number); + Component: UE.PrimitiveComponent; + Location: UE.Vector; + Mass: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosRemovalEvent_0__: boolean; + } + + class ChaosCrumblingEvent { + constructor(); + constructor(Component: UE.PrimitiveComponent, Location: UE.Vector, Orientation: UE.Quat, LinearVelocity: UE.Vector, AngularVelocity: UE.Vector, Mass: number, LocalBounds: UE.Box, Children: TArray); + Component: UE.PrimitiveComponent; + Location: UE.Vector; + Orientation: UE.Quat; + LinearVelocity: UE.Vector; + AngularVelocity: UE.Vector; + Mass: number; + LocalBounds: UE.Box; + Children: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosCrumblingEvent_0__: boolean; + } + + class ChaosEventRelay extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnCollisionEvent: $MulticastDelegate<(CollisionEvents: TArray) => void>; + OnBreakEvent: $MulticastDelegate<(BreakEvents: TArray) => void>; + OnRemovalEvent: $MulticastDelegate<(RemovalEvents: TArray) => void>; + OnCrumblingEvent: $MulticastDelegate<(CrumblingEvents: TArray) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosEventRelay; + static Load(InName: string): ChaosEventRelay; + + __tid_ChaosEventRelay_0__: boolean; + } + + class ChaosBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetEventRelayFromContext(ContextObject: $Nullable) : UE.ChaosEventRelay; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosBlueprintLibrary; + static Load(InName: string): ChaosBlueprintLibrary; + + __tid_ChaosBlueprintLibrary_0__: boolean; + } + + class ChaosBreakingEventData { + constructor(); + constructor(Location: UE.Vector, Velocity: UE.Vector, Mass: number); + Location: UE.Vector; + Velocity: UE.Vector; + Mass: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosBreakingEventData_0__: boolean; + } + + enum EChaosBreakingSortMethod { SortNone, SortByHighestMass, SortByHighestSpeed, SortByNearestFirst, Count, EChaosBreakingSortMethod_MAX, __typeKeyDoNoAccess} + class ChaosBreakingEventRequestSettings { + constructor(); + constructor(MaxNumberOfResults: number, MinRadius: number, MinSpeed: number, MinMass: number, MaxDistance: number, SortMethod: UE.EChaosBreakingSortMethod); + MaxNumberOfResults: number; + MinRadius: number; + MinSpeed: number; + MinMass: number; + MaxDistance: number; + SortMethod: UE.EChaosBreakingSortMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosBreakingEventRequestSettings_0__: boolean; + } + + enum EChaosCacheInterpolationMode { QuatInterp, EulerInterp, DualQuatInterp, EChaosCacheInterpolationMode_MAX, __typeKeyDoNoAccess} + class ParticleTransformTrack { + constructor(); + constructor(RawTransformTrack: UE.RawAnimSequenceTrack, BeginOffset: number, bDeactivateOnEnd: boolean, KeyTimestamps: TArray); + RawTransformTrack: UE.RawAnimSequenceTrack; + BeginOffset: number; + bDeactivateOnEnd: boolean; + KeyTimestamps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleTransformTrack_0__: boolean; + } + + class PerParticleCacheData { + constructor(); + constructor(TransformData: UE.ParticleTransformTrack, CurveData: TMap); + TransformData: UE.ParticleTransformTrack; + CurveData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerParticleCacheData_0__: boolean; + } + + class RichCurves { + constructor(); + constructor(RichCurves: TArray); + RichCurves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RichCurves_0__: boolean; + } + + class CompressedRichCurve { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompressedRichCurve_0__: boolean; + } + + class CompressedRichCurves { + constructor(); + constructor(CompressedRichCurves: TArray); + CompressedRichCurves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompressedRichCurves_0__: boolean; + } + + class ChaosCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RecordedDuration: number; + NumRecordedFrames: number; + InterpolationMode: UE.EChaosCacheInterpolationMode; + TrackToParticle: TArray; + ParticleTracks: TArray; + ChannelCurveToParticle: TArray; + ChannelsTracks: TMap; + CompressedChannelsTracks: TMap; + CurveData: TMap; + NamedTransformTracks: TMap; + bCompressChannels: boolean; + ChannelsCompressionErrorThreshold: number; + ChannelsCompressionSampleRate: number; + EventTracks: TMap; + Spawnable: UE.CacheSpawnableTemplate; + AdapterGuid: UE.Guid; + Version: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosCache; + static Load(InName: string): ChaosCache; + + __tid_ChaosCache_0__: boolean; + } + + class ChaosCacheCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Caches: TArray; + InterpolationMode: UE.EChaosCacheInterpolationMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosCacheCollection; + static Load(InName: string): ChaosCacheCollection; + + __tid_ChaosCacheCollection_0__: boolean; + } + + enum ECacheMode { None, Play, Record, ECacheMode_MAX, __typeKeyDoNoAccess} + enum EStartMode { Timed, Triggered, EStartMode_MAX, __typeKeyDoNoAccess} + class SoftComponentReference extends UE.BaseComponentReference { + constructor(); + constructor(OtherActor: TSoftObjectPtr); + OtherActor: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftComponentReference_0__: boolean; + } + + class ObservedComponent { + constructor(); + constructor(CacheName: string, ComponentRef: UE.ComponentReference, SoftComponentRef: UE.SoftComponentReference, bIsSimulating: boolean, bPlaybackEnabled: boolean, USDCacheDirectory: UE.DirectoryPath); + CacheName: string; + ComponentRef: UE.ComponentReference; + SoftComponentRef: UE.SoftComponentReference; + bIsSimulating: boolean; + bPlaybackEnabled: boolean; + USDCacheDirectory: UE.DirectoryPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObservedComponent_0__: boolean; + } + + class ChaosCacheManager extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CacheCollection: UE.ChaosCacheCollection; + CacheMode: UE.ECacheMode; + StartMode: UE.EStartMode; + StartTime: number; + ObservedComponents: TArray; + /* + *Enable playback for a specific component using its index in the list of observed component + */ + EnablePlayback(Index: number, bEnable: boolean) : void; + /* + *Enable playback for a specific component using its cache name + */ + EnablePlaybackByCache(InCacheName: string, bEnable: boolean) : void; + /* + *Resets all components back to the world space transform they had when the cache for them was originally recorded + *if one is available + */ + ResetAllComponentTransforms() : void; + /* + *Resets the component at the specified index in the observed list back to the world space transform it had when the + *cache for it was originally recorded if one is available + *@param InIndex Index of the component to reset + */ + ResetSingleTransform(InIndex: number) : void; + /* + *change the cache collection for this player + *if the cache is playing or recording this will have no effect + */ + SetCacheCollection(InCacheCollection: $Nullable) : void; + SetCurrentTime(CurrentTime: number) : void; + /* + *Expose StartTime property to Sequencer. GetStartTime will be called on keys. + */ + SetStartTime(InStartTime: number) : void; + /* + *Triggers the recording or playback of all observed components + */ + TriggerAll() : void; + /* + *Triggers a component to play or record. + *If the cache manager has an observed component entry for InComponent and it is a triggered entry + *this will begin the playback or record for that component, otherwise no action is taken. + *@param InComponent Component to trigger + */ + TriggerComponent(InComponent: $Nullable) : void; + /* + *Triggers a component to play or record. + *Searches the observed component list for an entry matching InCacheName and triggers the + *playback or recording of the linked observed component + *@param InCacheName Cache name to trigger + */ + TriggerComponentByCache(InCacheName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosCacheManager; + static Load(InName: string): ChaosCacheManager; + + __tid_ChaosCacheManager_0__: boolean; + } + + class ChaosCachePlayer extends UE.ChaosCacheManager { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosCachePlayer; + static Load(InName: string): ChaosCachePlayer; + + __tid_ChaosCachePlayer_0__: boolean; + } + + class ClothConfigBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothConfigBase; + static Load(InName: string): ClothConfigBase; + + __tid_ClothConfigBase_0__: boolean; + } + + class ClothConfigCommon extends UE.ClothConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothConfigCommon; + static Load(InName: string): ClothConfigCommon; + + __tid_ClothConfigCommon_0__: boolean; + } + + enum EClothMassMode { UniformMass, TotalMass, Density, MaxClothMassMode, EClothMassMode_MAX, __typeKeyDoNoAccess} + class ChaosClothWeightedValue { + constructor(); + constructor(Low: number, High: number); + Low: number; + High: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosClothWeightedValue_0__: boolean; + } + + enum EChaosClothTetherMode { FastTetherFastLength, AccurateTetherFastLength, AccurateTetherAccurateLength, MaxChaosClothTetherMode, EChaosClothTetherMode_MAX, __typeKeyDoNoAccess} + class ChaosClothConfig extends UE.ClothConfigCommon { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MassMode: UE.EClothMassMode; + UniformMass: number; + TotalMass: number; + Density: number; + MinPerParticleMass: number; + EdgeStiffnessWeighted: UE.ChaosClothWeightedValue; + BendingStiffnessWeighted: UE.ChaosClothWeightedValue; + bUseBendingElements: boolean; + BucklingRatio: number; + BucklingStiffnessWeighted: UE.ChaosClothWeightedValue; + FlatnessRatio: UE.ChaosClothWeightedValue; + AreaStiffnessWeighted: UE.ChaosClothWeightedValue; + VolumeStiffness: number; + TetherStiffness: UE.ChaosClothWeightedValue; + TetherScale: UE.ChaosClothWeightedValue; + bUseGeodesicDistance: boolean; + ShapeTargetStiffness: number; + CollisionThickness: number; + FrictionCoefficient: number; + bUseCCD: boolean; + bUseSelfCollisions: boolean; + SelfCollisionThickness: number; + SelfCollisionFriction: number; + bUseSelfIntersections: boolean; + bUseSelfCollisionSpheres: boolean; + SelfCollisionSphereRadius: number; + SelfCollisionSphereStiffness: number; + SelfCollisionSphereRadiusCullMultiplier: number; + bUseLegacyBackstop: boolean; + DampingCoefficient: number; + LocalDampingCoefficient: number; + bUsePointBasedWindModel: boolean; + Drag: UE.ChaosClothWeightedValue; + bEnableOuterDrag: boolean; + OuterDrag: UE.ChaosClothWeightedValue; + Lift: UE.ChaosClothWeightedValue; + bEnableOuterLift: boolean; + OuterLift: UE.ChaosClothWeightedValue; + bUseGravityOverride: boolean; + GravityScale: number; + Gravity: UE.Vector; + Pressure: UE.ChaosClothWeightedValue; + AnimDriveStiffness: UE.ChaosClothWeightedValue; + AnimDriveDamping: UE.ChaosClothWeightedValue; + LinearVelocityScale: UE.Vector; + AngularVelocityScale: number; + FictitiousAngularScale: number; + bUseTetrahedralConstraints: boolean; + bUseThinShellVolumeConstraints: boolean; + bUseContinuousCollisionDetection: boolean; + EdgeStiffness_EditorOnly: number; + BendingStiffness_EditorOnly: number; + AreaStiffness_EditorOnly: number; + TetherMode_EditorOnly: UE.EChaosClothTetherMode; + LimitScale_EditorOnly: number; + DragCoefficient_EditorOnly: number; + LiftCoefficient_EditorOnly: number; + AnimDriveSpringStiffness_EditorOnly: number; + StrainLimitingStiffness_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosClothConfig; + static Load(InName: string): ChaosClothConfig; + + __tid_ChaosClothConfig_0__: boolean; + } + + class ChaosClothingInteractor extends UE.ClothingInteractor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResetAndTeleport(bReset?: boolean /* = false */, bTeleport?: boolean /* = false */) : void; + /* + *Deprecated. This function cannot set different Low and High values for the Drag and Lift weight maps. Use SetWind instead. + */ + SetAerodynamics(DragCoefficient?: number /* = 0.070000 */, LiftCoefficient?: number /* = 0.035000 */, WindVelocity?: UE.Vector /* = 0.000000,0.000000,0.000000 */) : void; + SetAnimDrive(AnimDriveStiffness?: UE.Vector2D /* = (X=0.000,Y=1.000) */, AnimDriveDamping?: UE.Vector2D /* = (X=0.000,Y=1.000) */) : void; + SetAnimDriveLinear(AnimDriveStiffness?: number /* = 0.000000 */) : void; + SetBackstop(bEnabled?: boolean /* = true */) : void; + SetCollision(CollisionThickness?: number /* = 1.000000 */, FrictionCoefficient?: number /* = 0.800000 */, bUseCCD?: boolean /* = false */, SelfCollisionThickness?: number /* = 2.000000 */) : void; + SetDamping(DampingCoefficient?: number /* = 0.010000 */, LocalDampingCoefficient?: number /* = 0.000000 */) : void; + SetGravity(GravityScale?: number /* = 1.000000 */, bIsGravityOverridden?: boolean /* = false */, GravityOverride?: UE.Vector /* = 0.000000,0.000000,-981.000000 */) : void; + SetLongRangeAttachment(TetherStiffness?: UE.Vector2D /* = (X=1.000,Y=1.000) */, TetherScale?: UE.Vector2D /* = (X=1.000,Y=1.000) */) : void; + SetLongRangeAttachmentLinear(TetherStiffness?: number /* = 1.000000 */, TetherScale?: number /* = 1.000000 */) : void; + SetMaterial(EdgeStiffness?: UE.Vector2D /* = (X=1.000,Y=1.000) */, BendingStiffness?: UE.Vector2D /* = (X=1.000,Y=1.000) */, AreaStiffness?: UE.Vector2D /* = (X=1.000,Y=1.000) */) : void; + SetMaterialBuckling(BucklingRatio?: UE.Vector2D /* = (X=0.000,Y=0.000) */, BucklingStiffness?: UE.Vector2D /* = (X=1.000,Y=1.000) */) : void; + SetMaterialLinear(EdgeStiffness?: number /* = 1.000000 */, BendingStiffness?: number /* = 1.000000 */, AreaStiffness?: number /* = 1.000000 */) : void; + SetPressure(Pressure?: UE.Vector2D /* = (X=0.000,Y=1.000) */) : void; + SetVelocityScale(LinearVelocityScale?: UE.Vector /* = 0.750000,0.750000,0.750000 */, AngularVelocityScale?: number /* = 0.750000 */, FictitiousAngularScale?: number /* = 1.000000 */) : void; + SetWind(Drag?: UE.Vector2D /* = (X=0.070,Y=0.500) */, Lift?: UE.Vector2D /* = (X=0.070,Y=0.500) */, AirDensity?: number /* = 0.000001 */, WindVelocity?: UE.Vector /* = 0.000000,0.000000,0.000000 */, OuterDrag?: UE.Vector2D /* = (X=0.070,Y=0.500) */, OuterLift?: UE.Vector2D /* = (X=0.070,Y=0.500) */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosClothingInteractor; + static Load(InName: string): ChaosClothingInteractor; + + __tid_ChaosClothingInteractor_0__: boolean; + } + + class ClothingSimulationFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingSimulationFactory; + static Load(InName: string): ClothingSimulationFactory; + + __tid_ClothingSimulationFactory_0__: boolean; + } + + class ChaosClothingSimulationFactory extends UE.ClothingSimulationFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosClothingSimulationFactory; + static Load(InName: string): ChaosClothingSimulationFactory; + + __tid_ChaosClothingSimulationFactory_0__: boolean; + } + + class ChaosClothingSimulationInteractor extends UE.ClothingSimulationInteractor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosClothingSimulationInteractor; + static Load(InName: string): ChaosClothingSimulationInteractor; + + __tid_ChaosClothingSimulationInteractor_0__: boolean; + } + + class ClothSharedConfigCommon extends UE.ClothConfigCommon { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothSharedConfigCommon; + static Load(InName: string): ClothSharedConfigCommon; + + __tid_ClothSharedConfigCommon_0__: boolean; + } + + class ChaosClothSharedSimConfig extends UE.ClothSharedConfigCommon { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IterationCount: number; + MaxIterationCount: number; + SubdivisionCount: number; + SelfCollisionThickness_EditorOnly: number; + CollisionThickness_EditorOnly: number; + bUseDampingOverride_EditorOnly: boolean; + Damping_EditorOnly: number; + bUseGravityOverride_EditorOnly: boolean; + GravityScale_EditorOnly: number; + Gravity_EditorOnly: UE.Vector; + bUseLocalSpaceSimulation: boolean; + bUseXPBDConstraints: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosClothSharedSimConfig; + static Load(InName: string): ChaosClothSharedSimConfig; + + __tid_ChaosClothSharedSimConfig_0__: boolean; + } + + class ChaosCollisionEventData { + constructor(); + constructor(Location: UE.Vector, Normal: UE.Vector, Velocity1: UE.Vector, Velocity2: UE.Vector, Mass1: number, Mass2: number, Impulse: UE.Vector); + Location: UE.Vector; + Normal: UE.Vector; + Velocity1: UE.Vector; + Velocity2: UE.Vector; + Mass1: number; + Mass2: number; + Impulse: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosCollisionEventData_0__: boolean; + } + + enum EChaosCollisionSortMethod { SortNone, SortByHighestMass, SortByHighestSpeed, SortByHighestImpulse, SortByNearestFirst, Count, EChaosCollisionSortMethod_MAX, __typeKeyDoNoAccess} + class ChaosCollisionEventRequestSettings { + constructor(); + constructor(MaxNumberResults: number, MinMass: number, MinSpeed: number, MinImpulse: number, MaxDistance: number, SortMethod: UE.EChaosCollisionSortMethod); + MaxNumberResults: number; + MinMass: number; + MinSpeed: number; + MinImpulse: number; + MaxDistance: number; + SortMethod: UE.EChaosCollisionSortMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosCollisionEventRequestSettings_0__: boolean; + } + + class ChaosDebugDrawColorsByClientServer { + constructor(); + constructor(ServerBaseColor: UE.Color, ClientBaseColor: UE.Color); + ServerBaseColor: UE.Color; + ClientBaseColor: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosDebugDrawColorsByClientServer_0__: boolean; + } + + class ChaosDebugDrawColorsByShapeType { + constructor(); + constructor(SimpleTypeColor: UE.Color, ConvexColor: UE.Color, HeightFieldColor: UE.Color, TriangleMeshColor: UE.Color, LevelSetColor: UE.Color); + SimpleTypeColor: UE.Color; + ConvexColor: UE.Color; + HeightFieldColor: UE.Color; + TriangleMeshColor: UE.Color; + LevelSetColor: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosDebugDrawColorsByShapeType_0__: boolean; + } + + class ChaosDebugDrawColorsByState { + constructor(); + constructor(DynamicColor: UE.Color, SleepingColor: UE.Color, KinematicColor: UE.Color, StaticColor: UE.Color); + DynamicColor: UE.Color; + SleepingColor: UE.Color; + KinematicColor: UE.Color; + StaticColor: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosDebugDrawColorsByState_0__: boolean; + } + + class ChaosDebugDrawComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosDebugDrawComponent; + static Load(InName: string): ChaosDebugDrawComponent; + + __tid_ChaosDebugDrawComponent_0__: boolean; + } + + class ChaosDebugDrawSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosDebugDrawSubsystem; + static Load(InName: string): ChaosDebugDrawSubsystem; + + __tid_ChaosDebugDrawSubsystem_0__: boolean; + } + + class ChaosDebugSubstepControl { + constructor(); + constructor(bPause: boolean, bSubstep: boolean, bStep: boolean); + bPause: boolean; + bSubstep: boolean; + bStep: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosDebugSubstepControl_0__: boolean; + } + + enum ChaosDeformableSimSpace { World, ComponentXf, Bone, ChaosDeformableSimSpace_MAX, __typeKeyDoNoAccess} + class ChaosDestructionEvent { + constructor(); + constructor(Position: UE.Vector, Normal: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, ExtentMin: number, ExtentMax: number, ParticleID: number, Time: number, Type: number); + Position: UE.Vector; + Normal: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + ExtentMin: number; + ExtentMax: number; + ParticleID: number; + Time: number; + Type: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosDestructionEvent_0__: boolean; + } + + enum EChaosTrailingSortMethod { SortNone, SortByHighestMass, SortByHighestSpeed, SortByNearestFirst, Count, EChaosTrailingSortMethod_MAX, __typeKeyDoNoAccess} + class ChaosTrailingEventRequestSettings { + constructor(); + constructor(MaxNumberOfResults: number, MinMass: number, MinSpeed: number, MinAngularSpeed: number, MaxDistance: number, SortMethod: UE.EChaosTrailingSortMethod); + MaxNumberOfResults: number; + MinMass: number; + MinSpeed: number; + MinAngularSpeed: number; + MaxDistance: number; + SortMethod: UE.EChaosTrailingSortMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosTrailingEventRequestSettings_0__: boolean; + } + + enum EChaosRemovalSortMethod { SortNone, SortByHighestMass, SortByNearestFirst, Count, EChaosRemovalSortMethod_MAX, __typeKeyDoNoAccess} + class ChaosRemovalEventRequestSettings { + constructor(); + constructor(MaxNumberOfResults: number, MinMass: number, MaxDistance: number, SortMethod: UE.EChaosRemovalSortMethod); + MaxNumberOfResults: number; + MinMass: number; + MaxDistance: number; + SortMethod: UE.EChaosRemovalSortMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosRemovalEventRequestSettings_0__: boolean; + } + + enum EClusterUnionMethod { PointImplicit, DelaunayTriangulation, MinimalSpanningSubsetDelaunayTriangulation, PointImplicitAugmentedWithMinimalDelaunay, BoundsOverlapFilteredDelaunayTriangulation, None, EClusterUnionMethod_MAX, __typeKeyDoNoAccess} + class SolverCollisionFilterSettings { + constructor(); + constructor(FilterEnabled: boolean, MinMass: number, MinSpeed: number, MinImpulse: number); + FilterEnabled: boolean; + MinMass: number; + MinSpeed: number; + MinImpulse: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverCollisionFilterSettings_0__: boolean; + } + + class SolverBreakingFilterSettings { + constructor(); + constructor(FilterEnabled: boolean, MinMass: number, MinSpeed: number, MinVolume: number); + FilterEnabled: boolean; + MinMass: number; + MinSpeed: number; + MinVolume: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverBreakingFilterSettings_0__: boolean; + } + + class SolverTrailingFilterSettings { + constructor(); + constructor(FilterEnabled: boolean, MinMass: number, MinSpeed: number, MinVolume: number); + FilterEnabled: boolean; + MinMass: number; + MinSpeed: number; + MinVolume: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverTrailingFilterSettings_0__: boolean; + } + + class ChaosSolverConfiguration { + constructor(); + constructor(PositionIterations: number, VelocityIterations: number, ProjectionIterations: number, CollisionMarginFraction: number, CollisionMarginMax: number, CollisionCullDistance: number, CollisionMaxPushOutVelocity: number, CollisionInitialOverlapDepenetrationVelocity: number, ClusterConnectionFactor: number, ClusterUnionConnectionType: UE.EClusterUnionMethod, bGenerateCollisionData: boolean, CollisionFilterSettings: UE.SolverCollisionFilterSettings, bGenerateBreakData: boolean, BreakingFilterSettings: UE.SolverBreakingFilterSettings, bGenerateTrailingData: boolean, TrailingFilterSettings: UE.SolverTrailingFilterSettings, Iterations: number, PushOutIterations: number, bGenerateContactGraph: boolean); + PositionIterations: number; + VelocityIterations: number; + ProjectionIterations: number; + CollisionMarginFraction: number; + CollisionMarginMax: number; + CollisionCullDistance: number; + CollisionMaxPushOutVelocity: number; + CollisionInitialOverlapDepenetrationVelocity: number; + ClusterConnectionFactor: number; + ClusterUnionConnectionType: UE.EClusterUnionMethod; + bGenerateCollisionData: boolean; + CollisionFilterSettings: UE.SolverCollisionFilterSettings; + bGenerateBreakData: boolean; + BreakingFilterSettings: UE.SolverBreakingFilterSettings; + bGenerateTrailingData: boolean; + TrailingFilterSettings: UE.SolverTrailingFilterSettings; + Iterations: number; + PushOutIterations: number; + bGenerateContactGraph: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosSolverConfiguration_0__: boolean; + } + + enum EClusterConnectionTypeEnum { Chaos_PointImplicit, Chaos_DelaunayTriangulation, Chaos_MinimalSpanningSubsetDelaunayTriangulation, Chaos_PointImplicitAugmentedWithMinimalDelaunay, Chaos_BoundsOverlapFilteredDelaunayTriangulation, Chaos_None, Chaos_EClsuterCreationParameters_Max, Chaos_MAX, __typeKeyDoNoAccess} + enum EDataflowType { Construction, Simulation, EDataflowType_MAX, __typeKeyDoNoAccess} + class DataflowPreviewCacheParams { + constructor(); + constructor(FrameRate: number, TimeRange: UE.Vector2f, bAsyncCaching: boolean); + FrameRate: number; + TimeRange: UE.Vector2f; + bAsyncCaching: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowPreviewCacheParams_0__: boolean; + } + + class Dataflow extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bActive: boolean; + Targets: TArray; + Material: UE.Material; + Type: UE.EDataflowType; + PreviewCacheParams_EditorOnly: UE.DataflowPreviewCacheParams; + PreviewCacheAsset_EditorOnly: TSoftObjectPtr; + PreviewBlueprintClass_EditorOnly: UE.Class; + PreviewBlueprintTransform_EditorOnly: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Dataflow; + static Load(InName: string): Dataflow; + + __tid_Dataflow_0__: boolean; + } + + class DataflowSimulationAsset { + constructor(); + constructor(DataflowAsset: UE.Dataflow, SimulationGroups: TSet); + DataflowAsset: UE.Dataflow; + SimulationGroups: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSimulationAsset_0__: boolean; + } + + class ChaosEventListenerComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosEventListenerComponent; + static Load(InName: string): ChaosEventListenerComponent; + + __tid_ChaosEventListenerComponent_0__: boolean; + } + + class ChaosHandlerSet { + constructor(); + constructor(ChaosHandlers: TSet); + ChaosHandlers: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosHandlerSet_0__: boolean; + } + + class RemovalEventCallbackWrapper { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RemovalEventCallbackWrapper_0__: boolean; + } + + class CrumblingEventCallbackWrapper { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CrumblingEventCallbackWrapper_0__: boolean; + } + + class ChaosGameplayEventDispatcher extends UE.ChaosEventListenerComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CollisionEventRegistrations: TMap; + BreakEventRegistrations: TMap; + RemovalEventRegistrations: TMap; + CrumblingEventRegistrations: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosGameplayEventDispatcher; + static Load(InName: string): ChaosGameplayEventDispatcher; + + __tid_ChaosGameplayEventDispatcher_0__: boolean; + } + + class ChaosSolverActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: UE.ChaosSolverConfiguration; + TimeStepMultiplier: number; + CollisionIterations: number; + PushOutIterations: number; + PushOutPairIterations: number; + ClusterConnectionFactor: number; + ClusterUnionConnectionType: UE.EClusterConnectionTypeEnum; + DoGenerateCollisionData: boolean; + CollisionFilterSettings: UE.SolverCollisionFilterSettings; + DoGenerateBreakingData: boolean; + BreakingFilterSettings: UE.SolverBreakingFilterSettings; + DoGenerateTrailingData: boolean; + TrailingFilterSettings: UE.SolverTrailingFilterSettings; + MassScale: number; + bHasFloor: boolean; + FloorHeight: number; + ChaosDebugSubstepControl: UE.ChaosDebugSubstepControl; + SpriteComponent: UE.BillboardComponent; + SimulationAsset: UE.DataflowSimulationAsset; + GameplayEventDispatcherComponent: UE.ChaosGameplayEventDispatcher; + /* + *Makes this solver the current world solver. Dynamically spawned objects will have their physics state created in this solver. + */ + SetAsCurrentWorldSolver() : void; + /* + *Controls whether the solver is able to simulate particles it controls + */ + SetSolverActive(bActive: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosSolverActor; + static Load(InName: string): ChaosSolverActor; + + __tid_ChaosSolverActor_0__: boolean; + } + + enum EDamageModelTypeEnum { Chaos_Damage_Model_UserDefined_Damage_Threshold, Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + class GeometryCollectionDamagePropagationData { + constructor(); + constructor(bEnabled: boolean, BreakDamagePropagationFactor: number, ShockDamagePropagationFactor: number); + bEnabled: boolean; + BreakDamagePropagationFactor: number; + ShockDamagePropagationFactor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionDamagePropagationData_0__: boolean; + } + + class GeometryCollectionSource { + constructor(); + constructor(SourceGeometryObject: UE.SoftObjectPath, LocalTransform: UE.Transform, SourceMaterial: TArray, InstanceCustomData: TArray, bAddInternalMaterials: boolean, bSplitComponents: boolean, bSetInternalFromMaterialIndex: boolean); + SourceGeometryObject: UE.SoftObjectPath; + LocalTransform: UE.Transform; + SourceMaterial: TArray; + InstanceCustomData: TArray; + bAddInternalMaterials: boolean; + bSplitComponents: boolean; + bSetInternalFromMaterialIndex: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionSource_0__: boolean; + } + + class GeometryCollectionEmbeddedExemplar { + constructor(); + constructor(StaticMeshExemplar: UE.SoftObjectPath, StartCullDistance: number, EndCullDistance: number, InstanceCount: number); + StaticMeshExemplar: UE.SoftObjectPath; + StartCullDistance: number; + EndCullDistance: number; + InstanceCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionEmbeddedExemplar_0__: boolean; + } + + class GeometryCollectionProxyMeshData { + constructor(); + constructor(ProxyMeshes: TArray); + ProxyMeshes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionProxyMeshData_0__: boolean; + } + + enum ECollisionTypeEnum { Chaos_Volumetric, Chaos_Surface_Volumetric, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + enum EImplicitTypeEnum { Chaos_Implicit_Box, Chaos_Implicit_Sphere, Chaos_Implicit_Capsule, Chaos_Implicit_LevelSet, Chaos_Implicit_None, Chaos_Implicit_Convex, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + class GeometryCollectionLevelSetData { + constructor(); + constructor(MinLevelSetResolution: number, MaxLevelSetResolution: number, MinClusterLevelSetResolution: number, MaxClusterLevelSetResolution: number); + MinLevelSetResolution: number; + MaxLevelSetResolution: number; + MinClusterLevelSetResolution: number; + MaxClusterLevelSetResolution: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionLevelSetData_0__: boolean; + } + + class GeometryCollectionCollisionParticleData { + constructor(); + constructor(CollisionParticlesFraction: number, MaximumCollisionParticles: number); + CollisionParticlesFraction: number; + MaximumCollisionParticles: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionCollisionParticleData_0__: boolean; + } + + class GeometryCollectionCollisionTypeData { + constructor(); + constructor(CollisionType: UE.ECollisionTypeEnum, ImplicitType: UE.EImplicitTypeEnum, LevelSet: UE.GeometryCollectionLevelSetData, CollisionParticles: UE.GeometryCollectionCollisionParticleData, CollisionObjectReductionPercentage: number, CollisionMarginFraction: number); + CollisionType: UE.ECollisionTypeEnum; + ImplicitType: UE.EImplicitTypeEnum; + LevelSet: UE.GeometryCollectionLevelSetData; + CollisionParticles: UE.GeometryCollectionCollisionParticleData; + CollisionObjectReductionPercentage: number; + CollisionMarginFraction: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionCollisionTypeData_0__: boolean; + } + + class GeometryCollectionSizeSpecificData { + constructor(); + constructor(MaxSize: number, CollisionShapes: TArray, CollisionType: UE.ECollisionTypeEnum, ImplicitType: UE.EImplicitTypeEnum, MinLevelSetResolution: number, MaxLevelSetResolution: number, MinClusterLevelSetResolution: number, MaxClusterLevelSetResolution: number, CollisionObjectReductionPercentage: number, CollisionParticlesFraction: number, MaximumCollisionParticles: number, DamageThreshold: number); + MaxSize: number; + CollisionShapes: TArray; + CollisionType: UE.ECollisionTypeEnum; + ImplicitType: UE.EImplicitTypeEnum; + MinLevelSetResolution: number; + MaxLevelSetResolution: number; + MinClusterLevelSetResolution: number; + MaxClusterLevelSetResolution: number; + CollisionObjectReductionPercentage: number; + CollisionParticlesFraction: number; + MaximumCollisionParticles: number; + DamageThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionSizeSpecificData_0__: boolean; + } + + class GeometryCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnableClustering: boolean; + ClusterGroupIndex: number; + MaxClusterLevel: number; + DamageModel: UE.EDamageModelTypeEnum; + DamageThreshold: TArray; + bUseSizeSpecificDamageThreshold: boolean; + bUseMaterialDamageModifiers: boolean; + PerClusterOnlyDamageThreshold: boolean; + DamagePropagationData: UE.GeometryCollectionDamagePropagationData; + ClusterConnectionType: UE.EClusterConnectionTypeEnum; + ConnectionGraphBoundsFilteringMargin: number; + GeometrySource_EditorOnly: TArray; + Materials: TArray; + EmbeddedGeometryExemplar: TArray; + bUseFullPrecisionUVs: boolean; + bStripOnCook: boolean; + bStripRenderDataOnCook: boolean; + CustomRendererType: UE.Class; + RootProxyData: UE.GeometryCollectionProxyMeshData; + AutoInstanceMeshes: TArray; + EnableNanite: boolean; + bEnableNaniteFallback: boolean; + bConvertVertexColorsToSRGB: boolean; + CollisionType_EditorOnly: UE.ECollisionTypeEnum; + ImplicitType_EditorOnly: UE.EImplicitTypeEnum; + MinLevelSetResolution_EditorOnly: number; + MaxLevelSetResolution_EditorOnly: number; + MinClusterLevelSetResolution_EditorOnly: number; + MaxClusterLevelSetResolution_EditorOnly: number; + CollisionObjectReductionPercentage_EditorOnly: number; + RootProxy_EditorOnly: UE.SoftObjectPath; + PhysicsMaterial: UE.PhysicalMaterial; + bDensityFromPhysicsMaterial: boolean; + CachedDensityFromPhysicsMaterialInGCm3: number; + bMassAsDensity: boolean; + Mass: number; + MinimumMassClamp: number; + bImportCollisionFromSource: boolean; + bOptimizeConvexes: boolean; + CollisionParticlesFraction_EditorOnly: number; + MaximumCollisionParticles_EditorOnly: number; + bScaleOnRemoval: boolean; + bRemoveOnMaxSleep: boolean; + MaximumSleepTime: UE.Vector2D; + RemovalDuration: UE.Vector2D; + bSlowMovingAsSleeping: boolean; + SlowMovingVelocityThreshold: number; + SizeSpecificData: TArray; + EnableRemovePiecesOnFracture: boolean; + RemoveOnFractureMaterials: TArray; + AssetImportData_EditorOnly: UE.AssetImportData; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + DataflowAsset: UE.Dataflow; + DataflowTerminal: string; + Overrides: TMap; + PersistentGuid: UE.Guid; + StateGuid: UE.Guid; + RootIndex: number; + BreadthFirstTransformIndices: TArray; + AutoInstanceTransformRemapIndices: TArray; + BoneSelectedMaterialIndex: number; + AssetUserData: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + SetConvertVertexColorsToSRGB(bValue: boolean) : void; + SetEnableNanite(bValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollection; + static Load(InName: string): GeometryCollection; + + __tid_GeometryCollection_0__: boolean; + } + + class FieldSystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystem; + static Load(InName: string): FieldSystem; + + __tid_FieldSystem_0__: boolean; + } + + class FieldSystemMetaData extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystemMetaData; + static Load(InName: string): FieldSystemMetaData; + + __tid_FieldSystemMetaData_0__: boolean; + } + + class FieldObjectCommands { + constructor(); + constructor(TargetNames: TArray, RootNodes: TArray, MetaDatas: TArray); + TargetNames: TArray; + RootNodes: TArray; + MetaDatas: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldObjectCommands_0__: boolean; + } + + enum EFieldPhysicsType { Field_None, Field_DynamicState, Field_LinearForce, Field_ExternalClusterStrain, Field_Kill, Field_LinearVelocity, Field_AngularVelociy, Field_AngularTorque, Field_InternalClusterStrain, Field_DisableThreshold, Field_SleepingThreshold, Field_PositionStatic, Field_PositionAnimated, Field_PositionTarget, Field_DynamicConstraint, Field_CollisionGroup, Field_ActivateDisabled, Field_InitialLinearVelocity, Field_InitialAngularVelocity, Field_LinearImpulse, Field_PhysicsType_Max, __typeKeyDoNoAccess} + class FieldSystemComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FieldSystem: UE.FieldSystem; + bIsWorldField: boolean; + bIsChaosField: boolean; + SupportedSolvers: TArray>; + ConstructionCommands: UE.FieldObjectCommands; + BufferCommands: UE.FieldObjectCommands; + /* + *AddConstructionField + * This function will dispatch a command to the physics thread to apply + * a generic evaluation of a user defined field network. This command will be used in a + * construction script to setup some particles properties (anchors...). See documentation, + * for examples of how to recreate variations of the above generic + * fields using field networks + * + * @param Enabled Is this force enabled for evaluation. + * @param Target Type of field supported by the solver. + * @param MetaData Meta data used to assist in evaluation + * @param Field Base evaluation node for the field network. + */ + AddFieldCommand(Enabled: boolean, Target: UE.EFieldPhysicsType, MetaData: $Nullable, Field: $Nullable) : void; + /* + *AddPersistentField + * This function will dispatch a command to the physics thread to apply + * a generic evaluation of a user defined field network. This command will be persistent in time and will live until + * the component is destroyed or until the RemovePersistenFields function is called. See documentation, + * for examples of how to recreate variations of the above generic + * fields using field networks + * + * @param Enabled Is this force enabled for evaluation. + * @param Target Type of field supported by the solver. + * @param MetaData Meta data used to assist in evaluation + * @param Field Base evaluation node for the field network. + */ + AddPersistentField(Enabled: boolean, Target: UE.EFieldPhysicsType, MetaData: $Nullable, Field: $Nullable) : void; + /* + *ApplyUniformForce + * This function will dispatch a command to the physics thread to apply + * a uniform linear force on each particle within the simulation. + * + * @param Enabled Is this force enabled for evaluation. + * @param Direction The direction of the linear force + * @param Magnitude The size of the linear force. + */ + ApplyLinearForce(Enabled: boolean, Direction: UE.Vector, Magnitude: number) : void; + /* + *AddTransientField + * This function will dispatch a command to the physics thread to apply + * a generic evaluation of a user defined transient field network. See documentation, + * for examples of how to recreate variations of the above generic + * fields using field networks + * + * @param Enabled Is this force enabled for evaluation. + * @param Target Type of field supported by the solver. + * @param MetaData Meta data used to assist in evaluation + * @param Field Base evaluation node for the field network. + */ + ApplyPhysicsField(Enabled: boolean, Target: UE.EFieldPhysicsType, MetaData: $Nullable, Field: $Nullable) : void; + /* + *ApplyRadialForce + * This function will dispatch a command to the physics thread to apply + * a linear force that points away from a position. + * + * @param Enabled Is this force enabled for evaluation. + * @param Position The origin point of the force + * @param Magnitude The size of the linear force. + */ + ApplyRadialForce(Enabled: boolean, Position: UE.Vector, Magnitude: number) : void; + /* + *FalloffRadialForce + * This function will dispatch a command to the physics thread to apply + * a linear force from a position in space. The force vector is weaker as + * it moves away from the center. + * + * @param Enabled Is this force enabled for evaluation. + * @param Position The origin point of the force + * @param Radius Radial influence from the position, positions further away are weaker. + * @param Magnitude The size of the linear force. + */ + ApplyRadialVectorFalloffForce(Enabled: boolean, Position: UE.Vector, Radius: number, Magnitude: number) : void; + /* + *SetDynamicState + * This function will dispatch a command to the physics thread to apply + * a kinematic to dynamic state change for the particles within the field. + * + * @param Enabled Is this force enabled for evaluation. + * @param Position The location of the command + * @param Radius Radial influence from the position + */ + ApplyStayDynamicField(Enabled: boolean, Position: UE.Vector, Radius: number) : void; + /* + *ApplyExternalStran + * This function will dispatch a command to the physics thread to apply + * a strain field on a clustered set of geometry. This is used to trigger a + * breaking event within the solver. + * + * @param Enabled Is this force enabled for evaluation. + * @param Position The origin point of the force + * @param Radius Radial influence from the position, positions further away are weaker. + * @param Magnitude The size of the linear force. + * @param Iterations Levels of evaluation into the cluster hierarchy. + */ + ApplyStrainField(Enabled: boolean, Position: UE.Vector, Radius: number, Magnitude: number, Iterations: number) : void; + /* + *FalloffUniformForce + * This function will dispatch a command to the physics thread to apply + * a linear force in a uniform direction. The force vector is weaker as + * it moves away from the center. + * + * @param Enabled Is this force enabled for evaluation. + * @param Position The origin point of the force + * @param Direction The direction of the linear force + * @param Radius Radial influence from the position, positions further away are weaker. + * @param Magnitude The size of the linear force. + */ + ApplyUniformVectorFalloffForce(Enabled: boolean, Position: UE.Vector, Direction: UE.Vector, Radius: number, Magnitude: number) : void; + /* + *RemovePersistentFields + * This function will remove all the field component persistent fields from chaos and from the world + */ + RemovePersistentFields() : void; + /* + *RemoveConstructionFields + * This function will remove all the field component construction fields from chaos and from the world + */ + ResetFieldSystem() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystemComponent; + static Load(InName: string): FieldSystemComponent; + + __tid_FieldSystemComponent_0__: boolean; + } + + class FieldSystemActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FieldSystemComponent: UE.FieldSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystemActor; + static Load(InName: string): FieldSystemActor; + + __tid_FieldSystemActor_0__: boolean; + } + + enum EObjectStateTypeEnum { Chaos_NONE, Chaos_Object_Sleeping, Chaos_Object_Kinematic, Chaos_Object_Static, Chaos_Object_Dynamic, Chaos_Object_UserDefined, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + class ChaosPhysicalMaterial extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Friction: number; + StaticFriction: number; + Restitution: number; + LinearEtherDrag: number; + AngularEtherDrag: number; + SleepingLinearVelocityThreshold: number; + SleepingAngularVelocityThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosPhysicalMaterial; + static Load(InName: string): ChaosPhysicalMaterial; + + __tid_ChaosPhysicalMaterial_0__: boolean; + } + + enum EInitialVelocityTypeEnum { Chaos_Initial_Velocity_User_Defined, Chaos_Initial_Velocity_None, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + enum EGeometryCollectionCacheType { None, Record, Play, RecordAndPlay, EGeometryCollectionCacheType_MAX, __typeKeyDoNoAccess} + class SolverCollisionData { + constructor(); + constructor(Location: UE.Vector, AccumulatedImpulse: UE.Vector, Normal: UE.Vector, Velocity1: UE.Vector, Velocity2: UE.Vector, AngularVelocity1: UE.Vector, AngularVelocity2: UE.Vector, Mass1: number, Mass2: number, ParticleIndex: number, LevelsetIndex: number, ParticleIndexMesh: number, LevelsetIndexMesh: number); + Location: UE.Vector; + AccumulatedImpulse: UE.Vector; + Normal: UE.Vector; + Velocity1: UE.Vector; + Velocity2: UE.Vector; + AngularVelocity1: UE.Vector; + AngularVelocity2: UE.Vector; + Mass1: number; + Mass2: number; + ParticleIndex: number; + LevelsetIndex: number; + ParticleIndexMesh: number; + LevelsetIndexMesh: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverCollisionData_0__: boolean; + } + + class SolverBreakingData { + constructor(); + constructor(Location: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, Mass: number, ParticleIndex: number, ParticleIndexMesh: number); + Location: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + Mass: number; + ParticleIndex: number; + ParticleIndexMesh: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverBreakingData_0__: boolean; + } + + class SolverTrailingData { + constructor(); + constructor(Location: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, Mass: number, ParticleIndex: number, ParticleIndexMesh: number); + Location: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + Mass: number; + ParticleIndex: number; + ParticleIndexMesh: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverTrailingData_0__: boolean; + } + + class RecordedFrame { + constructor(); + constructor(Transforms: TArray, TransformIndices: TArray, PreviousTransformIndices: TArray, DisabledFlags: TArray, Collisions: TArray, Breakings: TArray, Trailings: TSet, Timestamp: number); + Transforms: TArray; + TransformIndices: TArray; + PreviousTransformIndices: TArray; + DisabledFlags: TArray; + Collisions: TArray; + Breakings: TArray; + Trailings: TSet; + Timestamp: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecordedFrame_0__: boolean; + } + + class RecordedTransformTrack { + constructor(); + constructor(Records: TArray); + Records: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecordedTransformTrack_0__: boolean; + } + + class GeometryCollectionCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RecordedData: UE.RecordedTransformTrack; + SupportedCollection: UE.GeometryCollection; + CompatibleCollectionState: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionCache; + static Load(InName: string): GeometryCollectionCache; + + __tid_GeometryCollectionCache_0__: boolean; + } + + class GeomComponentCacheParameters { + constructor(); + constructor(CacheMode: UE.EGeometryCollectionCacheType, TargetCache: UE.GeometryCollectionCache, ReverseCacheBeginTime: number, SaveCollisionData: boolean, DoGenerateCollisionData: boolean, CollisionDataSizeMax: number, DoCollisionDataSpatialHash: boolean, CollisionDataSpatialHashRadius: number, MaxCollisionPerCell: number, SaveBreakingData: boolean, DoGenerateBreakingData: boolean, BreakingDataSizeMax: number, DoBreakingDataSpatialHash: boolean, BreakingDataSpatialHashRadius: number, MaxBreakingPerCell: number, SaveTrailingData: boolean, DoGenerateTrailingData: boolean, TrailingDataSizeMax: number, TrailingMinSpeedThreshold: number, TrailingMinVolumeThreshold: number); + CacheMode: UE.EGeometryCollectionCacheType; + TargetCache: UE.GeometryCollectionCache; + ReverseCacheBeginTime: number; + SaveCollisionData: boolean; + DoGenerateCollisionData: boolean; + CollisionDataSizeMax: number; + DoCollisionDataSpatialHash: boolean; + CollisionDataSpatialHashRadius: number; + MaxCollisionPerCell: number; + SaveBreakingData: boolean; + DoGenerateBreakingData: boolean; + BreakingDataSizeMax: number; + DoBreakingDataSpatialHash: boolean; + BreakingDataSpatialHashRadius: number; + MaxBreakingPerCell: number; + SaveTrailingData: boolean; + DoGenerateTrailingData: boolean; + TrailingDataSizeMax: number; + TrailingMinSpeedThreshold: number; + TrailingMinVolumeThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeomComponentCacheParameters_0__: boolean; + } + + class ChaosPhysicsCollisionInfo { + constructor(); + constructor(Component: UE.PrimitiveComponent, OtherComponent: UE.PrimitiveComponent, Location: UE.Vector, Normal: UE.Vector, AccumulatedImpulse: UE.Vector, Velocity: UE.Vector, OtherVelocity: UE.Vector, AngularVelocity: UE.Vector, OtherAngularVelocity: UE.Vector, Mass: number, OtherMass: number); + Component: UE.PrimitiveComponent; + OtherComponent: UE.PrimitiveComponent; + Location: UE.Vector; + Normal: UE.Vector; + AccumulatedImpulse: UE.Vector; + Velocity: UE.Vector; + OtherVelocity: UE.Vector; + AngularVelocity: UE.Vector; + OtherAngularVelocity: UE.Vector; + Mass: number; + OtherMass: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosPhysicsCollisionInfo_0__: boolean; + } + + class GeometryCollectionISMPoolComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionISMPoolComponent; + static Load(InName: string): GeometryCollectionISMPoolComponent; + + __tid_GeometryCollectionISMPoolComponent_0__: boolean; + } + + class DebugDrawComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugDrawComponent; + static Load(InName: string): DebugDrawComponent; + + __tid_DebugDrawComponent_0__: boolean; + } + + class InstancedStaticMeshInstanceData { + constructor(); + constructor(Transform: UE.Matrix); + Transform: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStaticMeshInstanceData_0__: boolean; + } + + class InstancedStaticMeshRandomSeed { + constructor(); + constructor(StartInstanceIndex: number, RandomSeed: number); + StartInstanceIndex: number; + RandomSeed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStaticMeshRandomSeed_0__: boolean; + } + + class InstancedStaticMeshMappingInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStaticMeshMappingInfo_0__: boolean; + } + + class InstancedStaticMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerInstanceSMData: TArray; + PerInstancePrevTransform: TArray; + NavigationBounds: UE.Box; + PreviousComponentTransform: UE.Transform; + NumCustomDataFloats: number; + InstancingRandomSeed: number; + PerInstanceSMCustomData: TArray; + AdditionalRandomSeeds: TArray; + InstanceLODDistanceScale: number; + InstanceStartCullDistance: number; + InstanceEndCullDistance: number; + bUseGpuLodSelection: boolean; + bInheritPerInstanceData: boolean; + bDisableCollision: boolean; + InstanceReorderTable: TArray; + NumPendingLightmaps: number; + CachedMappings: TArray; + /* + *Add an instance to this component. Transform is given in local space of this component unless bWorldSpace is set. + */ + AddInstance(InstanceTransform: UE.Transform, bWorldSpace?: boolean /* = false */) : number; + /* + *Add multiple instances to this component. Transform is given in local space of this component unless bWorldSpace is set. + */ + AddInstances(InstanceTransforms: TArray, bShouldReturnIndices: boolean, bWorldSpace?: boolean /* = false */, bUpdateNavigation?: boolean /* = true */) : TArray; + AddInstanceWorldSpace(WorldTransform: UE.Transform) : number; + /* + *Update the transform for a number of instances. + * + *@param StartInstanceIndex The starting index of the instances to update + *@param NumInstances The number of instances to update + *@param NewInstancesTransform The new transform + *@param bWorldSpace If true, the new transform is interpreted as a World Space transform, otherwise it is interpreted as Local Space + *@param bMarkRenderStateDirty If true, the change should be visible immediately. If you are updating many instances you should only set this to true for the last instance. + *@param bTeleport Whether or not the instances physics should be moved normally, or teleported (moved instantly, ignoring velocity). + *@return True on success. + */ + BatchUpdateInstancesTransform(StartInstanceIndex: number, NumInstances: number, NewInstancesTransform: UE.Transform, bWorldSpace?: boolean /* = false */, bMarkRenderStateDirty?: boolean /* = false */, bTeleport?: boolean /* = false */) : boolean; + /* + *Update the transform for an array of instances. + * + *@param StartInstanceIndex The starting index of the instances to update + *@param NewInstancesTransforms The new transforms + *@param bWorldSpace If true, the new transforms are interpreted as a World Space transform, otherwise it is interpreted as Local Space + *@param bMarkRenderStateDirty If true, the change should be visible immediately. If you are updating many instances you should only set this to true for the last instance. + *@param bTeleport Whether or not the instances physics should be moved normally, or teleported (moved instantly, ignoring velocity). + *@return True on success. + */ + BatchUpdateInstancesTransforms(StartInstanceIndex: number, NewInstancesTransforms: TArray, bWorldSpace?: boolean /* = false */, bMarkRenderStateDirty?: boolean /* = false */, bTeleport?: boolean /* = false */) : boolean; + /* + *Clear all instances being rendered by this component. + */ + ClearInstances() : void; + /* + *Gets the fading start and culling end distances for this component. + */ + GetCullDistances(OutStartCullDistance: $Ref, OutEndCullDistance: $Ref) : void; + /* + *Get the number of instances in this component. + */ + GetInstanceCount() : number; + /* + *Returns the instances with instance bounds overlapping the specified box. The return value is an array of instance indices. + */ + GetInstancesOverlappingBox(Box: UE.Box, bBoxInWorldSpace?: boolean /* = true */) : TArray; + /* + *Returns the instances with instance bounds overlapping the specified sphere. The return value is an array of instance indices. + */ + GetInstancesOverlappingSphere(Center: UE.Vector, Radius: number, bSphereInWorldSpace?: boolean /* = true */) : TArray; + /* + *Get the transform for the instance specified. Instance is returned in local space of this component unless bWorldSpace is set. Returns True on success. + */ + GetInstanceTransform(InstanceIndex: number, OutInstanceTransform: $Ref, bWorldSpace?: boolean /* = false */) : boolean; + /* + *Gets the current LOD scale. + */ + GetLODDistanceScale() : number; + /* + *Does the given index map to a valid instance in this component? + */ + IsValidInstance(InstanceIndex: number) : boolean; + /* + *Remove the instance specified. Returns True on success. + */ + RemoveInstance(InstanceIndex: number) : boolean; + /* + *Remove the instances specified. Returns True on success. + */ + RemoveInstances(InstancesToRemove: TArray) : boolean; + /* + *Sets the fading start and culling end distances for this component. + */ + SetCullDistances(StartCullDistance: number, EndCullDistance: number) : void; + /* + *Update custom data for specific instance + */ + SetCustomDataValue(InstanceIndex: number, CustomDataIndex: number, CustomDataValue: number, bMarkRenderStateDirty?: boolean /* = false */) : boolean; + /* + *Sets the LOD scale. + */ + SetLODDistanceScale(InLODDistanceScale: number) : void; + /* + *Update number of custom data entries per instance. This applies to all instances and will reallocate the full custom data buffer and reset all values to 0 + */ + SetNumCustomDataFloats(InNumCustomDataFloats: number) : void; + /* + *Update the transform for the instance specified. + * + *@param InstanceIndex The index of the instance to update + *@param NewInstanceTransform The new transform + *@param bWorldSpace If true, the new transform is interpreted as a World Space transform, otherwise it is interpreted as Local Space + *@param bMarkRenderStateDirty If true, the change should be visible immediately. If you are updating many instances you should only set this to true for the last instance. + *@param bTeleport Whether or not the instance's physics should be moved normally, or teleported (moved instantly, ignoring velocity). + *@return True on success. + */ + UpdateInstanceTransform(InstanceIndex: number, NewInstanceTransform: UE.Transform, bWorldSpace?: boolean /* = false */, bMarkRenderStateDirty?: boolean /* = false */, bTeleport?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstancedStaticMeshComponent; + static Load(InName: string): InstancedStaticMeshComponent; + + __tid_InstancedStaticMeshComponent_0__: boolean; + } + + class GeometryCollectionISMPoolDebugDrawComponent extends UE.DebugDrawComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowGlobalStats: boolean; + bShowStats: boolean; + bShowBounds: boolean; + SelectedComponent: UE.InstancedStaticMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionISMPoolDebugDrawComponent; + static Load(InName: string): GeometryCollectionISMPoolDebugDrawComponent; + + __tid_GeometryCollectionISMPoolDebugDrawComponent_0__: boolean; + } + + class GeometryCollectionISMPoolActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ISMPoolComp: UE.GeometryCollectionISMPoolComponent; + ISMPoolDebugDrawComp: UE.GeometryCollectionISMPoolDebugDrawComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionISMPoolActor; + static Load(InName: string): GeometryCollectionISMPoolActor; + + __tid_GeometryCollectionISMPoolActor_0__: boolean; + } + + class GeometryCollectionExternalRenderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionExternalRenderInterface; + static Load(InName: string): GeometryCollectionExternalRenderInterface; + + __tid_GeometryCollectionExternalRenderInterface_0__: boolean; + } + + class GeometryCollectionRepData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionRepData_0__: boolean; + } + + class GeometryCollectionRepStateData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionRepStateData_0__: boolean; + } + + class GeometryCollectionRepDynamicData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionRepDynamicData_0__: boolean; + } + + enum EGeometryCollectionPhysicsTypeEnum { Chaos_AngularVelocity, Chaos_DynamicState, Chaos_LinearVelocity, Chaos_InitialAngularVelocity, Chaos_InitialLinearVelocity, Chaos_CollisionGroup, Chaos_LinearForce, Chaos_AngularTorque, Chaos_DisableThreshold, Chaos_SleepingThreshold, Chaos_ExternalClusterStrain, Chaos_InternalClusterStrain, Chaos_LinearImpulse, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + class GeometryCollectionComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChaosSolverActor: UE.ChaosSolverActor; + RestCollection: UE.GeometryCollection; + InitializationFields: TArray; + Simulating: boolean; + ObjectType: UE.EObjectStateTypeEnum; + GravityGroupIndex: number; + OneWayInteractionLevel: number; + bDensityFromPhysicsMaterial: boolean; + bForceMotionBlur: boolean; + EnableClustering: boolean; + ClusterGroupIndex: number; + MaxClusterLevel: number; + MaxSimulatedLevel: number; + DamageModel: UE.EDamageModelTypeEnum; + DamageThreshold: TArray; + bUseSizeSpecificDamageThreshold: boolean; + bUseMaterialDamageModifiers: boolean; + DamagePropagationData: UE.GeometryCollectionDamagePropagationData; + bEnableDamageFromCollision: boolean; + bAllowRemovalOnSleep: boolean; + bAllowRemovalOnBreak: boolean; + bForceUpdateActiveTransforms: boolean; + ClusterConnectionType: UE.EClusterConnectionTypeEnum; + CollisionGroup: number; + CollisionSampleFraction: number; + LinearEtherDrag: number; + PhysicalMaterial: UE.ChaosPhysicalMaterial; + InitialVelocityType: UE.EInitialVelocityTypeEnum; + InitialLinearVelocity: UE.Vector; + InitialAngularVelocity: UE.Vector; + PhysicalMaterialOverride: UE.PhysicalMaterial; + CacheParameters: UE.GeomComponentCacheParameters; + RestTransforms: TArray; + NotifyGeometryCollectionPhysicsStateChange: $MulticastDelegate<(FracturedComponent: $Nullable) => void>; + NotifyGeometryCollectionPhysicsLoadingStateChange: $MulticastDelegate<(FracturedComponent: $Nullable) => void>; + OnChaosBreakEvent: $MulticastDelegate<(BreakEvent: UE.ChaosBreakEvent) => void>; + OnChaosRemovalEvent: $MulticastDelegate<(RemovalEvent: UE.ChaosRemovalEvent) => void>; + OnChaosCrumblingEvent: $MulticastDelegate<(CrumbleEvent: UE.ChaosCrumblingEvent) => void>; + DesiredCacheTime: number; + CachePlayback: boolean; + OnChaosPhysicsCollision: $MulticastDelegate<(CollisionInfo: UE.ChaosPhysicsCollisionInfo) => void>; + bNotifyBreaks: boolean; + bNotifyCollisions: boolean; + bNotifyTrailing: boolean; + bNotifyRemovals: boolean; + bNotifyCrumblings: boolean; + bCrumblingEventIncludesChildren: boolean; + bNotifyGlobalBreaks: boolean; + bNotifyGlobalCollisions: boolean; + bNotifyGlobalRemovals: boolean; + bNotifyGlobalCrumblings: boolean; + bGlobalCrumblingEventIncludesChildren: boolean; + bStoreVelocities: boolean; + bIsCurrentlyNavigationRelevant: boolean; + bShowBoneColors: boolean; + bUpdateComponentTransformToRootBone: boolean; + bUseRootProxyForNavigation: boolean; + bUpdateNavigationInTick: boolean; + bEnableRunTimeDataCollection_EditorOnly: boolean; + RunTimeDataCollectionGuid_EditorOnly: UE.Guid; + bEnableReplication: boolean; + bEnableAbandonAfterLevel: boolean; + AbandonedCollisionProfileName: string; + ISMPool: UE.GeometryCollectionISMPoolActor; + CustomRendererType: UE.Class; + bOverrideCustomRenderer: boolean; + bAutoAssignISMPool: boolean; + bUseStaticMeshCollisionForTraces: boolean; + ReplicationAbandonClusterLevel: number; + CustomRenderer: UE.GeometryCollectionExternalRenderInterface; + CollisionProfilePerLevel: TArray; + ReplicationAbandonAfterLevel: number; + ReplicationMaxPositionAndVelocityCorrectionLevel: number; + RepData: UE.GeometryCollectionRepData; + RepStateData: UE.GeometryCollectionRepStateData; + RepDynamicData: UE.GeometryCollectionRepDynamicData; + SelectedBones_EditorOnly: TArray; + HighlightedBones_EditorOnly: TArray; + DummyBodySetup: UE.BodySetup; + EditorActor_EditorOnly: UE.Actor; + EventDispatcher: UE.ChaosGameplayEventDispatcher; + EmbeddedGeometryComponents: TArray; + AngularEtherDrag: number; + /* + *Apply angular velocity on specific piece + *@param ItemIndex item index ( from HitResult) of the piece to apply velocity on + *@param AngularVelocity linear velocity to apply + */ + ApplyAngularVelocity(ItemIndex: number, AngularVelocity: UE.Vector) : void; + /* + *Apply default values from asset ( damage related data and physics material ) + */ + ApplyAssetDefaults() : void; + /* + *Apply linear velocity on breaking pieces for a specific cluster + *If ItemIndex does not represent a cluster this will do nothing + *@param ItemIndex item index ( from HitResult) of the cluster owning the breaking pieces to apply velocity on + *@param AngularVelocity linear velocity to apply + */ + ApplyBreakingAngularVelocity(ItemIndex: number, AngularVelocity: UE.Vector) : void; + /* + *Apply linear velocity on breaking pieces for a specific cluster + *If ItemIndex does not represent a cluster this will do nothing + *@param ItemIndex item index ( from HitResult) of the cluster owning the breaking pieces to apply velocity on + *@param LinearVelocity linear velocity to apply + */ + ApplyBreakingLinearVelocity(ItemIndex: number, LinearVelocity: UE.Vector) : void; + /* + *Apply an external strain to specific piece of the geometry collection + *@param ItemIndex item index ( from HitResult) of the piece to apply strain on + *@param Location world location of where to apply the strain + *@param Radius radius from the location point to apply the strain to ( using the center of mass of the pieces ) + *@param PropagationDepth How many level of connection to follow to propagate the strain through + *@param PropagationFactor when using propagation, the factor to multiply the strain from one level to the other, allowing falloff effect + *@param Strain strain _ damage to apply + */ + ApplyExternalStrain(ItemIndex: number, Location: UE.Vector, Radius?: number /* = 0.000000 */, PropagationDepth?: number /* = 0 */, PropagationFactor?: number /* = 1.000000 */, Strain?: number /* = 0.000000 */) : void; + /* + *Apply an internal strain to specific piece of the geometry collection + *@param ItemIndex item index ( from HitResult) of the piece to apply strain on + *@param Location world location of where to apply the strain + *@param Radius radius from the location point to apply the strain to ( using the center of mass of the pieces ) + *@param PropagationDepth How many level of connection to follow to propagate the strain through + *@param PropagationFactor when using propagation, the factor to multiply the strain from one level to the other, allowing falloff effect + *@param Strain strain _ damage to apply + */ + ApplyInternalStrain(ItemIndex: number, Location: UE.Vector, Radius?: number /* = 0.000000 */, PropagationDepth?: number /* = 0 */, PropagationFactor?: number /* = 1.000000 */, Strain?: number /* = 0.000000 */) : void; + /* + *SetDynamicState + * This function will dispatch a command to the physics thread to apply + * a kinematic to dynamic state change for the geo collection particles within the field. + * + * @param Radius Radial influence from the position + * @param Position The location of the command + */ + ApplyKinematicField(Radius: number, Position: UE.Vector) : void; + /* + *Apply linear velocity on specific piece + *@param ItemIndex item index ( from HitResult) of the piece to apply velocity on + *@param LinearVelocity linear velocity to apply + */ + ApplyLinearVelocity(ItemIndex: number, LinearVelocity: UE.Vector) : void; + /* + *AddPhysicsField + * This function will dispatch a command to the physics thread to apply + * a generic evaluation of a user defined transient field network. See documentation, + * for examples of how to recreate variations of the above generic + * fields using field networks + * + * @param Enabled Is this force enabled for evaluation. + * @param Target Type of field supported by the solver. + * @param MetaData Meta data used to assist in evaluation + * @param Field Base evaluation node for the field network. + */ + ApplyPhysicsField(Enabled: boolean, Target: UE.EGeometryCollectionPhysicsTypeEnum, MetaData: $Nullable, Field: $Nullable) : void; + /* + *Crumbe active clusters for this entire geometry collection + *this will apply to internal and regular clusters + */ + CrumbleActiveClusters() : void; + /* + *Crumbe a cluster into all its pieces + *@param ItemIndex item index ( from HitResult) of the cluster to crumble + */ + CrumbleCluster(ItemIndex: number) : void; + EnableRootProxyForCustomRenderer(bEnable: boolean) : void; + /* + *Force any custom renderer to render using the broken_decayed path. This can be set at runtime + */ + ForceBrokenForCustomRenderer(bForceBroken: boolean) : void; + GetDamageThreshold() : TArray; + /* + *RestCollection + */ + GetDebugInfo() : string; + /* + *Get the initial level of a specific piece + *Initial level means the level as it is in the unbroken state + *@param ItemIndex item index ( from HitResult) of the cluster to get level from + *@param Level of the piece ( 0 for root level and positive for the rest ) + */ + GetInitialLevel(ItemIndex: number) : number; + /* + *Get the initial rest transforms in component (local) space space, + *they are the transforms as defined in the rest collection asset + */ + GetInitialLocalRestTransforms() : TArray; + /* + *Get local bounds of the geometry collection + */ + GetLocalBounds() : UE.Box; + /* + *Get the rest transforms in component (local) space space, + *if none have been set by SetLocalRestTransforms or if RestTransform property is empty , then the initial ones are returned + *@param bInitialTransform force the initial transforms to be returned ( false by default ) + */ + GetLocalRestTransforms(bInitialTransforms?: boolean /* = false */) : TArray; + /* + *Get mass and extent of a specific piece + *@param ItemIndex item index ( from HitResult) of the cluster to get level from + *@param Level of the piece ( 0 for root level and positive for the rest ) + */ + GetMassAndExtents(ItemIndex: number, OutMass: $Ref, OutExtents: $Ref) : void; + /* + *Get the root item current world transform + */ + GetRootCurrentTransform() : UE.Transform; + /* + *Get the root item index of the hierarchy + */ + GetRootIndex() : number; + /* + *Get the root item initial transform in world space + */ + GetRootInitialTransform() : UE.Transform; + /* + *BP internal function to get the solver actor + */ + GetSolverActor() : UE.ChaosSolverActor; + /* + *todo(chaos): Remove this and move to a cook time approach of the SM data based on the GC property + */ + GetUseStaticMeshCollisionForTraces() : boolean; + /* + *return true if the root cluster is not longer active at runtime + */ + IsRootBroken() : boolean; + NotifyGeometryCollectionPhysicsLoadingStateChange__DelegateSignature(FracturedComponent: $Nullable) : void; + /* + *Blueprint event + */ + NotifyGeometryCollectionPhysicsStateChange__DelegateSignature(FracturedComponent: $Nullable) : void; + /* + *Called post solve to allow authoritative components to update their replication data + */ + OnRep_RepData() : void; + OnRep_RepDynamicData() : void; + OnRep_RepStateData() : void; + ReceivePhysicsCollision(CollisionInfo: UE.ChaosPhysicsCollisionInfo) : void; + /* + *this will remove anchors on all the pieces ( including the static and kinematic initial states ones ) of the geometry colection + */ + RemoveAllAnchors() : void; + SetAbandonedParticleCollisionProfileName(CollisionProfile: string) : void; + /* + *Set all pieces within a world space bounding box to be anchored or not + */ + SetAnchoredByBox(WorldSpaceBox: UE.Box, bAnchored: boolean, MaxLevel?: number /* = -1 */) : void; + /* + *Set a piece or cluster to be anchored or not + */ + SetAnchoredByIndex(Index: number, bAnchored: boolean) : void; + /* + *Set all pieces within a world transformed bounding box to be anchored or not + */ + SetAnchoredByTransformedBox(Box: UE.Box, Transform: UE.Transform, bAnchored: boolean, MaxLevel?: number /* = -1 */) : void; + SetDamageModel(InDamageModel: UE.EDamageModelTypeEnum) : void; + SetDamagePropagationData(InDamagePropagationData: UE.GeometryCollectionDamagePropagationData) : void; + SetDamageThreshold(InDamageThreshold: TArray) : void; + SetDensityFromPhysicsMaterial(bInDensityFromPhysicsMaterial: boolean) : void; + SetEnableDamageFromCollision(bValue: boolean) : void; + SetGravityGroupIndex(InGravityGroupIndex: number) : void; + /* + *Set the local rest transform, this may be different from the rest collection + *If the geometry collection is already simulating those matrices will be overriden by the physics state updates + */ + SetLocalRestTransforms(Transforms: TArray, bOnlyLeaves: boolean) : void; + /* + *Changes whether or not this component will get future break notifications. + */ + SetNotifyBreaks(bNewNotifyBreaks: boolean) : void; + /* + *Changes whether or not this component will get future crumbling notifications. + */ + SetNotifyCrumblings(bNewNotifyCrumblings: boolean, bNewCrumblingEventIncludesChildren?: boolean /* = false */) : void; + /* + *Changes whether or not this component will get future global break notifications. + */ + SetNotifyGlobalBreaks(bNewNotifyGlobalBreaks: boolean) : void; + /* + *Changes whether or not this component will get future global collision notifications. + */ + SetNotifyGlobalCollision(bNewNotifyGlobalCollisions: boolean) : void; + /* + *Changes whether or not this component will get future global crumbling notifications. + */ + SetNotifyGlobalCrumblings(bNewNotifyGlobalCrumblings: boolean, bGlobalNewCrumblingEventIncludesChildren: boolean) : void; + /* + *Changes whether or not this component will get future global removal notifications. + */ + SetNotifyGlobalRemovals(bNewNotifyGlobalRemovals: boolean) : void; + /* + *Changes whether or not this component will get future removal notifications. + */ + SetNotifyRemovals(bNewNotifyRemovals: boolean) : void; + SetOneWayInteractionLevel(InOneWayInteractionLevel: number) : void; + SetPerLevelCollisionProfileNames(ProfileNames: TArray) : void; + SetPerParticleCollisionProfileName(BoneIds: TArray, ProfileName: string) : void; + /* + *RestCollection + */ + SetRestCollection(RestCollectionIn: $Nullable, bApplyAssetDefaults?: boolean /* = true */) : void; + /* + *blueprint function to set a specific root proxy local transform + *warning: when called from C++ and calling it on multiple root proxies it is recommended to use SetRootProxyLocalTransform instead and then call RefreshCustomRenderer + *to avoid the cost of refreshing the renderer each time + */ + SetRootProxyComponentSpaceTransform(Index: number, RootProxyTransform: UE.Transform) : void; + /* + *BP internal function to set the solver actor + */ + SetSolverActor(InSolverActor: $Nullable) : void; + SetUseMaterialDamageModifiers(bInUseMaterialDamageModifiers: boolean) : void; + /* + *todo(chaos): Remove this and move to a cook time approach of the SM data based on the GC property + */ + SetUseStaticMeshCollisionForTraces(bInUseStaticMeshCollisionForTraces: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionComponent; + static Load(InName: string): GeometryCollectionComponent; + + __tid_GeometryCollectionComponent_0__: boolean; + } + + class GeometryCollectionDebugDrawWarningMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionDebugDrawWarningMessage_0__: boolean; + } + + class GeometryCollectionDebugDrawActorSelectedRigidBody { + constructor(); + constructor(Id: number, Solver: UE.ChaosSolverActor, GeometryCollection: UE.GeometryCollectionActor); + Id: number; + Solver: UE.ChaosSolverActor; + GeometryCollection: UE.GeometryCollectionActor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionDebugDrawActorSelectedRigidBody_0__: boolean; + } + + enum EGeometryCollectionDebugDrawActorHideGeometry { HideNone, HideWithCollision, HideSelected, HideWholeCollection, HideAll, EGeometryCollectionDebugDrawActorHideGeometry_MAX, __typeKeyDoNoAccess} + class GeometryCollectionDebugDrawActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WarningMessage: UE.GeometryCollectionDebugDrawWarningMessage; + SelectedRigidBody: UE.GeometryCollectionDebugDrawActorSelectedRigidBody; + bDebugDrawWholeCollection: boolean; + bDebugDrawHierarchy: boolean; + bDebugDrawClustering: boolean; + HideGeometry: UE.EGeometryCollectionDebugDrawActorHideGeometry; + bShowRigidBodyId: boolean; + bShowRigidBodyCollision: boolean; + bCollisionAtOrigin: boolean; + bShowRigidBodyTransform: boolean; + bShowRigidBodyInertia: boolean; + bShowRigidBodyVelocity: boolean; + bShowRigidBodyForce: boolean; + bShowRigidBodyInfos: boolean; + bShowTransformIndex: boolean; + bShowTransform: boolean; + bShowParent: boolean; + bShowLevel: boolean; + bShowConnectivityEdges: boolean; + bShowGeometryIndex: boolean; + bShowGeometryTransform: boolean; + bShowBoundingBox: boolean; + bShowFaces: boolean; + bShowFaceIndices: boolean; + bShowFaceNormals: boolean; + bShowSingleFace: boolean; + SingleFaceIndex: number; + bShowVertices: boolean; + bShowVertexIndices: boolean; + bShowVertexNormals: boolean; + bUseActiveVisualization: boolean; + PointThickness: number; + LineThickness: number; + bTextShadow: boolean; + TextScale: number; + NormalScale: number; + AxisScale: number; + ArrowScale: number; + RigidBodyIdColor: UE.Color; + RigidBodyTransformScale: number; + RigidBodyCollisionColor: UE.Color; + RigidBodyInertiaColor: UE.Color; + RigidBodyVelocityColor: UE.Color; + RigidBodyForceColor: UE.Color; + RigidBodyInfoColor: UE.Color; + TransformIndexColor: UE.Color; + TransformScale: number; + LevelColor: UE.Color; + ParentColor: UE.Color; + ConnectivityEdgeThickness: number; + GeometryIndexColor: UE.Color; + GeometryTransformScale: number; + BoundingBoxColor: UE.Color; + FaceColor: UE.Color; + FaceIndexColor: UE.Color; + FaceNormalColor: UE.Color; + SingleFaceColor: UE.Color; + VertexColor: UE.Color; + VertexIndexColor: UE.Color; + VertexNormalColor: UE.Color; + SpriteComponent: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionDebugDrawActor; + static Load(InName: string): GeometryCollectionDebugDrawActor; + + __tid_GeometryCollectionDebugDrawActor_0__: boolean; + } + + class VolumeTexture extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Source2DTexture_EditorOnly: UE.Texture2D; + SourceLightingGuid_EditorOnly: UE.Guid; + Source2DTileSizeX_EditorOnly: number; + Source2DTileSizeY_EditorOnly: number; + AddressMode: UE.TextureAddress; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeTexture; + static Load(InName: string): VolumeTexture; + + __tid_VolumeTexture_0__: boolean; + } + + class GeometryCollectionRenderLevelSetActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetVolumeTexture: UE.VolumeTexture; + RayMarchMaterial: UE.Material; + SurfaceTolerance: number; + Isovalue: number; + Enabled: boolean; + RenderVolumeBoundingBox: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionRenderLevelSetActor; + static Load(InName: string): GeometryCollectionRenderLevelSetActor; + + __tid_GeometryCollectionRenderLevelSetActor_0__: boolean; + } + + class GeometryCollectionDebugDrawComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryCollectionDebugDrawActor: UE.GeometryCollectionDebugDrawActor; + GeometryCollectionRenderLevelSetActor: UE.GeometryCollectionRenderLevelSetActor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionDebugDrawComponent; + static Load(InName: string): GeometryCollectionDebugDrawComponent; + + __tid_GeometryCollectionDebugDrawComponent_0__: boolean; + } + + class GeometryCollectionActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryCollectionComponent: UE.GeometryCollectionComponent; + GeometryCollectionDebugDrawComponent: UE.GeometryCollectionDebugDrawComponent; + RaycastSingle(Start: UE.Vector, End: UE.Vector, OutHit: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionActor; + static Load(InName: string): GeometryCollectionActor; + + __tid_GeometryCollectionActor_0__: boolean; + } + + class ChaosTrailingEventData { + constructor(); + constructor(Location: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, Mass: number, ParticleIndex: number); + Location: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + Mass: number; + ParticleIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosTrailingEventData_0__: boolean; + } + + class ChaosRemovalEventData { + constructor(); + constructor(Location: UE.Vector, Mass: number, ParticleIndex: number); + Location: UE.Vector; + Mass: number; + ParticleIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosRemovalEventData_0__: boolean; + } + + class ChaosDestructionListener extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsCollisionEventListeningEnabled: boolean; + bIsBreakingEventListeningEnabled: boolean; + bIsTrailingEventListeningEnabled: boolean; + bIsRemovalEventListeningEnabled: boolean; + CollisionEventRequestSettings: UE.ChaosCollisionEventRequestSettings; + BreakingEventRequestSettings: UE.ChaosBreakingEventRequestSettings; + TrailingEventRequestSettings: UE.ChaosTrailingEventRequestSettings; + RemovalEventRequestSettings: UE.ChaosRemovalEventRequestSettings; + ChaosSolverActors: TSet; + GeometryCollectionActors: TSet; + OnCollisionEvents: $MulticastDelegate<(CollisionEvents: TArray) => void>; + OnBreakingEvents: $MulticastDelegate<(BreakingEvents: TArray) => void>; + OnTrailingEvents: $MulticastDelegate<(TrailingEvents: TArray) => void>; + OnRemovalEvents: $MulticastDelegate<(RemovalEvents: TArray) => void>; + /* + *Dynamically adds a chaos solver to the listener + */ + AddChaosSolverActor(ChaosSolverActor: $Nullable) : void; + /* + *Dynamically adds a chaos solver to the listener + */ + AddGeometryCollectionActor(GeometryCollectionActor: $Nullable) : void; + /* + *Returns if the destruction listener is listening to any events + */ + IsEventListening() : boolean; + /* + *Dynamically removes a chaos solver from the listener + */ + RemoveChaosSolverActor(ChaosSolverActor: $Nullable) : void; + /* + *Dynamically removes a chaos solver from the listener + */ + RemoveGeometryCollectionActor(GeometryCollectionActor: $Nullable) : void; + /* + *Enables or disables breaking event listening + */ + SetBreakingEventEnabled(bIsEnabled: boolean) : void; + /* + *Sets breaking event request settings dynamically + */ + SetBreakingEventRequestSettings(InSettings: UE.ChaosBreakingEventRequestSettings) : void; + /* + *Enables or disables collision event listening + */ + SetCollisionEventEnabled(bIsEnabled: boolean) : void; + /* + *Sets collision event request settings dynamically + */ + SetCollisionEventRequestSettings(InSettings: UE.ChaosCollisionEventRequestSettings) : void; + /* + *Enables or disables removal event listening + */ + SetRemovalEventEnabled(bIsEnabled: boolean) : void; + /* + *Sets removal event request settings dynamically + */ + SetRemovalEventRequestSettings(InSettings: UE.ChaosRemovalEventRequestSettings) : void; + /* + *Enables or disables trailing event listening + */ + SetTrailingEventEnabled(bIsEnabled: boolean) : void; + /* + *Sets trailing event request settings dynamically + */ + SetTrailingEventRequestSettings(InSettings: UE.ChaosTrailingEventRequestSettings) : void; + /* + *Sorts breaking events according to the given sort method + */ + SortBreakingEvents(BreakingEvents: $Ref>, SortMethod: UE.EChaosBreakingSortMethod) : void; + /* + *Sorts collision events according to the given sort method + */ + SortCollisionEvents(CollisionEvents: $Ref>, SortMethod: UE.EChaosCollisionSortMethod) : void; + /* + *Sorts removal events according to the given sort method + */ + SortRemovalEvents(RemovalEvents: $Ref>, SortMethod: UE.EChaosRemovalSortMethod) : void; + /* + *Sorts trailing events according to the given sort method + */ + SortTrailingEvents(TrailingEvents: $Ref>, SortMethod: UE.EChaosTrailingSortMethod) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosDestructionListener; + static Load(InName: string): ChaosDestructionListener; + + __tid_ChaosDestructionListener_0__: boolean; + } + + class ChaosNotifyHandlerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosNotifyHandlerInterface; + static Load(InName: string): ChaosNotifyHandlerInterface; + + __tid_ChaosNotifyHandlerInterface_0__: boolean; + } + + class ChaosParticleDataDebugDrawColors { + constructor(); + constructor(VelocityColor: UE.LinearColor, AngularVelocityColor: UE.LinearColor, AccelerationColor: UE.LinearColor, AngularAccelerationColor: UE.LinearColor, LinearImpulseColor: UE.LinearColor, AngularImpulseColor: UE.LinearColor, CenterOfMassColor: UE.LinearColor, ConnectivityDataColor: UE.LinearColor); + VelocityColor: UE.LinearColor; + AngularVelocityColor: UE.LinearColor; + AccelerationColor: UE.LinearColor; + AngularAccelerationColor: UE.LinearColor; + LinearImpulseColor: UE.LinearColor; + AngularImpulseColor: UE.LinearColor; + CenterOfMassColor: UE.LinearColor; + ConnectivityDataColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosParticleDataDebugDrawColors_0__: boolean; + } + + enum EChaosThreadingMode { DedicatedThread, TaskGraph, SingleThread, Num, Invalid, EChaosThreadingMode_MAX, __typeKeyDoNoAccess} + enum EChaosSolverTickMode { Fixed, Variable, VariableCapped, VariableCappedWithTarget, EChaosSolverTickMode_MAX, __typeKeyDoNoAccess} + enum EChaosBufferMode { Double, Triple, Num, Invalid, EChaosBufferMode_MAX, __typeKeyDoNoAccess} + class ChaosPhysicsSettings { + constructor(); + constructor(DefaultThreadingModel: UE.EChaosThreadingMode, DedicatedThreadTickMode: UE.EChaosSolverTickMode, DedicatedThreadBufferMode: UE.EChaosBufferMode); + DefaultThreadingModel: UE.EChaosThreadingMode; + DedicatedThreadTickMode: UE.EChaosSolverTickMode; + DedicatedThreadBufferMode: UE.EChaosBufferMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosPhysicsSettings_0__: boolean; + } + + class ChaosSolver extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosSolver; + static Load(InName: string): ChaosSolver; + + __tid_ChaosSolver_0__: boolean; + } + + class ChaosSolverEngineBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static ConvertPhysicsCollisionToHitResult(PhysicsCollision: UE.ChaosPhysicsCollisionInfo) : UE.HitResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosSolverEngineBlueprintLibrary; + static Load(InName: string): ChaosSolverEngineBlueprintLibrary; + + __tid_ChaosSolverEngineBlueprintLibrary_0__: boolean; + } + + class ChaosSolverFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosSolverFactory; + static Load(InName: string): ChaosSolverFactory; + + __tid_ChaosSolverFactory_0__: boolean; + } + + class ChaosSolverSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultChaosSolverActorClass: UE.SoftClassPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosSolverSettings; + static Load(InName: string): ChaosSolverSettings; + + __tid_ChaosSolverSettings_0__: boolean; + } + + class ChaosVDWrapperDataBase { + constructor(); + constructor(bHasValidData: boolean); + bHasValidData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDWrapperDataBase_0__: boolean; + } + + enum EChaosVDAccelerationStructureType { BoundingVolume, AABBTree, AABBTreeBV, Collection, Unknown, EChaosVDAccelerationStructureType_MAX, __typeKeyDoNoAccess} + class ChaosVDAccelerationStructureBase extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(SolverId: number, Type: UE.EChaosVDAccelerationStructureType); + SolverId: number; + Type: UE.EChaosVDAccelerationStructureType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDAccelerationStructureBase_0__: boolean; + } + + class ChaosVDAABBTreeDataWrapper extends UE.ChaosVDAccelerationStructureBase { + constructor(); + constructor(RootNodeIndex: number, TreeDepth: number, NodesNum: number, LeavesNum: number, bDynamicTree: boolean, MaxChildrenInLeaf: number, MaxTreeDepth: number, MaxPayloadBounds: number); + RootNodeIndex: number; + TreeDepth: number; + NodesNum: number; + LeavesNum: number; + bDynamicTree: boolean; + MaxChildrenInLeaf: number; + MaxTreeDepth: number; + MaxPayloadBounds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDAABBTreeDataWrapper_0__: boolean; + } + + class ChaosVDAABBTreePayloadBoundsElement extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(ParticleIndex: number, Bounds: UE.Box); + ParticleIndex: number; + Bounds: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDAABBTreePayloadBoundsElement_0__: boolean; + } + + class ChaosVDAABBTreeLeafDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(Elements: TArray, Bounds: UE.Box); + Elements: TArray; + Bounds: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDAABBTreeLeafDataWrapper_0__: boolean; + } + + class ChaosVDAABBTreeNodeDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(ChildrenBounds: FixSizeArray, ChildrenNodes: FixSizeArray, ParentNode: number, bLeaf: boolean, bDirtyNode: boolean); + ChildrenBounds: FixSizeArray; + ChildrenNodes: FixSizeArray; + ParentNode: number; + bLeaf: boolean; + bDirtyNode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDAABBTreeNodeDataWrapper_0__: boolean; + } + + class ChaosVDAABBTreeSelectionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDAABBTreeSelectionContext_0__: boolean; + } + + class ChaosVDSettingsObjectBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSettingsObjectBase; + static Load(InName: string): ChaosVDSettingsObjectBase; + + __tid_ChaosVDSettingsObjectBase_0__: boolean; + } + + class ChaosVDVisualizationSettingsObjectBase extends UE.ChaosVDSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDVisualizationSettingsObjectBase; + static Load(InName: string): ChaosVDVisualizationSettingsObjectBase; + + __tid_ChaosVDVisualizationSettingsObjectBase_0__: boolean; + } + + class ChaosVDAccelerationStructureVisualizationSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DepthPriority: UE.ESceneDepthPriorityGroup; + BaseThickness: number; + AccelerationStructureDataVisualizationFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDAccelerationStructureVisualizationSettings; + static Load(InName: string): ChaosVDAccelerationStructureVisualizationSettings; + + __tid_ChaosVDAccelerationStructureVisualizationSettings_0__: boolean; + } + + class ChaosVDBoundingVolumeDataWrapper extends UE.ChaosVDAccelerationStructureBase { + constructor(); + constructor(MaxPayloadBounds: number); + MaxPayloadBounds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDBoundingVolumeDataWrapper_0__: boolean; + } + + class ChaosVDBVCellElementDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(Bounds: UE.Box, ParticleIndex: number); + Bounds: UE.Box; + ParticleIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDBVCellElementDataWrapper_0__: boolean; + } + + class ChaosVDCharacterConstraintsVisualizationSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowDebugText: boolean; + bAutoSelectConstraintFromSelectedParticle: boolean; + DepthPriority: UE.ESceneDepthPriorityGroup; + ForceScale: number; + TorqueScale: number; + GeneralScale: number; + BaseLineThickness: number; + NormalForceColor: UE.Color; + RadialForceColor: UE.Color; + TorqueColor: UE.Color; + GlobalCharacterGroundConstraintDataVisualizationFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDCharacterConstraintsVisualizationSettings; + static Load(InName: string): ChaosVDCharacterConstraintsVisualizationSettings; + + __tid_ChaosVDCharacterConstraintsVisualizationSettings_0__: boolean; + } + + class ChaosVDConstraintDataWrapperBase extends UE.ChaosVDWrapperDataBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDConstraintDataWrapperBase_0__: boolean; + } + + class ChaosVDCharacterGroundConstraintStateDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(bDisabled: boolean, SolverAppliedForce: UE.Vector, SolverAppliedTorque: UE.Vector); + bDisabled: boolean; + SolverAppliedForce: UE.Vector; + SolverAppliedTorque: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCharacterGroundConstraintStateDataWrapper_0__: boolean; + } + + class ChaosVDCharacterGroundConstraintSettingsDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(VerticalAxis: UE.Vector, TargetHeight: number, RadialForceLimit: number, FrictionForceLimit: number, TwistTorqueLimit: number, SwingTorqueLimit: number, CosMaxWalkableSlopeAngle: number, DampingFactor: number, AssumedOnGroundHeight: number); + VerticalAxis: UE.Vector; + TargetHeight: number; + RadialForceLimit: number; + FrictionForceLimit: number; + TwistTorqueLimit: number; + SwingTorqueLimit: number; + CosMaxWalkableSlopeAngle: number; + DampingFactor: number; + AssumedOnGroundHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCharacterGroundConstraintSettingsDataWrapper_0__: boolean; + } + + class ChaosVDCharacterGroundConstraintDataDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(GroundNormal: UE.Vector, TargetDeltaPosition: UE.Vector, TargetDeltaFacing: number, GroundDistance: number, CosMaxWalkableSlopeAngle: number); + GroundNormal: UE.Vector; + TargetDeltaPosition: UE.Vector; + TargetDeltaFacing: number; + GroundDistance: number; + CosMaxWalkableSlopeAngle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCharacterGroundConstraintDataDataWrapper_0__: boolean; + } + + class ChaosVDCharacterGroundConstraint extends UE.ChaosVDConstraintDataWrapperBase { + constructor(); + constructor(ConstraintIndex: number, State: UE.ChaosVDCharacterGroundConstraintStateDataWrapper, Settings: UE.ChaosVDCharacterGroundConstraintSettingsDataWrapper, Data: UE.ChaosVDCharacterGroundConstraintDataDataWrapper); + ConstraintIndex: number; + State: UE.ChaosVDCharacterGroundConstraintStateDataWrapper; + Settings: UE.ChaosVDCharacterGroundConstraintSettingsDataWrapper; + Data: UE.ChaosVDCharacterGroundConstraintDataDataWrapper; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCharacterGroundConstraint_0__: boolean; + } + + class ChaosVDCharacterGroundConstraintDataProviderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDCharacterGroundConstraintDataProviderInterface; + static Load(InName: string): ChaosVDCharacterGroundConstraintDataProviderInterface; + + __tid_ChaosVDCharacterGroundConstraintDataProviderInterface_0__: boolean; + } + + class ChaosVDCollisionChannelInfo { + constructor(); + constructor(DisplayName: string, CollisionChannel: number, bIsTraceType: boolean); + DisplayName: string; + CollisionChannel: number; + bIsTraceType: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionChannelInfo_0__: boolean; + } + + class ChaosVDCollisionChannelsInfoContainer { + constructor(); + constructor(CustomChannelsNames: FixSizeArray); + CustomChannelsNames: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionChannelsInfoContainer_0__: boolean; + } + + class ChaosVDCollisionDataProviderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDCollisionDataProviderInterface; + static Load(InName: string): ChaosVDCollisionDataProviderInterface; + + __tid_ChaosVDCollisionDataProviderInterface_0__: boolean; + } + + class ChaosVDSelectionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDSelectionContext_0__: boolean; + } + + class ChaosVDCollisionDataSelectionContext extends UE.ChaosVDSelectionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionDataSelectionContext_0__: boolean; + } + + class ChaosVDCollisionDataVisualizationSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowDebugText: boolean; + DepthPriority: UE.ESceneDepthPriorityGroup; + ContactCircleRadius: number; + ContactNormalScale: number; + CollisionDataVisualizationFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDCollisionDataVisualizationSettings; + static Load(InName: string): ChaosVDCollisionDataVisualizationSettings; + + __tid_ChaosVDCollisionDataVisualizationSettings_0__: boolean; + } + + class ChaosVDCollisionFilterData { + constructor(); + constructor(Word0: number, Word1: number, Word2: number, Word3: number); + Word0: number; + Word1: number; + Word2: number; + Word3: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionFilterData_0__: boolean; + } + + class ChaosVDCollisionMaterial { + constructor(); + constructor(FaceIndex: number, MaterialDynamicFriction: number, MaterialStaticFriction: number, MaterialRestitution: number, DynamicFriction: number, StaticFriction: number, Restitution: number, RestitutionThreshold: number, InvMassScale0: number, InvMassScale1: number, InvInertiaScale0: number, InvInertiaScale1: number); + FaceIndex: number; + MaterialDynamicFriction: number; + MaterialStaticFriction: number; + MaterialRestitution: number; + DynamicFriction: number; + StaticFriction: number; + Restitution: number; + RestitutionThreshold: number; + InvMassScale0: number; + InvMassScale1: number; + InvInertiaScale0: number; + InvInertiaScale1: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionMaterial_0__: boolean; + } + + class ChaosVDCollisionObjectQueryParams extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(ObjectTypesToQuery: number, IgnoreMask: number); + ObjectTypesToQuery: number; + IgnoreMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionObjectQueryParams_0__: boolean; + } + + class ChaosVDCollisionQueryParams extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(TraceTag: string, OwnerTag: string, bTraceComplex: boolean, bFindInitialOverlaps: boolean, bReturnFaceIndex: boolean, bReturnPhysicalMaterial: boolean, bIgnoreBlocks: boolean, bIgnoreTouches: boolean, bSkipNarrowPhase: boolean, bTraceIntoSubComponents: boolean, bReplaceHitWithSubComponents: boolean, IgnoreMask: number, IgnoredActorsNames: TArray, IgnoredComponentsNames: TArray); + TraceTag: string; + OwnerTag: string; + bTraceComplex: boolean; + bFindInitialOverlaps: boolean; + bReturnFaceIndex: boolean; + bReturnPhysicalMaterial: boolean; + bIgnoreBlocks: boolean; + bIgnoreTouches: boolean; + bSkipNarrowPhase: boolean; + bTraceIntoSubComponents: boolean; + bReplaceHitWithSubComponents: boolean; + IgnoreMask: number; + IgnoredActorsNames: TArray; + IgnoredComponentsNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionQueryParams_0__: boolean; + } + + class ChaosVDCollisionResponseParams extends UE.ChaosVDWrapperDataBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDCollisionResponseParams_0__: boolean; + } + + class ChaosVDConnectivityEdge { + constructor(); + constructor(SiblingParticleID: number, Strain: number); + SiblingParticleID: number; + Strain: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDConnectivityEdge_0__: boolean; + } + + enum EChaosVDContactShapesType { Unknown, SphereSphere, SphereCapsule, SphereBox, SphereConvex, SphereTriMesh, SphereHeightField, SpherePlane, CapsuleCapsule, CapsuleBox, CapsuleConvex, CapsuleTriMesh, CapsuleHeightField, BoxBox, BoxConvex, BoxTriMesh, BoxHeightField, BoxPlane, ConvexConvex, ConvexTriMesh, ConvexHeightField, GenericConvexConvex, LevelSetLevelSet, NumShapesTypes, EChaosVDContactShapesType_MAX, __typeKeyDoNoAccess} + enum EChaosVDContactPointType { Unknown, VertexPlane, EdgeEdge, PlaneVertex, VertexVertex, EChaosVDContactPointType_MAX, __typeKeyDoNoAccess} + class ChaosVDContactPoint { + constructor(); + constructor(ShapeContactPoints: FixSizeArray, ShapeContactNormal: UE.Vector, Phi: number, FaceIndex: number, ContactType: UE.EChaosVDContactPointType); + ShapeContactPoints: FixSizeArray; + ShapeContactNormal: UE.Vector; + Phi: number; + FaceIndex: number; + ContactType: UE.EChaosVDContactPointType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDContactPoint_0__: boolean; + } + + class ChaosVDManifoldPoint { + constructor(); + constructor(bDisabled: boolean, bWasRestored: boolean, bWasReplaced: boolean, bHasStaticFrictionAnchor: boolean, bIsValid: boolean, bInsideStaticFrictionCone: boolean, NetPushOut: UE.Vector, NetImpulse: UE.Vector, TargetPhi: number, InitialPhi: number, ShapeAnchorPoints: FixSizeArray, InitialShapeContactPoints: FixSizeArray, ContactPoint: UE.ChaosVDContactPoint, ShapeContactPoints: FixSizeArray); + bDisabled: boolean; + bWasRestored: boolean; + bWasReplaced: boolean; + bHasStaticFrictionAnchor: boolean; + bIsValid: boolean; + bInsideStaticFrictionCone: boolean; + NetPushOut: UE.Vector; + NetImpulse: UE.Vector; + TargetPhi: number; + InitialPhi: number; + ShapeAnchorPoints: FixSizeArray; + InitialShapeContactPoints: FixSizeArray; + ContactPoint: UE.ChaosVDContactPoint; + ShapeContactPoints: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDManifoldPoint_0__: boolean; + } + + class ChaosVDConstraint { + constructor(); + constructor(bIsCurrent: boolean, bDisabled: boolean, bUseManifold: boolean, bUseIncrementalManifold: boolean, bCanRestoreManifold: boolean, bWasManifoldRestored: boolean, bIsQuadratic0: boolean, bIsQuadratic1: boolean, bIsProbe: boolean, bCCDEnabled: boolean, bCCDSweepEnabled: boolean, bModifierApplied: boolean, bMaterialSet: boolean, Material: UE.ChaosVDCollisionMaterial, AccumulatedImpulse: UE.Vector, ShapesType: UE.EChaosVDContactShapesType, ShapeWorldTransforms: FixSizeArray, ImplicitTransforms: FixSizeArray, CullDistance: number, CollisionMargins: TArray, CollisionTolerance: number, ClosestManifoldPointIndex: number, ExpectedNumManifoldPoints: number, LastShapeWorldPositionDelta: UE.Vector, LastShapeWorldRotationDelta: UE.Quat, Stiffness: number, MinInitialPhi: number, InitialOverlapDepenetrationVelocity: number, CCDTimeOfImpact: number, CCDEnablePenetration: number, CCDTargetPenetration: number, ManifoldPoints: TArray, Particle0Index: number, Particle1Index: number, SolverID: number); + bIsCurrent: boolean; + bDisabled: boolean; + bUseManifold: boolean; + bUseIncrementalManifold: boolean; + bCanRestoreManifold: boolean; + bWasManifoldRestored: boolean; + bIsQuadratic0: boolean; + bIsQuadratic1: boolean; + bIsProbe: boolean; + bCCDEnabled: boolean; + bCCDSweepEnabled: boolean; + bModifierApplied: boolean; + bMaterialSet: boolean; + Material: UE.ChaosVDCollisionMaterial; + AccumulatedImpulse: UE.Vector; + ShapesType: UE.EChaosVDContactShapesType; + ShapeWorldTransforms: FixSizeArray; + ImplicitTransforms: FixSizeArray; + CullDistance: number; + CollisionMargins: TArray; + CollisionTolerance: number; + ClosestManifoldPointIndex: number; + ExpectedNumManifoldPoints: number; + LastShapeWorldPositionDelta: UE.Vector; + LastShapeWorldRotationDelta: UE.Quat; + Stiffness: number; + MinInitialPhi: number; + InitialOverlapDepenetrationVelocity: number; + CCDTimeOfImpact: number; + CCDEnablePenetration: number; + CCDTargetPenetration: number; + ManifoldPoints: TArray; + Particle0Index: number; + Particle1Index: number; + SolverID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDConstraint_0__: boolean; + } + + class ChaosVDSolverDataComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverDataComponent; + static Load(InName: string): ChaosVDSolverDataComponent; + + __tid_ChaosVDSolverDataComponent_0__: boolean; + } + + class ChaosVDConstraintDataComponent extends UE.ChaosVDSolverDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDConstraintDataComponent; + static Load(InName: string): ChaosVDConstraintDataComponent; + + __tid_ChaosVDConstraintDataComponent_0__: boolean; + } + + class ChaosVDCoreSettings extends UE.ChaosVDSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QueryOnlyMeshesMaterial: TSoftObjectPtr; + SimOnlyMeshesMaterial: TSoftObjectPtr; + InstancedMeshesMaterial: TSoftObjectPtr; + InstancedMeshesQueryOnlyMaterial: TSoftObjectPtr; + SkySphereActorClass: UE.SoftClassPath; + AmbientCubeMapTexture: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDCoreSettings; + static Load(InName: string): ChaosVDCoreSettings; + + __tid_ChaosVDCoreSettings_0__: boolean; + } + + class ChaosVDDataContainerBaseActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDDataContainerBaseActor; + static Load(InName: string): ChaosVDDataContainerBaseActor; + + __tid_ChaosVDDataContainerBaseActor_0__: boolean; + } + + class ChaosVDDebugDrawShapeBase extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(SolverID: number, Tag: string, Color: UE.Color); + SolverID: number; + Tag: string; + Color: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDDebugDrawShapeBase_0__: boolean; + } + + class ChaosVDDebugDrawBoxDataWrapper extends UE.ChaosVDDebugDrawShapeBase { + constructor(); + constructor(Box: UE.Box); + Box: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDDebugDrawBoxDataWrapper_0__: boolean; + } + + class ChaosVDDebugDrawImplicitObjectDataWrapper extends UE.ChaosVDDebugDrawShapeBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDDebugDrawImplicitObjectDataWrapper_0__: boolean; + } + + class ChaosVDDebugDrawLineDataWrapper extends UE.ChaosVDDebugDrawShapeBase { + constructor(); + constructor(StartLocation: UE.Vector, EndLocation: UE.Vector, bIsArrow: boolean); + StartLocation: UE.Vector; + EndLocation: UE.Vector; + bIsArrow: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDDebugDrawLineDataWrapper_0__: boolean; + } + + class ChaosVDDebugDrawSphereDataWrapper extends UE.ChaosVDDebugDrawShapeBase { + constructor(); + constructor(Origin: UE.Vector, Radius: number); + Origin: UE.Vector; + Radius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDDebugDrawSphereDataWrapper_0__: boolean; + } + + class ChaosVDEditorMode extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDEditorMode; + static Load(InName: string): ChaosVDEditorMode; + + __tid_ChaosVDEditorMode_0__: boolean; + } + + class ChaosVDFRigidParticleControlFlags extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(bGravityEnabled: boolean, bCCDEnabled: boolean, bOneWayInteractionEnabled: boolean, bInertiaConditioningEnabled: boolean, GravityGroupIndex: number, bMACDEnabled: boolean, PositionSolverIterationCount: number, VelocitySolverIterationCount: number, ProjectionSolverIterationCount: number); + bGravityEnabled: boolean; + bCCDEnabled: boolean; + bOneWayInteractionEnabled: boolean; + bInertiaConditioningEnabled: boolean; + GravityGroupIndex: number; + bMACDEnabled: boolean; + PositionSolverIterationCount: number; + VelocitySolverIterationCount: number; + ProjectionSolverIterationCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDFRigidParticleControlFlags_0__: boolean; + } + + class ChaosVDGenericDebugDrawDataComponent extends UE.ChaosVDSolverDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGenericDebugDrawDataComponent; + static Load(InName: string): ChaosVDGenericDebugDrawDataComponent; + + __tid_ChaosVDGenericDebugDrawDataComponent_0__: boolean; + } + + class ChaosVDGameFrameInfoActor extends UE.ChaosVDDataContainerBaseActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GenericDebugDrawDataComponent: UE.ChaosVDGenericDebugDrawDataComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGameFrameInfoActor; + static Load(InName: string): ChaosVDGameFrameInfoActor; + + __tid_ChaosVDGameFrameInfoActor_0__: boolean; + } + + class ChaosVDGenericDebugDrawSettings extends UE.ChaosVDSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowDebugText: boolean; + DepthPriority: UE.ESceneDepthPriorityGroup; + BaseThickness: number; + DebugDrawFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGenericDebugDrawSettings; + static Load(InName: string): ChaosVDGenericDebugDrawSettings; + + __tid_ChaosVDGenericDebugDrawSettings_0__: boolean; + } + + class ChaosVDGeometryComponent extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGeometryComponent; + static Load(InName: string): ChaosVDGeometryComponent; + + __tid_ChaosVDGeometryComponent_0__: boolean; + } + + class ChaosVDGeometryContainer extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGeometryContainer; + static Load(InName: string): ChaosVDGeometryContainer; + + __tid_ChaosVDGeometryContainer_0__: boolean; + } + + class ChaosVDGeometryOwnerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGeometryOwnerInterface; + static Load(InName: string): ChaosVDGeometryOwnerInterface; + + __tid_ChaosVDGeometryOwnerInterface_0__: boolean; + } + + class ChaosVDGTAccelerationStructuresDataComponent extends UE.ChaosVDSolverDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDGTAccelerationStructuresDataComponent; + static Load(InName: string): ChaosVDGTAccelerationStructuresDataComponent; + + __tid_ChaosVDGTAccelerationStructuresDataComponent_0__: boolean; + } + + class ChaosVDImplicitObjectBasicView { + constructor(); + constructor(ImplicitObjectType: string, ShapeInstanceIndex: number, bIsRootObject: boolean, RelativeTransform: UE.Transform); + ImplicitObjectType: string; + ShapeInstanceIndex: number; + bIsRootObject: boolean; + RelativeTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDImplicitObjectBasicView_0__: boolean; + } + + enum EChaosVDMaterialType { SMOpaque, SMTranslucent, ISMCOpaque, ISMCTranslucent, EChaosVDMaterialType_MAX, __typeKeyDoNoAccess} + class ChaosVDInstancedStaticMeshComponent extends UE.InstancedStaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentMaterial: UE.MaterialInterface; + CachedMaterialInstancesByID: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDInstancedStaticMeshComponent; + static Load(InName: string): ChaosVDInstancedStaticMeshComponent; + + __tid_ChaosVDInstancedStaticMeshComponent_0__: boolean; + } + + enum EChaosVDJointReSimType { FullResim, ResimAsFollower, EChaosVDJointReSimType_MAX, __typeKeyDoNoAccess} + enum EChaosVDJointSyncType { InSync, HardDesync, EChaosVDJointSyncType_MAX, __typeKeyDoNoAccess} + class ChaosVDJointStateDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(bDisabled: boolean, bBroken: boolean, bBreaking: boolean, bDriveTargetChanged: boolean, bEnabledDuringResim: boolean, LinearImpulse: UE.Vector, AngularImpulse: UE.Vector, ResimType: UE.EChaosVDJointReSimType, SyncState: UE.EChaosVDJointSyncType); + bDisabled: boolean; + bBroken: boolean; + bBreaking: boolean; + bDriveTargetChanged: boolean; + bEnabledDuringResim: boolean; + LinearImpulse: UE.Vector; + AngularImpulse: UE.Vector; + ResimType: UE.EChaosVDJointReSimType; + SyncState: UE.EChaosVDJointSyncType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDJointStateDataWrapper_0__: boolean; + } + + enum EChaosVDJointMotionType { Free, Limited, Locked, EChaosVDJointMotionType_MAX, __typeKeyDoNoAccess} + enum EChaosVDJointForceMode { Acceleration, Force, EChaosVDJointForceMode_MAX, __typeKeyDoNoAccess} + enum EChaosVDPlasticityType { Free, Shrink, Grow, EChaosVDPlasticityType_MAX, __typeKeyDoNoAccess} + class ChaosVDJointSettingsDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(ConnectorTransforms: FixSizeArray, Stiffness: number, LinearProjection: number, AngularProjection: number, ShockPropagation: number, TeleportDistance: number, TeleportAngle: number, ParentInvMassScale: number, bCollisionEnabled: boolean, bMassConditioningEnabled: boolean, bSoftLinearLimitsEnabled: boolean, bSoftTwistLimitsEnabled: boolean, bSoftSwingLimitsEnabled: boolean, bAngularSLerpPositionDriveEnabled: boolean, bAngularSLerpVelocityDriveEnabled: boolean, bAngularTwistPositionDriveEnabled: boolean, bAngularTwistVelocityDriveEnabled: boolean, bAngularSwingPositionDriveEnabled: boolean, bAngularSwingVelocityDriveEnabled: boolean, LinearMotionTypes: FixSizeArray, LinearLimit: number, AngularMotionTypes: FixSizeArray, AngularLimits: UE.Vector, LinearSoftForceMode: UE.EChaosVDJointForceMode, AngularSoftForceMode: UE.EChaosVDJointForceMode, SoftLinearStiffness: number, SoftLinearDamping: number, SoftTwistStiffness: number, SoftTwistDamping: number, SoftSwingStiffness: number, SoftSwingDamping: number, LinearRestitution: number, TwistRestitution: number, SwingRestitution: number, LinearContactDistance: number, TwistContactDistance: number, SwingContactDistance: number, LinearDrivePositionTarget: UE.Vector, LinearDriveVelocityTarget: UE.Vector, bLinearPositionDriveEnabled0: boolean, bLinearPositionDriveEnabled1: boolean, bLinearPositionDriveEnabled2: boolean, bLinearVelocityDriveEnabled0: boolean, bLinearVelocityDriveEnabled1: boolean, bLinearVelocityDriveEnabled2: boolean, LinearDriveForceMode: UE.EChaosVDJointForceMode, LinearDriveStiffness: UE.Vector, LinearDriveDamping: UE.Vector, LinearDriveMaxForce: UE.Vector, AngularDrivePositionTarget: UE.Quat, AngularDriveVelocityTarget: UE.Vector, AngularDriveForceMode: UE.EChaosVDJointForceMode, AngularDriveStiffness: UE.Vector, AngularDriveDamping: UE.Vector, AngularDriveMaxTorque: UE.Vector, LinearBreakForce: number, LinearPlasticityLimit: number, LinearPlasticityType: UE.EChaosVDPlasticityType, LinearPlasticityInitialDistanceSquared: number, AngularBreakTorque: number, AngularPlasticityLimit: number, ContactTransferScale: number); + ConnectorTransforms: FixSizeArray; + Stiffness: number; + LinearProjection: number; + AngularProjection: number; + ShockPropagation: number; + TeleportDistance: number; + TeleportAngle: number; + ParentInvMassScale: number; + bCollisionEnabled: boolean; + bMassConditioningEnabled: boolean; + bSoftLinearLimitsEnabled: boolean; + bSoftTwistLimitsEnabled: boolean; + bSoftSwingLimitsEnabled: boolean; + bAngularSLerpPositionDriveEnabled: boolean; + bAngularSLerpVelocityDriveEnabled: boolean; + bAngularTwistPositionDriveEnabled: boolean; + bAngularTwistVelocityDriveEnabled: boolean; + bAngularSwingPositionDriveEnabled: boolean; + bAngularSwingVelocityDriveEnabled: boolean; + LinearMotionTypes: FixSizeArray; + LinearLimit: number; + AngularMotionTypes: FixSizeArray; + AngularLimits: UE.Vector; + LinearSoftForceMode: UE.EChaosVDJointForceMode; + AngularSoftForceMode: UE.EChaosVDJointForceMode; + SoftLinearStiffness: number; + SoftLinearDamping: number; + SoftTwistStiffness: number; + SoftTwistDamping: number; + SoftSwingStiffness: number; + SoftSwingDamping: number; + LinearRestitution: number; + TwistRestitution: number; + SwingRestitution: number; + LinearContactDistance: number; + TwistContactDistance: number; + SwingContactDistance: number; + LinearDrivePositionTarget: UE.Vector; + LinearDriveVelocityTarget: UE.Vector; + bLinearPositionDriveEnabled0: boolean; + bLinearPositionDriveEnabled1: boolean; + bLinearPositionDriveEnabled2: boolean; + bLinearVelocityDriveEnabled0: boolean; + bLinearVelocityDriveEnabled1: boolean; + bLinearVelocityDriveEnabled2: boolean; + LinearDriveForceMode: UE.EChaosVDJointForceMode; + LinearDriveStiffness: UE.Vector; + LinearDriveDamping: UE.Vector; + LinearDriveMaxForce: UE.Vector; + AngularDrivePositionTarget: UE.Quat; + AngularDriveVelocityTarget: UE.Vector; + AngularDriveForceMode: UE.EChaosVDJointForceMode; + AngularDriveStiffness: UE.Vector; + AngularDriveDamping: UE.Vector; + AngularDriveMaxTorque: UE.Vector; + LinearBreakForce: number; + LinearPlasticityLimit: number; + LinearPlasticityType: UE.EChaosVDPlasticityType; + LinearPlasticityInitialDistanceSquared: number; + AngularBreakTorque: number; + AngularPlasticityLimit: number; + ContactTransferScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDJointSettingsDataWrapper_0__: boolean; + } + + class ChaosVDJointConstraint extends UE.ChaosVDConstraintDataWrapperBase { + constructor(); + constructor(ConstraintIndex: number, JointState: UE.ChaosVDJointStateDataWrapper, JointSettings: UE.ChaosVDJointSettingsDataWrapper); + ConstraintIndex: number; + JointState: UE.ChaosVDJointStateDataWrapper; + JointSettings: UE.ChaosVDJointSettingsDataWrapper; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDJointConstraint_0__: boolean; + } + + class ChaosVDJointConstraintsVisualizationSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowDebugText: boolean; + DepthPriority: UE.ESceneDepthPriorityGroup; + LinearImpulseScale: number; + AngularImpulseScale: number; + GeneralScale: number; + BaseLineThickness: number; + CenterOfMassSize: number; + ConstraintAxisLength: number; + GlobalJointsDataVisualizationFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDJointConstraintsVisualizationSettings; + static Load(InName: string): ChaosVDJointConstraintsVisualizationSettings; + + __tid_ChaosVDJointConstraintsVisualizationSettings_0__: boolean; + } + + class ChaosVDJointSolverSettingsDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(SwingTwistAngleTolerance: number, PositionTolerance: number, AngleTolerance: number, MinParentMassRatio: number, MaxInertiaRatio: number, MinSolverStiffness: number, MaxSolverStiffness: number, NumIterationsAtMaxSolverStiffness: number, NumShockPropagationIterations: number, bUseLinearSolver: boolean, bSortEnabled: boolean, bSolvePositionLast: boolean, bUsePositionBasedDrives: boolean, bEnableTwistLimits: boolean, bEnableSwingLimits: boolean, bEnableDrives: boolean, LinearStiffnessOverride: number, TwistStiffnessOverride: number, SwingStiffnessOverride: number, LinearProjectionOverride: number, AngularProjectionOverride: number, ShockPropagationOverride: number, LinearDriveStiffnessOverride: number, LinearDriveDampingOverride: number, AngularDriveStiffnessOverride: number, AngularDriveDampingOverride: number, SoftLinearStiffnessOverride: number, SoftLinearDampingOverride: number, SoftTwistStiffnessOverride: number, SoftTwistDampingOverride: number, SoftSwingStiffnessOverride: number, SoftSwingDampingOverride: number); + SwingTwistAngleTolerance: number; + PositionTolerance: number; + AngleTolerance: number; + MinParentMassRatio: number; + MaxInertiaRatio: number; + MinSolverStiffness: number; + MaxSolverStiffness: number; + NumIterationsAtMaxSolverStiffness: number; + NumShockPropagationIterations: number; + bUseLinearSolver: boolean; + bSortEnabled: boolean; + bSolvePositionLast: boolean; + bUsePositionBasedDrives: boolean; + bEnableTwistLimits: boolean; + bEnableSwingLimits: boolean; + bEnableDrives: boolean; + LinearStiffnessOverride: number; + TwistStiffnessOverride: number; + SwingStiffnessOverride: number; + LinearProjectionOverride: number; + AngularProjectionOverride: number; + ShockPropagationOverride: number; + LinearDriveStiffnessOverride: number; + LinearDriveDampingOverride: number; + AngularDriveStiffnessOverride: number; + AngularDriveDampingOverride: number; + SoftLinearStiffnessOverride: number; + SoftLinearDampingOverride: number; + SoftTwistStiffnessOverride: number; + SoftTwistDampingOverride: number; + SoftSwingStiffnessOverride: number; + SoftSwingDampingOverride: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDJointSolverSettingsDataWrapper_0__: boolean; + } + + class ChaosVDLogBrowserToolbarMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDLogBrowserToolbarMenuContext; + static Load(InName: string): ChaosVDLogBrowserToolbarMenuContext; + + __tid_ChaosVDLogBrowserToolbarMenuContext_0__: boolean; + } + + class ChaosVDMainToolbarMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDMainToolbarMenuContext; + static Load(InName: string): ChaosVDMainToolbarMenuContext; + + __tid_ChaosVDMainToolbarMenuContext_0__: boolean; + } + + enum EChaosVDCollisionTraceFlag { UseDefault, UseSimpleAndComplex, UseSimpleAsComplex, UseComplexAsSimple, MAX, __typeKeyDoNoAccess} + class ChaosVDShapeCollisionData { + constructor(); + constructor(CollisionTraceType: UE.EChaosVDCollisionTraceFlag, bSimCollision: boolean, bQueryCollision: boolean, bIsProbe: boolean, QueryData: UE.ChaosVDCollisionFilterData, SimData: UE.ChaosVDCollisionFilterData, bIsComplex: boolean, bIsValid: boolean); + CollisionTraceType: UE.EChaosVDCollisionTraceFlag; + bSimCollision: boolean; + bQueryCollision: boolean; + bIsProbe: boolean; + QueryData: UE.ChaosVDCollisionFilterData; + SimData: UE.ChaosVDCollisionFilterData; + bIsComplex: boolean; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDShapeCollisionData_0__: boolean; + } + + enum EChaosVDMeshComponent { Invalid, Static, InstancedStatic, Dynamic, EChaosVDMeshComponent_MAX, __typeKeyDoNoAccess} + class ChaosVDMeshDataInstanceState { + constructor(); + constructor(CollisionData: UE.ChaosVDShapeCollisionData, ImplicitObjectInfo: UE.ChaosVDImplicitObjectBasicView, CurrentWorldTransform: UE.Transform, MeshComponentType: UE.EChaosVDMeshComponent, MeshComponent: UE.MeshComponent, MeshInstanceIndex: number, CurrentGeometryColor: UE.LinearColor, OwningParticleID: number, OwningSolverID: number, bIsVisible: boolean, bIsSelected: boolean, bShowCVDDebugData: boolean); + CollisionData: UE.ChaosVDShapeCollisionData; + ImplicitObjectInfo: UE.ChaosVDImplicitObjectBasicView; + CurrentWorldTransform: UE.Transform; + MeshComponentType: UE.EChaosVDMeshComponent; + MeshComponent: UE.MeshComponent; + MeshInstanceIndex: number; + CurrentGeometryColor: UE.LinearColor; + OwningParticleID: number; + OwningSolverID: number; + bIsVisible: boolean; + bIsSelected: boolean; + bShowCVDDebugData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDMeshDataInstanceState_0__: boolean; + } + + class ChaosVDRecentFile { + constructor(); + constructor(FileName: string, LastOpenTime: UE.DateTime); + FileName: string; + LastOpenTime: UE.DateTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDRecentFile_0__: boolean; + } + + class ChaosVDMiscSettings extends UE.ChaosVDSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RecentFiles: TArray; + MaxRecentFilesNum: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDMiscSettings; + static Load(InName: string): ChaosVDMiscSettings; + + __tid_ChaosVDMiscSettings_0__: boolean; + } + + class ChaosVDParticleActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDParticleActor; + static Load(InName: string): ChaosVDParticleActor; + + __tid_ChaosVDParticleActor_0__: boolean; + } + + class ChaosVDParticleCluster extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(ParentParticleID: number, NumChildren: number, ChildToParent: UE.Transform, ClusterGroupIndex: number, bInternalCluster: boolean, CollisionImpulse: number, ExternalStrains: number, InternalStrains: number, Strain: number, ConnectivityEdges: TArray, bIsAnchored: boolean, bUnbreakable: boolean, bIsChildToParentLocked: boolean); + ParentParticleID: number; + NumChildren: number; + ChildToParent: UE.Transform; + ClusterGroupIndex: number; + bInternalCluster: boolean; + CollisionImpulse: number; + ExternalStrains: number; + InternalStrains: number; + Strain: number; + ConnectivityEdges: TArray; + bIsAnchored: boolean; + bUnbreakable: boolean; + bIsChildToParentLocked: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticleCluster_0__: boolean; + } + + class ChaosVDParticleDataComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDParticleDataComponent; + static Load(InName: string): ChaosVDParticleDataComponent; + + __tid_ChaosVDParticleDataComponent_0__: boolean; + } + + enum EChaosVDParticleType { Static, Kinematic, Rigid, Clustered, StaticMesh, SkeletalMesh, GeometryCollection, Unknown, EChaosVDParticleType_MAX, __typeKeyDoNoAccess} + class ChaosVDParticlePositionRotation extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(MX: UE.Vector, MR: UE.Quat); + MX: UE.Vector; + MR: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticlePositionRotation_0__: boolean; + } + + class ChaosVDParticleVelocities extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(MV: UE.Vector, MW: UE.Vector); + MV: UE.Vector; + MW: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticleVelocities_0__: boolean; + } + + class ChaosVDParticleDynamics extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(MAcceleration: UE.Vector, MAngularAcceleration: UE.Vector, MLinearImpulseVelocity: UE.Vector, MAngularImpulseVelocity: UE.Vector); + MAcceleration: UE.Vector; + MAngularAcceleration: UE.Vector; + MLinearImpulseVelocity: UE.Vector; + MAngularImpulseVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticleDynamics_0__: boolean; + } + + enum EChaosVDObjectStateType { Uninitialized, Sleeping, Kinematic, Static, Dynamic, Count, EChaosVDObjectStateType_MAX, __typeKeyDoNoAccess} + enum EChaosVDSleepType { MaterialSleep, NeverSleep, EChaosVDSleepType_MAX, __typeKeyDoNoAccess} + class ChaosVDParticleDynamicMisc extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(MAngularEtherDrag: number, MMaxLinearSpeedSq: number, MMaxAngularSpeedSq: number, MInitialOverlapDepenetrationVelocity: number, MSleepThresholdMultiplier: number, MCollisionGroup: number, MObjectState: UE.EChaosVDObjectStateType, MSleepType: UE.EChaosVDSleepType, MCollisionConstraintFlag: number, MControlFlags: UE.ChaosVDFRigidParticleControlFlags, bDisabled: boolean); + MAngularEtherDrag: number; + MMaxLinearSpeedSq: number; + MMaxAngularSpeedSq: number; + MInitialOverlapDepenetrationVelocity: number; + MSleepThresholdMultiplier: number; + MCollisionGroup: number; + MObjectState: UE.EChaosVDObjectStateType; + MSleepType: UE.EChaosVDSleepType; + MCollisionConstraintFlag: number; + MControlFlags: UE.ChaosVDFRigidParticleControlFlags; + bDisabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticleDynamicMisc_0__: boolean; + } + + class ChaosVDParticleMassProps extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(MCenterOfMass: UE.Vector, MRotationOfMass: UE.Quat, MI: UE.Vector, MInvI: UE.Vector, MM: number, MInvM: number); + MCenterOfMass: UE.Vector; + MRotationOfMass: UE.Quat; + MI: UE.Vector; + MInvI: UE.Vector; + MM: number; + MInvM: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticleMassProps_0__: boolean; + } + + class ChaosVDParticleDataWrapper extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(GeometryHash: number, DebugName: string, ParticleIndex: number, SolverID: number, Type: UE.EChaosVDParticleType, ParticlePositionRotation: UE.ChaosVDParticlePositionRotation, ParticleVelocities: UE.ChaosVDParticleVelocities, ParticleDynamics: UE.ChaosVDParticleDynamics, ParticleDynamicsMisc: UE.ChaosVDParticleDynamicMisc, ParticleMassProps: UE.ChaosVDParticleMassProps, ParticleCluster: UE.ChaosVDParticleCluster, CollisionDataPerShape: TArray); + GeometryHash: number; + DebugName: string; + ParticleIndex: number; + SolverID: number; + Type: UE.EChaosVDParticleType; + ParticlePositionRotation: UE.ChaosVDParticlePositionRotation; + ParticleVelocities: UE.ChaosVDParticleVelocities; + ParticleDynamics: UE.ChaosVDParticleDynamics; + ParticleDynamicsMisc: UE.ChaosVDParticleDynamicMisc; + ParticleMassProps: UE.ChaosVDParticleMassProps; + ParticleCluster: UE.ChaosVDParticleCluster; + CollisionDataPerShape: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticleDataWrapper_0__: boolean; + } + + enum EChaosVDMidPhaseType { Generic, ShapePair, SphereApproximation, Unknown, EChaosVDMidPhaseType_MAX, __typeKeyDoNoAccess} + class ChaosVDParticlePairMidPhase { + constructor(); + constructor(SolverID: number, MidPhaseType: UE.EChaosVDMidPhaseType, bIsActive: boolean, bIsCCD: boolean, bIsCCDActive: boolean, bIsSleeping: boolean, bIsModified: boolean, LastUsedEpoch: number, Particle0Idx: number, Particle1Idx: number, Constraints: TArray); + SolverID: number; + MidPhaseType: UE.EChaosVDMidPhaseType; + bIsActive: boolean; + bIsCCD: boolean; + bIsCCDActive: boolean; + bIsSleeping: boolean; + bIsModified: boolean; + LastUsedEpoch: number; + Particle0Idx: number; + Particle1Idx: number; + Constraints: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDParticlePairMidPhase_0__: boolean; + } + + enum EChaosVDParticleDebugColorMode { None, State, ShapeType, ClientServer, EChaosVDParticleDebugColorMode_MAX, __typeKeyDoNoAccess} + class ChaosVDParticleVisualizationColorSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParticleColorMode: UE.EChaosVDParticleDebugColorMode; + ColorsByShapeType: UE.ChaosDebugDrawColorsByShapeType; + ColorsByParticleState: UE.ChaosDebugDrawColorsByState; + ColorsByClientServer: UE.ChaosDebugDrawColorsByClientServer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDParticleVisualizationColorSettings; + static Load(InName: string): ChaosVDParticleVisualizationColorSettings; + + __tid_ChaosVDParticleVisualizationColorSettings_0__: boolean; + } + + class ChaosVDParticleVisualizationDebugDrawSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowDebugText: boolean; + DepthPriority: UE.ESceneDepthPriorityGroup; + VelocityScale: number; + AngularVelocityScale: number; + AccelerationScale: number; + AngularAccelerationScale: number; + LinearImpulseScale: number; + AngularImpulseScale: number; + CenterOfMassRadius: number; + ColorSettings: UE.ChaosParticleDataDebugDrawColors; + ParticleDataVisualizationFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDParticleVisualizationDebugDrawSettings; + static Load(InName: string): ChaosVDParticleVisualizationDebugDrawSettings; + + __tid_ChaosVDParticleVisualizationDebugDrawSettings_0__: boolean; + } + + class ChaosVDParticleVisualizationSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryVisibilityFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDParticleVisualizationSettings; + static Load(InName: string): ChaosVDParticleVisualizationSettings; + + __tid_ChaosVDParticleVisualizationSettings_0__: boolean; + } + + class ChaosVDPooledObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDPooledObject; + static Load(InName: string): ChaosVDPooledObject; + + __tid_ChaosVDPooledObject_0__: boolean; + } + + enum EChaosVDSceneQueryType { Invalid, Sweep, Overlap, RayCast, EChaosVDSceneQueryType_MAX, __typeKeyDoNoAccess} + enum EChaosVDSceneQueryMode { Single, Multi, Test, Invalid, EChaosVDSceneQueryMode_MAX, __typeKeyDoNoAccess} + enum EChaosVDSceneQueryVisitorType { Invalid, BroadPhase, NarrowPhase, EChaosVDSceneQueryVisitorType_MAX, __typeKeyDoNoAccess} + class ChaosVDQueryFastData extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(Dir: UE.Vector, InvDir: UE.Vector, CurrentLength: number, InvCurrentLength: number, bParallel0: boolean, bParallel1: boolean, bParallel2: boolean); + Dir: UE.Vector; + InvDir: UE.Vector; + CurrentLength: number; + InvCurrentLength: number; + bParallel0: boolean; + bParallel1: boolean; + bParallel2: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDQueryFastData_0__: boolean; + } + + enum EChaosVDCollisionQueryHitType { None, Touch, Block, EChaosVDCollisionQueryHitType_MAX, __typeKeyDoNoAccess} + class ChaosVDQueryHitData extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(Distance: number, FaceIdx: number, Flags: number, WorldPosition: UE.Vector, WorldNormal: UE.Vector, FaceNormal: UE.Vector); + Distance: number; + FaceIdx: number; + Flags: number; + WorldPosition: UE.Vector; + WorldNormal: UE.Vector; + FaceNormal: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDQueryHitData_0__: boolean; + } + + enum EChaosVDSQVisitRejectReason { None, NoHit, PreFilter, PostFilter, ColocatedHitHasWorseNormal, FailedFastBoundTest, EChaosVDSQVisitRejectReason_MAX, __typeKeyDoNoAccess} + class ChaosVDQueryVisitStep extends UE.ChaosVDWrapperDataBase { + constructor(); + constructor(Type: UE.EChaosVDSceneQueryVisitorType, ShapeIndex: number, ParticleIndex: number, ParticleTransform: UE.Transform, QueryFastData: UE.ChaosVDQueryFastData, HitType: UE.EChaosVDCollisionQueryHitType, HitData: UE.ChaosVDQueryHitData, RejectReason: UE.EChaosVDSQVisitRejectReason); + Type: UE.EChaosVDSceneQueryVisitorType; + ShapeIndex: number; + ParticleIndex: number; + ParticleTransform: UE.Transform; + QueryFastData: UE.ChaosVDQueryFastData; + HitType: UE.EChaosVDCollisionQueryHitType; + HitData: UE.ChaosVDQueryHitData; + RejectReason: UE.EChaosVDSQVisitRejectReason; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDQueryVisitStep_0__: boolean; + } + + class ChaosVDQueryDataWrapper { + constructor(); + constructor(ID: number, ParentQueryID: number, WorldSolverID: number, bIsRetryQuery: boolean, GeometryOrientation: UE.Quat, Type: UE.EChaosVDSceneQueryType, Mode: UE.EChaosVDSceneQueryMode, StartLocation: UE.Vector, EndLocation: UE.Vector, CollisionChannel: number, CollisionQueryParams: UE.ChaosVDCollisionQueryParams, CollisionResponseParams: UE.ChaosVDCollisionResponseParams, CollisionObjectQueryParams: UE.ChaosVDCollisionObjectQueryParams, Hits: TArray); + ID: number; + ParentQueryID: number; + WorldSolverID: number; + bIsRetryQuery: boolean; + GeometryOrientation: UE.Quat; + Type: UE.EChaosVDSceneQueryType; + Mode: UE.EChaosVDSceneQueryMode; + StartLocation: UE.Vector; + EndLocation: UE.Vector; + CollisionChannel: number; + CollisionQueryParams: UE.ChaosVDCollisionQueryParams; + CollisionResponseParams: UE.ChaosVDCollisionResponseParams; + CollisionObjectQueryParams: UE.ChaosVDCollisionObjectQueryParams; + Hits: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDQueryDataWrapper_0__: boolean; + } + + class ChaosVDRecordingToolbarMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDRecordingToolbarMenuContext; + static Load(InName: string): ChaosVDRecordingToolbarMenuContext; + + __tid_ChaosVDRecordingToolbarMenuContext_0__: boolean; + } + + class ChaosVDRuntimeBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static RecordDebugDrawBox(WorldContext: $Nullable, InBox: UE.Box, Tag?: string /* = "None" */, Color?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */) : void; + static RecordDebugDrawLine(WorldContext: $Nullable, InStartLocation: UE.Vector, InEndLocation: UE.Vector, Tag?: string /* = "None" */, Color?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */) : void; + static RecordDebugDrawSphere(WorldContext: $Nullable, InCenter: UE.Vector, Radius: number, Tag?: string /* = "None" */, Color?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */) : void; + static RecordDebugDrawVector(WorldContext: $Nullable, InStartLocation: UE.Vector, InVector: UE.Vector, Tag?: string /* = "None" */, Color?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDRuntimeBlueprintLibrary; + static Load(InName: string): ChaosVDRuntimeBlueprintLibrary; + + __tid_ChaosVDRuntimeBlueprintLibrary_0__: boolean; + } + + enum EChaosVDSQFrameVisualizationMode { AllEnabledQueries, RecordingOrder, EChaosVDSQFrameVisualizationMode_MAX, __typeKeyDoNoAccess} + class ChaosVDSceneQueriesVisualizationSettings extends UE.ChaosVDVisualizationSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowText: boolean; + DepthPriority: UE.ESceneDepthPriorityGroup; + CurrentVisualizationMode: UE.EChaosVDSQFrameVisualizationMode; + GlobalSceneQueriesVisualizationFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSceneQueriesVisualizationSettings; + static Load(InName: string): ChaosVDSceneQueriesVisualizationSettings; + + __tid_ChaosVDSceneQueriesVisualizationSettings_0__: boolean; + } + + class ChaosVDSceneQueryBrowserToolbarMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSceneQueryBrowserToolbarMenuContext; + static Load(InName: string): ChaosVDSceneQueryBrowserToolbarMenuContext; + + __tid_ChaosVDSceneQueryBrowserToolbarMenuContext_0__: boolean; + } + + class ChaosVDSceneQueryDataComponent extends UE.ChaosVDSolverDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSceneQueryDataComponent; + static Load(InName: string): ChaosVDSceneQueryDataComponent; + + __tid_ChaosVDSceneQueryDataComponent_0__: boolean; + } + + class ChaosVDSceneQuerySelectionContext extends UE.ChaosVDSelectionContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDSceneQuerySelectionContext_0__: boolean; + } + + class ChaosVDSelectableObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSelectableObject; + static Load(InName: string): ChaosVDSelectableObject; + + __tid_ChaosVDSelectableObject_0__: boolean; + } + + class ChaosVDSelectionMultipleView { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChaosVDSelectionMultipleView_0__: boolean; + } + + class ChaosVDSettingsObjectsOuter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSettingsObjectsOuter; + static Load(InName: string): ChaosVDSettingsObjectsOuter; + + __tid_ChaosVDSettingsObjectsOuter_0__: boolean; + } + + class Light extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightComponent: UE.LightComponent; + bEnabled: boolean; + GetBrightness() : number; + GetLightColor() : UE.LinearColor; + IsEnabled() : boolean; + /* + *Replication Notification Callbacks + */ + OnRep_bEnabled() : void; + SetAffectTranslucentLighting(bNewValue: boolean) : void; + SetBrightness(NewBrightness: number) : void; + SetCastShadows(bNewValue: boolean) : void; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + SetEnabled(bSetEnabled: boolean) : void; + SetLightColor(NewLightColor: UE.LinearColor) : void; + SetLightFunctionFadeDistance(NewLightFunctionFadeDistance: number) : void; + SetLightFunctionMaterial(NewLightFunctionMaterial: $Nullable) : void; + SetLightFunctionScale(NewLightFunctionScale: UE.Vector) : void; + ToggleEnabled() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Light; + static Load(InName: string): Light; + + __tid_Light_0__: boolean; + } + + class DirectionalLight extends UE.Light { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ArrowComponent_EditorOnly: UE.ArrowComponent; + DirectionalLightComponent_EditorOnly: UE.DirectionalLightComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DirectionalLight; + static Load(InName: string): DirectionalLight; + + __tid_DirectionalLight_0__: boolean; + } + + class ChaosVDSkySphereInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Refresh_EditorOnly() : void; + SetDirectionalLightSource_EditorOnly(NewLightSource: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSkySphereInterface; + static Load(InName: string): ChaosVDSkySphereInterface; + + __tid_ChaosVDSkySphereInterface_0__: boolean; + } + + class ChaosVDSolverCharacterGroundConstraintDataComponent extends UE.ChaosVDConstraintDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverCharacterGroundConstraintDataComponent; + static Load(InName: string): ChaosVDSolverCharacterGroundConstraintDataComponent; + + __tid_ChaosVDSolverCharacterGroundConstraintDataComponent_0__: boolean; + } + + class ChaosVDSolverCollisionDataComponent extends UE.ChaosVDSolverDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverCollisionDataComponent; + static Load(InName: string): ChaosVDSolverCollisionDataComponent; + + __tid_ChaosVDSolverCollisionDataComponent_0__: boolean; + } + + class ChaosVDSolverJointConstraintDataComponent extends UE.ChaosVDConstraintDataComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverJointConstraintDataComponent; + static Load(InName: string): ChaosVDSolverJointConstraintDataComponent; + + __tid_ChaosVDSolverJointConstraintDataComponent_0__: boolean; + } + + class ChaosVDSolverInfoActor extends UE.ChaosVDDataContainerBaseActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SolverID: number; + SimulationTransform: UE.Transform; + SolverName: string; + CollisionDataComponent: UE.ChaosVDSolverCollisionDataComponent; + SolverParticlesByID: TMap; + ParticleDataComponent: UE.ChaosVDParticleDataComponent; + JointsDataComponent: UE.ChaosVDSolverJointConstraintDataComponent; + CharacterGroundConstraintDataComponent: UE.ChaosVDSolverCharacterGroundConstraintDataComponent; + GTAccelerationStructuresDataComponent: UE.ChaosVDGTAccelerationStructuresDataComponent; + SceneQueryDataComponent: UE.ChaosVDSceneQueryDataComponent; + GenericDebugDrawDataComponent: UE.ChaosVDGenericDebugDrawDataComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverInfoActor; + static Load(InName: string): ChaosVDSolverInfoActor; + + __tid_ChaosVDSolverInfoActor_0__: boolean; + } + + enum EChaosVDSyncTimelinesMode { None, RecordedTimestamp, NetworkTick, EChaosVDSyncTimelinesMode_MAX, __typeKeyDoNoAccess} + class ChaosVDSolverTrackSettings extends UE.ChaosVDSettingsObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SyncMode: UE.EChaosVDSyncTimelinesMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverTrackSettings; + static Load(InName: string): ChaosVDSolverTrackSettings; + + __tid_ChaosVDSolverTrackSettings_0__: boolean; + } + + class ChaosVDSolverTracksToolbarMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDSolverTracksToolbarMenuContext; + static Load(InName: string): ChaosVDSolverTracksToolbarMenuContext; + + __tid_ChaosVDSolverTracksToolbarMenuContext_0__: boolean; + } + + class ChaosVDStaticMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChaosVDStaticMeshComponent; + static Load(InName: string): ChaosVDStaticMeshComponent; + + __tid_ChaosVDStaticMeshComponent_0__: boolean; + } + + class CharacterMovementComponentPrePhysicsTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterMovementComponentPrePhysicsTickFunction_0__: boolean; + } + + namespace Engine.PythonTypes { + class CharacterMovementUpdatedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CharacterMovementUpdatedSignature__PythonCallable; + static Load(InName: string): CharacterMovementUpdatedSignature__PythonCallable; + + __tid_CharacterMovementUpdatedSignature__PythonCallable_0__: boolean; + } + + } + + class CharacterNetworkSerializationPackedBitsNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(MaxAllowedDataBits: number); + MaxAllowedDataBits: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharacterNetworkSerializationPackedBitsNetSerializerConfig_0__: boolean; + } + + namespace Engine.PythonTypes { + class CharacterReachedApexSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CharacterReachedApexSignature__PythonCallable; + static Load(InName: string): CharacterReachedApexSignature__PythonCallable; + + __tid_CharacterReachedApexSignature__PythonCallable_0__: boolean; + } + + } + + class CharRange { + constructor(); + constructor(First: number, Last: number); + First: number; + Last: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharRange_0__: boolean; + } + + class CharRangeList { + constructor(); + constructor(Ranges: TArray); + Ranges: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CharRangeList_0__: boolean; + } + + enum ESlateCheckBoxType { CheckBox, ToggleButton, ESlateCheckBoxType_MAX, __typeKeyDoNoAccess} + class CheckBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(CheckBoxType: UE.ESlateCheckBoxType, UncheckedImage: UE.SlateBrush, UncheckedHoveredImage: UE.SlateBrush, UncheckedPressedImage: UE.SlateBrush, CheckedImage: UE.SlateBrush, CheckedHoveredImage: UE.SlateBrush, CheckedPressedImage: UE.SlateBrush, UndeterminedImage: UE.SlateBrush, UndeterminedHoveredImage: UE.SlateBrush, UndeterminedPressedImage: UE.SlateBrush, Padding: UE.Margin, BackgroundImage: UE.SlateBrush, BackgroundHoveredImage: UE.SlateBrush, BackgroundPressedImage: UE.SlateBrush, ForegroundColor: UE.SlateColor, HoveredForeground: UE.SlateColor, PressedForeground: UE.SlateColor, CheckedForeground: UE.SlateColor, CheckedHoveredForeground: UE.SlateColor, CheckedPressedForeground: UE.SlateColor, UndeterminedForeground: UE.SlateColor, BorderBackgroundColor: UE.SlateColor, CheckedSlateSound: UE.SlateSound, UncheckedSlateSound: UE.SlateSound, HoveredSlateSound: UE.SlateSound, CheckedSound: string, UncheckedSound: string, HoveredSound: string); + CheckBoxType: UE.ESlateCheckBoxType; + UncheckedImage: UE.SlateBrush; + UncheckedHoveredImage: UE.SlateBrush; + UncheckedPressedImage: UE.SlateBrush; + CheckedImage: UE.SlateBrush; + CheckedHoveredImage: UE.SlateBrush; + CheckedPressedImage: UE.SlateBrush; + UndeterminedImage: UE.SlateBrush; + UndeterminedHoveredImage: UE.SlateBrush; + UndeterminedPressedImage: UE.SlateBrush; + Padding: UE.Margin; + BackgroundImage: UE.SlateBrush; + BackgroundHoveredImage: UE.SlateBrush; + BackgroundPressedImage: UE.SlateBrush; + ForegroundColor: UE.SlateColor; + HoveredForeground: UE.SlateColor; + PressedForeground: UE.SlateColor; + CheckedForeground: UE.SlateColor; + CheckedHoveredForeground: UE.SlateColor; + CheckedPressedForeground: UE.SlateColor; + UndeterminedForeground: UE.SlateColor; + BorderBackgroundColor: UE.SlateColor; + CheckedSlateSound: UE.SlateSound; + UncheckedSlateSound: UE.SlateSound; + HoveredSlateSound: UE.SlateSound; + CheckedSound: string; + UncheckedSound: string; + HoveredSound: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CheckBoxStyle_0__: boolean; + } + + class CheckBox extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CheckedState: UE.ECheckBoxState; + CheckedStateDelegate: $Delegate<() => UE.ECheckBoxState>; + WidgetStyle: UE.CheckBoxStyle; + HorizontalAlignment: UE.EHorizontalAlignment; + ClickMethod: UE.EButtonClickMethod; + TouchMethod: UE.EButtonTouchMethod; + PressMethod: UE.EButtonPressMethod; + IsFocusable: boolean; + OnCheckStateChanged: $MulticastDelegate<(bIsChecked: boolean) => void>; + /* + *Returns the full current checked state. + */ + GetCheckedState() : UE.ECheckBoxState; + /* + *Returns true if the checkbox is currently checked + */ + IsChecked() : boolean; + /* + *Returns true if this button is currently pressed + */ + IsPressed() : boolean; + /* + *Sets the checked state. + */ + SetCheckedState(InCheckedState: UE.ECheckBoxState) : void; + /* + *Sets the click method. + */ + SetClickMethod(InClickMethod: UE.EButtonClickMethod) : void; + /* + *Sets the checked state. + */ + SetIsChecked(InIsChecked: boolean) : void; + /* + *Sets the press method. + */ + SetPressMethod(InPressMethod: UE.EButtonPressMethod) : void; + /* + *Sets the touch method. + */ + SetTouchMethod(InTouchMethod: UE.EButtonTouchMethod) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheckBox; + static Load(InName: string): CheckBox; + + __tid_CheckBox_0__: boolean; + } + + class CheckBoxStyleAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CheckBoxStyle: UE.CheckBoxStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheckBoxStyleAsset; + static Load(InName: string): CheckBoxStyleAsset; + + __tid_CheckBoxStyleAsset_0__: boolean; + } + + class CheckBoxWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CheckBoxStyle: UE.CheckBoxStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheckBoxWidgetStyle; + static Load(InName: string): CheckBoxWidgetStyle; + + __tid_CheckBoxWidgetStyle_0__: boolean; + } + + class CheckedStateBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : UE.ECheckBoxState; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheckedStateBinding; + static Load(InName: string): CheckedStateBinding; + + __tid_CheckedStateBinding_0__: boolean; + } + + class CheckerboardSettings { + constructor(); + constructor(ColorOne: UE.Color, ColorTwo: UE.Color, Size: number); + ColorOne: UE.Color; + ColorTwo: UE.Color; + Size: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CheckerboardSettings_0__: boolean; + } + + class CheckForVirtualizedContentCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CheckForVirtualizedContentCommandlet; + static Load(InName: string): CheckForVirtualizedContentCommandlet; + + __tid_CheckForVirtualizedContentCommandlet_0__: boolean; + } + + class ChildActorAttachedActorInfo { + constructor(); + constructor(Actor: TWeakObjectPtr, SocketName: string, RelativeTransform: UE.Transform); + Actor: TWeakObjectPtr; + SocketName: string; + RelativeTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChildActorAttachedActorInfo_0__: boolean; + } + + class SceneComponentInstanceData extends UE.ActorComponentInstanceData { + constructor(); + constructor(AttachedInstanceComponents: TMap); + AttachedInstanceComponents: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SceneComponentInstanceData_0__: boolean; + } + + class ChildActorComponentInstanceData extends UE.SceneComponentInstanceData { + constructor(); + constructor(ChildActorClass: UE.Class, ChildActorName: string, AttachedActors: TArray); + ChildActorClass: UE.Class; + ChildActorName: string; + AttachedActors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChildActorComponentInstanceData_0__: boolean; + } + + class ChunkDependency { + constructor(); + constructor(ChunkID: number, ParentChunkID: number); + ChunkID: number; + ParentChunkID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ChunkDependency_0__: boolean; + } + + class ChunkDependencyInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DependencyArray: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ChunkDependencyInfo; + static Load(InName: string): ChunkDependencyInfo; + + __tid_ChunkDependencyInfo_0__: boolean; + } + + class CineCameraActor extends UE.CameraActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LookatTrackingSettings: UE.CameraLookatTrackingSettings; + /* + *Returns the CineCameraComponent of this CineCamera + */ + GetCineCameraComponent() : UE.CineCameraComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CineCameraActor; + static Load(InName: string): CineCameraActor; + + __tid_CineCameraActor_0__: boolean; + } + + class NamedPlateCropPreset { + constructor(); + constructor(Name: string, CropSettings: UE.PlateCropSettings); + Name: string; + CropSettings: UE.PlateCropSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedPlateCropPreset_0__: boolean; + } + + class CineCameraSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultLensPresetName: string; + DefaultLensFocalLength: number; + DefaultLensFStop: number; + LensPresets: TArray; + DefaultFilmbackPreset: string; + FilmbackPresets: TArray; + DefaultCropPresetName: string; + CropPresets: TArray; + /* + *Gets the Crop settings associated with a given preset name + *Returns true if a preset with the given name was found + */ + GetCropPresetByName(PresetName: string, CropSettings: $Ref) : boolean; + GetCropPresetNames() : TArray; + /* + *Gets the Filmback settings associated with a given preset name + *Returns true if a preset with the given name was found + */ + GetFilmbackPresetByName(PresetName: string, FilmbackSettings: $Ref) : boolean; + GetFilmbackPresetNames() : TArray; + /* + *Gets the Lens settings associated with a given preset name + *Returns true if a preset with the given name was found + */ + GetLensPresetByName(PresetName: string, LensSettings: $Ref) : boolean; + /* + *Functions used for the GetOptions metadata + */ + GetLensPresetNames() : TArray; + SetCropPresets(InCropPresets: TArray) : void; + SetDefaultCropPresetName(InDefaultCropPresetName: string) : void; + SetDefaultFilmbackPreset(InDefaultFilmbackPreset: string) : void; + SetDefaultLensFocalLength(InDefaultLensFocalLength: number) : void; + SetDefaultLensFStop(InDefaultLensFStop: number) : void; + /* + *Internal Blueprint Setter functions that call SaveConfig after setting the variable to ensure settings persist + */ + SetDefaultLensPresetName(InDefaultLensPresetName: string) : void; + SetFilmbackPresets(InFilmbackPresets: TArray) : void; + SetLensPresets(InLensPresets: TArray) : void; + static GetCineCameraSettings() : UE.CineCameraSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CineCameraSettings; + static Load(InName: string): CineCameraSettings; + + __tid_CineCameraSettings_0__: boolean; + } + + class CircleSplineGenerator extends UE.SplineGeneratorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPoints: number; + Radius: number; + bReverseDir: boolean; + bKeepFirstKeyTangent: boolean; + bBranchRight: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CircleSplineGenerator; + static Load(InName: string): CircleSplineGenerator; + + __tid_CircleSplineGenerator_0__: boolean; + } + + class CircularThrobber extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPieces: number; + Period: number; + Radius: number; + Image: UE.SlateBrush; + bEnableRadius: boolean; + /* + *Sets how many pieces there are. + */ + SetNumberOfPieces(InNumberOfPieces: number) : void; + /* + *Sets the amount of time for a full circle (in seconds). + */ + SetPeriod(InPeriod: number) : void; + /* + *Sets the radius of the circle. + */ + SetRadius(InRadius: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CircularThrobber; + static Load(InName: string): CircularThrobber; + + __tid_CircularThrobber_0__: boolean; + } + + class ClampDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, Min: number, Max: number, ReturnValue: number); + Float: number; + Min: number; + Max: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClampDataflowNode_0__: boolean; + } + + class ClassMoveInfo { + constructor(); + constructor(ClassName: string, PackageName: string, GroupName: string, bActive: boolean); + ClassName: string; + PackageName: string; + GroupName: string; + bActive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClassMoveInfo_0__: boolean; + } + + class ClassPickerDefaults { + constructor(); + constructor(ClassName: string, AssetClass: string); + ClassName: string; + AssetClass: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClassPickerDefaults_0__: boolean; + } + + class ObjectPropertyBase extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectPropertyBase; + static Load(InName: string): ObjectPropertyBase; + + __tid_ObjectPropertyBase_0__: boolean; + } + + class ObjectProperty extends UE.ObjectPropertyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectProperty; + static Load(InName: string): ObjectProperty; + + __tid_ObjectProperty_0__: boolean; + } + + class ClassProperty extends UE.ObjectProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassProperty; + static Load(InName: string): ClassProperty; + + __tid_ClassProperty_0__: boolean; + } + + class ClassRedirect { + constructor(); + constructor(ObjectName: string, OldClassName: string, NewClassName: string, OldSubobjName: string, NewSubobjName: string, NewClassClass: string, NewClassPackage: string, InstanceOnly: boolean); + ObjectName: string; + OldClassName: string; + NewClassName: string; + OldSubobjName: string; + NewSubobjName: string; + NewClassClass: string; + NewClassPackage: string; + InstanceOnly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClassRedirect_0__: boolean; + } + + class ClassTemplate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeneratedBaseClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassTemplate; + static Load(InName: string): ClassTemplate; + + __tid_ClassTemplate_0__: boolean; + } + + class ClassTemplateEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassTemplateEditorSubsystem; + static Load(InName: string): ClassTemplateEditorSubsystem; + + __tid_ClassTemplateEditorSubsystem_0__: boolean; + } + + class ClassThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassThumbnailRenderer; + static Load(InName: string): ClassThumbnailRenderer; + + __tid_ClassThumbnailRenderer_0__: boolean; + } + + class ClassVariableCreator extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassVariableCreator; + static Load(InName: string): ClassVariableCreator; + + __tid_ClassVariableCreator_0__: boolean; + } + + class ClassViewerProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InternalOnlyPaths_EditorOnly: TArray; + InternalOnlyClasses_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassViewerProjectSettings; + static Load(InName: string): ClassViewerProjectSettings; + + __tid_ClassViewerProjectSettings_0__: boolean; + } + + enum EClassViewerDeveloperType { CVDT_None, CVDT_CurrentUser, CVDT_All, CVDT_Max, CVDT_MAX, __typeKeyDoNoAccess} + class ClassViewerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllowedClasses: TArray; + DisplayInternalClasses: boolean; + DeveloperFolderType: UE.EClassViewerDeveloperType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClassViewerSettings; + static Load(InName: string): ClassViewerSettings; + + __tid_ClassViewerSettings_0__: boolean; + } + + class ClearConvexHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClearConvexHullsDataflowNode_0__: boolean; + } + + class ClickDragTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClickDragTool; + static Load(InName: string): ClickDragTool; + + __tid_ClickDragTool_0__: boolean; + } + + class ClickDragToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClickDragToolBuilder; + static Load(InName: string): ClickDragToolBuilder; + + __tid_ClickDragToolBuilder_0__: boolean; + } + + class ClientReceiveData { + constructor(); + constructor(LocalPC: UE.PlayerController, MessageType: string, MessageIndex: number, MessageString: string, RelatedPlayerState_1: UE.PlayerState, RelatedPlayerState_2: UE.PlayerState, OptionalObject: UE.Object); + LocalPC: UE.PlayerController; + MessageType: string; + MessageIndex: number; + MessageString: string; + RelatedPlayerState_1: UE.PlayerState; + RelatedPlayerState_2: UE.PlayerState; + OptionalObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClientReceiveData_0__: boolean; + } + + class ClippingPlanesCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NearPlane: UE.DoubleCameraParameter; + FarPlane: UE.DoubleCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClippingPlanesCameraNode; + static Load(InName: string): ClippingPlanesCameraNode; + + __tid_ClippingPlanesCameraNode_0__: boolean; + } + + class CloseGeometryOnCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection); + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CloseGeometryOnCollectionDataflowNode_0__: boolean; + } + + class ClosestPhysicsObjectResult { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClosestPhysicsObjectResult_0__: boolean; + } + + class ClothCollisionPrim_Sphere { + constructor(); + constructor(BoneIndex: number, Radius: number, LocalPosition: UE.Vector); + BoneIndex: number; + Radius: number; + LocalPosition: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothCollisionPrim_Sphere_0__: boolean; + } + + class ClothCollisionPrim_SphereConnection { + constructor(); + constructor(SphereIndices: FixSizeArray); + SphereIndices: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothCollisionPrim_SphereConnection_0__: boolean; + } + + class ClothCollisionPrim_ConvexFace { + constructor(); + constructor(Plane: UE.Plane, Indices: TArray); + Plane: UE.Plane; + Indices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothCollisionPrim_ConvexFace_0__: boolean; + } + + class ClothCollisionPrim_Convex { + constructor(); + constructor(Planes: TArray, Faces: TArray, SurfacePoints: TArray, BoneIndex: number); + Planes: TArray; + Faces: TArray; + SurfacePoints: TArray; + BoneIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothCollisionPrim_Convex_0__: boolean; + } + + class ClothCollisionPrim_Box { + constructor(); + constructor(LocalPosition: UE.Vector, LocalRotation: UE.Quat, HalfExtents: UE.Vector, BoneIndex: number); + LocalPosition: UE.Vector; + LocalRotation: UE.Quat; + HalfExtents: UE.Vector; + BoneIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothCollisionPrim_Box_0__: boolean; + } + + class ClothCollisionData { + constructor(); + constructor(Spheres: TArray, SphereConnections: TArray, Convexes: TArray, Boxes: TArray); + Spheres: TArray; + SphereConnections: TArray; + Convexes: TArray; + Boxes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothCollisionData_0__: boolean; + } + + enum EClothingWindMethod_Legacy { Legacy, Accurate, EClothingWindMethod_MAX, __typeKeyDoNoAccess} + class ClothConstraintSetup_Legacy { + constructor(); + constructor(Stiffness: number, StiffnessMultiplier: number, StretchLimit: number, CompressionLimit: number); + Stiffness: number; + StiffnessMultiplier: number; + StretchLimit: number; + CompressionLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothConstraintSetup_Legacy_0__: boolean; + } + + class ClothConfig_Legacy { + constructor(); + constructor(WindMethod: UE.EClothingWindMethod_Legacy, VerticalConstraintConfig: UE.ClothConstraintSetup_Legacy, HorizontalConstraintConfig: UE.ClothConstraintSetup_Legacy, BendConstraintConfig: UE.ClothConstraintSetup_Legacy, ShearConstraintConfig: UE.ClothConstraintSetup_Legacy, SelfCollisionRadius: number, SelfCollisionStiffness: number, SelfCollisionCullScale: number, Damping: UE.Vector, Friction: number, WindDragCoefficient: number, WindLiftCoefficient: number, LinearDrag: UE.Vector, AngularDrag: UE.Vector, LinearInertiaScale: UE.Vector, AngularInertiaScale: UE.Vector, CentrifugalInertiaScale: UE.Vector, SolverFrequency: number, StiffnessFrequency: number, GravityScale: number, GravityOverride: UE.Vector, bUseGravityOverride: boolean, TetherStiffness: number, TetherLimit: number, CollisionThickness: number, AnimDriveSpringStiffness: number, AnimDriveDamperStiffness: number); + WindMethod: UE.EClothingWindMethod_Legacy; + VerticalConstraintConfig: UE.ClothConstraintSetup_Legacy; + HorizontalConstraintConfig: UE.ClothConstraintSetup_Legacy; + BendConstraintConfig: UE.ClothConstraintSetup_Legacy; + ShearConstraintConfig: UE.ClothConstraintSetup_Legacy; + SelfCollisionRadius: number; + SelfCollisionStiffness: number; + SelfCollisionCullScale: number; + Damping: UE.Vector; + Friction: number; + WindDragCoefficient: number; + WindLiftCoefficient: number; + LinearDrag: UE.Vector; + AngularDrag: UE.Vector; + LinearInertiaScale: UE.Vector; + AngularInertiaScale: UE.Vector; + CentrifugalInertiaScale: UE.Vector; + SolverFrequency: number; + StiffnessFrequency: number; + GravityScale: number; + GravityOverride: UE.Vector; + bUseGravityOverride: boolean; + TetherStiffness: number; + TetherLimit: number; + CollisionThickness: number; + AnimDriveSpringStiffness: number; + AnimDriveDamperStiffness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothConfig_Legacy_0__: boolean; + } + + enum EClothingWindMethodNv { Legacy, Accurate, EClothingWindMethodNv_MAX, __typeKeyDoNoAccess} + class ClothConstraintSetupNv { + constructor(); + constructor(Stiffness: number, StiffnessMultiplier: number, StretchLimit: number, CompressionLimit: number); + Stiffness: number; + StiffnessMultiplier: number; + StretchLimit: number; + CompressionLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothConstraintSetupNv_0__: boolean; + } + + class ClothConfigNv extends UE.ClothConfigCommon { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClothingWindMethod: UE.EClothingWindMethodNv; + VerticalConstraint: UE.ClothConstraintSetupNv; + HorizontalConstraint: UE.ClothConstraintSetupNv; + BendConstraint: UE.ClothConstraintSetupNv; + ShearConstraint: UE.ClothConstraintSetupNv; + SelfCollisionRadius: number; + SelfCollisionStiffness: number; + SelfCollisionCullScale: number; + Damping: UE.Vector; + Friction: number; + WindDragCoefficient: number; + WindLiftCoefficient: number; + LinearDrag: UE.Vector; + AngularDrag: UE.Vector; + LinearInertiaScale: UE.Vector; + AngularInertiaScale: UE.Vector; + CentrifugalInertiaScale: UE.Vector; + SolverFrequency: number; + StiffnessFrequency: number; + GravityScale: number; + GravityOverride: UE.Vector; + bUseGravityOverride: boolean; + TetherStiffness: number; + TetherLimit: number; + CollisionThickness: number; + AnimDriveSpringStiffness: number; + AnimDriveDamperStiffness: number; + WindMethod: UE.EClothingWindMethod_Legacy; + VerticalConstraintConfig: UE.ClothConstraintSetup_Legacy; + HorizontalConstraintConfig: UE.ClothConstraintSetup_Legacy; + BendConstraintConfig: UE.ClothConstraintSetup_Legacy; + ShearConstraintConfig: UE.ClothConstraintSetup_Legacy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothConfigNv; + static Load(InName: string): ClothConfigNv; + + __tid_ClothConfigNv_0__: boolean; + } + + class ClothVertBoneData { + constructor(); + constructor(NumInfluences: number, BoneIndices: FixSizeArray, BoneWeights: FixSizeArray); + NumInfluences: number; + BoneIndices: FixSizeArray; + BoneWeights: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothVertBoneData_0__: boolean; + } + + class ClothPhysicalMeshDataBase_Legacy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Vertices: TArray; + Normals: TArray; + VertexColors_EditorOnly: TArray; + Indices: TArray; + InverseMasses: TArray; + BoneData: TArray; + NumFixedVerts: number; + MaxBoneWeights: number; + SelfCollisionIndices: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPhysicalMeshDataBase_Legacy; + static Load(InName: string): ClothPhysicalMeshDataBase_Legacy; + + __tid_ClothPhysicalMeshDataBase_Legacy_0__: boolean; + } + + class PointWeightMap { + constructor(); + constructor(Values: TArray, Name: string, CurrentTarget: number, bEnabled: boolean); + Values: TArray; + Name: string; + CurrentTarget: number; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PointWeightMap_0__: boolean; + } + + class ClothTetherData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothTetherData_0__: boolean; + } + + class ClothPhysicalMeshData { + constructor(); + constructor(Vertices: TArray, Normals: TArray, VertexColors: TArray, Indices: TArray, WeightMaps: TMap, InverseMasses: TArray, BoneData: TArray, SelfCollisionVertexSet: TSet, EuclideanTethers: UE.ClothTetherData, GeodesicTethers: UE.ClothTetherData, MaxBoneWeights: number, NumFixedVerts: number, SelfCollisionIndices: TArray, MaxDistances: TArray, BackstopDistances: TArray, BackstopRadiuses: TArray, AnimDriveMultipliers: TArray); + Vertices: TArray; + Normals: TArray; + VertexColors: TArray; + Indices: TArray; + WeightMaps: TMap; + InverseMasses: TArray; + BoneData: TArray; + SelfCollisionVertexSet: TSet; + EuclideanTethers: UE.ClothTetherData; + GeodesicTethers: UE.ClothTetherData; + MaxBoneWeights: number; + NumFixedVerts: number; + SelfCollisionIndices: TArray; + MaxDistances: TArray; + BackstopDistances: TArray; + BackstopRadiuses: TArray; + AnimDriveMultipliers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothPhysicalMeshData_0__: boolean; + } + + class ClothLODDataCommon_Legacy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicalMeshData: UE.ClothPhysicalMeshDataBase_Legacy; + ClothPhysicalMeshData: UE.ClothPhysicalMeshData; + CollisionData: UE.ClothCollisionData; + ParameterMasks_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothLODDataCommon_Legacy; + static Load(InName: string): ClothLODDataCommon_Legacy; + + __tid_ClothLODDataCommon_Legacy_0__: boolean; + } + + enum EWeightMapTargetCommon { None, MaxDistance, BackstopDistance, BackstopRadius, AnimDriveStiffness, AnimDriveDamping_DEPRECATED, EWeightMapTargetCommon_MAX, __typeKeyDoNoAccess} + class ClothParameterMask_Legacy { + constructor(); + constructor(MaskName: string, CurrentTarget: UE.EWeightMapTargetCommon, MaxValue: number, MinValue: number, Values: TArray, bEnabled: boolean); + MaskName: string; + CurrentTarget: UE.EWeightMapTargetCommon; + MaxValue: number; + MinValue: number; + Values: TArray; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothParameterMask_Legacy_0__: boolean; + } + + class ClothLODDataCommon { + constructor(); + constructor(PhysicalMeshData: UE.ClothPhysicalMeshData, bUseMultipleInfluences: boolean, SkinningKernelRadius: number, bSmoothTransition: boolean, CollisionData: UE.ClothCollisionData, ParameterMasks: TArray, PointWeightMaps: TArray); + PhysicalMeshData: UE.ClothPhysicalMeshData; + bUseMultipleInfluences: boolean; + SkinningKernelRadius: number; + bSmoothTransition: boolean; + CollisionData: UE.ClothCollisionData; + ParameterMasks: TArray; + PointWeightMaps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClothLODDataCommon_0__: boolean; + } + + class ClothingAssetCustomData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingAssetCustomData; + static Load(InName: string): ClothingAssetCustomData; + + __tid_ClothingAssetCustomData_0__: boolean; + } + + class ClothingAssetCommon extends UE.ClothingAssetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicsAsset: UE.PhysicsAsset; + ClothConfigs: TMap; + ClothSharedSimConfig_EditorOnly: UE.ClothConfigBase; + ClothSimConfig_EditorOnly: UE.ClothConfigBase; + ChaosClothSimConfig_EditorOnly: UE.ClothConfigBase; + ClothLodData_EditorOnly: TArray; + LodData: TArray; + LodMap: TArray; + UsedBoneNames: TArray; + UsedBoneIndices: TArray; + ReferenceBoneIndex: number; + CustomData_EditorOnly: UE.ClothingAssetCustomData; + ClothConfig_EditorOnly: UE.ClothConfig_Legacy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingAssetCommon; + static Load(InName: string): ClothingAssetCommon; + + __tid_ClothingAssetCommon_0__: boolean; + } + + class ClothingAssetExporter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingAssetExporter; + static Load(InName: string): ClothingAssetExporter; + + __tid_ClothingAssetExporter_0__: boolean; + } + + class ClothingAssetFactoryBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingAssetFactoryBase; + static Load(InName: string): ClothingAssetFactoryBase; + + __tid_ClothingAssetFactoryBase_0__: boolean; + } + + class ClothingAssetFactory extends UE.ClothingAssetFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingAssetFactory; + static Load(InName: string): ClothingAssetFactory; + + __tid_ClothingAssetFactory_0__: boolean; + } + + class ClothingSimulationFactoryNv extends UE.ClothingSimulationFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingSimulationFactoryNv; + static Load(InName: string): ClothingSimulationFactoryNv; + + __tid_ClothingSimulationFactoryNv_0__: boolean; + } + + class ClothingSimulationInteractorNv extends UE.ClothingSimulationInteractor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Set the stiffness of the resistive damping force for anim drive + */ + SetAnimDriveDamperStiffness(InStiffness: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothingSimulationInteractorNv; + static Load(InName: string): ClothingSimulationInteractorNv; + + __tid_ClothingSimulationInteractorNv_0__: boolean; + } + + class MeshPaintSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VertexPreviewSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintSettings; + static Load(InName: string): MeshPaintSettings; + + __tid_MeshPaintSettings_0__: boolean; + } + + class ClothPainterSettings extends UE.MeshPaintSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ViewMin: number; + ViewMax: number; + bAutoViewRange: boolean; + AutoCalculatedViewMin: number; + AutoCalculatedViewMax: number; + ClothingAssets: TArray; + bFlipNormal: boolean; + bCullBackface: boolean; + Opacity: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPainterSettings; + static Load(InName: string): ClothPainterSettings; + + __tid_ClothPainterSettings_0__: boolean; + } + + class ClothPaintTool_BrushSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PaintValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPaintTool_BrushSettings; + static Load(InName: string): ClothPaintTool_BrushSettings; + + __tid_ClothPaintTool_BrushSettings_0__: boolean; + } + + class ClothPaintTool_FillSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Threshold: number; + FillValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPaintTool_FillSettings; + static Load(InName: string): ClothPaintTool_FillSettings; + + __tid_ClothPaintTool_FillSettings_0__: boolean; + } + + class ClothPaintTool_GradientSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GradientStartValue: number; + GradientEndValue: number; + bUseRegularBrush: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPaintTool_GradientSettings; + static Load(InName: string): ClothPaintTool_GradientSettings; + + __tid_ClothPaintTool_GradientSettings_0__: boolean; + } + + class ClothPaintTool_SmoothSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPaintTool_SmoothSettings; + static Load(InName: string): ClothPaintTool_SmoothSettings; + + __tid_ClothPaintTool_SmoothSettings_0__: boolean; + } + + class ClothPhysicalMeshDataNv_Legacy extends UE.ClothPhysicalMeshDataBase_Legacy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxDistances: TArray; + BackstopDistances: TArray; + BackstopRadiuses: TArray; + AnimDriveMultipliers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothPhysicalMeshDataNv_Legacy; + static Load(InName: string): ClothPhysicalMeshDataNv_Legacy; + + __tid_ClothPhysicalMeshDataNv_Legacy_0__: boolean; + } + + class ClothSharedSimConfigBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClothSharedSimConfigBase; + static Load(InName: string): ClothSharedSimConfigBase; + + __tid_ClothSharedSimConfigBase_0__: boolean; + } + + enum EPlatformInterfaceDataType { PIDT_None, PIDT_Int, PIDT_Float, PIDT_String, PIDT_Object, PIDT_Custom, PIDT_MAX, __typeKeyDoNoAccess} + class PlatformInterfaceData { + constructor(); + constructor(DataName: string, Type: UE.EPlatformInterfaceDataType, IntValue: number, FloatValue: number, StringValue: string, ObjectValue: UE.Object); + DataName: string; + Type: UE.EPlatformInterfaceDataType; + IntValue: number; + FloatValue: number; + StringValue: string; + ObjectValue: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlatformInterfaceData_0__: boolean; + } + + class PlatformInterfaceDelegateResult { + constructor(); + constructor(bSuccessful: boolean, Data: UE.PlatformInterfaceData); + bSuccessful: boolean; + Data: UE.PlatformInterfaceData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlatformInterfaceDelegateResult_0__: boolean; + } + + class DelegateArray { + constructor(); + constructor(Delegates: TArray<$Delegate<(Result: UE.PlatformInterfaceDelegateResult) => void>>); + Delegates: TArray<$Delegate<(Result: UE.PlatformInterfaceDelegateResult) => void>>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DelegateArray_0__: boolean; + } + + class PlatformInterfaceBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllDelegates: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformInterfaceBase; + static Load(InName: string): PlatformInterfaceBase; + + __tid_PlatformInterfaceBase_0__: boolean; + } + + class CloudStorageBase extends UE.PlatformInterfaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalCloudFiles: TArray; + bSuppressDelegateCalls: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CloudStorageBase; + static Load(InName: string): CloudStorageBase; + + __tid_CloudStorageBase_0__: boolean; + } + + class ClusterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterDataflowNode_0__: boolean; + } + + class ClusteredActorData { + constructor(); + constructor(bWasReplicatingMovement: boolean); + bWasReplicatingMovement: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusteredActorData_0__: boolean; + } + + class ClusterUnionReplicatedData { + constructor(); + constructor(ObjectState: number, bIsAnchored: boolean); + ObjectState: number; + bIsAnchored: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterUnionReplicatedData_0__: boolean; + } + + class ClusterUnionComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableDamageFromCollision: boolean; + OnComponentAddedEvent: $MulticastDelegate<(Component: $Nullable, BoneIds: TSet, bIsNew: boolean) => void>; + OnComponentRemovedEvent: $MulticastDelegate<(Component: $Nullable) => void>; + OnComponentBoundsChangedEvent: $MulticastDelegate<(Component: $Nullable, Bounds: UE.BoxSphereBounds) => void>; + ClusteredComponentsReferences: TArray; + GravityGroupIndexOverride: number; + ReplicatedRigidState: UE.ClusterUnionReplicatedData; + AddComponentToCluster(InComponent: $Nullable, BoneIds: TArray, bRebuildGeometry?: boolean /* = true */) : void; + /* + *This should only be called on the client when replication happens. + */ + ForceSetChildToParent(InComponent: $Nullable, BoneIds: TArray, ChildToParent: TArray) : void; + GetActors() : TArray; + GetPrimitiveComponents() : TArray; + /* + *Need to handle the fact that this component may or may not be initialized prior to the components referenced in + *ClusteredComponentsReferences. This function lets us listen to OnComponentPhysicsStateChanged on the incoming + *primitive component so that once the physics state is properly created we can begin the process of adding it. + */ + HandleComponentPhysicsStateChange(ChangedComponent: $Nullable, StateChange: UE.EComponentPhysicsStateChange) : void; + /* + *Once in the cluster union, if the component's physics state is destroyed, we should remove it from the cluster union. + */ + HandleComponentPhysicsStateChangePostAddIntoClusterUnion(ChangedComponent: $Nullable, StateChange: UE.EComponentPhysicsStateChange) : void; + /* + *Whether or not this code is running on the server. + */ + IsAuthority() : boolean; + IsComponentAdded(Component: $Nullable) : boolean; + /* + *Handles changes to ReplicatedRigidState. Note that this function does not handle replication of X_R since we make use + *of the scene component's default replication for that. + */ + OnRep_RigidState() : void; + RemoveComponentBonesFromCluster(InComponent: $Nullable, BoneIds: TArray) : void; + RemoveComponentFromCluster(InComponent: $Nullable) : void; + SetEnableDamageFromCollision(bValue: boolean) : void; + SetIsAnchored(bIsAnchored: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClusterUnionComponent; + static Load(InName: string): ClusterUnionComponent; + + __tid_ClusterUnionComponent_0__: boolean; + } + + class ClusterUnionReplicatedProxyComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClusterUnion: TWeakObjectPtr; + ChildClusteredComponent: TWeakObjectPtr; + ParticleBoneIds: TArray; + ParticleChildToParents: TArray; + bNetUpdateParentClusterUnion: boolean; + bNetUpdateChildClusteredComponent: boolean; + bNetUpdateParticleBoneIds: boolean; + bNetUpdateParticleChildToParents: boolean; + bIsPendingDeletion: boolean; + GetChildClusteredComponent() : UE.PrimitiveComponent; + GetParentClusterUnionComponent() : UE.ClusterUnionComponent; + GetParticleBoneIds() : TArray; + IsPendingDeletion() : boolean; + MarkPendingDeletion() : void; + OnRep_ChildClusteredComponent() : void; + OnRep_ParentClusterUnion() : void; + OnRep_ParticleBoneIds() : void; + OnRep_ParticleChildToParents() : void; + SetChildClusteredComponent(InComponent: $Nullable) : void; + SetParentClusterUnion(InComponent: $Nullable) : void; + SetParticleBoneIds(InIds: TArray) : void; + SetParticleChildToParent(BoneId: number, ChildToParent: UE.Transform) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClusterUnionReplicatedProxyComponent; + static Load(InName: string): ClusterUnionReplicatedProxyComponent; + + __tid_ClusterUnionReplicatedProxyComponent_0__: boolean; + } + + class ClusteredComponentData { + constructor(); + constructor(ReplicatedProxyComponent: TWeakObjectPtr, Owner: TWeakObjectPtr, bWasReplicating: boolean, bPendingDeletion: boolean); + ReplicatedProxyComponent: TWeakObjectPtr; + Owner: TWeakObjectPtr; + bWasReplicating: boolean; + bPendingDeletion: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusteredComponentData_0__: boolean; + } + + class ClusterFlattenDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, OptionalTransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + OptionalTransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterFlattenDataflowNode_0__: boolean; + } + + class ClusterIsolatedRootsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection); + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterIsolatedRootsDataflowNode_0__: boolean; + } + + class ClusterMagnetDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, Iterations: number); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + Iterations: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterMagnetDataflowNode_0__: boolean; + } + + class ClusterMergeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterMergeDataflowNode_0__: boolean; + } + + enum EClusterNeighborSelectionMethodEnum { Dataflow_ClusterNeighborSelectionMethod_LargestNeighbor, Dataflow_ClusterNeighborSelectionMethod_NearestCenter, Dataflow_ClusterNeighborSelectionMethod_MAX, __typeKeyDoNoAccess} + class ClusterMergeToNeighborsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, NeighborSelectionMethod: UE.EClusterNeighborSelectionMethodEnum, MinVolumeCubeRoot: number, bOnlyToConnected: boolean, bOnlySameParent: boolean); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + NeighborSelectionMethod: UE.EClusterNeighborSelectionMethodEnum; + MinVolumeCubeRoot: number; + bOnlyToConnected: boolean; + bOnlySameParent: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterMergeToNeighborsDataflowNode_0__: boolean; + } + + class ClusterNode { + constructor(); + constructor(BoundMin: UE.Vector3f, FirstChild: number, BoundMax: UE.Vector3f, LastChild: number, FirstInstance: number, LastInstance: number, MinInstanceScale: UE.Vector3f, MaxInstanceScale: UE.Vector3f); + BoundMin: UE.Vector3f; + FirstChild: number; + BoundMax: UE.Vector3f; + LastChild: number; + FirstInstance: number; + LastInstance: number; + MinInstanceScale: UE.Vector3f; + MaxInstanceScale: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterNode_0__: boolean; + } + + class ClusterNode_DEPRECATED { + constructor(); + constructor(BoundMin: UE.Vector3f, FirstChild: number, BoundMax: UE.Vector3f, LastChild: number, FirstInstance: number, LastInstance: number); + BoundMin: UE.Vector3f; + FirstChild: number; + BoundMax: UE.Vector3f; + LastChild: number; + FirstInstance: number; + LastInstance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterNode_DEPRECATED_0__: boolean; + } + + class ClusterUnclusterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterUnclusterDataflowNode_0__: boolean; + } + + class ClusterUnionActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClusterUnion: UE.ClusterUnionComponent; + GetClusterUnionComponent() : UE.ClusterUnionComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ClusterUnionActor; + static Load(InName: string): ClusterUnionActor; + + __tid_ClusterUnionActor_0__: boolean; + } + + class ClusterUnionBoneData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterUnionBoneData_0__: boolean; + } + + class ClusterUnionInitializationData { + constructor(); + constructor(ClusterUnionComponent: UE.ClusterUnionComponent, ProcessedComponents: TArray); + ClusterUnionComponent: UE.ClusterUnionComponent; + ProcessedComponents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterUnionInitializationData_0__: boolean; + } + + class ExternalSpatialAccelerationPayload { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExternalSpatialAccelerationPayload_0__: boolean; + } + + class ClusterUnionPendingAddData { + constructor(); + constructor(AccelerationPayloads: TArray, BonesData: TSet); + AccelerationPayloads: TArray; + BonesData: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ClusterUnionPendingAddData_0__: boolean; + } + + class CodeGenerator extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Gen_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CodeGenerator; + static Load(InName: string): CodeGenerator; + + __tid_CodeGenerator_0__: boolean; + } + + class CollectionFaceSelectionCustomDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FaceIndicies: string, FaceSelection: UE.DataflowFaceSelection); + Collection: UE.ManagedArrayCollection; + FaceIndicies: string; + FaceSelection: UE.DataflowFaceSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionFaceSelectionCustomDataflowNode_0__: boolean; + } + + class CollectionFaceSelectionInvertDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FaceSelection: UE.DataflowFaceSelection); + FaceSelection: UE.DataflowFaceSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionFaceSelectionInvertDataflowNode_0__: boolean; + } + + class CollectionReference { + constructor(); + constructor(CollectionName: string); + CollectionName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionReference_0__: boolean; + } + + class CollectionsConfig { + constructor(); + constructor(bExpanded: boolean, bSearchExpanded: boolean, SelectedCollections: TArray, ExpandedCollections: TArray); + bExpanded: boolean; + bSearchExpanded: boolean; + SelectedCollections: TArray; + ExpandedCollections: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionsConfig_0__: boolean; + } + + enum ESelectionByAttrGroup { Vertices, Faces, Transform, Geometry, Material, ESelectionByAttrGroup_MAX, __typeKeyDoNoAccess} + enum ESelectionByAttrOperation { Equal, NotEqual, Greater, GreaterOrEqual, Smaller, SmallerOrEqual, ESelectionByAttrOperation_MAX, __typeKeyDoNoAccess} + class DataflowGeometrySelection extends UE.DataflowSelection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowGeometrySelection_0__: boolean; + } + + class DataflowMaterialSelection extends UE.DataflowSelection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMaterialSelection_0__: boolean; + } + + class CollectionSelectionByAttrDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, AttributeKey: UE.CollectionAttributeKey, Group: UE.ESelectionByAttrGroup, Attribute: string, Operation: UE.ESelectionByAttrOperation, Value: string, VertexSelection: UE.DataflowVertexSelection, FaceSelection: UE.DataflowFaceSelection, TransformSelection: UE.DataflowTransformSelection, GeometrySelection: UE.DataflowGeometrySelection, MaterialSelection: UE.DataflowMaterialSelection); + Collection: UE.ManagedArrayCollection; + AttributeKey: UE.CollectionAttributeKey; + Group: UE.ESelectionByAttrGroup; + Attribute: string; + Operation: UE.ESelectionByAttrOperation; + Value: string; + VertexSelection: UE.DataflowVertexSelection; + FaceSelection: UE.DataflowFaceSelection; + TransformSelection: UE.DataflowTransformSelection; + GeometrySelection: UE.DataflowGeometrySelection; + MaterialSelection: UE.DataflowMaterialSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionSelectionByAttrDataflowNode_0__: boolean; + } + + class CollectionSelectionConvertDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, FaceSelection: UE.DataflowFaceSelection, VertexSelection: UE.DataflowVertexSelection, bAllElementsMustBeSelected: boolean); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + FaceSelection: UE.DataflowFaceSelection; + VertexSelection: UE.DataflowVertexSelection; + bAllElementsMustBeSelected: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionSelectionConvertDataflowNode_0__: boolean; + } + + class CollectionSetPivotDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Transform: UE.Transform); + Collection: UE.ManagedArrayCollection; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionSetPivotDataflowNode_0__: boolean; + } + + class CollectionSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoCommitOnSave: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollectionSettings; + static Load(InName: string): CollectionSettings; + + __tid_CollectionSettings_0__: boolean; + } + + class CollectionToMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, bCenterPivot: boolean, Mesh: UE.DynamicMesh); + Collection: UE.ManagedArrayCollection; + bCenterPivot: boolean; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionToMeshDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionAllDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionAllDataflowNode_0__: boolean; + } + + enum ERangeSettingEnum { Dataflow_RangeSetting_InsideRange, Dataflow_RangeSetting_OutsideRange, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class CollectionTransformSelectionByFloatAttrDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, GroupName: string, AttrName: string, Min: number, Max: number, RangeSetting: UE.ERangeSettingEnum, bInclusive: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + GroupName: string; + AttrName: string; + Min: number; + Max: number; + RangeSetting: UE.ERangeSettingEnum; + bInclusive: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionByFloatAttrDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionByIntAttrDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, GroupName: string, AttrName: string, Min: number, Max: number, RangeSetting: UE.ERangeSettingEnum, bInclusive: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + GroupName: string; + AttrName: string; + Min: number; + Max: number; + RangeSetting: UE.ERangeSettingEnum; + bInclusive: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionByIntAttrDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionByPercentageDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Percentage: number, bDeterministic: boolean, RandomSeed: number); + TransformSelection: UE.DataflowTransformSelection; + Percentage: number; + bDeterministic: boolean; + RandomSeed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionByPercentageDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionBySizeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, SizeMin: number, SizeMax: number, RangeSetting: UE.ERangeSettingEnum, bInclusive: boolean, bUseRelativeSize: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + SizeMin: number; + SizeMax: number; + RangeSetting: UE.ERangeSettingEnum; + bInclusive: boolean; + bUseRelativeSize: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionBySizeDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionByVolumeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, VolumeMin: number, VolumeMax: number, RangeSetting: UE.ERangeSettingEnum, bInclusive: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + VolumeMin: number; + VolumeMax: number; + RangeSetting: UE.ERangeSettingEnum; + bInclusive: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionByVolumeDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionChildrenDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Collection: UE.ManagedArrayCollection); + TransformSelection: UE.DataflowTransformSelection; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionChildrenDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionClusterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionClusterDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionClusterDataflowNode_v2 extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionClusterDataflowNode_v2_0__: boolean; + } + + class CollectionTransformSelectionContactDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Collection: UE.ManagedArrayCollection, bAllowContactInParentLevels: boolean); + TransformSelection: UE.DataflowTransformSelection; + Collection: UE.ManagedArrayCollection; + bAllowContactInParentLevels: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionContactDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionCustomDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoneIndicies: string, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + BoneIndicies: string; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionCustomDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionFromIndexArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoneIndices: TArray, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + BoneIndices: TArray; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionFromIndexArrayDataflowNode_0__: boolean; + } + + enum ESelectSubjectTypeEnum { Dataflow_SelectSubjectType_Vertices, Dataflow_SelectSubjectType_BoundingBox, Dataflow_SelectSubjectType_Centroid, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class CollectionTransformSelectionInBoxDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Box: UE.Box, Transform: UE.Transform, Type: UE.ESelectSubjectTypeEnum, bAllVerticesMustContainedInBox: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + Box: UE.Box; + Transform: UE.Transform; + Type: UE.ESelectSubjectTypeEnum; + bAllVerticesMustContainedInBox: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionInBoxDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionInfoDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Collection: UE.ManagedArrayCollection, String: string); + TransformSelection: UE.DataflowTransformSelection; + Collection: UE.ManagedArrayCollection; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionInfoDataflowNode_0__: boolean; + } + + class Sphere { + constructor(); + constructor(Center: UE.Vector, W: number); + Center: UE.Vector; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Sphere_0__: boolean; + } + + class CollectionTransformSelectionInSphereDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Sphere: UE.Sphere, Transform: UE.Transform, Type: UE.ESelectSubjectTypeEnum, bAllVerticesMustContainedInSphere: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + Sphere: UE.Sphere; + Transform: UE.Transform; + Type: UE.ESelectSubjectTypeEnum; + bAllVerticesMustContainedInSphere: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionInSphereDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionInvertDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection); + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionInvertDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionLeafDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionLeafDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionLevelDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Collection: UE.ManagedArrayCollection); + TransformSelection: UE.DataflowTransformSelection; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionLevelDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionNoneDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionNoneDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionParentDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Collection: UE.ManagedArrayCollection); + TransformSelection: UE.DataflowTransformSelection; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionParentDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionRandomDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bDeterministic: boolean, RandomSeed: number, RandomThreshold: number, Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + bDeterministic: boolean; + RandomSeed: number; + RandomThreshold: number; + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionRandomDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionRootDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionRootDataflowNode_0__: boolean; + } + + enum ESetOperationEnum { Dataflow_SetOperation_AND, Dataflow_SetOperation_OR, Dataflow_SetOperation_XOR, Dataflow_SetOperation_Subtract, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class CollectionTransformSelectionSetOperationDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Operation: UE.ESetOperationEnum, TransformSelectionA: UE.DataflowTransformSelection, TransformSelectionB: UE.DataflowTransformSelection, TransformSelection: UE.DataflowTransformSelection); + Operation: UE.ESetOperationEnum; + TransformSelectionA: UE.DataflowTransformSelection; + TransformSelectionB: UE.DataflowTransformSelection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionSetOperationDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionSiblingsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TransformSelection: UE.DataflowTransformSelection, Collection: UE.ManagedArrayCollection); + TransformSelection: UE.DataflowTransformSelection; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionSiblingsDataflowNode_0__: boolean; + } + + class CollectionTransformSelectionTargetLevelDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TargetLevel: number, bSkipEmbedded: boolean, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TargetLevel: number; + bSkipEmbedded: boolean; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionTransformSelectionTargetLevelDataflowNode_0__: boolean; + } + + class CollectionVertexSelectionByPercentageDataflowNode extends UE.DataflowNode { + constructor(); + constructor(VertexSelection: UE.DataflowVertexSelection, Percentage: number, bDeterministic: boolean, RandomSeed: number); + VertexSelection: UE.DataflowVertexSelection; + Percentage: number; + bDeterministic: boolean; + RandomSeed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionVertexSelectionByPercentageDataflowNode_0__: boolean; + } + + class CollectionVertexSelectionCustomDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, VertexIndicies: string, VertexSelection: UE.DataflowVertexSelection); + Collection: UE.ManagedArrayCollection; + VertexIndicies: string; + VertexSelection: UE.DataflowVertexSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionVertexSelectionCustomDataflowNode_0__: boolean; + } + + class CollectionVertexSelectionSetOperationDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Operation: UE.ESetOperationEnum, VertexSelectionA: UE.DataflowVertexSelection, VertexSelectionB: UE.DataflowVertexSelection, VertexSelection: UE.DataflowVertexSelection); + Operation: UE.ESetOperationEnum; + VertexSelectionA: UE.DataflowVertexSelection; + VertexSelectionB: UE.DataflowVertexSelection; + VertexSelection: UE.DataflowVertexSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollectionVertexSelectionSetOperationDataflowNode_0__: boolean; + } + + class CollectSurfacePathMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollectSurfacePathMechanic; + static Load(InName: string): CollectSurfacePathMechanic; + + __tid_CollectSurfacePathMechanic_0__: boolean; + } + + class CollisionEvent extends UE.CacheEventBase { + constructor(); + constructor(Location: UE.Vector, AccumulatedImpulse: UE.Vector, Normal: UE.Vector, Velocity1: UE.Vector, Velocity2: UE.Vector, DeltaVelocity1: UE.Vector, DeltaVelocity2: UE.Vector, AngularVelocity1: UE.Vector, AngularVelocity2: UE.Vector, Mass1: number, Mass2: number, PenetrationDepth: number); + Location: UE.Vector; + AccumulatedImpulse: UE.Vector; + Normal: UE.Vector; + Velocity1: UE.Vector; + Velocity2: UE.Vector; + DeltaVelocity1: UE.Vector; + DeltaVelocity2: UE.Vector; + AngularVelocity1: UE.Vector; + AngularVelocity2: UE.Vector; + Mass1: number; + Mass2: number; + PenetrationDepth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionEvent_0__: boolean; + } + + namespace Engine.PythonTypes { + class CollisionEventSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollisionEventSignature__PythonCallable; + static Load(InName: string): CollisionEventSignature__PythonCallable; + + __tid_CollisionEventSignature__PythonCallable_0__: boolean; + } + + } + + class CollisionGeometryVisualizationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowCollision: boolean; + bShowSolid: boolean; + LineThickness: number; + bShowHidden: boolean; + bRandomColors: boolean; + Color: UE.Color; + LineMaterial: UE.MaterialInterface; + LineMaterialShowingHidden: UE.MaterialInterface; + TriangleMaterial: UE.MaterialInterface; + bEnableShowCollision: boolean; + bEnableShowSolid: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollisionGeometryVisualizationProperties; + static Load(InName: string): CollisionGeometryVisualizationProperties; + + __tid_CollisionGeometryVisualizationProperties_0__: boolean; + } + + class RigidBodyContactInfo { + constructor(); + constructor(ContactPosition: UE.Vector, ContactNormal: UE.Vector, ContactPenetration: number, bContactProbe: boolean, PhysMaterial: FixSizeArray); + ContactPosition: UE.Vector; + ContactNormal: UE.Vector; + ContactPenetration: number; + bContactProbe: boolean; + PhysMaterial: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigidBodyContactInfo_0__: boolean; + } + + class CollisionImpactData { + constructor(); + constructor(ContactInfos: TArray, TotalNormalImpulse: UE.Vector, TotalFrictionImpulse: UE.Vector, bIsVelocityDeltaUnderThreshold: boolean); + ContactInfos: TArray; + TotalNormalImpulse: UE.Vector; + TotalFrictionImpulse: UE.Vector; + bIsVelocityDeltaUnderThreshold: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionImpactData_0__: boolean; + } + + class CollisionPrimitivesMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewGeometry: UE.PreviewGeometry; + DrawnPrimitiveEdges: UE.LineSetComponent; + TranslateTransformProxy: UE.TransformProxy; + SphereTransformProxy: UE.TransformProxy; + BoxTransformProxy: UE.TransformProxy; + CapsuleTransformProxy: UE.TransformProxy; + FullTransformProxy: UE.TransformProxy; + CurrentActiveProxy: UE.TransformProxy; + TranslateTransformGizmo: UE.CombinedTransformGizmo; + SphereTransformGizmo: UE.CombinedTransformGizmo; + BoxTransformGizmo: UE.CombinedTransformGizmo; + CapsuleTransformGizmo: UE.CombinedTransformGizmo; + FullTransformGizmo: UE.CombinedTransformGizmo; + MarqueeMechanic: UE.RectangleMarqueeMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollisionPrimitivesMechanic; + static Load(InName: string): CollisionPrimitivesMechanic; + + __tid_CollisionPrimitivesMechanic_0__: boolean; + } + + class CollisionResponseTemplate { + constructor(); + constructor(Name: string, CollisionEnabled: UE.ECollisionEnabled, bCanModify: boolean, ObjectTypeName: string, CustomResponses: TArray, HelpMessage: string); + Name: string; + CollisionEnabled: UE.ECollisionEnabled; + bCanModify: boolean; + ObjectTypeName: string; + CustomResponses: TArray; + HelpMessage: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionResponseTemplate_0__: boolean; + } + + class CustomChannelSetup { + constructor(); + constructor(Channel: UE.ECollisionChannel, DefaultResponse: UE.ECollisionResponse, bTraceType: boolean, bStaticObject: boolean, Name: string); + Channel: UE.ECollisionChannel; + DefaultResponse: UE.ECollisionResponse; + bTraceType: boolean; + bStaticObject: boolean; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomChannelSetup_0__: boolean; + } + + class CustomProfile { + constructor(); + constructor(Name: string, CustomResponses: TArray); + Name: string; + CustomResponses: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomProfile_0__: boolean; + } + + class Redirector { + constructor(); + constructor(OldName: string, NewName: string); + OldName: string; + NewName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Redirector_0__: boolean; + } + + class CollisionProfile extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Profiles: TArray; + DefaultChannelResponses: TArray; + EditProfiles: TArray; + ProfileRedirects: TArray; + CollisionChannelRedirects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollisionProfile; + static Load(InName: string): CollisionProfile; + + __tid_CollisionProfile_0__: boolean; + } + + class CollisionProfileName { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CollisionProfileName_0__: boolean; + } + + enum ECollisionSafePosition { ActiveContext, OwningContext, Pivot, Pawn, ECollisionSafePosition_MAX, __typeKeyDoNoAccess} + enum ECollisionSafePositionOffsetSpace { ActiveContext, OwningContext, Pivot, CameraPose, Pawn, ECollisionSafePositionOffsetSpace_MAX, __typeKeyDoNoAccess} + class CollisionPushCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SafePosition: UE.ECollisionSafePosition; + CustomSafePosition: UE.Vector3dCameraVariableReference; + SafePositionOffset: UE.Vector3dCameraParameter; + SafePositionOffsetSpace: UE.ECollisionSafePositionOffsetSpace; + EnableCollision: UE.BooleanCameraVariableReference; + CollisionSphereRadius: UE.FloatCameraParameter; + CollisionChannel: UE.ECollisionChannel; + PushInterpolator: UE.CameraValueInterpolator; + PullInterpolator: UE.CameraValueInterpolator; + bRunAsyncCollision: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CollisionPushCameraNode; + static Load(InName: string): CollisionPushCameraNode; + + __tid_CollisionPushCameraNode_0__: boolean; + } + + class ColorBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetLinearValue() : UE.LinearColor; + GetSlateValue() : UE.SlateColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ColorBinding; + static Load(InName: string): ColorBinding; + + __tid_ColorBinding_0__: boolean; + } + + class ColorGradePerRangeSettings { + constructor(); + constructor(Saturation: UE.Vector4, Contrast: UE.Vector4, Gamma: UE.Vector4, Gain: UE.Vector4, Offset: UE.Vector4); + Saturation: UE.Vector4; + Contrast: UE.Vector4; + Gamma: UE.Vector4; + Gain: UE.Vector4; + Offset: UE.Vector4; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColorGradePerRangeSettings_0__: boolean; + } + + class ObjectMixerObjectFilter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerObjectFilter; + static Load(InName: string): ObjectMixerObjectFilter; + + __tid_ObjectMixerObjectFilter_0__: boolean; + } + + class ColorGradingMixerObjectFilter extends UE.ObjectMixerObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ColorGradingMixerObjectFilter; + static Load(InName: string): ColorGradingMixerObjectFilter; + + __tid_ColorGradingMixerObjectFilter_0__: boolean; + } + + class ColorGradingSettings { + constructor(); + constructor(Global: UE.ColorGradePerRangeSettings, Shadows: UE.ColorGradePerRangeSettings, Midtones: UE.ColorGradePerRangeSettings, Highlights: UE.ColorGradePerRangeSettings, ShadowsMax: number, HighlightsMin: number, HighlightsMax: number); + Global: UE.ColorGradePerRangeSettings; + Shadows: UE.ColorGradePerRangeSettings; + Midtones: UE.ColorGradePerRangeSettings; + Highlights: UE.ColorGradePerRangeSettings; + ShadowsMax: number; + HighlightsMin: number; + HighlightsMax: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColorGradingSettings_0__: boolean; + } + + class ColorGradingSpinBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BorderBrush: UE.SlateBrush, ActiveBorderBrush: UE.SlateBrush, HoveredBorderBrush: UE.SlateBrush, SelectorBrush: UE.SlateBrush, SelectorWidth: number); + BorderBrush: UE.SlateBrush; + ActiveBorderBrush: UE.SlateBrush; + HoveredBorderBrush: UE.SlateBrush; + SelectorBrush: UE.SlateBrush; + SelectorWidth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColorGradingSpinBoxStyle_0__: boolean; + } + + class DeviceColorCurveData { + constructor(); + constructor(bEnable: boolean, bResetAfterCompletion: boolean, DeviceColorCurve: UE.CurveLinearColor); + bEnable: boolean; + bResetAfterCompletion: boolean; + DeviceColorCurve: UE.CurveLinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceColorCurveData_0__: boolean; + } + + class ColorInputDeviceCurveProperty extends UE.InputDeviceProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorData: UE.DeviceColorCurveData; + DeviceOverrideData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ColorInputDeviceCurveProperty; + static Load(InName: string): ColorInputDeviceCurveProperty; + + __tid_ColorInputDeviceCurveProperty_0__: boolean; + } + + class DeviceColorData { + constructor(); + constructor(bEnable: boolean, bResetAfterCompletion: boolean, LightColor: UE.Color); + bEnable: boolean; + bResetAfterCompletion: boolean; + LightColor: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceColorData_0__: boolean; + } + + class ColorInputDeviceProperty extends UE.InputDeviceProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorData: UE.DeviceColorData; + DeviceOverrideData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ColorInputDeviceProperty; + static Load(InName: string): ColorInputDeviceProperty; + + __tid_ColorInputDeviceProperty_0__: boolean; + } + + class MovieSceneTangentData { + constructor(); + constructor(ArriveTangent: number, LeaveTangent: number, ArriveTangentWeight: number, LeaveTangentWeight: number, TangentWeightMode: UE.ERichCurveTangentWeightMode); + ArriveTangent: number; + LeaveTangent: number; + ArriveTangentWeight: number; + LeaveTangentWeight: number; + TangentWeightMode: UE.ERichCurveTangentWeightMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTangentData_0__: boolean; + } + + class MovieSceneFloatValue { + constructor(); + constructor(Value: number, Tangent: UE.MovieSceneTangentData, InterpMode: UE.ERichCurveInterpMode, TangentMode: UE.ERichCurveTangentMode, PaddingByte: number); + Value: number; + Tangent: UE.MovieSceneTangentData; + InterpMode: UE.ERichCurveInterpMode; + TangentMode: UE.ERichCurveTangentMode; + PaddingByte: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFloatValue_0__: boolean; + } + + class MovieSceneFloatChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PreInfinityExtrap: UE.ERichCurveExtrapolation, PostInfinityExtrap: UE.ERichCurveExtrapolation, Times: TArray, Values: TArray, DefaultValue: number, bHasDefaultValue: boolean, KeyHandles: UE.MovieSceneKeyHandleMap, TickResolution: UE.FrameRate, bShowCurve: boolean); + PreInfinityExtrap: UE.ERichCurveExtrapolation; + PostInfinityExtrap: UE.ERichCurveExtrapolation; + Times: TArray; + Values: TArray; + DefaultValue: number; + bHasDefaultValue: boolean; + KeyHandles: UE.MovieSceneKeyHandleMap; + TickResolution: UE.FrameRate; + bShowCurve: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFloatChannel_0__: boolean; + } + + class ParameterChannelNames { + constructor(); + constructor(R: string, G: string, B: string, A: string); + R: string; + G: string; + B: string; + A: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParameterChannelNames_0__: boolean; + } + + class ColorMaterialParameterInfoAndCurves { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, RedCurve: UE.MovieSceneFloatChannel, GreenCurve: UE.MovieSceneFloatChannel, BlueCurve: UE.MovieSceneFloatChannel, AlphaCurve: UE.MovieSceneFloatChannel, ParameterLayerName: string, ParameterAssetName: string, ParameterChannelNames: UE.ParameterChannelNames); + ParameterInfo: UE.MaterialParameterInfo; + RedCurve: UE.MovieSceneFloatChannel; + GreenCurve: UE.MovieSceneFloatChannel; + BlueCurve: UE.MovieSceneFloatChannel; + AlphaCurve: UE.MovieSceneFloatChannel; + ParameterLayerName: string; + ParameterAssetName: string; + ParameterChannelNames: UE.ParameterChannelNames; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColorMaterialParameterInfoAndCurves_0__: boolean; + } + + class ColorParameterNameAndCurves { + constructor(); + constructor(ParameterName: string, RedCurve: UE.MovieSceneFloatChannel, GreenCurve: UE.MovieSceneFloatChannel, BlueCurve: UE.MovieSceneFloatChannel, AlphaCurve: UE.MovieSceneFloatChannel); + ParameterName: string; + RedCurve: UE.MovieSceneFloatChannel; + GreenCurve: UE.MovieSceneFloatChannel; + BlueCurve: UE.MovieSceneFloatChannel; + AlphaCurve: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColorParameterNameAndCurves_0__: boolean; + } + + class ColumnVisibilitySetting { + constructor(); + constructor(ColumnName: string, bIsVisible: boolean); + ColumnName: string; + bIsVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ColumnVisibilitySetting_0__: boolean; + } + + class CombinedCameraRigsCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraRigReferences: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombinedCameraRigsCameraNode; + static Load(InName: string): CombinedCameraRigsCameraNode; + + __tid_CombinedCameraRigsCameraNode_0__: boolean; + } + + class GizmoActor extends UE.InternalToolFrameworkActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoActor; + static Load(InName: string): GizmoActor; + + __tid_GizmoActor_0__: boolean; + } + + class CombinedTransformGizmoActor extends UE.GizmoActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TranslateX: UE.PrimitiveComponent; + TranslateY: UE.PrimitiveComponent; + TranslateZ: UE.PrimitiveComponent; + TranslateYZ: UE.PrimitiveComponent; + TranslateXZ: UE.PrimitiveComponent; + TranslateXY: UE.PrimitiveComponent; + RotateX: UE.PrimitiveComponent; + RotateY: UE.PrimitiveComponent; + RotateZ: UE.PrimitiveComponent; + RotationSphere: UE.PrimitiveComponent; + UniformScale: UE.PrimitiveComponent; + AxisScaleX: UE.PrimitiveComponent; + AxisScaleY: UE.PrimitiveComponent; + AxisScaleZ: UE.PrimitiveComponent; + PlaneScaleYZ: UE.PrimitiveComponent; + PlaneScaleXZ: UE.PrimitiveComponent; + PlaneScaleXY: UE.PrimitiveComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombinedTransformGizmoActor; + static Load(InName: string): CombinedTransformGizmoActor; + + __tid_CombinedTransformGizmoActor_0__: boolean; + } + + class CombinedTransformGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombinedTransformGizmoBuilder; + static Load(InName: string): CombinedTransformGizmoBuilder; + + __tid_CombinedTransformGizmoBuilder_0__: boolean; + } + + class CombinedTransformGizmoContextObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombinedTransformGizmoContextObject; + static Load(InName: string): CombinedTransformGizmoContextObject; + + __tid_CombinedTransformGizmoContextObject_0__: boolean; + } + + class CombineMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsDuplicateMode: boolean; + OutputWriteTo: UE.EBaseCreateFromSelectedTargetType; + OutputNewName: string; + OutputExistingName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombineMeshesToolProperties; + static Load(InName: string): CombineMeshesToolProperties; + + __tid_CombineMeshesToolProperties_0__: boolean; + } + + class CombineMeshesTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.CombineMeshesToolProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + HandleSourceProperties: UE.OnAcceptHandleSourcesPropertiesBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombineMeshesTool; + static Load(InName: string): CombineMeshesTool; + + __tid_CombineMeshesTool_0__: boolean; + } + + class CombineMeshesToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CombineMeshesToolBuilder; + static Load(InName: string): CombineMeshesToolBuilder; + + __tid_CombineMeshesToolBuilder_0__: boolean; + } + + class ScrollBarStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(HorizontalBackgroundImage: UE.SlateBrush, VerticalBackgroundImage: UE.SlateBrush, VerticalTopSlotImage: UE.SlateBrush, HorizontalTopSlotImage: UE.SlateBrush, VerticalBottomSlotImage: UE.SlateBrush, HorizontalBottomSlotImage: UE.SlateBrush, NormalThumbImage: UE.SlateBrush, HoveredThumbImage: UE.SlateBrush, DraggedThumbImage: UE.SlateBrush, Thickness: number); + HorizontalBackgroundImage: UE.SlateBrush; + VerticalBackgroundImage: UE.SlateBrush; + VerticalTopSlotImage: UE.SlateBrush; + HorizontalTopSlotImage: UE.SlateBrush; + VerticalBottomSlotImage: UE.SlateBrush; + HorizontalBottomSlotImage: UE.SlateBrush; + NormalThumbImage: UE.SlateBrush; + HoveredThumbImage: UE.SlateBrush; + DraggedThumbImage: UE.SlateBrush; + Thickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScrollBarStyle_0__: boolean; + } + + class ComboBox extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScrollBarStyle: UE.ScrollBarStyle; + Items: TArray; + OnGenerateWidgetEvent: $Delegate<(Item: $Nullable) => UE.Widget>; + bIsFocusable: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBox; + static Load(InName: string): ComboBox; + + __tid_ComboBox_0__: boolean; + } + + class ComboBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(ComboButtonStyle: UE.ComboButtonStyle, PressedSlateSound: UE.SlateSound, SelectionChangeSlateSound: UE.SlateSound, ContentPadding: UE.Margin, MenuRowPadding: UE.Margin, PressedSound: string, SelectionChangeSound: string); + ComboButtonStyle: UE.ComboButtonStyle; + PressedSlateSound: UE.SlateSound; + SelectionChangeSlateSound: UE.SlateSound; + ContentPadding: UE.Margin; + MenuRowPadding: UE.Margin; + PressedSound: string; + SelectionChangeSound: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComboBoxStyle_0__: boolean; + } + + class TableRowStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(SelectorFocusedBrush: UE.SlateBrush, ActiveHoveredBrush: UE.SlateBrush, ActiveBrush: UE.SlateBrush, InactiveHoveredBrush: UE.SlateBrush, InactiveBrush: UE.SlateBrush, bUseParentRowBrush: boolean, ParentRowBackgroundBrush: UE.SlateBrush, ParentRowBackgroundHoveredBrush: UE.SlateBrush, EvenRowBackgroundHoveredBrush: UE.SlateBrush, EvenRowBackgroundBrush: UE.SlateBrush, OddRowBackgroundHoveredBrush: UE.SlateBrush, OddRowBackgroundBrush: UE.SlateBrush, TextColor: UE.SlateColor, SelectedTextColor: UE.SlateColor, DropIndicator_Above: UE.SlateBrush, DropIndicator_Onto: UE.SlateBrush, DropIndicator_Below: UE.SlateBrush, ActiveHighlightedBrush: UE.SlateBrush, InactiveHighlightedBrush: UE.SlateBrush); + SelectorFocusedBrush: UE.SlateBrush; + ActiveHoveredBrush: UE.SlateBrush; + ActiveBrush: UE.SlateBrush; + InactiveHoveredBrush: UE.SlateBrush; + InactiveBrush: UE.SlateBrush; + bUseParentRowBrush: boolean; + ParentRowBackgroundBrush: UE.SlateBrush; + ParentRowBackgroundHoveredBrush: UE.SlateBrush; + EvenRowBackgroundHoveredBrush: UE.SlateBrush; + EvenRowBackgroundBrush: UE.SlateBrush; + OddRowBackgroundHoveredBrush: UE.SlateBrush; + OddRowBackgroundBrush: UE.SlateBrush; + TextColor: UE.SlateColor; + SelectedTextColor: UE.SlateColor; + DropIndicator_Above: UE.SlateBrush; + DropIndicator_Onto: UE.SlateBrush; + DropIndicator_Below: UE.SlateBrush; + ActiveHighlightedBrush: UE.SlateBrush; + InactiveHighlightedBrush: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TableRowStyle_0__: boolean; + } + + enum ESelectInfo { OnKeyPress, OnNavigation, OnMouseClick, Direct, ESelectInfo_MAX, __typeKeyDoNoAccess} + class ComboBoxKey extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Options: TArray; + SelectedOption: string; + WidgetStyle: UE.ComboBoxStyle; + ItemStyle: UE.TableRowStyle; + ScrollBarStyle: UE.ScrollBarStyle; + ForegroundColor: UE.SlateColor; + ContentPadding: UE.Margin; + MaxListHeight: number; + bHasDownArrow: boolean; + bEnableGamepadNavigationMode: boolean; + bIsFocusable: boolean; + OnGenerateContentWidget: $Delegate<(Item: string) => UE.Widget>; + OnGenerateItemWidget: $Delegate<(Item: string) => UE.Widget>; + OnSelectionChanged: $MulticastDelegate<(SelectedItem: string, SelectionType: UE.ESelectInfo) => void>; + OnOpening: $MulticastDelegate<() => void>; + /* + *Add an element to the option list. + */ + AddOption(Option: string) : void; + /* + *Remove all the elements of the option list. + */ + ClearOptions() : void; + /* + *Clear the current selection. + */ + ClearSelection() : void; + GenerateWidgetEvent__DelegateSignature(Item: string) : UE.Widget; + /* + *Get the current selected option + */ + GetSelectedOption() : string; + /* + *Is the combobox menu opened. + */ + IsOpen() : boolean; + OnOpeningEvent__DelegateSignature() : void; + OnSelectionChangedEvent__DelegateSignature(SelectedItem: string, SelectionType: UE.ESelectInfo) : void; + /* + *Remove an element to the option list. + */ + RemoveOption(Option: string) : boolean; + /* + *Set the current selected option. + */ + SetSelectedOption(Option: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxKey; + static Load(InName: string): ComboBoxKey; + + __tid_ComboBoxKey_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComboBoxKey_GenerateWidgetEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxKey_GenerateWidgetEvent__PythonCallable; + static Load(InName: string): ComboBoxKey_GenerateWidgetEvent__PythonCallable; + + __tid_ComboBoxKey_GenerateWidgetEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComboBoxKey_OnOpeningEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxKey_OnOpeningEvent__PythonCallable; + static Load(InName: string): ComboBoxKey_OnOpeningEvent__PythonCallable; + + __tid_ComboBoxKey_OnOpeningEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComboBoxKey_OnSelectionChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxKey_OnSelectionChangedEvent__PythonCallable; + static Load(InName: string): ComboBoxKey_OnSelectionChangedEvent__PythonCallable; + + __tid_ComboBoxKey_OnSelectionChangedEvent__PythonCallable_0__: boolean; + } + + } + + class ComboBoxString extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultOptions: TArray; + SelectedOption: string; + WidgetStyle: UE.ComboBoxStyle; + ItemStyle: UE.TableRowStyle; + ScrollBarStyle: UE.ScrollBarStyle; + ContentPadding: UE.Margin; + MaxListHeight: number; + HasDownArrow: boolean; + EnableGamepadNavigationMode: boolean; + Font: UE.SlateFontInfo; + ForegroundColor: UE.SlateColor; + bIsFocusable: boolean; + OnGenerateWidgetEvent: $Delegate<(Item: string) => UE.Widget>; + OnSelectionChanged: $MulticastDelegate<(SelectedItem: string, SelectionType: UE.ESelectInfo) => void>; + OnOpening: $MulticastDelegate<() => void>; + AddOption(Option: string) : void; + ClearOptions() : void; + ClearSelection() : void; + FindOptionIndex(Option: string) : number; + GetOptionAtIndex(Index: number) : string; + /* + *Returns the number of options + */ + GetOptionCount() : number; + GetSelectedIndex() : number; + GetSelectedOption() : string; + IsOpen() : boolean; + OnOpeningEvent__DelegateSignature() : void; + OnSelectionChangedEvent__DelegateSignature(SelectedItem: string, SelectionType: UE.ESelectInfo) : void; + /* + *Refreshes the list of options. If you added new ones, and want to update the list even if it's + *currently being displayed use this. + */ + RefreshOptions() : void; + RemoveOption(Option: string) : boolean; + SetSelectedIndex(Index: number) : void; + SetSelectedOption(Option: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxString; + static Load(InName: string): ComboBoxString; + + __tid_ComboBoxString_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComboBoxString_OnOpeningEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxString_OnOpeningEvent__PythonCallable; + static Load(InName: string): ComboBoxString_OnOpeningEvent__PythonCallable; + + __tid_ComboBoxString_OnOpeningEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComboBoxString_OnSelectionChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxString_OnSelectionChangedEvent__PythonCallable; + static Load(InName: string): ComboBoxString_OnSelectionChangedEvent__PythonCallable; + + __tid_ComboBoxString_OnSelectionChangedEvent__PythonCallable_0__: boolean; + } + + } + + class ComboBoxWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComboBoxStyle: UE.ComboBoxStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboBoxWidgetStyle; + static Load(InName: string): ComboBoxWidgetStyle; + + __tid_ComboBoxWidgetStyle_0__: boolean; + } + + class ComboButtonWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComboButtonStyle: UE.ComboButtonStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComboButtonWidgetStyle; + static Load(InName: string): ComboButtonWidgetStyle; + + __tid_ComboButtonWidgetStyle_0__: boolean; + } + + class ToolMenuContextBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuContextBase; + static Load(InName: string): ToolMenuContextBase; + + __tid_ToolMenuContextBase_0__: boolean; + } + + class CommonResolutionMenuContext extends UE.ToolMenuContextBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CommonResolutionMenuContext; + static Load(InName: string): CommonResolutionMenuContext; + + __tid_CommonResolutionMenuContext_0__: boolean; + } + + class CommonViewportToolbarBaseMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CommonViewportToolbarBaseMenuContext; + static Load(InName: string): CommonViewportToolbarBaseMenuContext; + + __tid_CommonViewportToolbarBaseMenuContext_0__: boolean; + } + + class CompactEventDesc { + constructor(); + constructor(PayloadStruct: UE.ScriptStruct, Tag: UE.GameplayTag); + PayloadStruct: UE.ScriptStruct; + Tag: UE.GameplayTag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompactEventDesc_0__: boolean; + } + + class CompactIndexedHandleBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompactIndexedHandleBase_0__: boolean; + } + + class StateTreeRandomTimeDuration { + constructor(); + constructor(Duration: number, RandomVariance: number); + Duration: number; + RandomVariance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeRandomTimeDuration_0__: boolean; + } + + enum EStateTreeTransitionTrigger { None, OnStateCompleted, OnStateSucceeded, OnStateFailed, OnTick, OnEvent, MAX, __typeKeyDoNoAccess} + enum EStateTreeTransitionPriority { None, Low, Normal, Medium, High, Critical, EStateTreeTransitionPriority_MAX, __typeKeyDoNoAccess} + enum EStateTreeSelectionFallback { None, NextSelectableSibling, EStateTreeSelectionFallback_MAX, __typeKeyDoNoAccess} + class CompactStateTransition { + constructor(); + constructor(RequiredEvent: UE.CompactEventDesc, ConditionsBegin: number, State: UE.StateTreeStateHandle, Delay: UE.StateTreeRandomTimeDuration, Trigger: UE.EStateTreeTransitionTrigger, Priority: UE.EStateTreeTransitionPriority, Fallback: UE.EStateTreeSelectionFallback, ConditionsNum: number, bTransitionEnabled: boolean, bConsumeEventOnSelect: boolean); + RequiredEvent: UE.CompactEventDesc; + ConditionsBegin: number; + State: UE.StateTreeStateHandle; + Delay: UE.StateTreeRandomTimeDuration; + Trigger: UE.EStateTreeTransitionTrigger; + Priority: UE.EStateTreeTransitionPriority; + Fallback: UE.EStateTreeSelectionFallback; + ConditionsNum: number; + bTransitionEnabled: boolean; + bConsumeEventOnSelect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompactStateTransition_0__: boolean; + } + + class CompactStateTreeParameters { + constructor(); + constructor(Parameters: UE.InstancedPropertyBag); + Parameters: UE.InstancedPropertyBag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompactStateTreeParameters_0__: boolean; + } + + class InstancedStructContainer { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStructContainer_0__: boolean; + } + + class StateTreeInstanceData { + constructor(); + constructor(InstanceStorage: UE.InstancedStruct); + InstanceStorage: UE.InstancedStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeInstanceData_0__: boolean; + } + + enum EStateTreeBindableStructSource { Context, Parameter, Evaluator, GlobalTask, StateParameter, Task, Condition, Consideration, TransitionEvent, StateEvent, PropertyFunction, EStateTreeBindableStructSource_MAX, __typeKeyDoNoAccess} + class StateTreeBindableStructDesc { + constructor(); + constructor(Struct: UE.Struct, Name: string, DataHandle: UE.StateTreeDataHandle, DataSource: UE.EStateTreeBindableStructSource, ID: UE.Guid, StatePath: string, Category: string); + Struct: UE.Struct; + Name: string; + DataHandle: UE.StateTreeDataHandle; + DataSource: UE.EStateTreeBindableStructSource; + ID: UE.Guid; + StatePath: string; + Category: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBindableStructDesc_0__: boolean; + } + + class StateTreePropertyCopyBatch { + constructor(); + constructor(TargetStruct: UE.StateTreeBindableStructDesc, BindingsBegin: UE.StateTreeIndex16, BindingsEnd: UE.StateTreeIndex16, PropertyFunctionsBegin: UE.StateTreeIndex16, PropertyFunctionsEnd: UE.StateTreeIndex16); + TargetStruct: UE.StateTreeBindableStructDesc; + BindingsBegin: UE.StateTreeIndex16; + BindingsEnd: UE.StateTreeIndex16; + PropertyFunctionsBegin: UE.StateTreeIndex16; + PropertyFunctionsEnd: UE.StateTreeIndex16; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyCopyBatch_0__: boolean; + } + + class StateTreePropertyPathSegment { + constructor(); + constructor(Name: string, ArrayIndex: number, InstanceStruct: UE.Struct); + Name: string; + ArrayIndex: number; + InstanceStruct: UE.Struct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyPathSegment_0__: boolean; + } + + class StateTreePropertyPath { + constructor(); + constructor(StructID: UE.Guid, Segments: TArray); + StructID: UE.Guid; + Segments: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyPath_0__: boolean; + } + + class StateTreeEditorPropertyPath { + constructor(); + constructor(StructID: UE.Guid, Path: TArray); + StructID: UE.Guid; + Path: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEditorPropertyPath_0__: boolean; + } + + class StateTreePropertyPathBinding { + constructor(); + constructor(SourcePropertyPath: UE.StateTreePropertyPath, TargetPropertyPath: UE.StateTreePropertyPath, SourceDataHandle: UE.StateTreeDataHandle, PropertyFunctionNode: UE.InstancedStruct, SourcePath: UE.StateTreeEditorPropertyPath, TargetPath: UE.StateTreeEditorPropertyPath); + SourcePropertyPath: UE.StateTreePropertyPath; + TargetPropertyPath: UE.StateTreePropertyPath; + SourceDataHandle: UE.StateTreeDataHandle; + PropertyFunctionNode: UE.InstancedStruct; + SourcePath: UE.StateTreeEditorPropertyPath; + TargetPath: UE.StateTreeEditorPropertyPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyPathBinding_0__: boolean; + } + + enum EStateTreePropertyAccessType { Offset, Object, WeakObject, SoftObject, ObjectInstance, StructInstance, IndexArray, EStateTreePropertyAccessType_MAX, __typeKeyDoNoAccess} + class StateTreePropertyIndirection { + constructor(); + constructor(ArrayIndex: UE.StateTreeIndex16, Offset: number, NextIndex: UE.StateTreeIndex16, Type: UE.EStateTreePropertyAccessType, InstanceStruct: UE.Struct); + ArrayIndex: UE.StateTreeIndex16; + Offset: number; + NextIndex: UE.StateTreeIndex16; + Type: UE.EStateTreePropertyAccessType; + InstanceStruct: UE.Struct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyIndirection_0__: boolean; + } + + enum EStateTreePropertyCopyType { None, CopyPlain, CopyComplex, CopyBool, CopyStruct, CopyObject, CopyName, CopyFixedArray, StructReference, PromoteBoolToByte, PromoteBoolToInt32, PromoteBoolToUInt32, PromoteBoolToInt64, PromoteBoolToFloat, PromoteBoolToDouble, PromoteByteToInt32, PromoteByteToUInt32, PromoteByteToInt64, PromoteByteToFloat, PromoteByteToDouble, PromoteInt32ToInt64, PromoteInt32ToFloat, PromoteInt32ToDouble, PromoteUInt32ToInt64, PromoteUInt32ToFloat, PromoteUInt32ToDouble, PromoteFloatToInt32, PromoteFloatToInt64, PromoteFloatToDouble, DemoteDoubleToInt32, DemoteDoubleToInt64, DemoteDoubleToFloat, EStateTreePropertyCopyType_MAX, __typeKeyDoNoAccess} + class StateTreePropertyCopy { + constructor(); + constructor(SourceIndirection: UE.StateTreePropertyIndirection, TargetIndirection: UE.StateTreePropertyIndirection, SourceStructType: UE.Struct, CopySize: number, SourceDataHandle: UE.StateTreeDataHandle, Type: UE.EStateTreePropertyCopyType, SourceStructIndex: UE.StateTreeIndex16); + SourceIndirection: UE.StateTreePropertyIndirection; + TargetIndirection: UE.StateTreePropertyIndirection; + SourceStructType: UE.Struct; + CopySize: number; + SourceDataHandle: UE.StateTreeDataHandle; + Type: UE.EStateTreePropertyCopyType; + SourceStructIndex: UE.StateTreeIndex16; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyCopy_0__: boolean; + } + + class StateTreePropertyRefPath { + constructor(); + constructor(SourcePropertyPath: UE.StateTreePropertyPath, SourceDataHandle: UE.StateTreeDataHandle); + SourcePropertyPath: UE.StateTreePropertyPath; + SourceDataHandle: UE.StateTreeDataHandle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyRefPath_0__: boolean; + } + + class StateTreePropertyAccess { + constructor(); + constructor(SourceIndirection: UE.StateTreePropertyIndirection, SourceStructType: UE.Struct, SourceDataHandle: UE.StateTreeDataHandle); + SourceIndirection: UE.StateTreePropertyIndirection; + SourceStructType: UE.Struct; + SourceDataHandle: UE.StateTreeDataHandle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyAccess_0__: boolean; + } + + class StateTreePropertySegment { + constructor(); + constructor(Name: string, ArrayIndex: UE.StateTreeIndex16, NextIndex: UE.StateTreeIndex16, Type: UE.EStateTreePropertyAccessType); + Name: string; + ArrayIndex: UE.StateTreeIndex16; + NextIndex: UE.StateTreeIndex16; + Type: UE.EStateTreePropertyAccessType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertySegment_0__: boolean; + } + + class StateTreePropertyBinding { + constructor(); + constructor(SourcePath: UE.StateTreePropertySegment, TargetPath: UE.StateTreePropertySegment, SourceStructIndex: UE.StateTreeIndex16, CopyType: UE.EStateTreePropertyCopyType); + SourcePath: UE.StateTreePropertySegment; + TargetPath: UE.StateTreePropertySegment; + SourceStructIndex: UE.StateTreeIndex16; + CopyType: UE.EStateTreePropertyCopyType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyBinding_0__: boolean; + } + + class StateTreePropertyBindings { + constructor(); + constructor(SourceStructs: TArray, CopyBatches: TArray, PropertyPathBindings: TArray, PropertyCopies: TArray, PropertyReferencePaths: TArray, PropertyAccesses: TArray, PropertyIndirections: TArray, PropertyBindings: TArray, PropertySegments: TArray); + SourceStructs: TArray; + CopyBatches: TArray; + PropertyPathBindings: TArray; + PropertyCopies: TArray; + PropertyReferencePaths: TArray; + PropertyAccesses: TArray; + PropertyIndirections: TArray; + PropertyBindings: TArray; + PropertySegments: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyBindings_0__: boolean; + } + + class StateTreeStateIdToHandle { + constructor(); + constructor(Id: UE.Guid, Handle: UE.StateTreeStateHandle); + Id: UE.Guid; + Handle: UE.StateTreeStateHandle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeStateIdToHandle_0__: boolean; + } + + class StateTreeNodeIdToIndex { + constructor(); + constructor(Id: UE.Guid, Index: UE.StateTreeIndex16); + Id: UE.Guid; + Index: UE.StateTreeIndex16; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeNodeIdToIndex_0__: boolean; + } + + class StateTreeTransitionIdToIndex { + constructor(); + constructor(Id: UE.Guid, Index: UE.StateTreeIndex16); + Id: UE.Guid; + Index: UE.StateTreeIndex16; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTransitionIdToIndex_0__: boolean; + } + + class StateTree extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorData_EditorOnly: UE.Object; + LastCompiledEditorDataHash: number; + Schema: UE.StateTreeSchema; + States: TArray; + Transitions: TArray; + Nodes: UE.InstancedStructContainer; + DefaultInstanceData: UE.StateTreeInstanceData; + SharedInstanceData: UE.StateTreeInstanceData; + ContextDataDescs: TArray; + PropertyBindings: UE.StateTreePropertyBindings; + IDToStateMappings: TArray; + IDToNodeMappings: TArray; + IDToTransitionMappings: TArray; + Parameters: UE.InstancedPropertyBag; + NumContextData: number; + NumGlobalInstanceData: number; + EvaluatorsBegin: number; + EvaluatorsNum: number; + GlobalTasksBegin: number; + GlobalTasksNum: number; + bHasGlobalTransitionTasks: boolean; + ExternalDataDescs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTree; + static Load(InName: string): StateTree; + + __tid_StateTree_0__: boolean; + } + + enum EStateTreeStateType { State, Group, Linked, LinkedAsset, Subtree, EStateTreeStateType_MAX, __typeKeyDoNoAccess} + enum EStateTreeStateSelectionBehavior { None, TryEnterState, TrySelectChildrenInOrder, TrySelectChildrenAtRandom, TrySelectChildrenWithHighestUtility, TrySelectChildrenAtRandomWeightedByUtility, TryFollowTransitions, TrySelectChildrenAtUniformRandom, TrySelectChildrenBasedOnRelativeUtility, EStateTreeStateSelectionBehavior_MAX, __typeKeyDoNoAccess} + class CompactStateTreeState { + constructor(); + constructor(RequiredEventToEnter: UE.CompactEventDesc, Name: string, Tag: UE.GameplayTag, LinkedAsset: UE.StateTree, LinkedState: UE.StateTreeStateHandle, Parent: UE.StateTreeStateHandle, ChildrenBegin: number, ChildrenEnd: number, EnterConditionsBegin: number, UtilityConsiderationsBegin: number, TransitionsBegin: number, TasksBegin: number, ParameterTemplateIndex: UE.StateTreeIndex16, ParameterDataHandle: UE.StateTreeDataHandle, ParameterBindingsBatch: UE.StateTreeIndex16, EventDataIndex: UE.StateTreeIndex16, EnterConditionsNum: number, UtilityConsiderationsNum: number, TransitionsNum: number, TasksNum: number, InstanceDataNum: number, Depth: number, Type: UE.EStateTreeStateType, SelectionBehavior: UE.EStateTreeStateSelectionBehavior, bHasTransitionTasks: boolean, bHasStateChangeConditions: boolean, bCheckPrerequisitesWhenActivatingChildDirectly: boolean, Weight: number, bEnabled: boolean, bConsumeEventOnSelect: boolean); + RequiredEventToEnter: UE.CompactEventDesc; + Name: string; + Tag: UE.GameplayTag; + LinkedAsset: UE.StateTree; + LinkedState: UE.StateTreeStateHandle; + Parent: UE.StateTreeStateHandle; + ChildrenBegin: number; + ChildrenEnd: number; + EnterConditionsBegin: number; + UtilityConsiderationsBegin: number; + TransitionsBegin: number; + TasksBegin: number; + ParameterTemplateIndex: UE.StateTreeIndex16; + ParameterDataHandle: UE.StateTreeDataHandle; + ParameterBindingsBatch: UE.StateTreeIndex16; + EventDataIndex: UE.StateTreeIndex16; + EnterConditionsNum: number; + UtilityConsiderationsNum: number; + TransitionsNum: number; + TasksNum: number; + InstanceDataNum: number; + Depth: number; + Type: UE.EStateTreeStateType; + SelectionBehavior: UE.EStateTreeStateSelectionBehavior; + bHasTransitionTasks: boolean; + bHasStateChangeConditions: boolean; + bCheckPrerequisitesWhenActivatingChildDirectly: boolean; + Weight: number; + bEnabled: boolean; + bConsumeEventOnSelect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompactStateTreeState_0__: boolean; + } + + enum ECompareOperationEnum { Dataflow_Compare_Equal, Dataflow_Compare_Smaller, Dataflow_Compare_SmallerOrEqual, Dataflow_Compare_Greater, Dataflow_Compare_GreaterOrEqual, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class CompareFloatDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Operation: UE.ECompareOperationEnum, FloatA: number, FloatB: number, Result: boolean); + Operation: UE.ECompareOperationEnum; + FloatA: number; + FloatB: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompareFloatDataflowNode_0__: boolean; + } + + class CompareIntDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Operation: UE.ECompareOperationEnum, IntA: number, IntB: number, Result: boolean); + Operation: UE.ECompareOperationEnum; + IntA: number; + IntB: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompareIntDataflowNode_0__: boolean; + } + + class CompileAllBlueprintsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompileAllBlueprintsCommandlet; + static Load(InName: string): CompileAllBlueprintsCommandlet; + + __tid_CompileAllBlueprintsCommandlet_0__: boolean; + } + + class CompileShadersTestBedCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompileShadersTestBedCommandlet; + static Load(InName: string): CompileShadersTestBedCommandlet; + + __tid_CompileShadersTestBedCommandlet_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComponentBeginCursorOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentBeginCursorOverSignature__PythonCallable; + static Load(InName: string): ComponentBeginCursorOverSignature__PythonCallable; + + __tid_ComponentBeginCursorOverSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentBeginOverlapSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentBeginOverlapSignature__PythonCallable; + static Load(InName: string): ComponentBeginOverlapSignature__PythonCallable; + + __tid_ComponentBeginOverlapSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentBeginTouchOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentBeginTouchOverSignature__PythonCallable; + static Load(InName: string): ComponentBeginTouchOverSignature__PythonCallable; + + __tid_ComponentBeginTouchOverSignature__PythonCallable_0__: boolean; + } + + } + + class ComponentBoundTransformProxy extends UE.TransformProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentBoundTransformProxy; + static Load(InName: string): ComponentBoundTransformProxy; + + __tid_ComponentBoundTransformProxy_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComponentCollisionSettingsChangedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentCollisionSettingsChangedSignature__PythonCallable; + static Load(InName: string): ComponentCollisionSettingsChangedSignature__PythonCallable; + + __tid_ComponentCollisionSettingsChangedSignature__PythonCallable_0__: boolean; + } + + } + + class ComponentContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentContextMenuContext; + static Load(InName: string): ComponentContextMenuContext; + + __tid_ComponentContextMenuContext_0__: boolean; + } + + class ComponentDelegateBinding extends UE.DynamicBlueprintBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentDelegateBinding; + static Load(InName: string): ComponentDelegateBinding; + + __tid_ComponentDelegateBinding_0__: boolean; + } + + class ComponentElementCounterInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementCounterInterface; + static Load(InName: string): ComponentElementCounterInterface; + + __tid_ComponentElementCounterInterface_0__: boolean; + } + + class ComponentElementDetailsInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementDetailsInterface; + static Load(InName: string): ComponentElementDetailsInterface; + + __tid_ComponentElementDetailsInterface_0__: boolean; + } + + class ComponentElementSelectionInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Test to see whether selection modifiers (Ctrl or Shift) are allowed while selecting this element. + */ + AllowSelectionModifiers(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy) : boolean; + /* + *Test to see whether the given element can be deselected. + */ + CanDeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Test to see whether the given element can be selected. + */ + CanSelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to deselect the given element. + *@return True if the selection was changed, false otherwise. + */ + DeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Given an element, return the element that should actually perform a selection operation. + */ + GetSelectionElement(InElementHandle: UE.ScriptTypedElementHandle, InCurrentSelection: UE.ScriptTypedElementListProxy, InSelectionMethod: UE.ETypedElementSelectionMethod) : UE.ScriptTypedElementHandle; + /* + *Test to see whether the given element is currently considered selected. + */ + IsElementSelected(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementIsSelectedOptions) : boolean; + /* + *Attempt to select the given element. + *@return True if the selection was changed, false otherwise. + */ + SelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementSelectionInterface; + static Load(InName: string): ComponentElementSelectionInterface; + + __tid_ComponentElementSelectionInterface_0__: boolean; + } + + class ComponentElementEditorSelectionInterface extends UE.ComponentElementSelectionInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementEditorSelectionInterface; + static Load(InName: string): ComponentElementEditorSelectionInterface; + + __tid_ComponentElementEditorSelectionInterface_0__: boolean; + } + + class ComponentElementWorldInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Can the given element be deleted? + */ + CanDeleteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be duplicated? + */ + CanDuplicateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can this element actually be edited in the world? + */ + CanEditElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be moved within the world? + */ + CanMoveElement(InElementHandle: UE.ScriptTypedElementHandle, InWorldType: UE.ETypedElementWorldType) : boolean; + /* + *Can the element be promoted + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + */ + CanPromoteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be scaled? + */ + CanScaleElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Delete the given element. + *@note Default version calls DeleteElements with a single element. + */ + DeleteElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InSelectionSet: $Nullable, InDeletionOptions: UE.TypedElementDeletionOptions) : boolean; + /* + *Duplicate the given element. + *@note Default version calls DuplicateElements with a single element. + */ + DuplicateElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InLocationOffset: UE.Vector) : UE.ScriptTypedElementHandle; + /* + *Get the bounds of this element, if any. + */ + GetBounds(InElementHandle: UE.ScriptTypedElementHandle, OutBounds: $Ref) : boolean; + /* + *Get the owner level associated with this element, if any. + */ + GetOwnerLevel(InElementHandle: UE.ScriptTypedElementHandle) : UE.Level; + /* + *Get the owner world associated with this element, if any. + */ + GetOwnerWorld(InElementHandle: UE.ScriptTypedElementHandle) : UE.World; + /* + *Get the local space offset of this element that should be added to its pivot location, if any. + */ + GetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, OutPivotOffset: $Ref) : boolean; + /* + *Get the transform of this element relative to its parent, if any. + */ + GetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Get the transform of this element within its owner world, if any. + */ + GetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Is this element considered a template within its world (eg, a CDO or archetype). + */ + IsTemplateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Notify that this element is done being moved. + */ + NotifyMovementEnded(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is currently being moved. + */ + NotifyMovementOngoing(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is about to be moved. + */ + NotifyMovementStarted(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Promote an element when possible + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + * + *@param OverrideWorld Override the world in which the promotion might create new elements. Leave it to null to use the world from the handle. + */ + PromoteElement(InElementHandle: UE.ScriptTypedElementHandle, OverrideWorld?: UE.World /* = None */) : UE.ScriptTypedElementHandle; + /* + *Attempt to set the local space offset of this element that should be added to its pivot location. + */ + SetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, InPivotOffset: UE.Vector) : boolean; + /* + *Attempt to set the transform of this element relative to its parent. + */ + SetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + /* + *Attempt to set the transform of this element within its owner world. + */ + SetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementWorldInterface; + static Load(InName: string): ComponentElementWorldInterface; + + __tid_ComponentElementWorldInterface_0__: boolean; + } + + class ComponentElementEditorWorldInterface extends UE.ComponentElementWorldInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementEditorWorldInterface; + static Load(InName: string): ComponentElementEditorWorldInterface; + + __tid_ComponentElementEditorWorldInterface_0__: boolean; + } + + class ComponentElementHierarchyInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the logical children of this element, if any. + *eg) An actor might return its component, or an ISM component might return its static mesh instances. + * + *@note Appends to OutElementHandles. + */ + GetChildElements(InElementHandle: UE.ScriptTypedElementHandle, OutElementHandles: $Ref>, bAllowCreate?: boolean /* = true */) : void; + /* + *Get the logical parent of this element, if any. + *eg) A component might return its actor, or a static mesh instance might return its ISM component. + */ + GetParentElement(InElementHandle: UE.ScriptTypedElementHandle, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementHierarchyInterface; + static Load(InName: string): ComponentElementHierarchyInterface; + + __tid_ComponentElementHierarchyInterface_0__: boolean; + } + + class ComponentElementObjectInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the object instance that this handle represents, if any. + */ + GetObject(InElementHandle: UE.ScriptTypedElementHandle) : UE.Object; + /* + *Gets the object instance's class that the handle represents, if any. + */ + GetObjectClass(InElementHandle: UE.ScriptTypedElementHandle) : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementObjectInterface; + static Load(InName: string): ComponentElementObjectInterface; + + __tid_ComponentElementObjectInterface_0__: boolean; + } + + class ComponentElementsCopy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentsToCopy: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementsCopy; + static Load(InName: string): ComponentElementsCopy; + + __tid_ComponentElementsCopy_0__: boolean; + } + + class ComponentElementsExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentElementsExporterT3D; + static Load(InName: string): ComponentElementsExporterT3D; + + __tid_ComponentElementsExporterT3D_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComponentEndCursorOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentEndCursorOverSignature__PythonCallable; + static Load(InName: string): ComponentEndCursorOverSignature__PythonCallable; + + __tid_ComponentEndCursorOverSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentEndOverlapSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentEndOverlapSignature__PythonCallable; + static Load(InName: string): ComponentEndOverlapSignature__PythonCallable; + + __tid_ComponentEndOverlapSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentEndTouchOverSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentEndTouchOverSignature__PythonCallable; + static Load(InName: string): ComponentEndTouchOverSignature__PythonCallable; + + __tid_ComponentEndTouchOverSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentHitSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentHitSignature__PythonCallable; + static Load(InName: string): ComponentHitSignature__PythonCallable; + + __tid_ComponentHitSignature__PythonCallable_0__: boolean; + } + + } + + class ComponentMaskParameter { + constructor(); + constructor(R: boolean, G: boolean, B: boolean, A: boolean); + R: boolean; + G: boolean; + B: boolean; + A: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentMaskParameter_0__: boolean; + } + + enum EComponentMaterialType { Empty, IndexedMaterial, OverlayMaterial, DecalMaterial, VolumetricCloudMaterial, EComponentMaterialType_MAX, __typeKeyDoNoAccess} + class ComponentMaterialInfo { + constructor(); + constructor(MaterialSlotName: string, MaterialSlotIndex: number, MaterialType: UE.EComponentMaterialType); + MaterialSlotName: string; + MaterialSlotIndex: number; + MaterialType: UE.EComponentMaterialType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentMaterialInfo_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComponentOnClickedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentOnClickedSignature__PythonCallable; + static Load(InName: string): ComponentOnClickedSignature__PythonCallable; + + __tid_ComponentOnClickedSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentOnInputTouchBeginSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentOnInputTouchBeginSignature__PythonCallable; + static Load(InName: string): ComponentOnInputTouchBeginSignature__PythonCallable; + + __tid_ComponentOnInputTouchBeginSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentOnInputTouchEndSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentOnInputTouchEndSignature__PythonCallable; + static Load(InName: string): ComponentOnInputTouchEndSignature__PythonCallable; + + __tid_ComponentOnInputTouchEndSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentOnReleasedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentOnReleasedSignature__PythonCallable; + static Load(InName: string): ComponentOnReleasedSignature__PythonCallable; + + __tid_ComponentOnReleasedSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ComponentPhysicsStateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentPhysicsStateChanged__PythonCallable; + static Load(InName: string): ComponentPhysicsStateChanged__PythonCallable; + + __tid_ComponentPhysicsStateChanged__PythonCallable_0__: boolean; + } + + } + + class PropertyNameAndIndex { + constructor(); + constructor(Name: string, Index: number); + Name: string; + Index: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyNameAndIndex_0__: boolean; + } + + class ComponentPropertyPath { + constructor(); + constructor(ParentOwningActor: TWeakObjectPtr, LastResortComponentPtr: TWeakObjectPtr, PropertyChain: TArray); + ParentOwningActor: TWeakObjectPtr; + LastResortComponentPtr: TWeakObjectPtr; + PropertyChain: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentPropertyPath_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComponentSleepSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentSleepSignature__PythonCallable; + static Load(InName: string): ComponentSleepSignature__PythonCallable; + + __tid_ComponentSleepSignature__PythonCallable_0__: boolean; + } + + } + + class ComponentSpacePose { + constructor(); + constructor(Transforms: TArray, Names: TArray); + Transforms: TArray; + Names: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentSpacePose_0__: boolean; + } + + enum ESyncOption { Drive, Passive, Disabled, ESyncOption_MAX, __typeKeyDoNoAccess} + class ComponentSync { + constructor(); + constructor(Name: string, SyncOption: UE.ESyncOption); + Name: string; + SyncOption: UE.ESyncOption; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComponentSync_0__: boolean; + } + + namespace Engine.PythonTypes { + class ComponentWakeSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComponentWakeSignature__PythonCallable; + static Load(InName: string): ComponentWakeSignature__PythonCallable; + + __tid_ComponentWakeSignature__PythonCallable_0__: boolean; + } + + } + + class CompositeCameraShakePattern extends UE.CameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChildPatterns: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompositeCameraShakePattern; + static Load(InName: string): CompositeCameraShakePattern; + + __tid_CompositeCameraShakePattern_0__: boolean; + } + + class CompositeCurveTable extends UE.CurveTable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentTables: TArray; + OldParentTables: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompositeCurveTable; + static Load(InName: string): CompositeCurveTable; + + __tid_CompositeCurveTable_0__: boolean; + } + + class CompositeCurveTableFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompositeCurveTableFactory; + static Load(InName: string): CompositeCurveTableFactory; + + __tid_CompositeCurveTableFactory_0__: boolean; + } + + class CompositeDataTable extends UE.DataTable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentTables: TArray; + OldParentTables: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompositeDataTable; + static Load(InName: string): CompositeDataTable; + + __tid_CompositeDataTable_0__: boolean; + } + + class DataTableFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Struct: UE.ScriptStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataTableFactory; + static Load(InName: string): DataTableFactory; + + __tid_DataTableFactory_0__: boolean; + } + + class CompositeDataTableFactory extends UE.DataTableFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompositeDataTableFactory; + static Load(InName: string): CompositeDataTableFactory; + + __tid_CompositeDataTableFactory_0__: boolean; + } + + class MaterialExpressionRerouteBase extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRerouteBase; + static Load(InName: string): MaterialExpressionRerouteBase; + + __tid_MaterialExpressionRerouteBase_0__: boolean; + } + + class MaterialExpressionReroute extends UE.MaterialExpressionRerouteBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionReroute; + static Load(InName: string): MaterialExpressionReroute; + + __tid_MaterialExpressionReroute_0__: boolean; + } + + class CompositeReroute { + constructor(); + constructor(Name: string, Expression: UE.MaterialExpressionReroute); + Name: string; + Expression: UE.MaterialExpressionReroute; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompositeReroute_0__: boolean; + } + + class CompositionGraphCapturePasses { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompositionGraphCapturePasses_0__: boolean; + } + + enum EHDRCaptureGamut { HCGM_Rec709, HCGM_P3DCI, HCGM_Rec2020, HCGM_ACES, HCGM_ACEScg, HCGM_Linear, HCGM_MAX, __typeKeyDoNoAccess} + class CompositionGraphCaptureProtocol extends UE.MovieSceneImageCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IncludeRenderPasses: UE.CompositionGraphCapturePasses; + bCaptureFramesInHDR: boolean; + HDRCompressionQuality: number; + CaptureGamut: UE.EHDRCaptureGamut; + PostProcessingMaterial: UE.SoftObjectPath; + bDisableScreenPercentage: boolean; + PostProcessingMaterialPtr: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompositionGraphCaptureProtocol; + static Load(InName: string): CompositionGraphCaptureProtocol; + + __tid_CompositionGraphCaptureProtocol_0__: boolean; + } + + class CompressAnimationsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompressAnimationsCommandlet; + static Load(InName: string): CompressAnimationsCommandlet; + + __tid_CompressAnimationsCommandlet_0__: boolean; + } + + class FrameGrabberProtocol extends UE.MovieSceneImageCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FrameGrabberProtocol; + static Load(InName: string): FrameGrabberProtocol; + + __tid_FrameGrabberProtocol_0__: boolean; + } + + class ImageSequenceProtocol extends UE.FrameGrabberProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImageSequenceProtocol; + static Load(InName: string): ImageSequenceProtocol; + + __tid_ImageSequenceProtocol_0__: boolean; + } + + class CompressedImageSequenceProtocol extends UE.ImageSequenceProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompressionQuality: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CompressedImageSequenceProtocol; + static Load(InName: string): CompressedImageSequenceProtocol; + + __tid_CompressedImageSequenceProtocol_0__: boolean; + } + + class CompressedTrack { + constructor(); + constructor(ByteStream: TArray, Times: TArray, Mins: FixSizeArray, Ranges: FixSizeArray); + ByteStream: TArray; + Times: TArray; + Mins: FixSizeArray; + Ranges: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CompressedTrack_0__: boolean; + } + + class ComputeDataInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeDataInterface; + static Load(InName: string): ComputeDataInterface; + + __tid_ComputeDataInterface_0__: boolean; + } + + class ComputeDataProvider extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeDataProvider; + static Load(InName: string): ComputeDataProvider; + + __tid_ComputeDataProvider_0__: boolean; + } + + class ComputeKernelPermutationBool { + constructor(); + constructor(Name: string, Value: boolean); + Name: string; + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeKernelPermutationBool_0__: boolean; + } + + class ComputeKernelPermutationSet { + constructor(); + constructor(BooleanOptions: TArray); + BooleanOptions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeKernelPermutationSet_0__: boolean; + } + + class ComputeKernelDefinition { + constructor(); + constructor(Symbol: string, Define: string); + Symbol: string; + Define: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeKernelDefinition_0__: boolean; + } + + class ComputeKernelDefinitionSet { + constructor(); + constructor(Defines: TArray); + Defines: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeKernelDefinitionSet_0__: boolean; + } + + class ComputeSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AdditionalSources: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeSource; + static Load(InName: string): ComputeSource; + + __tid_ComputeSource_0__: boolean; + } + + class ShaderValueTypeHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderValueTypeHandle_0__: boolean; + } + + enum EShaderParamBindingType { None, ConstantParameter, ReadOnlyResource, ReadWriteResource, EShaderParamBindingType_MAX, __typeKeyDoNoAccess} + enum EShaderResourceType { None, Texture1D, Texture2D, Texture3D, TextureCube, Buffer, StructuredBuffer, ByteAddressBuffer, EShaderResourceType_MAX, __typeKeyDoNoAccess} + enum EShaderParamModifier { None, In, Out, InOut, EShaderParamModifier_MAX, __typeKeyDoNoAccess} + class ShaderParamTypeDefinition { + constructor(); + constructor(TypeDeclaration: string, Name: string, ValueType: UE.ShaderValueTypeHandle, ArrayElementCount: number, BindingType: UE.EShaderParamBindingType, ResourceType: UE.EShaderResourceType, Modifier: UE.EShaderParamModifier); + TypeDeclaration: string; + Name: string; + ValueType: UE.ShaderValueTypeHandle; + ArrayElementCount: number; + BindingType: UE.EShaderParamBindingType; + ResourceType: UE.EShaderResourceType; + Modifier: UE.EShaderParamModifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderParamTypeDefinition_0__: boolean; + } + + class ShaderFunctionDefinition { + constructor(); + constructor(Name: string, ParamTypes: TArray, bHasReturnType: boolean); + Name: string; + ParamTypes: TArray; + bHasReturnType: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderFunctionDefinition_0__: boolean; + } + + class ComputeKernelSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EntryPoint: string; + GroupSize: UE.IntVector; + PermutationSet: UE.ComputeKernelPermutationSet; + DefinitionsSet: UE.ComputeKernelDefinitionSet; + AdditionalSources: TArray; + ExternalInputs: TArray; + ExternalOutputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeKernelSource; + static Load(InName: string): ComputeKernelSource; + + __tid_ComputeKernelSource_0__: boolean; + } + + class ComputeKernel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KernelSource: UE.ComputeKernelSource; + KernelFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeKernel; + static Load(InName: string): ComputeKernel; + + __tid_ComputeKernel_0__: boolean; + } + + class ComputeGraphEdge { + constructor(); + constructor(KernelIndex: number, KernelBindingIndex: number, DataInterfaceIndex: number, DataInterfaceBindingIndex: number, bKernelInput: boolean, BindingFunctionNameOverride: string, BindingFunctionNamespace: string); + KernelIndex: number; + KernelBindingIndex: number; + DataInterfaceIndex: number; + DataInterfaceBindingIndex: number; + bKernelInput: boolean; + BindingFunctionNameOverride: string; + BindingFunctionNamespace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeGraphEdge_0__: boolean; + } + + class ComputeGraph extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KernelInvocations: TArray; + DataInterfaces: TArray; + GraphEdges: TArray; + Bindings: TArray; + DataInterfaceToBinding: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeGraph; + static Load(InName: string): ComputeGraph; + + __tid_ComputeGraph_0__: boolean; + } + + class ComputeGraphInstance { + constructor(); + constructor(DataProviders: TArray); + DataProviders: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeGraphInstance_0__: boolean; + } + + class ComputeGraphComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComputeGraph: UE.ComputeGraph; + ComputeGraphInstance: UE.ComputeGraphInstance; + /* + *Create all the Data Provider objects for a given binding object of the ComputeGraph. + */ + CreateDataProviders(InBindingIndex: number, InBindingObject: $Nullable) : void; + /* + *Destroy all associated DataProvider objects. + */ + DestroyDataProviders() : void; + /* + *Queue the graph for execution at the next render update. + */ + QueueExecute() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeGraphComponent; + static Load(InName: string): ComputeGraphComponent; + + __tid_ComputeGraphComponent_0__: boolean; + } + + class ComputeKernelFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeKernelFactory; + static Load(InName: string): ComputeKernelFactory; + + __tid_ComputeKernelFactory_0__: boolean; + } + + class ComputeKernelFromText extends UE.ComputeKernelSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFile: UE.FilePath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeKernelFromText; + static Load(InName: string): ComputeKernelFromText; + + __tid_ComputeKernelFromText_0__: boolean; + } + + class ComputeKernelFromTextFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeKernelFromTextFactory; + static Load(InName: string): ComputeKernelFromTextFactory; + + __tid_ComputeKernelFromTextFactory_0__: boolean; + } + + class ComputeKernelPermutationVector { + constructor(); + constructor(Permutations: TMap, BitCount: number); + Permutations: TMap; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ComputeKernelPermutationVector_0__: boolean; + } + + class ComputeSourceFromText extends UE.ComputeSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFile: UE.FilePath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ComputeSourceFromText; + static Load(InName: string): ComputeSourceFromText; + + __tid_ComputeSourceFromText_0__: boolean; + } + + class ConcertMessageData { + constructor(); + constructor(ConcertEndpointId: UE.Guid, MessageId: UE.Guid, MessageOrderIndex: number, ChannelId: number); + ConcertEndpointId: UE.Guid; + MessageId: UE.Guid; + MessageOrderIndex: number; + ChannelId: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertMessageData_0__: boolean; + } + + class ConcertAckData extends UE.ConcertMessageData { + constructor(); + constructor(AckSendTimeTicks: bigint, SourceMessageId: UE.Guid); + AckSendTimeTicks: bigint; + SourceMessageId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAckData_0__: boolean; + } + + class ConcertRequestData extends UE.ConcertMessageData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertRequestData_0__: boolean; + } + + class ConcertSessionFilter { + constructor(); + constructor(ActivityIdLowerBound: bigint, ActivityIdUpperBound: bigint, ActivityIdsToExclude: TArray, ActivityIdsToInclude: TArray, bOnlyLiveData: boolean, bMetaDataOnly: boolean, bIncludeIgnoredActivities: boolean); + ActivityIdLowerBound: bigint; + ActivityIdUpperBound: bigint; + ActivityIdsToExclude: TArray; + ActivityIdsToInclude: TArray; + bOnlyLiveData: boolean; + bMetaDataOnly: boolean; + bIncludeIgnoredActivities: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionFilter_0__: boolean; + } + + class ConcertAdmin_ArchiveSessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid, ArchiveNameOverride: string, UserName: string, DeviceName: string, SessionFilter: UE.ConcertSessionFilter); + SessionId: UE.Guid; + ArchiveNameOverride: string; + UserName: string; + DeviceName: string; + SessionFilter: UE.ConcertSessionFilter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_ArchiveSessionRequest_0__: boolean; + } + + enum EConcertResponseCode { Pending, Success, Failed, InvalidRequest, UnknownRequest, TimedOut, EConcertResponseCode_MAX, __typeKeyDoNoAccess} + class ConcertResponseData extends UE.ConcertMessageData { + constructor(); + constructor(RequestMessageId: UE.Guid, ResponseCode: UE.EConcertResponseCode, Reason: string); + RequestMessageId: UE.Guid; + ResponseCode: UE.EConcertResponseCode; + Reason: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertResponseData_0__: boolean; + } + + class ConcertAdmin_ArchiveSessionResponse extends UE.ConcertResponseData { + constructor(); + constructor(SessionId: UE.Guid, SessionName: string, ArchiveId: UE.Guid, ArchiveName: string); + SessionId: UE.Guid; + SessionName: string; + ArchiveId: UE.Guid; + ArchiveName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_ArchiveSessionResponse_0__: boolean; + } + + enum EBatchSessionDeletionFlags { Strict, SkipForbiddenSessions, EBatchSessionDeletionFlags_MAX, __typeKeyDoNoAccess} + class ConcertAdmin_BatchDeleteSessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionIds: TSet, Flags: UE.EBatchSessionDeletionFlags, UserName: string, DeviceName: string); + SessionIds: TSet; + Flags: UE.EBatchSessionDeletionFlags; + UserName: string; + DeviceName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_BatchDeleteSessionRequest_0__: boolean; + } + + class DeletedSessionInfo { + constructor(); + constructor(SessionId: UE.Guid, SessionName: string); + SessionId: UE.Guid; + SessionName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeletedSessionInfo_0__: boolean; + } + + class ConcertAdmin_BatchDeleteSessionResponse extends UE.ConcertResponseData { + constructor(); + constructor(DeletedItems: TArray, NotOwnedByClient: TArray); + DeletedItems: TArray; + NotOwnedByClient: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_BatchDeleteSessionResponse_0__: boolean; + } + + class ConcertInstanceInfo { + constructor(); + constructor(InstanceId: UE.Guid, InstanceName: string, InstanceType: string); + InstanceId: UE.Guid; + InstanceName: string; + InstanceType: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertInstanceInfo_0__: boolean; + } + + class ConcertClientInfo { + constructor(); + constructor(InstanceInfo: UE.ConcertInstanceInfo, DeviceName: string, PlatformName: string, UserName: string, DisplayName: string, AvatarColor: UE.LinearColor, DesktopAvatarActorClass: string, VRAvatarActorClass: string, Tags: TArray, bHasEditorData: boolean, bRequiresCookedData: boolean); + InstanceInfo: UE.ConcertInstanceInfo; + DeviceName: string; + PlatformName: string; + UserName: string; + DisplayName: string; + AvatarColor: UE.LinearColor; + DesktopAvatarActorClass: string; + VRAvatarActorClass: string; + Tags: TArray; + bHasEditorData: boolean; + bRequiresCookedData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientInfo_0__: boolean; + } + + class ConcertSessionSettings { + constructor(); + constructor(ProjectName: string, BaseRevision: number, ArchiveNameOverride: string); + ProjectName: string; + BaseRevision: number; + ArchiveNameOverride: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionSettings_0__: boolean; + } + + class ConcertFileVersionInfo { + constructor(); + constructor(FileVersion: number, FileVersionUE5: number, FileVersionLicensee: number); + FileVersion: number; + FileVersionUE5: number; + FileVersionLicensee: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertFileVersionInfo_0__: boolean; + } + + class ConcertEngineVersionInfo { + constructor(); + constructor(Major: number, Minor: number, Patch: number, Changelist: number); + Major: number; + Minor: number; + Patch: number; + Changelist: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertEngineVersionInfo_0__: boolean; + } + + class ConcertCustomVersionInfo { + constructor(); + constructor(FriendlyName: string, Key: UE.Guid, Version: number); + FriendlyName: string; + Key: UE.Guid; + Version: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertCustomVersionInfo_0__: boolean; + } + + class ConcertSessionVersionInfo { + constructor(); + constructor(FileVersion: UE.ConcertFileVersionInfo, EngineVersion: UE.ConcertEngineVersionInfo, CustomVersions: TArray); + FileVersion: UE.ConcertFileVersionInfo; + EngineVersion: UE.ConcertEngineVersionInfo; + CustomVersions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionVersionInfo_0__: boolean; + } + + class ConcertAdmin_CopySessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid, SessionName: string, OwnerClientInfo: UE.ConcertClientInfo, SessionSettings: UE.ConcertSessionSettings, VersionInfo: UE.ConcertSessionVersionInfo, SessionFilter: UE.ConcertSessionFilter); + SessionId: UE.Guid; + SessionName: string; + OwnerClientInfo: UE.ConcertClientInfo; + SessionSettings: UE.ConcertSessionSettings; + VersionInfo: UE.ConcertSessionVersionInfo; + SessionFilter: UE.ConcertSessionFilter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_CopySessionRequest_0__: boolean; + } + + class ConcertAdmin_CreateSessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionName: string, OwnerClientInfo: UE.ConcertClientInfo, SessionSettings: UE.ConcertSessionSettings, VersionInfo: UE.ConcertSessionVersionInfo); + SessionName: string; + OwnerClientInfo: UE.ConcertClientInfo; + SessionSettings: UE.ConcertSessionSettings; + VersionInfo: UE.ConcertSessionVersionInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_CreateSessionRequest_0__: boolean; + } + + class ConcertAdmin_DeleteSessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid, UserName: string, DeviceName: string); + SessionId: UE.Guid; + UserName: string; + DeviceName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_DeleteSessionRequest_0__: boolean; + } + + class ConcertAdmin_DeleteSessionResponse extends UE.ConcertResponseData { + constructor(); + constructor(SessionId: UE.Guid, SessionName: string); + SessionId: UE.Guid; + SessionName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_DeleteSessionResponse_0__: boolean; + } + + class ConcertEventData extends UE.ConcertMessageData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertEventData_0__: boolean; + } + + enum EConcertMessageVersion { BeforeVersioning, Initial, VersionPlusOne, LatestVersion, EConcertMessageVersion_MAX, __typeKeyDoNoAccess} + class ConcertEndpointDiscoveryEvent extends UE.ConcertEventData { + constructor(); + constructor(ConcertProtocolVersion: UE.EConcertMessageVersion); + ConcertProtocolVersion: UE.EConcertMessageVersion; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertEndpointDiscoveryEvent_0__: boolean; + } + + class ConcertAdmin_DiscoverServersEvent extends UE.ConcertEndpointDiscoveryEvent { + constructor(); + constructor(RequiredRole: string, RequiredVersion: string, ClientAuthenticationKey: string); + RequiredRole: string; + RequiredVersion: string; + ClientAuthenticationKey: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_DiscoverServersEvent_0__: boolean; + } + + class ConcertAdmin_DropSessionRepositoriesRequest extends UE.ConcertRequestData { + constructor(); + constructor(RepositoryIds: TArray); + RepositoryIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_DropSessionRepositoriesRequest_0__: boolean; + } + + class ConcertAdmin_DropSessionRepositoriesResponse extends UE.ConcertResponseData { + constructor(); + constructor(DroppedRepositoryIds: TArray); + DroppedRepositoryIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_DropSessionRepositoriesResponse_0__: boolean; + } + + class ConcertAdmin_FindSessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid, OwnerClientInfo: UE.ConcertClientInfo, SessionSettings: UE.ConcertSessionSettings, VersionInfo: UE.ConcertSessionVersionInfo); + SessionId: UE.Guid; + OwnerClientInfo: UE.ConcertClientInfo; + SessionSettings: UE.ConcertSessionSettings; + VersionInfo: UE.ConcertSessionVersionInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_FindSessionRequest_0__: boolean; + } + + class ConcertAdmin_GetAllSessionsRequest extends UE.ConcertRequestData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetAllSessionsRequest_0__: boolean; + } + + enum EConcertSessionState { Normal, Transient, EConcertSessionState_MAX, __typeKeyDoNoAccess} + class ConcertSessionInfo { + constructor(); + constructor(ServerInstanceId: UE.Guid, ServerEndpointId: UE.Guid, OwnerInstanceId: UE.Guid, SessionId: UE.Guid, SessionName: string, OwnerUserName: string, OwnerDeviceName: string, Settings: UE.ConcertSessionSettings, VersionInfos: TArray, State: UE.EConcertSessionState, LastModifiedTicks: bigint); + ServerInstanceId: UE.Guid; + ServerEndpointId: UE.Guid; + OwnerInstanceId: UE.Guid; + SessionId: UE.Guid; + SessionName: string; + OwnerUserName: string; + OwnerDeviceName: string; + Settings: UE.ConcertSessionSettings; + VersionInfos: TArray; + State: UE.EConcertSessionState; + LastModifiedTicks: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionInfo_0__: boolean; + } + + class ConcertAdmin_GetAllSessionsResponse extends UE.ConcertResponseData { + constructor(); + constructor(LiveSessions: TArray, ArchivedSessions: TArray); + LiveSessions: TArray; + ArchivedSessions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetAllSessionsResponse_0__: boolean; + } + + class ConcertAdmin_GetArchivedSessionsRequest extends UE.ConcertRequestData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetArchivedSessionsRequest_0__: boolean; + } + + class ConcertAdmin_GetLiveSessionsRequest extends UE.ConcertRequestData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetLiveSessionsRequest_0__: boolean; + } + + class ConcertAdmin_GetSessionActivitiesRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid, FromActivityId: bigint, ActivityCount: bigint, bIncludeDetails: boolean); + SessionId: UE.Guid; + FromActivityId: bigint; + ActivityCount: bigint; + bIncludeDetails: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionActivitiesRequest_0__: boolean; + } + + enum EConcertPayloadSerializationMethod { Standard, Cbor, EConcertPayloadSerializationMethod_MAX, __typeKeyDoNoAccess} + enum EConcertCompressionDetails { Uncompressed, Compressed, CompressWithOodle, CompressForSpeed, CompressForSize, EConcertCompressionDetails_MAX, __typeKeyDoNoAccess} + class ConcertByteArray { + constructor(); + constructor(Bytes: TArray); + Bytes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertByteArray_0__: boolean; + } + + class ConcertSessionSerializedPayload { + constructor(); + constructor(PayloadTypeName: string, SerializationMethod: UE.EConcertPayloadSerializationMethod, PayloadCompressionDetails: UE.EConcertCompressionDetails, PayloadSize: number, PayloadBytes: UE.ConcertByteArray); + PayloadTypeName: string; + SerializationMethod: UE.EConcertPayloadSerializationMethod; + PayloadCompressionDetails: UE.EConcertCompressionDetails; + PayloadSize: number; + PayloadBytes: UE.ConcertByteArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionSerializedPayload_0__: boolean; + } + + class ConcertAdmin_GetSessionActivitiesResponse extends UE.ConcertResponseData { + constructor(); + constructor(Activities: TArray, EndpointClientInfoMap: TMap); + Activities: TArray; + EndpointClientInfoMap: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionActivitiesResponse_0__: boolean; + } + + class ConcertAdmin_GetSessionClientsRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid); + SessionId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionClientsRequest_0__: boolean; + } + + class ConcertSessionClientInfo { + constructor(); + constructor(ClientEndpointId: UE.Guid, ClientInfo: UE.ConcertClientInfo); + ClientEndpointId: UE.Guid; + ClientInfo: UE.ConcertClientInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionClientInfo_0__: boolean; + } + + class ConcertAdmin_GetSessionClientsResponse extends UE.ConcertResponseData { + constructor(); + constructor(SessionClients: TArray); + SessionClients: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionClientsResponse_0__: boolean; + } + + class ConcertAdmin_GetSessionRepositoriesRequest extends UE.ConcertRequestData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionRepositoriesRequest_0__: boolean; + } + + class ConcertSessionRepositoryInfo { + constructor(); + constructor(RepositoryId: UE.Guid, bMounted: boolean); + RepositoryId: UE.Guid; + bMounted: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSessionRepositoryInfo_0__: boolean; + } + + class ConcertAdmin_GetSessionRepositoriesResponse extends UE.ConcertResponseData { + constructor(); + constructor(SessionRepositories: TArray); + SessionRepositories: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionRepositoriesResponse_0__: boolean; + } + + class ConcertAdmin_GetSessionsResponse extends UE.ConcertResponseData { + constructor(); + constructor(Sessions: TArray); + Sessions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_GetSessionsResponse_0__: boolean; + } + + class ConcertAdmin_MountSessionRepositoryRequest extends UE.ConcertRequestData { + constructor(); + constructor(RepositoryId: UE.Guid, RepositoryRootDir: string, bAsServerDefault: boolean, bCreateIfNotExist: boolean); + RepositoryId: UE.Guid; + RepositoryRootDir: string; + bAsServerDefault: boolean; + bCreateIfNotExist: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_MountSessionRepositoryRequest_0__: boolean; + } + + enum EConcertSessionRepositoryMountResponseCode { None, Mounted, AlreadyMounted, NotFound, EConcertSessionRepositoryMountResponseCode_MAX, __typeKeyDoNoAccess} + class ConcertAdmin_MountSessionRepositoryResponse extends UE.ConcertResponseData { + constructor(); + constructor(MountStatus: UE.EConcertSessionRepositoryMountResponseCode); + MountStatus: UE.EConcertSessionRepositoryMountResponseCode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_MountSessionRepositoryResponse_0__: boolean; + } + + class ConcertAdmin_RenameSessionRequest extends UE.ConcertRequestData { + constructor(); + constructor(SessionId: UE.Guid, NewName: string, UserName: string, DeviceName: string); + SessionId: UE.Guid; + NewName: string; + UserName: string; + DeviceName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_RenameSessionRequest_0__: boolean; + } + + class ConcertAdmin_RenameSessionResponse extends UE.ConcertResponseData { + constructor(); + constructor(SessionId: UE.Guid, OldName: string); + SessionId: UE.Guid; + OldName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_RenameSessionResponse_0__: boolean; + } + + enum EConcertServerFlags { None, IgnoreSessionRequirement, EConcertServerFlags_MAX, __typeKeyDoNoAccess} + class ConcertAdmin_ServerDiscoveredEvent extends UE.ConcertEndpointDiscoveryEvent { + constructor(); + constructor(ServerName: string, InstanceInfo: UE.ConcertInstanceInfo, ServerFlags: UE.EConcertServerFlags); + ServerName: string; + InstanceInfo: UE.ConcertInstanceInfo; + ServerFlags: UE.EConcertServerFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_ServerDiscoveredEvent_0__: boolean; + } + + class ConcertAdmin_SessionInfoResponse extends UE.ConcertResponseData { + constructor(); + constructor(SessionInfo: UE.ConcertSessionInfo); + SessionInfo: UE.ConcertSessionInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAdmin_SessionInfoResponse_0__: boolean; + } + + class ConcertAssetContainer extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GenericDesktopMesh: UE.StaticMesh; + GenericHMDMesh: UE.StaticMesh; + VivePreControllerMesh: UE.StaticMesh; + OculusControllerMesh: UE.StaticMesh; + GenericControllerMesh: UE.StaticMesh; + LaserPointerMesh: UE.StaticMesh; + LaserPointerEndMesh: UE.StaticMesh; + LaserPointerStartMesh: UE.StaticMesh; + PresenceMaterial: UE.MaterialInterface; + TextMaterial: UE.MaterialInterface; + HeadMaterial: UE.MaterialInterface; + LaserCoreMaterial: UE.MaterialInterface; + LaserMaterial: UE.MaterialInterface; + PresenceFadeMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertAssetContainer; + static Load(InName: string): ConcertAssetContainer; + + __tid_ConcertAssetContainer_0__: boolean; + } + + class ConcertAuthorityClientInfo { + constructor(); + constructor(StreamId: UE.Guid, AuthoredObjects: TArray); + StreamId: UE.Guid; + AuthoredObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAuthorityClientInfo_0__: boolean; + } + + class ConcertObjectInStreamID { + constructor(); + constructor(StreamId: UE.Guid, Object: UE.SoftObjectPath); + StreamId: UE.Guid; + Object: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertObjectInStreamID_0__: boolean; + } + + class ConcertReplicatedObjectId extends UE.ConcertObjectInStreamID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplicatedObjectId_0__: boolean; + } + + class ConcertAuthorityConflict { + constructor(); + constructor(AttemptedObject: UE.ConcertObjectInStreamID, ConflictingObject: UE.ConcertReplicatedObjectId); + AttemptedObject: UE.ConcertObjectInStreamID; + ConflictingObject: UE.ConcertReplicatedObjectId; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAuthorityConflict_0__: boolean; + } + + class ConcertAuthorityConflictArray { + constructor(); + constructor(Conflicts: TArray); + Conflicts: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertAuthorityConflictArray_0__: boolean; + } + + class ConcertPropertyChain { + constructor(); + constructor(PathToProperty: TArray); + PathToProperty: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPropertyChain_0__: boolean; + } + + class ConcertPropertySelection { + constructor(); + constructor(ReplicatedProperties: TSet); + ReplicatedProperties: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPropertySelection_0__: boolean; + } + + class ConcertReplicatedObjectInfo { + constructor(); + constructor(ClassPath: UE.SoftClassPath, PropertySelection: UE.ConcertPropertySelection); + ClassPath: UE.SoftClassPath; + PropertySelection: UE.ConcertPropertySelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplicatedObjectInfo_0__: boolean; + } + + class ConcertObjectReplicationMap { + constructor(); + constructor(ReplicatedObjects: TMap); + ReplicatedObjects: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertObjectReplicationMap_0__: boolean; + } + + enum EConcertObjectReplicationMode { SpecifiedRate, Realtime, Count, EConcertObjectReplicationMode_MAX, __typeKeyDoNoAccess} + class ConcertObjectReplicationSettings { + constructor(); + constructor(ReplicationMode: UE.EConcertObjectReplicationMode, ReplicationRate: number); + ReplicationMode: UE.EConcertObjectReplicationMode; + ReplicationRate: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertObjectReplicationSettings_0__: boolean; + } + + class ConcertStreamFrequencySettings { + constructor(); + constructor(Defaults: UE.ConcertObjectReplicationSettings, ObjectOverrides: TMap); + Defaults: UE.ConcertObjectReplicationSettings; + ObjectOverrides: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertStreamFrequencySettings_0__: boolean; + } + + class ConcertBaseStreamInfo { + constructor(); + constructor(Identifier: UE.Guid, ReplicationMap: UE.ConcertObjectReplicationMap, FrequencySettings: UE.ConcertStreamFrequencySettings); + Identifier: UE.Guid; + ReplicationMap: UE.ConcertObjectReplicationMap; + FrequencySettings: UE.ConcertStreamFrequencySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertBaseStreamInfo_0__: boolean; + } + + enum EConcertServerType { Console, Slate, EConcertServerType_MAX, __typeKeyDoNoAccess} + class ConcertClientSettings { + constructor(); + constructor(DisplayName: string, AvatarColor: UE.LinearColor, DesktopAvatarActorClass: UE.SoftClassPath, VRAvatarActorClass: UE.SoftClassPath, ServerPort: number, DiscoveryTimeoutSeconds: number, SessionTickFrequencySeconds: number, LatencyCompensationMs: number, bReflectLevelEditorInGame: boolean, bSupportMixedBuildTypes: boolean, Tags: TArray, ClientAuthenticationKey: string); + DisplayName: string; + AvatarColor: UE.LinearColor; + DesktopAvatarActorClass: UE.SoftClassPath; + VRAvatarActorClass: UE.SoftClassPath; + ServerPort: number; + DiscoveryTimeoutSeconds: number; + SessionTickFrequencySeconds: number; + LatencyCompensationMs: number; + bReflectLevelEditorInGame: boolean; + bSupportMixedBuildTypes: boolean; + Tags: TArray; + ClientAuthenticationKey: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientSettings_0__: boolean; + } + + enum EConcertSourceValidationMode { Hard, Soft, SoftAutoProceed, EConcertSourceValidationMode_MAX, __typeKeyDoNoAccess} + class ConcertSourceControlSettings { + constructor(); + constructor(ValidationMode: UE.EConcertSourceValidationMode); + ValidationMode: UE.EConcertSourceValidationMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSourceControlSettings_0__: boolean; + } + + class ConcertEndpointSettings { + constructor(); + constructor(bEnableLogging: boolean, PurgeProcessedMessageDelaySeconds: number, RemoteEndpointTimeoutSeconds: number); + bEnableLogging: boolean; + PurgeProcessedMessageDelaySeconds: number; + RemoteEndpointTimeoutSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertEndpointSettings_0__: boolean; + } + + class ConcertClientConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsHeadless: boolean; + bInstallEditorToolbarButton: boolean; + bAutoConnect: boolean; + bRetryAutoConnectOnError: boolean; + ServerType: UE.EConcertServerType; + DefaultServerURL: string; + DefaultSessionName: string; + DefaultSessionToRestore: string; + DefaultSaveSessionAs: string; + ReadOnlyAssignment: UE.GameplayTagContainer; + SendOnlyAssignment: UE.GameplayTagContainer; + bShouldPromptForHotReloadOnLevel: boolean; + ClientSettings: UE.ConcertClientSettings; + SourceControlSettings: UE.ConcertSourceControlSettings; + EndpointSettings: UE.ConcertEndpointSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertClientConfig; + static Load(InName: string): ConcertClientConfig; + + __tid_ConcertClientConfig_0__: boolean; + } + + class ConcertClientPresenceActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PresenceDeviceType: string; + PresenceMeshComponent: UE.StaticMeshComponent; + PresenceTextComponent: UE.TextRenderComponent; + PresenceMID: UE.MaterialInstanceDynamic; + TextMID: UE.MaterialInstanceDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertClientPresenceActor; + static Load(InName: string): ConcertClientPresenceActor; + + __tid_ConcertClientPresenceActor_0__: boolean; + } + + class ConcertClientDesktopPresenceActor extends UE.ConcertClientPresenceActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DesktopMeshComponent: UE.StaticMeshComponent; + LaserPointer: UE.SplineMeshComponent; + LaserMid: UE.MaterialInstanceDynamic; + LaserCoreMid: UE.MaterialInstanceDynamic; + bMovingCamera: boolean; + LastEndPoint: UE.Vector; + bIsLaserVisible: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertClientDesktopPresenceActor; + static Load(InName: string): ConcertClientDesktopPresenceActor; + + __tid_ConcertClientDesktopPresenceActor_0__: boolean; + } + + class ConcertClientPresenceEventBase { + constructor(); + constructor(TransactionUpdateIndex: number); + TransactionUpdateIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientPresenceEventBase_0__: boolean; + } + + class ConcertClientDesktopPresenceUpdateEvent extends UE.ConcertClientPresenceEventBase { + constructor(); + constructor(TraceStart: UE.Vector, TraceEnd: UE.Vector, bMovingCamera: boolean); + TraceStart: UE.Vector; + TraceEnd: UE.Vector; + bMovingCamera: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientDesktopPresenceUpdateEvent_0__: boolean; + } + + class ConcertClientObjectFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertClientObjectFactory; + static Load(InName: string): ConcertClientObjectFactory; + + __tid_ConcertClientObjectFactory_0__: boolean; + } + + enum EPresenceModeType { Desktop, VRMode, EPresenceModeType_MAX, __typeKeyDoNoAccess} + class ConcertClientPresenceDataUpdateEvent extends UE.ConcertClientPresenceEventBase { + constructor(); + constructor(WorldPath: string, Position: UE.Vector, Orientation: UE.Quat, PresenceType: UE.EPresenceModeType); + WorldPath: string; + Position: UE.Vector; + Orientation: UE.Quat; + PresenceType: UE.EPresenceModeType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientPresenceDataUpdateEvent_0__: boolean; + } + + class ConcertClientPresenceInVREvent { + constructor(); + constructor(VRDevice: string); + VRDevice: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientPresenceInVREvent_0__: boolean; + } + + class ConcertClientPresenceVisibilityUpdateEvent { + constructor(); + constructor(ModifiedEndpointId: UE.Guid, bVisibility: boolean); + ModifiedEndpointId: UE.Guid; + bVisibility: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientPresenceVisibilityUpdateEvent_0__: boolean; + } + + class ConcertClientVRPresenceActor extends UE.ConcertClientPresenceActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LeftControllerMeshComponent: UE.StaticMeshComponent; + RightControllerMeshComponent: UE.StaticMeshComponent; + LaserMid: UE.MaterialInstanceDynamic; + LaserCoreMid: UE.MaterialInstanceDynamic; + LaserThickness: number; + LeftLaserSplineComponent: UE.SplineComponent; + LeftLaserSplineMeshComponents: TArray; + RightLaserSplineComponent: UE.SplineComponent; + RightLaserSplineMeshComponents: TArray; + bIsLeftControllerVisible: boolean; + bIsRightControllerVisible: boolean; + bIsLeftLaserVisible: boolean; + bIsRightLaserVisible: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertClientVRPresenceActor; + static Load(InName: string): ConcertClientVRPresenceActor; + + __tid_ConcertClientVRPresenceActor_0__: boolean; + } + + class ConcertLaserData { + constructor(); + constructor(LaserStart: UE.Vector, LaserEnd: UE.Vector); + LaserStart: UE.Vector; + LaserEnd: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertLaserData_0__: boolean; + } + + class ConcertClientVRPresenceUpdateEvent extends UE.ConcertClientPresenceEventBase { + constructor(); + constructor(LeftMotionControllerPosition: UE.Vector, LeftMotionControllerOrientation: UE.Quat, RightMotionControllerPosition: UE.Vector, RightMotionControllerOrientation: UE.Quat, Lasers: FixSizeArray); + LeftMotionControllerPosition: UE.Vector; + LeftMotionControllerOrientation: UE.Quat; + RightMotionControllerPosition: UE.Vector; + RightMotionControllerOrientation: UE.Quat; + Lasers: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientVRPresenceUpdateEvent_0__: boolean; + } + + class ConcertClientWorkspaceData { + constructor(); + constructor(SessionIdentifier: UE.Guid, PersistedFiles: TMap); + SessionIdentifier: UE.Guid; + PersistedFiles: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertClientWorkspaceData_0__: boolean; + } + + class ConcertDataStore_Request { + constructor(); + constructor(Key: string, TypeName: string); + Key: string; + TypeName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_Request_0__: boolean; + } + + class ConcertDataStore_CompareExchangeRequest extends UE.ConcertDataStore_Request { + constructor(); + constructor(ExpectedVersion: number, Expected: UE.ConcertSessionSerializedPayload, Desired: UE.ConcertSessionSerializedPayload); + ExpectedVersion: number; + Expected: UE.ConcertSessionSerializedPayload; + Desired: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_CompareExchangeRequest_0__: boolean; + } + + class ConcertDataStore_Double { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_Double_0__: boolean; + } + + class ConcertDataStore_FetchOrAddRequest extends UE.ConcertDataStore_Request { + constructor(); + constructor(SerializedValue: UE.ConcertSessionSerializedPayload); + SerializedValue: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_FetchOrAddRequest_0__: boolean; + } + + class ConcertDataStore_Integer { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_Integer_0__: boolean; + } + + class ConcertDataStore_StoreValue { + constructor(); + constructor(TypeName: string, Version: number, SerializedValue: UE.ConcertSessionSerializedPayload); + TypeName: string; + Version: number; + SerializedValue: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_StoreValue_0__: boolean; + } + + class ConcertDataStore_KeyValuePair { + constructor(); + constructor(Key: string, Value: UE.ConcertDataStore_StoreValue); + Key: string; + Value: UE.ConcertDataStore_StoreValue; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_KeyValuePair_0__: boolean; + } + + class ConcertDataStore_ReplicateEvent { + constructor(); + constructor(Values: TArray); + Values: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_ReplicateEvent_0__: boolean; + } + + enum EConcertDataStoreResultCode { Added, Fetched, Exchanged, NotFound, TypeMismatch, UnexpectedError, EConcertDataStoreResultCode_MAX, __typeKeyDoNoAccess} + class ConcertDataStore_Response { + constructor(); + constructor(ResultCode: UE.EConcertDataStoreResultCode, Value: UE.ConcertDataStore_StoreValue); + ResultCode: UE.EConcertDataStoreResultCode; + Value: UE.ConcertDataStore_StoreValue; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_Response_0__: boolean; + } + + class ConcertDataStore_String { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_String_0__: boolean; + } + + class ConcertDataStore_Text { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertDataStore_Text_0__: boolean; + } + + class ConcertEndpointClosedData extends UE.ConcertMessageData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertEndpointClosedData_0__: boolean; + } + + class ConcertEndpointConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EndpointSettings: UE.ConcertEndpointSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertEndpointConfig; + static Load(InName: string): ConcertEndpointConfig; + + __tid_ConcertEndpointConfig_0__: boolean; + } + + class ConcertObjectId { + constructor(); + constructor(ObjectClassPathName: string, ObjectPackageName: string, ObjectName: string, ObjectOuterPathName: string, ObjectExternalPackageName: string, ObjectPersistentFlags: number); + ObjectClassPathName: string; + ObjectPackageName: string; + ObjectName: string; + ObjectOuterPathName: string; + ObjectExternalPackageName: string; + ObjectPersistentFlags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertObjectId_0__: boolean; + } + + class ConcertSerializedObjectData { + constructor(); + constructor(bAllowCreate: boolean, bResetExisting: boolean, bIsPendingKill: boolean, NewPackageName: string, NewName: string, NewOuterPathName: string, NewExternalPackageName: string, SourceObject: UE.SoftObjectPath, SerializedData: TArray); + bAllowCreate: boolean; + bResetExisting: boolean; + bIsPendingKill: boolean; + NewPackageName: string; + NewName: string; + NewOuterPathName: string; + NewExternalPackageName: string; + SourceObject: UE.SoftObjectPath; + SerializedData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSerializedObjectData_0__: boolean; + } + + class ConcertSerializedPropertyData { + constructor(); + constructor(PropertyName: string, SerializedData: TArray); + PropertyName: string; + SerializedData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSerializedPropertyData_0__: boolean; + } + + class ConcertExportedObject { + constructor(); + constructor(ObjectId: UE.ConcertObjectId, ObjectPathDepth: number, bHasLevelInstanceObject: boolean, ObjectData: UE.ConcertSerializedObjectData, PropertyDatas: TArray, SerializedAnnotationData: TArray); + ObjectId: UE.ConcertObjectId; + ObjectPathDepth: number; + bHasLevelInstanceObject: boolean; + ObjectData: UE.ConcertSerializedObjectData; + PropertyDatas: TArray; + SerializedAnnotationData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertExportedObject_0__: boolean; + } + + class ConcertIgnoreActivityStateChangedEvent { + constructor(); + constructor(EndpointId: UE.Guid, bIgnore: boolean); + EndpointId: UE.Guid; + bIgnore: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertIgnoreActivityStateChangedEvent_0__: boolean; + } + + class ConcertKeepAlive extends UE.ConcertMessageData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertKeepAlive_0__: boolean; + } + + class ConcertLocalIdentifierState { + constructor(); + constructor(MappedNames: TArray); + MappedNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertLocalIdentifierState_0__: boolean; + } + + enum EConcertLogMessageAction { None, Send, Publish, Receive, Queue, Discard, Duplicate, TimeOut, Process, EndpointDiscovery, EndpointTimeOut, EndpointClosure, EConcertLogMessageAction_MAX, __typeKeyDoNoAccess} + class ConcertLog { + constructor(); + constructor(Frame: bigint, MessageId: UE.Guid, MessageOrderIndex: number, ChannelId: number, Timestamp: UE.DateTime, MessageAction: UE.EConcertLogMessageAction, MessageTypeName: string, OriginEndpointId: UE.Guid, DestinationEndpointId: UE.Guid, CustomPayloadTypename: string, CustomPayloadUncompressedByteSize: number, StringPayload: string, SerializedPayload: UE.ConcertSessionSerializedPayload); + Frame: bigint; + MessageId: UE.Guid; + MessageOrderIndex: number; + ChannelId: number; + Timestamp: UE.DateTime; + MessageAction: UE.EConcertLogMessageAction; + MessageTypeName: string; + OriginEndpointId: UE.Guid; + DestinationEndpointId: UE.Guid; + CustomPayloadTypename: string; + CustomPayloadUncompressedByteSize: number; + StringPayload: string; + SerializedPayload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertLog_0__: boolean; + } + + class ConcertObjectInStreamArray { + constructor(); + constructor(Objects: TArray); + Objects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertObjectInStreamArray_0__: boolean; + } + + enum EConcertPackageUpdateType { Dummy, Added, Saved, Renamed, Deleted, Count, EConcertPackageUpdateType_MAX, __typeKeyDoNoAccess} + class ConcertPackageInfo { + constructor(); + constructor(PackageName: string, NewPackageName: string, AssetClass: string, PackageFileExtension: string, PackageUpdateType: UE.EConcertPackageUpdateType, TransactionEventIdAtSave: bigint, bPreSave: boolean, bAutoSave: boolean, bCanSkipHotReload: boolean); + PackageName: string; + NewPackageName: string; + AssetClass: string; + PackageFileExtension: string; + PackageUpdateType: UE.EConcertPackageUpdateType; + TransactionEventIdAtSave: bigint; + bPreSave: boolean; + bAutoSave: boolean; + bCanSkipHotReload: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPackageInfo_0__: boolean; + } + + class ConcertPackage { + constructor(); + constructor(Info: UE.ConcertPackageInfo, PackageData: UE.ConcertByteArray, FileId: string); + Info: UE.ConcertPackageInfo; + PackageData: UE.ConcertByteArray; + FileId: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPackage_0__: boolean; + } + + class ConcertPackageRejectedEvent { + constructor(); + constructor(PackageName: string); + PackageName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPackageRejectedEvent_0__: boolean; + } + + class ConcertPackageTransmissionStartEvent { + constructor(); + constructor(TransmissionId: UE.Guid, PackageInfo: UE.ConcertPackageInfo, PackageNumBytes: bigint); + TransmissionId: UE.Guid; + PackageInfo: UE.ConcertPackageInfo; + PackageNumBytes: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPackageTransmissionStartEvent_0__: boolean; + } + + class ConcertPackageUpdateEvent { + constructor(); + constructor(TransmissionId: UE.Guid, Package: UE.ConcertPackage); + TransmissionId: UE.Guid; + Package: UE.ConcertPackage; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPackageUpdateEvent_0__: boolean; + } + + enum EConcertPlaySessionEventType { None, BeginPlay, SwitchPlay, EndPlay, EConcertPlaySessionEventType_MAX, __typeKeyDoNoAccess} + class ConcertPlaySessionEvent { + constructor(); + constructor(EventType: UE.EConcertPlaySessionEventType, PlayEndpointId: UE.Guid, PlayPackageName: string, bIsSimulating: boolean); + EventType: UE.EConcertPlaySessionEventType; + PlayEndpointId: UE.Guid; + PlayPackageName: string; + bIsSimulating: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertPlaySessionEvent_0__: boolean; + } + + class ConcertQueriedClientInfo { + constructor(); + constructor(Streams: TArray, Authority: TArray); + Streams: TArray; + Authority: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertQueriedClientInfo_0__: boolean; + } + + enum EConcertReliableHandshakeState { None, Negotiate, Success, EConcertReliableHandshakeState_MAX, __typeKeyDoNoAccess} + class ConcertReliableHandshakeData extends UE.ConcertEndpointDiscoveryEvent { + constructor(); + constructor(HandshakeState: UE.EConcertReliableHandshakeState, ReliableChannelId: number, NextMessageIndex: number, EndpointTimeoutTick: bigint); + HandshakeState: UE.EConcertReliableHandshakeState; + ReliableChannelId: number; + NextMessageIndex: number; + EndpointTimeoutTick: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReliableHandshakeData_0__: boolean; + } + + class ConcertReplication_ObjectReplicationEvent { + constructor(); + constructor(ReplicatedObject: UE.SoftObjectPath, ReplicationSequenceId: number, SerializedPayload: UE.ConcertSessionSerializedPayload); + ReplicatedObject: UE.SoftObjectPath; + ReplicationSequenceId: number; + SerializedPayload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ObjectReplicationEvent_0__: boolean; + } + + class ConcertReplication_StreamReplicationEvent { + constructor(); + constructor(StreamId: UE.Guid, ReplicatedObjects: TArray); + StreamId: UE.Guid; + ReplicatedObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_StreamReplicationEvent_0__: boolean; + } + + class ConcertReplication_BatchReplicationEvent { + constructor(); + constructor(Streams: TArray); + Streams: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_BatchReplicationEvent_0__: boolean; + } + + class ConcertStreamArray { + constructor(); + constructor(StreamIds: TArray); + StreamIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertStreamArray_0__: boolean; + } + + class ConcertReplication_ChangeAuthority_Request { + constructor(); + constructor(TakeAuthority: TMap, ReleaseAuthority: TMap); + TakeAuthority: TMap; + ReleaseAuthority: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeAuthority_Request_0__: boolean; + } + + enum EReplicationResponseErrorCode { Timeout, Handled, EReplicationResponseErrorCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ChangeSyncControl { + constructor(); + constructor(NewControlStates: TMap); + NewControlStates: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeSyncControl_0__: boolean; + } + + class ConcertReplication_ChangeAuthority_Response { + constructor(); + constructor(ErrorCode: UE.EReplicationResponseErrorCode, RejectedObjects: TMap, SyncControl: UE.ConcertReplication_ChangeSyncControl); + ErrorCode: UE.EReplicationResponseErrorCode; + RejectedObjects: TMap; + SyncControl: UE.ConcertReplication_ChangeSyncControl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeAuthority_Response_0__: boolean; + } + + enum EConcertReplicationChangeClientReason { Unknown, PutRequest, EConcertReplicationChangeClientReason_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ChangeStream_PutObject { + constructor(); + constructor(Properties: UE.ConcertPropertySelection, ClassPath: UE.SoftClassPath); + Properties: UE.ConcertPropertySelection; + ClassPath: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeStream_PutObject_0__: boolean; + } + + enum EConcertReplicationChangeFrequencyFlags { None, SetDefaults, EConcertReplicationChangeFrequencyFlags_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ChangeStream_Frequency { + constructor(); + constructor(OverridesToPut: TMap, OverridesToRemove: TSet, OverridesToAdd: TMap, NewDefaults: UE.ConcertObjectReplicationSettings, Flags: UE.EConcertReplicationChangeFrequencyFlags); + OverridesToPut: TMap; + OverridesToRemove: TSet; + OverridesToAdd: TMap; + NewDefaults: UE.ConcertObjectReplicationSettings; + Flags: UE.EConcertReplicationChangeFrequencyFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeStream_Frequency_0__: boolean; + } + + class ConcertReplicationStream { + constructor(); + constructor(BaseDescription: UE.ConcertBaseStreamInfo); + BaseDescription: UE.ConcertBaseStreamInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplicationStream_0__: boolean; + } + + class ConcertReplication_ChangeStream_Request { + constructor(); + constructor(ObjectsToRemove: TSet, ObjectsToPut: TMap, FrequencyChanges: TMap, StreamsToAdd: TArray, StreamsToRemove: TSet); + ObjectsToRemove: TSet; + ObjectsToPut: TMap; + FrequencyChanges: TMap; + StreamsToAdd: TArray; + StreamsToRemove: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeStream_Request_0__: boolean; + } + + class ConcertReplication_ClientChangeData { + constructor(); + constructor(StreamChange: UE.ConcertReplication_ChangeStream_Request, AuthorityChange: UE.ConcertReplication_ChangeAuthority_Request, SyncControlChange: UE.ConcertReplication_ChangeSyncControl); + StreamChange: UE.ConcertReplication_ChangeStream_Request; + AuthorityChange: UE.ConcertReplication_ChangeAuthority_Request; + SyncControlChange: UE.ConcertReplication_ChangeSyncControl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ClientChangeData_0__: boolean; + } + + class ConcertReplication_ChangeClientEvent { + constructor(); + constructor(Reason: UE.EConcertReplicationChangeClientReason, ChangeData: UE.ConcertReplication_ClientChangeData); + Reason: UE.EConcertReplicationChangeClientReason; + ChangeData: UE.ConcertReplication_ClientChangeData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeClientEvent_0__: boolean; + } + + enum EConcertReplicationMuteRequestFlags { None, ClearMuteState, EConcertReplicationMuteRequestFlags_MAX, __typeKeyDoNoAccess} + enum EConcertReplicationMuteOption { OnlyObject, ObjectAndSubobjects, EConcertReplicationMuteOption_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ObjectMuteSetting { + constructor(); + constructor(Flags: UE.EConcertReplicationMuteOption); + Flags: UE.EConcertReplicationMuteOption; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ObjectMuteSetting_0__: boolean; + } + + class ConcertReplication_ChangeMuteState_Request { + constructor(); + constructor(Flags: UE.EConcertReplicationMuteRequestFlags, ObjectsToMute: TMap, ObjectsToUnmute: TMap); + Flags: UE.EConcertReplicationMuteRequestFlags; + ObjectsToMute: TMap; + ObjectsToUnmute: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeMuteState_Request_0__: boolean; + } + + enum EConcertReplicationMuteErrorCode { Timeout, Accepted, Rejected, EConcertReplicationMuteErrorCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ChangeMuteState_Response { + constructor(); + constructor(ErrorCode: UE.EConcertReplicationMuteErrorCode, RejectionReasons: TSet, SyncControl: UE.ConcertReplication_ChangeSyncControl); + ErrorCode: UE.EConcertReplicationMuteErrorCode; + RejectionReasons: TSet; + SyncControl: UE.ConcertReplication_ChangeSyncControl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeMuteState_Response_0__: boolean; + } + + enum EConcertChangeObjectFrequencyErrorCode { NotRegistered, InvalidReplicationRate, Count, EConcertChangeObjectFrequencyErrorCode_MAX, __typeKeyDoNoAccess} + enum EConcertChangeStreamFrequencyErrorCode { UnknownStream, InvalidReplicationRate, Count, EConcertChangeStreamFrequencyErrorCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ChangeStream_FrequencyResponse { + constructor(); + constructor(OverrideFailures: TMap, DefaultFailures: TMap); + OverrideFailures: TMap; + DefaultFailures: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeStream_FrequencyResponse_0__: boolean; + } + + enum EConcertPutObjectErrorCode { UnresolvedStream, MissingData, Count, EConcertPutObjectErrorCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_ChangeStream_Response { + constructor(); + constructor(ErrorCode: UE.EReplicationResponseErrorCode, AuthorityConflicts: TMap, ObjectsToPutSemanticErrors: TMap, FailedStreamCreation: TSet, FrequencyErrors: UE.ConcertReplication_ChangeStream_FrequencyResponse); + ErrorCode: UE.EReplicationResponseErrorCode; + AuthorityConflicts: TMap; + ObjectsToPutSemanticErrors: TMap; + FailedStreamCreation: TSet; + FrequencyErrors: UE.ConcertReplication_ChangeStream_FrequencyResponse; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_ChangeStream_Response_0__: boolean; + } + + class ConcertReplication_Join_Request { + constructor(); + constructor(Streams: TArray); + Streams: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_Join_Request_0__: boolean; + } + + enum EJoinReplicationErrorCode { Success, NetworkError, Cancelled, AlreadyInProgress, NotInAnyConcertSession, AlreadyInSession, InvalidClass, DuplicateStreamId, FailedToUnpackStream, MaxPlusOne, Max, EJoinReplicationErrorCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_Join_Response { + constructor(); + constructor(JoinErrorCode: UE.EJoinReplicationErrorCode, DetailedErrorMessage: string, SyncControl: UE.ConcertReplication_ChangeSyncControl); + JoinErrorCode: UE.EJoinReplicationErrorCode; + DetailedErrorMessage: string; + SyncControl: UE.ConcertReplication_ChangeSyncControl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_Join_Response_0__: boolean; + } + + class ConcertReplication_LeaveEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_LeaveEvent_0__: boolean; + } + + enum EConcertReplicationPutStateFlags { None, SkipDisconnectedClients, Default, EConcertReplicationPutStateFlags_MAX, __typeKeyDoNoAccess} + class ConcertReplicationStreamArray { + constructor(); + constructor(Streams: TArray); + Streams: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplicationStreamArray_0__: boolean; + } + + class ConcertReplication_PutState_Request { + constructor(); + constructor(Flags: UE.EConcertReplicationPutStateFlags, NewStreams: TMap, NewAuthorityState: TMap, MuteChange: UE.ConcertReplication_ChangeMuteState_Request); + Flags: UE.EConcertReplicationPutStateFlags; + NewStreams: TMap; + NewAuthorityState: TMap; + MuteChange: UE.ConcertReplication_ChangeMuteState_Request; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_PutState_Request_0__: boolean; + } + + enum EConcertReplicationPutStateResponseCode { Timeout, Success, FeatureDisabled, ClientUnknown, StreamError, AuthorityConflict, MuteError, EConcertReplicationPutStateResponseCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_PutState_Response { + constructor(); + constructor(ResponseCode: UE.EConcertReplicationPutStateResponseCode, AuthorityChangeConflicts: TMap, UnknownEndpoints: TSet, SyncControl: UE.ConcertReplication_ChangeSyncControl); + ResponseCode: UE.EConcertReplicationPutStateResponseCode; + AuthorityChangeConflicts: TMap; + UnknownEndpoints: TSet; + SyncControl: UE.ConcertReplication_ChangeSyncControl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_PutState_Response_0__: boolean; + } + + class ConcertReplication_QueryMuteState_Request { + constructor(); + constructor(QueriedObjects: TSet); + QueriedObjects: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_QueryMuteState_Request_0__: boolean; + } + + class ConcertReplication_QueryMuteState_Response { + constructor(); + constructor(ErrorCode: UE.EReplicationResponseErrorCode, ExplicitlyMutedObjects: TMap, ExplicitlyUnmutedObjects: TMap, ImplicitlyMutedObjects: TSet, ImplicitlyUnmutedObjects: TSet); + ErrorCode: UE.EReplicationResponseErrorCode; + ExplicitlyMutedObjects: TMap; + ExplicitlyUnmutedObjects: TMap; + ImplicitlyMutedObjects: TSet; + ImplicitlyUnmutedObjects: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_QueryMuteState_Response_0__: boolean; + } + + enum EConcertQueryClientStreamFlags { None, SkipStreamInfo, SkipProperties, SkipAuthority, SkipFrequency, EConcertQueryClientStreamFlags_MAX, __typeKeyDoNoAccess} + class ConcertReplication_QueryReplicationInfo_Request { + constructor(); + constructor(ClientEndpointIds: TSet, QueryFlags: UE.EConcertQueryClientStreamFlags); + ClientEndpointIds: TSet; + QueryFlags: UE.EConcertQueryClientStreamFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_QueryReplicationInfo_Request_0__: boolean; + } + + class ConcertReplication_QueryReplicationInfo_Response { + constructor(); + constructor(ErrorCode: UE.EReplicationResponseErrorCode, ClientInfo: TMap); + ErrorCode: UE.EReplicationResponseErrorCode; + ClientInfo: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_QueryReplicationInfo_Response_0__: boolean; + } + + enum EConcertReplicationRestoreContentFlags { None, RestoreOnTop, ValidateUniqueClient, RestoreAuthority, SendNewState, RestoreMute, StreamsAndAuthority, All, EConcertReplicationRestoreContentFlags_MAX, __typeKeyDoNoAccess} + enum EConcertReplicationAuthorityRestoreMode { ExcludeAlreadyOwnedObjectPropertiesFromStream, IncludeAlreadyOwnedObjectPropertiesInStream, AllOrNothing, EConcertReplicationAuthorityRestoreMode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_RestoreContent_Request { + Flags: UE.EConcertReplicationRestoreContentFlags; + AuthorityRestorationMode: UE.EConcertReplicationAuthorityRestoreMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_RestoreContent_Request_0__: boolean; + } + + enum EConcertReplicationRestoreErrorCode { Timeout, Success, Invalid, NotSupported, NoSuchActivity, NameConflict, AuthorityConflict, EConcertReplicationRestoreErrorCode_MAX, __typeKeyDoNoAccess} + class ConcertReplication_RestoreContent_Response { + constructor(); + constructor(ErrorCode: UE.EConcertReplicationRestoreErrorCode, ClientInfo: UE.ConcertQueriedClientInfo, SyncControl: UE.ConcertReplication_ChangeSyncControl); + ErrorCode: UE.EConcertReplicationRestoreErrorCode; + ClientInfo: UE.ConcertQueriedClientInfo; + SyncControl: UE.ConcertReplication_ChangeSyncControl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplication_RestoreContent_Response_0__: boolean; + } + + class ConcertReplicationRemappingData_Actor { + constructor(); + constructor(Label: string, Class: UE.SoftClassPath); + Label: string; + Class: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplicationRemappingData_Actor_0__: boolean; + } + + class ConcertReplicationRemappingData { + constructor(); + constructor(ActorData: TMap); + ActorData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertReplicationRemappingData_0__: boolean; + } + + enum EConcertResourceLockType { None, Lock, Unlock, EConcertResourceLockType_MAX, __typeKeyDoNoAccess} + class ConcertResourceLockEvent { + constructor(); + constructor(ClientId: UE.Guid, ResourceNames: TArray, LockType: UE.EConcertResourceLockType); + ClientId: UE.Guid; + ResourceNames: TArray; + LockType: UE.EConcertResourceLockType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertResourceLockEvent_0__: boolean; + } + + class ConcertResourceLockRequest { + constructor(); + constructor(ClientId: UE.Guid, ResourceNames: TArray, LockType: UE.EConcertResourceLockType); + ClientId: UE.Guid; + ResourceNames: TArray; + LockType: UE.EConcertResourceLockType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertResourceLockRequest_0__: boolean; + } + + class ConcertResourceLockResponse { + constructor(); + constructor(FailedResources: TMap, LockType: UE.EConcertResourceLockType); + FailedResources: TMap; + LockType: UE.EConcertResourceLockType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertResourceLockResponse_0__: boolean; + } + + class ConcertSendResendPending { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSendResendPending_0__: boolean; + } + + class ConcertSequencerCloseEvent { + constructor(); + constructor(SequenceObjectPath: string, bControllerClose: boolean, EditorsWithSequencerOpened: number); + SequenceObjectPath: string; + bControllerClose: boolean; + EditorsWithSequencerOpened: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerCloseEvent_0__: boolean; + } + + class ConcertSequencerOpenEvent { + constructor(); + constructor(SequenceObjectPath: string, TakeData: UE.ConcertByteArray); + SequenceObjectPath: string; + TakeData: UE.ConcertByteArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerOpenEvent_0__: boolean; + } + + enum EConcertSequencerPreloadStatus { Pending, Succeeded, Failed, EConcertSequencerPreloadStatus_MAX, __typeKeyDoNoAccess} + class ConcertSequencerPreloadAssetStatusMap { + constructor(); + constructor(Sequences: TMap); + Sequences: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerPreloadAssetStatusMap_0__: boolean; + } + + class ConcertSequencerPreloadClientStatusMap { + constructor(); + constructor(ClientEndpoints: TMap); + ClientEndpoints: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerPreloadClientStatusMap_0__: boolean; + } + + class ConcertSequencerPreloadRequest { + constructor(); + constructor(SequenceObjectPaths: TArray, bShouldBePreloaded: boolean); + SequenceObjectPaths: TArray; + bShouldBePreloaded: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerPreloadRequest_0__: boolean; + } + + enum EConcertMovieScenePlayerStatus { Stopped, Playing, Scrubbing, Jumping, Stepping, Paused, MAX, __typeKeyDoNoAccess} + class ConcertSequencerState { + constructor(); + constructor(SequenceObjectPath: string, Time: UE.QualifiedFrameTime, PlayerStatus: UE.EConcertMovieScenePlayerStatus, PlaybackRange: UE.FrameNumberRange, PlaybackSpeed: number, bLoopMode: boolean, TakeData: UE.ConcertByteArray); + SequenceObjectPath: string; + Time: UE.QualifiedFrameTime; + PlayerStatus: UE.EConcertMovieScenePlayerStatus; + PlaybackRange: UE.FrameNumberRange; + PlaybackSpeed: number; + bLoopMode: boolean; + TakeData: UE.ConcertByteArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerState_0__: boolean; + } + + class ConcertSequencerStateEvent { + constructor(); + constructor(State: UE.ConcertSequencerState); + State: UE.ConcertSequencerState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerStateEvent_0__: boolean; + } + + class ConcertSequencerStateSyncEvent { + constructor(); + constructor(SequencerStates: TArray); + SequencerStates: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerStateSyncEvent_0__: boolean; + } + + class ConcertSequencerTimeAdjustmentEvent { + constructor(); + constructor(PlaybackStartFrame: UE.FrameNumber, SequenceObjectPath: string); + PlaybackStartFrame: UE.FrameNumber; + SequenceObjectPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSequencerTimeAdjustmentEvent_0__: boolean; + } + + class ConcertServerSettings { + constructor(); + constructor(bIgnoreSessionSettingsRestriction: boolean, SessionTickFrequencySeconds: number); + bIgnoreSessionSettingsRestriction: boolean; + SessionTickFrequencySeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertServerSettings_0__: boolean; + } + + class ConcertServerConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoArchiveOnReboot: boolean; + bAutoArchiveOnShutdown: boolean; + bCleanWorkingDir: boolean; + NumSessionsToKeep: number; + ServerName: string; + DefaultSessionName: string; + AuthorizedClientKeys: TSet; + DefaultSessionToRestore: string; + DefaultVersionInfo: UE.ConcertSessionVersionInfo; + DefaultSessionSettings: UE.ConcertSessionSettings; + ServerSettings: UE.ConcertServerSettings; + EndpointSettings: UE.ConcertEndpointSettings; + WorkingDir: string; + ArchiveDir: string; + SessionRepositoryRootDir: string; + bMountDefaultSessionRepository: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertServerConfig; + static Load(InName: string): ConcertServerConfig; + + __tid_ConcertServerConfig_0__: boolean; + } + + class ConcertServerInfo { + constructor(); + constructor(AdminEndpointId: UE.Guid, ServerName: string, InstanceInfo: UE.ConcertInstanceInfo, ServerFlags: UE.EConcertServerFlags); + AdminEndpointId: UE.Guid; + ServerName: string; + InstanceInfo: UE.ConcertInstanceInfo; + ServerFlags: UE.EConcertServerFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertServerInfo_0__: boolean; + } + + class ConcertServerLogging { + constructor(); + constructor(bLoggingEnabled: boolean); + bLoggingEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertServerLogging_0__: boolean; + } + + class ConcertServerSessionRepository { + constructor(); + constructor(RepositoryId: UE.Guid, RepositoryRootDir: string, WorkingDir: string, SavedDir: string, ProcessId: number, bMounted: boolean); + RepositoryId: UE.Guid; + RepositoryRootDir: string; + WorkingDir: string; + SavedDir: string; + ProcessId: number; + bMounted: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertServerSessionRepository_0__: boolean; + } + + class ConcertServerSessionRepositoryDatabase { + constructor(); + constructor(Repositories: TArray); + Repositories: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertServerSessionRepositoryDatabase_0__: boolean; + } + + class ConcertSession_ClientListUpdatedEvent extends UE.ConcertEventData { + constructor(); + constructor(SessionClients: TArray); + SessionClients: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_ClientListUpdatedEvent_0__: boolean; + } + + class ConcertSession_CustomEvent extends UE.ConcertEventData { + constructor(); + constructor(SourceEndpointId: UE.Guid, DestinationEndpointIds: TArray, SerializedPayload: UE.ConcertSessionSerializedPayload); + SourceEndpointId: UE.Guid; + DestinationEndpointIds: TArray; + SerializedPayload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_CustomEvent_0__: boolean; + } + + class ConcertSession_CustomRequest extends UE.ConcertRequestData { + constructor(); + constructor(SourceEndpointId: UE.Guid, DestinationEndpointId: UE.Guid, SerializedPayload: UE.ConcertSessionSerializedPayload); + SourceEndpointId: UE.Guid; + DestinationEndpointId: UE.Guid; + SerializedPayload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_CustomRequest_0__: boolean; + } + + class ConcertSession_CustomResponse extends UE.ConcertResponseData { + constructor(); + constructor(SerializedPayload: UE.ConcertSessionSerializedPayload); + SerializedPayload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_CustomResponse_0__: boolean; + } + + class ConcertSession_DiscoverAndJoinSessionEvent extends UE.ConcertEndpointDiscoveryEvent { + constructor(); + constructor(SessionServerEndpointId: UE.Guid, ClientInfo: UE.ConcertClientInfo); + SessionServerEndpointId: UE.Guid; + ClientInfo: UE.ConcertClientInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_DiscoverAndJoinSessionEvent_0__: boolean; + } + + enum EConcertConnectionResult { None, ConnectionAccepted, ConnectionRefused, AlreadyConnected, EConcertConnectionResult_MAX, __typeKeyDoNoAccess} + class ConcertSession_JoinSessionResultEvent extends UE.ConcertEndpointDiscoveryEvent { + constructor(); + constructor(SessionServerEndpointId: UE.Guid, ConnectionResult: UE.EConcertConnectionResult, SessionClients: TArray); + SessionServerEndpointId: UE.Guid; + ConnectionResult: UE.EConcertConnectionResult; + SessionClients: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_JoinSessionResultEvent_0__: boolean; + } + + class ConcertSession_LeaveSessionEvent extends UE.ConcertEventData { + constructor(); + constructor(SessionServerEndpointId: UE.Guid); + SessionServerEndpointId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_LeaveSessionEvent_0__: boolean; + } + + class ConcertSession_SessionRenamedEvent extends UE.ConcertEventData { + constructor(); + constructor(NewName: string); + NewName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_SessionRenamedEvent_0__: boolean; + } + + class ConcertSession_UpdateClientInfoEvent extends UE.ConcertEventData { + constructor(); + constructor(SessionClient: UE.ConcertSessionClientInfo); + SessionClient: UE.ConcertSessionClientInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSession_UpdateClientInfoEvent_0__: boolean; + } + + enum EConcertSyncActivityFlags { None, Muted, EConcertSyncActivityFlags_MAX, __typeKeyDoNoAccess} + enum EConcertSyncActivityEventType { None, Connection, Lock, Transaction, Package, Replication, Count, EConcertSyncActivityEventType_MAX, __typeKeyDoNoAccess} + class ConcertSyncActivity { + constructor(); + constructor(ActivityId: bigint, bIgnored: boolean, Flags: UE.EConcertSyncActivityFlags, EndpointId: UE.Guid, EventTime: UE.DateTime, EventType: UE.EConcertSyncActivityEventType, EventId: bigint, EventSummary: UE.ConcertSessionSerializedPayload); + ActivityId: bigint; + bIgnored: boolean; + Flags: UE.EConcertSyncActivityFlags; + EndpointId: UE.Guid; + EventTime: UE.DateTime; + EventType: UE.EConcertSyncActivityEventType; + EventId: bigint; + EventSummary: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncActivity_0__: boolean; + } + + class ConcertSyncActivitySummary { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncActivitySummary_0__: boolean; + } + + enum EShowPresenceInGame { NotVisibleInGame, VisibleInGameOnlyEditor, VisibleInGameAlways, EShowPresenceInGame_MAX, __typeKeyDoNoAccess} + class TransactionClassFilter { + constructor(); + constructor(ObjectOuterClass: UE.SoftClassPath, ObjectClasses: TArray); + ObjectOuterClass: UE.SoftClassPath; + ObjectClasses: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransactionClassFilter_0__: boolean; + } + + class PackageClassFilter { + constructor(); + constructor(AssetClass: UE.SoftClassPath, ContentPaths: TArray); + AssetClass: UE.SoftClassPath; + ContentPaths: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackageClassFilter_0__: boolean; + } + + class ConcertSyncConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInteractiveHotReload: boolean; + bShowPresenceInPIE: boolean; + ShowPresenceInGame: UE.EShowPresenceInGame; + bIncludeAnnotationObjectChanges: boolean; + SnapshotTransactionsPerSecond: number; + IncludeObjectClassFilters: TArray; + ExcludeTransactionClassFilters: TArray; + AllowedTransientProperties: TArray; + ExcludedProperties: TArray; + ExcludedPropertyTypes: TArray; + ExcludePackageClassFilters: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConcertSyncConfig; + static Load(InName: string): ConcertSyncConfig; + + __tid_ConcertSyncConfig_0__: boolean; + } + + enum EConcertSyncConnectionEventType { Connected, Disconnected, EConcertSyncConnectionEventType_MAX, __typeKeyDoNoAccess} + class ConcertSyncConnectionEvent { + constructor(); + constructor(ConnectionEventType: UE.EConcertSyncConnectionEventType); + ConnectionEventType: UE.EConcertSyncConnectionEventType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncConnectionEvent_0__: boolean; + } + + class ConcertSyncConnectionActivity extends UE.ConcertSyncActivity { + constructor(); + constructor(EventData: UE.ConcertSyncConnectionEvent); + EventData: UE.ConcertSyncConnectionEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncConnectionActivity_0__: boolean; + } + + class ConcertSyncConnectionActivitySummary extends UE.ConcertSyncActivitySummary { + constructor(); + constructor(ConnectionEventType: UE.EConcertSyncConnectionEventType); + ConnectionEventType: UE.EConcertSyncConnectionEventType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncConnectionActivitySummary_0__: boolean; + } + + class ConcertSyncEndpointData { + constructor(); + constructor(ClientInfo: UE.ConcertClientInfo); + ClientInfo: UE.ConcertClientInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncEndpointData_0__: boolean; + } + + class ConcertSyncEndpointIdAndData { + constructor(); + constructor(EndpointId: UE.Guid, EndpointData: UE.ConcertSyncEndpointData); + EndpointId: UE.Guid; + EndpointData: UE.ConcertSyncEndpointData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncEndpointIdAndData_0__: boolean; + } + + class ConcertSyncEventRequest { + constructor(); + constructor(EventType: UE.EConcertSyncActivityEventType, EventId: bigint); + EventType: UE.EConcertSyncActivityEventType; + EventId: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncEventRequest_0__: boolean; + } + + class ConcertSyncEventResponse { + constructor(); + constructor(Event: UE.ConcertSessionSerializedPayload); + Event: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncEventResponse_0__: boolean; + } + + enum EConcertSyncLockEventType { Locked, Unlocked, EConcertSyncLockEventType_MAX, __typeKeyDoNoAccess} + class ConcertSyncLockEvent { + constructor(); + constructor(LockEventType: UE.EConcertSyncLockEventType, ResourceNames: TArray); + LockEventType: UE.EConcertSyncLockEventType; + ResourceNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncLockEvent_0__: boolean; + } + + class ConcertSyncLockActivity extends UE.ConcertSyncActivity { + constructor(); + constructor(EventData: UE.ConcertSyncLockEvent); + EventData: UE.ConcertSyncLockEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncLockActivity_0__: boolean; + } + + class ConcertSyncLockActivitySummary extends UE.ConcertSyncActivitySummary { + constructor(); + constructor(LockEventType: UE.EConcertSyncLockEventType, PrimaryResourceName: string, PrimaryPackageName: string, NumResources: number); + LockEventType: UE.EConcertSyncLockEventType; + PrimaryResourceName: string; + PrimaryPackageName: string; + NumResources: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncLockActivitySummary_0__: boolean; + } + + class ConcertSyncPackageEvent { + constructor(); + constructor(PackageRevision: bigint, Package: UE.ConcertPackage); + PackageRevision: bigint; + Package: UE.ConcertPackage; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncPackageEvent_0__: boolean; + } + + class ConcertSyncPackageActivity extends UE.ConcertSyncActivity { + constructor(); + constructor(EventData: UE.ConcertSyncPackageEvent); + EventData: UE.ConcertSyncPackageEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncPackageActivity_0__: boolean; + } + + class ConcertSyncPackageActivitySummary extends UE.ConcertSyncActivitySummary { + constructor(); + constructor(PackageName: string, NewPackageName: string, PackageUpdateType: UE.EConcertPackageUpdateType, bAutoSave: boolean, bPreSave: boolean); + PackageName: string; + NewPackageName: string; + PackageUpdateType: UE.EConcertPackageUpdateType; + bAutoSave: boolean; + bPreSave: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncPackageActivitySummary_0__: boolean; + } + + class ConcertSyncPackageEventMetaData { + constructor(); + constructor(PackageRevision: bigint, PackageInfo: UE.ConcertPackageInfo); + PackageRevision: bigint; + PackageInfo: UE.ConcertPackageInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncPackageEventMetaData_0__: boolean; + } + + enum EConcertSyncReplicationActivityType { None, LeaveReplication, Mute, Count, EConcertSyncReplicationActivityType_MAX, __typeKeyDoNoAccess} + class ConcertSyncReplicationEvent { + constructor(); + constructor(ActivityType: UE.EConcertSyncReplicationActivityType, Payload: UE.ConcertSessionSerializedPayload); + ActivityType: UE.EConcertSyncReplicationActivityType; + Payload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationEvent_0__: boolean; + } + + class ConcertSyncReplicationActivity extends UE.ConcertSyncActivity { + constructor(); + constructor(EventData: UE.ConcertSyncReplicationEvent); + EventData: UE.ConcertSyncReplicationEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationActivity_0__: boolean; + } + + class ConcertSyncReplicationActivitySummary extends UE.ConcertSyncActivitySummary { + constructor(); + constructor(ActivityType: UE.EConcertSyncReplicationActivityType, Payload: UE.ConcertSessionSerializedPayload); + ActivityType: UE.EConcertSyncReplicationActivityType; + Payload: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationActivitySummary_0__: boolean; + } + + class ConcertSyncReplicationPayload_LeaveReplication { + constructor(); + constructor(Streams: TArray, OwnedObjects: TArray); + Streams: TArray; + OwnedObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationPayload_LeaveReplication_0__: boolean; + } + + class ConcertSyncReplicationPayload_Mute { + constructor(); + constructor(Request: UE.ConcertReplication_ChangeMuteState_Request); + Request: UE.ConcertReplication_ChangeMuteState_Request; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationPayload_Mute_0__: boolean; + } + + class ConcertSyncReplicationSummary_LeaveReplication { + constructor(); + constructor(OwnedObjects: TArray); + OwnedObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationSummary_LeaveReplication_0__: boolean; + } + + class ConcertSyncReplicationSummary_Mute { + constructor(); + constructor(Request: UE.ConcertReplication_ChangeMuteState_Request); + Request: UE.ConcertReplication_ChangeMuteState_Request; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncReplicationSummary_Mute_0__: boolean; + } + + class ConcertTransactionEventBase { + constructor(); + constructor(TransactionId: UE.Guid, OperationId: UE.Guid, TransactionEndpointId: UE.Guid, TransactionUpdateIndex: number, VersionIndex: number, ModifiedPackages: TArray, PrimaryObjectId: UE.ConcertObjectId, ExportedObjects: TArray); + TransactionId: UE.Guid; + OperationId: UE.Guid; + TransactionEndpointId: UE.Guid; + TransactionUpdateIndex: number; + VersionIndex: number; + ModifiedPackages: TArray; + PrimaryObjectId: UE.ConcertObjectId; + ExportedObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertTransactionEventBase_0__: boolean; + } + + class ConcertTransactionFinalizedEvent extends UE.ConcertTransactionEventBase { + constructor(); + constructor(LocalIdentifierState: UE.ConcertLocalIdentifierState, Title: string); + LocalIdentifierState: UE.ConcertLocalIdentifierState; + Title: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertTransactionFinalizedEvent_0__: boolean; + } + + class ConcertSyncTransactionEvent { + constructor(); + constructor(Transaction: UE.ConcertTransactionFinalizedEvent); + Transaction: UE.ConcertTransactionFinalizedEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncTransactionEvent_0__: boolean; + } + + class ConcertSyncTransactionActivity extends UE.ConcertSyncActivity { + constructor(); + constructor(EventData: UE.ConcertSyncTransactionEvent); + EventData: UE.ConcertSyncTransactionEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncTransactionActivity_0__: boolean; + } + + enum EConcertSyncTransactionActivitySummaryType { Added, Updated, Renamed, Deleted, EConcertSyncTransactionActivitySummaryType_MAX, __typeKeyDoNoAccess} + class ConcertSyncTransactionActivitySummary extends UE.ConcertSyncActivitySummary { + constructor(); + constructor(TransactionSummaryType: UE.EConcertSyncTransactionActivitySummaryType, TransactionTitle: string, PrimaryObjectName: string, PrimaryPackageName: string, NewObjectName: string, NumActions: number); + TransactionSummaryType: UE.EConcertSyncTransactionActivitySummaryType; + TransactionTitle: string; + PrimaryObjectName: string; + PrimaryPackageName: string; + NewObjectName: string; + NumActions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertSyncTransactionActivitySummary_0__: boolean; + } + + class ConcertTransactionRejectedEvent { + constructor(); + constructor(TransactionId: UE.Guid); + TransactionId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertTransactionRejectedEvent_0__: boolean; + } + + class ConcertTransactionSnapshotEvent extends UE.ConcertTransactionEventBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertTransactionSnapshotEvent_0__: boolean; + } + + class ConcertWorkspaceSyncEventBase { + constructor(); + constructor(NumRemainingSyncEvents: number); + NumRemainingSyncEvents: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncEventBase_0__: boolean; + } + + class ConcertWorkspaceSyncActivityEvent extends UE.ConcertWorkspaceSyncEventBase { + constructor(); + constructor(Activity: UE.ConcertSessionSerializedPayload); + Activity: UE.ConcertSessionSerializedPayload; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncActivityEvent_0__: boolean; + } + + class ConcertWorkspaceSyncAndFinalizeCompletedEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncAndFinalizeCompletedEvent_0__: boolean; + } + + class ConcertWorkspaceSyncCompletedEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncCompletedEvent_0__: boolean; + } + + class ConcertWorkspaceSyncEndpointEvent extends UE.ConcertWorkspaceSyncEventBase { + constructor(); + constructor(Endpoint: UE.ConcertSyncEndpointIdAndData); + Endpoint: UE.ConcertSyncEndpointIdAndData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncEndpointEvent_0__: boolean; + } + + class ConcertWorkspaceSyncLockEvent extends UE.ConcertWorkspaceSyncEventBase { + constructor(); + constructor(LockedResources: TMap); + LockedResources: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncLockEvent_0__: boolean; + } + + class ConcertWorkspaceSyncRequestedEvent { + constructor(); + constructor(FirstActivityIdToSync: bigint, LastActivityIdToSync: bigint, bEnableLiveSync: boolean); + FirstActivityIdToSync: bigint; + LastActivityIdToSync: bigint; + bEnableLiveSync: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConcertWorkspaceSyncRequestedEvent_0__: boolean; + } + + class EditorBrushBuilder extends UE.BrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorBrushBuilder; + static Load(InName: string): EditorBrushBuilder; + + __tid_EditorBrushBuilder_0__: boolean; + } + + class ConeBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Z: number; + CapZ: number; + OuterRadius: number; + InnerRadius: number; + Sides: number; + GroupName: string; + AlignToSide: boolean; + Hollow: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConeBuilder; + static Load(InName: string): ConeBuilder; + + __tid_ConeBuilder_0__: boolean; + } + + class PropertyConfigFileDisplayRow extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConfigFileName: string; + ExternalProperty: string; + bIsFileWritable: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyConfigFileDisplayRow; + static Load(InName: string): PropertyConfigFileDisplayRow; + + __tid_PropertyConfigFileDisplayRow_0__: boolean; + } + + class ConfigHierarchyPropertyView extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditProperty: string; + ConfigFilePropertyObjects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConfigHierarchyPropertyView; + static Load(InName: string): ConfigHierarchyPropertyView; + + __tid_ConfigHierarchyPropertyView_0__: boolean; + } + + class ConnectionCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(ErrorCode: number) => void>; + OnFailure: $MulticastDelegate<(ErrorCode: number) => void>; + /* + *Connects to an online service such as Google Play + */ + static ConnectToService(WorldContextObject: $Nullable, PlayerController: $Nullable) : UE.ConnectionCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConnectionCallbackProxy; + static Load(InName: string): ConnectionCallbackProxy; + + __tid_ConnectionCallbackProxy_0__: boolean; + } + + class ConsoleSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxScrollbackSize: number; + ManualAutoCompleteList: TArray; + AutoCompleteMapPaths: TArray; + BackgroundOpacityPercentage: number; + bOrderTopToBottom: boolean; + bDisplayHelpInAutoComplete: boolean; + InputColor: UE.Color; + HistoryColor: UE.Color; + AutoCompleteCommandColor: UE.Color; + AutoCompleteCVarColor: UE.Color; + AutoCompleteFadedColor: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConsoleSettings; + static Load(InName: string): ConsoleSettings; + + __tid_ConsoleSettings_0__: boolean; + } + + class SimpleCameraShakePattern extends UE.CameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Duration: number; + BlendInTime: number; + BlendOutTime: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleCameraShakePattern; + static Load(InName: string): SimpleCameraShakePattern; + + __tid_SimpleCameraShakePattern_0__: boolean; + } + + class ConstantCameraShakePattern extends UE.SimpleCameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocationOffset: UE.Vector; + RotationOffset: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstantCameraShakePattern; + static Load(InName: string): ConstantCameraShakePattern; + + __tid_ConstantCameraShakePattern_0__: boolean; + } + + enum EConstantQFFTSizeEnum { Min, XXSmall, XSmall, Small, Medium, Large, XLarge, XXLarge, Max, EConstantQFFTSizeEnum_MAX, __typeKeyDoNoAccess} + enum EConstantQNormalizationEnum { EqualEuclideanNorm, EqualEnergy, EqualAmplitude, EConstantQNormalizationEnum_MAX, __typeKeyDoNoAccess} + class ConstantQSettings extends UE.AudioSynesthesiaSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartingFrequencyHz: number; + NumBands: number; + NumBandsPerOctave: number; + AnalysisPeriodInSeconds: number; + bDownmixToMono: boolean; + FFTSize: UE.EConstantQFFTSizeEnum; + WindowType: UE.EFFTWindowType; + SpectrumType: UE.EAudioSpectrumType; + BandWidthStretch: number; + CQTNormalization: UE.EConstantQNormalizationEnum; + NoiseFloorDb: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstantQSettings; + static Load(InName: string): ConstantQSettings; + + __tid_ConstantQSettings_0__: boolean; + } + + class ConstantQResults { + constructor(); + constructor(TimeSeconds: number, SpectrumValues: TArray); + TimeSeconds: number; + SpectrumValues: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstantQResults_0__: boolean; + } + + class ConstantQAnalyzer extends UE.AudioAnalyzer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.ConstantQSettings; + OnConstantQResults: $MulticastDelegate<(ChannelIndex: number, ConstantQResults: TArray) => void>; + OnLatestConstantQResults: $MulticastDelegate<(ChannelIndex: number, LatestConstantQResults: UE.ConstantQResults) => void>; + GetCenterFrequencies(OutCenterFrequencies: $Ref>) : void; + GetNumCenterFrequencies() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstantQAnalyzer; + static Load(InName: string): ConstantQAnalyzer; + + __tid_ConstantQAnalyzer_0__: boolean; + } + + class ConstantQNRTSettings extends UE.AudioSynesthesiaNRTSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartingFrequency: number; + NumBands: number; + NumBandsPerOctave: number; + AnalysisPeriod: number; + bDownmixToMono: boolean; + FFTSize: UE.EConstantQFFTSizeEnum; + WindowType: UE.EFFTWindowType; + SpectrumType: UE.EAudioSpectrumType; + BandWidthStretch: number; + CQTNormalization: UE.EConstantQNormalizationEnum; + NoiseFloorDb: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstantQNRTSettings; + static Load(InName: string): ConstantQNRTSettings; + + __tid_ConstantQNRTSettings_0__: boolean; + } + + class ConstantQNRT extends UE.AudioSynesthesiaNRT { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.ConstantQNRTSettings; + /* + *Get a specific channel cqt of the analyzed sound at a given time. + */ + GetChannelConstantQAtTime(InSeconds: number, InChannel: number, OutConstantQ: $Ref>) : void; + /* + *Get a specific channel cqt of the analyzed sound at a given time. + */ + GetNormalizedChannelConstantQAtTime(InSeconds: number, InChannel: number, OutConstantQ: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstantQNRT; + static Load(InName: string): ConstantQNRT; + + __tid_ConstantQNRT_0__: boolean; + } + + class ConstrainComponentPropName { + constructor(); + constructor(ComponentName: string); + ComponentName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstrainComponentPropName_0__: boolean; + } + + class MovieSceneConstraintChannel extends UE.MovieSceneBoolChannel { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneConstraintChannel_0__: boolean; + } + + class TickableConstraint extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Active: boolean; + bValid: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableConstraint; + static Load(InName: string): TickableConstraint; + + __tid_TickableConstraint_0__: boolean; + } + + class ConstraintAndActiveChannel { + constructor(); + constructor(ActiveChannel: UE.MovieSceneConstraintChannel, ConstraintCopyToSpawn: UE.TickableConstraint); + ActiveChannel: UE.MovieSceneConstraintChannel; + ConstraintCopyToSpawn: UE.TickableConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintAndActiveChannel_0__: boolean; + } + + namespace Engine.PythonTypes { + class ConstraintBrokenSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintBrokenSignature__PythonCallable; + static Load(InName: string): ConstraintBrokenSignature__PythonCallable; + + __tid_ConstraintBrokenSignature__PythonCallable_0__: boolean; + } + + } + + class ConstraintComponentData { + constructor(); + constructor(ConstraintID: UE.Guid); + ConstraintID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintComponentData_0__: boolean; + } + + enum EConstraintType { Transform, Aim, MAX, __typeKeyDoNoAccess} + class ConstraintDescriptor { + constructor(); + constructor(Type: UE.EConstraintType); + Type: UE.EConstraintType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintDescriptor_0__: boolean; + } + + class ConstraintData { + constructor(); + constructor(Constraint: UE.ConstraintDescriptor, Weight: number, bMaintainOffset: boolean, Offset: UE.Transform, CurrentTransform: UE.Transform); + Constraint: UE.ConstraintDescriptor; + Weight: number; + bMaintainOffset: boolean; + Offset: UE.Transform; + CurrentTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintData_0__: boolean; + } + + class ConstraintInstanceBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Copies all properties from one constraint to another + *@param Accessor Constraint accessor to write to + *@param SourceAccessor Constraint accessor to read from + *@param bKeepPosition Whether to keep original constraint positions + *@param bKeepRotation Whether to keep original constraint rotations + */ + static CopyParams(Accessor: $Ref, SourceAccessor: $Ref, bKeepPosition?: boolean /* = true */, bKeepRotation?: boolean /* = true */) : void; + /* + *Gets Constraint Angular Breakable properties + * @param Accessor Constraint accessor to query + * @param bAngularBreakable Whether it is possible to break the joint with angular force + * @param AngularBreakThreshold Torque needed to break the joint + */ + static GetAngularBreakable(Accessor: $Ref, bAngularBreakable: $Ref, AngularBreakThreshold: $Ref) : void; + /* + *Gets the angular drive mode ( SLERP or Twist And Swing) + * @param Accessor Constraint accessor to query + * @param OutDriveMode The angular drive mode to use. SLERP uses shortest spherical path, but will not work if any angular constraints are locked. Twist and Swing decomposes the path into the different angular degrees of freedom but may experience gimbal lock + */ + static GetAngularDriveMode(Accessor: $Ref, OutDriveMode: $Ref) : void; + /* + *Gets the drive params for the angular drive. + * @param Accessor Constraint accessor to query + * @param OutPositionStrength Positional strength for the drive (stiffness) + * @param OutVelocityStrength Velocity strength of the drive (damping) + * @param OutForceLimit Max force applied by the drive + */ + static GetAngularDriveParams(Accessor: $Ref, OutPositionStrength: $Ref, OutVelocityStrength: $Ref, OutForceLimit: $Ref) : void; + /* + *Gets Constraint Angular Motion Ranges + * @param Accessor Constraint accessor to query + * @param Swing1MotionType Type of swing motion ( first axis ) + * @param Swing1LimitAngle Size of limit in degrees in [0, 180] range + * @param Swing2MotionType Type of swing motion ( second axis ) + * @param Swing2LimitAngle Size of limit in degrees in [0, 180] range + * @param TwistMotionType Type of twist motion + * @param TwistLimitAngle Size of limit in degrees in [0, 180] range + */ + static GetAngularLimits(Accessor: $Ref, Swing1MotionType: $Ref, Swing1LimitAngle: $Ref, Swing2MotionType: $Ref, Swing2LimitAngle: $Ref, TwistMotionType: $Ref, TwistLimitAngle: $Ref) : void; + /* + *Gets the target orientation for the angular drive. + * @param Accessor Constraint accessor to query + * @param OutPosTarget Target orientation + */ + static GetAngularOrientationTarget(Accessor: $Ref, OutPosTarget: $Ref) : void; + /* + *Sets Constraint Angular Plasticity properties + * @param Accessor Constraint accessor to query + * @param bAngularPlasticity Whether it is possible to reset the target angle from the angular displacement + * @param AngularPlasticityThreshold Degrees needed to reset the rest state of the joint + */ + static GetAngularPlasticity(Accessor: $Ref, bAngularPlasticity: $Ref, AngularPlasticityThreshold: $Ref) : void; + /* + *Gets Constraint Angular Soft Swing Limit parameters + * @param Accessor Constraint accessor to query + ** @param bSoftSwingLimit True is the swing limit is soft + * @param SwingLimitStiffness Stiffness of the soft swing limit. Only used when Soft limit is on ( positive value ) + * @param SwingLimitDamping Damping of the soft swing limit. Only used when Soft limit is on ( positive value ) + * @param SwingLimitRestitution Controls the amount of bounce when the constraint is violated. A restitution value of 1 will bounce back with the same velocity the limit was hit. A value of 0 will stop dead. + * @param SwingLimitContactDistance Determines how close to the limit we have to get before turning the joint on. Larger value will be more expensive, but will do a better job not violating constraints. A smaller value will be more efficient, but easier to violate. + */ + static GetAngularSoftSwingLimitParams(Accessor: $Ref, bSoftSwingLimit: $Ref, SwingLimitStiffness: $Ref, SwingLimitDamping: $Ref, SwingLimitRestitution: $Ref, SwingLimitContactDistance: $Ref) : void; + /* + *Gets Constraint Angular Soft Twist Limit parameters + * @param Accessor Constraint accessor to query + ** @param bSoftTwistLimit True is the Twist limit is soft + * @param TwistLimitStiffness Stiffness of the soft Twist limit. Only used when Soft limit is on ( positive value ) + * @param TwistLimitDamping Damping of the soft Twist limit. Only used when Soft limit is on ( positive value ) + * @param TwistLimitRestitution Controls the amount of bounce when the constraint is violated. A restitution value of 1 will bounce back with the same velocity the limit was hit. A value of 0 will stop dead. + * @param TwistLimitContactDistance Determines how close to the limit we have to get before turning the joint on. Larger value will be more expensive, but will do a better job not violating constraints. A smaller value will be more efficient, but easier to violate. + */ + static GetAngularSoftTwistLimitParams(Accessor: $Ref, bSoftTwistLimit: $Ref, TwistLimitStiffness: $Ref, TwistLimitDamping: $Ref, TwistLimitRestitution: $Ref, TwistLimitContactDistance: $Ref) : void; + /* + *Gets whether the angular velocity slerp drive is enabled or not. Only relevant if the AngularDriveMode is set to SLERP + * @param Accessor Constraint accessor to query + * @param bOutEnableSLERP Indicates whether the SLERP drive is enabled. Only relevant if the AngularDriveMode is set to SLERP + */ + static GetAngularVelocityDriveSLERP(Accessor: $Ref, bOutEnableSLERP: $Ref) : void; + /* + *Gets whether angular velocity twist and swing drive is enabled or not. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param Accessor Constraint accessor to query + * @param bOutEnableTwistDrive Indicates whether the drive for the twist axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bOutEnableSwingDrive Indicates whether the drive for the swing axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + static GetAngularVelocityDriveTwistAndSwing(Accessor: $Ref, bOutEnableTwistDrive: $Ref, bOutEnableSwingDrive: $Ref) : void; + /* + *Gets the target velocity for the angular drive. + * @param Accessor Constraint accessor to query + * @param OutVelTarget Target velocity + */ + static GetAngularVelocityTarget(Accessor: $Ref, OutVelTarget: $Ref) : void; + /* + *Gets Attached body names + * @param Accessor Constraint accessor to query + * @param ParentBody Parent body name of the constraint + * @param ChildBody Child body name of the constraint + */ + static GetAttachedBodyNames(Accessor: $Ref, ParentBody: $Ref, ChildBody: $Ref) : void; + /* + *Gets Constraint Contact Transfer Scale properties + * @param Accessor Constraint accessor to query + * @param ContactTransferScale Scale for transfer of child energy to parent. + */ + static GetContactTransferScale(Accessor: $Ref, ContactTransferScale: $Ref) : void; + /* + *Gets whether bodies attched to the constraint can collide or not + * @param Accessor Constraint accessor to query + */ + static GetDisableCollsion(Accessor: $Ref) : boolean; + /* + *Gets Constraint Linear Breakable properties + * @param Accessor Constraint accessor to query + * @param bLinearBreakable Whether it is possible to break the joint with linear force + * @param LinearBreakThreshold Force needed to break the joint + */ + static GetLinearBreakable(Accessor: $Ref, bLinearBreakable: $Ref, LinearBreakThreshold: $Ref) : void; + /* + *Gets the drive params for the linear drive. + * @param Accessor Constraint accessor to query + * @param OutPositionStrength Positional strength for the drive (stiffness) + * @param OutVelocityStrength Velocity strength of the drive (damping) + * @param OutForceLimit Max force applied by the drive + */ + static GetLinearDriveParams(Accessor: $Ref, OutPositionStrength: $Ref, OutVelocityStrength: $Ref, OutForceLimit: $Ref) : void; + /* + *Gets Constraint Linear Motion Ranges + * @param Accessor Constraint accessor to query + * @param XMotion Type of motion along the X axis + * @param YMotion Type of motion along the Y axis + * @param ZMotion Type of motion along the Z axis + * @param Limit linear limit applied to all axis + */ + static GetLinearLimits(Accessor: $Ref, XMotion: $Ref, YMotion: $Ref, ZMotion: $Ref, Limit: $Ref) : void; + /* + *Gets Constraint Linear Plasticity properties + * @param Accessor Constraint accessor to query + * @param bAngularPlasticity Whether it is possible to reset the target position from the linear displacement + * @param AngularPlasticityThreshold Delta from target needed to reset the target joint + */ + static GetLinearPlasticity(Accessor: $Ref, bLinearPlasticity: $Ref, LinearPlasticityThreshold: $Ref, PlasticityType: $Ref) : void; + /* + *Gets whether linear position drive is enabled or not + * @param Accessor Constraint accessor to query + * @param bOutEnableDriveX Indicates whether the drive for the X-Axis is enabled + * @param bOutEnableDriveY Indicates whether the drive for the Y-Axis is enabled + * @param bOutEnableDriveZ Indicates whether the drive for the Z-Axis is enabled + */ + static GetLinearPositionDrive(Accessor: $Ref, bOutEnableDriveX: $Ref, bOutEnableDriveY: $Ref, bOutEnableDriveZ: $Ref) : void; + /* + *Gets the target position for the linear drive. + * @param Accessor Constraint accessor to query + * @param OutPosTarget Target position + */ + static GetLinearPositionTarget(Accessor: $Ref, OutPosTarget: $Ref) : void; + /* + *Gets Constraint Linear Soft Limit parameters + * @param Accessor Constraint accessor to query + ** @param bSoftLinearLimit True is the Linear limit is soft + * @param LinearLimitStiffness Stiffness of the soft Linear limit. Only used when Soft limit is on ( positive value ) + * @param LinearLimitDamping Damping of the soft Linear limit. Only used when Soft limit is on ( positive value ) + * @param LinearLimitRestitution Controls the amount of bounce when the constraint is violated. A restitution value of 1 will bounce back with the same velocity the limit was hit. A value of 0 will stop dead. + * @param LinearLimitContactDistance Determines how close to the limit we have to get before turning the joint on. Larger value will be more expensive, but will do a better job not violating constraints. A smaller value will be more efficient, but easier to violate. + */ + static GetLinearSoftLimitParams(Accessor: $Ref, bSoftLinearLimit: $Ref, LinearLimitStiffness: $Ref, LinearLimitDamping: $Ref, LinearLimitRestitution: $Ref, LinearLimitContactDistance: $Ref) : void; + /* + *Gets whether linear velocity drive is enabled or not + * @param Accessor Constraint accessor to query + * @param bOutEnableDriveX Indicates whether the drive for the X-Axis is enabled + * @param bOutEnableDriveY Indicates whether the drive for the Y-Axis is enabled + * @param bOutEnableDriveZ Indicates whether the drive for the Z-Axis is enabled + */ + static GetLinearVelocityDrive(Accessor: $Ref, bOutEnableDriveX: $Ref, bOutEnableDriveY: $Ref, bOutEnableDriveZ: $Ref) : void; + /* + *Gets the target velocity for the linear drive. + * @param Accessor Constraint accessor to query + * @param OutVelTarget Target velocity + */ + static GetLinearVelocityTarget(Accessor: $Ref, OutVelTarget: $Ref) : void; + /* + *@brief Gets whether mass conditioning is enabled for the constraint. + */ + static GetMassConditioningEnabled(Accessor: $Ref) : boolean; + /* + *Gets whether the angular orientation slerp drive is enabled or not. Only relevant if the AngularDriveMode is set to SLERP + * @param Accessor Constraint accessor to query + * @param bOutEnableSLERP Indicates whether the SLERP drive should be enabled. Only relevant if the AngularDriveMode is set to SLERP + */ + static GetOrientationDriveSLERP(Accessor: $Ref, bOutEnableSLERP: $Ref) : void; + /* + *Gets whether angular orientation drive are enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param Accessor Constraint accessor to query + * @param bOutEnableTwistDrive Indicates whether the drive for the twist axis is enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bOutEnableSwingDrive Indicates whether the drive for the swing axis is enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + static GetOrientationDriveTwistAndSwing(Accessor: $Ref, bOutEnableTwistDrive: $Ref, bOutEnableSwingDrive: $Ref) : void; + /* + *Gets whether the parent body is not affected by it's child motion + * @param Accessor Constraint accessor to query + */ + static GetParentDominates(Accessor: $Ref) : boolean; + /* + *Gets projection parameters of the constraint + * @param Accessor Constraint accessor to query + * @param bEnableProjection true to enable projection + * @param ProjectionLinearAlpha how much linear projection to apply in [0,1] range + * @param ProjectionAngularAlpha how much angular projection to apply in [0,1] range + */ + static GetProjectionParams(Accessor: $Ref, bEnableProjection: $Ref, ProjectionLinearAlpha: $Ref, ProjectionAngularAlpha: $Ref) : void; + /* + *Sets Constraint Angular Breakable properties + * @param Accessor Constraint accessor to change + * @param bAngularBreakable Whether it is possible to break the joint with angular force + * @param AngularBreakThreshold Torque needed to break the joint + */ + static SetAngularBreakable(Accessor: $Ref, bAngularBreakable: boolean, AngularBreakThreshold: number) : void; + /* + *Switches the angular drive mode between SLERP and Twist And Swing + * @param Accessor Constraint accessor to change + * @param DriveMode The angular drive mode to use. SLERP uses shortest spherical path, but will not work if any angular constraints are locked. Twist and Swing decomposes the path into the different angular degrees of freedom but may experience gimbal lock + */ + static SetAngularDriveMode(Accessor: $Ref, DriveMode: UE.EAngularDriveMode) : void; + /* + *Sets the drive params for the angular drive. + * @param Accessor Constraint accessor to change + * @param PositionStrength Positional strength for the drive (stiffness) + * @param VelocityStrength Velocity strength of the drive (damping) + * @param InForceLimit Max force applied by the drive + */ + static SetAngularDriveParams(Accessor: $Ref, PositionStrength: number, VelocityStrength: number, InForceLimit: number) : void; + /* + *Sets COnstraint Angular Motion Ranges + * @param Accessor Constraint accessor to change + * @param Swing1MotionType Type of swing motion ( first axis ) + * @param Swing1LimitAngle Size of limit in degrees in [0, 180] range + * @param Swing2MotionType Type of swing motion ( second axis ) + * @param Swing2LimitAngle Size of limit in degrees in [0, 180] range + * @param TwistMotionType Type of twist motion + * @param TwistLimitAngle Size of limit in degrees in [0, 180] range + */ + static SetAngularLimits(Accessor: $Ref, Swing1MotionType: UE.EAngularConstraintMotion, Swing1LimitAngle: number, Swing2MotionType: UE.EAngularConstraintMotion, Swing2LimitAngle: number, TwistMotionType: UE.EAngularConstraintMotion, TwistLimitAngle: number) : void; + /* + *Sets the target orientation for the angular drive. + * @param Accessor Constraint accessor to change + * @param InPosTarget Target orientation + */ + static SetAngularOrientationTarget(Accessor: $Ref, InPosTarget: UE.Rotator) : void; + /* + *Sets Constraint Angular Plasticity properties + * @param Accessor Constraint accessor to change + * @param bAngularPlasticity Whether it is possible to reset the target angle from the angular displacement + * @param AngularPlasticityThreshold Degrees needed to reset the rest state of the joint + */ + static SetAngularPlasticity(Accessor: $Ref, bAngularPlasticity: boolean, AngularPlasticityThreshold: number) : void; + /* + *Sets Constraint Angular Soft Swing Limit parameters + * @param Accessor Constraint accessor to change + ** @param bSoftSwingLimit True is the swing limit is soft + * @param SwingLimitStiffness Stiffness of the soft swing limit. Only used when Soft limit is on ( positive value ) + * @param SwingLimitDamping Damping of the soft swing limit. Only used when Soft limit is on ( positive value ) + * @param SwingLimitRestitution Controls the amount of bounce when the constraint is violated. A restitution value of 1 will bounce back with the same velocity the limit was hit. A value of 0 will stop dead. + * @param SwingLimitContactDistance Determines how close to the limit we have to get before turning the joint on. Larger value will be more expensive, but will do a better job not violating constraints. A smaller value will be more efficient, but easier to violate. + */ + static SetAngularSoftSwingLimitParams(Accessor: $Ref, bSoftSwingLimit: boolean, SwingLimitStiffness: number, SwingLimitDamping: number, SwingLimitRestitution: number, SwingLimitContactDistance: number) : void; + /* + *Sets Constraint Angular Soft Twist Limit parameters + * @param Accessor Constraint accessor to change + ** @param bSoftTwistLimit True is the twist limit is soft + * @param TwistLimitStiffness Stiffness of the soft Twist limit. Only used when Soft limit is on ( positive value ) + * @param TwistLimitDamping Damping of the soft Twist limit. Only used when Soft limit is on ( positive value ) + * @param TwistLimitRestitution Controls the amount of bounce when the constraint is violated. A restitution value of 1 will bounce back with the same velocity the limit was hit. A value of 0 will stop dead. + * @param TwistLimitContactDistance Determines how close to the limit we have to get before turning the joint on. Larger value will be more expensive, but will do a better job not violating constraints. A smaller value will be more efficient, but easier to violate. + */ + static SetAngularSoftTwistLimitParams(Accessor: $Ref, bSoftTwistLimit: boolean, TwistLimitStiffness: number, TwistLimitDamping: number, TwistLimitRestitution: number, TwistLimitContactDistance: number) : void; + /* + *Enables_Disables the angular velocity slerp drive. Only relevant if the AngularDriveMode is set to SLERP + * @param Accessor Constraint accessor to change + * @param bEnableSLERP Indicates whether the SLERP drive should be enabled. Only relevant if the AngularDriveMode is set to SLERP + */ + static SetAngularVelocityDriveSLERP(Accessor: $Ref, bEnableSLERP: boolean) : void; + /* + *Enables_Disables angular velocity twist and swing drive. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param Accessor Constraint accessor to change + * @param bEnableTwistDrive Indicates whether the drive for the twist axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bEnableSwingDrive Indicates whether the drive for the swing axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + static SetAngularVelocityDriveTwistAndSwing(Accessor: $Ref, bEnableTwistDrive: boolean, bEnableSwingDrive: boolean) : void; + /* + *Sets the target velocity for the angular drive. + * @param Accessor Constraint accessor to change + * @param InVelTarget Target velocity + */ + static SetAngularVelocityTarget(Accessor: $Ref, InVelTarget: UE.Vector) : void; + /* + *Set Contact Transfer Scale + * @param Accessor Constraint accessor to change + * @param ContactTransferScale Set Contact Transfer Scale onto joints parent + */ + static SetContactTransferScale(Accessor: $Ref, ContactTransferScale: number) : void; + /* + *Sets whether bodies attched to the constraint can collide or not + * @param Accessor Constraint accessor to change + * @param bDisableCollision true to disable collision between constrained bodies + */ + static SetDisableCollision(Accessor: $Ref, bDisableCollision: boolean) : void; + /* + *Sets the Linear Breakable properties + * @param Accessor Constraint accessor to change + * @param bLinearBreakable Whether it is possible to break the joint with linear force + * @param LinearBreakThreshold Force needed to break the joint + */ + static SetLinearBreakable(Accessor: $Ref, bLinearBreakable: boolean, LinearBreakThreshold: number) : void; + /* + *Sets the drive params for the linear drive. + * @param Accessor Constraint accessor to change + * @param PositionStrength Positional strength for the drive (stiffness) + * @param VelocityStrength Velocity strength of the drive (damping) + * @param InForceLimit Max force applied by the drive + */ + static SetLinearDriveParams(Accessor: $Ref, PositionStrength: number, VelocityStrength: number, InForceLimit: number) : void; + /* + *Sets Constraint Linear Motion Ranges + * @param Accessor Constraint accessor to change + * @param XMotion Type of motion along the X axis + * @param YMotion Type of motion along the Y axis + * @param ZMotion Type of motion along the Z axis + * @param Limit linear limit to apply to all axis + */ + static SetLinearLimits(Accessor: $Ref, XMotion: UE.ELinearConstraintMotion, YMotion: UE.ELinearConstraintMotion, ZMotion: UE.ELinearConstraintMotion, Limit: number) : void; + /* + *Sets Constraint Linear Plasticity properties + * @param Accessor Constraint accessor to change + * @param bLinearPlasticity Whether it is possible to reset the target position from the linear displacement + * @param LinearPlasticityThreshold Delta from target needed to reset the target joint + */ + static SetLinearPlasticity(Accessor: $Ref, bLinearPlasticity: boolean, LinearPlasticityThreshold: number, PlasticityType: UE.EConstraintPlasticityType) : void; + /* + *Enables_Disables linear position drive + * @param Accessor Constraint accessor to change + * @param bEnableDriveX Indicates whether the drive for the X-Axis should be enabled + * @param bEnableDriveY Indicates whether the drive for the Y-Axis should be enabled + * @param bEnableDriveZ Indicates whether the drive for the Z-Axis should be enabled + */ + static SetLinearPositionDrive(Accessor: $Ref, bEnableDriveX: boolean, bEnableDriveY: boolean, bEnableDriveZ: boolean) : void; + /* + *Sets the target position for the linear drive. + * @param Accessor Constraint accessor to change + * @param InPosTarget Target position + */ + static SetLinearPositionTarget(Accessor: $Ref, InPosTarget: UE.Vector) : void; + /* + *Sets Constraint Linear Soft Limit parameters + * @param Accessor Constraint accessor to change + ** @param bSoftLinearLimit True is the linear limit is soft + * @param LinearLimitStiffness Stiffness of the soft linear limit. Only used when Soft limit is on ( positive value ) + * @param LinearLimitDamping Damping of the soft linear limit. Only used when Soft limit is on ( positive value ) + * @param LinearLimitRestitution Controls the amount of bounce when the constraint is violated. A restitution value of 1 will bounce back with the same velocity the limit was hit. A value of 0 will stop dead. + * @param LinearLimitContactDistance Determines how close to the limit we have to get before turning the joint on. Larger value will be more expensive, but will do a better job not violating constraints. A smaller value will be more efficient, but easier to violate. + */ + static SetLinearSoftLimitParams(Accessor: $Ref, bSoftLinearLimit: boolean, LinearLimitStiffness: number, LinearLimitDamping: number, LinearLimitRestitution: number, LinearLimitContactDistance: number) : void; + /* + *Enables_Disables linear velocity drive + * @param Accessor Constraint accessor to change + * @param bEnableDriveX Indicates whether the drive for the X-Axis should be enabled + * @param bEnableDriveY Indicates whether the drive for the Y-Axis should be enabled + * @param bEnableDriveZ Indicates whether the drive for the Z-Axis should be enabled + */ + static SetLinearVelocityDrive(Accessor: $Ref, bEnableDriveX: boolean, bEnableDriveY: boolean, bEnableDriveZ: boolean) : void; + /* + *Sets the target velocity for the linear drive. + * @param Accessor Constraint accessor to change + * @param InVelTarget Target velocity + */ + static SetLinearVelocityTarget(Accessor: $Ref, InVelTarget: UE.Vector) : void; + /* + *@brief Enable or disable mass conditioning for the constraint. + */ + static SetMassConditioningEnabled(Accessor: $Ref, bEnableMassConditioning: boolean) : void; + /* + *Enables_Disables the angular orientation slerp drive. Only relevant if the AngularDriveMode is set to SLERP + * @param Accessor Constraint accessor to change + * @param bEnableSLERP Indicates whether the SLERP drive should be enabled. Only relevant if the AngularDriveMode is set to SLERP + */ + static SetOrientationDriveSLERP(Accessor: $Ref, bEnableSLERP: boolean) : void; + /* + *Enables_Disables angular orientation drive. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param Accessor Constraint accessor to change + * @param bEnableSwingDrive Indicates whether the drive for the swing axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bEnableTwistDrive Indicates whether the drive for the twist axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + static SetOrientationDriveTwistAndSwing(Accessor: $Ref, bEnableTwistDrive: boolean, bEnableSwingDrive: boolean) : void; + /* + *Sets whether the parent body is not affected by it's child motion + * @param Accessor Constraint accessor to change + * @param bParentDominates true to avoid the parent being affected by its child motion + */ + static SetParentDominates(Accessor: $Ref, bParentDominates: boolean) : void; + /* + *Sets projection parameters of the constraint + * @param Accessor Constraint accessor to change + * @param bEnableProjection true to enable projection + * @param ProjectionLinearAlpha how much linear projection to apply in [0,1] range + * @param ProjectionAngularAlpha how much angular projection to apply in [0,1] range + */ + static SetProjectionParams(Accessor: $Ref, bEnableProjection: boolean, ProjectionLinearAlpha: number, ProjectionAngularAlpha: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintInstanceBlueprintLibrary; + static Load(InName: string): ConstraintInstanceBlueprintLibrary; + + __tid_ConstraintInstanceBlueprintLibrary_0__: boolean; + } + + class ConstraintParent { + constructor(); + constructor(Item: UE.RigElementKey, Weight: number); + Item: UE.RigElementKey; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintParent_0__: boolean; + } + + class ConstraintsManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnConstraintAdded_BP: $MulticastDelegate<(Mananger: $Nullable, Constraint: $Nullable) => void>; + OnConstraintRemoved_BP: $MulticastDelegate<(Mananger: $Nullable, Constraint: $Nullable, bDoNotCompensate: boolean) => void>; + Constraints: TArray; + /* + *Dynamic blueprintable delegates for knowing when a constraints are added or deleted + */ + OnConstraintAdded__DelegateSignature(Mananger: $Nullable, Constraint: $Nullable) : void; + OnConstraintRemoved__DelegateSignature(Mananger: $Nullable, Constraint: $Nullable, bDoNotCompensate: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintsManager; + static Load(InName: string): ConstraintsManager; + + __tid_ConstraintsManager_0__: boolean; + } + + class ConstraintsActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintsManager: UE.ConstraintsManager; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintsActor; + static Load(InName: string): ConstraintsActor; + + __tid_ConstraintsActor_0__: boolean; + } + + class ConstraintsInWorld { + constructor(); + constructor(World: TWeakObjectPtr, Constraints: TArray>); + World: TWeakObjectPtr; + Constraints: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintsInWorld_0__: boolean; + } + + namespace Engine.PythonTypes { + class ConstraintsManager_OnConstraintAdded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintsManager_OnConstraintAdded__PythonCallable; + static Load(InName: string): ConstraintsManager_OnConstraintAdded__PythonCallable; + + __tid_ConstraintsManager_OnConstraintAdded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ConstraintsManager_OnConstraintRemoved__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintsManager_OnConstraintRemoved__PythonCallable; + static Load(InName: string): ConstraintsManager_OnConstraintRemoved__PythonCallable; + + __tid_ConstraintsManager_OnConstraintRemoved__PythonCallable_0__: boolean; + } + + } + + class TransformableComponentHandle extends UE.TransformableHandle { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: TWeakObjectPtr; + SocketName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformableComponentHandle; + static Load(InName: string): TransformableComponentHandle; + + __tid_TransformableComponentHandle_0__: boolean; + } + + class TickableTransformConstraint extends UE.TickableConstraint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentTRSHandle: UE.TransformableHandle; + ChildTRSHandle: UE.TransformableHandle; + bMaintainOffset: boolean; + Weight: number; + bDynamicOffset: boolean; + Type: UE.ETransformConstraintType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableTransformConstraint; + static Load(InName: string): TickableTransformConstraint; + + __tid_TickableTransformConstraint_0__: boolean; + } + + class ConstraintsScriptingLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddConstraint(InWorld: $Nullable, InParentHandle: $Nullable, InChildHandle: $Nullable, InConstraint: $Nullable, bMaintainOffset: boolean) : boolean; + /* + *Create Constraint based on the specified type. + *@param InWorld World to create the constraint + *@param InType The type of constraint + *@return return The constraint object + */ + static CreateFromType(InWorld: $Nullable, InType: UE.ETransformConstraintType) : UE.TickableTransformConstraint; + /* + *Create the transformable handle that deals with getting and setting transforms on this scene component + *@param InWorld, the world you are in + *@param InSceneComponent World to create the constraint + *@param InSocketName Optional name of the socket to get the transform + *@return returns the handle for this scene component + */ + static CreateTransformableComponentHandle(InWorld: $Nullable, InSceneComponent: $Nullable, InSocketName: string) : UE.TransformableComponentHandle; + /* + *Create the transformable handle that deals with getting and setting transforms on this object + *@param InWorld, the world you are in + *@param InObject World to create the constraint + *@param InAttachmentName Optional name of the attachment to get the transform. Not that this can represent a scene component's socket name or a control rig control for example. + *@return returns the handle for this scene component + */ + static CreateTransformableHandle(InWorld: $Nullable, InObject: $Nullable, InAttachmentName?: string /* = "None" */) : UE.TransformableHandle; + /* + *Get a copy of the constraints in the current world + * @param InWorld World we are in + * @return Copy of the constraints in the level + */ + static GetConstraintsArray(InWorld: $Nullable) : TArray; + /* + *Remove constraint at specified index + *@param InWorld World to remove the constraint + *@param InIndex Index to remove from + *@return return If constraint removed correctly + */ + static RemoveConstraint(InWorld: $Nullable, InIndex: number) : boolean; + /* + *Remove specified constraint + *@param InWorld World to remove the constraint + *@param InTickableConstraint Constraint to remove + *@return return If constraint removed correctly + */ + static RemoveThisConstraint(InWorld: $Nullable, InTickableConstraint: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintsScriptingLibrary; + static Load(InName: string): ConstraintsScriptingLibrary; + + __tid_ConstraintsScriptingLibrary_0__: boolean; + } + + class ConstraintSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnConstraintAddedToSystem_BP: $MulticastDelegate<(Mananger: $Nullable, Constraint: $Nullable) => void>; + OnConstraintRemovedFromSystem_BP: $MulticastDelegate<(Mananger: $Nullable, Constraint: $Nullable, bDoNotCompensate: boolean) => void>; + ConstraintsInWorld: TArray; + /* + *Dynamic blueprintable delegates for knowing when a constraints are added or deleted + */ + OnConstraintAddedToSystem__DelegateSignature(Mananger: $Nullable, Constraint: $Nullable) : void; + OnConstraintRemovedFromSystem__DelegateSignature(Mananger: $Nullable, Constraint: $Nullable, bDoNotCompensate: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintSubsystem; + static Load(InName: string): ConstraintSubsystem; + + __tid_ConstraintSubsystem_0__: boolean; + } + + namespace Engine.PythonTypes { + class ConstraintSubsystem_OnConstraintAddedToSystem__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintSubsystem_OnConstraintAddedToSystem__PythonCallable; + static Load(InName: string): ConstraintSubsystem_OnConstraintAddedToSystem__PythonCallable; + + __tid_ConstraintSubsystem_OnConstraintAddedToSystem__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ConstraintSubsystem_OnConstraintRemovedFromSystem__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstraintSubsystem_OnConstraintRemovedFromSystem__PythonCallable; + static Load(InName: string): ConstraintSubsystem_OnConstraintRemovedFromSystem__PythonCallable; + + __tid_ConstraintSubsystem_OnConstraintRemovedFromSystem__PythonCallable_0__: boolean; + } + + } + + class TransformFilter { + constructor(); + constructor(TranslationFilter: UE.FilterOptionPerAxis, RotationFilter: UE.FilterOptionPerAxis, ScaleFilter: UE.FilterOptionPerAxis); + TranslationFilter: UE.FilterOptionPerAxis; + RotationFilter: UE.FilterOptionPerAxis; + ScaleFilter: UE.FilterOptionPerAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformFilter_0__: boolean; + } + + class ConstraintTarget { + constructor(); + constructor(Transform: UE.Transform, Weight: number, bMaintainOffset: boolean, Filter: UE.TransformFilter); + Transform: UE.Transform; + Weight: number; + bMaintainOffset: boolean; + Filter: UE.TransformFilter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintTarget_0__: boolean; + } + + class ConstraintTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstraintTickFunction_0__: boolean; + } + + class SingleClickInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HitTestOnRelease: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleClickInputBehavior; + static Load(InName: string): SingleClickInputBehavior; + + __tid_SingleClickInputBehavior_0__: boolean; + } + + class LocalSingleClickInputBehavior extends UE.SingleClickInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalSingleClickInputBehavior; + static Load(InName: string): LocalSingleClickInputBehavior; + + __tid_LocalSingleClickInputBehavior_0__: boolean; + } + + class ConstructionPlaneMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlaneTransformGizmo: UE.CombinedTransformGizmo; + PlaneTransformProxy: UE.TransformProxy; + ClickToSetPlaneBehavior: UE.SingleClickInputBehavior; + MiddleClickToSetGizmoBehavior: UE.LocalSingleClickInputBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConstructionPlaneMechanic; + static Load(InName: string): ConstructionPlaneMechanic; + + __tid_ConstructionPlaneMechanic_0__: boolean; + } + + class ConstSharedStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConstSharedStruct_0__: boolean; + } + + class ContainerPropertyOverride { + constructor(); + constructor(ActorOverrides: TMap); + ActorOverrides: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContainerPropertyOverride_0__: boolean; + } + + class ContentBrowserAddNewContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserAddNewContextMenuContext; + static Load(InName: string): ContentBrowserAddNewContextMenuContext; + + __tid_ContentBrowserAddNewContextMenuContext_0__: boolean; + } + + class ContentBrowserAssetContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonAssetDefinition: UE.AssetDefinition; + SelectedAssets: TArray; + CommonClass: UE.Class; + bCanBeModified: boolean; + bCanView: boolean; + bHasCookedPackages: boolean; + bContainsUnsupportedAssets: boolean; + GetSelectedObjects_EditorOnly() : TArray; + /* + *Loads all the selected assets and returns an array of the objects. + */ + LoadSelectedObjects_EditorOnly(LoadTags: TSet) : TArray; + /* + *Loads the selected assets (if needed) which is based on AssetViewUtils::LoadAssetsIfNeeded, this exists primarily + *for backwards compatability. Reliance on a black box to determine 'neededness' is not recommended, this function + *will likely be deprecated a few versions after GetSelectedObjects. + */ + LoadSelectedObjectsIfNeeded_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserAssetContextMenuContext; + static Load(InName: string): ContentBrowserAssetContextMenuContext; + + __tid_ContentBrowserAssetContextMenuContext_0__: boolean; + } + + class ContentBrowserDataSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserDataSource; + static Load(InName: string): ContentBrowserDataSource; + + __tid_ContentBrowserDataSource_0__: boolean; + } + + class ContentBrowserAssetDataSource extends UE.ContentBrowserDataSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserAssetDataSource; + static Load(InName: string): ContentBrowserAssetDataSource; + + __tid_ContentBrowserAssetDataSource_0__: boolean; + } + + class ContentBrowserAssetViewContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserAssetViewContextMenuContext; + static Load(InName: string): ContentBrowserAssetViewContextMenuContext; + + __tid_ContentBrowserAssetViewContextMenuContext_0__: boolean; + } + + class ContentBrowserClassDataSource extends UE.ContentBrowserDataSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserClassDataSource; + static Load(InName: string): ContentBrowserClassDataSource; + + __tid_ContentBrowserClassDataSource_0__: boolean; + } + + class ContentBrowserCollectionProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExcludedCollectionsFromView: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserCollectionProjectSettings; + static Load(InName: string): ContentBrowserCollectionProjectSettings; + + __tid_ContentBrowserCollectionProjectSettings_0__: boolean; + } + + class ContentBrowserCompiledAssetDataFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserCompiledAssetDataFilter_0__: boolean; + } + + class ContentBrowserCompiledClassDataFilter { + constructor(); + constructor(ValidClasses: TSet, ValidFolders: TSet); + ValidClasses: TSet; + ValidFolders: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserCompiledClassDataFilter_0__: boolean; + } + + class ContentBrowserCompiledFileDataFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserCompiledFileDataFilter_0__: boolean; + } + + class ContentBrowserCompiledSubsystemFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserCompiledSubsystemFilter_0__: boolean; + } + + class ContentBrowserCompiledUnsupportedAssetDataFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserCompiledUnsupportedAssetDataFilter_0__: boolean; + } + + class ContentBrowserCompiledVirtualFolderFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserCompiledVirtualFolderFilter_0__: boolean; + } + + class PathViewConfig { + constructor(); + constructor(bExpanded: boolean, PluginFilters: TArray); + bExpanded: boolean; + PluginFilters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PathViewConfig_0__: boolean; + } + + class ContentBrowserInstanceConfig { + constructor(); + constructor(Collections: UE.CollectionsConfig, PathView: UE.PathViewConfig, bShowFavorites: boolean, bFavoritesExpanded: boolean, bSourcesExpanded: boolean, bFilterRecursively: boolean, bShowFolders: boolean, bShowEmptyFolders: boolean, bShowEngineContent: boolean, bShowDeveloperContent: boolean, bShowLocalizedContent: boolean, bShowPluginContent: boolean, bShowCppFolders: boolean, bSearchClasses: boolean, bSearchAssetPaths: boolean, bSearchCollections: boolean); + Collections: UE.CollectionsConfig; + PathView: UE.PathViewConfig; + bShowFavorites: boolean; + bFavoritesExpanded: boolean; + bSourcesExpanded: boolean; + bFilterRecursively: boolean; + bShowFolders: boolean; + bShowEmptyFolders: boolean; + bShowEngineContent: boolean; + bShowDeveloperContent: boolean; + bShowLocalizedContent: boolean; + bShowPluginContent: boolean; + bShowCppFolders: boolean; + bSearchClasses: boolean; + bSearchAssetPaths: boolean; + bSearchCollections: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserInstanceConfig_0__: boolean; + } + + class ContentBrowserConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Favorites: TSet; + Instances: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserConfig; + static Load(InName: string): ContentBrowserConfig; + + __tid_ContentBrowserConfig_0__: boolean; + } + + class ContentBrowserDataClassFilter { + constructor(); + constructor(ClassNamesToInclude: TArray, ClassNamesToExclude: TArray, bRecursiveClassNamesToInclude: boolean, bRecursiveClassNamesToExclude: boolean); + ClassNamesToInclude: TArray; + ClassNamesToExclude: TArray; + bRecursiveClassNamesToInclude: boolean; + bRecursiveClassNamesToExclude: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataClassFilter_0__: boolean; + } + + class ContentBrowserDataCollectionFilter { + constructor(); + constructor(bIncludeChildCollections: boolean); + bIncludeChildCollections: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataCollectionFilter_0__: boolean; + } + + enum EContentBrowserItemTypeFilter { IncludeNone, IncludeFolders, IncludeFiles, IncludeAll, EContentBrowserItemTypeFilter_MAX, __typeKeyDoNoAccess} + enum EContentBrowserItemCategoryFilter { IncludeNone, IncludeAssets, IncludeClasses, IncludeCollections, IncludeRedirectors, IncludeMisc, IncludeAll, EContentBrowserItemCategoryFilter_MAX, __typeKeyDoNoAccess} + enum EContentBrowserItemAttributeFilter { IncludeNone, IncludeProject, IncludeEngine, IncludePlugins, IncludeDeveloper, IncludeLocalized, IncludeAll, EContentBrowserItemAttributeFilter_MAX, __typeKeyDoNoAccess} + class ContentBrowserDataFilter { + constructor(); + constructor(bRecursivePaths: boolean, ItemTypeFilter: UE.EContentBrowserItemTypeFilter, ItemCategoryFilter: UE.EContentBrowserItemCategoryFilter, ItemAttributeFilter: UE.EContentBrowserItemAttributeFilter); + bRecursivePaths: boolean; + ItemTypeFilter: UE.EContentBrowserItemTypeFilter; + ItemCategoryFilter: UE.EContentBrowserItemCategoryFilter; + ItemAttributeFilter: UE.EContentBrowserItemAttributeFilter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataFilter_0__: boolean; + } + + class ContentBrowserDataLegacyFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataLegacyFilter_0__: boolean; + } + + enum EContentBrowserDataMenuContext_AddNewMenuDomain { Toolbar, AssetView, PathView, EContentBrowserDataMenuContext_MAX, __typeKeyDoNoAccess} + class ContentBrowserDataMenuContext_AddNewMenu extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedPaths: TArray; + bContainsValidPackagePath: boolean; + bCanBeModified: boolean; + OwnerDomain: UE.EContentBrowserDataMenuContext_AddNewMenuDomain; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserDataMenuContext_AddNewMenu; + static Load(InName: string): ContentBrowserDataMenuContext_AddNewMenu; + + __tid_ContentBrowserDataMenuContext_AddNewMenu_0__: boolean; + } + + class ContentBrowserItem { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserItem_0__: boolean; + } + + class ContentBrowserDataMenuContext_DragDropMenu extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DropTargetItem: UE.ContentBrowserItem; + DraggedItems: TArray; + bCanMove: boolean; + bCanCopy: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserDataMenuContext_DragDropMenu; + static Load(InName: string): ContentBrowserDataMenuContext_DragDropMenu; + + __tid_ContentBrowserDataMenuContext_DragDropMenu_0__: boolean; + } + + class ContentBrowserDataMenuContext_FileMenu extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedItems: TArray; + bCanBeModified: boolean; + bCanView: boolean; + bHasCookedPackages: boolean; + bContainsUnsupportedAssets: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserDataMenuContext_FileMenu; + static Load(InName: string): ContentBrowserDataMenuContext_FileMenu; + + __tid_ContentBrowserDataMenuContext_FileMenu_0__: boolean; + } + + class ContentBrowserDataMenuContext_FolderMenu extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedItems: TArray; + bCanBeModified: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserDataMenuContext_FolderMenu; + static Load(InName: string): ContentBrowserDataMenuContext_FolderMenu; + + __tid_ContentBrowserDataMenuContext_FolderMenu_0__: boolean; + } + + class ContentBrowserDataObjectFilter { + constructor(); + constructor(ObjectNamesToInclude: TArray, ObjectNamesToExclude: TArray, bOnDiskObjectsOnly: boolean); + ObjectNamesToInclude: TArray; + ObjectNamesToExclude: TArray; + bOnDiskObjectsOnly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataObjectFilter_0__: boolean; + } + + class ContentBrowserDataPackageFilter { + constructor(); + constructor(PackageNamesToInclude: TArray, PackageNamesToExclude: TArray, PackagePathsToInclude: TArray, PackagePathsToExclude: TArray, bRecursivePackagePathsToInclude: boolean, bRecursivePackagePathsToExclude: boolean); + PackageNamesToInclude: TArray; + PackageNamesToExclude: TArray; + PackagePathsToInclude: TArray; + PackagePathsToExclude: TArray; + bRecursivePackagePathsToInclude: boolean; + bRecursivePackagePathsToExclude: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataPackageFilter_0__: boolean; + } + + class ContentBrowserDataSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnabledDataSources: TArray; + /* + *Activate all available data sources. + */ + ActivateAllDataSources_EditorOnly() : void; + /* + *Attempt to activate the named data source. + *@return True if the data source was available and not already active, false otherwise. + */ + ActivateDataSource_EditorOnly(Name: string) : boolean; + /* + *Deactivate all active data sources. + */ + DeactivateAllDataSources_EditorOnly() : void; + /* + *Attempt to deactivate the named data source. + *@return True if the data source was available and active, false otherwise. + */ + DeactivateDataSource_EditorOnly(Name: string) : boolean; + /* + *Get the list of current active data sources. + */ + GetActiveDataSources_EditorOnly() : TArray; + /* + *Get the list of current available data sources. + */ + GetAvailableDataSources_EditorOnly() : TArray; + /* + *Get the first item (folder and_or file) that exists at the given virtual path. + */ + GetItemAtPath_EditorOnly(InPath: string, InItemTypeFilter: UE.EContentBrowserItemTypeFilter) : UE.ContentBrowserItem; + /* + *Get the items (folders and_or files) that exist at the given virtual path. + *@note Multiple items may have the same virtual path if they are different types, or come from different data sources. + */ + GetItemsAtPath_EditorOnly(InPath: string, InItemTypeFilter: UE.EContentBrowserItemTypeFilter) : TArray; + /* + *Get the items (folders and_or files) that exist under the given virtual path. + */ + GetItemsUnderPath_EditorOnly(InPath: string, InFilter: UE.ContentBrowserDataFilter) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserDataSubsystem; + static Load(InName: string): ContentBrowserDataSubsystem; + + __tid_ContentBrowserDataSubsystem_0__: boolean; + } + + class ContentBrowserDataUnsupportedClassFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserDataUnsupportedClassFilter_0__: boolean; + } + + class ContentBrowserFileDataSource extends UE.ContentBrowserDataSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserFileDataSource; + static Load(InName: string): ContentBrowserFileDataSource; + + __tid_ContentBrowserFileDataSource_0__: boolean; + } + + class ContentBrowserFolderContentsFilter { + constructor(); + constructor(ItemTypeFilter: UE.EContentBrowserItemTypeFilter, ItemCategoryFilter: UE.EContentBrowserItemCategoryFilter, ItemAttributeFilter: UE.EContentBrowserItemAttributeFilter); + ItemTypeFilter: UE.EContentBrowserItemTypeFilter; + ItemCategoryFilter: UE.EContentBrowserItemCategoryFilter; + ItemAttributeFilter: UE.EContentBrowserItemAttributeFilter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserFolderContentsFilter_0__: boolean; + } + + class ContentBrowserMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserMenuContext; + static Load(InName: string): ContentBrowserMenuContext; + + __tid_ContentBrowserMenuContext_0__: boolean; + } + + class ContentBrowserFolderContext extends UE.ContentBrowserMenuContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCanBeModified: boolean; + bNoFolderOnDisk: boolean; + NumAssetPaths: number; + NumClassPaths: number; + SelectedPackagePaths: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserFolderContext; + static Load(InName: string): ContentBrowserFolderContext; + + __tid_ContentBrowserFolderContext_0__: boolean; + } + + class ContentBrowserFrontEndFilterExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserFrontEndFilterExtension; + static Load(InName: string): ContentBrowserFrontEndFilterExtension; + + __tid_ContentBrowserFrontEndFilterExtension_0__: boolean; + } + + class ContentBrowserItemLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetDisplayName_EditorOnly(Item: UE.ContentBrowserItem) : string; + static GetVirtualPath_EditorOnly(Item: UE.ContentBrowserItem) : string; + static IsFile_EditorOnly(Item: UE.ContentBrowserItem) : boolean; + static IsFolder_EditorOnly(Item: UE.ContentBrowserItem) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserItemLibrary; + static Load(InName: string): ContentBrowserItemLibrary; + + __tid_ContentBrowserItemLibrary_0__: boolean; + } + + class ContentBrowserItemPath { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserItemPath_0__: boolean; + } + + enum EContentBrowserPathType { None, Internal, Virtual, EContentBrowserPathType_MAX, __typeKeyDoNoAccess} + class ContentBrowserItemPathExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static BreakContentBrowserItemPath_EditorOnly(ItemPath: UE.ContentBrowserItemPath, VirtualPath: $Ref, InternalPath: $Ref) : void; + /* + *Returns internal path if there is one (eg,. "_PluginA_MyFile"). + */ + static GetInternalPath_EditorOnly(ItemPath: UE.ContentBrowserItemPath) : string; + /* + *Returns virtual path as FName (eg, "_All_Plugins_PluginA_MyFile"). + */ + static GetVirtualPath_EditorOnly(ItemPath: UE.ContentBrowserItemPath) : string; + static MakeContentBrowserItemPath_EditorOnly(InPath: string, InPathType: UE.EContentBrowserPathType) : UE.ContentBrowserItemPath; + /* + *Set the path being stored + */ + static SetPath_EditorOnly(ItemPath: $Ref, InPath: string, InPathType: UE.EContentBrowserPathType) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserItemPathExtensions; + static Load(InName: string): ContentBrowserItemPathExtensions; + + __tid_ContentBrowserItemPathExtensions_0__: boolean; + } + + class ContentBrowserPathViewContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserPathViewContextMenuContext; + static Load(InName: string): ContentBrowserPathViewContextMenuContext; + + __tid_ContentBrowserPathViewContextMenuContext_0__: boolean; + } + + class ContentBrowserPluginSettings { + constructor(); + constructor(PluginName: string, RootFolderSortPriority: number); + PluginName: string; + RootFolderSortPriority: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ContentBrowserPluginSettings_0__: boolean; + } + + class ContentBrowserSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumObjectsToLoadBeforeWarning: number; + RealTimeThumbnails: boolean; + DisplayFolders: boolean; + DisplayEmptyFolders: boolean; + FilterRecursively: boolean; + bShowAllFolder: boolean; + bOrganizeFolders: boolean; + bDisplayContentFolderSuffix: boolean; + bDisplayFriendlyNameForPluginFolders: boolean; + NumObjectsInRecentList: number; + bEnableRealtimeMaterialInstanceThumbnails: boolean; + bDisplayExcludedCollections: boolean; + DisplayEngineFolder: boolean; + DisplayDevelopersFolder: boolean; + DisplayL10NFolder: boolean; + DisplayPluginFolders: boolean; + DisplayFavorites: boolean; + DisplayCppFolders: boolean; + IncludeClassNames: boolean; + IncludeAssetPaths: boolean; + IncludeCollectionNames: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserSettings; + static Load(InName: string): ContentBrowserSettings; + + __tid_ContentBrowserSettings_0__: boolean; + } + + class ContentBrowserToolbarMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBrowserToolbarMenuContext; + static Load(InName: string): ContentBrowserToolbarMenuContext; + + __tid_ContentBrowserToolbarMenuContext_0__: boolean; + } + + class ContentBundleDescriptor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName: string; + DebugColor: UE.Color; + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleDescriptor; + static Load(InName: string): ContentBundleDescriptor; + + __tid_ContentBundleDescriptor_0__: boolean; + } + + class ContentBundleEditorSubsystemModule extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleEditorSubsystemModule; + static Load(InName: string): ContentBundleEditorSubsystemModule; + + __tid_ContentBundleEditorSubsystemModule_0__: boolean; + } + + class ContentBundleEditingSubmodule extends UE.ContentBundleEditorSubsystemModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditingContentBundlesStack: TArray; + EditingContentBundleGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleEditingSubmodule; + static Load(InName: string): ContentBundleEditingSubmodule; + + __tid_ContentBundleEditingSubmodule_0__: boolean; + } + + class ContentBundleEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContentBundleEditingSubModule: UE.ContentBundleEditingSubmodule; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleEditorSubsystem; + static Load(InName: string): ContentBundleEditorSubsystem; + + __tid_ContentBundleEditorSubsystem_0__: boolean; + } + + class ContentBundleTypeFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleTypeFactory; + static Load(InName: string): ContentBundleTypeFactory; + + __tid_ContentBundleTypeFactory_0__: boolean; + } + + class ContentBundleEngineSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContentBundleTypeFactoryClass: TSoftClassPtr; + ContentBundleTypeFactory: UE.ContentBundleTypeFactory; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleEngineSubsystem; + static Load(InName: string): ContentBundleEngineSubsystem; + + __tid_ContentBundleEngineSubsystem_0__: boolean; + } + + class ContentBundleUnsavedActorMonitor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnsavedActors_EditorOnly: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ContentBundleUnsavedActorMonitor; + static Load(InName: string): ContentBundleUnsavedActorMonitor; + + __tid_ContentBundleUnsavedActorMonitor_0__: boolean; + } + + class ControlChannel extends UE.Channel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlChannel; + static Load(InName: string): ControlChannel; + + __tid_ControlChannel_0__: boolean; + } + + class ControlFindReplaceString { + constructor(); + constructor(Find: string, Replace: string); + Find: string; + Replace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlFindReplaceString_0__: boolean; + } + + enum EPlayerMappableKeySlot { First, Second, Third, Fourth, Fifth, Sixth, Seventh, Unspecified, Max, EPlayerMappableKeySlot_MAX, __typeKeyDoNoAccess} + enum EHardwareDevicePrimaryType { Unspecified, KeyboardAndMouse, Gamepad, Touch, MotionTracking, RacingWheel, FlightStick, Camera, Instrument, CustomTypeA, CustomTypeB, CustomTypeC, CustomTypeD, EHardwareDevicePrimaryType_MAX, __typeKeyDoNoAccess} + class HardwareDeviceIdentifier { + constructor(); + constructor(InputClassName: string, HardwareDeviceIdentifier: string, PrimaryDeviceType: UE.EHardwareDevicePrimaryType, SupportedFeaturesMask: number); + InputClassName: string; + HardwareDeviceIdentifier: string; + PrimaryDeviceType: UE.EHardwareDevicePrimaryType; + SupportedFeaturesMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HardwareDeviceIdentifier_0__: boolean; + } + + class PlayerKeyMapping { + constructor(); + constructor(MappingName: string, DisplayName: string, DisplayCategory: string, Slot: UE.EPlayerMappableKeySlot, bIsDirty: boolean, DefaultKey: UE.Key, CurrentKey: UE.Key, HardwareDeviceId: UE.HardwareDeviceIdentifier, AssociatedInputAction: UE.InputAction); + MappingName: string; + DisplayName: string; + DisplayCategory: string; + Slot: UE.EPlayerMappableKeySlot; + bIsDirty: boolean; + DefaultKey: UE.Key; + CurrentKey: UE.Key; + HardwareDeviceId: UE.HardwareDeviceIdentifier; + AssociatedInputAction: UE.InputAction; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerKeyMapping_0__: boolean; + } + + class KeyMappingRow { + constructor(); + constructor(Mappings: TSet); + Mappings: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyMappingRow_0__: boolean; + } + + class PlayerMappableKeyQueryOptions { + constructor(); + constructor(MappingName: string, KeyToMatch: UE.Key, SlotToMatch: UE.EPlayerMappableKeySlot, bMatchBasicKeyTypes: boolean, bMatchKeyAxisType: boolean, RequiredDeviceType: UE.EHardwareDevicePrimaryType, RequiredDeviceFlags: number); + MappingName: string; + KeyToMatch: UE.Key; + SlotToMatch: UE.EPlayerMappableKeySlot; + bMatchBasicKeyTypes: boolean; + bMatchKeyAxisType: boolean; + RequiredDeviceType: UE.EHardwareDevicePrimaryType; + RequiredDeviceFlags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerMappableKeyQueryOptions_0__: boolean; + } + + class MapPlayerKeyArgs { + constructor(); + constructor(MappingName: string, Slot: UE.EPlayerMappableKeySlot, NewKey: UE.Key, HardwareDeviceId: string, ProfileId: UE.GameplayTag, bCreateMatchingSlotIfNeeded: boolean, bDeferOnSettingsChangedBroadcast: boolean); + MappingName: string; + Slot: UE.EPlayerMappableKeySlot; + NewKey: UE.Key; + HardwareDeviceId: string; + ProfileId: UE.GameplayTag; + bCreateMatchingSlotIfNeeded: boolean; + bDeferOnSettingsChangedBroadcast: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MapPlayerKeyArgs_0__: boolean; + } + + class EnhancedPlayerMappableKeyProfile extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProfileIdentifier: UE.GameplayTag; + OwningUserId: UE.PlatformUserId; + DisplayName: string; + PlayerMappedKeys: TMap; + /* + *Returns true if the given player key mapping passes the query filter provided. + */ + DoesMappingPassQueryOptions(PlayerMapping: UE.PlayerKeyMapping, Options: UE.PlayerMappableKeyQueryOptions) : boolean; + /* + *A helper function to print out all the current profile settings to the log. + */ + DumpProfileToLog() : void; + /* + *OUT + */ + GetMappedKeysInRow(MappingName: string, OutKeys: $Ref>) : number; + /* + *OUT + */ + GetMappingNamesForKey(InKey: UE.Key, OutMappingNames: $Ref>) : number; + /* + *Get all known key mappings for this profile. + * + *This returns a map of "Mapping Name" -> Player Mappings to that name + */ + GetPlayerMappingRows() : TMap; + /* + *Get the localized display name for this profile + */ + GetProfileDisplayName() : string; + GetProfileIdentifer() : UE.GameplayTag; + K2_FindKeyMapping(OutKeyMapping: $Ref, InArgs: UE.MapPlayerKeyArgs) : void; + /* + *OUT + */ + QueryPlayerMappedKeys(Options: UE.PlayerMappableKeyQueryOptions, OutKeys: $Ref>) : number; + /* + *Resets every player key mapping to this mapping back to it's default value + */ + ResetMappingToDefault(InMappingName: string) : void; + /* + *Resets all the key mappings in this profile to their default value from their Input Mapping Context. + */ + ResetToDefault() : void; + SetDisplayName(NewDisplayName: string) : void; + /* + *Returns a string that can be used to debug the current key mappings. + */ + ToString() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedPlayerMappableKeyProfile; + static Load(InName: string): EnhancedPlayerMappableKeyProfile; + + __tid_EnhancedPlayerMappableKeyProfile_0__: boolean; + } + + class PlayerMappableKeyProfileCreationArgs { + constructor(); + constructor(ProfileType: UE.Class, ProfileIdentifier: UE.GameplayTag, UserId: UE.PlatformUserId, DisplayName: string, bSetAsCurrentProfile: boolean); + ProfileType: UE.Class; + ProfileIdentifier: UE.GameplayTag; + UserId: UE.PlatformUserId; + DisplayName: string; + bSetAsCurrentProfile: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerMappableKeyProfileCreationArgs_0__: boolean; + } + + class EnhancedInputUserSettings extends UE.SaveGame { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSettingsChanged: $MulticastDelegate<(Settings: $Nullable) => void>; + OnSettingsApplied: $MulticastDelegate<() => void>; + CurrentProfileIdentifier: UE.GameplayTag; + SavedKeyProfiles: TMap; + OwningLocalPlayer: TWeakObjectPtr; + RegisteredMappingContexts: TSet; + /* + *Apply any custom input settings to your user. By default, this will just broadcast the OnSettingsApplied delegate + *which is a useful hook to maybe rebuild some UI or do other user facing updates. + */ + ApplySettings() : void; + /* + *Asynchronously save the settings to a hardcoded save game slot. This will work for simple games, + *but if you need to integrate it into an advanced save system you should Serialize this object out with the rest of your save data. + * + *OnAsyncSaveComplete will be called upon save completion. + */ + AsyncSaveSettings() : void; + /* + *Creates a new profile with this name and type. + */ + CreateNewKeyProfile(InArgs: UE.PlayerMappableKeyProfileCreationArgs) : UE.EnhancedPlayerMappableKeyProfile; + /* + *Called after the settings have been applied from the ApplySettings call. + */ + EnhancedInputUserSettingsApplied__DelegateSignature() : void; + /* + *Fired when the user settings have changed, such as their key mappings. + */ + EnhancedInputUserSettingsChanged__DelegateSignature(Settings: $Nullable) : void; + /* + *Returns a set of all player key mappings for the given mapping name. + */ + FindMappingsInRow(MappingName: string) : TSet; + /* + *Get the current key profile that the user has set + */ + GetCurrentKeyProfile() : UE.EnhancedPlayerMappableKeyProfile; + /* + *Gets the currently selected key profile + */ + GetCurrentKeyProfileIdentifier() : UE.GameplayTag; + /* + *Returns the key profile with the given name if one exists. Null if one doesn't exist + */ + GetKeyProfileWithIdentifier(ProfileId: UE.GameplayTag) : UE.EnhancedPlayerMappableKeyProfile; + /* + *Returns true if this mapping context is currently registered with the settings + */ + IsMappingContextRegistered(IMC: $Nullable) : boolean; + /* + *Fired when you equip a different key profile + */ + MappableKeyProfileChanged__DelegateSignature(NewProfile: $Nullable) : void; + /* + *Fired when a new input mapping context is registered. Useful if you need to update your UI + */ + MappingContextRegisteredWithSettings__DelegateSignature(IMC: $Nullable) : void; + /* + *Sets the player mapped key on the current key profile. + */ + MapPlayerKey(InArgs: UE.MapPlayerKeyArgs, FailureReason: $Ref) : void; + /* + *Registers this mapping context with the user settings. This will iterate all the key mappings + *in the context and create an initial Player Mappable Key for every mapping that is marked as mappable. + */ + RegisterInputMappingContext(IMC: $Nullable) : boolean; + /* + *Registers multiple mapping contexts with the settings + */ + RegisterInputMappingContexts(MappingContexts: TSet) : boolean; + /* + *Resets each player mapped key to it's default value from the Input Mapping Context that it was registered from. + *If a key did not come from an IMC (i.e. it was added additionally by the player) then it will be reset to EKeys::Invalid. + * + *@param InArgs Arguments that contain the mapping name and profile ID to find the mapping to reset. + *@param FailureReason Populated with failure reasons if the operation fails. + */ + ResetAllPlayerKeysInRow(InArgs: UE.MapPlayerKeyArgs, FailureReason: $Ref) : void; + /* + *Resets the given key profile to default key mappings + * + *@param ProfileId The ID of the key profile to reset + *@param FailureReason Populated with failure reasons if the operation fails. + */ + ResetKeyProfileToDefault(ProfileId: UE.GameplayTag, FailureReason: $Ref) : void; + /* + *Synchronously save the settings to a hardcoded save game slot. This will work for simple games, + *but if you need to integrate it into an advanced save system you should Serialize this object out with the rest of your save data. + */ + SaveSettings() : void; + /* + *Changes the currently active key profile to the one with the given name. Returns true if the operation was successful. + */ + SetKeyProfile(InProfileId: UE.GameplayTag) : boolean; + /* + *Unmaps a single player mapping that matches the given Mapping name, slot, and hardware device. + */ + UnMapPlayerKey(InArgs: UE.MapPlayerKeyArgs, FailureReason: $Ref) : void; + /* + *Removes this mapping context from the registered mapping contexts + */ + UnregisterInputMappingContext(IMC: $Nullable) : boolean; + /* + *Removes multiple mapping contexts from the registered mapping contexts + */ + UnregisterInputMappingContexts(MappingContexts: TSet) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputUserSettings; + static Load(InName: string): EnhancedInputUserSettings; + + __tid_EnhancedInputUserSettings_0__: boolean; + } + + class ControllablePlayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Player: UE.PlayerController; + BindingTargets: TMap; + InputContext: TMap; + InputAction: TMap; + UserSettings: UE.EnhancedInputUserSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControllablePlayer; + static Load(InName: string): ControllablePlayer; + + __tid_ControllablePlayer_0__: boolean; + } + + class GameplayCameraSystemHost extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCameraSystemHost; + static Load(InName: string): GameplayCameraSystemHost; + + __tid_GameplayCameraSystemHost_0__: boolean; + } + + class ControllerGameplayCameraEvaluationComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraSystemHost: UE.GameplayCameraSystemHost; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControllerGameplayCameraEvaluationComponent; + static Load(InName: string): ControllerGameplayCameraEvaluationComponent; + + __tid_ControllerGameplayCameraEvaluationComponent_0__: boolean; + } + + class ControlPointMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSelected_EditorOnly: boolean; + VirtualTextureMainPassMaxDrawDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlPointMeshComponent; + static Load(InName: string): ControlPointMeshComponent; + + __tid_ControlPointMeshComponent_0__: boolean; + } + + class ControlPointMeshActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlPointMeshComponent: UE.ControlPointMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlPointMeshActor; + static Load(InName: string): ControlPointMeshActor; + + __tid_ControlPointMeshActor_0__: boolean; + } + + namespace Engine.PythonTypes { + class ControlRig_OnControlSelectedBP__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRig_OnControlSelectedBP__PythonCallable; + static Load(InName: string): ControlRig_OnControlSelectedBP__PythonCallable; + + __tid_ControlRig_OnControlSelectedBP__PythonCallable_0__: boolean; + } + + } + + class ControlRigAnimInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigAnimInstance; + static Load(InName: string): ControlRigAnimInstance; + + __tid_ControlRigAnimInstance_0__: boolean; + } + + class ControlRigAnimInstanceProxy extends UE.AnimInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigAnimInstanceProxy_0__: boolean; + } + + class RigVMEdGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModelNodePath: string; + bIsFunctionDefinition: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraph; + static Load(InName: string): RigVMEdGraph; + + __tid_RigVMEdGraph_0__: boolean; + } + + enum ERigVMTagDisplayMode { None, All, DeprecationOnly, Last, ERigVMTagDisplayMode_MAX, __typeKeyDoNoAccess} + class RigVMEdGraphDisplaySettings { + constructor(); + constructor(bShowNodeInstructionIndex: boolean, bShowNodeRunCounts: boolean, NodeRunLowerBound: number, NodeRunLimit: number, MinMicroSeconds: number, MaxMicroSeconds: number, TotalMicroSeconds: number, AverageFrames: number, bAutoDetermineRange: boolean, LastMinMicroSeconds: number, LastMaxMicroSeconds: number, MinDurationColor: UE.LinearColor, MaxDurationColor: UE.LinearColor, TagDisplayMode: UE.ERigVMTagDisplayMode); + bShowNodeInstructionIndex: boolean; + bShowNodeRunCounts: boolean; + NodeRunLowerBound: number; + NodeRunLimit: number; + MinMicroSeconds: number; + MaxMicroSeconds: number; + TotalMicroSeconds: number; + AverageFrames: number; + bAutoDetermineRange: boolean; + LastMinMicroSeconds: number; + LastMaxMicroSeconds: number; + MinDurationColor: UE.LinearColor; + MaxDurationColor: UE.LinearColor; + TagDisplayMode: UE.ERigVMTagDisplayMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEdGraphDisplaySettings_0__: boolean; + } + + enum ERigVMPinDirection { Input, Output, IO, Visible, Hidden, Invalid, ERigVMPinDirection_MAX, __typeKeyDoNoAccess} + enum ERigVMPinDefaultValueType { AutoDetect, Unset, Override, KeepValueType, ERigVMPinDefaultValueType_MAX, __typeKeyDoNoAccess} + class RigVMTraitDefaultValueStruct { + constructor(); + constructor(PropertyBag: UE.InstancedPropertyBag); + PropertyBag: UE.InstancedPropertyBag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTraitDefaultValueStruct_0__: boolean; + } + + enum ERigVMUserWorkflowType { Invalid, NodeContext, PinContext, OnPinDefaultChanged, All, ERigVMUserWorkflowType_MAX, __typeKeyDoNoAccess} + class RigVMUserWorkflowOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Subject: UE.Object; + Workflow: UE.RigVMUserWorkflow; + IsValid() : boolean; + ReportError(InMessage: string) : void; + ReportInfo(InMessage: string) : void; + ReportWarning(InMessage: string) : void; + RequiresDialog() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMUserWorkflowOptions; + static Load(InName: string): RigVMUserWorkflowOptions; + + __tid_RigVMUserWorkflowOptions_0__: boolean; + } + + class RigVMUserWorkflow { + constructor(); + constructor(Title: string, Tooltip: string, Type: UE.ERigVMUserWorkflowType, PerformDynamicDelegate: $Delegate<(InOptions: $Nullable, InController: $Nullable) => boolean>, OptionsClass: UE.Class); + Title: string; + Tooltip: string; + Type: UE.ERigVMUserWorkflowType; + PerformDynamicDelegate: $Delegate<(InOptions: $Nullable, InController: $Nullable) => boolean>; + OptionsClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMUserWorkflow_0__: boolean; + } + + class RigVMGraphVariableDescription { + constructor(); + constructor(Name: string, CPPType: string, CPPTypeObject: UE.Object, DefaultValue: string); + Name: string; + CPPType: string; + CPPTypeObject: UE.Object; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphVariableDescription_0__: boolean; + } + + class RigVMTag { + constructor(); + constructor(Name: string, Label: string, ToolTip: string, Color: UE.LinearColor, bShowInUserInterface: boolean, bMarksSubjectAsInvalid: boolean); + Name: string; + Label: string; + ToolTip: string; + Color: UE.LinearColor; + bShowInUserInterface: boolean; + bMarksSubjectAsInvalid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTag_0__: boolean; + } + + class RigVMVariant { + constructor(); + constructor(Guid: UE.Guid, Tags: TArray); + Guid: UE.Guid; + Tags: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMVariant_0__: boolean; + } + + class RigVMVariantRef { + constructor(); + constructor(ObjectPath: UE.SoftObjectPath, Variant: UE.RigVMVariant); + ObjectPath: UE.SoftObjectPath; + Variant: UE.RigVMVariant; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMVariantRef_0__: boolean; + } + + class RigVMLibraryNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetContainedGraph() : UE.RigVMGraph; + GetFunctionVariant() : UE.RigVMVariant; + GetLibrary() : UE.RigVMFunctionLibrary; + GetMatchingVariants() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMLibraryNode; + static Load(InName: string): RigVMLibraryNode; + + __tid_RigVMLibraryNode_0__: boolean; + } + + class RigVMGraphFunctionIdentifier { + constructor(); + constructor(LibraryNode: UE.SoftObjectPath, LibraryNodePath: string, HostObject: UE.SoftObjectPath); + LibraryNode: UE.SoftObjectPath; + LibraryNodePath: string; + HostObject: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphFunctionIdentifier_0__: boolean; + } + + class RigVMGraphFunctionArgument { + constructor(); + constructor(Name: string, DisplayName: string, CPPType: string, CPPTypeObject: TSoftObjectPtr, bIsArray: boolean, Direction: UE.ERigVMPinDirection, DefaultValue: string, bIsConst: boolean, PathToTooltip: TMap); + Name: string; + DisplayName: string; + CPPType: string; + CPPTypeObject: TSoftObjectPtr; + bIsArray: boolean; + Direction: UE.ERigVMPinDirection; + DefaultValue: string; + bIsConst: boolean; + PathToTooltip: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphFunctionArgument_0__: boolean; + } + + class RigVMExternalVariableDef { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExternalVariableDef_0__: boolean; + } + + class RigVMExternalVariable extends UE.RigVMExternalVariableDef { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExternalVariable_0__: boolean; + } + + class RigVMPinCategory { + constructor(); + constructor(Path: string, Elements: TArray, bExpandedByDefault: boolean); + Path: string; + Elements: TArray; + bExpandedByDefault: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMPinCategory_0__: boolean; + } + + class RigVMNodeLayout { + constructor(); + constructor(Categories: TArray, PinIndexInCategory: TMap, DisplayNames: TMap); + Categories: TArray; + PinIndexInCategory: TMap; + DisplayNames: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMNodeLayout_0__: boolean; + } + + class RigVMGraphFunctionHeader { + constructor(); + constructor(LibraryPointer: UE.RigVMGraphFunctionIdentifier, Variant: UE.RigVMVariant, Name: string, NodeTitle: string, NodeColor: UE.LinearColor, Tooltip: string, Description: string, Category: string, Keywords: string, Arguments: TArray, Dependencies: TMap, ExternalVariables: TArray, Layout: UE.RigVMNodeLayout); + LibraryPointer: UE.RigVMGraphFunctionIdentifier; + Variant: UE.RigVMVariant; + Name: string; + NodeTitle: string; + NodeColor: UE.LinearColor; + Tooltip: string; + Description: string; + Category: string; + Keywords: string; + Arguments: TArray; + Dependencies: TMap; + ExternalVariables: TArray; + Layout: UE.RigVMNodeLayout; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphFunctionHeader_0__: boolean; + } + + class RigVMFunctionReferenceNode extends UE.RigVMLibraryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferencedFunctionHeader: UE.RigVMGraphFunctionHeader; + ReferencedNodePtr: TSoftObjectPtr; + VariableMap: TMap; + GetReferencedFunctionHeader_ForBlueprint() : UE.RigVMGraphFunctionHeader; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMFunctionReferenceNode; + static Load(InName: string): RigVMFunctionReferenceNode; + + __tid_RigVMFunctionReferenceNode_0__: boolean; + } + + class RigVMFunctionReferenceArray { + constructor(); + constructor(FunctionReferences: TArray>); + FunctionReferences: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunctionReferenceArray_0__: boolean; + } + + class RigVMFunctionLibrary extends UE.RigVMGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PublicFunctionNames: TArray; + FunctionToVariant: TMap; + FunctionReferences_EditorOnly: TMap; + LocalizedFunctions: TMap; + /* + *Finds a function by name + */ + FindFunction(InFunctionName: string) : UE.RigVMLibraryNode; + /* + *Finds a function by a node within a function (or a sub graph of that) + */ + FindFunctionForNode(InNode: $Nullable) : UE.RigVMLibraryNode; + /* + *Returns all of the stored functions + */ + GetFunctions() : TArray; + /* + *Returns all references for a given function name + */ + GetReferencePathsForFunction(InFunctionName: string) : TArray; + /* + *Returns all references for a given function name + */ + GetReferencesForFunction(InFunctionName: string) : TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMFunctionLibrary; + static Load(InName: string): RigVMFunctionLibrary; + + __tid_RigVMFunctionLibrary_0__: boolean; + } + + class RigVMSchema extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExecuteContextStruct: UE.ScriptStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMSchema; + static Load(InName: string): RigVMSchema; + + __tid_RigVMSchema_0__: boolean; + } + + class RigVMFunctionInterfaceNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMFunctionInterfaceNode; + static Load(InName: string): RigVMFunctionInterfaceNode; + + __tid_RigVMFunctionInterfaceNode_0__: boolean; + } + + class RigVMFunctionReturnNode extends UE.RigVMFunctionInterfaceNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMFunctionReturnNode; + static Load(InName: string): RigVMFunctionReturnNode; + + __tid_RigVMFunctionReturnNode_0__: boolean; + } + + class RigVMFunctionEntryNode extends UE.RigVMFunctionInterfaceNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMFunctionEntryNode; + static Load(InName: string): RigVMFunctionEntryNode; + + __tid_RigVMFunctionEntryNode_0__: boolean; + } + + class RigVMGraph extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Nodes: TArray; + Links: TArray; + DetachedLinks: TArray; + SelectedNodes: TArray; + DefaultFunctionLibraryPtr: TWeakObjectPtr; + ExecuteContextStruct: UE.ScriptStruct; + LastStructureHash: number; + bEditable: boolean; + LocalVariables: TArray; + SchemaClass: UE.Class; + /* + *Returns true if the graph contains a link given its string representation + */ + ContainsLink(InPinPathRepresentation: string) : boolean; + /* + *Returns a link given its string representation, + *for example "NodeA.Color.R -> NodeB.Translation.X" + */ + FindLink(InLinkPinPathRepresentation: string) : UE.RigVMLink; + /* + *Returns a Node given its path (or nullptr). + *(for now this is the same as finding a node by its name.) + */ + FindNode(InNodePath: string) : UE.RigVMNode; + /* + *Returns a Node given its name (or nullptr). + */ + FindNodeByName(InNodeName: string) : UE.RigVMNode; + /* + *Returns a Pin given its path, for example "Node.Color.R". + */ + FindPin(InPinPath: string) : UE.RigVMPin; + /* + *Returns all of the contained graphs + */ + GetContainedGraphs(bRecursive?: boolean /* = false */) : TArray; + /* + *Returns the locally available function library + */ + GetDefaultFunctionLibrary() : UE.RigVMFunctionLibrary; + /* + *Returns the entry node of this graph + */ + GetEntryNode() : UE.RigVMFunctionEntryNode; + /* + *Returns array of event names + */ + GetEventNames() : TArray; + /* + *Returns the root _ top level parent graph of this graph (or this if it is the root graph) + */ + GetGraphDepth() : number; + /* + *Returns the name of this graph (as defined by the node path) + */ + GetGraphName() : string; + /* + *Returns the input arguments of this graph + */ + GetInputArguments() : TArray; + /* + *Returns all of the Links within this Graph. + */ + GetLinks() : TArray; + /* + *Returns the local variables of this function + */ + GetLocalVariables(bIncludeInputArguments?: boolean /* = false */) : TArray; + /* + *Returns the path of this graph as defined by its invoking nodes + */ + GetNodePath() : string; + /* + *Returns all of the Nodes within this Graph. + */ + GetNodes() : TArray; + /* + *Returns the output arguments of this graph + */ + GetOutputArguments() : TArray; + /* + *Returns the parent graph of this graph + */ + GetParentGraph() : UE.RigVMGraph; + /* + *Returns the return node of this graph + */ + GetReturnNode() : UE.RigVMFunctionReturnNode; + /* + *Returns the root _ top level parent graph of this graph (or this if it is the root graph) + */ + GetRootGraph() : UE.RigVMGraph; + /* + *Returns the schema used by this graph + */ + GetSchema() : UE.RigVMSchema; + /* + *Returns the schema class used by this graph + */ + GetSchemaClass() : UE.Class; + /* + *Returns the names of all currently selected Nodes. + */ + GetSelectNodes() : TArray; + /* + *Returns a list of unique Variable descriptions within this Graph. + *Multiple Variable Nodes can share the same description. + */ + GetVariableDescriptions() : TArray; + /* + *Returns true if a Node with a given name is selected. + */ + IsNodeSelected(InNodeName: string) : boolean; + /* + *Returns true if this graph is a root _ top level graph + */ + IsRootGraph() : boolean; + /* + *Returns true if this graph is the top level graph + */ + IsTopLevelGraph() : boolean; + SetDefaultFunctionLibrary(InFunctionLibrary: $Nullable) : void; + /* + *Sets the schema class on the graph + */ + SetSchemaClass(InSchemaClass: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMGraph; + static Load(InName: string): RigVMGraph; + + __tid_RigVMGraph_0__: boolean; + } + + class RigVMNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeTitle: string; + Position: UE.Vector2D; + Size: UE.Vector2D; + NodeColor: UE.LinearColor; + PreviousName: string; + bHasBreakpoint: boolean; + bHaltedAtThisNode: boolean; + TraitRootPinNames: TArray; + TraitDefaultValues: TMap; + Pins: TArray; + OrphanedPins: TArray; + PinCategories: TArray; + PinCategoryExpansion: TMap; + /* + *returns true if the node can be upgraded + */ + CanBeUpgraded() : boolean; + /* + *Returns true if this node can only exist once in a graph + */ + CanOnlyExistOnce() : boolean; + ExecutionIsHaltedAtThisNode() : boolean; + FindFunctionForNode() : UE.RigVMLibraryNode; + /* + *Returns a Pin given it's partial pin path below + *this node (for example: "Color.R") + */ + FindPin(InPinPath: string) : UE.RigVMPin; + /* + *Returns a root pin given its name + */ + FindRootPinByName(InPinName: string) : UE.RigVMPin; + GetAggregateInputs() : TArray; + GetAggregateOutputs() : TArray; + /* + *Returns all of the Pins of this Node (including SubPins). + */ + GetAllPinsRecursively() : TArray; + /* + *Returns the name of the event + */ + GetEventName() : string; + GetFirstAggregatePin() : UE.RigVMPin; + /* + *Returns the Graph of this Node + */ + GetGraph() : UE.RigVMGraph; + /* + *Returns the graph nesting depth of this node + */ + GetGraphDepth() : number; + /* + *Returns the injection info of this Node (or nullptr) + */ + GetInjectionInfo() : UE.RigVMInjectionInfo; + /* + *Returns a list of Nodes connected as sources to + *this Node as the target. + */ + GetLinkedSourceNodes() : TArray; + /* + *Returns a list of Nodes connected as targets to + *this Node as the source. + */ + GetLinkedTargetNodes() : TArray; + /* + *Returns all links to any pin on this node + */ + GetLinks() : TArray; + GetNextAggregateName(InLastAggregatePinName: string) : string; + /* + *Returns the color of this node - used for UI. + */ + GetNodeColor() : UE.LinearColor; + /* + *Returns the current index of the Node within the Graph. + */ + GetNodeIndex() : number; + /* + *Returns the pin UI layout for this node + */ + GetNodeLayout(bIncludeEmptyCategories?: boolean /* = false */) : UE.RigVMNodeLayout; + /* + *Returns the a . separated string containing all of the + *names used to reach this Node within the Graph. + *(for now this is the same as the Node's name) + */ + GetNodePath(bRecursive?: boolean /* = false */) : string; + /* + *Returns the title of this Node - used for UI. + */ + GetNodeTitle() : string; + GetOppositeAggregatePin() : UE.RigVMPin; + /* + *Returns all of the top-level orphaned Pins of this Node. + */ + GetOrphanedPins() : TArray; + /* + *Returns all parent categories of a given + */ + GetParentPinCategories(InCategory: string, bOnlyExisting?: boolean /* = false */, bIncludeSelf?: boolean /* = false */) : TArray; + /* + *Returns the parent pin category of the given category (or an empty string in case there's no parent) + */ + GetParentPinCategory(InCategory: string, bOnlyExisting?: boolean /* = false */) : string; + /* + *Returns all user defined categories on this node + */ + GetPinCategories() : TArray; + /* + *Returns the name of pin category + */ + GetPinCategoryName(InCategory: string) : string; + /* + *Returns all of the top-level Pins of this Node. + */ + GetPins() : TArray; + /* + *Returns all pins for a given category + */ + GetPinsForCategory(InCategory: string) : TArray; + /* + *Returns the 2d position of this node - used for UI. + */ + GetPosition() : UE.Vector2D; + /* + *Returns the name of the node prior to the renaming + */ + GetPreviousFName() : string; + /* + *Returns the top level _ root Graph of this Node + */ + GetRootGraph() : UE.RigVMGraph; + GetSecondAggregatePin() : UE.RigVMPin; + /* + *Returns the 2d size of this node - used for UI. + */ + GetSize() : UE.Vector2D; + /* + *Returns all sub user defined categories of a given parent category + */ + GetSubPinCategories(InCategory: string, bOnlyExisting?: boolean /* = false */, bRecursive?: boolean /* = false */) : TArray; + /* + *returns all supported workflows of the node + */ + GetSupportedWorkflows(InType: UE.ERigVMUserWorkflowType, InSubject: $Nullable) : TArray; + /* + *Returns the tooltip of this node + */ + GetToolTipText() : string; + GetTraitPins() : TArray; + HasBreakpoint() : boolean; + /* + *Returns true if the node has any input pins + */ + HasInputPin(bIncludeIO?: boolean /* = true */) : boolean; + /* + *Returns true if the node has any io pins + */ + HasIOPin() : boolean; + /* + *Returns true if the node has any lazily evaluating pins + */ + HasLazyPin(bOnlyConsiderPinsWithLinks?: boolean /* = false */) : boolean; + /* + *Returns true if the node has orphaned pins - which leads to a compiler error + */ + HasOrphanedPins() : boolean; + /* + *Returns true if the node has any output pins + */ + HasOutputPin(bIncludeIO?: boolean /* = true */) : boolean; + /* + *Returns true if the node has any pins of the provided direction + */ + HasPinOfDirection(InDirection: UE.ERigVMPinDirection) : boolean; + IsAggregate() : boolean; + /* + *return true if this node is a control flow node + */ + IsControlFlowNode() : boolean; + /* + *Returns true if the node is defined as non-varying + */ + IsDefinedAsConstant() : boolean; + /* + *Returns true if the node is defined as non-varying + */ + IsDefinedAsVarying() : boolean; + /* + *Returns true if this Node is the beginning of a scope + */ + IsEvent() : boolean; + /* + *Returns true if this is an injected node. + *Injected nodes are managed by pins are are not visible to the user. + */ + IsInjected() : boolean; + IsInputAggregate() : boolean; + /* + *Returns true if this Node is linked to another + *given node through any of the Nodes' Pins. + */ + IsLinkedTo(InNode: $Nullable) : boolean; + /* + *return true if this node is a loop node + */ + IsLoopNode() : boolean; + /* + *Returns true if this Node has side effects or + *internal state. + */ + IsMutable() : boolean; + /* + *Returns all pins for a given category + */ + IsPinCategoryExpanded(InCategory: string) : boolean; + /* + *Returns true if this Node has no side-effects + *and no internal state. + */ + IsPure() : boolean; + /* + *Returns true if this Node is currently selected. + */ + IsSelected() : boolean; + IsTraitPin(InName: string) : boolean; + /* + *Returns true if this should be visible in the UI + */ + IsVisibleInUI() : boolean; + SetExecutionIsHaltedAtThisNode(bValue: boolean) : void; + SetHasBreakpoint(bValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMNode; + static Load(InName: string): RigVMNode; + + __tid_RigVMNode_0__: boolean; + } + + class RigVMTemplatePreferredType { + constructor(); + constructor(Argument: string, TypeIndex: number, TypeString: string); + Argument: string; + TypeIndex: number; + TypeString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTemplatePreferredType_0__: boolean; + } + + class RigVMTemplateNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TemplateNotation: string; + ResolvedFunctionName: string; + PreferredPermutationTypes_EditorOnly: TArray; + PreferredPermutationPairs: TArray; + /* + *Returns the notation of the node + */ + GetNotation() : string; + /* + *Returns the UStruct for this unit node + *(the struct declaring the RIGVM_METHOD) + */ + GetScriptStruct() : UE.ScriptStruct; + /* + *returns true if the template is fully unresolved + */ + IsFullyUnresolved() : boolean; + /* + *returns true if the template node is resolved + */ + IsResolved() : boolean; + IsSingleton() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMTemplateNode; + static Load(InName: string): RigVMTemplateNode; + + __tid_RigVMTemplateNode_0__: boolean; + } + + class RigVMUnitNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScriptStruct_EditorOnly: UE.ScriptStruct; + MethodName_EditorOnly: string; + /* + *Returns the name of the declared RIGVM_METHOD + */ + GetMethodName() : string; + /* + *Returns the default value for the struct as text + */ + GetStructDefaultValue() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMUnitNode; + static Load(InName: string): RigVMUnitNode; + + __tid_RigVMUnitNode_0__: boolean; + } + + class RigVMInjectionInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnitNode_EditorOnly: UE.RigVMUnitNode; + Node: UE.RigVMNode; + bInjectedAsInput: boolean; + InputPin: UE.RigVMPin; + OutputPin: UE.RigVMPin; + /* + *Returns the graph of this injected node. + */ + GetGraph() : UE.RigVMGraph; + /* + *Returns the pin of this injected node. + */ + GetPin() : UE.RigVMPin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMInjectionInfo; + static Load(InName: string): RigVMInjectionInfo; + + __tid_RigVMInjectionInfo_0__: boolean; + } + + class RigVMPin extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName: string; + Direction: UE.ERigVMPinDirection; + bIsExpanded: boolean; + bIsConstant: boolean; + bRequiresWatch: boolean; + bIsDynamicArray: boolean; + bIsLazy: boolean; + CPPType: string; + CPPTypeObject: UE.Object; + CPPTypeObjectPath: string; + DefaultValue: string; + DefaultValueType: UE.ERigVMPinDefaultValueType; + CustomWidgetName: string; + SubPins: TArray; + Links: TArray; + InjectionInfos: TArray; + UserDefinedCategory: string; + IndexInCategory: number; + BoundVariablePath_EditorOnly: string; + /* + *Returns true if the pin can _ may provide a default value + */ + CanProvideDefaultValue() : boolean; + /* + *Returns true if any of the subpins is a wildcard + */ + ContainsWildCardSubPin() : boolean; + /* + *Returns the link that represents the connection + *between this pin and InOtherPin. nullptr is returned + *if the pins are not connected. + */ + FindLinkForPin(InOtherPin: $Nullable) : UE.RigVMLink; + /* + *Returns a SubPin given a name _ path or nullptr. + */ + FindSubPin(InPinPath: string) : UE.RigVMPin; + /* + *Returns the absolute index of the Pin within the node _ parent Pin + */ + GetAbsolutePinIndex() : number; + /* + *Returns all of the SubPins of this one including sub-sub-pins + */ + GetAllSubPinsRecursively() : TArray; + /* + *Returns the C++ data type of an element of the Pin array + */ + GetArrayElementCppType() : string; + /* + *Returns the number of elements within an array Pin + */ + GetArraySize() : number; + /* + *Returns the category on a pin. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + GetCategory() : string; + /* + *Returns the C++ data type of the pin + */ + GetCPPType() : string; + /* + *Returns the struct of the data type of the Pin, + *or nullptr otherwise. + */ + GetCPPTypeObject() : UE.Object; + /* + *Returns the name of a custom widget to be used + *for editing the Pin. + */ + GetCustomWidgetName() : string; + /* + *Returns the default value of the Pin as a string. + *Note that this value is computed based on the Pin's + *SubPins - so for example for a FVector typed Pin + *the default value is actually composed out of the + *default values of the X, Y and Z SubPins. + */ + GetDefaultValue() : string; + /* + *Returns true if the pin can _ may provide a default value + */ + GetDefaultValueType() : UE.ERigVMPinDefaultValueType; + /* + *Returns the direction of the pin + */ + GetDirection() : UE.ERigVMPinDirection; + /* + *Returns the display label of the pin + */ + GetDisplayName() : string; + /* + *Returns the enum of the data type of the Pin, + *or nullptr otherwise. + */ + GetEnum() : UE.Enum; + /* + *Returns the graph of this Pin. + */ + GetGraph() : UE.RigVMGraph; + /* + *Returns index within a category on a pin. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + GetIndexInCategory() : number; + /* + *Returns all of the linked source Pins, + *using this Pin as the target. + */ + GetLinkedSourcePins(bRecursive?: boolean /* = false */) : TArray; + /* + *Returns all of the linked target Pins, + *using this Pin as the source. + */ + GetLinkedTargetPins(bRecursive?: boolean /* = false */) : TArray; + /* + *Returns all of the links linked to this Pin. + */ + GetLinks() : TArray; + /* + *Returns the keyed metadata associated with this pin, if any + */ + GetMetaData(InKey: string) : string; + /* + *Returns the node of this Pin. + */ + GetNode() : UE.RigVMNode; + GetOriginalDefaultValue() : string; + /* + *Returns the original pin for a pin on an injected + *node. This can be used to determine where a link + *should go in the user interface + */ + GetOriginalPinFromInjectedNode() : UE.RigVMPin; + /* + *Returns the parent Pin - or nullptr if the Pin + *is nested directly below a node. + */ + GetParentPin() : UE.RigVMPin; + /* + *Returns the pin to be used for a link. + *This might differ from this actual pin, since + *the pin might contain injected nodes. + */ + GetPinForLink() : UE.RigVMPin; + /* + *Returns the index of the Pin within the node _ parent Pin + */ + GetPinIndex() : number; + /* + *Returns a . separated path containing all names of the pin and its owners, + *this includes the node name, for example "Node.Color.R" + */ + GetPinPath(bUseNodePath?: boolean /* = false */) : string; + /* + *Returns the top-most parent Pin, so for example + *for "Node.Transform.Translation.X" this returns + *the Pin for "Node.Transform". + */ + GetRootPin() : UE.RigVMPin; + /* + *Returns the struct of the data type of the Pin, + *or nullptr otherwise. + */ + GetScriptStruct() : UE.ScriptStruct; + /* + *Returns a . separated path containing all names of the pin within its main + *memory owner _ storage. This is typically used to create an offset pointer + *within memory (FRigVMRegisterOffset). + *So for example for a PinPath such as "Node.Transform.Translation.X" the + *corresponding SegmentPath is "Translation.X", since the transform is the + *storage _ memory. + */ + GetSegmentPath(bIncludeRootPin?: boolean /* = false */) : string; + /* + *Returns all of the source pins + *using this Pin as the target. + */ + GetSourceLinks(bRecursive?: boolean /* = false */) : TArray; + /* + *Returns a . separated path containing all names of the pin and its owners + *until we hit the provided parent pin. + */ + GetSubPinPath(InParentPin: $Nullable, bIncludeParentPinName?: boolean /* = false */) : string; + /* + *Returns all of the SubPins of this one. + */ + GetSubPins() : TArray; + /* + *Returns all of the target links, + *using this Pin as the source. + */ + GetTargetLinks(bRecursive?: boolean /* = false */) : TArray; + /* + *Returns the tooltip of this pin + */ + GetToolTipText() : string; + /* + *Returns true if the default value was ever changed by the user + */ + HasUserProvidedDefaultValue() : boolean; + /* + *Returns true if the data type of the Pin is an array + */ + IsArray() : boolean; + /* + *Returns true if the Pin is a SubPin within an array + */ + IsArrayElement() : boolean; + /* + *Returns true if the pin is defined as a constant value _ literal + */ + IsDefinedAsConstant() : boolean; + /* + *Returns true if this pin represents a dynamic array + */ + IsDynamicArray() : boolean; + /* + *Returns true if the data type of the Pin is a enum + */ + IsEnum() : boolean; + /* + *Returns true if the C++ data type is an execute context + */ + IsExecuteContext() : boolean; + /* + *Returns true if the pin is currently expanded + */ + IsExpanded() : boolean; + /* + *Returns true if this pin is an array that should be displayed as elements only + */ + IsFixedSizeArray() : boolean; + /* + *Returns true if the data type of the Pin is a interface + */ + IsInterface() : boolean; + /* + *Returns true if this pin's value may be executed lazily + */ + IsLazy() : boolean; + /* + *Returns true if this Pin is linked to another Pin + */ + IsLinkedTo(InPin: $Nullable) : boolean; + /* + *Returns true if this data type is referenced counted + */ + IsReferenceCountedContainer() : boolean; + /* + *Returns true if this pin is a root pin + */ + IsRootPin() : boolean; + /* + *Returns true if the C++ data type is FString or FName + */ + IsStringType() : boolean; + /* + *Returns true if the data type of the Pin is a struct + */ + IsStruct() : boolean; + /* + *Returns true if the Pin is a SubPin within a struct + */ + IsStructMember() : boolean; + /* + *Returns true if this pin represents a trait + */ + IsTraitPin() : boolean; + /* + *Returns true if the data type of the Pin is a uobject + */ + IsUObject() : boolean; + /* + *Returns true if the default value provided is valid + */ + IsValidDefaultValue(InDefaultValue: string) : boolean; + /* + *Returns true if the C++ data type is unknown + */ + IsWildCard() : boolean; + /* + *Returns true if the pin should be watched + */ + RequiresWatch(bCheckExposedPinChain?: boolean /* = false */) : boolean; + /* + *Returns true if this pin's subpins should be hidden in the UI + */ + ShouldHideSubPins() : boolean; + /* + *Returns true if this pin is an array that should be displayed as elements only + */ + ShouldOnlyShowSubPins() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMPin; + static Load(InName: string): RigVMPin; + + __tid_RigVMPin_0__: boolean; + } + + class RigVMLink extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourcePinPath: string; + TargetPinPath: string; + /* + *Returns the Link's owning Graph_ + */ + GetGraph() : UE.RigVMGraph; + /* + *Returns the graph nesting depth of this link + */ + GetGraphDepth() : number; + /* + *Returns the current index of this Link within its owning Graph. + */ + GetLinkIndex() : number; + /* + *Returns the opposite Pin of this Link given one of its edges (or nullptr) + */ + GetOppositePin(InPin: $Nullable) : UE.RigVMPin; + /* + *Returns a string representation of the Link, + *for example: "NodeA.Color.R -> NodeB.Translation.X" + *note: can be split again using SplitPinPathRepresentation + */ + GetPinPathRepresentation() : string; + /* + *Returns the source Node of this Link (or nullptr) + */ + GetSourceNode() : UE.RigVMNode; + /* + *Returns the source Pin of this Link (or nullptr) + */ + GetSourcePin() : UE.RigVMPin; + /* + *Returns the target Node of this Link (or nullptr) + */ + GetTargetNode() : UE.RigVMNode; + /* + *Returns the target Pin of this Link (or nullptr) + */ + GetTargetPin() : UE.RigVMPin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMLink; + static Load(InName: string): RigVMLink; + + __tid_RigVMLink_0__: boolean; + } + + class RigVMParserASTSettings { + constructor(); + constructor(bFoldAssignments: boolean, bFoldLiterals: boolean, bSetupTraits: boolean, LinksToSkip: TArray, ExecuteContextStruct: UE.ScriptStruct); + bFoldAssignments: boolean; + bFoldLiterals: boolean; + bSetupTraits: boolean; + LinksToSkip: TArray; + ExecuteContextStruct: UE.ScriptStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMParserASTSettings_0__: boolean; + } + + class RigVMCompileSettings { + constructor(); + constructor(SurpressInfoMessages: boolean, SurpressWarnings: boolean, SurpressErrors: boolean, EnablePinWatches: boolean, IsPreprocessorPhase: boolean, ASTSettings: UE.RigVMParserASTSettings, SetupNodeInstructionIndex: boolean, ASTErrorsAsNotifications: boolean); + SurpressInfoMessages: boolean; + SurpressWarnings: boolean; + SurpressErrors: boolean; + EnablePinWatches: boolean; + IsPreprocessorPhase: boolean; + ASTSettings: UE.RigVMParserASTSettings; + SetupNodeInstructionIndex: boolean; + ASTErrorsAsNotifications: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMCompileSettings_0__: boolean; + } + + class RigVMPythonSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMPythonSettings_0__: boolean; + } + + enum ERigVMGraphNotifType { GraphChanged, NodeAdded, NodeRemoved, NodeSelected, NodeDeselected, NodeSelectionChanged, NodePositionChanged, NodeSizeChanged, NodeColorChanged, PinAdded, PinRemoved, PinRenamed, PinExpansionChanged, PinWatchedChanged, PinArraySizeChanged, PinDefaultValueChanged, PinDirectionChanged, PinTypeChanged, PinIndexChanged, LinkAdded, LinkRemoved, CommentTextChanged, VariableAdded, VariableRemoved, VariableRenamed, InteractionBracketOpened, InteractionBracketClosed, InteractionBracketCanceled, PinBoundVariableChanged, NodeRenamed, FunctionRenamed, NodeReferenceChanged, NodeCategoryChanged, NodeKeywordsChanged, NodeDescriptionChanged, VariableRemappingChanged, LibraryTemplateChanged, FunctionAccessChanged, VariantTagsChanged, PinDisplayNameChanged, PinCategoryChanged, PinCategoriesChanged, PinCategoryExpansionChanged, FunctionVariantGuidChanged, Invalid, ERigVMGraphNotifType_MAX, __typeKeyDoNoAccess} + class RigVMCollapseNode extends UE.RigVMLibraryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContainedGraph: UE.RigVMGraph; + NodeCategory: string; + NodeKeywords: string; + NodeDescription: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMCollapseNode; + static Load(InName: string): RigVMCollapseNode; + + __tid_RigVMCollapseNode_0__: boolean; + } + + class RigVMActionKey { + constructor(); + constructor(ScriptStructPath: string, ExportedText: string); + ScriptStructPath: string; + ExportedText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMActionKey_0__: boolean; + } + + class RigVMActionStack extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActionIndex: number; + UndoActions: TArray; + RedoActions: TArray; + /* + *Cancels an undo bracket _ scope. + *This is primary useful for Python. + */ + CancelUndoBracket(InController: $Nullable) : boolean; + /* + *Closes an undo bracket _ scope. + *This is primary useful for Python. + */ + CloseUndoBracket(InController: $Nullable) : boolean; + /* + *Opens an undo bracket _ scope to record actions into. + *This is primary useful for Python. + */ + OpenUndoBracket(InController: $Nullable, InTitle: string) : boolean; + /* + *Pops the last action from the redo stack and perform redo on it. + *Note: This should really only be used for unit tests, + *use the GEditor's main Redo method instead. + */ + Redo(InController: $Nullable) : boolean; + /* + *Pops the last action from the undo stack and perform undo on it. + *Note: This should really only be used for unit tests, + *use the GEditor's main Undo method instead. + */ + Undo(InController: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMActionStack; + static Load(InName: string): RigVMActionStack; + + __tid_RigVMActionStack_0__: boolean; + } + + class RigVMVariableNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the C++ data type of the variable + */ + GetCPPType() : string; + /* + *Returns the C++ data type struct of the variable (or nullptr) + */ + GetCPPTypeObject() : UE.Object; + /* + *Returns the default value of the variable as a string + */ + GetDefaultValue() : string; + /* + *Returns this variable node's variable description + */ + GetVariableDescription() : UE.RigVMGraphVariableDescription; + /* + *Returns the name of the variable + */ + GetVariableName() : string; + /* + *Returns true if this variable is an external variable + */ + IsExternalVariable() : boolean; + /* + *Returns true if this node is a variable getter + */ + IsGetter() : boolean; + /* + *Returns true if this variable is an input argument + */ + IsInputArgument() : boolean; + /* + *Returns true if this variable is a local variable + */ + IsLocalVariable() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMVariableNode; + static Load(InName: string): RigVMVariableNode; + + __tid_RigVMVariableNode_0__: boolean; + } + + class RigVMRerouteNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMRerouteNode; + static Load(InName: string): RigVMRerouteNode; + + __tid_RigVMRerouteNode_0__: boolean; + } + + class RigVMGraphParameterDescription { + constructor(); + constructor(Name: string, bIsInput: boolean, CPPType: string, CPPTypeObject: UE.Object, DefaultValue: string); + Name: string; + bIsInput: boolean; + CPPType: string; + CPPTypeObject: UE.Object; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphParameterDescription_0__: boolean; + } + + class RigVMParameterNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the C++ data type of the parameter + */ + GetCPPType() : string; + /* + *Returns the C++ data type struct of the parameter (or nullptr) + */ + GetCPPTypeObject() : UE.Object; + /* + *Returns the default value of the parameter as a string + */ + GetDefaultValue() : string; + /* + *Returns this parameter node's parameter description + */ + GetParameterDescription() : UE.RigVMGraphParameterDescription; + /* + *Returns the name of the parameter + */ + GetParameterName() : string; + /* + *Returns true if this node is an input + */ + IsInput() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMParameterNode; + static Load(InName: string): RigVMParameterNode; + + __tid_RigVMParameterNode_0__: boolean; + } + + class RigVMInvokeEntryNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the name of the entry to run + */ + GetEntryName() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMInvokeEntryNode; + static Load(InName: string): RigVMInvokeEntryNode; + + __tid_RigVMInvokeEntryNode_0__: boolean; + } + + class RigVMEnumNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the C++ data type of the parameter + */ + GetCPPType() : string; + /* + *Returns the C++ data type struct of the parameter (or nullptr) + */ + GetCPPTypeObject() : UE.Object; + /* + *Returns the enum itself + */ + GetEnum() : UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEnumNode; + static Load(InName: string): RigVMEnumNode; + + __tid_RigVMEnumNode_0__: boolean; + } + + class RigVMCommentNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommentText: string; + FontSize: number; + bBubbleVisible: boolean; + bColorBubble: boolean; + /* + *Returns the current user provided bubble visibility of this comment. + */ + GetCommentBubbleVisible() : boolean; + /* + *Returns the current user provided bubble color inheritance of this comment. + */ + GetCommentColorBubble() : boolean; + /* + *Returns the current user provided font size of this comment. + */ + GetCommentFontSize() : number; + /* + *Returns the current user provided text of this comment. + */ + GetCommentText() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMCommentNode; + static Load(InName: string): RigVMCommentNode; + + __tid_RigVMCommentNode_0__: boolean; + } + + class RigVMController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModifiedEventDynamic: $MulticastDelegate<(NotifType: UE.ERigVMGraphNotifType, Graph: $Nullable, Subject: $Nullable) => void>; + Graphs: TArray; + SchemaClass: UE.Class; + AddAggregatePin(InNodeName: string, InPinName: string, InDefaultValue?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : string; + /* + *Adds a Array Node to the edited Graph. + *This causes a NodeAdded modified event. + */ + AddArrayNode_EditorOnly(InOpCode: UE.ERigVMOpCode, InCPPType: string, InCPPTypeObject: $Nullable, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */, bIsPatching?: boolean /* = false */) : UE.RigVMNode; + /* + *Adds a Array Node to the edited Graph given a struct object path name. + *This causes a NodeAdded modified event. + */ + AddArrayNodeFromObjectPath_EditorOnly(InOpCode: UE.ERigVMOpCode, InCPPType: string, InCPPTypeObjectPath: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */, bIsPatching?: boolean /* = false */) : UE.RigVMNode; + /* + *Adds an array element pin to the end of an array pin. + *This causes a PinArraySizeChanged modified event. + */ + AddArrayPin(InArrayPinPath: string, InDefaultValue?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : string; + /* + *Adds a branch node to the graph. + *Branch nodes can be used to split the execution of into multiple branches, + *allowing to drive behavior by logic. + */ + AddBranchNode_EditorOnly(InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMNode; + /* + *Adds a Comment Node to the edited Graph. + *Comments can be used to annotate the Graph. + *This causes a NodeAdded modified event. + */ + AddCommentNode_EditorOnly(InCommentText: string, InPosition?: UE.Vector2D /* = */, InSize?: UE.Vector2D /* = (X=400.000,Y=300.000) */, InColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMCommentNode; + /* + *Adds a default tag to a function variant + */ + AddDefaultTagToFunctionVariant(InFunctionName: string, InTagName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Adds a new pin category. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + AddEmptyPinCategory(InNodeName: string, InCategory: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Adds an enum node to the graph + *Enum nodes can be used to represent constant enum values within the graph + */ + AddEnumNode_EditorOnly(InCPPTypeObjectPath: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMEnumNode; + /* + *Adds an exposed pin to the graph controlled by this + */ + AddExposedPin(InPinName: string, InDirection: UE.ERigVMPinDirection, InCPPType: string, InCPPTypeObjectPath: string, InDefaultValue: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : string; + AddExternalFunctionReferenceNode(InHostPath: string, InFunctionName: string, InNodePosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMFunctionReferenceNode; + /* + *Adds a free Reroute Node + */ + AddFreeRerouteNode_EditorOnly(InCPPType: string, InCPPTypeObjectPath: string, bIsConstant: boolean, InCustomWidgetName: string, InDefaultValue: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */) : UE.RigVMRerouteNode; + AddFunctionReferenceNode(InFunctionDefinition: $Nullable, InNodePosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMFunctionReferenceNode; + /* + *Adds a function reference _ invocation to the graph + */ + AddFunctionReferenceNodeFromDescription(InFunctionDefinition: UE.RigVMGraphFunctionHeader, InNodePosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMFunctionReferenceNode; + /* + *Adds a function definition to a function library graph + */ + AddFunctionToLibrary(InFunctionName: string, bMutable: boolean, InNodePosition?: UE.Vector2D /* = */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMLibraryNode; + /* + *Adds an if node to the graph. + *If nodes can be used to pick between two values based on a condition. + */ + AddIfNode_EditorOnly(InCPPType: string, InCPPTypeObjectPath: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMNode; + AddIfNodeFromStruct_EditorOnly(InScriptStruct: $Nullable, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */) : UE.RigVMNode; + /* + *Adds a Function _ Struct Node to the edited Graph as an injected node + *UnitNode represent a RIGVM_METHOD declaration on a USTRUCT. + *This causes a NodeAdded modified event. + */ + AddInjectedNode_EditorOnly(InPinPath: string, bAsInput: boolean, InScriptStruct: $Nullable, InMethodName: string, InInputPinName: string, InOutputPinName: string, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMInjectionInfo; + /* + *Adds a Function _ Struct Node to the edited Graph as an injected node + *UnitNode represent a RIGVM_METHOD declaration on a USTRUCT. + *This causes a NodeAdded modified event. + */ + AddInjectedNodeFromStructPath_EditorOnly(InPinPath: string, bAsInput: boolean, InScriptStructPath: string, InMethodName: string, InInputPinName: string, InOutputPinName: string, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */) : UE.RigVMInjectionInfo; + /* + *Adds an entry invocation node + *This causes a NodeAdded modified event. + */ + AddInvokeEntryNode_EditorOnly(InEntryName: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMInvokeEntryNode; + /* + *Adds a link to the graph. + *This causes a LinkAdded modified event. + */ + AddLink(InOutputPinPath: string, InInputPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */, InUserDirection?: UE.ERigVMPinDirection /* = Output */, bCreateCastNode?: boolean /* = false */) : boolean; + /* + *Add a local variable to the graph + */ + AddLocalVariable(InVariableName: string, InCPPType: string, InCPPTypeObject: $Nullable, InDefaultValue: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMGraphVariableDescription; + /* + *Add a local variable to the graph given a struct object path name. + */ + AddLocalVariableFromObjectPath(InVariableName: string, InCPPType: string, InCPPTypeObjectPath: string, InDefaultValue: string, bSetupUndoRedo?: boolean /* = true */) : UE.RigVMGraphVariableDescription; + /* + *Adds a Parameter Node to the edited Graph. + *Parameters represent input or output arguments to the Graph _ Function. + *Input Parameters are constant values _ literals. + *This causes a NodeAdded modified event. + */ + AddParameterNode_EditorOnly(InParameterName: string, InCPPType: string, InCPPTypeObject: $Nullable, bIsInput: boolean, InDefaultValue: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMParameterNode; + /* + *Adds a Parameter Node to the edited Graph given a struct object path name. + *Parameters represent input or output arguments to the Graph _ Function. + *Input Parameters are constant values _ literals. + *This causes a NodeAdded modified event. + */ + AddParameterNodeFromObjectPath_EditorOnly(InParameterName: string, InCPPType: string, InCPPTypeObjectPath: string, bIsInput: boolean, InDefaultValue: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMParameterNode; + /* + *Adds a Reroute Node on an existing Link to the edited Graph. + *Reroute Nodes can be used to visually improve the data flow, + *they don't require any additional memory though and are purely + *cosmetic. This causes a NodeAdded modified event. + */ + AddRerouteNodeOnLink_EditorOnly(InLink: $Nullable, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMRerouteNode; + /* + *Adds a Reroute Node on an existing Link to the edited Graph given the Link's string representation. + *Reroute Nodes can be used to visually improve the data flow, + *they don't require any additional memory though and are purely + *cosmetic. This causes a NodeAdded modified event. + */ + AddRerouteNodeOnLinkPath_EditorOnly(InLinkPinPathRepresentation: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMRerouteNode; + /* + *Adds a Reroute Node on an existing Pin to the editor Graph. + *Reroute Nodes can be used to visually improve the data flow, + *they don't require any additional memory though and are purely + *cosmetic. This causes a NodeAdded modified event. + */ + AddRerouteNodeOnPin_EditorOnly(InPinPath: string, bAsInput: boolean, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMRerouteNode; + /* + *Adds a select node to the graph. + *Select nodes can be used to pick between multiple values based on an index. + */ + AddSelectNode_EditorOnly(InCPPType: string, InCPPTypeObjectPath: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMNode; + AddSelectNodeFromStruct_EditorOnly(InScriptStruct: $Nullable, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */) : UE.RigVMNode; + /* + *Adds a tag to a function variant + */ + AddTagToFunctionVariant(InFunctionName: string, InTag: UE.RigVMTag, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Adds a template node to the graph. + */ + AddTemplateNode_EditorOnly(InNotation: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMTemplateNode; + /* + *Adds a trait to a node + */ + AddTrait_EditorOnly(InNodeName: string, InTraitTypeObjectPath: string, InTraitName?: string /* = "None" */, InDefaultValue?: string /* = "" */, InPinIndex?: number /* = -1 */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : string; + /* + *Adds a Function _ Struct Node to the edited Graph. + *UnitNode represent a RIGVM_METHOD declaration on a USTRUCT. + *This causes a NodeAdded modified event. + */ + AddUnitNode_EditorOnly(InScriptStruct: $Nullable, InMethodName?: string /* = "Execute" */, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMUnitNode; + /* + *Adds a Function _ Struct Node to the edited Graph given its struct object path name. + *UnitNode represent a RIGVM_METHOD declaration on a USTRUCT. + *This causes a NodeAdded modified event. + */ + AddUnitNodeFromStructPath_EditorOnly(InScriptStructPath: string, InMethodName?: string /* = "Execute" */, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMUnitNode; + /* + *Adds a Function _ Struct Node to the edited Graph. + *UnitNode represent a RIGVM_METHOD declaration on a USTRUCT. + *This causes a NodeAdded modified event. + */ + AddUnitNodeWithDefaults_EditorOnly(InScriptStruct: $Nullable, InDefaults: string, InMethodName?: string /* = "Execute" */, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMUnitNode; + /* + *Adds a Variable Node to the edited Graph. + *Variables represent local work state for the function and + *can be read from and written to. + *This causes a NodeAdded modified event. + */ + AddVariableNode_EditorOnly(InVariableName: string, InCPPType: string, InCPPTypeObject: $Nullable, bIsGetter: boolean, InDefaultValue: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMVariableNode; + /* + *Adds a Variable Node to the edited Graph given a struct object path name. + *Variables represent local work state for the function and + *can be read from (bIsGetter == true) or written to (bIsGetter == false). + *This causes a NodeAdded modified event. + */ + AddVariableNodeFromObjectPath_EditorOnly(InVariableName: string, InCPPType: string, InCPPTypeObjectPath: string, bIsGetter: boolean, InDefaultValue: string, InPosition?: UE.Vector2D /* = */, InNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMVariableNode; + /* + *Binds a pin to a variable (or removes the binding given NAME_None) + *This causes a PinBoundVariableChanged modified event. + */ + BindPinToVariable(InPinPath: string, InNewBoundVariablePath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes all links on a given pin from the graph. + *This might cause multiple LinkRemoved modified event. + */ + BreakAllLinks(InPinPath: string, bAsInput?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a link from the graph. + *This causes a LinkRemoved modified event. + */ + BreakLink(InOutputPinPath: string, InInputPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Cancels an undo bracket _ scoped transaction. + *This is primarily useful for Python. + *This causes a UndoBracketCanceled modified event. + */ + CancelUndoBracket_EditorOnly() : boolean; + /* + *Exports the given nodes as text + */ + CanImportNodesFromText_EditorOnly(InText: string) : boolean; + /* + *Changes the type of an exposed pin in the graph controlled by this + */ + ChangeExposedPinType(InPinName: string, InCPPType: string, InCPPTypeObjectPath: string, bSetupUndoRedo: $Ref, bSetupOrphanPins?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes all (but one) array element pin from an array pin. + *This causes a PinArraySizeChanged modified event. + */ + ClearArrayPin(InArrayPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes any layout information from a node + */ + ClearNodeLayout(InNodeName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Deselects all currently selected nodes in the graph. + *This might cause several NodeDeselected modified event. + */ + ClearNodeSelection(bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Clears the pin category. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + ClearPinCategory(InPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Closes an undo bracket _ scoped transaction. + *This is primarily useful for Python. + *This causes a UndoBracketClosed modified event. + */ + CloseUndoBracket_EditorOnly() : boolean; + /* + *Turns a series of nodes into a Collapse node + */ + CollapseNodes_EditorOnly(InNodeNames: TArray, InCollapseNodeName?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */, bIsAggregate?: boolean /* = false */) : UE.RigVMCollapseNode; + /* + *Creates a variant of a function given the name of an existing function variant + */ + CreateFunctionVariant(InFunctionName: string, InVariantName?: string /* = "None" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMLibraryNode; + /* + *Duplicates an array element pin. + *This causes a PinArraySizeChanged modified event. + */ + DuplicateArrayPin(InArrayElementPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : string; + /* + *Ejects the last injected node on a pin + */ + EjectNodeFromPin_EditorOnly(InPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMNode; + /* + *Enables or disables the error reporting of this Controller. + */ + EnableReporting(bEnabled?: boolean /* = true */) : void; + /* + *Turns a library node into its contained nodes + */ + ExpandLibraryNode_EditorOnly(InNodeName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : TArray; + /* + *Exports the given nodes as text + */ + ExportNodesToText_EditorOnly(InNodeNames: TArray, bIncludeExteriorLinks?: boolean /* = false */) : string; + /* + *Exports the selected nodes as text + */ + ExportSelectedNodesToText_EditorOnly(bIncludeExteriorLinks?: boolean /* = false */) : string; + FindGraphFunctionHeader(InFunctionIdentifier: UE.RigVMGraphFunctionIdentifier) : UE.RigVMGraphFunctionHeader; + FindGraphFunctionHeaderByName(InHostPath: string, InFunctionName: string) : UE.RigVMGraphFunctionHeader; + FindGraphFunctionIdentifier(InHostPath: string, InFunctionName: string) : UE.RigVMGraphFunctionIdentifier; + /* + *Returns all variant refs related to the given function + */ + FindVariantsOfFunction(InFunctionName: string) : TArray; + GeneratePythonCommands() : TArray; + GetActionStack() : UE.RigVMActionStack; + /* + *Returns another controller for a given graph + */ + GetControllerForGraph(InGraph: $Nullable) : UE.RigVMController; + /* + *Returns the currently edited Graph of this controller. + */ + GetGraph() : UE.RigVMGraph; + /* + *Returns the default value of a pin given its pinpath. + */ + GetPinDefaultValue(InPinPath: string) : string; + /* + *Returns the schema used by this controller + */ + GetSchema() : UE.RigVMSchema; + /* + *Returns the top level graph + */ + GetTopLevelGraph() : UE.RigVMGraph; + /* + *Exports the given nodes as text + */ + ImportNodesFromText_EditorOnly(InText: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommands?: boolean /* = false */) : TArray; + /* + *Inserts an array element pin into an array pin. + *This causes a PinArraySizeChanged modified event. + */ + InsertArrayPin(InArrayPinPath: string, InIndex?: number /* = -1 */, InDefaultValue?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : string; + /* + *Returns true if a function is marked as public in the function library + */ + IsFunctionPublic(InFunctionName: string) : boolean; + /* + *Returns true if reporting is enabled + */ + IsReportingEnabled() : boolean; + /* + *Returns true if the controller is currently transacting + */ + IsTransacting() : boolean; + /* + *Merges the function's guid with a provided one to join the variant set + */ + JoinFunctionVariant(InFunctionName: string, InGuid: UE.Guid, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + LocalizeFunction_EditorOnly(InFunctionDefinition: UE.RigVMGraphFunctionIdentifier, bLocalizeDependentPrivateFunctions?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMLibraryNode; + /* + *Copies a function declaration into this graph's local function library + */ + LocalizeFunctionFromPath_EditorOnly(InHostPath: string, InFunctionName: string, bLocalizeDependentPrivateFunctions?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : UE.RigVMLibraryNode; + /* + *Copies a series of function declaratioms into this graph's local function library + */ + LocalizeFunctions_EditorOnly(InFunctionDefinitions: TArray, bLocalizeDependentPrivateFunctions?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : TMap; + /* + *Turns a variable node into one or more bindings + */ + MakeBindingsFromVariableNode(InNodeName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *creates the options struct for a given workflow + */ + MakeOptionsForWorkflow(InSubject: $Nullable, InWorkflow: UE.RigVMUserWorkflow) : UE.RigVMUserWorkflowOptions; + /* + *Turns a binding to a variable node + */ + MakeVariableNodeFromBinding(InPinPath: string, InNodePosition?: UE.Vector2D /* = */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Mark a function as public_private in the function library + */ + MarkFunctionAsPublic(InFunctionName: string, bInIsPublic: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Opens an undo bracket _ scoped transaction for + *a series of actions to be performed as one step on the + *Undo stack. This is primarily useful for Python. + *This causes a UndoBracketOpened modified event. + */ + OpenUndoBracket_EditorOnly(InTitle: string) : boolean; + /* + *performs all actions representing the workflow + */ + PerformUserWorkflow(InWorkflow: UE.RigVMUserWorkflow, InOptions: $Nullable, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Pops the last graph off the stack + *This causes a GraphChanged modified event. + */ + PopGraph(bSetupUndoRedo?: boolean /* = true */) : UE.RigVMGraph; + /* + *Turns a collapse node into a function node + */ + PromoteCollapseNodeToFunctionReferenceNode_EditorOnly(InNodeName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */, InExistingFunctionDefinitionPath?: string /* = "" */) : string; + /* + *Turns a collapse node into a function node + */ + PromoteFunctionReferenceNodeToCollapseNode_EditorOnly(InNodeName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */, bRemoveFunctionDefinition?: boolean /* = false */) : string; + /* + *Promotes a pin to a variable + */ + PromotePinToVariable(InPinPath: string, bCreateVariableNode: boolean, InNodePosition?: UE.Vector2D /* = */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Pushes a new graph to the stack + *This causes a GraphChanged modified event. + */ + PushGraph(InGraph: $Nullable, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Re-does the last action on the stack. + *Note: This should really only be used for unit tests, + *use the GEditor's main Undo method instead. + */ + Redo_EditorOnly() : boolean; + /* + *Refreshes the variable node with the new data + */ + RefreshVariableNode_EditorOnly(InNodeName: string, InVariableName: string, InCPPType: string, InCPPTypeObject: $Nullable, bSetupUndoRedo: boolean, bSetupOrphanPins?: boolean /* = true */) : void; + RemoveAggregatePin(InPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes an array element pin from an array pin. + *This causes a PinArraySizeChanged modified event. + */ + RemoveArrayPin(InArrayElementPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes an exposed pin from the graph controlled by this + */ + RemoveExposedPin(InPinName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a function from a function library graph + */ + RemoveFunctionFromLibrary(InFunctionName: string, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Removes an injected node + *This causes a NodeRemoved modified event. + */ + RemoveInjectedNode_EditorOnly(InPinPath: string, bAsInput: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Remove a local variable from the graph + */ + RemoveLocalVariable(InVariableName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a node from the graph + *This causes a NodeRemoved modified event. + */ + RemoveNode(InNode: $Nullable, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a node from the graph given the node's name. + *This causes a NodeRemoved modified event. + */ + RemoveNodeByName(InNodeName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a list of nodes from the graph + *This causes a NodeRemoved modified event. + */ + RemoveNodes(InNodes: TArray, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a list of nodes from the graph given the names + *This causes a NodeRemoved modified event. + */ + RemoveNodesByName(InNodeNames: TArray, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a pin category. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + RemovePinCategory(InNodeName: string, InPinCategory: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Adds a tag to a function variant + */ + RemoveTagFromFunctionVariant(InFunctionName: string, InTagName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes a trait from a node + */ + RemoveTrait_EditorOnly(InNodeName: string, InTraitName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Renames an exposed pin in the graph controlled by this + */ + RenameExposedPin(InOldPinName: string, InNewPinName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Renames a function in the function library + */ + RenameFunction(InOldFunctionName: string, InNewFunctionName: string, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Rename a local variable from the graph + */ + RenameLocalVariable(InVariableName: string, InNewVariableName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Renames a node in the graph + *This causes a NodeRenamed modified event. + */ + RenameNode(InNode: $Nullable, InNewName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Renames a parameter in the graph. + *This causes a ParameterRenamed modified event. + */ + RenameParameter(InOldName: string, InNewName: string, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Renames a pin category. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + RenamePinCategory(InNodeName: string, InOldPinCategory: string, InNewPinCategory: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Renames a variable in the graph. + *This causes a VariableRenamed modified event. + */ + RenameVariable(InOldName: string, InNewName: string, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Refreshes the variable node with the new data + */ + ReplaceParameterNodeWithVariable_EditorOnly(InNodeName: string, InVariableName: string, InCPPType: string, InCPPTypeObject: $Nullable, bSetupUndoRedo: boolean) : UE.RigVMVariableNode; + /* + *Resets the default value of a pin given its pinpath. + *This causes a PinDefaultValueChanged modified event. + */ + ResetPinDefaultValue(InPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Resolves a wildcard pin on any node + */ + ResolveWildCardPin_EditorOnly(InPinPath: string, InCPPType: string, InCPPTypeObjectPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Selects a single node in the graph. + *This causes a NodeSelected _ NodeDeselected modified event. + */ + SelectNode(InNode: $Nullable, bSelect?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Selects a single node in the graph by name. + *This causes a NodeSelected _ NodeDeselected modified event. + */ + SelectNodeByName(InNodeName: string, bSelect?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */) : boolean; + SetActionStack(InActionStack: $Nullable) : void; + /* + *Sets the size of the array pin + *This causes a PinArraySizeChanged modified event. + */ + SetArrayPinSize(InArrayPinPath: string, InSize: number, InDefaultValue?: string /* = "" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the comment text and properties of a comment node in the graph. + *This causes a CommentTextChanged modified event. + */ + SetCommentText(InNode: $Nullable, InCommentText: string, InCommentFontSize: number, bInCommentBubbleVisible: boolean, bInCommentColorBubble: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the comment text and properties of a comment node in the graph by name. + *This causes a CommentTextChanged modified event. + */ + SetCommentTextByName(InNodeName: string, InCommentText: string, InCommentFontSize: number, bInCommentBubbleVisible: boolean, bInCommentColorBubble: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the index for an exposed pin. This can be used to move the pin up and down on the node. + */ + SetExposedPinIndex(InPinName: string, InNewIndex: number, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the currently edited Graph of this controller. + *This causes a GraphChanged modified event. + */ + SetGraph(InGraph: $Nullable) : void; + /* + *Helper function to disable a series of checks that can be ignored during a unit test + */ + SetIsRunningUnitTest(bIsRunning: boolean) : void; + SetLocalVariableDefaultValue(InVariableName: string, InDefaultValue: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the type of the local variable + */ + SetLocalVariableType(InVariableName: string, InCPPType: string, InCPPTypeObject: $Nullable, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + SetLocalVariableTypeFromObjectPath(InVariableName: string, InCPPType: string, InCPPTypeObjectPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the category of a node in the graph. + *This causes a NodeCategoryChanged modified event. + */ + SetNodeCategory(InNode: $Nullable, InCategory: string, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the category of a node in the graph. + *This causes a NodeCategoryChanged modified event. + */ + SetNodeCategoryByName(InNodeName: string, InCategory: string, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */) : boolean; + /* + *Sets the color of a node in the graph. + *This causes a NodeColorChanged modified event. + */ + SetNodeColor(InNode: $Nullable, InColor: UE.LinearColor, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the color of a node in the graph by name. + *This causes a NodeColorChanged modified event. + */ + SetNodeColorByName(InNodeName: string, InColor: UE.LinearColor, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */) : boolean; + /* + *Sets the function description of a node in the graph. + *This causes a NodeDescriptionChanged modified event. + */ + SetNodeDescription(InNode: $Nullable, InDescription: string, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the keywords of a node in the graph. + *This causes a NodeDescriptionChanged modified event. + */ + SetNodeDescriptionByName(InNodeName: string, InDescription: string, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */) : boolean; + /* + *Sets the keywords of a node in the graph. + *This causes a NodeKeywordsChanged modified event. + */ + SetNodeKeywords(InNode: $Nullable, InKeywords: string, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the keywords of a node in the graph. + *This causes a NodeKeywordsChanged modified event. + */ + SetNodeKeywordsByName(InNodeName: string, InKeywords: string, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */) : boolean; + /* + *Applies a complete node layout to a node + */ + SetNodeLayout(InNodeName: string, InLayout: UE.RigVMNodeLayout, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the position of a node in the graph. + *This causes a NodePositionChanged modified event. + */ + SetNodePosition(InNode: $Nullable, InPosition: UE.Vector2D, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the position of a node in the graph by name. + *This causes a NodePositionChanged modified event. + */ + SetNodePositionByName(InNodeName: string, InPosition: UE.Vector2D, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Selects the nodes given the selection + *This might cause several NodeDeselected modified event. + */ + SetNodeSelection(InNodeNames: TArray, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the size of a node in the graph. + *This causes a NodeSizeChanged modified event. + */ + SetNodeSize(InNode: $Nullable, InSize: UE.Vector2D, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the size of a node in the graph by name. + *This causes a NodeSizeChanged modified event. + */ + SetNodeSizeByName(InNodeName: string, InSize: UE.Vector2D, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the pin category. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + SetPinCategory(InPinPath: string, InCategory: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Changes a pin category's expansion state. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + SetPinCategoryExpansion(InNodeName: string, InPinCategory: string, bIsExpanded: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Changes a pin category's index. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + SetPinCategoryIndex(InNodeName: string, InPinCategory: string, InNewIndex: number, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the default value of a pin given its pinpath. + *This causes a PinDefaultValueChanged modified event. + */ + SetPinDefaultValue(InPinPath: string, InDefaultValue: string, bResizeArrays?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bMergeUndoAction?: boolean /* = false */, bPrintPythonCommand?: boolean /* = false */, bSetValueOnLinkedPins?: boolean /* = true */) : boolean; + /* + *Sets the pin display name. The display name is UI relevant only. + */ + SetPinDisplayName(InPinPath: string, InDisplayName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the pin to be expanded or not + *This causes a PinExpansionChanged modified event. + */ + SetPinExpansion(InPinPath: string, bIsExpanded: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Changes a pin category's expansion state. The category is UI relevant only and used + *to order pins in the user interface of the node as well as on the details panel. + */ + SetPinIndexInCategory(InPinPath: string, InIndexInCategory: number, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Sets the pin to be watched (or not) + *This causes a PinWatchedChanged modified event. + */ + SetPinIsWatched(InPinPath: string, bIsWatched: boolean, bSetupUndoRedo?: boolean /* = true */) : boolean; + /* + *Sets the remapped variable on a function reference node + */ + SetRemappedVariable(InFunctionRefNode: $Nullable, InInnerVariableName: string, InOuterVariableName: string, bSetupUndoRedo?: boolean /* = true */) : boolean; + SetSchema(InSchema: $Nullable) : void; + /* + *Sets the schema class on the controller + */ + SetSchemaClass(InSchemaClass: $Nullable) : void; + /* + *Adds a Function _ Struct Node to the edited Graph. + *UnitNode represent a RIGVM_METHOD declaration on a USTRUCT. + *This causes a NodeAdded modified event. + */ + SetUnitNodeDefaults_EditorOnly(InNode: $Nullable, InDefaults: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Resets the function's guid to a new one and splits it from the former variant set + */ + SplitFunctionVariant(InFunctionName: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + SwapAllFunctionReferences(InOldFunctionIdentifier: UE.RigVMGraphFunctionIdentifier, InNewFunctionIdentifier: UE.RigVMGraphFunctionIdentifier, bSetupOrphanPins: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + SwapFunctionReference(InFunctionReferenceNode: $Nullable, InNewFunctionIdentifier: UE.RigVMGraphFunctionIdentifier, bSetupOrphanPins: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + SwapFunctionReferenceByName(InFunctionReferenceNodeName: string, InNewFunctionIdentifier: UE.RigVMGraphFunctionIdentifier, bSetupOrphanPins: boolean, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Removes the binging of a pin to a variable + *This causes a PinBoundVariableChanged modified event. + */ + UnbindPinFromVariable(InPinPath: string, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Un-does the last action on the stack. + *Note: This should really only be used for unit tests, + *use the GEditor's main Undo method instead. + */ + Undo_EditorOnly() : boolean; + /* + *Turns a resolved templated node(s) back into its template. + */ + UnresolveTemplateNodes_EditorOnly(InNodeNames: TArray, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : boolean; + /* + *Upgrades a set of nodes with each corresponding next known version + */ + UpgradeNodes_EditorOnly(InNodeNames: TArray, bRecursive?: boolean /* = true */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = false */) : TArray; + /* + *Returns all registered template notations + */ + static GetRegisteredTemplates_EditorOnly() : TArray; + /* + *Returns all registered unit structs + */ + static GetRegisteredUnitStructs_EditorOnly() : TArray; + /* + *Returns the template for a given function (or an empty string) + */ + static GetTemplateForUnitStruct_EditorOnly(InFunction: $Nullable, InMethodName?: string /* = "Execute" */) : string; + /* + *Returns all supported unit structs for a given template notation + */ + static GetUnitStructsForTemplate_EditorOnly(InNotation: string) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMController; + static Load(InName: string): RigVMController; + + __tid_RigVMController_0__: boolean; + } + + class RigVMClient { + constructor(); + constructor(DefaultSchemaClass: UE.Class, ControllerClass: UE.Class, Models: TArray, FunctionLibrary: UE.RigVMFunctionLibrary, Controllers: TMap, ActionStack: UE.RigVMActionStack, UndoRedoIndex: number); + DefaultSchemaClass: UE.Class; + ControllerClass: UE.Class; + Models: TArray; + FunctionLibrary: UE.RigVMFunctionLibrary; + Controllers: TMap; + ActionStack: UE.RigVMActionStack; + UndoRedoIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMClient_0__: boolean; + } + + class RigVMReferenceNodeData { + constructor(); + constructor(ReferenceNodePath: string, ReferencedFunctionPath: string, ReferencedHeader: UE.RigVMGraphFunctionHeader, ReferencedFunctionIdentifier: UE.RigVMGraphFunctionIdentifier); + ReferenceNodePath: string; + ReferencedFunctionPath: string; + ReferencedHeader: UE.RigVMGraphFunctionHeader; + ReferencedFunctionIdentifier: UE.RigVMGraphFunctionIdentifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMReferenceNodeData_0__: boolean; + } + + enum ERigVMMemoryType { Work, Literal, External, Debug, Invalid, ERigVMMemoryType_MAX, __typeKeyDoNoAccess} + class RigVMOperand { + constructor(); + constructor(MemoryType: UE.ERigVMMemoryType, RegisterIndex: number, RegisterOffset: number); + MemoryType: UE.ERigVMMemoryType; + RegisterIndex: number; + RegisterOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMOperand_0__: boolean; + } + + class RigVMMemoryStorageGeneratorClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMMemoryStorageGeneratorClass; + static Load(InName: string): RigVMMemoryStorageGeneratorClass; + + __tid_RigVMMemoryStorageGeneratorClass_0__: boolean; + } + + class RigVMBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionLibraryEdGraph_EditorOnly: UE.RigVMEdGraph; + RigGraphDisplaySettings: UE.RigVMEdGraphDisplaySettings; + VMRuntimeSettings: UE.RigVMRuntimeSettings; + VMCompileSettings: UE.RigVMCompileSettings; + PythonLogSettings: UE.RigVMPythonSettings; + UserDefinedStructGuidToPathName: TMap; + UserDefinedTypesInUse: TSet; + Model_EditorOnly: UE.RigVMGraph; + FunctionLibrary_EditorOnly: UE.RigVMFunctionLibrary; + RigVMClient: UE.RigVMClient; + ReferencedObjectPathsStored_EditorOnly: boolean; + ReferencedObjectPaths_EditorOnly: TArray; + PublicGraphFunctions: TArray; + FunctionReferenceNodeData: TArray; + AssetVariant_EditorOnly: UE.RigVMVariant; + TemplateModel_EditorOnly: UE.RigVMGraph; + TemplateController_EditorOnly: UE.RigVMController; + PinToOperandMap: TMap; + SupportedEventNames: TArray; + bAutoRecompileVM: boolean; + bVMRecompilationRequired: boolean; + bIsCompiling: boolean; + VMRecompilationBracket: number; + bSkipDirtyBlueprintStatus: boolean; + EditorHost: UE.RigVMHost; + OldMemoryStorageGeneratorClasses_EditorOnly: TArray; + AddMemberVariable_EditorOnly(InName: string, InCPPType: string, bIsPublic?: boolean /* = false */, bIsReadOnly?: boolean /* = false */, InDefaultValue?: string /* = "" */) : string; + AddModel_EditorOnly(InName?: string /* = "Rig Graph" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = true */) : UE.RigVMGraph; + ChangeMemberVariableType_EditorOnly(InName: string, InCPPType: string, bIsPublic?: boolean /* = false */, bIsReadOnly?: boolean /* = false */, InDefaultValue?: string /* = "" */) : boolean; + CreateRigVMHost() : UE.RigVMHost; + GeneratePythonCommands_EditorOnly(InNewBlueprintName: string) : TArray; + GetAllModels_EditorOnly() : TArray; + GetAssetVariantBP_EditorOnly() : UE.RigVMVariant; + GetAutoVMRecompile_EditorOnly() : boolean; + GetAvailableRigVMStructs() : TArray; + GetController_EditorOnly(InGraph?: UE.RigVMGraph /* = None */) : UE.RigVMController; + GetControllerByName_EditorOnly(InGraphName?: string /* = "" */) : UE.RigVMController; + GetDebuggedRigVMHost() : UE.RigVMHost; + GetDefaultModel_EditorOnly() : UE.RigVMGraph; + GetFocusedModel_EditorOnly() : UE.RigVMGraph; + GetLocalFunctionLibrary_EditorOnly() : UE.RigVMFunctionLibrary; + GetMatchingVariants_EditorOnly() : TArray; + GetMemberVariables_EditorOnly() : TArray; + GetModel_EditorOnly(InEdGraph?: UE.EdGraph /* = None */) : UE.RigVMGraph; + GetOrCreateController_EditorOnly(InGraph?: UE.RigVMGraph /* = None */) : UE.RigVMController; + GetOrCreateLocalFunctionLibrary_EditorOnly(bSetupUndoRedo?: boolean /* = true */) : UE.RigVMFunctionLibrary; + GetRigVMHostClass() : UE.Class; + /* + *Merges the asset's guid with a provided one to join the variant set + */ + JoinAssetVariant_EditorOnly(InGuid: UE.Guid) : boolean; + RecompileVM_EditorOnly() : void; + RecompileVMIfRequired_EditorOnly() : void; + RemoveMemberVariable_EditorOnly(InName: string) : boolean; + RemoveModel_EditorOnly(InName?: string /* = "Rig Graph" */, bSetupUndoRedo?: boolean /* = true */, bPrintPythonCommand?: boolean /* = true */) : boolean; + RenameMemberVariable_EditorOnly(InOldName: string, InNewName: string) : boolean; + RequestAutoVMRecompilation_EditorOnly() : void; + RequestRigVMInit_EditorOnly() : void; + SetAutoVMRecompile_EditorOnly(bAutoRecompile: boolean) : void; + /* + *Resets the asset's guid to a new one and splits it from the former variant set + */ + SplitAssetVariant_EditorOnly() : boolean; + SuspendNotifications_EditorOnly(bSuspendNotifs: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMBlueprint; + static Load(InName: string): RigVMBlueprint; + + __tid_RigVMBlueprint_0__: boolean; + } + + class ModularRigSettings { + constructor(); + constructor(bAutoResolve: boolean); + bAutoResolve: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularRigSettings_0__: boolean; + } + + class ModuleReferenceData { + constructor(); + constructor(ModulePath: string, ReferencedModule: UE.SoftClassPath); + ModulePath: string; + ReferencedModule: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModuleReferenceData_0__: boolean; + } + + class RigVMOldPublicFunctionArg { + constructor(); + constructor(Name: string, CPPType: string, CPPTypeObjectPath: string, bIsArray: boolean, Direction: UE.ERigVMPinDirection); + Name: string; + CPPType: string; + CPPTypeObjectPath: string; + bIsArray: boolean; + Direction: UE.ERigVMPinDirection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMOldPublicFunctionArg_0__: boolean; + } + + class RigVMOldPublicFunctionData { + constructor(); + constructor(Name: string, DisplayName: string, Category: string, Keywords: string, ReturnValue: UE.RigVMOldPublicFunctionArg, Arguments: TArray); + Name: string; + DisplayName: string; + Category: string; + Keywords: string; + ReturnValue: UE.RigVMOldPublicFunctionArg; + Arguments: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMOldPublicFunctionData_0__: boolean; + } + + class RigElement { + constructor(); + constructor(Name: string, Index: number); + Name: string; + Index: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElement_0__: boolean; + } + + class RigBone extends UE.RigElement { + constructor(); + constructor(ParentName: string, ParentIndex: number, InitialTransform: UE.Transform, GlobalTransform: UE.Transform, LocalTransform: UE.Transform, Dependents: TArray, Type: UE.ERigBoneType); + ParentName: string; + ParentIndex: number; + InitialTransform: UE.Transform; + GlobalTransform: UE.Transform; + LocalTransform: UE.Transform; + Dependents: TArray; + Type: UE.ERigBoneType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBone_0__: boolean; + } + + class RigBoneHierarchy { + constructor(); + constructor(Bones: TArray); + Bones: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBoneHierarchy_0__: boolean; + } + + enum ERigSpaceType { Global, Bone, Control, Space, ERigSpaceType_MAX, __typeKeyDoNoAccess} + class RigSpace extends UE.RigElement { + constructor(); + constructor(SpaceType: UE.ERigSpaceType, ParentName: string, ParentIndex: number, InitialTransform: UE.Transform, LocalTransform: UE.Transform); + SpaceType: UE.ERigSpaceType; + ParentName: string; + ParentIndex: number; + InitialTransform: UE.Transform; + LocalTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigSpace_0__: boolean; + } + + class RigSpaceHierarchy { + constructor(); + constructor(Spaces: TArray); + Spaces: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigSpaceHierarchy_0__: boolean; + } + + class RigControl extends UE.RigElement { + constructor(); + constructor(ControlType: UE.ERigControlType, DisplayName: string, ParentName: string, ParentIndex: number, SpaceName: string, SpaceIndex: number, OffsetTransform: UE.Transform, InitialValue: UE.RigControlValue, Value: UE.RigControlValue, PrimaryAxis: UE.ERigControlAxis, bIsCurve: boolean, bAnimatable: boolean, bLimitTranslation: boolean, bLimitRotation: boolean, bLimitScale: boolean, bDrawLimits: boolean, MinimumValue: UE.RigControlValue, MaximumValue: UE.RigControlValue, bGizmoEnabled: boolean, bGizmoVisible: boolean, GizmoName: string, GizmoTransform: UE.Transform, GizmoColor: UE.LinearColor, Dependents: TArray, bIsTransientControl: boolean, ControlEnum: UE.Enum); + ControlType: UE.ERigControlType; + DisplayName: string; + ParentName: string; + ParentIndex: number; + SpaceName: string; + SpaceIndex: number; + OffsetTransform: UE.Transform; + InitialValue: UE.RigControlValue; + Value: UE.RigControlValue; + PrimaryAxis: UE.ERigControlAxis; + bIsCurve: boolean; + bAnimatable: boolean; + bLimitTranslation: boolean; + bLimitRotation: boolean; + bLimitScale: boolean; + bDrawLimits: boolean; + MinimumValue: UE.RigControlValue; + MaximumValue: UE.RigControlValue; + bGizmoEnabled: boolean; + bGizmoVisible: boolean; + GizmoName: string; + GizmoTransform: UE.Transform; + GizmoColor: UE.LinearColor; + Dependents: TArray; + bIsTransientControl: boolean; + ControlEnum: UE.Enum; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControl_0__: boolean; + } + + class RigControlHierarchy { + constructor(); + constructor(Controls: TArray); + Controls: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlHierarchy_0__: boolean; + } + + class RigCurve extends UE.RigElement { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigCurve_0__: boolean; + } + + class RigCurveContainer { + constructor(); + constructor(Curves: TArray); + Curves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigCurveContainer_0__: boolean; + } + + class RigHierarchyContainer { + constructor(); + constructor(BoneHierarchy: UE.RigBoneHierarchy, SpaceHierarchy: UE.RigSpaceHierarchy, ControlHierarchy: UE.RigControlHierarchy, CurveContainer: UE.RigCurveContainer); + BoneHierarchy: UE.RigBoneHierarchy; + SpaceHierarchy: UE.RigSpaceHierarchy; + ControlHierarchy: UE.RigControlHierarchy; + CurveContainer: UE.RigCurveContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigHierarchyContainer_0__: boolean; + } + + class RigModuleReference { + constructor(); + constructor(Name: string, ShortName: string, bShortNameBasedOnPath: boolean, ParentPath: string, Class: TSoftClassPtr, Connections: TMap, ConfigValues: TMap, Bindings: TMap, PreviousName: string, PreviousParentPath: string); + Name: string; + ShortName: string; + bShortNameBasedOnPath: boolean; + ParentPath: string; + Class: TSoftClassPtr; + Connections: TMap; + ConfigValues: TMap; + Bindings: TMap; + PreviousName: string; + PreviousParentPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleReference_0__: boolean; + } + + class ModularRigSingleConnection { + constructor(); + constructor(Connector: UE.RigElementKey, Target: UE.RigElementKey); + Connector: UE.RigElementKey; + Target: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularRigSingleConnection_0__: boolean; + } + + class ModularRigConnections { + constructor(); + constructor(ConnectionList: TArray); + ConnectionList: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularRigConnections_0__: boolean; + } + + class ModularRigModel { + constructor(); + constructor(Modules: TArray, Connections: UE.ModularRigConnections, Controller: UE.Object); + Modules: TArray; + Connections: UE.ModularRigConnections; + Controller: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularRigModel_0__: boolean; + } + + enum EControlRigType { IndependentRig, RigModule, ModularRig, MAX, __typeKeyDoNoAccess} + class ControlRigValidationPass extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigValidationPass; + static Load(InName: string): ControlRigValidationPass; + + __tid_ControlRigValidationPass_0__: boolean; + } + + class ControlRigValidator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Passes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigValidator; + static Load(InName: string): ControlRigValidator; + + __tid_ControlRigValidator_0__: boolean; + } + + class ModularRigController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddModule(InModuleName: string, InClass: $Nullable, InParentModulePath: string, bSetupUndo?: boolean /* = true */) : string; + AutoConnectModules(InModulePaths: TArray, bReplaceExistingConnections: boolean, bSetupUndo?: boolean /* = true */) : boolean; + AutoConnectSecondaryConnectors(InConnectorKeys: TArray, bReplaceExistingConnections: boolean, bSetupUndo?: boolean /* = true */) : boolean; + BindModuleVariable(InModulePath: string, InVariableName: string, InSourcePath: string, bSetupUndo?: boolean /* = true */) : boolean; + CanConnectConnectorToElement(InConnectorKey: UE.RigElementKey, InTargetKey: UE.RigElementKey, OutErrorMessage: $Ref) : boolean; + ConnectConnectorToElement(InConnectorKey: UE.RigElementKey, InTargetKey: UE.RigElementKey, bSetupUndo?: boolean /* = true */, bAutoResolveOtherConnectors?: boolean /* = true */, bCheckValidConnection?: boolean /* = true */) : boolean; + DeleteModule(InModulePath: string, bSetupUndo?: boolean /* = true */) : boolean; + DeselectModule(InModulePath: string) : boolean; + DisconnectConnector(InConnectorKey: UE.RigElementKey, bDisconnectSubModules?: boolean /* = false */, bSetupUndo?: boolean /* = true */) : boolean; + DisconnectCyclicConnectors(bSetupUndo?: boolean /* = true */) : TArray; + GetSelectedModules() : TArray; + MirrorModule(InModulePath: string, InSettings: UE.RigVMMirrorSettings, bSetupUndo?: boolean /* = true */) : string; + RenameModule(InModulePath: string, InNewName: string, bSetupUndo?: boolean /* = true */) : string; + ReparentModule(InModulePath: string, InNewParentModulePath: string, bSetupUndo?: boolean /* = true */) : string; + SelectModule(InModulePath: string, InSelected?: boolean /* = true */) : boolean; + SetConfigValueInModule(InModulePath: string, InVariableName: string, InValue: string, bSetupUndo?: boolean /* = true */) : boolean; + SetModuleSelection(InModulePaths: TArray) : boolean; + SetModuleShortName(InModulePath: string, InNewShortName: string, bSetupUndo?: boolean /* = true */) : boolean; + SwapModuleClass(InModulePath: string, InNewClass: $Nullable, bSetupUndo?: boolean /* = true */) : boolean; + SwapModulesOfClass(InOldClass: $Nullable, InNewClass: $Nullable, bSetupUndo?: boolean /* = true */) : boolean; + UnBindModuleVariable(InModulePath: string, InVariableName: string, bSetupUndo?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularRigController; + static Load(InName: string): ModularRigController; + + __tid_ModularRigController_0__: boolean; + } + + class ControlRigBlueprint extends UE.RigVMBlueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModularRigSettings: UE.ModularRigSettings; + HierarchySettings: UE.RigHierarchySettings; + RigModuleSettings: UE.RigModuleSettings; + CustomThumbnail: string; + ModuleReferenceData: TArray; + ConnectionMap: TMap; + PublicFunctions: TArray; + GizmoLibrary_EditorOnly: TSoftObjectPtr; + ShapeLibraries_EditorOnly: TArray>; + Statistics_EditorOnly: UE.RigVMStatistics; + DrawContainer: UE.RigVMDrawContainer; + Influences: UE.RigInfluenceMapPerEvent; + HierarchyContainer_EditorOnly: UE.RigHierarchyContainer; + Hierarchy: UE.RigHierarchy; + ModularRigModel: UE.ModularRigModel; + ControlRigType: UE.EControlRigType; + ItemTypeDisplayName: string; + bSupportsInversion: boolean; + bSupportsControls: boolean; + PreviewSkeletalMesh_EditorOnly: TSoftObjectPtr; + SourceHierarchyImport: TSoftObjectPtr; + SourceCurveImport: TSoftObjectPtr; + bExposesAnimatableControls: boolean; + bAllowMultipleInstances: boolean; + Validator: UE.ControlRigValidator; + ModulesRecompilationBracket: number; + DebugBoneRadius: number; + CanTurnIntoStandaloneRig_Blueprint() : boolean; + ConvertHierarchyElementsToSpawnerNodes(InHierarchy: $Nullable, InKeys: TArray, bRemoveElements?: boolean /* = true */) : TArray; + CreateControlRig() : UE.ControlRig; + FindReferencesToModule() : TArray; + GetControlRigClass() : UE.Class; + GetDebuggedControlRig() : UE.ControlRig; + GetHierarchyController() : UE.RigHierarchyController; + GetModularRigController() : UE.ModularRigController; + GetPreviewMesh() : UE.SkeletalMesh; + GetRigModuleIcon() : UE.Texture2D; + IsControlRigModule() : boolean; + RecompileModularRig() : void; + /* + *IInterface_PreviewMeshProvider interface + */ + SetPreviewMesh(PreviewMesh: $Nullable, bMarkAsDirty?: boolean /* = true */) : void; + TurnIntoControlRigModule_Blueprint() : boolean; + TurnIntoStandaloneRig_Blueprint() : boolean; + static GetCurrentlyOpenRigBlueprints() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigBlueprint; + static Load(InName: string): ControlRigBlueprint; + + __tid_ControlRigBlueprint_0__: boolean; + } + + enum ERigVMBlueprintLoadLogSeverity { Display, Warning, Error, ERigVMBlueprintLoadLogSeverity_MAX, __typeKeyDoNoAccess} + class RigVMBlueprintLoadLogEntry { + constructor(); + constructor(Severity: UE.ERigVMBlueprintLoadLogSeverity, Subject: UE.Object, Message: string); + Severity: UE.ERigVMBlueprintLoadLogSeverity; + Subject: UE.Object; + Message: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBlueprintLoadLogEntry_0__: boolean; + } + + class RigVMEditorBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetAssetsWithFilter_ForBlueprint_EditorOnly(InClass: $Nullable, InAssetDataFilter: $Delegate<(AssetData: UE.AssetData) => boolean>) : TArray; + static GetController_EditorOnly(InBlueprint: $Nullable) : UE.RigVMController; + static GetModel_EditorOnly(InBlueprint: $Nullable) : UE.RigVMGraph; + static LoadAssets_EditorOnly() : TArray; + static LoadAssetsByClass_EditorOnly(InClass: $Nullable) : TArray; + static LoadAssetsWithAssetDataAndBlueprintFilters_ForBlueprint_EditorOnly(InClass: $Nullable, InAssetDataFilter: $Delegate<(AssetData: UE.AssetData) => boolean>, InBlueprintFilter: $Delegate<(Blueprint: $Nullable, LogDuringLoad: TArray) => boolean>) : TArray; + static LoadAssetsWithAssetDataAndNodeFilters_ForBlueprint_EditorOnly(InClass: $Nullable, InAssetDataFilter: $Delegate<(AssetData: UE.AssetData) => boolean>, InNodeFilter: $Delegate<(Blueprint: $Nullable, Node: $Nullable) => boolean>) : TArray; + static LoadAssetsWithAssetDataFilter_ForBlueprint_EditorOnly(InClass: $Nullable, InAssetDataFilter: $Delegate<(AssetData: UE.AssetData) => boolean>) : TArray; + static LoadAssetsWithBlueprintFilter_ForBlueprint_EditorOnly(InClass: $Nullable, InBlueprintFilter: $Delegate<(Blueprint: $Nullable, LogDuringLoad: TArray) => boolean>) : TArray; + static LoadAssetsWithNodeFilter_ForBlueprint_EditorOnly(InClass: $Nullable, InNodeFilter: $Delegate<(Blueprint: $Nullable, Node: $Nullable) => boolean>) : TArray; + static RecompileVM_EditorOnly(InBlueprint: $Nullable) : void; + static RecompileVMIfRequired_EditorOnly(InBlueprint: $Nullable) : void; + static RequestAutoVMRecompilation_EditorOnly(InBlueprint: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEditorBlueprintLibrary; + static Load(InName: string): RigVMEditorBlueprintLibrary; + + __tid_RigVMEditorBlueprintLibrary_0__: boolean; + } + + class RigModuleDescription { + constructor(); + constructor(Path: UE.SoftObjectPath, Settings: UE.RigModuleSettings); + Path: UE.SoftObjectPath; + Settings: UE.RigModuleSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleDescription_0__: boolean; + } + + enum ECastToControlRigBlueprintCases { CastSucceeded, CastFailed, ECastToControlRigBlueprintCases_MAX, __typeKeyDoNoAccess} + class ControlRigBlueprintEditorLibrary extends UE.RigVMEditorBlueprintLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CastToControlRigBlueprint_EditorOnly(Object: $Nullable, Branches: $Ref, AsControlRigBlueprint: $Ref) : void; + static GetAvailableRigModules_EditorOnly() : TArray; + static GetAvailableRigUnits_EditorOnly() : TArray; + static GetCurrentlyOpenRigBlueprints_EditorOnly() : TArray; + static GetHierarchy_EditorOnly(InRigBlueprint: $Nullable) : UE.RigHierarchy; + static GetHierarchyController_EditorOnly(InRigBlueprint: $Nullable) : UE.RigHierarchyController; + static GetPreviewMesh_EditorOnly(InRigBlueprint: $Nullable) : UE.SkeletalMesh; + static RequestControlRigInit_EditorOnly(InRigBlueprint: $Nullable) : void; + static SetPreviewMesh_EditorOnly(InRigBlueprint: $Nullable, PreviewMesh: $Nullable, bMarkAsDirty?: boolean /* = true */) : void; + static SetupAllEditorMenus_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigBlueprintEditorLibrary; + static Load(InName: string): ControlRigBlueprintEditorLibrary; + + __tid_ControlRigBlueprintEditorLibrary_0__: boolean; + } + + class ControlRigBlueprintFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClass: UE.Class; + /* + *Create a new control rig asset within the contents space of the project + *based on a skeletal mesh or skeleton object. + *@param InSelectedObject The SkeletalMesh _ Skeleton object to base the control rig asset on + *@param bModularRig If true the rig will be created as a modular rig + */ + static CreateControlRigFromSkeletalMeshOrSkeleton_EditorOnly(InSelectedObject: $Nullable, bModularRig?: boolean /* = false */) : UE.ControlRigBlueprint; + /* + *Create a new control rig asset within the contents space of the project. + *@param InDesiredPackagePath The package path to use for the control rig asset + *@param bModularRig If true the rig will be created as a modular rig + */ + static CreateNewControlRigAsset_EditorOnly(InDesiredPackagePath: string, bModularRig?: boolean /* = false */) : UE.ControlRigBlueprint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigBlueprintFactory; + static Load(InName: string): ControlRigBlueprintFactory; + + __tid_ControlRigBlueprintFactory_0__: boolean; + } + + class RigVMFunctionCompilationPropertyDescription { + constructor(); + constructor(Name: string, CPPType: string, CPPTypeObject: TSoftObjectPtr, DefaultValue: string); + Name: string; + CPPType: string; + CPPTypeObject: TSoftObjectPtr; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunctionCompilationPropertyDescription_0__: boolean; + } + + class RigVMFunctionCompilationPropertyPath { + constructor(); + constructor(PropertyIndex: number, HeadCPPType: string, SegmentPath: string); + PropertyIndex: number; + HeadCPPType: string; + SegmentPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunctionCompilationPropertyPath_0__: boolean; + } + + class RigVMFunctionCompilationData { + constructor(); + constructor(ByteCode: UE.RigVMByteCode, FunctionNames: TArray, WorkPropertyDescriptions: TArray, WorkPropertyPathDescriptions: TArray, LiteralPropertyDescriptions: TArray, LiteralPropertyPathDescriptions: TArray, DebugPropertyDescriptions: TArray, DebugPropertyPathDescriptions: TArray, ExternalPropertyDescriptions: TArray, ExternalPropertyPathDescriptions: TArray, ExternalRegisterIndexToVariable: TMap, Operands: TMap, Hash: number, bEncounteredSurpressedErrors: boolean); + ByteCode: UE.RigVMByteCode; + FunctionNames: TArray; + WorkPropertyDescriptions: TArray; + WorkPropertyPathDescriptions: TArray; + LiteralPropertyDescriptions: TArray; + LiteralPropertyPathDescriptions: TArray; + DebugPropertyDescriptions: TArray; + DebugPropertyPathDescriptions: TArray; + ExternalPropertyDescriptions: TArray; + ExternalPropertyPathDescriptions: TArray; + ExternalRegisterIndexToVariable: TMap; + Operands: TMap; + Hash: number; + bEncounteredSurpressedErrors: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunctionCompilationData_0__: boolean; + } + + class RigVMGraphFunctionData { + constructor(); + constructor(Header: UE.RigVMGraphFunctionHeader, CompilationData: UE.RigVMFunctionCompilationData, SerializedCollapsedNode: string); + Header: UE.RigVMGraphFunctionHeader; + CompilationData: UE.RigVMFunctionCompilationData; + SerializedCollapsedNode: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphFunctionData_0__: boolean; + } + + class RigVMGraphFunctionStore { + constructor(); + constructor(PublicFunctions: TArray, PrivateFunctions: TArray); + PublicFunctions: TArray; + PrivateFunctions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphFunctionStore_0__: boolean; + } + + class RigVMBlueprintGeneratedClass extends UE.BlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GraphFunctionStore: UE.RigVMGraphFunctionStore; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMBlueprintGeneratedClass; + static Load(InName: string): RigVMBlueprintGeneratedClass; + + __tid_RigVMBlueprintGeneratedClass_0__: boolean; + } + + class ControlRigBlueprintGeneratedClass extends UE.RigVMBlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigBlueprintGeneratedClass; + static Load(InName: string): ControlRigBlueprintGeneratedClass; + + __tid_ControlRigBlueprintGeneratedClass_0__: boolean; + } + + enum EControlRigComponentMapDirection { Input, Output, EControlRigComponentMapDirection_MAX, __typeKeyDoNoAccess} + enum EControlRigComponentSpace { WorldSpace, ActorSpace, ComponentSpace, RigSpace, LocalSpace, Max, EControlRigComponentSpace_MAX, __typeKeyDoNoAccess} + class ControlRigComponentMappedElement { + constructor(); + constructor(ComponentReference: UE.SoftComponentReference, TransformIndex: number, TransformName: string, ElementType: UE.ERigElementType, ElementName: string, Direction: UE.EControlRigComponentMapDirection, Offset: UE.Transform, Weight: number, Space: UE.EControlRigComponentSpace, SceneComponent: UE.SceneComponent, ElementIndex: number, SubIndex: number); + ComponentReference: UE.SoftComponentReference; + TransformIndex: number; + TransformName: string; + ElementType: UE.ERigElementType; + ElementName: string; + Direction: UE.EControlRigComponentMapDirection; + Offset: UE.Transform; + Weight: number; + Space: UE.EControlRigComponentSpace; + SceneComponent: UE.SceneComponent; + ElementIndex: number; + SubIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigComponentMappedElement_0__: boolean; + } + + class ControlRigComponentMappedBone { + constructor(); + constructor(Source: string, Target: string); + Source: string; + Target: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigComponentMappedBone_0__: boolean; + } + + class ControlRigComponentMappedCurve { + constructor(); + constructor(Source: string, Target: string); + Source: string; + Target: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigComponentMappedCurve_0__: boolean; + } + + class ControlRigComponentMappedComponent { + constructor(); + constructor(Component: UE.SceneComponent, ElementName: string, ElementType: UE.ERigElementType, Direction: UE.EControlRigComponentMapDirection); + Component: UE.SceneComponent; + ElementName: string; + ElementType: UE.ERigElementType; + Direction: UE.EControlRigComponentMapDirection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigComponentMappedComponent_0__: boolean; + } + + class ControlRigComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlRigClass: UE.Class; + OnPreInitializeDelegate: $MulticastDelegate<(Component: $Nullable) => void>; + OnPostInitializeDelegate: $MulticastDelegate<(Component: $Nullable) => void>; + OnPreConstructionDelegate: $MulticastDelegate<(Component: $Nullable) => void>; + OnPostConstructionDelegate: $MulticastDelegate<(Component: $Nullable) => void>; + OnPreForwardsSolveDelegate: $MulticastDelegate<(Component: $Nullable) => void>; + OnPostForwardsSolveDelegate: $MulticastDelegate<(Component: $Nullable) => void>; + UserDefinedElements: TArray; + MappedElements: TArray; + bEnableLazyEvaluation: boolean; + LazyEvaluationPositionThreshold: number; + LazyEvaluationRotationThreshold: number; + LazyEvaluationScaleThreshold: number; + bResetTransformBeforeTick: boolean; + bResetInitialsBeforeConstruction: boolean; + bUpdateRigOnTick: boolean; + bUpdateInEditor: boolean; + bDrawBones: boolean; + bShowDebugDrawing: boolean; + ControlRig: UE.ControlRig; + /* + *Adds all matching bones to the rig, should not be used before OnPreInitialize Event + */ + AddMappedCompleteSkeletalMesh(SkeletalMeshComponent: $Nullable, InDirection?: UE.EControlRigComponentMapDirection /* = Output */) : void; + /* + *Adds a series of mapped bones to the rig, should not be used before OnPreInitialize Event + */ + AddMappedComponents(Components: TArray) : void; + /* + *Adds the provided mapped elements to the component, should not be used before OnPreInitialize Event + */ + AddMappedElements(NewMappedElements: TArray) : void; + /* + *Adds a series of mapped bones to the rig, should not be used before OnPreInitialize Event + */ + AddMappedSkeletalMesh(SkeletalMeshComponent: $Nullable, Bones: TArray, Curves: TArray, InDirection?: UE.EControlRigComponentMapDirection /* = Output */) : void; + /* + *Returns true if the Component can execute its Control Rig + */ + CanExecute() : boolean; + /* + *Removes all mapped elements from the component + */ + ClearMappedElements() : void; + /* + *Returns true if an element given a type and name exists in the rig + *@param Name The name for the element to look up + *@param ElementType The type of element to look up + * + *@return true if the element exists + */ + DoesElementExist(Name: string, ElementType?: UE.ERigElementType /* = Bone */) : boolean; + /* + *Get the ControlRig's local time in seconds since its last initialize + */ + GetAbsoluteTime() : number; + /* + *Returns the transform of the bone in the requested space + *@param BoneName The name of the bone to retrieve the transform for + *@param Space The space to retrieve the transform in + * + *@return the transform of the bone in the requested space + */ + GetBoneTransform(BoneName: string, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : UE.Transform; + /* + *Returns the value of a bool control + *@param ControlName The name of the control to retrieve the value for + * + *@return The bool value of the control + */ + GetControlBool(ControlName: string) : boolean; + /* + *Returns the value of a float control + *@param ControlName The name of the control to retrieve the value for + * + *@return The float value of the control + */ + GetControlFloat(ControlName: string) : number; + /* + *Returns the value of an integer control + *@param ControlName The name of the control to retrieve the value for + * + *@return The int32 value of the control + */ + GetControlInt(ControlName: string) : number; + /* + *Returns the offset transform of a control + *@param ControlName The name of the control to retrieve the offset transform for + *@param Space The space to retrieve the offset transform in + * + *@return The offset transform of a control + */ + GetControlOffset(ControlName: string, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : UE.Transform; + /* + *Returns the value of a position control + *@param ControlName The name of the control to retrieve the value for + *@param Space The space to retrieve the control's value in + * + *@return The position value of the control + */ + GetControlPosition(ControlName: string, Space?: UE.EControlRigComponentSpace /* = LocalSpace */) : UE.Vector; + /* + *Get the ControlRig hosted by this component + */ + GetControlRig() : UE.ControlRig; + /* + *Returns the value of a rotator control + *@param ControlName The name of the control to retrieve the value for + *@param Space The space to retrieve the control's value in + * + *@return The rotator value of the control + */ + GetControlRotator(ControlName: string, Space?: UE.EControlRigComponentSpace /* = LocalSpace */) : UE.Rotator; + /* + *Returns the value of a scale control + *@param ControlName The name of the control to retrieve the value for + *@param Space The space to retrieve the control's value in + * + *@return The scale value of the control + */ + GetControlScale(ControlName: string, Space?: UE.EControlRigComponentSpace /* = LocalSpace */) : UE.Vector; + /* + *Returns the value of a transform control + *@param ControlName The name of the control to retrieve the value for + *@param Space The space to retrieve the control's value in + * + *@return The transform value of the control + */ + GetControlTransform(ControlName: string, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : UE.Transform; + /* + *Returns the value of a Vector3D control + *@param ControlName The name of the control to retrieve the value for + * + *@return The Vector3D value of the control + */ + GetControlVector2D(ControlName: string) : UE.Vector2D; + /* + *Returns all of the names for a given element type (Bone, Control, etc) + *@param ElementType The type of elements to return the names for + * + *@return all of the names for a given element type (Bone, Control, etc) + */ + GetElementNames(ElementType?: UE.ERigElementType /* = Bone */) : TArray; + /* + *Returns the initial transform of the bone in the requested space + *@param BoneName The name of the bone to retrieve the transform for + *@param Space The space to retrieve the transform in + * + *@return the initial transform of the bone in the requested space + */ + GetInitialBoneTransform(BoneName: string, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : UE.Transform; + /* + *Returns the initial transform of the space in the requested space + *@param SpaceName The name of the space to retrieve the transform for + *@param Space The space to retrieve the transform in + * + *@return the initial transform of the space in the requested space + */ + GetInitialSpaceTransform(SpaceName: string, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : UE.Transform; + /* + *Returns the transform of the space in the requested space + *@param SpaceName The name of the space to retrieve the transform for + *@param Space The space to retrieve the transform in + * + *@return the transform of the space in the requested space + */ + GetSpaceTransform(SpaceName: string, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : UE.Transform; + /* + *Initializes the rig's memory and calls the construction event + */ + Initialize() : void; + OnPostConstruction(Component: $Nullable) : void; + OnPostForwardsSolve(Component: $Nullable) : void; + OnPostInitialize(Component: $Nullable) : void; + OnPreConstruction(Component: $Nullable) : void; + OnPreForwardsSolve(Component: $Nullable) : void; + OnPreInitialize(Component: $Nullable) : void; + /* + *Setup the initial transforms _ ref pose of the bones based on a skeletal mesh + */ + SetBoneInitialTransformsFromSkeletalMesh(InSkeletalMesh: $Nullable) : void; + /* + *Sets the transform of the bone in the requested space + *@param BoneName The name of the bone to set the transform for + *@param Space The space to set the transform in + *@param Weight The weight of how much the change should be applied (0.0 to 1.0) + *@param bPropagateToChildren If true the child bones will be moved together with the affected bone + */ + SetBoneTransform(BoneName: string, Transform: UE.Transform, Space?: UE.EControlRigComponentSpace /* = RigSpace */, Weight?: number /* = 1.000000 */, bPropagateToChildren?: boolean /* = true */) : void; + /* + *Sets the value of a bool control + *@param ControlName The name of the control to set + *@param Value The new value for the control + */ + SetControlBool(ControlName: string, Value: boolean) : void; + /* + *Sets the value of a float control + *@param ControlName The name of the control to set + *@param Value The new value for the control + */ + SetControlFloat(ControlName: string, Value: number) : void; + /* + *Sets the value of an integer control + *@param ControlName The name of the control to set + *@param Value The new value for the control + */ + SetControlInt(ControlName: string, Value: number) : void; + /* + *Sets the offset transform of a control + *@param ControlName The name of the control to set + *@param OffsetTransform The new offset trasnform for the control + *@param Space The space to set the offset transform in + */ + SetControlOffset(ControlName: string, OffsetTransform: UE.Transform, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : void; + /* + *Sets the value of a position control + *@param ControlName The name of the control to set + *@param Value The new value for the control + *@param Space The space to set the value in + */ + SetControlPosition(ControlName: string, Value: UE.Vector, Space?: UE.EControlRigComponentSpace /* = LocalSpace */) : void; + SetControlRigClass(InControlRigClass: $Nullable) : void; + /* + *Sets the value of a rotator control + *@param ControlName The name of the control to set + *@param Value The new value for the control + *@param Space The space to set the value in + */ + SetControlRotator(ControlName: string, Value: UE.Rotator, Space?: UE.EControlRigComponentSpace /* = LocalSpace */) : void; + /* + *Sets the value of a scale control + *@param ControlName The name of the control to set + *@param Value The new value for the control + *@param Space The space to set the value in + */ + SetControlScale(ControlName: string, Value: UE.Vector, Space?: UE.EControlRigComponentSpace /* = LocalSpace */) : void; + /* + *Sets the value of a transform control + *@param ControlName The name of the control to set + *@param Value The new value for the control + *@param Space The space to set the value in + */ + SetControlTransform(ControlName: string, Value: UE.Transform, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : void; + /* + *Sets the value of a vector2D control + *@param ControlName The name of the control to set + *@param Value The new value for the control + */ + SetControlVector2D(ControlName: string, Value: UE.Vector2D) : void; + /* + *Sets the initial transform of the bone in the requested space + *@param BoneName The name of the bone to set the transform for + *@param InitialTransform The initial transform to set for the bone + *@param Space The space to set the transform in + *@param bPropagateToChildren If true the child bones will be moved together with the affected bone + */ + SetInitialBoneTransform(BoneName: string, InitialTransform: UE.Transform, Space?: UE.EControlRigComponentSpace /* = RigSpace */, bPropagateToChildren?: boolean /* = false */) : void; + /* + *Sets the transform of the space in the requested space + *@param SpaceName The name of the space to set the transform for + *@param Space The space to set the transform in + */ + SetInitialSpaceTransform(SpaceName: string, InitialTransform: UE.Transform, Space?: UE.EControlRigComponentSpace /* = RigSpace */) : void; + /* + *Replaces the mapped elements on the component with the provided array, should not be used before OnPreInitialize Event + */ + SetMappedElements(NewMappedElements: TArray) : void; + SetObjectBinding(InObjectToBind: $Nullable) : void; + /* + *Updates and ticks the rig. + */ + Update(DeltaTime?: number /* = 0.000000 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigComponent; + static Load(InName: string): ControlRigComponent; + + __tid_ControlRigComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class ControlRigComponentDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigComponentDelegate__PythonCallable; + static Load(InName: string): ControlRigComponentDelegate__PythonCallable; + + __tid_ControlRigComponentDelegate__PythonCallable_0__: boolean; + } + + } + + class ControlRigRigHierarchyToGraphDragAndDropContext { + constructor(); + constructor(DraggedElementKeys: TArray); + DraggedElementKeys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigRigHierarchyToGraphDragAndDropContext_0__: boolean; + } + + class ControlRigRigHierarchyDragAndDropContext { + constructor(); + constructor(DraggedElementKeys: TArray, TargetElementKey: UE.RigElementKey); + DraggedElementKeys: TArray; + TargetElementKey: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigRigHierarchyDragAndDropContext_0__: boolean; + } + + class ControlRigGraphNodeContextMenuContext { + constructor(); + constructor(Graph: UE.RigVMGraph, Node: UE.RigVMNode, Pin: UE.RigVMPin); + Graph: UE.RigVMGraph; + Node: UE.RigVMNode; + Pin: UE.RigVMPin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigGraphNodeContextMenuContext_0__: boolean; + } + + class ControlRigContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the active control rig instance in the viewport + */ + GetControlRig_EditorOnly() : UE.ControlRig; + /* + *Get the control rig blueprint that we are editing + */ + GetControlRigBlueprint_EditorOnly() : UE.ControlRigBlueprint; + /* + *Returns context for graph node context menu + */ + GetGraphNodeContextMenuContext_EditorOnly() : UE.ControlRigGraphNodeContextMenuContext; + /* + *Returns context for a drag & drop action that contains source and target element keys + */ + GetRigHierarchyDragAndDropContext_EditorOnly() : UE.ControlRigRigHierarchyDragAndDropContext; + /* + *Returns context for the menu that shows up when drag and drop from Rig Hierarchy to the Rig Graph + */ + GetRigHierarchyToGraphDragAndDropContext_EditorOnly() : UE.ControlRigRigHierarchyToGraphDragAndDropContext; + /* + *Returns true if either alt key is down + */ + IsAltDown_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigContextMenuContext; + static Load(InName: string): ControlRigContextMenuContext; + + __tid_ControlRigContextMenuContext_0__: boolean; + } + + class ControlRigControlActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorToTrack: UE.Actor; + ControlRigClass: UE.Class; + bRefreshOnTick: boolean; + bIsSelectable: boolean; + MaterialOverride: UE.MaterialInterface; + ColorParameter: string; + bCastShadows: boolean; + ActorRootComponent: UE.SceneComponent; + ControlRig: TSoftObjectPtr; + ControlNames: TArray; + ShapeTransforms: TArray; + Components: TArray; + Materials: TArray; + ColorParameterName: string; + Clear() : void; + Refresh() : void; + ResetControlActor() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigControlActor; + static Load(InName: string): ControlRigControlActor; + + __tid_ControlRigControlActor_0__: boolean; + } + + class RigControlCopy { + constructor(); + constructor(Name: string, ControlType: UE.ERigControlType, ParentKey: UE.RigElementKey, Value: UE.RigControlValue, OffsetTransform: UE.Transform, ParentTransform: UE.Transform, LocalTransform: UE.Transform, GlobalTransform: UE.Transform); + Name: string; + ControlType: UE.ERigControlType; + ParentKey: UE.RigElementKey; + Value: UE.RigControlValue; + OffsetTransform: UE.Transform; + ParentTransform: UE.Transform; + LocalTransform: UE.Transform; + GlobalTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlCopy_0__: boolean; + } + + class ControlRigControlPose { + constructor(); + constructor(CopyOfControls: TArray); + CopyOfControls: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigControlPose_0__: boolean; + } + + class NameToProxyMap { + constructor(); + constructor(NameToProxy: TMap); + NameToProxy: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameToProxyMap_0__: boolean; + } + + class ControlRigDetailPanelControlProxies extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlRigOnlyProxies: TMap; + SelectedControlRigProxies: TArray; + SequencerOnlyProxies: TMap; + SelectedSequencerProxies: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigDetailPanelControlProxies; + static Load(InName: string): ControlRigDetailPanelControlProxies; + + __tid_ControlRigDetailPanelControlProxies_0__: boolean; + } + + class ControlRigDrawContainerImportFbxSettings { + constructor(); + constructor(Scale: number, Detail: number, bMergeCurves: boolean); + Scale: number; + Detail: number; + bMergeCurves: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigDrawContainerImportFbxSettings_0__: boolean; + } + + class ControlRigEditModeDelegateHelper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnPoseInitialized_EditorOnly() : void; + PostPoseUpdate_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigEditModeDelegateHelper; + static Load(InName: string): ControlRigEditModeDelegateHelper; + + __tid_ControlRigEditModeDelegateHelper_0__: boolean; + } + + class ControlRigEditModeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDisplayHierarchy: boolean; + bDisplayNulls: boolean; + bDisplaySockets: boolean; + bHideControlShapes: boolean; + bShowAllProxyControls: boolean; + bShowControlsAsOverlay: boolean; + DrivenControlColor: UE.LinearColor; + bDisplayAxesOnSelection: boolean; + AxisScale: number; + bCoordSystemPerWidgetMode: boolean; + bOnlySelectRigControls: boolean; + bLocalTransformsInEachLocalSpace: boolean; + GizmoScale: number; + LastInViewportTweenWidgetLocation: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigEditModeSettings; + static Load(InName: string): ControlRigEditModeSettings; + + __tid_ControlRigEditModeSettings_0__: boolean; + } + + class RigVMEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoLinkMutableNodes_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEditorSettings; + static Load(InName: string): RigVMEditorSettings; + + __tid_RigVMEditorSettings_0__: boolean; + } + + class ControlRigSettingsPerPinBool { + constructor(); + constructor(Values: TMap); + Values: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSettingsPerPinBool_0__: boolean; + } + + class ControlRigEditorSettings extends UE.RigVMEditorSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bResetControlsOnCompile_EditorOnly: boolean; + bResetControlsOnPinValueInteraction_EditorOnly: boolean; + bResetPoseWhenTogglingEventQueue_EditorOnly: boolean; + bEnableUndoForPoseInteraction_EditorOnly: boolean; + bResetControlTransformsOnCompile_EditorOnly: boolean; + RigUnitPinExpansion_EditorOnly: TMap; + ConstructionEventBorderColor_EditorOnly: UE.LinearColor; + BackwardsSolveBorderColor_EditorOnly: UE.LinearColor; + BackwardsAndForwardsBorderColor_EditorOnly: UE.LinearColor; + bShowStackedHierarchy_EditorOnly: boolean; + MaxStackSize_EditorOnly: number; + bLeftMouseDragDoesMarquee_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigEditorSettings; + static Load(InName: string): ControlRigEditorSettings; + + __tid_ControlRigEditorSettings_0__: boolean; + } + + class RigVMExecuteContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExecuteContext_0__: boolean; + } + + class ControlRigExecuteContext extends UE.RigVMExecuteContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigExecuteContext_0__: boolean; + } + + class ControlRigForWorldTransforms { + constructor(); + constructor(ControlRig: TWeakObjectPtr, ControlNames: TArray); + ControlRig: TWeakObjectPtr; + ControlNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigForWorldTransforms_0__: boolean; + } + + class ControlRigGraph extends UE.RigVMEdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigGraph; + static Load(InName: string): ControlRigGraph; + + __tid_ControlRigGraph_0__: boolean; + } + + class RigVMEdGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModelNodePath: string; + CachedModelNode: TWeakObjectPtr; + PinPathToModelPin: TMap>; + PropertyName_EditorOnly: string; + StructPath_EditorOnly: string; + PinType_EditorOnly: UE.EdGraphPinType; + ParameterType_EditorOnly: number; + ExpandedPins_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphNode; + static Load(InName: string): RigVMEdGraphNode; + + __tid_RigVMEdGraphNode_0__: boolean; + } + + class ControlRigGraphNode extends UE.RigVMEdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigGraphNode; + static Load(InName: string): ControlRigGraphNode; + + __tid_ControlRigGraphNode_0__: boolean; + } + + class RigVMEdGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphSchema; + static Load(InName: string): RigVMEdGraphSchema; + + __tid_RigVMEdGraphSchema_0__: boolean; + } + + class ControlRigGraphSchema extends UE.RigVMEdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigGraphSchema; + static Load(InName: string): ControlRigGraphSchema; + + __tid_ControlRigGraphSchema_0__: boolean; + } + + class ControlRigLayerInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigLayerInstance; + static Load(InName: string): ControlRigLayerInstance; + + __tid_ControlRigLayerInstance_0__: boolean; + } + + class ControlRigLayerInstanceProxy extends UE.AnimInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigLayerInstanceProxy_0__: boolean; + } + + class ControlRigNumericalValidationPass extends UE.ControlRigValidationPass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCheckControls: boolean; + bCheckBones: boolean; + bCheckCurves: boolean; + TranslationPrecision: number; + RotationPrecision: number; + ScalePrecision: number; + CurvePrecision: number; + EventNameA: string; + EventNameB: string; + Pose: UE.RigPose; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigNumericalValidationPass; + static Load(InName: string): ControlRigNumericalValidationPass; + + __tid_ControlRigNumericalValidationPass_0__: boolean; + } + + class ControlRigPoseAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Pose: UE.ControlRigControlPose; + DoesMirrorMatch(ControlRig: $Nullable, ControlName: string) : boolean; + GetControlNames() : TArray; + GetCurrentPose(InControlRig: $Nullable, OutPose: $Ref) : void; + PastePose(InControlRig: $Nullable, bDoKey?: boolean /* = false */, bDoMirror?: boolean /* = false */) : void; + ReplaceControlName(CurrentName: string, NewName: string) : void; + SavePose(InControlRig: $Nullable, bUseAll: boolean) : void; + SelectControls(InControlRig: $Nullable, bDoMirror?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigPoseAsset; + static Load(InName: string): ControlRigPoseAsset; + + __tid_ControlRigPoseAsset_0__: boolean; + } + + class ControlRigPoseMirrorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RightSide: string; + LeftSide: string; + MirrorAxis: UE.EAxis; + AxisToFlip: UE.EAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigPoseMirrorSettings; + static Load(InName: string): ControlRigPoseMirrorSettings; + + __tid_ControlRigPoseMirrorSettings_0__: boolean; + } + + class ControlRigPoseProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootSaveDirs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigPoseProjectSettings; + static Load(InName: string): ControlRigPoseProjectSettings; + + __tid_ControlRigPoseProjectSettings_0__: boolean; + } + + class ControlRigPoseThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigPoseThumbnailRenderer; + static Load(InName: string): ControlRigPoseThumbnailRenderer; + + __tid_ControlRigPoseThumbnailRenderer_0__: boolean; + } + + class ControlRigSchema extends UE.RigVMSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigSchema; + static Load(InName: string): ControlRigSchema; + + __tid_ControlRigSchema_0__: boolean; + } + + class ControlRigSequenceObjectReference { + constructor(); + constructor(ControlRigClass: UE.Class); + ControlRigClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSequenceObjectReference_0__: boolean; + } + + class ControlRigSequenceObjectReferences { + constructor(); + constructor(Array: TArray); + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSequenceObjectReferences_0__: boolean; + } + + class ControlRigSequenceObjectReferenceMap { + constructor(); + constructor(BindingIds: TArray, References: TArray); + BindingIds: TArray; + References: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSequenceObjectReferenceMap_0__: boolean; + } + + class MovieSceneNameableTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName_EditorOnly: string; + TrackRowDisplayNames_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNameableTrack; + static Load(InName: string): MovieSceneNameableTrack; + + __tid_MovieSceneNameableTrack_0__: boolean; + } + + class ControlRotationOrder { + constructor(); + constructor(RotationOrder: UE.EEulerRotationOrder, bOverrideSetting: boolean); + RotationOrder: UE.EEulerRotationOrder; + bOverrideSetting: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRotationOrder_0__: boolean; + } + + class MovieSceneControlRigParameterTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SectionToKeyPerControl: TMap>; + ControlRig: UE.ControlRig; + SectionToKey: UE.MovieSceneSection; + Sections: TArray; + TrackName: string; + ControlsRotationOrder: TMap; + PriorityOrder: number; + GameWorldControlRigs: TMap, UE.ControlRig>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneControlRigParameterTrack; + static Load(InName: string): MovieSceneControlRigParameterTrack; + + __tid_MovieSceneControlRigParameterTrack_0__: boolean; + } + + class ControlRigSequencerBindingProxy { + constructor(); + constructor(Proxy: UE.MovieSceneBindingProxy, ControlRig: UE.ControlRig, Track: UE.MovieSceneControlRigParameterTrack); + Proxy: UE.MovieSceneBindingProxy; + ControlRig: UE.ControlRig; + Track: UE.MovieSceneControlRigParameterTrack; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSequencerBindingProxy_0__: boolean; + } + + enum EMovieSceneTimeUnit { DisplayRate, TickResolution, EMovieSceneTimeUnit_MAX, __typeKeyDoNoAccess} + class ControlRigSnapperSelection { + constructor(); + constructor(Actors: TArray, ControlRigs: TArray); + Actors: TArray; + ControlRigs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSnapperSelection_0__: boolean; + } + + class ControlRigSnapSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bKeepOffset: boolean; + bSnapPosition: boolean; + bSnapRotation: boolean; + bSnapScale: boolean; + BakingKeySettings: UE.EBakingKeySettings; + FrameIncrement: number; + bReduceKeys: boolean; + Tolerance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigSnapSettings; + static Load(InName: string): ControlRigSnapSettings; + + __tid_ControlRigSnapSettings_0__: boolean; + } + + enum EControlRigFKRigExecuteMode { Replace, Additive, Direct, Max, EControlRigFKRigExecuteMode_MAX, __typeKeyDoNoAccess} + enum EMovieSceneKeyInterpolation { Auto, User, Break, Linear, Constant, SmartAuto, EMovieSceneKeyInterpolation_MAX, __typeKeyDoNoAccess} + class ScalarParameterNameAndCurve { + constructor(); + constructor(ParameterName: string, ParameterCurve: UE.MovieSceneFloatChannel); + ParameterName: string; + ParameterCurve: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarParameterNameAndCurve_0__: boolean; + } + + class Vector2DParameterNameAndCurves { + constructor(); + constructor(ParameterName: string, XCurve: UE.MovieSceneFloatChannel, YCurve: UE.MovieSceneFloatChannel); + ParameterName: string; + XCurve: UE.MovieSceneFloatChannel; + YCurve: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2DParameterNameAndCurves_0__: boolean; + } + + class VectorParameterNameAndCurves { + constructor(); + constructor(ParameterName: string, XCurve: UE.MovieSceneFloatChannel, YCurve: UE.MovieSceneFloatChannel, ZCurve: UE.MovieSceneFloatChannel); + ParameterName: string; + XCurve: UE.MovieSceneFloatChannel; + YCurve: UE.MovieSceneFloatChannel; + ZCurve: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorParameterNameAndCurves_0__: boolean; + } + + class TransformParameterNameAndCurves { + constructor(); + constructor(ParameterName: string, Translation: FixSizeArray, Rotation: FixSizeArray, Scale: FixSizeArray); + ParameterName: string; + Translation: FixSizeArray; + Rotation: FixSizeArray; + Scale: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformParameterNameAndCurves_0__: boolean; + } + + class MovieSceneParameterSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoolParameterNamesAndCurves: TArray; + ScalarParameterNamesAndCurves: TArray; + Vector2DParameterNamesAndCurves: TArray; + VectorParameterNamesAndCurves: TArray; + ColorParameterNamesAndCurves: TArray; + TransformParameterNamesAndCurves: TArray; + /* + *Adds a a key for a specific bool parameter at the specified time with the specified value. + */ + AddBoolParameterKey(InParameterName: string, InTime: UE.FrameNumber, InValue: boolean) : void; + /* + *Adds a a key for a specific color parameter at the specified time with the specified value. + */ + AddColorParameterKey(InParameterName: string, InTime: UE.FrameNumber, InValue: UE.LinearColor) : void; + /* + *Adds a a key for a specific scalar parameter at the specified time with the specified value. + */ + AddScalarParameterKey(InParameterName: string, InTime: UE.FrameNumber, InValue: number) : void; + /* + *Adds a a key for a specific color parameter at the specified time with the specified value. + */ + AddTransformParameterKey(InParameterName: string, InTime: UE.FrameNumber, InValue: UE.Transform) : void; + /* + *Adds a a key for a specific vector2D parameter at the specified time with the specified value. + */ + AddVector2DParameterKey(InParameterName: string, InTime: UE.FrameNumber, InValue: UE.Vector2D) : void; + /* + *Adds a a key for a specific vector parameter at the specified time with the specified value. + */ + AddVectorParameterKey(InParameterName: string, InTime: UE.FrameNumber, InValue: UE.Vector) : void; + /* + *Gets the set of all parameter names used by this section. + */ + GetParameterNames(ParameterNames: $Ref>) : void; + /* + *Removes a bool parameter from this section. + * + *@param InParameterName The name of the bool parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveBoolParameter(InParameterName: string) : boolean; + /* + *Removes a color parameter from this section. + * + *@param InParameterName The name of the color parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveColorParameter(InParameterName: string) : boolean; + /* + *Removes a scalar parameter from this section. + * + *@param InParameterName The name of the scalar parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveScalarParameter(InParameterName: string) : boolean; + /* + *Removes a transform parameter from this section. + * + *@param InParameterName The name of the transform parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveTransformParameter(InParameterName: string) : boolean; + /* + *Removes a vector2D parameter from this section. + * + *@param InParameterName The name of the vector2D parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveVector2DParameter(InParameterName: string) : boolean; + /* + *Removes a vector parameter from this section. + * + *@param InParameterName The name of the vector parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveVectorParameter(InParameterName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParameterSection; + static Load(InName: string): MovieSceneParameterSection; + + __tid_MovieSceneParameterSection_0__: boolean; + } + + class MovieSceneTransformMask { + constructor(); + constructor(Mask: number); + Mask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTransformMask_0__: boolean; + } + + class MovieSceneByteChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PreInfinityExtrap: UE.ERichCurveExtrapolation, PostInfinityExtrap: UE.ERichCurveExtrapolation, Times: TArray, DefaultValue: number, bHasDefaultValue: boolean, Values: TArray, Enum: UE.Enum, KeyHandles: UE.MovieSceneKeyHandleMap); + PreInfinityExtrap: UE.ERichCurveExtrapolation; + PostInfinityExtrap: UE.ERichCurveExtrapolation; + Times: TArray; + DefaultValue: number; + bHasDefaultValue: boolean; + Values: TArray; + Enum: UE.Enum; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneByteChannel_0__: boolean; + } + + class EnumParameterNameAndCurve { + constructor(); + constructor(ParameterName: string, ParameterCurve: UE.MovieSceneByteChannel); + ParameterName: string; + ParameterCurve: UE.MovieSceneByteChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumParameterNameAndCurve_0__: boolean; + } + + class MovieSceneIntegerChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PreInfinityExtrap: UE.ERichCurveExtrapolation, PostInfinityExtrap: UE.ERichCurveExtrapolation, bInterpolateLinearKeys: boolean, Times: TArray, DefaultValue: number, bHasDefaultValue: boolean, Values: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + PreInfinityExtrap: UE.ERichCurveExtrapolation; + PostInfinityExtrap: UE.ERichCurveExtrapolation; + bInterpolateLinearKeys: boolean; + Times: TArray; + DefaultValue: number; + bHasDefaultValue: boolean; + Values: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneIntegerChannel_0__: boolean; + } + + class IntegerParameterNameAndCurve { + constructor(); + constructor(ParameterName: string, ParameterCurve: UE.MovieSceneIntegerChannel); + ParameterName: string; + ParameterCurve: UE.MovieSceneIntegerChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntegerParameterNameAndCurve_0__: boolean; + } + + enum EMovieSceneControlRigSpaceType { Parent, World, ControlRig, EMovieSceneControlRigSpaceType_MAX, __typeKeyDoNoAccess} + class MovieSceneControlRigSpaceBaseKey { + constructor(); + constructor(SpaceType: UE.EMovieSceneControlRigSpaceType, ControlRigElement: UE.RigElementKey); + SpaceType: UE.EMovieSceneControlRigSpaceType; + ControlRigElement: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneControlRigSpaceBaseKey_0__: boolean; + } + + class MovieSceneControlRigSpaceChannel extends UE.MovieSceneChannel { + constructor(); + constructor(KeyTimes: TArray, KeyValues: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + KeyTimes: TArray; + KeyValues: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneControlRigSpaceChannel_0__: boolean; + } + + class SpaceControlNameAndChannel { + constructor(); + constructor(ControlName: string, SpaceCurve: UE.MovieSceneControlRigSpaceChannel); + ControlName: string; + SpaceCurve: UE.MovieSceneControlRigSpaceChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpaceControlNameAndChannel_0__: boolean; + } + + class MovieSceneControlRigParameterSection extends UE.MovieSceneParameterSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlRig: UE.ControlRig; + ControlRigClass: UE.Class; + ControlsMask: TArray; + ControlNameMask: TSet; + TransformMask: UE.MovieSceneTransformMask; + Weight: UE.MovieSceneFloatChannel; + ControlChannelMap: TMap; + EnumParameterNamesAndCurves: TArray; + IntegerParameterNamesAndCurves: TArray; + SpaceChannels: TArray; + ConstraintsChannels: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneControlRigParameterSection; + static Load(InName: string): MovieSceneControlRigParameterSection; + + __tid_MovieSceneControlRigParameterSection_0__: boolean; + } + + enum FControlRigChannelEnum { Bool, Enum, Integer, Float, Vector2DX, Vector2DY, PositionX, PositionY, PositionZ, RotatorX, RotatorY, RotatorZ, ScaleX, ScaleY, ScaleZ, FControlRigChannelEnum_MAX, __typeKeyDoNoAccess} + enum FTransformChannelEnum { TranslateX, TranslateY, TranslateZ, RotateX, RotateY, RotateZ, ScaleX, ScaleY, ScaleZ, FTransformChannelEnum_MAX, __typeKeyDoNoAccess} + class ControlToTransformMappings { + constructor(); + constructor(ControlChannel: UE.FControlRigChannelEnum, FBXChannel: UE.FTransformChannelEnum, bNegate: boolean); + ControlChannel: UE.FControlRigChannelEnum; + FBXChannel: UE.FTransformChannelEnum; + bNegate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlToTransformMappings_0__: boolean; + } + + class MovieSceneUserImportFBXControlRigSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportedFileName: string; + ImportedStartTime: UE.FrameNumber; + ImportedEndTime: UE.FrameNumber; + ImportedNodeNames: TArray; + ImportedFrameRate: string; + FindAndReplaceStrings: TArray; + bStripNamespace: boolean; + bForceFrontXAxis: boolean; + bConvertSceneUnit: boolean; + ImportUniformScale: number; + bImportOntoSelectedControls: boolean; + TimeToInsertOrReplaceAnimation: UE.FrameNumber; + bInsertAnimation: boolean; + bSpecifyTimeRange: boolean; + StartTimeRange: UE.FrameNumber; + EndTimeRange: UE.FrameNumber; + ControlChannelMappings: TArray; + /* + *Load the default or metahuman preset into the current mappings + */ + LoadControlMappingsFromPreset(bMetaHumanPreset: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneUserImportFBXControlRigSettings; + static Load(InName: string): MovieSceneUserImportFBXControlRigSettings; + + __tid_MovieSceneUserImportFBXControlRigSettings_0__: boolean; + } + + enum EFbxExportCompatibility { FBX_2011, FBX_2012, FBX_2013, FBX_2014, FBX_2016, FBX_2018, FBX_2019, FBX_2020, FBX_MAX, __typeKeyDoNoAccess} + class MovieSceneUserExportFBXControlRigSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExportFileName: string; + FbxExportCompatibility: UE.EFbxExportCompatibility; + bASCII: boolean; + bForceFrontXAxis: boolean; + bExportOnlySelectedControls: boolean; + ControlChannelMappings: TArray; + bExportLocalTime: boolean; + /* + *Load the default or metahuman preset into the current mappings + */ + LoadControlMappingsFromPreset(bMetaHumanPreset: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneUserExportFBXControlRigSettings; + static Load(InName: string): MovieSceneUserExportFBXControlRigSettings; + + __tid_MovieSceneUserExportFBXControlRigSettings_0__: boolean; + } + + enum EAnimToolBlendOperation { Tween, BlendToNeighbor, PushPull, BlendRelative, BlendToEase, SmoothRough, EAnimToolBlendOperation_MAX, __typeKeyDoNoAccess} + class RigSpacePickerBakeSettings { + constructor(); + constructor(TargetSpace: UE.RigElementKey, Settings: UE.BakingAnimationKeySettings, StartFrame: UE.FrameNumber, EndFrame: UE.FrameNumber, bReduceKeys: boolean, Tolerance: number); + TargetSpace: UE.RigElementKey; + Settings: UE.BakingAnimationKeySettings; + StartFrame: UE.FrameNumber; + EndFrame: UE.FrameNumber; + bReduceKeys: boolean; + Tolerance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigSpacePickerBakeSettings_0__: boolean; + } + + class ControlRigSequencerEditorLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add anim layer from objects selected in Sequencer + *@return Returns Index of created anim layer + */ + static AddAnimLayerFromSelection_EditorOnly() : number; + /* + *Add a constraint possibly adding to sequencer also if one is open. + *@param World The active world + *@param InType Type of constraint to create + *@param InChild The handle to the transormable to be constrainted + *@param InParent The handle to the parent of the constraint + *@param bMaintainOffset Whether to maintain offset between child and parent when setting the constraint + *@return Returns the constraint if created all nullptr if not + */ + static AddConstraint_EditorOnly(World: $Nullable, InType: UE.ETransformConstraintType, InChild: $Nullable, InParent: $Nullable, bMaintainOffset: boolean) : UE.TickableConstraint; + /* + *Bake the constraint to keys based on the passed in frames. This will use the open sequencer to bake. See ConstraintsScriptingLibrary to get the list of available constraints + *@param World The active world + *@param Constraint The Constraint to bake. After baking it will be keyed to be inactive of the range of frames that are baked + *@param Frames The frames to bake, if the array is empty it will use the active time ranges of the constraint to determine where it should bake + *@param TimeUnit Unit for all frame and time values, either in display rate or tick resolution + *@return Returns True if successful, False otherwise + */ + static BakeConstraint_EditorOnly(World: $Nullable, Constraint: $Nullable, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Bake the constraint to keys based on the passed in settings. This will use the open sequencer to bake. See ConstraintsScriptingLibrary to get the list of available constraints + *@param World The active world + *@param InConstraints The Constraints tobake. After baking they will be keyed to be inactive of the range of frames that are baked + *@param InSettings Settings to use for baking + *@return Returns True if successful, False otherwise + */ + static BakeConstraints_EditorOnly(World: $Nullable, InConstraints: $Ref>, InSettings: UE.BakingAnimationKeySettings) : boolean; + /* + *Bake specified Control Rig Controls to a specified Space based upon the current settings + *@param InSequence Sequence to bake + *@param InControlRig ControlRig to bake + *@param InControlNames The name of the Controls to bake + *@param InSettings The settings for the bake, e.g, how long to bake, to key reduce etc. + *@param TimeUnit Unit for the start and end times in the InSettings parameter. + */ + static BakeControlRigSpace_EditorOnly(InSequence: $Nullable, InControlRig: $Nullable, InControlNames: TArray, InSettings: UE.RigSpacePickerBakeSettings, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Bake the current animation in the binding to a Control Rig track + *@param World The active world + *@param LevelSequence The LevelSequence we are baking + *@param ControlRigClass The class of the Control Rig + *@param ExportOptions Export options for creating an animation sequence + *@param bKeyReduce If true do key reduction based upon Tolerance, if false don't + *@param Tolerance If reducing keys, tolerance about which keys will be removed, smaller tolerance, more keys usually. + *@param Binding The binding upon which to bake + *@param bResetControls If true will reset all controls to initial value on every frame + *@return returns True if successful, False otherwise + */ + static BakeToControlRig_EditorOnly(World: $Nullable, LevelSequence: $Nullable, ControlRigClass: $Nullable, ExportOptions: $Nullable, bReduceKeys: boolean, Tolerance: number, Binding: UE.MovieSceneBindingProxy, bResetControls?: boolean /* = true */) : boolean; + /* + *Peform specified blend operation based upon selected keys in the curve editor or selected control rig controls + *@param LevelSequence The LevelSequence that's loaded in the editor + *@param EAnimToolBlendOperation The operation to perform + *@param BlendValue The blend value to use, range from -1(blend to previous) to 1(blend to next) + */ + static BlendValuesOnSelected_EditorOnly(LevelSequence: $Nullable, BlendOperation: UE.EAnimToolBlendOperation, BlendValue: number) : boolean; + /* + ** Collapse and bake all sections and layers on a control rig track to just one section. + ** + ** @param InSequence Sequence that has track to collapse + ** @param InTrack Track for layers to collapse + ** @param bKeyReduce If true do key reduction based upon Tolerance, if false don't + ** @param Tolerance If reducing keys, tolerance about which keys will be removed, smaller tolerance, more keys usually. + */ + static CollapseControlRigAnimLayers_EditorOnly(InSequence: $Nullable, InTrack: $Nullable, bKeyReduce?: boolean /* = false */, Tolerance?: number /* = 0.001000 */) : boolean; + /* + ** Collapse and bake all sections and layers on a control rig track to just one section using passed in settings. + ** + ** @param InSequence Sequence that has track to collapse + ** @param InTrack Track for layers to collapse + ** @param InSettings Settings that determine how to collapse + */ + static CollapseControlRigAnimLayersWithSettings_EditorOnly(InSequence: $Nullable, InTrack: $Nullable, InSettings: UE.BakingAnimationKeySettings) : boolean; + /* + *Compensate constraint at the specfied time + *@param InConstraint The constraint to compensate + *@param InTime Time to compensate + *@param TimeUnit Unit for the InTime, either in display rate or tick resolution + *@return Returns true if it can compensate + */ + static Compensate_EditorOnly(InConstraint: $Nullable, InTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Compensate constraint at all keys + *@param InConstraint The constraint to compensate + *@return Returns true if it can compensate + */ + static CompensateAll_EditorOnly(InConstraint: $Nullable) : boolean; + /* + *Delete anim layer at specified index + *@param Index The index where the anim layer exists + *@return Returns true if successful, false otherwise + */ + static DeleteAnimLayer_EditorOnly(Index: number) : boolean; + /* + *Delete the Key for the Constraint at the specified time. + *@param InConstraint The constraint whose key to move + *@param ConstraintSection Section containing Cosntraint Key + *@param InTime Time to delete the constraint. + *@param TimeUnit Unit for the InTime, either in display rate or tick resolution + *@return Will return false if function fails, for example if there is no key at this time it will fail. + */ + static DeleteConstraintKey_EditorOnly(Constraint: $Nullable, ConstraintSection: $Nullable, InTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Delete the Control Rig Space Key for the Control at the specified time. This will delete any attached Control Rig keys at this time and will perform any needed compensation to the new space. + * + *@param InSequence Sequence to set the space + *@param InControlRig ControlRig with the Control + *@param InControlName The name of the Control + *@param InTime Time to delete the space. + *@param TimeUnit Unit for the InTime, either in display rate or tick resolution + *@return Will return false if function fails, for example if there is no key at this time it will fail. + */ + static DeleteControlRigSpace_EditorOnly(InSequence: $Nullable, InControlRig: $Nullable, InControlName: string, InTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Duplicate anim layer at specified index + *@param Index The index where the anim layer exists + *@return Returns index of new layer, -1 if none created + */ + static DuplicateAnimLayer_EditorOnly(Index: number) : number; + /* + *Exports an FBX from the given control rig section. + */ + static ExportFBXFromControlRigSection_EditorOnly(Sequence: $Nullable, Section: $Nullable, ExportFBXControlRigSettings: $Nullable) : boolean; + /* + *Find or create a Control Rig Component + *@param World The world used to spawn into temporarily if binding is a spawnable + *@param LevelSequence The LevelSequence to find or create + *@param InBinding The binding (actor or component binding) to find or create the Control Rig tracks + *@return returns Find array of component Control Rigs that were found or created + */ + static FindOrCreateControlRigComponentTrack_EditorOnly(World: $Nullable, LevelSequence: $Nullable, InBinding: UE.MovieSceneBindingProxy) : TArray; + /* + *Find or create a Control Rig track of a specific class based upon the binding + *@param World The world used to spawn into temporarily if binding is a spawnable + *@param LevelSequence The LevelSequence to find or create + *@param ControlRigClass The class of the Control Rig + *@param InBinding The binding (actor or component binding) to find or create the Control Rig track + *@return returns Return the found or created track + */ + static FindOrCreateControlRigTrack_EditorOnly(World: $Nullable, LevelSequence: $Nullable, ControlRigClass: $Nullable, InBinding: UE.MovieSceneBindingProxy, bIsLayeredControlRig?: boolean /* = false */) : UE.MovieSceneTrack; + /* + *Get Actors World Transform at a specific time + *@param LevelSequence Active Sequence to get transform for + *@param Actor The actor + *@param Frame Time to get the transform + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns World Transform + */ + static GetActorWorldTransform_EditorOnly(LevelSequence: $Nullable, Actor: $Nullable, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Transform; + /* + *Get Actors World Transforms at specific times + *@param LevelSequence Active Sequence to get transform for + *@param Actor The actor + *@param Frames Times to get the transform + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns World Transforms + */ + static GetActorWorldTransforms_EditorOnly(LevelSequence: $Nullable, Actor: $Nullable, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Helper function to get the index in the anim layer array from the anim layer + *@param Anim Layer to get the index for + *@return Returns index for the anim layer or INDEX_NONE(-1) if it doesn't exist + */ + static GetAnimLayerIndex_EditorOnly(AnimLayer: $Nullable) : number; + /* + *Get the animation layer objects + *@return Returns array of anim layer objects if they exist on active Sequencer + */ + static GetAnimLayers_EditorOnly() : TArray; + /* + *Get the constraint keys for the specified constraint + *@param InConstraint The constraint to get + *@param ConstraintSection Section containing Cosntraint Key + *@param OutBools Array of whether or not it's active at the specified times + *@param OutFrames The Times for the keys + *@param TimeUnit Unit for the time params, either in display rate or tick resolution + *@return Returns true if we got the keys from this constraint + */ + static GetConstraintKeys_EditorOnly(InConstraint: $Nullable, ConstraintSection: $Nullable, OutBools: $Ref>, OutFrames: $Ref>, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Get all constraints for this object, which is described by a transformable handle + *@param InChild The handle to look for constraints controlling it + *@return Returns array of Constraints this handle is constrained to. + */ + static GetConstraintsForHandle_EditorOnly(InWorld: $Nullable, InChild: $Nullable) : TArray; + /* + *Get Control Rig prirority order + */ + static GetControlRigPriorityOrder_EditorOnly(InSection: $Nullable) : number; + /* + *Get all of the control rigs and their bindings in the level sequence + *@param LevelSequence The movie scene sequence to look for Control Rigs + *@return returns list of Control Rigs in the level sequence. + */ + static GetControlRigs_EditorOnly(LevelSequence: $Nullable) : TArray; + /* + *Get ControlRig Control's World Transform at a specific time + *@param LevelSequence Active Sequence to get transform for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control + *@param Frame Time to get the transform + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns World Transform + */ + static GetControlRigWorldTransform_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Transform; + /* + *Get ControlRig Control's World Transforms at specific times + *@param LevelSequence Active Sequence to get transform for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control + *@param Frames Times to get the transform + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns World Transforms + */ + static GetControlRigWorldTransforms_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get the controls mask for the given ControlName + */ + static GetControlsMask_EditorOnly(InSection: $Nullable, ControlName: string) : boolean; + /* + ** Get the default parent key, can be used a parent space. + */ + static GetDefaultParentKey_EditorOnly() : UE.RigElementKey; + /* + *Get FKControlRig Apply Mode. + *@param InControlRig Rig to test + *@return The EControlRigFKRigExecuteMode mode it is in, either Replace,Additive or Direct + */ + static GetFKControlRigApplyMode_EditorOnly(InControlRig: $Nullable) : UE.EControlRigFKRigExecuteMode; + /* + *Get ControlRig Control's bool value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a bool control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigBool_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Get ControlRig Control's bool values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a bool control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigBools_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's EulerTransform value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a EulerTransfom control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigEulerTransform_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.EulerTransform; + /* + *Get ControlRig Control's EulerTransform values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a EulerTransform control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigEulerTransforms_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's float value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a float control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigFloat_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : number; + /* + *Get ControlRig Control's float values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a float control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigFloats_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's integer value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a integer control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigInt_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : number; + /* + *Get ControlRig Control's integer values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a intteger control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigInts_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's Position value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Position control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigPosition_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Vector; + /* + *Get ControlRig Control's Position values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Position control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigPositions_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's Rotator value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Rotator control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigRotator_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Rotator; + /* + *Get ControlRig Control's Rotator values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Rotator control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigRotators_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's Scale value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Scale control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigScale_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Vector; + /* + *Get ControlRig Control's Scale values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Scale control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigScales_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's Transform value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Transform control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigTransform_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Transform; + /* + *Get ControlRig Control's TransformNoScale value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a TransformNoScale control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigTransformNoScale_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.TransformNoScale; + /* + *Get ControlRig Control's TransformNoScale values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a TransformNoScale control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigTransformNoScales_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's Transform values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Transform control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigTransforms_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get ControlRig Control's Vector2D value at a specific time + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Vector2D control + *@param Frame Time to get the value + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Value at that time + */ + static GetLocalControlRigVector2D_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.Vector2D; + /* + *Get ControlRig Control's Vector2D values at specific times + *@param LevelSequence Active Sequence to get value for + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Vector2D control + *@param Frames Times to get the values + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@return Returns Values at those times + */ + static GetLocalControlRigVector2Ds_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get SkeletalMeshComponent World Transform at a specific time + *@param LevelSequence Active Sequence to get transform for + *@param SkeletalMeshComponent The SkeletalMeshComponent + *@param Frame Time to get the transform + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param ReferenceName Optional name of the referencer + *@return Returns World Transform + */ + static GetSkeletalMeshComponentWorldTransform_EditorOnly(LevelSequence: $Nullable, SkeletalMeshComponent: $Nullable, Frame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, ReferenceName?: string /* = "None" */) : UE.Transform; + /* + *Get SkeletalMeshComponents World Transforms at specific times + *@param LevelSequence Active Sequence to get transform for + *@param SkeletalMeshComponent The SkeletalMeshComponent + *@param Frames Times to get the transform + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param ReferenceName Optional name of the referencer + *@return Returns World Transforms + */ + static GetSkeletalMeshComponentWorldTransforms_EditorOnly(LevelSequence: $Nullable, SkeletalMeshComponent: $Nullable, Frames: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, ReferenceName?: string /* = "None" */) : TArray; + /* + *Get all of the visible control rigs in the level + *@return returns list of visible Control Rigs + */ + static GetVisibleControlRigs_EditorOnly() : TArray; + /* + ** Get the default world space key, can be used a world space. + */ + static GetWorldSpaceReferenceKey_EditorOnly() : UE.RigElementKey; + /* + *Hides all of the controls for the given section + */ + static HideAllControls_EditorOnly(InSection: $Nullable) : void; + /* + ** Import FBX onto a control rig with the specified track and section + ** + ** @param InWorld World to import to + ** @param InSequence Sequence to import + ** @param InTrack Track to import onto + ** @param InSection Section to import onto, may be null in which case we use the track's section to key + ** @param SelectedControlRigNames List of selected control rig names. Will use them if ImportFBXControlRigSettings->bImportOntoSelectedControls is true + ** @param ImportFBXControlRigSettings Settings to control import. + ** @param InImportFileName Path to fbx file to create + */ + static ImportFBXToControlRigTrack_EditorOnly(World: $Nullable, InSequence: $Nullable, InTrack: $Nullable, InSection: $Nullable, SelectedControlRigNames: TArray, ImportFBXControlRigSettings: $Nullable, ImportFilename: string) : boolean; + /* + *Whether or not the control rig is an FK Control Rig. + *@param InControlRig Rig to test to see if FK Control Rig + */ + static IsFKControlRig_EditorOnly(InControlRig: $Nullable) : boolean; + /* + *Whether or not the control rig is an Layered Control Rig. + *@param InControlRig Rig to test to see if Layered Control Rig + */ + static IsLayeredControlRig_EditorOnly(InControlRig: $Nullable) : boolean; + /* + *Load anim sequence into this control rig section + *@param MovieSceneSection The MovieSceneSectionto load into + *@param AnimSequence The Sequence to load + *@param MovieScene The MovieScene getting loaded into + *@param SkelMeshComponent The Skeletal Mesh component getting loaded into. + *@param InStartFrame Frame to insert the animation + *@param TimeUnit Unit for all frame and time values, either in display rate or tick resolution + *@param bKeyReduce If true do key reduction based upon Tolerance, if false don't + *@param Tolerance If reducing keys, tolerance about which keys will be removed, smaller tolerance, more keys usually. + *@param Interpolation The key interpolation type to set the keys, defaults to EMovieSceneKeyInterpolation::SmartAuto + *@param bResetControls If true will reset all controls to initial value on every frame + *@return returns True if successful, False otherwise + */ + static LoadAnimSequenceIntoControlRigSection_EditorOnly(MovieSceneSection: $Nullable, AnimSequence: $Nullable, SkelMeshComp: $Nullable, InStartFrame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bKeyReduce?: boolean /* = false */, Tolerance?: number /* = 0.001000 */, Interpolation?: UE.EMovieSceneKeyInterpolation /* = SmartAuto */, bResetControls?: boolean /* = true */) : boolean; + /* + *Merge specified anim layers into one layer. Will merge onto the anim layer with the lowest index + *@param Indices The indices to merge + *@return Returns true if successful, false otherwise + */ + static MergeAnimLayers_EditorOnly(Indices: TArray) : boolean; + /* + *Move the constraint active key in the current open Sequencer + *@param InConstraint The constraint whose key to move + *@param ConstraintSection Section containing Cosntraint Key + *@param InTime Original time of the constraint key + *@param InNewTime New time for the constraint key + *@param TimeUnit Unit for the time params, either in display rate or tick resolution + *@return Will return false if function fails, for example if there is no key at this time it will fail, or if the new time is invalid it could fail also + */ + static MoveConstraintKey_EditorOnly(Constraint: $Nullable, ConstraintSection: $Nullable, InTime: UE.FrameNumber, InNewTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Move the Control Rig Space Key for the Control at the specified time to the new time. This will also move any Control Rig keys at this space switch boundary. + * + *@param InSequence Sequence to set the space + *@param InControlRig ControlRig with the Control + *@param InControlName The name of the Control + *@param InTime Original time of the space key + *@param InNewTime New time for the space key + *@param TimeUnit Unit for the time params, either in display rate or tick resolution + *@return Will return false if function fails, for example if there is no key at this time it will fail, or if the new time is invalid it could fail also + */ + static MoveControlRigSpace_EditorOnly(InSequence: $Nullable, InControlRig: $Nullable, InControlName: string, InTime: UE.FrameNumber, InNewTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Rename the Control Rig Channels in Sequencer to the specified new control names, which should be present on the Control Rig + *@param InSequence Sequence to rename controls + *@param InControlRig ControlRig to rename controls + *@param InOldControlNames The name of the old Control Rig Control Channels to change. Will be replaced by the corresponding name in the InNewControlNames array + *@param InNewControlNames The name of the new Control Rig Channels + *@return Return true if the function succeeds, false if it doesn't which can happen if the name arrays don't match in size or any of the new Control Names aren't valid + */ + static RenameControlRigControlChannels_EditorOnly(InSequence: $Nullable, InControlRig: $Nullable, InOldControlNames: TArray, InNewControlNames: TArray) : boolean; + /* + *Set the constraint active key in the current open Sequencer + *@param InConstraint The constraint to set the key + *@param bActive Whether or not it's active + *@param FrameTime Time to set the value + *@param TimeUnit Unit for the time params, either in display rate or tick resolution + *@return Returns true if we set the constraint to be the passed in value, false if not. We may not do so if the value is the same. + */ + static SetConstraintActiveKey_EditorOnly(InConstraint: $Nullable, bActive: boolean, InFrame: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Set the FK Control Rig to apply mode + *@param InControlRig Rig to set + *@param InApplyMode Set the EControlRigFKRigExecuteMode mode (Replace,Addtiive or Direct) + *@return returns True if the mode was set, may not be set if the Control Rig doesn't support these modes currently only FKControlRig's do. + */ + static SetControlRigApplyMode_EditorOnly(InControlRig: $Nullable, InApplyMode: UE.EControlRigFKRigExecuteMode) : boolean; + /* + ** Convert the control rig track into absolute or layered rig + ** + ** @param InTrack Control rig track to convert + ** @param bSetIsLayered Convert to layered rig if true, or absolute if false + */ + static SetControlRigLayeredMode_EditorOnly(InTrack: $Nullable, bSetIsLayered: boolean) : boolean; + /* + *Set Control Rig priority order + */ + static SetControlRigPriorityOrder_EditorOnly(InSection: $Nullable, PriorityOrder: number) : void; + /* + ** Set the a key for the Control Rig Space for the Control at the specified time. If space is the same as the current no key witll be set. + ** + ** @param InSequence Sequence to set the space + ** @param InControlRig ControlRig with the Control + ** @param InControlName The name of the Control + ** @param InSpaceKey The new space for the Control + ** @param InTime Time to change the space. + ** @param TimeUnit Unit for the InTime, either in display rate or tick resolution + */ + static SetControlRigSpace_EditorOnly(InSequence: $Nullable, InControlRig: $Nullable, InControlName: string, InSpaceKey: UE.RigElementKey, InTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Set ControlRig Control's World Transform at a specific time + *@param LevelSequence Active Sequence to set transforms for. Must be loaded in Level Editor. + *@param ControlRig The ControlRig + *@param ControlName Name of the Control + *@param Frame Time to set the transform + *@param WorldTransform World Transform to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey Whether or not to set a key. + */ + static SetControlRigWorldTransform_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, WorldTransform: UE.Transform, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's World Transforms at a specific times. + *@param LevelSequence Active Sequence to set transforms for. Must be loaded in Level Editor. + *@param ControlRig The ControlRig + *@param ControlName Name of the Control + *@param Frames Times to set the transform + *@param WorldTransform World Transform to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetControlRigWorldTransforms_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, WorldTransforms: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set the controls mask for the given ControlNames + */ + static SetControlsMask_EditorOnly(InSection: $Nullable, ControlNames: TArray, bVisible: boolean) : void; + /* + *Set ControlRig Control's bool value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a bool control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigBool_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: boolean, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's bool values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a bool control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigBools_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's EulerTransform value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a EulerTransform control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigEulerTransform_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.EulerTransform, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's EulerTransform values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a EulerTransform control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigEulerTransforms_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's float value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a float control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigFloat_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: number, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's float values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a float control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigFloats_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's int value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a int control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigInt_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: number, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's int values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a int control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigInts_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's Position value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Position control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigPosition_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.Vector, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's Position values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Position control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigPositions_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's Rotator value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Rotator control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigRotator_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.Rotator, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's Rotator values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Rotator control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigRotators_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's Scale value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Scale control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigScale_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.Vector, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's Scale values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Scale control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigScales_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's Transform value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Transform control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigTransform_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.Transform, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's TransformNoScale value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a TransformNoScale control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigTransformNoScale_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.TransformNoScale, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's TransformNoScale values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a TransformNoScale control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigTransformNoScales_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's Transform values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Transform control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigTransforms_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set ControlRig Control's Vector2D value at specific time + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Vector2D control + *@param Frame Time to set the value + *@param Value The value to set + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param bSetKey If True set a key, if not just set the value + */ + static SetLocalControlRigVector2D_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frame: UE.FrameNumber, Value: UE.Vector2D, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, bSetKey?: boolean /* = true */) : void; + /* + *Set ControlRig Control's Vector2D values at specific times + *@param LevelSequence Active Sequence to set value on + *@param ControlRig The ControlRig + *@param ControlName Name of the Control, should be a Vector2D control + *@param Frames Times to set the values + *@param Values The values to set at those times + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + */ + static SetLocalControlRigVector2Ds_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, ControlName: string, Frames: TArray, Values: TArray, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Shows all of the controls for the given section + */ + static ShowAllControls_EditorOnly(InSection: $Nullable) : void; + /* + *Peform new Smart Reduce filter over the specified control rig section in the current open level sequence. Note existing + *functions like LoadAnimSequenceIntoControlRigSection and BakeToControlRig, will still use the old key reduction algorithm, + *so if you want to bake and then key reduce with the new function, set the bKeyReduce param as false with those functions, + *but then call this function after. + *@param ReduceParams Key reduction parameters + *@param MovieSceneSection The Control rig section we want to reduce + *@return returns True if successful, False otherwise + */ + static SmartReduce_EditorOnly(ReduceParams: $Ref, MovieSceneSection: $Nullable) : boolean; + /* + *Peform a Snap operation to snap the children to the parent. + *@param LevelSequence Active Sequence to snap + *@param StartFrame Beginning of the snap + *@param EndFrame End of the snap + *@param ChildrenToSnap The children objects that snap and get keys set onto. They need to live in an active Sequencer in the level editor + *@param ParentToSnap The parent object to snap relative to. If animated, it needs to live in an active Sequencer in the level editor + *@param SnapSettings Settings to use + *@param TimeUnit Unit for frame values, either in display rate or tick resolution + *@param Returns True if successful + */ + static SnapControlRig_EditorOnly(LevelSequence: $Nullable, StartFrame: UE.FrameNumber, EndFrame: UE.FrameNumber, ChildrenToSnap: UE.ControlRigSnapperSelection, ParentToSnap: UE.ControlRigSnapperSelection, SnapSettings: $Nullable, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Perform compensation for any spaces at the specified time for the specified control rig + *@param InControlRig Control Rig to compensate + *@param InTime The time to look for a space key to compensate + *@param TimeUnit Unit for the InTime + *@return Will return false if function fails + */ + static SpaceCompensate_EditorOnly(InControlRig: $Nullable, InTime: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : boolean; + /* + *Peform a Tween operation on the current active sequencer time(must be visible). + *@param LevelSequence The LevelSequence that's loaded in the editor + *@param ControlRig The Control Rig to tween. + *@param TweenValue The tween value to use, range from -1(blend to previous) to 1(blend to next) + */ + static TweenControlRig_EditorOnly(LevelSequence: $Nullable, ControlRig: $Nullable, TweenValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigSequencerEditorLibrary; + static Load(InName: string): ControlRigSequencerEditorLibrary; + + __tid_ControlRigSequencerEditorLibrary_0__: boolean; + } + + class ControlRigSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultShapeLibrary_EditorOnly: TSoftObjectPtr; + DefaultRootModule_EditorOnly: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigSettings; + static Load(InName: string): ControlRigSettings; + + __tid_ControlRigSettings_0__: boolean; + } + + class ControlRigShapeActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorRootComponent: UE.SceneComponent; + StaticMeshComponent: UE.StaticMeshComponent; + ControlRigIndex: number; + ControlRig: TWeakObjectPtr; + ControlName: string; + ShapeName: string; + ColorParameterName: string; + bSelected: boolean; + bHovered: boolean; + GetGlobalTransform() : UE.Transform; + /* + *Get whether the control is enabled_disabled + */ + IsEnabled() : boolean; + /* + *Get whether the control is hovered + */ + IsHovered() : boolean; + /* + *Get whether the control is selected_unselected + */ + IsSelectedInEditor() : boolean; + /* + *Event called when the enabled state of this control has changed + */ + OnEnabledChanged(bIsEnabled: boolean) : void; + /* + *Event called when the hovered state of this control has changed + */ + OnHoveredChanged(bIsSelected: boolean) : void; + /* + *Event called when the manipulating state of this control has changed + */ + OnManipulatingChanged(bIsManipulating: boolean) : void; + /* + *Event called when the selection state of this control has changed + */ + OnSelectionChanged(bIsSelected: boolean) : void; + /* + *Event called when the transform of this control has changed + */ + OnTransformChanged(NewTransform: UE.Transform) : void; + /* + *Set the control to be enabled_disabled + */ + SetEnabled(bInEnabled: boolean) : void; + /* + *this returns root component transform based on attach + *when there is no attach, it is based on 0 + */ + SetGlobalTransform(InTransform: UE.Transform) : void; + /* + *Set the control to be hovered + */ + SetHovered(bInHovered: boolean) : void; + /* + *Set the control to be selected_unselected + */ + SetSelectable(bInSelectable: boolean) : void; + /* + *Set the control to be selected_unselected + */ + SetSelected(bInSelected: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigShapeActor; + static Load(InName: string): ControlRigShapeActor; + + __tid_ControlRigShapeActor_0__: boolean; + } + + class ControlRigShapeLibraryFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigShapeLibraryFactory; + static Load(InName: string): ControlRigShapeLibraryFactory; + + __tid_ControlRigShapeLibraryFactory_0__: boolean; + } + + class ControlRigShapeLibraryLink extends UE.NameSpacedUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShapeLibrary: TSoftObjectPtr; + ShapeNames: TArray; + ShapeLibraryCached: UE.ControlRigShapeLibrary; + GetShapeLibrary() : TSoftObjectPtr; + SetShapeLibrary(InShapeLibrary: TSoftObjectPtr) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigShapeLibraryLink; + static Load(InName: string): ControlRigShapeLibraryLink; + + __tid_ControlRigShapeLibraryLink_0__: boolean; + } + + enum ESkeletonDrawMode { Default, Hidden, GreyedOut, ESkeletonDrawMode_MAX, __typeKeyDoNoAccess} + enum EProcessRootMotionMode { Ignore, Loop, LoopAndReset, EProcessRootMotionMode_MAX, __typeKeyDoNoAccess} + enum EVisualizeRootMotionMode { None, Trajectory, TrajectoryAndOrientation, EVisualizeRootMotionMode_MAX, __typeKeyDoNoAccess} + class DebugSkelMeshComponent extends UE.SkeletalMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletonDrawMode: UE.ESkeletonDrawMode; + bDrawMesh: boolean; + bShowBoneNames: boolean; + bDrawBoneInfluences: boolean; + bDrawMorphTargetVerts: boolean; + bDrawNormals: boolean; + bDrawTangents: boolean; + bDrawBinormals: boolean; + bDrawSockets: boolean; + bDrawAttributes: boolean; + bSkeletonSocketsVisible: boolean; + bMeshSocketsVisible: boolean; + bDisplayRawAnimation: boolean; + bDisplayNonRetargetedPose: boolean; + bDisplayAdditiveBasePose: boolean; + bDisplayBakedAnimation: boolean; + bDisplaySourceAnimation: boolean; + bShowNotificationVisualizations: boolean; + bShowAssetUserDataVisualizations: boolean; + bDisplayBound: boolean; + bDisplayVertexColors: boolean; + WireframeMeshOverlayColor: UE.LinearColor; + bPreviewRootMotion: boolean; + RequestedProcessRootMotionMode: UE.EProcessRootMotionMode; + ProcessRootMotionMode: UE.EProcessRootMotionMode; + VisualizeRootMotionMode: UE.EVisualizeRootMotionMode; + ConsumeRootMotionPreviousPlaybackTime: number; + bShowClothData: boolean; + MinClothPropertyView: number; + MaxClothPropertyView: number; + ClothMeshOpacity: number; + bClothFlipNormal: boolean; + bClothCullBackface: boolean; + bRequiredBonesUpToDateDuringTick: boolean; + BonesOfInterest: TArray; + MorphTargetOfInterests: TArray; + SkelMaterials: TArray; + PreviewInstance: UE.AnimPreviewInstance; + SavedAnimScriptInstance: UE.AnimInstance; + bIsUsingInGameBounds: boolean; + bIsUsingPreSkinnedBounds: boolean; + bPerformSingleClothingTick: boolean; + bPauseClothingSimulationWithAnim: boolean; + bTrackAttachedInstanceLOD: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugSkelMeshComponent; + static Load(InName: string): DebugSkelMeshComponent; + + __tid_DebugSkelMeshComponent_0__: boolean; + } + + class ControlRigSkeletalMeshComponent extends UE.DebugSkelMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigSkeletalMeshComponent; + static Load(InName: string): ControlRigSkeletalMeshComponent; + + __tid_ControlRigSkeletalMeshComponent_0__: boolean; + } + + class ControlRigSpline { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSpline_0__: boolean; + } + + class ControlRigSplineImpl { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigSplineImpl_0__: boolean; + } + + class ControlRigTestDataVariable { + constructor(); + constructor(Name: string, CPPType: string, Value: string); + Name: string; + CPPType: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigTestDataVariable_0__: boolean; + } + + class ControlRigTestDataFrame { + constructor(); + constructor(AbsoluteTime: number, DeltaTime: number, Variables: TArray, Pose: UE.RigPose); + AbsoluteTime: number; + DeltaTime: number; + Variables: TArray; + Pose: UE.RigPose; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigTestDataFrame_0__: boolean; + } + + enum EControlRigTestDataPlaybackMode { Live, ReplayInputs, GroundTruth, Max, EControlRigTestDataPlaybackMode_MAX, __typeKeyDoNoAccess} + class ControlRigTestData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlRigObjectPath: UE.SoftObjectPath; + Initial: UE.ControlRigTestDataFrame; + InputFrames: TArray; + OutputFrames: TArray; + FramesToSkip: TArray; + Tolerance: number; + GetFrameIndexForTime(InSeconds: number, bInput?: boolean /* = false */) : number; + GetPlaybackMode() : UE.EControlRigTestDataPlaybackMode; + GetTimeRange(bInput?: boolean /* = false */) : UE.Vector2D; + IsRecording() : boolean; + IsReplaying() : boolean; + Record(InControlRig: $Nullable, InRecordingDuration?: number /* = 0.000000 */) : boolean; + ReleaseReplay() : void; + SetupReplay(InControlRig: $Nullable, bGroundTruth?: boolean /* = true */) : boolean; + static CreateNewAsset(InDesiredPackagePath: string, InBlueprintPathName: string) : UE.ControlRigTestData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigTestData; + static Load(InName: string): ControlRigTestData; + + __tid_ControlRigTestData_0__: boolean; + } + + class SkeletalMeshThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshThumbnailRenderer; + static Load(InName: string): SkeletalMeshThumbnailRenderer; + + __tid_SkeletalMeshThumbnailRenderer_0__: boolean; + } + + class ControlRigThumbnailRenderer extends UE.SkeletalMeshThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigThumbnailRenderer; + static Load(InName: string): ControlRigThumbnailRenderer; + + __tid_ControlRigThumbnailRenderer_0__: boolean; + } + + class ControlRigTrackFilter extends UE.SequencerTrackFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigTrackFilter; + static Load(InName: string): ControlRigTrackFilter; + + __tid_ControlRigTrackFilter_0__: boolean; + } + + class ControlRigWorkflowOptions extends UE.RigVMUserWorkflowOptions { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Hierarchy: UE.RigHierarchy; + Selection: TArray; + EnsureAtLeastOneRigElementSelected() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigWorkflowOptions; + static Load(InName: string): ControlRigWorkflowOptions; + + __tid_ControlRigWorkflowOptions_0__: boolean; + } + + enum ERigTransformType { InitialLocal, CurrentLocal, InitialGlobal, CurrentGlobal, NumTransformTypes, ERigTransformType_MAX, __typeKeyDoNoAccess} + class ControlRigTransformWorkflowOptions extends UE.ControlRigWorkflowOptions { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformType: UE.ERigTransformType; + ProvideWorkflows(InSubject: $Nullable) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigTransformWorkflowOptions; + static Load(InName: string): ControlRigTransformWorkflowOptions; + + __tid_ControlRigTransformWorkflowOptions_0__: boolean; + } + + class ControlRigValidationContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlRigValidationContext_0__: boolean; + } + + class RigVMDetailsViewWrapperObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectPtr: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMDetailsViewWrapperObject; + static Load(InName: string): RigVMDetailsViewWrapperObject; + + __tid_RigVMDetailsViewWrapperObject_0__: boolean; + } + + class ControlRigWrapperObject extends UE.RigVMDetailsViewWrapperObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ControlRigWrapperObject; + static Load(InName: string): ControlRigWrapperObject; + + __tid_ControlRigWrapperObject_0__: boolean; + } + + class ControlShapeActorCreationParam { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ControlShapeActorCreationParam_0__: boolean; + } + + class ConvertLevelsToExternalActorsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertLevelsToExternalActorsCommandlet; + static Load(InName: string): ConvertLevelsToExternalActorsCommandlet; + + __tid_ConvertLevelsToExternalActorsCommandlet_0__: boolean; + } + + class ConvertMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTransferMaterials: boolean; + bShowTransferMaterials: boolean; + bTransferCollision: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertMeshesToolProperties; + static Load(InName: string): ConvertMeshesToolProperties; + + __tid_ConvertMeshesToolProperties_0__: boolean; + } + + class ConvertMeshesTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.ConvertMeshesToolProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + Inputs: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertMeshesTool; + static Load(InName: string): ConvertMeshesTool; + + __tid_ConvertMeshesTool_0__: boolean; + } + + class ConvertMeshesToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertMeshesToolBuilder; + static Load(InName: string): ConvertMeshesToolBuilder; + + __tid_ConvertMeshesToolBuilder_0__: boolean; + } + + enum EConvertToPolygonsMode { FaceNormalDeviation, FindPolygons, FromUVIslands, FromNormalSeams, FromConnectedTris, FromFurthestPointSampling, CopyFromLayer, EConvertToPolygonsMode_MAX, __typeKeyDoNoAccess} + class ConvertToPolygonsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConversionMode: UE.EConvertToPolygonsMode; + AngleTolerance: number; + bUseAverageGroupNormal: boolean; + NumPoints: number; + bSplitExisting: boolean; + bNormalWeighted: boolean; + NormalWeighting: number; + QuadAdjacencyWeight: number; + QuadMetricClamp: number; + QuadSearchRounds: number; + bRespectUVSeams: boolean; + bRespectHardNormals: boolean; + MinGroupSize: number; + bShowGroupColors: boolean; + bCalculateNormals: boolean; + GroupLayer: string; + OptionsList: TArray; + bShowNewLayerName: boolean; + NewLayerName: string; + /* + *Provides set of available group layers + */ + GetGroupOptionsList() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertToPolygonsToolProperties; + static Load(InName: string): ConvertToPolygonsToolProperties; + + __tid_ConvertToPolygonsToolProperties_0__: boolean; + } + + class PolygroupLayersProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveGroupLayer: string; + GroupLayersList: TArray; + /* + *Provides set of available group layers + */ + GetGroupLayersFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygroupLayersProperties; + static Load(InName: string): PolygroupLayersProperties; + + __tid_PolygroupLayersProperties_0__: boolean; + } + + class ConvertToPolygonsTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.ConvertToPolygonsToolProperties; + CopyFromLayerProperties: UE.PolygroupLayersProperties; + PreviewCompute: UE.MeshOpPreviewWithBackgroundCompute; + PreviewGeometry: UE.PreviewGeometry; + UnmodifiedAreaPreviewMesh: UE.PreviewMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertToPolygonsTool; + static Load(InName: string): ConvertToPolygonsTool; + + __tid_ConvertToPolygonsTool_0__: boolean; + } + + class ConvertToPolygonsOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConvertToPolygonsTool: UE.ConvertToPolygonsTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertToPolygonsOperatorFactory; + static Load(InName: string): ConvertToPolygonsOperatorFactory; + + __tid_ConvertToPolygonsOperatorFactory_0__: boolean; + } + + class ConvertToPolygonsToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ConvertToPolygonsToolBuilder; + static Load(InName: string): ConvertToPolygonsToolBuilder; + + __tid_ConvertToPolygonsToolBuilder_0__: boolean; + } + + class ConvexHullToMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, OptionalSelectionFilter: UE.DataflowTransformSelection, Mesh: UE.DynamicMesh); + Collection: UE.ManagedArrayCollection; + OptionalSelectionFilter: UE.DataflowTransformSelection; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConvexHullToMeshDataflowNode_0__: boolean; + } + + class ConvolutionBloomSettings { + constructor(); + constructor(Texture: UE.Texture2D, ScatterDispersion: number, Size: number, CenterUV: UE.Vector2D, PreFilterMin: number, PreFilterMax: number, PreFilterMult: number, BufferScale: number); + Texture: UE.Texture2D; + ScatterDispersion: number; + Size: number; + CenterUV: UE.Vector2D; + PreFilterMin: number; + PreFilterMax: number; + PreFilterMult: number; + BufferScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ConvolutionBloomSettings_0__: boolean; + } + + class CookCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookCommandlet; + static Load(InName: string): CookCommandlet; + + __tid_CookCommandlet_0__: boolean; + } + + enum ECookProgressDisplayMode { Nothing, RemainingPackages, PackageNames, NamesAndRemainingPackages, Instigators, InstigatorsAndCount, InstigatorsAndNames, InstigatorsAndNamesAndCount, Max, ECookProgressDisplayMode_MAX, __typeKeyDoNoAccess} + enum EBlueprintComponentDataCookingMethod { Disabled, AllBlueprints, EnabledBlueprintsOnly, EBlueprintComponentDataCookingMethod_MAX, __typeKeyDoNoAccess} + enum EBlueprintPropertyGuidsCookingMethod { Disabled, AllBlueprints, EnabledBlueprintsOnly, EBlueprintPropertyGuidsCookingMethod_MAX, __typeKeyDoNoAccess} + enum ETextureFormatASTCCompressor { IntelISPC, Arm, Max, ETextureFormatASTCCompressor_MAX, __typeKeyDoNoAccess} + class CookerSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableCookOnTheSide: boolean; + bEnableBuildDDCInBackground: boolean; + bIterativeCookingForLaunchOn: boolean; + bIterativeCookingForFileCookContent: boolean; + bCookOnTheFlyForLaunchOn: boolean; + CookProgressDisplayMode: UE.ECookProgressDisplayMode; + bIgnoreIniSettingsOutOfDateForIteration: boolean; + bIgnoreScriptPackagesOutOfDateForIteration: boolean; + bCompileBlueprintsInDevelopmentMode: boolean; + BlueprintComponentDataCookingMethod: UE.EBlueprintComponentDataCookingMethod; + BlueprintPropertyGuidsCookingMethod: UE.EBlueprintPropertyGuidsCookingMethod; + ClassesExcludedOnDedicatedServer: TArray; + ModulesExcludedOnDedicatedServer: TArray; + ClassesExcludedOnDedicatedClient: TArray; + ModulesExcludedOnDedicatedClient: TArray; + VersionedIntRValues: TArray; + DefaultASTCQualityBySpeed: number; + DefaultASTCQualityBySize: number; + DefaultASTCQualityBySizeHQ: number; + DefaultASTCCompressor: UE.ETextureFormatASTCCompressor; + bAllowASTCHDRProfile: boolean; + bAllowCookedDataInEditorBuilds: boolean; + bCookBlueprintComponentTemplateData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookerSettings; + static Load(InName: string): CookerSettings; + + __tid_CookerSettings_0__: boolean; + } + + class CookerStats extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Assets: TArray>; + SizeBefore: number; + SizeAfter: number; + Path: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookerStats; + static Load(InName: string): CookerStats; + + __tid_CookerStats_0__: boolean; + } + + class CookGlobalShadersCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookGlobalShadersCommandlet; + static Load(InName: string): CookGlobalShadersCommandlet; + + __tid_CookGlobalShadersCommandlet_0__: boolean; + } + + class CookGlobalShadersDeviceHelperBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookGlobalShadersDeviceHelperBase; + static Load(InName: string): CookGlobalShadersDeviceHelperBase; + + __tid_CookGlobalShadersDeviceHelperBase_0__: boolean; + } + + class CookGlobalShadersDeviceHelperStaged extends UE.CookGlobalShadersDeviceHelperBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookGlobalShadersDeviceHelperStaged; + static Load(InName: string): CookGlobalShadersDeviceHelperStaged; + + __tid_CookGlobalShadersDeviceHelperStaged_0__: boolean; + } + + class CookOnTheFlyServer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookOnTheFlyServer; + static Load(InName: string): CookOnTheFlyServer; + + __tid_CookOnTheFlyServer_0__: boolean; + } + + class CookShadersCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CookShadersCommandlet; + static Load(InName: string): CookShadersCommandlet; + + __tid_CookShadersCommandlet_0__: boolean; + } + + enum EDirection { Left, Right, Up, Down, Front, Back, EDirection_MAX, __typeKeyDoNoAccess} + class CoordinateSystem { + constructor(); + constructor(XAxis: UE.EDirection, YAxis: UE.EDirection, ZAxis: UE.EDirection); + XAxis: UE.EDirection; + YAxis: UE.EDirection; + ZAxis: UE.EDirection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CoordinateSystem_0__: boolean; + } + + class CopyBonesModifier extends UE.AnimationModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BonePairs: TArray; + BonePoseSpace: UE.EAnimPoseSpaces; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CopyBonesModifier; + static Load(InName: string): CopyBonesModifier; + + __tid_CopyBonesModifier_0__: boolean; + } + + class CopySelectedInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CopySelectedInfo_0__: boolean; + } + + enum ESourceColorChannel { Red, Green, Blue, Alpha, ESourceColorChannel_MAX, __typeKeyDoNoAccess} + class CopyVertexColorToClothParams { + constructor(); + constructor(ColorChannel: UE.ESourceColorChannel, ScalingFactor: number); + ColorChannel: UE.ESourceColorChannel; + ScalingFactor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CopyVertexColorToClothParams_0__: boolean; + } + + class CosDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CosDataflowNode_0__: boolean; + } + + class MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassFragment_0__: boolean; + } + + class EditorDataStorageColumn extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorDataStorageColumn_0__: boolean; + } + + class CounterWidgetColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CounterWidgetColumn_0__: boolean; + } + + class TypedElementWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementWidgetConstructor_0__: boolean; + } + + class CounterWidgetConstructor extends UE.TypedElementWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CounterWidgetConstructor_0__: boolean; + } + + class CounterWidgetFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CounterWidgetFactory; + static Load(InName: string): CounterWidgetFactory; + + __tid_CounterWidgetFactory_0__: boolean; + } + + class CrashReporterSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UploadSymbolsPath: string; + DownstreamStorage: string; + RemoteStorage: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrashReporterSettings; + static Load(InName: string): CrashReporterSettings; + + __tid_CrashReporterSettings_0__: boolean; + } + + class CrashReportsPrivacySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSendUnattendedBugReports: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrashReportsPrivacySettings; + static Load(InName: string): CrashReportsPrivacySettings; + + __tid_CrashReportsPrivacySettings_0__: boolean; + } + + class CreateActorParams { + constructor(); + constructor(TargetWorld: UE.World, BaseName: string, Transform: UE.Transform, TemplateActor: UE.Actor, TemplateAsset: UE.Object); + TargetWorld: UE.World; + BaseName: string; + Transform: UE.Transform; + TemplateActor: UE.Actor; + TemplateAsset: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateActorParams_0__: boolean; + } + + enum ECreateModelingObjectResult { Ok, Cancelled, Failed_Unknown, Failed_NoAPIFound, Failed_InvalidWorld, Failed_InvalidMesh, Failed_InvalidTexture, Failed_AssetCreationFailed, Failed_ActorCreationFailed, Failed_InvalidMaterial, ECreateModelingObjectResult_MAX, __typeKeyDoNoAccess} + class CreateActorResult { + constructor(); + constructor(ResultCode: UE.ECreateModelingObjectResult, NewActor: UE.Actor); + ResultCode: UE.ECreateModelingObjectResult; + NewActor: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateActorResult_0__: boolean; + } + + class CreateColorArrayFromFloatArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatArray: TArray, ColorArray: TArray, bNormalizeInput: boolean, Color: UE.LinearColor); + FloatArray: TArray; + ColorArray: TArray; + bNormalizeInput: boolean; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateColorArrayFromFloatArrayDataflowNode_0__: boolean; + } + + class CreateControlPoseAssetRigSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CreateControlPoseAssetRigSettings; + static Load(InName: string): CreateControlPoseAssetRigSettings; + + __tid_CreateControlPoseAssetRigSettings_0__: boolean; + } + + class CreateGeometryCollectionFromSourcesDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Sources: TArray, Collection: UE.ManagedArrayCollection, Materials: TArray, MaterialInstances: TArray, InstancedMeshes: TArray); + Sources: TArray; + Collection: UE.ManagedArrayCollection; + Materials: TArray; + MaterialInstances: TArray; + InstancedMeshes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateGeometryCollectionFromSourcesDataflowNode_0__: boolean; + } + + enum EGenerateConvexMethod { ExternalCollision, ComputedFromGeometry, IntersectExternalWithComputed, EGenerateConvexMethod_MAX, __typeKeyDoNoAccess} + class DataflowConvexDecompositionSettings { + constructor(); + constructor(MinSizeToDecompose: number, MaxGeoToHullVolumeRatioToDecompose: number, ErrorTolerance: number, MaxHullsPerGeometry: number, MinThicknessTolerance: number, NumAdditionalSplits: number); + MinSizeToDecompose: number; + MaxGeoToHullVolumeRatioToDecompose: number; + ErrorTolerance: number; + MaxHullsPerGeometry: number; + MinThicknessTolerance: number; + NumAdditionalSplits: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowConvexDecompositionSettings_0__: boolean; + } + + class CreateLeafConvexHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, OptionalSelectionFilter: UE.DataflowTransformSelection, GenerateMethod: UE.EGenerateConvexMethod, IntersectIfComputedIsSmallerByFactor: number, MinExternalVolumeToIntersect: number, bComputeIntersectionsBeforeHull: boolean, SimplificationDistanceThreshold: number, ConvexDecompositionSettings: UE.DataflowConvexDecompositionSettings); + Collection: UE.ManagedArrayCollection; + OptionalSelectionFilter: UE.DataflowTransformSelection; + GenerateMethod: UE.EGenerateConvexMethod; + IntersectIfComputedIsSmallerByFactor: number; + MinExternalVolumeToIntersect: number; + bComputeIntersectionsBeforeHull: boolean; + SimplificationDistanceThreshold: number; + ConvexDecompositionSettings: UE.DataflowConvexDecompositionSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateLeafConvexHullsDataflowNode_0__: boolean; + } + + class CreateMaterialObjectParams { + constructor(); + constructor(TargetWorld: UE.World, StoreRelativeToObject: UE.Object, BaseName: string, MaterialToDuplicate: UE.MaterialInterface); + TargetWorld: UE.World; + StoreRelativeToObject: UE.Object; + BaseName: string; + MaterialToDuplicate: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateMaterialObjectParams_0__: boolean; + } + + class CreateMaterialObjectResult { + constructor(); + constructor(ResultCode: UE.ECreateModelingObjectResult, NewAsset: UE.Object); + ResultCode: UE.ECreateModelingObjectResult; + NewAsset: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateMaterialObjectResult_0__: boolean; + } + + class CreateMeshObjectParams { + constructor(); + constructor(SourceComponent: UE.PrimitiveComponent, TypeHint: UE.ECreateObjectTypeHint, TypeHintClass: UE.Class, TypeHintExtended: number, TargetWorld: UE.World, Transform: UE.Transform, BaseName: string, Materials: TArray, AssetMaterials: TArray, bEnableCollision: boolean, CollisionMode: UE.ECollisionTraceFlag, bEnableRaytracingSupport: boolean, bGenerateLightmapUVs: boolean, bEnableRecomputeNormals: boolean, bEnableRecomputeTangents: boolean, bEnableNanite: boolean, NaniteProxyTrianglePercent: number, NaniteSettings: UE.MeshNaniteSettings); + SourceComponent: UE.PrimitiveComponent; + TypeHint: UE.ECreateObjectTypeHint; + TypeHintClass: UE.Class; + TypeHintExtended: number; + TargetWorld: UE.World; + Transform: UE.Transform; + BaseName: string; + Materials: TArray; + AssetMaterials: TArray; + bEnableCollision: boolean; + CollisionMode: UE.ECollisionTraceFlag; + bEnableRaytracingSupport: boolean; + bGenerateLightmapUVs: boolean; + bEnableRecomputeNormals: boolean; + bEnableRecomputeTangents: boolean; + bEnableNanite: boolean; + NaniteProxyTrianglePercent: number; + NaniteSettings: UE.MeshNaniteSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateMeshObjectParams_0__: boolean; + } + + class CreateMeshObjectResult { + constructor(); + constructor(ResultCode: UE.ECreateModelingObjectResult, NewActor: UE.Actor, NewComponent: UE.PrimitiveComponent, NewAsset: UE.Object); + ResultCode: UE.ECreateModelingObjectResult; + NewActor: UE.Actor; + NewComponent: UE.PrimitiveComponent; + NewAsset: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateMeshObjectResult_0__: boolean; + } + + enum EConvexOverlapRemovalMethodEnum { Dataflow_EConvexOverlapRemovalMethod_None, Dataflow_EConvexOverlapRemovalMethod_All, Dataflow_EConvexOverlapRemovalMethod_OnlyClusters, Dataflow_EConvexOverlapRemovalMethod_OnlyClustersVsClusters, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + class CreateNonOverlappingConvexHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, CanExceedFraction: number, SimplificationDistanceThreshold: number, OverlapRemovalMethod: UE.EConvexOverlapRemovalMethodEnum, OverlapRemovalShrinkPercent: number, CanRemoveFraction: number); + Collection: UE.ManagedArrayCollection; + CanExceedFraction: number; + SimplificationDistanceThreshold: number; + OverlapRemovalMethod: UE.EConvexOverlapRemovalMethodEnum; + OverlapRemovalShrinkPercent: number; + CanRemoveFraction: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateNonOverlappingConvexHullsDataflowNode_0__: boolean; + } + + class JoinStaticMeshActorsOptions { + constructor(); + constructor(bDestroySourceActors: boolean, NewActorLabel: string, bRenameComponentsFromSource: boolean); + bDestroySourceActors: boolean; + NewActorLabel: string; + bRenameComponentsFromSource: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_JoinStaticMeshActorsOptions_0__: boolean; + } + + class CreateProxyMeshActorOptions extends UE.JoinStaticMeshActorsOptions { + constructor(); + constructor(bSpawnMergedActor: boolean, BasePackageName: string, MeshProxySettings: UE.MeshProxySettings); + bSpawnMergedActor: boolean; + BasePackageName: string; + MeshProxySettings: UE.MeshProxySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateProxyMeshActorOptions_0__: boolean; + } + + class CreateSessionCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *Creates a session with the default online subsystem + */ + static CreateSession(WorldContextObject: $Nullable, PlayerController: $Nullable, PublicConnections: number, bUseLAN: boolean, bUseLobbiesIfAvailable?: boolean /* = true */) : UE.CreateSessionCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CreateSessionCallbackProxy; + static Load(InName: string): CreateSessionCallbackProxy; + + __tid_CreateSessionCallbackProxy_0__: boolean; + } + + class CreateTextureObjectParams { + constructor(); + constructor(TypeHintExtended: number, TargetWorld: UE.World, StoreRelativeToObject: UE.Object, BaseName: string, GeneratedTransientTexture: UE.Texture2D, FullAssetPath: string); + TypeHintExtended: number; + TargetWorld: UE.World; + StoreRelativeToObject: UE.Object; + BaseName: string; + GeneratedTransientTexture: UE.Texture2D; + FullAssetPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateTextureObjectParams_0__: boolean; + } + + class CreateTextureObjectResult { + constructor(); + constructor(ResultCode: UE.ECreateModelingObjectResult, NewAsset: UE.Object); + ResultCode: UE.ECreateModelingObjectResult; + NewAsset: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CreateTextureObjectResult_0__: boolean; + } + + class CriticalDamperValueInterpolator extends UE.CameraValueInterpolator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DampingFactor: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CriticalDamperValueInterpolator; + static Load(InName: string): CriticalDamperValueInterpolator; + + __tid_CriticalDamperValueInterpolator_0__: boolean; + } + + class CrossProductDataflowNode extends UE.DataflowNode { + constructor(); + constructor(VectorA: UE.Vector, VectorB: UE.Vector, ReturnValue: UE.Vector); + VectorA: UE.Vector; + VectorB: UE.Vector; + ReturnValue: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CrossProductDataflowNode_0__: boolean; + } + + class CrowdAgentInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrowdAgentInterface; + static Load(InName: string): CrowdAgentInterface; + + __tid_CrowdAgentInterface_0__: boolean; + } + + class CrowdAvoidanceConfig { + constructor(); + constructor(VelocityBias: number, DesiredVelocityWeight: number, CurrentVelocityWeight: number, SideBiasWeight: number, ImpactTimeWeight: number, ImpactTimeRange: number, CustomPatternIdx: number, AdaptiveDivisions: number, AdaptiveRings: number, AdaptiveDepth: number); + VelocityBias: number; + DesiredVelocityWeight: number; + CurrentVelocityWeight: number; + SideBiasWeight: number; + ImpactTimeWeight: number; + ImpactTimeRange: number; + CustomPatternIdx: number; + AdaptiveDivisions: number; + AdaptiveRings: number; + AdaptiveDepth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CrowdAvoidanceConfig_0__: boolean; + } + + class CrowdAvoidanceSamplingPattern { + constructor(); + constructor(Angles: TArray, Radii: TArray); + Angles: TArray; + Radii: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CrowdAvoidanceSamplingPattern_0__: boolean; + } + + class CrowdFollowingComponent extends UE.PathFollowingComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CrowdAgentMoveDirection: UE.Vector; + AvoidanceGroup_EditorOnly: UE.NavAvoidanceMask; + GroupsToAvoid_EditorOnly: UE.NavAvoidanceMask; + GroupsToIgnore_EditorOnly: UE.NavAvoidanceMask; + /* + *main switch for crowd steering & avoidance + */ + SuspendCrowdSteering(bSuspend: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrowdFollowingComponent; + static Load(InName: string): CrowdFollowingComponent; + + __tid_CrowdFollowingComponent_0__: boolean; + } + + class CrowdManagerBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrowdManagerBase; + static Load(InName: string): CrowdManagerBase; + + __tid_CrowdManagerBase_0__: boolean; + } + + class CrowdManager extends UE.CrowdManagerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MyNavData: UE.NavigationData; + AvoidanceConfig: TArray; + SamplingPatterns: TArray; + MaxAgents: number; + MaxAgentRadius: number; + MaxAvoidedAgents: number; + MaxAvoidedWalls: number; + NavmeshCheckInterval: number; + PathOptimizationInterval: number; + SeparationDirClamp: number; + PathOffsetRadiusMultiplier: number; + bResolveCollisions: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrowdManager; + static Load(InName: string): CrowdManager; + + __tid_CrowdManager_0__: boolean; + } + + class CRSimContainer { + constructor(); + constructor(TimeStep: number, AccumulatedTime: number, TimeLeftForStep: number); + TimeStep: number; + AccumulatedTime: number; + TimeLeftForStep: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CRSimContainer_0__: boolean; + } + + class CRSimLinearSpring { + constructor(); + constructor(SubjectA: number, SubjectB: number, Coefficient: number, Equilibrium: number); + SubjectA: number; + SubjectB: number; + Coefficient: number; + Equilibrium: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CRSimLinearSpring_0__: boolean; + } + + enum ECRSimConstraintType { Distance, DistanceFromA, DistanceFromB, Plane, ECRSimConstraintType_MAX, __typeKeyDoNoAccess} + class CRSimPointConstraint { + constructor(); + constructor(Type: UE.ECRSimConstraintType, SubjectA: number, SubjectB: number, DataA: UE.Vector, DataB: UE.Vector); + Type: UE.ECRSimConstraintType; + SubjectA: number; + SubjectB: number; + DataA: UE.Vector; + DataB: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CRSimPointConstraint_0__: boolean; + } + + class RigVMSimPoint { + constructor(); + constructor(Mass: number, Size: number, LinearDamping: number, InheritMotion: number, Position: UE.Vector, LinearVelocity: UE.Vector); + Mass: number; + Size: number; + LinearDamping: number; + InheritMotion: number; + Position: UE.Vector; + LinearVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSimPoint_0__: boolean; + } + + enum ECRSimPointForceType { Direction, ECRSimPointForceType_MAX, __typeKeyDoNoAccess} + class CRSimPointForce { + constructor(); + constructor(ForceType: UE.ECRSimPointForceType, Vector: UE.Vector, Coefficient: number, bNormalize: boolean); + ForceType: UE.ECRSimPointForceType; + Vector: UE.Vector; + Coefficient: number; + bNormalize: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CRSimPointForce_0__: boolean; + } + + enum ECRSimSoftCollisionType { Plane, Sphere, Cone, ECRSimSoftCollisionType_MAX, __typeKeyDoNoAccess} + enum ERigVMAnimEasingType { Linear, QuadraticEaseIn, QuadraticEaseOut, QuadraticEaseInOut, CubicEaseIn, CubicEaseOut, CubicEaseInOut, QuarticEaseIn, QuarticEaseOut, QuarticEaseInOut, QuinticEaseIn, QuinticEaseOut, QuinticEaseInOut, SineEaseIn, SineEaseOut, SineEaseInOut, CircularEaseIn, CircularEaseOut, CircularEaseInOut, ExponentialEaseIn, ExponentialEaseOut, ExponentialEaseInOut, ElasticEaseIn, ElasticEaseOut, ElasticEaseInOut, BackEaseIn, BackEaseOut, BackEaseInOut, BounceEaseIn, BounceEaseOut, BounceEaseInOut, ERigVMAnimEasingType_MAX, __typeKeyDoNoAccess} + class CRSimSoftCollision { + constructor(); + constructor(Transform: UE.Transform, ShapeType: UE.ECRSimSoftCollisionType, MinimumDistance: number, MaximumDistance: number, FalloffType: UE.ERigVMAnimEasingType, Coefficient: number, bInverted: boolean); + Transform: UE.Transform; + ShapeType: UE.ECRSimSoftCollisionType; + MinimumDistance: number; + MaximumDistance: number; + FalloffType: UE.ERigVMAnimEasingType; + Coefficient: number; + bInverted: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CRSimSoftCollision_0__: boolean; + } + + class CRSimPointContainer extends UE.CRSimContainer { + constructor(); + constructor(Points: TArray, Springs: TArray, Forces: TArray, CollisionVolumes: TArray, Constraints: TArray, PreviousStep: TArray); + Points: TArray; + Springs: TArray; + Forces: TArray; + CollisionVolumes: TArray; + Constraints: TArray; + PreviousStep: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CRSimPointContainer_0__: boolean; + } + + namespace Engine.PythonTypes { + class CrumblingEventSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CrumblingEventSignature__PythonCallable; + static Load(InName: string): CrumblingEventSignature__PythonCallable; + + __tid_CrumblingEventSignature__PythonCallable_0__: boolean; + } + + } + + class CryptoEncryptionKey { + constructor(); + constructor(Guid: UE.Guid, Name: string, Key: string); + Guid: UE.Guid; + Name: string; + Key: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CryptoEncryptionKey_0__: boolean; + } + + class CryptoKeysCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CryptoKeysCommandlet; + static Load(InName: string): CryptoKeysCommandlet; + + __tid_CryptoKeysCommandlet_0__: boolean; + } + + class CryptoKeysSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EncryptionKey: string; + SecondaryEncryptionKeys: TArray; + bEncryptPakIniFiles: boolean; + bEncryptPakIndex: boolean; + bEncryptUAssetFiles: boolean; + bEncryptAllAssetFiles: boolean; + SigningPublicExponent: string; + SigningModulus: string; + SigningPrivateExponent: string; + bEnablePakSigning: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CryptoKeysSettings; + static Load(InName: string): CryptoKeysSettings; + + __tid_CryptoKeysSettings_0__: boolean; + } + + enum ECSGOperation { DifferenceAB, DifferenceBA, Intersect, Union, ECSGOperation_MAX, __typeKeyDoNoAccess} + class CSGMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operation: UE.ECSGOperation; + bTryFixHoles: boolean; + bTryCollapseEdges: boolean; + WindingThreshold: number; + bShowNewBoundaries: boolean; + bShowSubtractedMesh: boolean; + SubtractedMeshOpacity: number; + SubtractedMeshColor: UE.LinearColor; + bUseFirstMeshMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CSGMeshesToolProperties; + static Load(InName: string): CSGMeshesToolProperties; + + __tid_CSGMeshesToolProperties_0__: boolean; + } + + enum ETrimOperation { TrimA, TrimB, ETrimOperation_MAX, __typeKeyDoNoAccess} + enum ETrimSide { RemoveInside, RemoveOutside, ETrimSide_MAX, __typeKeyDoNoAccess} + class TrimMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WhichMesh: UE.ETrimOperation; + TrimSide: UE.ETrimSide; + WindingThreshold: number; + bShowTrimmingMesh: boolean; + OpacityOfTrimmingMesh: number; + ColorOfTrimmingMesh: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TrimMeshesToolProperties; + static Load(InName: string): TrimMeshesToolProperties; + + __tid_TrimMeshesToolProperties_0__: boolean; + } + + class CSGMeshesTool extends UE.BaseCreateFromSelectedTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CSGProperties: UE.CSGMeshesToolProperties; + TrimProperties: UE.TrimMeshesToolProperties; + OriginalMeshPreviews: TArray; + PreviewsGhostMaterial: UE.MaterialInstanceDynamic; + DrawnLineSet: UE.LineSetComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CSGMeshesTool; + static Load(InName: string): CSGMeshesTool; + + __tid_CSGMeshesTool_0__: boolean; + } + + class CSGMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CSGMeshesToolBuilder; + static Load(InName: string): CSGMeshesToolBuilder; + + __tid_CSGMeshesToolBuilder_0__: boolean; + } + + class WorldMetricInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldMetricInterface; + static Load(InName: string): WorldMetricInterface; + + __tid_WorldMetricInterface_0__: boolean; + } + + class CsvActorCountMetric extends UE.WorldMetricInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CsvActorCountMetric; + static Load(InName: string): CsvActorCountMetric; + + __tid_CsvActorCountMetric_0__: boolean; + } + + enum ECSVImportType { ECSV_DataTable, ECSV_CurveTable, ECSV_CurveFloat, ECSV_CurveVector, ECSV_CurveLinearColor, ECSV_MAX, __typeKeyDoNoAccess} + class CSVImportSettings { + constructor(); + constructor(ImportRowStruct: UE.ScriptStruct, ImportType: UE.ECSVImportType, ImportCurveInterpMode: UE.ERichCurveInterpMode); + ImportRowStruct: UE.ScriptStruct; + ImportType: UE.ECSVImportType; + ImportCurveInterpMode: UE.ERichCurveInterpMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CSVImportSettings_0__: boolean; + } + + class CSVImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutomatedImportSettings: UE.CSVImportSettings; + DataTableImportOptions: UE.DataTable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CSVImportFactory; + static Load(InName: string): CSVImportFactory; + + __tid_CSVImportFactory_0__: boolean; + } + + class CsvMetricsSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MetricClasses: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CsvMetricsSubsystem; + static Load(InName: string): CsvMetricsSubsystem; + + __tid_CsvMetricsSubsystem_0__: boolean; + } + + enum ESVGTheme { Dark, Light, ESVGTheme_MAX, __typeKeyDoNoAccess} + class CSVtoSVGArugments extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CSV: UE.FilePath; + OutputDirectory: UE.DirectoryPath; + OutputFilename: string; + skipRows: number; + minX: number; + maxX: number; + minY: number; + maxY: number; + smooth: boolean; + smoothKernelSize: number; + smoothKernelPercent: number; + width: number; + height: number; + title: string; + noMetadata: boolean; + graphOnly: boolean; + budget: number; + thickness: number; + theme: UE.ESVGTheme; + threshold: number; + stacked: boolean; + stacktotalstack: string; + interactive: boolean; + showaverages: boolean; + colourOffset: number; + averageThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CSVtoSVGArugments; + static Load(InName: string): CSVtoSVGArugments; + + __tid_CSVtoSVGArugments_0__: boolean; + } + + class CubeBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + X: number; + Y: number; + Z: number; + WallThickness: number; + GroupName: string; + Hollow: boolean; + Tessellated: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CubeBuilder; + static Load(InName: string): CubeBuilder; + + __tid_CubeBuilder_0__: boolean; + } + + class CubeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CubeDataflowNode_0__: boolean; + } + + class LocalClickDragInputBehavior extends UE.ClickDragInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalClickDragInputBehavior; + static Load(InName: string): LocalClickDragInputBehavior; + + __tid_LocalClickDragInputBehavior_0__: boolean; + } + + enum ECubeGridToolFaceSelectionMode { OutsideBasedOnNormal, InsideBasedOnNormal, OutsideBasedOnViewRay, InsideBasedOnViewRay, ECubeGridToolFaceSelectionMode_MAX, __typeKeyDoNoAccess} + class CubeGridToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridFrameOrigin: UE.Vector; + GridFrameOrientation: UE.Rotator; + bShowGrid: boolean; + bShowGizmo: boolean; + GridPower: number; + CurrentBlockSize: number; + BlocksPerStep: number; + bPowerOfTwoBlockSizes: boolean; + BlockBaseSize: number; + bCrosswiseDiagonal: boolean; + bKeepSideGroups: boolean; + bShowSelectionMeasurements: boolean; + PlaneTolerance: number; + bHitUnrelatedGeometry: boolean; + bHitGridGroundPlaneIfCloser: boolean; + FaceSelectionMode: UE.ECubeGridToolFaceSelectionMode; + ToggleCornerMode: string; + PushPull: string; + ResizeGrid: string; + FlipSelection: string; + GridGizmo: string; + QuickShiftGizmo: string; + AlignGizmo: string; + bInCornerMode: boolean; + bAllowedToEditGrid: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CubeGridToolProperties; + static Load(InName: string): CubeGridToolProperties; + + __tid_CubeGridToolProperties_0__: boolean; + } + + class CubeGridToolActions extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridSourceActor: UE.Actor; + /* + *Accepts the output of the current tool and restarts it in "create new asset" mode. + *Used to avoid creating one huge mesh when working on different parts of a level. + *Note that undoing object creation will not remove any created assets on disc (i.e. + *undoing the creation of a static mesh will remove the actor from the world but not + *remove the static mesh asset from disc). + */ + AcceptAndStartNew() : void; + /* + *Engages a mode where specific corners can be selected to push_pull only + * those corners. Press Apply to commit the result afterward. Can also be toggled + * with Z. + */ + CornerMode() : void; + /* + *Can also be invoked with T. + */ + Flip() : void; + /* + *Can also be invoked with E. + */ + Pull() : void; + /* + *Can also be invoked with Q. + */ + Push() : void; + /* + *Resets the grid position and orientation based on the actor in Grid Source Actor. This allows + *grid positions_orientations to be saved by pasting them into the transform of some actor that + *is later used, or by relying on the fact that the tool initializes transforms of newly created + *meshes based on the grid used. + */ + ResetGridFromActor() : void; + /* + *Can also be invoked with Shift + E. + */ + SlideBack() : void; + /* + *Can also be invoked with Shift + Q. + */ + SlideForward() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CubeGridToolActions; + static Load(InName: string): CubeGridToolActions; + + __tid_CubeGridToolActions_0__: boolean; + } + + class CubeGridTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridGizmo: UE.CombinedTransformGizmo; + GridGizmoAlignmentMechanic: UE.DragAlignmentMechanic; + GridGizmoTransformProxy: UE.TransformProxy; + LineSets: UE.PreviewGeometry; + ClickDragBehavior: UE.ClickDragInputBehavior; + HoverBehavior: UE.MouseHoverBehavior; + CtrlMiddleClickBehavior: UE.LocalSingleClickInputBehavior; + MiddleClickDragBehavior: UE.LocalClickDragInputBehavior; + Settings: UE.CubeGridToolProperties; + ToolActions: UE.CubeGridToolActions; + MaterialProperties: UE.NewMeshMaterialProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + Target: UE.ToolTarget; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CubeGridTool; + static Load(InName: string): CubeGridTool; + + __tid_CubeGridTool_0__: boolean; + } + + class CubeGridToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CubeGridToolBuilder; + static Load(InName: string): CubeGridToolBuilder; + + __tid_CubeGridToolBuilder_0__: boolean; + } + + class CullDistanceSizePair { + constructor(); + constructor(Size: number, CullDistance: number); + Size: number; + CullDistance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CullDistanceSizePair_0__: boolean; + } + + class CullDistanceVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CullDistances: TArray; + bEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CullDistanceVolume; + static Load(InName: string): CullDistanceVolume; + + __tid_CullDistanceVolume_0__: boolean; + } + + enum EFieldCullingOperationType { Field_Culling_Inside, Field_Culling_Outside, Field_Culling_Operation_Max, Field_Culling_MAX, __typeKeyDoNoAccess} + class CullingField extends UE.FieldNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Culling: UE.FieldNodeBase; + Field: UE.FieldNodeBase; + Operation: UE.EFieldCullingOperationType; + /* + *Evaluate the input field according to the result of the culling field. + * + *@param Culling Culling field to be used. + *@param Field Input field that will be evaluated according to the culling field result. + *@param Operation Evaluate the input field if the result of the culling field is equal to 0 (Inside) or different from 0 (Outside). + */ + SetCullingField(Culling: $Nullable, Field: $Nullable, Operation: UE.EFieldCullingOperationType) : UE.CullingField; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CullingField; + static Load(InName: string): CullingField; + + __tid_CullingField_0__: boolean; + } + + class CultureStatistics { + constructor(); + constructor(CultureName: string, WordCount: number); + CultureName: string; + WordCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CultureStatistics_0__: boolean; + } + + class CurveControlPointsMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClickBehavior: UE.SingleClickInputBehavior; + HoverBehavior: UE.MouseHoverBehavior; + PreviewGeometryActor: UE.PreviewGeometryActor; + DrawnControlPoints: UE.PointSetComponent; + DrawnControlSegments: UE.LineSetComponent; + PreviewPoint: UE.PointSetComponent; + PreviewSegment: UE.LineSetComponent; + PointTransformProxy: UE.TransformProxy; + PointTransformGizmo: UE.CombinedTransformGizmo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveControlPointsMechanic; + static Load(InName: string): CurveControlPointsMechanic; + + __tid_CurveControlPointsMechanic_0__: boolean; + } + + class CurvedStairBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerRadius: number; + StepHeight: number; + StepWidth: number; + AngleOfCurve: number; + NumSteps: number; + AddToFirstStep: number; + GroupName: string; + CounterClockwise: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurvedStairBuilder; + static Load(InName: string): CurvedStairBuilder; + + __tid_CurvedStairBuilder_0__: boolean; + } + + class CurveEditorFilterBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorFilterBase; + static Load(InName: string): CurveEditorFilterBase; + + __tid_CurveEditorFilterBase_0__: boolean; + } + + class CurveEditorBakeFilterRange { + constructor(); + constructor(Min: UE.FrameNumber, Max: UE.FrameNumber); + Min: UE.FrameNumber; + Max: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveEditorBakeFilterRange_0__: boolean; + } + + class CurveEditorBakeFilter extends UE.CurveEditorFilterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BakeIntervalInSeconds: number; + BakeInterval: UE.FrameNumber; + bCustomRangeOverride: boolean; + CustomRangeMinInSeconds: number; + CustomRangeMaxInSeconds: number; + CustomRange: UE.CurveEditorBakeFilterRange; + bUseSeconds: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorBakeFilter; + static Load(InName: string): CurveEditorBakeFilter; + + __tid_CurveEditorBakeFilter_0__: boolean; + } + + class KeyPosition { + constructor(); + constructor(InputValue: number, OutputValue: number); + InputValue: number; + OutputValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyPosition_0__: boolean; + } + + class KeyAttributes { + constructor(); + constructor(bHasArriveTangent: boolean, bHasLeaveTangent: boolean, bHasInterpMode: boolean, bHasTangentMode: boolean, bHasTangentWeightMode: boolean, bHasArriveTangentWeight: boolean, bHasLeaveTangentWeight: boolean, ArriveTangent: number, LeaveTangent: number, InterpMode: UE.ERichCurveInterpMode, TangentMode: UE.ERichCurveTangentMode, TangentWeightMode: UE.ERichCurveTangentWeightMode, ArriveTangentWeight: number, LeaveTangentWeight: number); + bHasArriveTangent: boolean; + bHasLeaveTangent: boolean; + bHasInterpMode: boolean; + bHasTangentMode: boolean; + bHasTangentWeightMode: boolean; + bHasArriveTangentWeight: boolean; + bHasLeaveTangentWeight: boolean; + ArriveTangent: number; + LeaveTangent: number; + InterpMode: UE.ERichCurveInterpMode; + TangentMode: UE.ERichCurveTangentMode; + TangentWeightMode: UE.ERichCurveTangentWeightMode; + ArriveTangentWeight: number; + LeaveTangentWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyAttributes_0__: boolean; + } + + class CurveEditorCopyableCurveKeys extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyPositions: TArray; + KeyAttributes: TArray; + ShortDisplayName: string; + LongDisplayName: string; + IntentionName: string; + LongIntentionName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorCopyableCurveKeys; + static Load(InName: string): CurveEditorCopyableCurveKeys; + + __tid_CurveEditorCopyableCurveKeys_0__: boolean; + } + + class CurveEditorCopyBuffer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curves: TArray; + TimeOffset: number; + bAbsolutePosition: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorCopyBuffer; + static Load(InName: string): CurveEditorCopyBuffer; + + __tid_CurveEditorCopyBuffer_0__: boolean; + } + + class CurveEditorEulerFilter extends UE.CurveEditorFilterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorEulerFilter; + static Load(InName: string): CurveEditorEulerFilter; + + __tid_CurveEditorEulerFilter_0__: boolean; + } + + enum ECurveEditorFFTFilterType { Lowpass, Highpass, ECurveEditorFFTFilterType_MAX, __typeKeyDoNoAccess} + enum ECurveEditorFFTFilterClass { Butterworth, Chebyshev, ECurveEditorFFTFilterClass_MAX, __typeKeyDoNoAccess} + class CurveEditorFFTFilter extends UE.CurveEditorFilterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CutoffFrequency: number; + Type: UE.ECurveEditorFFTFilterType; + Response: UE.ECurveEditorFFTFilterClass; + Order: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorFFTFilter; + static Load(InName: string): CurveEditorFFTFilter; + + __tid_CurveEditorFFTFilter_0__: boolean; + } + + class GaussianParams { + constructor(); + constructor(KernelWidth: number); + KernelWidth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GaussianParams_0__: boolean; + } + + class CurveEditorGaussianFilter extends UE.CurveEditorFilterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GaussianParams: UE.GaussianParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorGaussianFilter; + static Load(InName: string): CurveEditorGaussianFilter; + + __tid_CurveEditorGaussianFilter_0__: boolean; + } + + class CurveEditorKeyProxy extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorKeyProxy; + static Load(InName: string): CurveEditorKeyProxy; + + __tid_CurveEditorKeyProxy_0__: boolean; + } + + class CurveEditorReduceFilter extends UE.CurveEditorFilterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tolerance: number; + bTryRemoveUserSetTangentKeys: boolean; + SampleRate: UE.FrameRate; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorReduceFilter; + static Load(InName: string): CurveEditorReduceFilter; + + __tid_CurveEditorReduceFilter_0__: boolean; + } + + class CurveEditorRetimeAnchor { + constructor(); + constructor(ValueInSeconds: number, bIsSelected: boolean); + ValueInSeconds: number; + bIsSelected: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveEditorRetimeAnchor_0__: boolean; + } + + class CurveEditorRetimeToolData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RetimingAnchors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorRetimeToolData; + static Load(InName: string): CurveEditorRetimeToolData; + + __tid_CurveEditorRetimeToolData_0__: boolean; + } + + enum ECurveEditorTangentVisibility { AllTangents, SelectedKeys, NoTangents, ECurveEditorTangentVisibility_MAX, __typeKeyDoNoAccess} + enum ECurveEditorZoomPosition { CurrentTime, MousePosition, ECurveEditorZoomPosition_MAX, __typeKeyDoNoAccess} + enum ECurveEditorSnapAxis { CESA_None, CESA_X, CESA_Y, CESA_MAX, __typeKeyDoNoAccess} + class CustomColorForChannel { + constructor(); + constructor(Object: TSoftClassPtr, PropertyName: string, Color: UE.LinearColor); + Object: TSoftClassPtr; + PropertyName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomColorForChannel_0__: boolean; + } + + class CustomColorForSpaceSwitch { + constructor(); + constructor(ControlName: string, Color: UE.LinearColor); + ControlName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomColorForSpaceSwitch_0__: boolean; + } + + class CurveEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoFrameCurveEditor: boolean; + bShowBars: boolean; + FrameInputPadding: number; + FrameOutputPadding: number; + bShowBufferedCurves: boolean; + bShowCurveEditorCurveToolTips: boolean; + TangentVisibility: UE.ECurveEditorTangentVisibility; + ZoomPosition: UE.ECurveEditorZoomPosition; + SnapAxis: UE.ECurveEditorSnapAxis; + bSnapTimeToSelection: boolean; + SelectionColor: UE.LinearColor; + CustomColors: TArray; + ParentSpaceCustomColor: UE.LinearColor; + WorldSpaceCustomColor: UE.LinearColor; + ControlSpaceCustomColors: TArray; + TreeViewWidth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorSettings; + static Load(InName: string): CurveEditorSettings; + + __tid_CurveEditorSettings_0__: boolean; + } + + class CurveEditorSmartReduceFilter extends UE.CurveEditorFilterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmartReduceParams: UE.SmartReduceParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEditorSmartReduceFilter; + static Load(InName: string): CurveEditorSmartReduceFilter; + + __tid_CurveEditorSmartReduceFilter_0__: boolean; + } + + class CurveEdOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinViewRange: number; + MaxViewRange: number; + BackgroundColor: UE.LinearColor; + LabelColor: UE.LinearColor; + SelectedLabelColor: UE.LinearColor; + GridColor: UE.LinearColor; + GridTextColor: UE.LinearColor; + LabelBlockBkgColor: UE.LinearColor; + SelectedKeyColor: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEdOptions; + static Load(InName: string): CurveEdOptions; + + __tid_CurveEdOptions_0__: boolean; + } + + class CurveEdPresetCurve extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveEdPresetCurve; + static Load(InName: string): CurveEdPresetCurve; + + __tid_CurveEdPresetCurve_0__: boolean; + } + + class CurveFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveFactory; + static Load(InName: string): CurveFactory; + + __tid_CurveFactory_0__: boolean; + } + + class CurvePayload extends UE.EmptyPayload { + constructor(); + constructor(Identifier: UE.AnimationCurveIdentifier); + Identifier: UE.AnimationCurveIdentifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurvePayload_0__: boolean; + } + + class CurveFlagsChangedPayload extends UE.CurvePayload { + constructor(); + constructor(OldFlags: number); + OldFlags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveFlagsChangedPayload_0__: boolean; + } + + class CurveFloatFactory extends UE.CurveFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveFloatFactory; + static Load(InName: string): CurveFloatFactory; + + __tid_CurveFloatFactory_0__: boolean; + } + + class CurveFloatThumbnailRenderer extends UE.ThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveFloatThumbnailRenderer; + static Load(InName: string): CurveFloatThumbnailRenderer; + + __tid_CurveFloatThumbnailRenderer_0__: boolean; + } + + class CurveImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveImportFactory; + static Load(InName: string): CurveImportFactory; + + __tid_CurveImportFactory_0__: boolean; + } + + enum CurveInterpolationType { AUTOINTERP, LINEAR, CONSTANT, CurveInterpolationType_MAX, __typeKeyDoNoAccess} + class CurveLinearColorAtlasFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Height: number; + Format: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveLinearColorAtlasFactory; + static Load(InName: string): CurveLinearColorAtlasFactory; + + __tid_CurveLinearColorAtlasFactory_0__: boolean; + } + + class CurveLinearColorFactory extends UE.CurveFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveLinearColorFactory; + static Load(InName: string): CurveLinearColorFactory; + + __tid_CurveLinearColorFactory_0__: boolean; + } + + class CurveLinearColorThumbnailRenderer extends UE.ThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveLinearColorThumbnailRenderer; + static Load(InName: string): CurveLinearColorThumbnailRenderer; + + __tid_CurveLinearColorThumbnailRenderer_0__: boolean; + } + + class CurveRemapPair { + constructor(); + constructor(SourceCurve: string, TargetCurve: string); + SourceCurve: string; + TargetCurve: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveRemapPair_0__: boolean; + } + + class CurveRemapOp extends UE.RetargetOpBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurvesToRemap: TArray; + bCopyAllSourceCurves: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveRemapOp; + static Load(InName: string): CurveRemapOp; + + __tid_CurveRemapOp_0__: boolean; + } + + class CurveRenamedPayload extends UE.CurvePayload { + constructor(); + constructor(NewIdentifier: UE.AnimationCurveIdentifier); + NewIdentifier: UE.AnimationCurveIdentifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveRenamedPayload_0__: boolean; + } + + class CurveScaledPayload extends UE.CurvePayload { + constructor(); + constructor(Factor: number, Origin: number); + Factor: number; + Origin: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveScaledPayload_0__: boolean; + } + + class CurveTableFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveTableFactory; + static Load(InName: string): CurveTableFactory; + + __tid_CurveTableFactory_0__: boolean; + } + + class CurveTableRowHandle { + constructor(); + constructor(CurveTable: UE.CurveTable, RowName: string); + CurveTable: UE.CurveTable; + RowName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveTableRowHandle_0__: boolean; + } + + class CurveTrack { + constructor(); + constructor(CurveName: string, CurveWeights: TArray); + CurveName: string; + CurveWeights: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CurveTrack_0__: boolean; + } + + class CurveVector3ThumbnailRenderer extends UE.ThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveVector3ThumbnailRenderer; + static Load(InName: string): CurveVector3ThumbnailRenderer; + + __tid_CurveVector3ThumbnailRenderer_0__: boolean; + } + + class CurveVectorFactory extends UE.CurveFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CurveVectorFactory; + static Load(InName: string): CurveVectorFactory; + + __tid_CurveVectorFactory_0__: boolean; + } + + class CustomDefine { + constructor(); + constructor(DefineName: string, DefineValue: string); + DefineName: string; + DefineValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomDefine_0__: boolean; + } + + class CustomInput { + constructor(); + constructor(InputName: string, Input: UE.ExpressionInput); + InputName: string; + Input: UE.ExpressionInput; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomInput_0__: boolean; + } + + enum ECustomizedToolMenuVisibility { None, Visible, Hidden, ECustomizedToolMenuVisibility_MAX, __typeKeyDoNoAccess} + class CustomizedToolMenuEntry { + constructor(); + constructor(Visibility: UE.ECustomizedToolMenuVisibility); + Visibility: UE.ECustomizedToolMenuVisibility; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomizedToolMenuEntry_0__: boolean; + } + + class CustomizedToolMenuSection { + constructor(); + constructor(Visibility: UE.ECustomizedToolMenuVisibility); + Visibility: UE.ECustomizedToolMenuVisibility; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomizedToolMenuSection_0__: boolean; + } + + class ToolMenuProfile { + constructor(); + constructor(Name: string, Entries: TMap, Sections: TMap, SuppressExtenders: TArray); + Name: string; + Entries: TMap; + Sections: TMap; + SuppressExtenders: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuProfile_0__: boolean; + } + + class CustomizedToolMenuNameArray { + constructor(); + constructor(Names: TArray); + Names: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomizedToolMenuNameArray_0__: boolean; + } + + class CustomizedToolMenu extends UE.ToolMenuProfile { + constructor(); + constructor(EntryOrder: TMap, SectionOrder: TArray); + EntryOrder: TMap; + SectionOrder: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomizedToolMenu_0__: boolean; + } + + class CustomMeshTriangle { + constructor(); + constructor(Vertex0: UE.Vector, Vertex1: UE.Vector, Vertex2: UE.Vector); + Vertex0: UE.Vector; + Vertex1: UE.Vector; + Vertex2: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomMeshTriangle_0__: boolean; + } + + class CustomMeshComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add to the geometry to use on this triangle mesh. This may cause an allocation. Use SetCustomMeshTriangles() instead when possible to reduce allocations. + */ + AddCustomMeshTriangles(Triangles: TArray) : void; + /* + *Removes all geometry from this triangle mesh. Does not deallocate memory, allowing new geometry to reuse the existing allocation. + */ + ClearCustomMeshTriangles() : void; + /* + *Set the geometry to use on this triangle mesh + */ + SetCustomMeshTriangles(Triangles: TArray) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CustomMeshComponent; + static Load(InName: string): CustomMeshComponent; + + __tid_CustomMeshComponent_0__: boolean; + } + + enum ECustomMaterialOutputType { CMOT_Float1, CMOT_Float2, CMOT_Float3, CMOT_Float4, CMOT_MaterialAttributes, CMOT_MAX, __typeKeyDoNoAccess} + class CustomOutput { + constructor(); + constructor(OutputName: string, OutputType: UE.ECustomMaterialOutputType); + OutputName: string; + OutputType: UE.ECustomMaterialOutputType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomOutput_0__: boolean; + } + + class CustomPin { + constructor(); + constructor(PinName: string, CallFuncPinName: string, bValuePin: boolean); + PinName: string; + CallFuncPinName: string; + bValuePin: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomPin_0__: boolean; + } + + class CustomTextFilterData { + constructor(); + constructor(FilterLabel: string, FilterString: string, FilterColor: UE.LinearColor); + FilterLabel: string; + FilterString: string; + FilterColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomTextFilterData_0__: boolean; + } + + class CustomTextFilterState { + constructor(); + constructor(bIsChecked: boolean, bIsActive: boolean, FilterData: UE.CustomTextFilterData); + bIsChecked: boolean; + bIsActive: boolean; + FilterData: UE.CustomTextFilterData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_CustomTextFilterState_0__: boolean; + } + + namespace Engine.PythonTypes { + class CustomWidgetNavigationDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CustomWidgetNavigationDelegate__PythonCallable; + static Load(InName: string): CustomWidgetNavigationDelegate__PythonCallable; + + __tid_CustomWidgetNavigationDelegate__PythonCallable_0__: boolean; + } + + } + + class CutMeshWithMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTryFixHoles: boolean; + bTryCollapseEdges: boolean; + WindingThreshold: number; + bShowNewBoundaries: boolean; + bUseFirstMeshMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CutMeshWithMeshToolProperties; + static Load(InName: string): CutMeshWithMeshToolProperties; + + __tid_CutMeshWithMeshToolProperties_0__: boolean; + } + + class CutMeshWithMeshTool extends UE.BaseCreateFromSelectedTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CutProperties: UE.CutMeshWithMeshToolProperties; + IntersectPreviewMesh: UE.PreviewMesh; + DrawnLineSet: UE.LineSetComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CutMeshWithMeshTool; + static Load(InName: string): CutMeshWithMeshTool; + + __tid_CutMeshWithMeshTool_0__: boolean; + } + + class CutMeshWithMeshToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CutMeshWithMeshToolBuilder; + static Load(InName: string): CutMeshWithMeshToolBuilder; + + __tid_CutMeshWithMeshToolBuilder_0__: boolean; + } + + class CylinderBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Z: number; + OuterRadius: number; + InnerRadius: number; + Sides: number; + GroupName: string; + AlignToSide: boolean; + Hollow: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CylinderBuilder; + static Load(InName: string): CylinderBuilder; + + __tid_CylinderBuilder_0__: boolean; + } + + enum CylinderHeightAxis { PMLPC_HEIGHTAXIS_X, PMLPC_HEIGHTAXIS_Y, PMLPC_HEIGHTAXIS_Z, PMLPC_HEIGHTAXIS_MAX, __typeKeyDoNoAccess} + class DamageEvent { + constructor(); + constructor(DamageTypeClass: UE.Class); + DamageTypeClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DamageEvent_0__: boolean; + } + + enum ECameraNodeSpace { CameraPose, ActiveContext, OwningContext, Pivot, Pawn, World, ECameraNodeSpace_MAX, __typeKeyDoNoAccess} + class DampenPositionCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForwardDampingFactor: UE.FloatCameraParameter; + LateralDampingFactor: UE.FloatCameraParameter; + VerticalDampingFactor: UE.FloatCameraParameter; + DampenSpace: UE.ECameraNodeSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DampenPositionCameraNode; + static Load(InName: string): DampenPositionCameraNode; + + __tid_DampenPositionCameraNode_0__: boolean; + } + + class DataAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataAssetClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataAssetFactory; + static Load(InName: string): DataAssetFactory; + + __tid_DataAssetFactory_0__: boolean; + } + + enum FDataDrivenCVarType { CVarFloat, CVarInt, CVarBool, FDataDrivenCVarType_MAX, __typeKeyDoNoAccess} + class DataDrivenConsoleVariable { + constructor(); + constructor(Type: UE.FDataDrivenCVarType, Name: string, ToolTip: string, DefaultValueFloat: number, DefaultValueInt: number, DefaultValueBool: boolean); + Type: UE.FDataDrivenCVarType; + Name: string; + ToolTip: string; + DefaultValueFloat: number; + DefaultValueInt: number; + DefaultValueBool: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataDrivenConsoleVariable_0__: boolean; + } + + class DataDrivenConsoleVariableSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CVarsArray: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataDrivenConsoleVariableSettings; + static Load(InName: string): DataDrivenConsoleVariableSettings; + + __tid_DataDrivenConsoleVariableSettings_0__: boolean; + } + + class DataDrivenCVarEngineSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnDataDrivenCVarDelegate: $MulticastDelegate<(CVarName: string) => void>; + OnDataDrivenCVarChanged__DelegateSignature(CVarName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataDrivenCVarEngineSubsystem; + static Load(InName: string): DataDrivenCVarEngineSubsystem; + + __tid_DataDrivenCVarEngineSubsystem_0__: boolean; + } + + namespace Engine.PythonTypes { + class DataDrivenCVarEngineSubsystem_OnDataDrivenCVarChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataDrivenCVarEngineSubsystem_OnDataDrivenCVarChanged__PythonCallable; + static Load(InName: string): DataDrivenCVarEngineSubsystem_OnDataDrivenCVarChanged__PythonCallable; + + __tid_DataDrivenCVarEngineSubsystem_OnDataDrivenCVarChanged__PythonCallable_0__: boolean; + } + + } + + enum EDataDrivenShaderPlatformInfoCondition { COND_True, COND_False, COND_MAX, __typeKeyDoNoAccess} + class DataDrivenShaderPlatformInfoInput { + constructor(); + constructor(InputName: string, PropertyCondition: UE.EDataDrivenShaderPlatformInfoCondition); + InputName: string; + PropertyCondition: UE.EDataDrivenShaderPlatformInfoCondition; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataDrivenShaderPlatformInfoInput_0__: boolean; + } + + class DataflowComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowComponent; + static Load(InName: string): DataflowComponent; + + __tid_DataflowComponent_0__: boolean; + } + + class DataflowActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataflowComponent: UE.DataflowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowActor; + static Load(InName: string): DataflowActor; + + __tid_DataflowActor_0__: boolean; + } + + class DataflowAnyType { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowAnyType_0__: boolean; + } + + class DataflowAllTypes extends UE.DataflowAnyType { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowAllTypes_0__: boolean; + } + + class DataflowConnection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowConnection_0__: boolean; + } + + class DataflowInput extends UE.DataflowConnection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowInput_0__: boolean; + } + + class DataflowArrayInput extends UE.DataflowInput { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowArrayInput_0__: boolean; + } + + class DataflowAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowAssetFactory; + static Load(InName: string): DataflowAssetFactory; + + __tid_DataflowAssetFactory_0__: boolean; + } + + class DataflowEdNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRenderInAssetEditor: boolean; + bRenderWireframeInAssetEditor: boolean; + bCanEnableRenderWireframe: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEdNode; + static Load(InName: string): DataflowEdNode; + + __tid_DataflowEdNode_0__: boolean; + } + + class DataflowContextObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedNode: UE.DataflowEdNode; + DataflowGraph: UE.Dataflow; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowContextObject; + static Load(InName: string): DataflowContextObject; + + __tid_DataflowContextObject_0__: boolean; + } + + class DataflowBaseContent extends UE.DataflowContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataflowTerminal: string; + TerminalAsset: UE.Object; + bIsConstructionDirty: boolean; + bIsSimulationDirty: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowBaseContent; + static Load(InName: string): DataflowBaseContent; + + __tid_DataflowBaseContent_0__: boolean; + } + + class DataflowBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Find a specific terminal node by name evaluate it using a specific UObject + */ + static EvaluateTerminalNodeByName(Dataflow: $Nullable, TerminalNodeName: string, ResultAsset: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowBlueprintLibrary; + static Load(InName: string): DataflowBlueprintLibrary; + + __tid_DataflowBlueprintLibrary_0__: boolean; + } + + class DataflowBranchNode extends UE.DataflowNode { + constructor(); + constructor(TrueValue: UE.DataflowAnyType, FalseValue: UE.DataflowAnyType, bCondition: boolean, Result: UE.DataflowAnyType); + TrueValue: UE.DataflowAnyType; + FalseValue: UE.DataflowAnyType; + bCondition: boolean; + Result: UE.DataflowAnyType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowBranchNode_0__: boolean; + } + + class ScalarVertexPropertyGroup { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarVertexPropertyGroup_0__: boolean; + } + + class DataflowCollectionAddScalarVertexPropertyNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Name: string, AttributeKey: UE.CollectionAttributeKey, VertexWeights: TArray, TargetGroup: UE.ScalarVertexPropertyGroup); + Collection: UE.ManagedArrayCollection; + Name: string; + AttributeKey: UE.CollectionAttributeKey; + VertexWeights: TArray; + TargetGroup: UE.ScalarVertexPropertyGroup; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowCollectionAddScalarVertexPropertyNode_0__: boolean; + } + + class DataflowSimulationInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSimulationInterface; + static Load(InName: string): DataflowSimulationInterface; + + __tid_DataflowSimulationInterface_0__: boolean; + } + + class DataflowCollisionObjectInterface extends UE.DataflowSimulationInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowCollisionObjectInterface; + static Load(InName: string): DataflowCollisionObjectInterface; + + __tid_DataflowCollisionObjectInterface_0__: boolean; + } + + class DataflowSimulationProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSimulationProxy_0__: boolean; + } + + class DataflowCollisionObjectProxy extends UE.DataflowSimulationProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowCollisionObjectProxy_0__: boolean; + } + + class DataflowCommentNodeData { + constructor(); + constructor(Name: string, Size: UE.Vector2D, Color: UE.LinearColor, Position: UE.Vector2D, FontSize: number); + Name: string; + Size: UE.Vector2D; + Color: UE.LinearColor; + Position: UE.Vector2D; + FontSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowCommentNodeData_0__: boolean; + } + + class PrimitiveComponentToolTarget extends UE.ToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimitiveComponentToolTarget; + static Load(InName: string): PrimitiveComponentToolTarget; + + __tid_PrimitiveComponentToolTarget_0__: boolean; + } + + class DataflowComponentReadOnlyToolTarget extends UE.PrimitiveComponentToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowComponentReadOnlyToolTarget; + static Load(InName: string): DataflowComponentReadOnlyToolTarget; + + __tid_DataflowComponentReadOnlyToolTarget_0__: boolean; + } + + class DataflowComponentReadOnlyToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowComponentReadOnlyToolTargetFactory; + static Load(InName: string): DataflowComponentReadOnlyToolTargetFactory; + + __tid_DataflowComponentReadOnlyToolTargetFactory_0__: boolean; + } + + class DataflowComponentToolTarget extends UE.DataflowComponentReadOnlyToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowComponentToolTarget; + static Load(InName: string): DataflowComponentToolTarget; + + __tid_DataflowComponentToolTarget_0__: boolean; + } + + class DataflowComponentToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowComponentToolTargetFactory; + static Load(InName: string): DataflowComponentToolTargetFactory; + + __tid_DataflowComponentToolTargetFactory_0__: boolean; + } + + class DataflowConnectionData { + constructor(); + constructor(Out: string, In: string); + Out: string; + In: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowConnectionData_0__: boolean; + } + + class DataflowConstraintObjectInterface extends UE.DataflowSimulationInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowConstraintObjectInterface; + static Load(InName: string): DataflowConstraintObjectInterface; + + __tid_DataflowConstraintObjectInterface_0__: boolean; + } + + class DataflowConstraintObjectProxy extends UE.DataflowSimulationProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowConstraintObjectProxy_0__: boolean; + } + + class DataflowContentOwner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowContentOwner; + static Load(InName: string): DataflowContentOwner; + + __tid_DataflowContentOwner_0__: boolean; + } + + class DataflowNodeData { + constructor(); + constructor(Type: string, Name: string, Properties: string, Position: UE.Vector2D); + Type: string; + Name: string; + Properties: string; + Position: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowNodeData_0__: boolean; + } + + class DataflowCopyPasteContent { + constructor(); + constructor(NodeData: TArray, CommentNodeData: TArray, ConnectionData: TArray); + NodeData: TArray; + CommentNodeData: TArray; + ConnectionData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowCopyPasteContent_0__: boolean; + } + + class DataflowEditor extends UE.BaseCharacterFXEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorContent: UE.DataflowBaseContent; + TerminalContents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditor; + static Load(InName: string): DataflowEditor; + + __tid_DataflowEditor_0__: boolean; + } + + class MeshWireframeComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LineDepthBias: number; + LineDepthBiasSizeScale: number; + ThicknessScale: number; + bEnableWireframe: boolean; + WireframeColor: UE.Color; + WireframeThickness: number; + bEnableBoundaryEdges: boolean; + BoundaryEdgeColor: UE.Color; + BoundaryEdgeThickness: number; + bEnableUVSeams: boolean; + UVSeamColor: UE.Color; + UVSeamThickness: number; + bEnableNormalSeams: boolean; + NormalSeamColor: UE.Color; + NormalSeamThickness: number; + bEnableTangentSeams: boolean; + TangentSeamColor: UE.Color; + TangentSeamThickness: number; + bEnableColorSeams: boolean; + ColorSeamColor: UE.Color; + ColorSeamThickness: number; + LineMaterial: UE.MaterialInterface; + LocalBounds: UE.BoxSphereBounds; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshWireframeComponent; + static Load(InName: string): MeshWireframeComponent; + + __tid_MeshWireframeComponent_0__: boolean; + } + + class DataflowEditorCollectionComponent extends UE.DynamicMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshIndex: number; + Node: UE.DataflowEdNode; + WireframeComponent: UE.MeshWireframeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorCollectionComponent; + static Load(InName: string): DataflowEditorCollectionComponent; + + __tid_DataflowEditorCollectionComponent_0__: boolean; + } + + class DataflowEditorMeshWeightMapPaintToolActions extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClearAll_EditorOnly() : void; + FloodFillCurrent_EditorOnly() : void; + /* + *Invert the values in range [0, 1] for the current selected geometry, including interior vertices + */ + InvertCurrent_EditorOnly() : void; + /* + *Invert the values in range [0, 1] for the current selected surface + */ + InvertCurrentSurface_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorMeshWeightMapPaintToolActions; + static Load(InName: string): DataflowEditorMeshWeightMapPaintToolActions; + + __tid_DataflowEditorMeshWeightMapPaintToolActions_0__: boolean; + } + + class DataflowEditorMode extends UE.BaseCharacterFXEditorMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveToolsContext: UE.EditorInteractiveToolsContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorMode; + static Load(InName: string): DataflowEditorMode; + + __tid_DataflowEditorMode_0__: boolean; + } + + class DataflowEditorToolBuilder extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorToolBuilder; + static Load(InName: string): DataflowEditorToolBuilder; + + __tid_DataflowEditorToolBuilder_0__: boolean; + } + + class DataflowEditorUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorUISubsystem; + static Load(InName: string): DataflowEditorUISubsystem; + + __tid_DataflowEditorUISubsystem_0__: boolean; + } + + class DataflowEditorUpdateWeightMapProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorUpdateWeightMapProperties; + static Load(InName: string): DataflowEditorUpdateWeightMapProperties; + + __tid_DataflowEditorUpdateWeightMapProperties_0__: boolean; + } + + enum EDataflowEditorWeightMapPaintInteractionType { Brush, Fill, PolyLasso, Gradient, LastValue, EDataflowEditorWeightMapPaintInteractionType_MAX, __typeKeyDoNoAccess} + enum EDataflowEditorWeightMapPaintBrushType { Paint, Smooth, Erase, LastValue, EDataflowEditorWeightMapPaintBrushType_MAX, __typeKeyDoNoAccess} + enum EDataflowEditorWeightMapPaintVisibilityType { None, Unoccluded, EDataflowEditorWeightMapPaintVisibilityType_MAX, __typeKeyDoNoAccess} + class DataflowEditorWeightMapPaintBrushFilterProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubToolType: UE.EDataflowEditorWeightMapPaintInteractionType; + PrimaryBrushType: UE.EDataflowEditorWeightMapPaintBrushType; + BrushSize: number; + AttributeValue: number; + Strength: number; + GradientHighValue: number; + GradientLowValue: number; + AngleThreshold: number; + bUVSeams: boolean; + bNormalSeams: boolean; + VisibilityFilter: UE.EDataflowEditorWeightMapPaintVisibilityType; + ValueAtBrush: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorWeightMapPaintBrushFilterProperties; + static Load(InName: string): DataflowEditorWeightMapPaintBrushFilterProperties; + + __tid_DataflowEditorWeightMapPaintBrushFilterProperties_0__: boolean; + } + + class SculptBrushProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushSize: UE.BrushToolRadius; + BrushFalloffAmount: number; + bShowFalloff: boolean; + Depth: number; + bHitBackFaces: boolean; + FlowRate: number; + Spacing: number; + Lazyness: number; + bShowPerBrushProps: boolean; + bShowLazyness: boolean; + bShowFlowRate: boolean; + bShowSpacing: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SculptBrushProperties; + static Load(InName: string): SculptBrushProperties; + + __tid_SculptBrushProperties_0__: boolean; + } + + class WorkPlaneProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPropertySetEnabled: boolean; + bShowGizmo: boolean; + Position: UE.Vector; + Rotation: UE.Quat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorkPlaneProperties; + static Load(InName: string): WorkPlaneProperties; + + __tid_WorkPlaneProperties_0__: boolean; + } + + enum EMeshEditingMaterialModes { ExistingMaterial, Diffuse, Grey, Soft, Transparent, TangentNormal, VertexColor, CustomImage, Custom, EMeshEditingMaterialModes_MAX, __typeKeyDoNoAccess} + class MeshEditingViewProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowWireframe: boolean; + MaterialMode: UE.EMeshEditingMaterialModes; + bFlatShading: boolean; + Color: UE.LinearColor; + Image: UE.Texture2D; + Opacity: number; + TransparentMaterialColor: UE.LinearColor; + bTwoSided: boolean; + CustomMaterial: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshEditingViewProperties; + static Load(InName: string): MeshEditingViewProperties; + + __tid_MeshEditingViewProperties_0__: boolean; + } + + class MeshSculptToolBase extends UE.MeshSurfacePointTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushProperties: UE.SculptBrushProperties; + GizmoProperties: UE.WorkPlaneProperties; + BrushOpPropSets: TMap; + SecondaryBrushOpPropSets: TMap; + ViewProperties: UE.MeshEditingViewProperties; + ActiveOverrideMaterial: UE.MaterialInstanceDynamic; + BrushIndicator: UE.BrushStampIndicator; + bIsVolumetricIndicator: boolean; + BrushIndicatorMaterial: UE.MaterialInstanceDynamic; + BrushIndicatorMesh: UE.PreviewMesh; + PlaneTransformGizmo: UE.CombinedTransformGizmo; + PlaneTransformProxy: UE.TransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSculptToolBase; + static Load(InName: string): MeshSculptToolBase; + + __tid_MeshSculptToolBase_0__: boolean; + } + + class DataflowWeightMapPaintBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttributeValue: number; + Strength: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowWeightMapPaintBrushOpProps; + static Load(InName: string): DataflowWeightMapPaintBrushOpProps; + + __tid_DataflowWeightMapPaintBrushOpProps_0__: boolean; + } + + class DataflowWeightMapSmoothBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowWeightMapSmoothBrushOpProps; + static Load(InName: string): DataflowWeightMapSmoothBrushOpProps; + + __tid_DataflowWeightMapSmoothBrushOpProps_0__: boolean; + } + + class DataflowWeightMapEraseBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttributeValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowWeightMapEraseBrushOpProps; + static Load(InName: string): DataflowWeightMapEraseBrushOpProps; + + __tid_DataflowWeightMapEraseBrushOpProps_0__: boolean; + } + + class PolyLassoMarqueeMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpacingTolerance: number; + LineThickness: number; + LineColor: UE.LinearColor; + ClosedColor: UE.LinearColor; + bEnableFreehandPolygons: boolean; + bEnableMultiClickPolygons: boolean; + ClickDragBehavior: UE.ClickDragInputBehavior; + HoverBehavior: UE.MouseHoverBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyLassoMarqueeMechanic; + static Load(InName: string): PolyLassoMarqueeMechanic; + + __tid_PolyLassoMarqueeMechanic_0__: boolean; + } + + class PolygonSelectionMechanic extends UE.MeshTopologySelectionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygonSelectionMechanic; + static Load(InName: string): PolygonSelectionMechanic; + + __tid_PolygonSelectionMechanic_0__: boolean; + } + + class MeshElementsVisualizerProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVisible: boolean; + bShowWireframe: boolean; + bShowBorders: boolean; + bShowUVSeams: boolean; + bShowNormalSeams: boolean; + bShowTangentSeams: boolean; + bShowColorSeams: boolean; + ThicknessScale: number; + WireframeColor: UE.Color; + BoundaryEdgeColor: UE.Color; + UVSeamColor: UE.Color; + NormalSeamColor: UE.Color; + TangentSeamColor: UE.Color; + ColorSeamColor: UE.Color; + DepthBias: number; + bAdjustDepthBiasUsingMeshSize: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshElementsVisualizerProperties; + static Load(InName: string): MeshElementsVisualizerProperties; + + __tid_MeshElementsVisualizerProperties_0__: boolean; + } + + class MeshElementsVisualizer extends UE.PreviewGeometry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshElementsVisualizerProperties; + WireframeComponent: UE.MeshWireframeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshElementsVisualizer; + static Load(InName: string): MeshElementsVisualizer; + + __tid_MeshElementsVisualizer_0__: boolean; + } + + class DataflowEditorWeightMapPaintTool extends UE.MeshSculptToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilterProperties: UE.DataflowEditorWeightMapPaintBrushFilterProperties; + PaintBrushOpProperties: UE.DataflowWeightMapPaintBrushOpProps; + SmoothBrushOpProperties: UE.DataflowWeightMapSmoothBrushOpProps; + EraseBrushOpProperties: UE.DataflowWeightMapEraseBrushOpProps; + ActionsProps: UE.DataflowEditorMeshWeightMapPaintToolActions; + UpdateWeightMapProperties: UE.DataflowEditorUpdateWeightMapProperties; + PolyLassoMechanic: UE.PolyLassoMarqueeMechanic; + PolygonSelectionMechanic: UE.PolygonSelectionMechanic; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + MeshElementsDisplay: UE.MeshElementsVisualizer; + DataflowEditorContextObject: UE.DataflowContextObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorWeightMapPaintTool; + static Load(InName: string): DataflowEditorWeightMapPaintTool; + + __tid_DataflowEditorWeightMapPaintTool_0__: boolean; + } + + class MeshSurfacePointToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSurfacePointToolBuilder; + static Load(InName: string): MeshSurfacePointToolBuilder; + + __tid_MeshSurfacePointToolBuilder_0__: boolean; + } + + class MeshSurfacePointMeshEditingToolBuilder extends UE.MeshSurfacePointToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSurfacePointMeshEditingToolBuilder; + static Load(InName: string): MeshSurfacePointMeshEditingToolBuilder; + + __tid_MeshSurfacePointMeshEditingToolBuilder_0__: boolean; + } + + class DataflowEditorWeightMapPaintToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowEditorWeightMapPaintToolBuilder; + static Load(InName: string): DataflowEditorWeightMapPaintToolBuilder; + + __tid_DataflowEditorWeightMapPaintToolBuilder_0__: boolean; + } + + class DataflowExecutionNode extends UE.DataflowSimulationNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowExecutionNode_0__: boolean; + } + + class DataflowFunctionProperty { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowFunctionProperty_0__: boolean; + } + + class DataflowGeometryCachable extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowGeometryCachable; + static Load(InName: string): DataflowGeometryCachable; + + __tid_DataflowGeometryCachable_0__: boolean; + } + + class DataflowInvalidNode extends UE.DataflowSimulationNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowInvalidNode_0__: boolean; + } + + class DataflowNumericTypes extends UE.DataflowAnyType { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowNumericTypes_0__: boolean; + } + + class DataflowMathOneInputOperatorNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowNumericTypes, Result: UE.DataflowNumericTypes); + A: UE.DataflowNumericTypes; + Result: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathOneInputOperatorNode_0__: boolean; + } + + class DataflowMathAbsNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + constructor(Fallback: UE.DataflowNumericTypes); + Fallback: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathAbsNode_0__: boolean; + } + + class DataflowMathTwoInputsOperatorNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowNumericTypes, B: UE.DataflowNumericTypes, Result: UE.DataflowNumericTypes); + A: UE.DataflowNumericTypes; + B: UE.DataflowNumericTypes; + Result: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathTwoInputsOperatorNode_0__: boolean; + } + + class DataflowMathAddNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathAddNode_0__: boolean; + } + + class DataflowMathArcCosNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathArcCosNode_0__: boolean; + } + + class DataflowMathArcSinNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathArcSinNode_0__: boolean; + } + + class DataflowMathArcTan2Node extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathArcTan2Node_0__: boolean; + } + + class DataflowMathArcTanNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathArcTanNode_0__: boolean; + } + + class DataflowMathCeilNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathCeilNode_0__: boolean; + } + + enum EDataflowMathConstantsEnum { Dataflow_Math_Constants_Pi, Dataflow_Math_Constants_HalfPi, Dataflow_Math_Constants_TwoPi, Dataflow_Math_Constants_FourPi, Dataflow_Math_Constants_InvPi, Dataflow_Math_Constants_InvTwoPi, Dataflow_Math_Constants_Sqrt2, Dataflow_Math_Constants_InvSqrt2, Dataflow_Math_Constants_Sqrt3, Dataflow_Math_Constants_InvSqrt3, Dataflow_Math_Constants_E, Dataflow_Math_Constants_Gamma, Dataflow_Math_Constants_GoldenRatio, Dataflow_Math_Constants_Max, Dataflow_Math_Constants_MAX, __typeKeyDoNoAccess} + class DataflowMathConstantNode extends UE.DataflowNode { + constructor(); + constructor(Constant: UE.EDataflowMathConstantsEnum, Result: UE.DataflowNumericTypes); + Constant: UE.EDataflowMathConstantsEnum; + Result: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathConstantNode_0__: boolean; + } + + class DataflowMathCosNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathCosNode_0__: boolean; + } + + class DataflowMathCubeNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathCubeNode_0__: boolean; + } + + class DataflowMathDegToRadNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathDegToRadNode_0__: boolean; + } + + class DataflowMathDivideNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + constructor(Fallback: UE.DataflowNumericTypes); + Fallback: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathDivideNode_0__: boolean; + } + + class DataflowMathExpNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathExpNode_0__: boolean; + } + + class DataflowMathFloorNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathFloorNode_0__: boolean; + } + + class DataflowMathFracNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathFracNode_0__: boolean; + } + + class DataflowMathInverseSquareRootNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + constructor(Fallback: UE.DataflowNumericTypes); + Fallback: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathInverseSquareRootNode_0__: boolean; + } + + class DataflowMathLogNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathLogNode_0__: boolean; + } + + class DataflowMathLogXNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + constructor(Base: UE.DataflowNumericTypes); + Base: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathLogXNode_0__: boolean; + } + + class DataflowMathMaximumNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathMaximumNode_0__: boolean; + } + + class DataflowMathMinimumNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathMinimumNode_0__: boolean; + } + + class DataflowMathMultiplyNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathMultiplyNode_0__: boolean; + } + + class DataflowMathNegateNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + constructor(Fallback: UE.DataflowNumericTypes); + Fallback: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathNegateNode_0__: boolean; + } + + class DataflowMathOneMinusNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathOneMinusNode_0__: boolean; + } + + class DataflowMathPowNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathPowNode_0__: boolean; + } + + class DataflowMathRadToDegNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathRadToDegNode_0__: boolean; + } + + class DataflowMathReciprocalNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + constructor(Fallback: UE.DataflowNumericTypes); + Fallback: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathReciprocalNode_0__: boolean; + } + + class DataflowMathRoundNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathRoundNode_0__: boolean; + } + + class DataflowMathSignNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathSignNode_0__: boolean; + } + + class DataflowMathSinNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathSinNode_0__: boolean; + } + + class DataflowMathSquareNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathSquareNode_0__: boolean; + } + + class DataflowMathSquareRootNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathSquareRootNode_0__: boolean; + } + + class DataflowMathSubtractNode extends UE.DataflowMathTwoInputsOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathSubtractNode_0__: boolean; + } + + class DataflowMathTanNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathTanNode_0__: boolean; + } + + class DataflowMathTruncNode extends UE.DataflowMathOneInputOperatorNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowMathTruncNode_0__: boolean; + } + + class DataflowOutput extends UE.DataflowConnection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowOutput_0__: boolean; + } + + class DataflowOverrideNode extends UE.DataflowNode { + constructor(); + constructor(Key: string, Default: string, IsOverriden: boolean); + Key: string; + Default: string; + IsOverriden: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowOverrideNode_0__: boolean; + } + + class DataflowPhysicsObjectInterface extends UE.DataflowSimulationInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowPhysicsObjectInterface; + static Load(InName: string): DataflowPhysicsObjectInterface; + + __tid_DataflowPhysicsObjectInterface_0__: boolean; + } + + class DataflowPhysicsObjectProxy extends UE.DataflowSimulationProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowPhysicsObjectProxy_0__: boolean; + } + + class DataflowPhysicsSolverInterface extends UE.DataflowSimulationInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowPhysicsSolverInterface; + static Load(InName: string): DataflowPhysicsSolverInterface; + + __tid_DataflowPhysicsSolverInterface_0__: boolean; + } + + class DataflowPhysicsSolverProxy extends UE.DataflowSimulationProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowPhysicsSolverProxy_0__: boolean; + } + + class DataflowStringConvertibleTypes extends UE.DataflowAnyType { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowStringConvertibleTypes_0__: boolean; + } + + class DataflowPrintNode extends UE.DataflowNode { + constructor(); + constructor(Value: UE.DataflowStringConvertibleTypes); + Value: UE.DataflowStringConvertibleTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowPrintNode_0__: boolean; + } + + class DataflowReadOnlyToolTarget extends UE.ToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Dataflow: UE.Dataflow; + Asset: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowReadOnlyToolTarget; + static Load(InName: string): DataflowReadOnlyToolTarget; + + __tid_DataflowReadOnlyToolTarget_0__: boolean; + } + + class DataflowReadOnlyToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowReadOnlyToolTargetFactory; + static Load(InName: string): DataflowReadOnlyToolTargetFactory; + + __tid_DataflowReadOnlyToolTargetFactory_0__: boolean; + } + + class DataflowReRouteNode extends UE.DataflowNode { + constructor(); + constructor(Value: UE.DataflowAnyType); + Value: UE.DataflowAnyType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowReRouteNode_0__: boolean; + } + + class DataflowRigidSolverProxy extends UE.DataflowPhysicsSolverProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowRigidSolverProxy_0__: boolean; + } + + class DataflowSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSchema; + static Load(InName: string): DataflowSchema; + + __tid_DataflowSchema_0__: boolean; + } + + class DataflowSelectNode extends UE.DataflowNode { + constructor(); + constructor(Inputs: TArray, SelectedIndex: number, Result: UE.DataflowAnyType); + Inputs: TArray; + SelectedIndex: number; + Result: UE.DataflowAnyType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSelectNode_0__: boolean; + } + + class NodeColors { + constructor(); + constructor(NodeTitleColor: UE.LinearColor, NodeBodyTintColor: UE.LinearColor); + NodeTitleColor: UE.LinearColor; + NodeBodyTintColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeColors_0__: boolean; + } + + class DataflowSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ArrayPinTypeColor: UE.LinearColor; + ManagedArrayCollectionPinTypeColor: UE.LinearColor; + BoxPinTypeColor: UE.LinearColor; + SpherePinTypeColor: UE.LinearColor; + DataflowAnyTypePinTypeColor: UE.LinearColor; + NodeColorsMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSettings; + static Load(InName: string): DataflowSettings; + + __tid_DataflowSettings_0__: boolean; + } + + class DataflowSimulationActor extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Post simulation callback function that can be implemented in C++ or Blueprint. + */ + PostDataflowSimulationTick(SimulationTime: number, DeltaTime: number) : void; + /* + *Pre simulation callback function that can be implemented in C++ or Blueprint. + */ + PreDataflowSimulationTick(SimulationTime: number, DeltaTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSimulationActor; + static Load(InName: string): DataflowSimulationActor; + + __tid_DataflowSimulationActor_0__: boolean; + } + + class DataflowSimulationManager extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSimulationManager; + static Load(InName: string): DataflowSimulationManager; + + __tid_DataflowSimulationManager_0__: boolean; + } + + class GeometryCacheTrack extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Duration: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheTrack; + static Load(InName: string): GeometryCacheTrack; + + __tid_GeometryCacheTrack_0__: boolean; + } + + class GeometryCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.AssetImportData; + ThumbnailInfo_EditorOnly: UE.ThumbnailInfo; + Materials: TArray; + MaterialSlotNames: TArray; + Tracks: TArray; + AssetUserData: TArray; + StartFrame: number; + EndFrame: number; + Hash: bigint; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCache; + static Load(InName: string): GeometryCache; + + __tid_GeometryCache_0__: boolean; + } + + class DataflowSimulationSceneDescription extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintClass: UE.Class; + BlueprintTransform: UE.Transform; + CacheAsset: UE.ChaosCacheCollection; + CacheParams: UE.DataflowPreviewCacheParams; + GeometryCacheAsset: UE.GeometryCache; + EmbeddedSkeletalMesh: UE.SkeletalMesh; + bSkeletalMeshVisibility: boolean; + /* + *Interpolates and saves geometry cache from Chaos cache + */ + GenerateGeometryCache_EditorOnly() : void; + /* + *Creates a new geometry cache file + */ + NewGeometryCache_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSimulationSceneDescription; + static Load(InName: string): DataflowSimulationSceneDescription; + + __tid_DataflowSimulationSceneDescription_0__: boolean; + } + + class DataflowSkeletalContent extends UE.DataflowBaseContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: UE.SkeletalMesh; + AnimationAsset: UE.AnimationAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowSkeletalContent; + static Load(InName: string): DataflowSkeletalContent; + + __tid_DataflowSkeletalContent_0__: boolean; + } + + class DataflowSphereCovering { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowSphereCovering_0__: boolean; + } + + class DataflowStringTypes extends UE.DataflowAnyType { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowStringTypes_0__: boolean; + } + + class DataflowTerminalNode extends UE.DataflowNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowTerminalNode_0__: boolean; + } + + class DataflowToolTarget extends UE.DataflowReadOnlyToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowToolTarget; + static Load(InName: string): DataflowToolTarget; + + __tid_DataflowToolTarget_0__: boolean; + } + + class DataflowToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataflowToolTargetFactory; + static Load(InName: string): DataflowToolTargetFactory; + + __tid_DataflowToolTargetFactory_0__: boolean; + } + + class DataflowUObjectConvertibleTypes extends UE.DataflowAnyType { + constructor(); + constructor(Value: UE.Object); + Value: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowUObjectConvertibleTypes_0__: boolean; + } + + class DataflowVectorTypes extends UE.DataflowAnyType { + constructor(); + constructor(Value: UE.Vector4); + Value: UE.Vector4; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorTypes_0__: boolean; + } + + class DataflowVectorAddNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowVectorTypes, B: UE.DataflowVectorTypes, V: UE.DataflowVectorTypes); + A: UE.DataflowVectorTypes; + B: UE.DataflowVectorTypes; + V: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorAddNode_0__: boolean; + } + + class DataflowVectorBreakNode extends UE.DataflowNode { + constructor(); + constructor(V: UE.DataflowVectorTypes, X: UE.DataflowNumericTypes, Y: UE.DataflowNumericTypes, Z: UE.DataflowNumericTypes, W: UE.DataflowNumericTypes); + V: UE.DataflowVectorTypes; + X: UE.DataflowNumericTypes; + Y: UE.DataflowNumericTypes; + Z: UE.DataflowNumericTypes; + W: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorBreakNode_0__: boolean; + } + + class DataflowVectorCrossProductNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowVectorTypes, B: UE.DataflowVectorTypes, CrossProduct: UE.DataflowVectorTypes); + A: UE.DataflowVectorTypes; + B: UE.DataflowVectorTypes; + CrossProduct: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorCrossProductNode_0__: boolean; + } + + class DataflowVectorDistanceNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowVectorTypes, B: UE.DataflowVectorTypes, Distance: UE.DataflowNumericTypes); + A: UE.DataflowVectorTypes; + B: UE.DataflowVectorTypes; + Distance: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorDistanceNode_0__: boolean; + } + + class DataflowVectorDotProductNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowVectorTypes, B: UE.DataflowVectorTypes, DotProduct: UE.DataflowNumericTypes); + A: UE.DataflowVectorTypes; + B: UE.DataflowVectorTypes; + DotProduct: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorDotProductNode_0__: boolean; + } + + class DataflowVectorLengthNode extends UE.DataflowNode { + constructor(); + constructor(V: UE.DataflowVectorTypes, Length: UE.DataflowNumericTypes); + V: UE.DataflowVectorTypes; + Length: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorLengthNode_0__: boolean; + } + + class DataflowVectorMakeVec2Node extends UE.DataflowNode { + constructor(); + constructor(X: UE.DataflowNumericTypes, Y: UE.DataflowNumericTypes, Vector2D: UE.DataflowVectorTypes); + X: UE.DataflowNumericTypes; + Y: UE.DataflowNumericTypes; + Vector2D: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorMakeVec2Node_0__: boolean; + } + + class DataflowVectorMakeVec3Node extends UE.DataflowNode { + constructor(); + constructor(X: UE.DataflowNumericTypes, Y: UE.DataflowNumericTypes, Z: UE.DataflowNumericTypes, Vector3D: UE.DataflowVectorTypes); + X: UE.DataflowNumericTypes; + Y: UE.DataflowNumericTypes; + Z: UE.DataflowNumericTypes; + Vector3D: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorMakeVec3Node_0__: boolean; + } + + class DataflowVectorMakeVec4Node extends UE.DataflowNode { + constructor(); + constructor(X: UE.DataflowNumericTypes, Y: UE.DataflowNumericTypes, Z: UE.DataflowNumericTypes, W: UE.DataflowNumericTypes, Vector4D: UE.DataflowVectorTypes); + X: UE.DataflowNumericTypes; + Y: UE.DataflowNumericTypes; + Z: UE.DataflowNumericTypes; + W: UE.DataflowNumericTypes; + Vector4D: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorMakeVec4Node_0__: boolean; + } + + class DataflowVectorNormalize extends UE.DataflowNode { + constructor(); + constructor(V: UE.DataflowVectorTypes, Normalized: UE.DataflowVectorTypes); + V: UE.DataflowVectorTypes; + Normalized: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorNormalize_0__: boolean; + } + + class DataflowVectorScaleNode extends UE.DataflowNode { + constructor(); + constructor(V: UE.DataflowVectorTypes, Scale: UE.DataflowNumericTypes, Scaled: UE.DataflowVectorTypes); + V: UE.DataflowVectorTypes; + Scale: UE.DataflowNumericTypes; + Scaled: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorScaleNode_0__: boolean; + } + + class DataflowVectorSquaredLengthNode extends UE.DataflowNode { + constructor(); + constructor(V: UE.DataflowVectorTypes, SquaredLength: UE.DataflowNumericTypes); + V: UE.DataflowVectorTypes; + SquaredLength: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorSquaredLengthNode_0__: boolean; + } + + class DataflowVectorSubtractNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowVectorTypes, B: UE.DataflowVectorTypes, V: UE.DataflowVectorTypes); + A: UE.DataflowVectorTypes; + B: UE.DataflowVectorTypes; + V: UE.DataflowVectorTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataflowVectorSubtractNode_0__: boolean; + } + + class DeprecatedDataLayerInstance extends UE.DataLayerInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Label: string; + DeprecatedDataLayerFName: string; + DataLayerType: UE.EDataLayerType; + DebugColor: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeprecatedDataLayerInstance; + static Load(InName: string): DeprecatedDataLayerInstance; + + __tid_DeprecatedDataLayerInstance_0__: boolean; + } + + class DataLayerConversionInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataLayerToConvert: UE.DeprecatedDataLayerInstance; + DataLayerAsset: UE.DataLayerAsset; + DataLayerInstance: UE.DataLayerInstanceWithAsset; + PreviousConversionsInfo: TArray>; + CurrentConvertingInfo: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerConversionInfo; + static Load(InName: string): DataLayerConversionInfo; + + __tid_DataLayerConversionInfo_0__: boolean; + } + + class DataLayerCreationParameters { + constructor(); + constructor(DataLayerAsset: UE.DataLayerAsset, WorldDataLayers: UE.WorldDataLayers, bIsPrivate: boolean); + DataLayerAsset: UE.DataLayerAsset; + WorldDataLayers: UE.WorldDataLayers; + bIsPrivate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataLayerCreationParameters_0__: boolean; + } + + class DataLayerEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add the actors to the DataLayer + * + *@param Actors The actors to add to the DataLayer + *@param DataLayer The DataLayer to add to + *@return true if at least one actor was added to the DataLayer. false is returned if all the actors already belonged to the DataLayer. + */ + AddActorsToDataLayer_EditorOnly(Actors: TArray, DataLayer: $Nullable) : boolean; + /* + *Add the actors to the DataLayers + * + *@param Actors The actors to add to the DataLayers + *@param DataLayers A valid list of DataLayers. + *@return true if at least one actor was added to at least one DataLayer. false is returned if all the actors already belonged to all specified DataLayers. + */ + AddActorsToDataLayers_EditorOnly(Actors: TArray, DataLayers: TArray) : boolean; + /* + *Adds the actor to the DataLayer. + * + *@param Actor The actor to add to the DataLayer + *@param DataLayer The DataLayer to add the actor to + *@return true if the actor was added. false is returned if the actor already belongs to the DataLayer. + */ + AddActorToDataLayer_EditorOnly(Actor: $Nullable, DataLayer: $Nullable) : boolean; + /* + *Adds the provided actor to the DataLayers. + * + *@param Actor The actor to add to the provided DataLayers + *@param DataLayers A valid list of DataLayers. + *@return true if the actor was added to at least one of the provided DataLayers. + */ + AddActorToDataLayers_EditorOnly(Actor: $Nullable, DataLayers: TArray) : boolean; + /* + *Adds selected actors to the DataLayer. + * + *@param DataLayer A DataLayer. + *@return true if at least one actor was added. false is returned if all selected actors already belong to the DataLayer. + */ + AddSelectedActorsToDataLayer_EditorOnly(DataLayer: $Nullable) : boolean; + /* + *Adds selected actors to the DataLayers. + * + *@param DataLayers A valid list of DataLayers. + *@return true if at least one actor was added. false is returned if all selected actors already belong to the DataLayers. + */ + AddSelectedActorsToDataLayers_EditorOnly(DataLayers: TArray) : boolean; + AddToActorEditorContext_EditorOnly(InDataLayerInstance: $Nullable) : void; + /* + *Appends all the actors associated with the specified DataLayer. + * + *@param DataLayer The DataLayer to find actors for. + *@param InOutActors The list to append the found actors to. + */ + AppendActorsFromDataLayer_EditorOnly(DataLayer: $Nullable, InOutActors: $Ref>) : void; + /* + *Appends all the actors associated with ANY of the specified DataLayers. + * + *@param DataLayers The DataLayers to find actors for. + *@param InOutActors The list to append the found actors to. + */ + AppendActorsFromDataLayers_EditorOnly(DataLayers: TArray, InOutActors: $Ref>) : void; + CreateDataLayer_EditorOnly(ParentDataLayer?: UE.DataLayerInstance /* = None */) : UE.DataLayerInstance; + /* + *Creates a UDataLayerInstance Object + * + *@param Parameters The Data Layer Instance creation parameters + *@return The newly created UDataLayerInstance Object + */ + CreateDataLayerInstance_EditorOnly(Parameters: UE.DataLayerCreationParameters) : UE.DataLayerInstance; + /* + *Deletes the provided DataLayer + * + *@param DataLayerToDelete A valid DataLayer + */ + DeleteDataLayer_EditorOnly(DataLayerToDelete: $Nullable) : void; + /* + *Deletes all of the provided DataLayers + * + *@param DataLayersToDelete A valid list of DataLayer. + */ + DeleteDataLayers_EditorOnly(DataLayersToDelete: TArray) : void; + GetActorEditorContextCurrentExternalDataLayer_EditorOnly() : UE.ExternalDataLayerAsset; + /* + *Gets all the actors associated with the specified DataLayer. Analog to AppendActorsFromDataLayer but it returns rather than appends the actors. + * + *@param DataLayer The DataLayer to find actors for. + *@return The list to assign the found actors to. + */ + GetActorsFromDataLayer_EditorOnly(DataLayer: $Nullable) : TArray; + /* + *Gets all the actors associated with ANY of the specified DataLayers. Analog to AppendActorsFromDataLayers but it returns rather than appends the actors. + * + *@param DataLayers The DataLayers to find actors for. + *@return The list to assign the found actors to. + */ + GetActorsFromDataLayers_EditorOnly(DataLayers: TArray) : TArray; + /* + *Returns all Data Layers + */ + GetAllDataLayers_EditorOnly() : TArray; + GetDataLayer_EditorOnly(ActorDataLayer: UE.ActorDataLayer) : UE.DataLayerInstance; + GetDataLayerFromLabel_EditorOnly(DataLayerLabel: string) : UE.DataLayerInstance; + /* + *Gets the UDataLayerInstance associated to the DataLayerAsset + * + *@param DataLayerAsset The DataLayerAsset associated to the UDataLayerInstance + *@return The UDataLayerInstance of the provided DataLayerAsset + */ + GetDataLayerInstance_EditorOnly(DataLayerAsset: $Nullable) : UE.DataLayerInstance; + /* + *Gets the UDataLayerInstances associated to the each DataLayerAssets + * + *@param DataLayerAssets The array of DataLayerAssets associated to UDataLayerInstances + *@return The array of UDataLayerInstances corresponding to a DataLayerAsset in the DataLayerAssets array + */ + GetDataLayerInstances_EditorOnly(DataLayerAssets: TArray) : TArray; + IsActorValidForDataLayer_EditorOnly(Actor: $Nullable) : boolean; + /* + *Checks to see if the specified actor is in an appropriate state to interact with DataLayers + * + *@param Actor The actor to validate + *@param DataLayerInstances The data layers used to do the validation + */ + IsActorValidForDataLayerInstances_EditorOnly(Actor: $Nullable, DataLayerInstances: TArray) : boolean; + /* + *Set the visibility of all DataLayers to true + */ + MakeAllDataLayersVisible_EditorOnly() : void; + /* + *Removes an actor from all DataLayers. + * + *@param Actor The actor to modify + *@return true if the actor was changed. + */ + RemoveActorFromAllDataLayers_EditorOnly(Actor: $Nullable) : boolean; + /* + *Removes an actor from the specified DataLayer. + * + *@param Actor The actor to remove from the provided DataLayer + *@param DataLayerToRemove The DataLayer to remove the actor from + *@return true if the actor was removed from the DataLayer. false is returned if the actor already belonged to the DataLayer. + */ + RemoveActorFromDataLayer_EditorOnly(Actor: $Nullable, DataLayerToRemove: $Nullable) : boolean; + /* + *Removes the provided actor from the DataLayers. + * + *@param Actor The actor to remove from the provided DataLayers + *@param DataLayers A valid list of DataLayers. + *@return true if the actor was removed from at least one of the provided DataLayers. + */ + RemoveActorFromDataLayers_EditorOnly(Actor: $Nullable, DataLayers: TArray) : boolean; + /* + *Removes an actor from all DataLayers. + * + *@param Actor The actors to modify + *@return true if any actor was changed. + */ + RemoveActorsFromAllDataLayers_EditorOnly(Actors: TArray) : boolean; + /* + *Removes the actors from the specified DataLayer. + * + *@param Actors The actors to remove from the provided DataLayer + *@param DataLayerToRemove The DataLayer to remove the actors from + *@return true if at least one actor was removed from the DataLayer. false is returned if all the actors already belonged to the DataLayer. + */ + RemoveActorsFromDataLayer_EditorOnly(Actors: TArray, DataLayer: $Nullable) : boolean; + /* + *Remove the actors from the DataLayers + * + *@param Actors The actors to remove to the DataLayers + *@param DataLayers A valid list of DataLayers. + *@return true if at least one actor was removed from at least one DataLayer. false is returned if none of the actors belonged to any of the specified DataLayers. + */ + RemoveActorsFromDataLayers_EditorOnly(Actors: TArray, DataLayers: TArray) : boolean; + RemoveFromActorEditorContext_EditorOnly(InDataLayerInstance: $Nullable) : void; + /* + *Removes the selected actors from the DataLayer. + * + *@param DataLayer A DataLayer. + *@return true if at least one actor was added. false is returned if all selected actors already belong to the DataLayer. + */ + RemoveSelectedActorsFromDataLayer_EditorOnly(DataLayer: $Nullable) : boolean; + /* + *Removes selected actors from the DataLayers. + * + *@param DataLayers A valid list of DataLayers. + *@return true if at least one actor was removed. + */ + RemoveSelectedActorsFromDataLayers_EditorOnly(DataLayers: TArray) : boolean; + RenameDataLayer_EditorOnly(DataLayer: $Nullable, NewDataLayerLabel: string) : boolean; + /* + *Selects_de-selects actors belonging to the DataLayer. + * + *@param DataLayer A valid DataLayer. + *@param bSelect If true actors are selected; if false, actors are deselected. + *@param bNotify If true the Editor is notified of the selection change; if false, the Editor will not be notified. + *@param bSelectEvenIfHidden [optional] If true even hidden actors will be selected; if false, hidden actors won't be selected. + *@return true if at least one actor was selected_deselected. + */ + SelectActorsInDataLayer_EditorOnly(DataLayer: $Nullable, bSelect: boolean, bNotify: boolean, bSelectEvenIfHidden?: boolean /* = false */) : boolean; + /* + *Selects_de-selects actors belonging to the DataLayers. + * + *@param DataLayers A valid list of DataLayers. + *@param bSelect If true actors are selected; if false, actors are deselected. + *@param bNotify If true the Editor is notified of the selection change; if false, the Editor will not be notified + *@param bSelectEvenIfHidden [optional] If true even hidden actors will be selected; if false, hidden actors won't be selected. + *@return true if at least one actor was selected_deselected. + */ + SelectActorsInDataLayers_EditorOnly(DataLayers: TArray, bSelect: boolean, bNotify: boolean, bSelectEvenIfHidden?: boolean /* = false */) : boolean; + SetActorEditorContextCurrentExternalDataLayer_EditorOnly(InExternalDataLayerAsset: $Nullable) : boolean; + SetDataLayerIsDynamicallyLoadedInEditor_EditorOnly(DataLayer: $Nullable, bIsLoadedInEditor: boolean, bIsFromUserChange: boolean) : boolean; + /* + *Changes the DataLayer's IsLoadedInEditor flag to the provided state + * + *@param DataLayer The DataLayer to affect. + *@param bIsLoadedInEditor The new value of the flag IsLoadedInEditor. + * If True, the Editor loading will consider this DataLayer to load or not an Actor part of this DataLayer. + * An Actor will not be loaded in the Editor if all its DataLayers are not LoadedInEditor. + *@param bIsFromUserChange If this change originates from a user change or not. + */ + SetDataLayerIsLoadedInEditor_EditorOnly(DataLayer: $Nullable, bIsLoadedInEditor: boolean, bIsFromUserChange: boolean) : boolean; + SetDataLayersIsDynamicallyLoadedInEditor_EditorOnly(DataLayers: TArray, bIsLoadedInEditor: boolean, bIsFromUserChange: boolean) : boolean; + /* + *Changes the IsLoadedInEditor flag of the DataLayers to the provided state + * + *@param DataLayers The DataLayers to affect + *@param bIsLoadedInEditor The new value of the flag IsLoadedInEditor. + * If True, the Editor loading will consider this DataLayer to load or not an Actor part of this DataLayer. + * An Actor will not be loaded in the Editor if all its DataLayers are not LoadedInEditor. + *@param bIsFromUserChange If this change originates from a user change or not. + */ + SetDataLayersIsLoadedInEditor_EditorOnly(DataLayers: TArray, bIsLoadedInEditor: boolean, bIsFromUserChange: boolean) : boolean; + /* + *Changes visibility of the DataLayers to the provided state + * + *@param DataLayers The DataLayers to affect + *@param bIsVisible If true the DataLayers will be visible; if false, the DataLayers will not be visible + */ + SetDataLayersVisibility_EditorOnly(DataLayers: TArray, bIsVisible: boolean) : void; + /* + *Changes the DataLayer's visibility to the provided state + * + *@param DataLayer The DataLayer to affect. + *@param bIsVisible If true the DataLayer will be visible; if false, the DataLayer will not be visible. + */ + SetDataLayerVisibility_EditorOnly(DataLayer: $Nullable, bIsVisible: boolean) : void; + /* + *Sets a Parent DataLayer for a specified DataLayer + * + * @param DataLayer The child DataLayer. + * @param ParentDataLayer The parent DataLayer. + * + * @return true if succeeded, false if failed. + */ + SetParentDataLayer_EditorOnly(DataLayer: $Nullable, ParentDataLayer: $Nullable) : boolean; + /* + *Sets a Parent DataLayer for a specified list of DataLayers + * + * @param DataLayers The child DataLayers. + * @param ParentDataLayer The parent DataLayer. + */ + SetParentDataLayerForDataLayers_EditorOnly(DataLayers: TArray, ParentDataLayer: $Nullable) : void; + ToggleDataLayerIsDynamicallyLoadedInEditor_EditorOnly(DataLayer: $Nullable, bIsFromUserChange: boolean) : boolean; + /* + *Toggles the DataLayer's IsLoadedInEditor flag + * + *@param DataLayer The DataLayer to affect + *@param bIsFromUserChange If this change originates from a user change or not. + */ + ToggleDataLayerIsLoadedInEditor_EditorOnly(DataLayer: $Nullable, bIsFromUserChange: boolean) : boolean; + ToggleDataLayersIsDynamicallyLoadedInEditor_EditorOnly(DataLayers: TArray, bIsFromUserChange: boolean) : boolean; + /* + *Toggles the IsLoadedInEditor flag of all of the DataLayers + * + *@param DataLayers The DataLayers to affect + *@param bIsFromUserChange If this change originates from a user change or not. + */ + ToggleDataLayersIsLoadedInEditor_EditorOnly(DataLayers: TArray, bIsFromUserChange: boolean) : boolean; + /* + *Toggles the visibility of all of the DataLayers + * + *@param DataLayers The DataLayers to affect + */ + ToggleDataLayersVisibility_EditorOnly(DataLayers: TArray) : void; + /* + *Toggles the DataLayer's visibility + * + *@param DataLayer The DataLayer to affect + */ + ToggleDataLayerVisibility_EditorOnly(DataLayer: $Nullable) : void; + UpdateActorAllViewsVisibility_EditorOnly(Actor: $Nullable) : void; + /* + *Updates the provided actors visibility in the viewports + * + *@param Actor Actor to update + *@param bOutSelectionChanged [OUT] Whether the Editors selection changed + *@param bOutActorModified [OUT] Whether the actor was modified + *@param bNotifySelectionChange If true the Editor is notified of the selection change; if false, the Editor will not be notified + *@param bRedrawViewports If true the viewports will be redrawn; if false, they will not + */ + UpdateActorVisibility_EditorOnly(Actor: $Nullable, bOutSelectionChanged: $Ref, bOutActorModified: $Ref, bNotifySelectionChange: boolean, bRedrawViewports: boolean) : boolean; + /* + *Updates the visibility of all actors in the viewports + * + *@param bNotifySelectionChange If true the Editor is notified of the selection change; if false, the Editor will not be notified + *@param bRedrawViewports If true the viewports will be redrawn; if false, they will not + */ + UpdateAllActorsVisibility_EditorOnly(bNotifySelectionChange: boolean, bRedrawViewports: boolean) : boolean; + UpdateAllViewVisibility_EditorOnly(DataLayerThatChanged: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerEditorSubsystem; + static Load(InName: string): DataLayerEditorSubsystem; + + __tid_DataLayerEditorSubsystem_0__: boolean; + } + + class DataLayerFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerFactory; + static Load(InName: string): DataLayerFactory; + + __tid_DataLayerFactory_0__: boolean; + } + + class DataLayerInstancePrivate extends UE.DataLayerInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShortName: string; + DataLayerAsset: UE.DataLayerAsset; + bIsIncludedInActorFilterDefault_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerInstancePrivate; + static Load(InName: string): DataLayerInstancePrivate; + + __tid_DataLayerInstancePrivate_0__: boolean; + } + + class DataLayerInstanceProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerInstanceProvider; + static Load(InName: string): DataLayerInstanceProvider; + + __tid_DataLayerInstanceProvider_0__: boolean; + } + + class DataLayerSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnDataLayerRuntimeStateChanged: $MulticastDelegate<(DataLayer: $Nullable, State: UE.EDataLayerRuntimeState) => void>; + DataLayerLoadingPolicyClass: TSoftClassPtr; + GetActiveDataLayerNames() : TSet; + GetDataLayer(InDataLayer: UE.ActorDataLayer) : UE.DataLayerInstance; + GetDataLayerEffectiveRuntimeState(InDataLayer: UE.ActorDataLayer) : UE.EDataLayerRuntimeState; + GetDataLayerEffectiveRuntimeStateByLabel(InDataLayerLabel: string) : UE.EDataLayerRuntimeState; + GetDataLayerFromLabel(InDataLayerLabel: string) : UE.DataLayerInstance; + GetDataLayerFromName(InDataLayerName: string) : UE.DataLayerInstance; + GetDataLayerInstanceEffectiveRuntimeState(InDataLayerAsset: $Nullable) : UE.EDataLayerRuntimeState; + GetDataLayerInstanceFromAsset(InDataLayerAsset: $Nullable) : UE.DataLayerInstance; + GetDataLayerInstanceRuntimeState(InDataLayerAsset: $Nullable) : UE.EDataLayerRuntimeState; + GetDataLayerRuntimeState(InDataLayer: UE.ActorDataLayer) : UE.EDataLayerRuntimeState; + GetDataLayerRuntimeStateByLabel(InDataLayerLabel: string) : UE.EDataLayerRuntimeState; + GetDataLayerState(InDataLayer: UE.ActorDataLayer) : UE.EDataLayerState; + GetDataLayerStateByLabel(InDataLayerLabel: string) : UE.EDataLayerState; + GetLoadedDataLayerNames() : TSet; + SetDataLayerInstanceRuntimeState(InDataLayerAsset: $Nullable, InState: UE.EDataLayerRuntimeState, bInIsRecursive?: boolean /* = false */) : void; + SetDataLayerRuntimeState(InDataLayer: UE.ActorDataLayer, InState: UE.EDataLayerRuntimeState, bInIsRecursive?: boolean /* = false */) : void; + SetDataLayerRuntimeStateByLabel(InDataLayerLabel: string, InState: UE.EDataLayerRuntimeState, bInIsRecursive?: boolean /* = false */) : void; + SetDataLayerState(InDataLayer: UE.ActorDataLayer, InState: UE.EDataLayerState) : void; + SetDataLayerStateByLabel(InDataLayerLabel: string, InState: UE.EDataLayerState) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerSubsystem; + static Load(InName: string): DataLayerSubsystem; + + __tid_DataLayerSubsystem_0__: boolean; + } + + class DataLayerToAssetCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestinationFolder: string; + ConversionFolder: string; + bPerformSavePackages: boolean; + bIgnoreActorLoadingErrors: boolean; + DataLayerFactory: UE.DataLayerFactory; + MainWorld: UE.World; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerToAssetCommandlet; + static Load(InName: string): DataLayerToAssetCommandlet; + + __tid_DataLayerToAssetCommandlet_0__: boolean; + } + + class DataLayerToAssetCommandletContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataLayerConversionInfo: TArray; + ConvertingDataLayerInfo: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataLayerToAssetCommandletContext; + static Load(InName: string): DataLayerToAssetCommandletContext; + + __tid_DataLayerToAssetCommandletContext_0__: boolean; + } + + class DatasmithObjectTemplate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithObjectTemplate; + static Load(InName: string): DatasmithObjectTemplate; + + __tid_DatasmithObjectTemplate_0__: boolean; + } + + class DatasmithActorTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Layers: TSet; + Tags: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithActorTemplate; + static Load(InName: string): DatasmithActorTemplate; + + __tid_DatasmithActorTemplate_0__: boolean; + } + + class DatasmithAdditionalData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithAdditionalData; + static Load(InName: string): DatasmithAdditionalData; + + __tid_DatasmithAdditionalData_0__: boolean; + } + + enum EDatasmithAreaLightActorType { Point, Spot, IES_DEPRECATED, Rect, EDatasmithAreaLightActorType_MAX, __typeKeyDoNoAccess} + enum EDatasmithAreaLightActorShape { Rectangle, Disc, Sphere, Cylinder, None, EDatasmithAreaLightActorShape_MAX, __typeKeyDoNoAccess} + enum ELightUnits { Unitless, Candelas, Lumens, EV, ELightUnits_MAX, __typeKeyDoNoAccess} + class DatasmithAreaLightActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mobility: UE.EComponentMobility; + LightType: UE.EDatasmithAreaLightActorType; + LightShape: UE.EDatasmithAreaLightActorShape; + Dimensions: UE.Vector2D; + Intensity: number; + IntensityUnits: UE.ELightUnits; + Color: UE.LinearColor; + Temperature: number; + IESTexture: UE.TextureLightProfile; + bUseIESBrightness: boolean; + IESBrightnessScale: number; + Rotation: UE.Rotator; + SourceRadius: number; + SourceLength: number; + AttenuationRadius: number; + SpotlightInnerAngle: number; + SpotlightOuterAngle: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithAreaLightActor; + static Load(InName: string): DatasmithAreaLightActor; + + __tid_DatasmithAreaLightActor_0__: boolean; + } + + class DatasmithAreaLightActorTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightType: UE.EDatasmithAreaLightActorType; + LightShape: UE.EDatasmithAreaLightActorShape; + Dimensions: UE.Vector2D; + Color: UE.LinearColor; + Intensity: number; + IntensityUnits: UE.ELightUnits; + Temperature: number; + IESTexture: TSoftObjectPtr; + bUseIESBrightness: boolean; + IESBrightnessScale: number; + Rotation: UE.Rotator; + SourceRadius: number; + SourceLength: number; + AttenuationRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithAreaLightActorTemplate; + static Load(InName: string): DatasmithAreaLightActorTemplate; + + __tid_DatasmithAreaLightActorTemplate_0__: boolean; + } + + class DatasmithAssetImportOptions { + constructor(); + constructor(PackagePath: string); + PackagePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithAssetImportOptions_0__: boolean; + } + + class DatasmithImportInfo { + constructor(); + constructor(SourceUri: string, SourceHash: string); + SourceUri: string; + SourceHash: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithImportInfo_0__: boolean; + } + + class DatasmithAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportOptions_EditorOnly: UE.DatasmithAssetImportOptions; + AdditionalData_EditorOnly: TArray; + DatasmithImportInfo_EditorOnly: UE.DatasmithImportInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithAssetImportData; + static Load(InName: string): DatasmithAssetImportData; + + __tid_DatasmithAssetImportData_0__: boolean; + } + + class DatasmithAssetUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MetaData: TMap; + ObjectTemplates_EditorOnly: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithAssetUserData; + static Load(InName: string): DatasmithAssetUserData; + + __tid_DatasmithAssetUserData_0__: boolean; + } + + enum EDatasmithImportScene { NewLevel, CurrentLevel, AssetsOnly, EDatasmithImportScene_MAX, __typeKeyDoNoAccess} + enum EDatasmithImportLightmapMin { LIGHTMAP_16, LIGHTMAP_32, LIGHTMAP_64, LIGHTMAP_128, LIGHTMAP_256, LIGHTMAP_512, LIGHTMAP_MAX, __typeKeyDoNoAccess} + enum EDatasmithImportLightmapMax { LIGHTMAP_64, LIGHTMAP_128, LIGHTMAP_256, LIGHTMAP_512, LIGHTMAP_1024, LIGHTMAP_2048, LIGHTMAP_4096, LIGHTMAP_MAX, __typeKeyDoNoAccess} + class DatasmithStaticMeshImportOptions { + constructor(); + constructor(MinLightmapResolution: UE.EDatasmithImportLightmapMin, MaxLightmapResolution: UE.EDatasmithImportLightmapMax, bGenerateLightmapUVs: boolean, bRemoveDegenerates: boolean); + MinLightmapResolution: UE.EDatasmithImportLightmapMin; + MaxLightmapResolution: UE.EDatasmithImportLightmapMax; + bGenerateLightmapUVs: boolean; + bRemoveDegenerates: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithStaticMeshImportOptions_0__: boolean; + } + + class DatasmithImportBaseOptions { + constructor(); + constructor(SceneHandling: UE.EDatasmithImportScene, bIncludeGeometry: boolean, bIncludeMaterial: boolean, bIncludeLight: boolean, bIncludeCamera: boolean, bIncludeAnimation: boolean, AssetOptions: UE.DatasmithAssetImportOptions, StaticMeshOptions: UE.DatasmithStaticMeshImportOptions); + SceneHandling: UE.EDatasmithImportScene; + bIncludeGeometry: boolean; + bIncludeMaterial: boolean; + bIncludeLight: boolean; + bIncludeCamera: boolean; + bIncludeAnimation: boolean; + AssetOptions: UE.DatasmithAssetImportOptions; + StaticMeshOptions: UE.DatasmithStaticMeshImportOptions; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithImportBaseOptions_0__: boolean; + } + + class DatasmithSceneImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseOptions_EditorOnly: UE.DatasmithImportBaseOptions; + DatasmithImportInfo_EditorOnly: UE.DatasmithImportInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithSceneImportData; + static Load(InName: string): DatasmithSceneImportData; + + __tid_DatasmithSceneImportData_0__: boolean; + } + + enum EDatasmithCADStitchingTechnique { StitchingNone, StitchingHeal, StitchingSew, EDatasmithCADStitchingTechnique_MAX, __typeKeyDoNoAccess} + class DatasmithTessellationOptions { + constructor(); + constructor(ChordTolerance: number, MaxEdgeLength: number, NormalTolerance: number, StitchingTechnique: UE.EDatasmithCADStitchingTechnique, GeometricTolerance: number, StitchingTolerance: number); + ChordTolerance: number; + MaxEdgeLength: number; + NormalTolerance: number; + StitchingTechnique: UE.EDatasmithCADStitchingTechnique; + GeometricTolerance: number; + StitchingTolerance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithTessellationOptions_0__: boolean; + } + + class DatasmithCADImportSceneData extends UE.DatasmithSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TessellationOptions_EditorOnly: UE.DatasmithTessellationOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithCADImportSceneData; + static Load(InName: string): DatasmithCADImportSceneData; + + __tid_DatasmithCADImportSceneData_0__: boolean; + } + + class DatasmithCameraFilmbackSettingsTemplate { + constructor(); + constructor(SensorWidth: number, SensorHeight: number); + SensorWidth: number; + SensorHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithCameraFilmbackSettingsTemplate_0__: boolean; + } + + class DatasmithCameraFocusSettingsTemplate { + constructor(); + constructor(FocusMethod: UE.ECameraFocusMethod, ManualFocusDistance: number); + FocusMethod: UE.ECameraFocusMethod; + ManualFocusDistance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithCameraFocusSettingsTemplate_0__: boolean; + } + + class DatasmithCameraLensSettingsTemplate { + constructor(); + constructor(MaxFStop: number); + MaxFStop: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithCameraLensSettingsTemplate_0__: boolean; + } + + class DatasmithCameraLookatTrackingSettingsTemplate { + constructor(); + constructor(bEnableLookAtTracking: boolean, bAllowRoll: boolean, ActorToTrack: TSoftObjectPtr); + bEnableLookAtTracking: boolean; + bAllowRoll: boolean; + ActorToTrack: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithCameraLookatTrackingSettingsTemplate_0__: boolean; + } + + class DatasmithCineCameraActorTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LookatTrackingSettings: UE.DatasmithCameraLookatTrackingSettingsTemplate; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithCineCameraActorTemplate; + static Load(InName: string): DatasmithCineCameraActorTemplate; + + __tid_DatasmithCineCameraActorTemplate_0__: boolean; + } + + class DatasmithPostProcessSettingsTemplate { + constructor(); + constructor(bOverride_WhiteTemp: boolean, bOverride_ColorSaturation: boolean, bOverride_VignetteIntensity: boolean, bOverride_AutoExposureMethod: boolean, bOverride_CameraISO: boolean, bOverride_CameraShutterSpeed: boolean, bOverride_DepthOfFieldFstop: boolean, WhiteTemp: number, VignetteIntensity: number, ColorSaturation: UE.Vector4, AutoExposureMethod: UE.EAutoExposureMethod, CameraISO: number, CameraShutterSpeed: number, DepthOfFieldFstop: number); + bOverride_WhiteTemp: boolean; + bOverride_ColorSaturation: boolean; + bOverride_VignetteIntensity: boolean; + bOverride_AutoExposureMethod: boolean; + bOverride_CameraISO: boolean; + bOverride_CameraShutterSpeed: boolean; + bOverride_DepthOfFieldFstop: boolean; + WhiteTemp: number; + VignetteIntensity: number; + ColorSaturation: UE.Vector4; + AutoExposureMethod: UE.EAutoExposureMethod; + CameraISO: number; + CameraShutterSpeed: number; + DepthOfFieldFstop: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithPostProcessSettingsTemplate_0__: boolean; + } + + class DatasmithCineCameraComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilmbackSettings: UE.DatasmithCameraFilmbackSettingsTemplate; + LensSettings: UE.DatasmithCameraLensSettingsTemplate; + FocusSettings: UE.DatasmithCameraFocusSettingsTemplate; + CurrentFocalLength: number; + CurrentAperture: number; + PostProcessSettings: UE.DatasmithPostProcessSettingsTemplate; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithCineCameraComponentTemplate; + static Load(InName: string): DatasmithCineCameraComponentTemplate; + + __tid_DatasmithCineCameraComponentTemplate_0__: boolean; + } + + class DatasmithOptionsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithOptionsBase; + static Load(InName: string): DatasmithOptionsBase; + + __tid_DatasmithOptionsBase_0__: boolean; + } + + class DatasmithCommonTessellationOptions extends UE.DatasmithOptionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Options: UE.DatasmithTessellationOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithCommonTessellationOptions; + static Load(InName: string): DatasmithCommonTessellationOptions; + + __tid_DatasmithCommonTessellationOptions_0__: boolean; + } + + class DatasmithContentBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Find all Datasmith User Data of loaded objects of the given type. + *This is a slow operation, so editor only. + *@param ObjectClass Class of the object on which to filter, if specificed; otherwise there's no filtering + *@param OutUserData Output array of Datasmith User Data. + */ + static GetAllDatasmithUserData_EditorOnly(ObjectClass: $Nullable, OutUserData: $Ref>) : void; + /* + *Find all loaded objects of the given type that have a Datasmith User Data that contains the given key and their associated values. + *This is a slow operation, so editor only. + *@param Key The key to find in the Datasmith User Data. + *@param ObjectClass Class of the object on which to filter, if specificed; otherwise there's no filtering + *@param OutObjects Output array of objects for which the Datasmith User Data match the given key. + *@param OutValues Output array of values associated with each object in OutObjects. + */ + static GetAllObjectsAndValuesForKey_EditorOnly(Key: string, ObjectClass: $Nullable, OutObjects: $Ref>, OutValues: $Ref>) : void; + /* + *Get the Datasmith User Data of a given object + *@param Object The Object from which to retrieve the Datasmith User Data. + *@return The Datasmith User Data if it exists; nullptr, otherwise + */ + static GetDatasmithUserData(Object: $Nullable) : UE.DatasmithAssetUserData; + /* + *Get the keys and values for which the associated value contains the string to match for the Datasmith User Data of the given object. + *@param Object The Object from which to retrieve the Datasmith User Data. + *@param StringToMatch The string to match in the values. + *@param OutKeys Output array of keys for which the associated values contain the string to match. + *@param OutValues Output array of values associated to the keys. + */ + static GetDatasmithUserDataKeysAndValuesForValue(Object: $Nullable, StringToMatch: string, OutKeys: $Ref>, OutValues: $Ref>) : void; + /* + *Get the value of the given key for the Datasmith User Data of the given object. + *@param Object The Object from which to retrieve the Datasmith User Data. + *@param Key The key to find in the Datasmith User Data. + *@return The string value associated with the given key + */ + static GetDatasmithUserDataValueForKey(Object: $Nullable, Key: string, bPartialMatchKey?: boolean /* = false */) : string; + /* + *Get the values of the given key for the Datasmith User Data of the given object. + *@param Object The Object from which to retrieve the Datasmith User Data. + *@param Key The key to find in the Datasmith User Data. + *@param bPartialMatchKey If true, check for contains, rather than exact match. + *@return The string value associated with the given key + */ + static GetDatasmithUserDataValuesForKey(Object: $Nullable, Key: string, bPartialMatchKey?: boolean /* = false */) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithContentBlueprintLibrary; + static Load(InName: string): DatasmithContentBlueprintLibrary; + + __tid_DatasmithContentBlueprintLibrary_0__: boolean; + } + + class DatasmithCustomActionBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithCustomActionBase; + static Load(InName: string): DatasmithCustomActionBase; + + __tid_DatasmithCustomActionBase_0__: boolean; + } + + class DatasmithDecalComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SortOrder: number; + DecalSize: UE.Vector; + Material: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithDecalComponentTemplate; + static Load(InName: string): DatasmithDecalComponentTemplate; + + __tid_DatasmithDecalComponentTemplate_0__: boolean; + } + + class DatasmithDeltaGenAssetImportData extends UE.DatasmithAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithDeltaGenAssetImportData; + static Load(InName: string): DatasmithDeltaGenAssetImportData; + + __tid_DatasmithDeltaGenAssetImportData_0__: boolean; + } + + class DatasmithFBXSceneImportData extends UE.DatasmithSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bGenerateLightmapUVs: boolean; + TexturesDir: string; + IntermediateSerialization: number; + bColorizeMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithFBXSceneImportData; + static Load(InName: string): DatasmithFBXSceneImportData; + + __tid_DatasmithFBXSceneImportData_0__: boolean; + } + + class DatasmithDeltaGenSceneImportData extends UE.DatasmithFBXSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMergeNodes: boolean; + bOptimizeDuplicatedNodes: boolean; + bRemoveInvisibleNodes: boolean; + bSimplifyNodeHierarchy: boolean; + bImportVar: boolean; + VarPath: string; + bImportPos: boolean; + PosPath: string; + bImportTml: boolean; + TmlPath: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithDeltaGenSceneImportData; + static Load(InName: string): DatasmithDeltaGenSceneImportData; + + __tid_DatasmithDeltaGenSceneImportData_0__: boolean; + } + + class DatasmithGLTFSceneImportData extends UE.DatasmithSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Generator: string; + Version: number; + Author: string; + License: string; + Source: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithGLTFSceneImportData; + static Load(InName: string): DatasmithGLTFSceneImportData; + + __tid_DatasmithGLTFSceneImportData_0__: boolean; + } + + class DatasmithImportedSequencesActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportedSequences: TArray; + PlayLevelSequence(SequenceToPlay: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithImportedSequencesActor; + static Load(InName: string): DatasmithImportedSequencesActor; + + __tid_DatasmithImportedSequencesActor_0__: boolean; + } + + enum EDatasmithImportSearchPackagePolicy { Current, All, EDatasmithImportSearchPackagePolicy_MAX, __typeKeyDoNoAccess} + enum EDatasmithImportAssetConflictPolicy { Replace, Update, Use, Ignore, EDatasmithImportAssetConflictPolicy_MAX, __typeKeyDoNoAccess} + enum EDatasmithImportActorPolicy { Update, Full, Ignore, EDatasmithImportActorPolicy_MAX, __typeKeyDoNoAccess} + enum EDatasmithImportMaterialQuality { UseNoFresnelCurves, UseSimplifierFresnelCurves, UseRealFresnelCurves, EDatasmithImportMaterialQuality_MAX, __typeKeyDoNoAccess} + class DatasmithReimportOptions { + constructor(); + constructor(bUpdateActors: boolean, bRespawnDeletedActors: boolean); + bUpdateActors: boolean; + bRespawnDeletedActors: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithReimportOptions_0__: boolean; + } + + class DatasmithImportOptions extends UE.DatasmithOptionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SearchPackagePolicy: UE.EDatasmithImportSearchPackagePolicy; + MaterialConflictPolicy: UE.EDatasmithImportAssetConflictPolicy; + TextureConflictPolicy: UE.EDatasmithImportAssetConflictPolicy; + StaticMeshActorImportPolicy: UE.EDatasmithImportActorPolicy; + LightImportPolicy: UE.EDatasmithImportActorPolicy; + CameraImportPolicy: UE.EDatasmithImportActorPolicy; + OtherActorImportPolicy: UE.EDatasmithImportActorPolicy; + MaterialQuality: UE.EDatasmithImportMaterialQuality; + BaseOptions: UE.DatasmithImportBaseOptions; + ReimportOptions: UE.DatasmithReimportOptions; + FileName: string; + FilePath: string; + SourceUri: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithImportOptions; + static Load(InName: string): DatasmithImportOptions; + + __tid_DatasmithImportOptions_0__: boolean; + } + + class DatasmithLandscapeTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeMaterial: UE.MaterialInterface; + StaticLightingLOD: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithLandscapeTemplate; + static Load(InName: string): DatasmithLandscapeTemplate; + + __tid_DatasmithLandscapeTemplate_0__: boolean; + } + + class DatasmithLightComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVisible: boolean; + CastShadows: boolean; + bUseTemperature: boolean; + bUseIESBrightness: boolean; + Intensity: number; + Temperature: number; + IESBrightnessScale: number; + LightColor: UE.LinearColor; + LightFunctionMaterial: UE.MaterialInterface; + IESTexture: UE.TextureLightProfile; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithLightComponentTemplate; + static Load(InName: string): DatasmithLightComponentTemplate; + + __tid_DatasmithLightComponentTemplate_0__: boolean; + } + + class DatasmithStaticParameterSetTemplate { + constructor(); + constructor(StaticSwitchParameters: TMap); + StaticSwitchParameters: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithStaticParameterSetTemplate_0__: boolean; + } + + class DatasmithMaterialInstanceTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentMaterial: TSoftObjectPtr; + ScalarParameterValues: TMap; + VectorParameterValues: TMap; + TextureParameterValues: TMap>; + StaticParameters: UE.DatasmithStaticParameterSetTemplate; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithMaterialInstanceTemplate; + static Load(InName: string): DatasmithMaterialInstanceTemplate; + + __tid_DatasmithMaterialInstanceTemplate_0__: boolean; + } + + class DatasmithMDLSceneImportData extends UE.DatasmithSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithMDLSceneImportData; + static Load(InName: string): DatasmithMDLSceneImportData; + + __tid_DatasmithMDLSceneImportData_0__: boolean; + } + + class DatasmithMeshBuildSettingsTemplate { + constructor(); + constructor(bUseMikkTSpace: boolean, bRecomputeNormals: boolean, bRecomputeTangents: boolean, bRemoveDegenerates: boolean, bUseHighPrecisionTangentBasis: boolean, bUseFullPrecisionUVs: boolean, bGenerateLightmapUVs: boolean, MinLightmapResolution: number, SrcLightmapIndex: number, DstLightmapIndex: number); + bUseMikkTSpace: boolean; + bRecomputeNormals: boolean; + bRecomputeTangents: boolean; + bRemoveDegenerates: boolean; + bUseHighPrecisionTangentBasis: boolean; + bUseFullPrecisionUVs: boolean; + bGenerateLightmapUVs: boolean; + MinLightmapResolution: number; + SrcLightmapIndex: number; + DstLightmapIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithMeshBuildSettingsTemplate_0__: boolean; + } + + class DatasmithMeshSectionInfoTemplate { + constructor(); + constructor(MaterialIndex: number); + MaterialIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithMeshSectionInfoTemplate_0__: boolean; + } + + class DatasmithMeshSectionInfoMapTemplate { + constructor(); + constructor(Map: TMap); + Map: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithMeshSectionInfoMapTemplate_0__: boolean; + } + + class DatasmithPointLightComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntensityUnits: UE.ELightUnits; + SourceRadius: number; + SourceLength: number; + AttenuationRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithPointLightComponentTemplate; + static Load(InName: string): DatasmithPointLightComponentTemplate; + + __tid_DatasmithPointLightComponentTemplate_0__: boolean; + } + + class DatasmithPostProcessVolumeTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.DatasmithPostProcessSettingsTemplate; + bEnabled: boolean; + bUnbound: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithPostProcessVolumeTemplate; + static Load(InName: string): DatasmithPostProcessVolumeTemplate; + + __tid_DatasmithPostProcessVolumeTemplate_0__: boolean; + } + + enum EDatasmithCADRetessellationRule { All, SkipDeletedSurfaces, EDatasmithCADRetessellationRule_MAX, __typeKeyDoNoAccess} + class DatasmithRetessellationOptions extends UE.DatasmithTessellationOptions { + constructor(); + constructor(RetessellationRule: UE.EDatasmithCADRetessellationRule); + RetessellationRule: UE.EDatasmithCADRetessellationRule; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithRetessellationOptions_0__: boolean; + } + + class VariantDependency { + constructor(); + constructor(VariantSet: TSoftObjectPtr, Variant: TSoftObjectPtr, bEnabled: boolean); + VariantSet: TSoftObjectPtr; + Variant: TSoftObjectPtr; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VariantDependency_0__: boolean; + } + + enum EPropertyValueCategory { Undefined, Generic, RelativeLocation, RelativeRotation, RelativeScale3D, Visibility, Material, Color, Option, EPropertyValueCategory_MAX, __typeKeyDoNoAccess} + class PropertyValue extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: TArray; + PropertyIndices: TArray; + CapturedPropSegments: TArray; + FullDisplayString: string; + PropertySetterName: string; + PropertySetterParameterDefaults: TMap; + bHasRecordedData: boolean; + LeafPropertyClass: UE.Class; + ValueBytes: TArray; + PropCategory: UE.EPropertyValueCategory; + DisplayOrder_EditorOnly: number; + GetFullDisplayString() : string; + GetPropertyTooltip() : string; + HasRecordedData() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValue; + static Load(InName: string): PropertyValue; + + __tid_PropertyValue_0__: boolean; + } + + class FunctionCaller { + constructor(); + constructor(FunctionName: string, FunctionEntry: TWeakObjectPtr, DisplayOrder: number); + FunctionName: string; + FunctionEntry: TWeakObjectPtr; + DisplayOrder: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FunctionCaller_0__: boolean; + } + + class VariantObjectBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedActorLabel: string; + ObjectPtr: UE.SoftObjectPath; + LazyObjectPtr: TLazyObjectPtr; + CapturedProperties: TArray; + FunctionCallers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariantObjectBinding; + static Load(InName: string): VariantObjectBinding; + + __tid_VariantObjectBinding_0__: boolean; + } + + class Variant extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Dependencies: TArray; + DisplayText: string; + ObjectBindings: TArray; + Thumbnail: UE.Texture2D; + AddDependency(Dependency: $Ref) : number; + DeleteDependency(Index: number) : void; + GetActor(ActorIndex: number) : UE.Actor; + /* + *Get the dependency at index 'Index' by value. Will crash if index is invalid + */ + GetDependency(Index: number) : UE.VariantDependency; + /* + *Returns all the variants that have this variant as a dependency + */ + GetDependents(LevelVariantSets: $Nullable, bOnlyEnabledDependencies: boolean) : TArray; + GetDisplayText() : string; + GetNumActors() : number; + GetNumDependencies() : number; + GetParent() : UE.VariantSet; + /* + *Gets the thumbnail currently used for this variant + */ + GetThumbnail() : UE.Texture2D; + /* + *Returns true if none of our properties are dirty + */ + IsActive() : boolean; + SetDependency(Index: number, Dependency: $Ref) : void; + SetDisplayText(NewDisplayText: string) : void; + SetThumbnailFromCamera(WorldContextObject: $Nullable, CameraTransform: UE.Transform, FOVDegrees?: number /* = 50.000000 */, MinZ?: number /* = 50.000000 */, Gamma?: number /* = 2.200000 */) : void; + /* + *Sets the thumbnail from the active editor viewport. Doesn't do anything if the Editor is not available + */ + SetThumbnailFromEditorViewport() : void; + SetThumbnailFromFile(FilePath: string) : void; + /* + *Sets the thumbnail to use for this variant. Can receive nullptr to clear it + */ + SetThumbnailFromTexture(NewThumbnail: $Nullable) : void; + SwitchOn() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Variant; + static Load(InName: string): Variant; + + __tid_Variant_0__: boolean; + } + + class VariantSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayText: string; + bExpanded: boolean; + Variants: TArray; + Thumbnail: UE.Texture2D; + GetDisplayText() : string; + GetNumVariants() : number; + GetParent() : UE.LevelVariantSets; + /* + *Gets the thumbnail currently used for this variant set + */ + GetThumbnail() : UE.Texture2D; + GetVariant(VariantIndex: number) : UE.Variant; + GetVariantByName(VariantName: string) : UE.Variant; + SetDisplayText(NewDisplayText: string) : void; + SetThumbnailFromCamera(WorldContextObject: $Nullable, CameraTransform: UE.Transform, FOVDegrees?: number /* = 50.000000 */, MinZ?: number /* = 50.000000 */, Gamma?: number /* = 2.200000 */) : void; + /* + *Sets the thumbnail from the active editor viewport. Doesn't do anything if the Editor is not available + */ + SetThumbnailFromEditorViewport() : void; + SetThumbnailFromFile(FilePath: string) : void; + /* + *Sets the thumbnail to use for this variant set. Can receive nullptr to clear it + */ + SetThumbnailFromTexture(NewThumbnail: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariantSet; + static Load(InName: string): VariantSet; + + __tid_VariantSet_0__: boolean; + } + + class LevelVariantSets extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DirectorBlueprint_EditorOnly: UE.Object; + DirectorClass: UE.BlueprintGeneratedClass; + VariantSets: TArray; + GetNumVariantSets() : number; + GetVariantSet(VariantSetIndex: number) : UE.VariantSet; + GetVariantSetByName(VariantSetName: string) : UE.VariantSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelVariantSets; + static Load(InName: string): LevelVariantSets; + + __tid_LevelVariantSets_0__: boolean; + } + + class DatasmithScene extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.DatasmithSceneImportData; + BulkDataVersion_EditorOnly: number; + StaticMeshes_EditorOnly: TMap>; + Clothes_EditorOnly: TMap>; + Textures_EditorOnly: TMap>; + MaterialFunctions_EditorOnly: TMap>; + Materials_EditorOnly: TMap>; + LevelSequences_EditorOnly: TMap>; + LevelVariantSets_EditorOnly: TMap>; + AssetUserData_EditorOnly: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithScene; + static Load(InName: string): DatasmithScene; + + __tid_DatasmithScene_0__: boolean; + } + + class DatasmithSceneActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scene: UE.DatasmithScene; + RelatedActors: TMap>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithSceneActor; + static Load(InName: string): DatasmithSceneActor; + + __tid_DatasmithSceneActor_0__: boolean; + } + + class DatasmithSceneComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RelativeTransform: UE.Transform; + Mobility: UE.EComponentMobility; + AttachParent: TSoftObjectPtr; + bVisible: boolean; + bCastShadow: boolean; + Tags: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithSceneComponentTemplate; + static Load(InName: string): DatasmithSceneComponentTemplate; + + __tid_DatasmithSceneComponentTemplate_0__: boolean; + } + + enum ESkyLightSourceType { SLS_CapturedScene, SLS_SpecifiedCubemap, SLS_MAX, __typeKeyDoNoAccess} + class DatasmithSkyLightComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceType: UE.ESkyLightSourceType; + CubemapResolution: number; + Cubemap: UE.TextureCube; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithSkyLightComponentTemplate; + static Load(InName: string): DatasmithSkyLightComponentTemplate; + + __tid_DatasmithSkyLightComponentTemplate_0__: boolean; + } + + class DatasmithSpotLightComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerConeAngle: number; + OuterConeAngle: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithSpotLightComponentTemplate; + static Load(InName: string): DatasmithSpotLightComponentTemplate; + + __tid_DatasmithSpotLightComponentTemplate_0__: boolean; + } + + class DatasmithStaticMaterialTemplate { + constructor(); + constructor(MaterialSlotName: string, MaterialInterface: UE.MaterialInterface); + MaterialSlotName: string; + MaterialInterface: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DatasmithStaticMaterialTemplate_0__: boolean; + } + + class DatasmithStaticMeshImportData extends UE.DatasmithAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportOptions_EditorOnly: UE.DatasmithStaticMeshImportOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithStaticMeshImportData; + static Load(InName: string): DatasmithStaticMeshImportData; + + __tid_DatasmithStaticMeshImportData_0__: boolean; + } + + class DatasmithStaticMeshCADImportData extends UE.DatasmithStaticMeshImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TessellationOptions_EditorOnly: UE.DatasmithTessellationOptions; + ModelUnit_EditorOnly: number; + ModelTolerance_EditorOnly: number; + ResourcePath_EditorOnly: string; + ResourceFilename_EditorOnly: string; + AuxiliaryFilenames_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithStaticMeshCADImportData; + static Load(InName: string): DatasmithStaticMeshCADImportData; + + __tid_DatasmithStaticMeshCADImportData_0__: boolean; + } + + class DatasmithStaticMeshComponentTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMesh: UE.StaticMesh; + OverrideMaterials: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithStaticMeshComponentTemplate; + static Load(InName: string): DatasmithStaticMeshComponentTemplate; + + __tid_DatasmithStaticMeshComponentTemplate_0__: boolean; + } + + class DatasmithStaticMeshGLTFImportData extends UE.DatasmithStaticMeshImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMeshName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithStaticMeshGLTFImportData; + static Load(InName: string): DatasmithStaticMeshGLTFImportData; + + __tid_DatasmithStaticMeshGLTFImportData_0__: boolean; + } + + class DatasmithStaticMeshTemplate extends UE.DatasmithObjectTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SectionInfoMap: UE.DatasmithMeshSectionInfoMapTemplate; + LightMapCoordinateIndex: number; + LightMapResolution: number; + BuildSettings: TArray; + StaticMaterials: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithStaticMeshTemplate; + static Load(InName: string): DatasmithStaticMeshTemplate; + + __tid_DatasmithStaticMeshTemplate_0__: boolean; + } + + class DatasmithTranslatedSceneImportData extends UE.DatasmithSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AdditionalOptions_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithTranslatedSceneImportData; + static Load(InName: string): DatasmithTranslatedSceneImportData; + + __tid_DatasmithTranslatedSceneImportData_0__: boolean; + } + + class DatasmithVREDAssetImportData extends UE.DatasmithAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithVREDAssetImportData; + static Load(InName: string): DatasmithVREDAssetImportData; + + __tid_DatasmithVREDAssetImportData_0__: boolean; + } + + class DatasmithVREDSceneImportData extends UE.DatasmithFBXSceneImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMergeNodes: boolean; + bOptimizeDuplicatedNodes: boolean; + bImportMats: boolean; + MatsPath: string; + bImportVar: boolean; + bCleanVar: boolean; + VarPath: string; + bImportLightInfo: boolean; + LightInfoPath: string; + bImportClipInfo: boolean; + ClipInfoPath: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DatasmithVREDSceneImportData; + static Load(InName: string): DatasmithVREDSceneImportData; + + __tid_DatasmithVREDSceneImportData_0__: boolean; + } + + class DataStream extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataStream; + static Load(InName: string): DataStream; + + __tid_DataStream_0__: boolean; + } + + class DataStreamChannel extends UE.Channel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataStreamChannel; + static Load(InName: string): DataStreamChannel; + + __tid_DataStreamChannel_0__: boolean; + } + + enum EDataStreamSendStatus { Send, Pause, EDataStreamSendStatus_MAX, __typeKeyDoNoAccess} + class DataStreamDefinition { + constructor(); + constructor(DataStreamName: string, ClassName: string, Class: UE.Class, DefaultSendStatus: UE.EDataStreamSendStatus, bAutoCreate: boolean); + DataStreamName: string; + ClassName: string; + Class: UE.Class; + DefaultSendStatus: UE.EDataStreamSendStatus; + bAutoCreate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataStreamDefinition_0__: boolean; + } + + class DataStreamDefinitions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataStreamDefinitions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataStreamDefinitions; + static Load(InName: string): DataStreamDefinitions; + + __tid_DataStreamDefinitions_0__: boolean; + } + + class DataStreamManager extends UE.DataStream { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataStreamManager; + static Load(InName: string): DataStreamManager; + + __tid_DataStreamManager_0__: boolean; + } + + class DataTableCategoryHandle { + constructor(); + constructor(DataTable: UE.DataTable, ColumnName: string, RowContents: string); + DataTable: UE.DataTable; + ColumnName: string; + RowContents: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataTableCategoryHandle_0__: boolean; + } + + class TableRowBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TableRowBase_0__: boolean; + } + + enum EEvaluateCurveTableResult { RowFound, RowNotFound, EEvaluateCurveTableResult_MAX, __typeKeyDoNoAccess} + class DataTableFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a row to a Data Table with the provided name and data. + */ + static AddDataTableRow_EditorOnly(DataTable: $Nullable, RowName: string, RowData: UE.TableRowBase) : void; + /* + *Returns whether or not Table contains a row named RowName + */ + static DoesDataTableRowExist(Table: $Nullable, RowName: string) : boolean; + static EvaluateCurveTableRow(CurveTable: $Nullable, RowName: string, InXY: number, OutResult: $Ref, OutXY: $Ref, ContextString: string) : void; + /* + *Export a Data Table to CSV file. + *@param CSVFilePath The file path of the CSV file to write (output file is UTF-8). + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static ExportDataTableToCSVFile_EditorOnly(DataTable: $Nullable, CSVFilePath: string) : boolean; + /* + *Export a Data Table to CSV string. + *@param OutCSVString Output representing the contents of a CSV file. + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static ExportDataTableToCSVString_EditorOnly(DataTable: $Nullable, OutCSVString: $Ref) : boolean; + /* + *Export a Data Table to JSON file. + *@param JSONFilePath The file path of the JSON file to write (output file is UTF-8). + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static ExportDataTableToJSONFile_EditorOnly(DataTable: $Nullable, JSONFilePath: string) : boolean; + /* + *Export a Data Table to JSON string. + *@param OutJSONString Output representing the contents of a JSON file. + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static ExportDataTableToJSONString_EditorOnly(DataTable: $Nullable, OutJSONString: $Ref) : boolean; + /* + *Empty and fill a Data Table from CSV file. + *@param CSVFilePath The file path of the CSV file. + *@param ImportRowStruct Optional row struct to apply on import. If set will also force the import to run automated (no questions or dialogs). + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static FillDataTableFromCSVFile_EditorOnly(DataTable: $Nullable, CSVFilePath: string, ImportRowStruct?: UE.ScriptStruct /* = None */) : boolean; + /* + *Empty and fill a Data Table from CSV string. + *@param CSVString The Data that representing the contents of a CSV file. + *@param ImportRowStruct Optional row struct to apply on import. If set will also force the import to run automated (no questions or dialogs). + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static FillDataTableFromCSVString_EditorOnly(DataTable: $Nullable, CSVString: string, ImportRowStruct?: UE.ScriptStruct /* = None */) : boolean; + /* + *Empty and fill a Data Table from JSON file. + *@param JSONFilePath The file path of the JSON file. + *@param ImportRowStruct Optional row struct to apply on import. If set will also force the import to run automated (no questions or dialogs). + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static FillDataTableFromJSONFile_EditorOnly(DataTable: $Nullable, JSONFilePath: string, ImportRowStruct?: UE.ScriptStruct /* = None */) : boolean; + /* + *Empty and fill a Data Table from JSON string. + *@param JSONString The Data that representing the contents of a JSON file. + *@param ImportRowStruct Optional row struct to apply on import. If set will also force the import to run automated (no questions or dialogs). + *@return True if the operation succeeds, check the log for errors if it didn't succeed. + */ + static FillDataTableFromJSONString_EditorOnly(DataTable: $Nullable, JSONString: string, ImportRowStruct?: UE.ScriptStruct /* = None */) : boolean; + static Generic_GetDataTableRowFromName(p0: DataTable, p1: string, p2: any) : boolean; + /* + *Export from the DataTable all the row for one column. Export it as string. The row name is not included. + *@see GetDataTableColumnNames. + *@see GetDataTableColumnNameFromExportName. + */ + static GetDataTableColumnAsString(DataTable: $Nullable, PropertyName: string) : TArray; + /* + *Get the friendly export name of each column in this Data Table. + *@see GetDataTableColumnNameFromExportName. + */ + static GetDataTableColumnExportNames(Table: $Nullable, OutExportColumnNames: $Ref>) : void; + /* + *Get the raw property name of a data table column from its friendly export name. + *@return True if a column was found for the friendly name, false otherwise. + */ + static GetDataTableColumnNameFromExportName(Table: $Nullable, ColumnExportName: string, OutColumnName: $Ref) : boolean; + /* + *Get the name of each column in this Data Table. + *@note These are always the raw property names (@see GetDataTableColumnAsString) rather than the friendly export name that would be used in a CSV_JSON export (@see GetDataTableColumnNameFromExportName). + */ + static GetDataTableColumnNames(Table: $Nullable, OutColumnNames: $Ref>) : void; + /* + *Get a Row from a DataTable given a RowName + */ + static GetDataTableRowFromName(Table: $Nullable, RowName: string, OutRow: $Ref) : boolean; + static GetDataTableRowNames(Table: $Nullable, OutRowNames: $Ref>) : void; + /* + *Get the row struct used by the given Data Table, if any + */ + static GetDataTableRowStruct(Table: $Nullable) : UE.ScriptStruct; + /* + *Removes the row with the provided name from a Data Table. + */ + static RemoveDataTableRow_EditorOnly(DataTable: $Nullable, RowName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataTableFunctionLibrary; + static Load(InName: string): DataTableFunctionLibrary; + + __tid_DataTableFunctionLibrary_0__: boolean; + } + + class DataTableRowHandle { + constructor(); + constructor(DataTable: UE.DataTable, RowName: string); + DataTable: UE.DataTable; + RowName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DataTableRowHandle_0__: boolean; + } + + class DataValidationChangelist extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataValidationChangelist; + static Load(InName: string): DataValidationChangelist; + + __tid_DataValidationChangelist_0__: boolean; + } + + class DataValidationCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataValidationCommandlet; + static Load(InName: string): DataValidationCommandlet; + + __tid_DataValidationCommandlet_0__: boolean; + } + + class MaterialEditorValidationShaderPlatform { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialEditorValidationShaderPlatform_0__: boolean; + } + + enum EMaterialEditorValidationFeatureLevel { CurrentMaxFeatureLevel, ES3_1, SM5, SM6, EMaterialEditorValidationFeatureLevel_MAX, __typeKeyDoNoAccess} + enum EMaterialEditorValidationQualityLevel { Low, Medium, High, Epic, EMaterialEditorValidationQualityLevel_MAX, __typeKeyDoNoAccess} + class MaterialEditorValidationPlatform { + constructor(); + constructor(ShaderPlatform: UE.MaterialEditorValidationShaderPlatform, FeatureLevel: UE.EMaterialEditorValidationFeatureLevel, MaterialQualityLevel: UE.EMaterialEditorValidationQualityLevel); + ShaderPlatform: UE.MaterialEditorValidationShaderPlatform; + FeatureLevel: UE.EMaterialEditorValidationFeatureLevel; + MaterialQualityLevel: UE.EMaterialEditorValidationQualityLevel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialEditorValidationPlatform_0__: boolean; + } + + class DataValidationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bValidateOnSave: boolean; + bLoadAssetsWhenValidatingChangelists: boolean; + bEnableMaterialValidation: boolean; + MaterialValidationPlatforms: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DataValidationSettings; + static Load(InName: string): DataValidationSettings; + + __tid_DataValidationSettings_0__: boolean; + } + + class DateTimeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DateTimeNetSerializerConfig_0__: boolean; + } + + class DComponentMaskParameter { + constructor(); + constructor(R: boolean, G: boolean, B: boolean, A: boolean); + R: boolean; + G: boolean; + B: boolean; + A: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DComponentMaskParameter_0__: boolean; + } + + class DDCCleanupCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DDCCleanupCommandlet; + static Load(InName: string): DDCCleanupCommandlet; + + __tid_DDCCleanupCommandlet_0__: boolean; + } + + class DDCProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnableWarnings: boolean; + RecommendEveryoneSetupAGlobalLocalDDCPath: boolean; + RecommendEveryoneSetupAGlobalSharedDDCPath: boolean; + RecommendEveryoneSetupAGlobalS3DDCPath: boolean; + RecommendEveryoneEnableS3DDC: boolean; + RecommendEveryoneUseUnrealCloudDDC: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DDCProjectSettings; + static Load(InName: string): DDCProjectSettings; + + __tid_DDCProjectSettings_0__: boolean; + } + + class DebugCameraControllerSettingsViewModeIndex { + constructor(); + constructor(ViewModeIndex: UE.EViewModeIndex); + ViewModeIndex: UE.EViewModeIndex; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DebugCameraControllerSettingsViewModeIndex_0__: boolean; + } + + class DebugCameraControllerSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CycleViewModes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugCameraControllerSettings; + static Load(InName: string): DebugCameraControllerSettings; + + __tid_DebugCameraControllerSettings_0__: boolean; + } + + class DebugCameraHUD extends UE.HUD { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugCameraHUD; + static Load(InName: string): DebugCameraHUD; + + __tid_DebugCameraHUD_0__: boolean; + } + + class DebugDrawService extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugDrawService; + static Load(InName: string): DebugDrawService; + + __tid_DebugDrawService_0__: boolean; + } + + class DebugFloatHistory { + constructor(); + constructor(Samples: TArray, MaxSamples: number, MinValue: number, MaxValue: number, bAutoAdjustMinMax: boolean); + Samples: TArray; + MaxSamples: number; + MinValue: number; + MaxValue: number; + bAutoAdjustMinMax: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DebugFloatHistory_0__: boolean; + } + + class DebugGarbageCollectionGraph extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DebugGarbageCollectionGraph; + static Load(InName: string): DebugGarbageCollectionGraph; + + __tid_DebugGarbageCollectionGraph_0__: boolean; + } + + class DebuggingInfoForSingleFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DebuggingInfoForSingleFunction_0__: boolean; + } + + class DebugResolution { + constructor(); + constructor(Width: number, Height: number, Description: string, Color: UE.LinearColor); + Width: number; + Height: number; + Description: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DebugResolution_0__: boolean; + } + + class DecalComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DecalMaterial: UE.MaterialInterface; + SortOrder: number; + FadeScreenSize: number; + FadeStartDelay: number; + FadeDuration: number; + FadeInDuration: number; + FadeInStartDelay: number; + bDestroyOwnerAfterFade: boolean; + DecalSize: UE.Vector; + DecalColor: UE.LinearColor; + /* + *Utility to allocate a new Dynamic Material Instance, set its parent to the currently applied material, and assign it + */ + CreateDynamicMaterialInstance() : UE.MaterialInstanceDynamic; + /* + *Accessor for decal material + */ + GetDecalMaterial() : UE.MaterialInterface; + GetFadeDuration() : number; + GetFadeInDuration() : number; + GetFadeInStartDelay() : number; + GetFadeStartDelay() : number; + /* + *Sets the decal color. + */ + SetDecalColor(Color: UE.LinearColor) : void; + /* + *setting decal material on decal component. This will force the decal to reattach + */ + SetDecalMaterial(NewDecalMaterial: $Nullable) : void; + SetFadeIn(StartDelay: number, Duration: number) : void; + /* + *Sets the decal's fade start time, duration and if the owning actor should be destroyed after the decal is fully faded out. + *The default value of 0 for FadeStartDelay and FadeDuration makes the decal persistent. See DecalLifetimeOpacity material + *node to control the look of "fading out." + * + *@param StartDelay - Time in seconds to wait before beginning to fade out the decal. + *@param Duration - Time in second for the decal to fade out. + *@param DestroyOwnerAfterFade - Should the owning actor automatically be destroyed after it is completely faded out. + */ + SetFadeOut(StartDelay: number, Duration: number, DestroyOwnerAfterFade?: boolean /* = true */) : void; + /* + *Set the FadeScreenSize for this decal component + */ + SetFadeScreenSize(NewFadeScreenSize: number) : void; + /* + *Sets the sort order for the decal component. Higher values draw later (on top). This will force the decal to reattach + */ + SetSortOrder(Value: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DecalComponent; + static Load(InName: string): DecalComponent; + + __tid_DecalComponent_0__: boolean; + } + + class DecalActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Decal: UE.DecalComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + BoxComponent_EditorOnly: UE.BoxComponent; + CreateDynamicMaterialInstance() : UE.MaterialInstanceDynamic; + GetDecalMaterial() : UE.MaterialInterface; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + SetDecalMaterial(NewDecalMaterial: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DecalActor; + static Load(InName: string): DecalActor; + + __tid_DecalActor_0__: boolean; + } + + class DecoratorSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeTemplate: UE.BehaviorTreeDecoratorGraphNode); + NodeTemplate: UE.BehaviorTreeDecoratorGraphNode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DecoratorSchemaAction_NewNode_0__: boolean; + } + + class DEditorParameterValue extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOverride: boolean; + ParameterInfo: UE.MaterialParameterInfo; + ExpressionId: UE.Guid; + Description: string; + AssetPath: string; + SortPriority_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorParameterValue; + static Load(InName: string): DEditorParameterValue; + + __tid_DEditorParameterValue_0__: boolean; + } + + class DEditorDoubleVectorParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.Vector4d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorDoubleVectorParameterValue; + static Load(InName: string): DEditorDoubleVectorParameterValue; + + __tid_DEditorDoubleVectorParameterValue_0__: boolean; + } + + class DFontParameters { + constructor(); + constructor(FontValue: UE.Font, FontPage: number); + FontValue: UE.Font; + FontPage: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DFontParameters_0__: boolean; + } + + class DEditorFontParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.DFontParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorFontParameterValue; + static Load(InName: string): DEditorFontParameterValue; + + __tid_DEditorFontParameterValue_0__: boolean; + } + + class DEditorMaterialLayersParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.MaterialLayersFunctions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorMaterialLayersParameterValue; + static Load(InName: string): DEditorMaterialLayersParameterValue; + + __tid_DEditorMaterialLayersParameterValue_0__: boolean; + } + + class DEditorRuntimeVirtualTextureParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.RuntimeVirtualTexture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorRuntimeVirtualTextureParameterValue; + static Load(InName: string): DEditorRuntimeVirtualTextureParameterValue; + + __tid_DEditorRuntimeVirtualTextureParameterValue_0__: boolean; + } + + class ScalarParameterAtlasData { + constructor(); + constructor(bIsUsedAsAtlasPosition: boolean, Curve: TSoftObjectPtr, Atlas: TSoftObjectPtr); + bIsUsedAsAtlasPosition: boolean; + Curve: TSoftObjectPtr; + Atlas: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarParameterAtlasData_0__: boolean; + } + + class DEditorScalarParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: number; + AtlasData: UE.ScalarParameterAtlasData; + bUseCustomPrimitiveData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorScalarParameterValue; + static Load(InName: string): DEditorScalarParameterValue; + + __tid_DEditorScalarParameterValue_0__: boolean; + } + + class DEditorSparseVolumeTextureParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.SparseVolumeTexture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorSparseVolumeTextureParameterValue; + static Load(InName: string): DEditorSparseVolumeTextureParameterValue; + + __tid_DEditorSparseVolumeTextureParameterValue_0__: boolean; + } + + class DEditorStaticComponentMaskParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.DComponentMaskParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorStaticComponentMaskParameterValue; + static Load(InName: string): DEditorStaticComponentMaskParameterValue; + + __tid_DEditorStaticComponentMaskParameterValue_0__: boolean; + } + + class DEditorStaticSwitchParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorStaticSwitchParameterValue; + static Load(InName: string): DEditorStaticSwitchParameterValue; + + __tid_DEditorStaticSwitchParameterValue_0__: boolean; + } + + class DEditorTextureCollectionParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.TextureCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorTextureCollectionParameterValue; + static Load(InName: string): DEditorTextureCollectionParameterValue; + + __tid_DEditorTextureCollectionParameterValue_0__: boolean; + } + + class DEditorTextureParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.Texture; + ChannelNames: UE.ParameterChannelNames; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorTextureParameterValue; + static Load(InName: string): DEditorTextureParameterValue; + + __tid_DEditorTextureParameterValue_0__: boolean; + } + + class DEditorVectorParameterValue extends UE.DEditorParameterValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterValue: UE.LinearColor; + bIsUsedAsChannelMask: boolean; + bUseCustomPrimitiveData: boolean; + ChannelNames: UE.ParameterChannelNames; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DEditorVectorParameterValue; + static Load(InName: string): DEditorVectorParameterValue; + + __tid_DEditorVectorParameterValue_0__: boolean; + } + + class DefaultCameraShakeBase extends UE.CameraShakeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultCameraShakeBase; + static Load(InName: string): DefaultCameraShakeBase; + + __tid_DefaultCameraShakeBase_0__: boolean; + } + + class DefaultContextSetting { + constructor(); + constructor(InputMappingContext: TSoftObjectPtr, Priority: number, bAddImmediately: boolean, bRegisterWithUserSettings: boolean); + InputMappingContext: TSoftObjectPtr; + Priority: number; + bAddImmediately: boolean; + bRegisterWithUserSettings: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DefaultContextSetting_0__: boolean; + } + + class DefaultEditorProfiles extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Profiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultEditorProfiles; + static Load(InName: string): DefaultEditorProfiles; + + __tid_DefaultEditorProfiles_0__: boolean; + } + + class DefaultLevelSequenceInstanceData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformOriginActor: UE.Actor; + TransformOrigin: UE.Transform; + /* + *Get the transform from which all absolute component transform sections should be relative. Scale is ignored. + */ + BP_GetTransformOrigin() : UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultLevelSequenceInstanceData; + static Load(InName: string): DefaultLevelSequenceInstanceData; + + __tid_DefaultLevelSequenceInstanceData_0__: boolean; + } + + class DefaultMetaSoundAssetAutoUpdateSettings { + constructor(); + constructor(MetaSound: UE.SoftObjectPath); + MetaSound: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DefaultMetaSoundAssetAutoUpdateSettings_0__: boolean; + } + + class DefaultPhysicsVolume extends UE.PhysicsVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultPhysicsVolume; + static Load(InName: string): DefaultPhysicsVolume; + + __tid_DefaultPhysicsVolume_0__: boolean; + } + + class RootCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RootCameraNode; + static Load(InName: string): RootCameraNode; + + __tid_RootCameraNode_0__: boolean; + } + + class DefaultRootCameraNode extends UE.RootCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseLayer: UE.BlendStackCameraNode; + MainLayer: UE.BlendStackCameraNode; + GlobalLayer: UE.BlendStackCameraNode; + VisualLayer: UE.BlendStackCameraNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultRootCameraNode; + static Load(InName: string): DefaultRootCameraNode; + + __tid_DefaultRootCameraNode_0__: boolean; + } + + class LocalizedTemplateString { + constructor(); + constructor(Language: string, Text: string); + Language: string; + Text: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizedTemplateString_0__: boolean; + } + + class TemplateFolderRename { + constructor(); + constructor(From: string, To: string); + From: string; + To: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateFolderRename_0__: boolean; + } + + class TemplateReplacement { + constructor(); + constructor(Extensions: TArray, From: string, To: string, bCaseSensitive: boolean); + Extensions: TArray; + From: string; + To: string; + bCaseSensitive: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateReplacement_0__: boolean; + } + + enum ETemplateSetting { Languages, HardwareTarget, GraphicsPreset, StarterContent, XR, Raytracing_DEPRECATED, All, ETemplateSetting_MAX, __typeKeyDoNoAccess} + enum EFeaturePackDetailLevel { Standard, High, EFeaturePackDetailLevel_MAX, __typeKeyDoNoAccess} + class FeaturePackLevelSet { + constructor(); + constructor(DetailLevels: TArray, MountName: string); + DetailLevels: TArray; + MountName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FeaturePackLevelSet_0__: boolean; + } + + class TemplateProjectDefs extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalizedDisplayNames: TArray; + LocalizedDescriptions: TArray; + FoldersToIgnore: TArray; + FilesToIgnore: TArray; + FolderRenames: TArray; + FilenameReplacements: TArray; + ReplacementsInFiles: TArray; + SortKey: string; + Categories: TArray; + ClassTypes: string; + AssetTypes: string; + bAllowProjectCreation: boolean; + bIsEnterprise: boolean; + bIsBlank: boolean; + bThumbnailAsIcon: boolean; + HiddenSettings: TArray; + PacksToInclude: TArray; + EditDetailLevelPreference: UE.EFeaturePackDetailLevel; + SharedContentPacks: TArray; + StarterContent: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateProjectDefs; + static Load(InName: string): TemplateProjectDefs; + + __tid_TemplateProjectDefs_0__: boolean; + } + + class DefaultTemplateProjectDefs extends UE.TemplateProjectDefs { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultTemplateProjectDefs; + static Load(InName: string): DefaultTemplateProjectDefs; + + __tid_DefaultTemplateProjectDefs_0__: boolean; + } + + class DeformableInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeformableInterface; + static Load(InName: string): DeformableInterface; + + __tid_DeformableInterface_0__: boolean; + } + + enum EGroupTopologyDeformationStrategy { Linear, Laplacian, EGroupTopologyDeformationStrategy_MAX, __typeKeyDoNoAccess} + enum EQuickTransformerMode { AxisTranslation, AxisRotation, EQuickTransformerMode_MAX, __typeKeyDoNoAccess} + enum EWeightScheme { Uniform, Umbrella, Valence, MeanValue, Cotangent, ClampedCotangent, IDTCotangent, EWeightScheme_MAX, __typeKeyDoNoAccess} + class DeformMeshPolygonsTransformProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DeformationStrategy: UE.EGroupTopologyDeformationStrategy; + TransformMode: UE.EQuickTransformerMode; + bSelectFaces: boolean; + bSelectEdges: boolean; + bSelectVertices: boolean; + bShowWireframe: boolean; + SelectedWeightScheme: UE.EWeightScheme; + HandleWeight: number; + bPostFixHandles: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeformMeshPolygonsTransformProperties; + static Load(InName: string): DeformMeshPolygonsTransformProperties; + + __tid_DeformMeshPolygonsTransformProperties_0__: boolean; + } + + class DeformMeshPolygonsTool extends UE.MeshSurfacePointTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + TransformProps: UE.DeformMeshPolygonsTransformProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeformMeshPolygonsTool; + static Load(InName: string): DeformMeshPolygonsTool; + + __tid_DeformMeshPolygonsTool_0__: boolean; + } + + class DeformMeshPolygonsToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeformMeshPolygonsToolBuilder; + static Load(InName: string): DeformMeshPolygonsToolBuilder; + + __tid_DeformMeshPolygonsToolBuilder_0__: boolean; + } + + class DegreesToRadiansDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Degrees: number, Radians: number); + Degrees: number; + Radians: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DegreesToRadiansDataflowNode_0__: boolean; + } + + class DelegateFunction extends UE.Function { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DelegateFunction; + static Load(InName: string): DelegateFunction; + + __tid_DelegateFunction_0__: boolean; + } + + class DelegateProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DelegateProperty; + static Load(InName: string): DelegateProperty; + + __tid_DelegateProperty_0__: boolean; + } + + class DeletedObjectPlaceholder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName_EditorOnly: string; + ExternalDataLayerUID_EditorOnly: number; + OriginalObject_EditorOnly: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeletedObjectPlaceholder; + static Load(InName: string): DeletedObjectPlaceholder; + + __tid_DeletedObjectPlaceholder_0__: boolean; + } + + class InteractiveCommand extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveCommand; + static Load(InName: string): InteractiveCommand; + + __tid_InteractiveCommand_0__: boolean; + } + + class GeometrySelectionEditCommand extends UE.InteractiveCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometrySelectionEditCommand; + static Load(InName: string): GeometrySelectionEditCommand; + + __tid_GeometrySelectionEditCommand_0__: boolean; + } + + class DeleteGeometrySelectionCommand extends UE.GeometrySelectionEditCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeleteGeometrySelectionCommand; + static Load(InName: string): DeleteGeometrySelectionCommand; + + __tid_DeleteGeometrySelectionCommand_0__: boolean; + } + + class DemoNetConnection extends UE.NetConnection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DemoNetConnection; + static Load(InName: string): DemoNetConnection; + + __tid_DemoNetConnection_0__: boolean; + } + + class PendingNetGame extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetDriver: UE.NetDriver; + DemoNetDriver: UE.DemoNetDriver; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PendingNetGame; + static Load(InName: string): PendingNetGame; + + __tid_PendingNetGame_0__: boolean; + } + + class DemoPendingNetGame extends UE.PendingNetGame { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DemoPendingNetGame; + static Load(InName: string): DemoPendingNetGame; + + __tid_DemoPendingNetGame_0__: boolean; + } + + class DepthFieldGlowInfo { + constructor(); + constructor(bEnableGlow: boolean, GlowColor: UE.LinearColor, GlowOuterRadius: UE.Vector2D, GlowInnerRadius: UE.Vector2D); + bEnableGlow: boolean; + GlowColor: UE.LinearColor; + GlowOuterRadius: UE.Vector2D; + GlowInnerRadius: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DepthFieldGlowInfo_0__: boolean; + } + + class DerivedDataCacheCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DerivedDataCacheCommandlet; + static Load(InName: string): DerivedDataCacheCommandlet; + + __tid_DerivedDataCacheCommandlet_0__: boolean; + } + + class DescriptionColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Description: string); + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DescriptionColumn_0__: boolean; + } + + class DestroySessionCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *Destroys a session previously created by the default online subsystem + */ + static DestroySession(WorldContextObject: $Nullable, PlayerController: $Nullable) : UE.DestroySessionCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DestroySessionCallbackProxy; + static Load(InName: string): DestroySessionCallbackProxy; + + __tid_DestroySessionCallbackProxy_0__: boolean; + } + + class DestructibleInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DestructibleInterface; + static Load(InName: string): DestructibleInterface; + + __tid_DestructibleInterface_0__: boolean; + } + + class DetailRowMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DetailRowMenuContext; + static Load(InName: string): DetailRowMenuContext; + + __tid_DetailRowMenuContext_0__: boolean; + } + + class DetailRowMenuContextPrivate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DetailRowMenuContextPrivate; + static Load(InName: string): DetailRowMenuContextPrivate; + + __tid_DetailRowMenuContextPrivate_0__: boolean; + } + + class DetailsSectionSelection { + constructor(); + constructor(SectionNames: TSet); + SectionNames: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DetailsSectionSelection_0__: boolean; + } + + class DetailsViewConfig { + constructor(); + constructor(bShowFavoritesCategory: boolean, bShowAllAdvanced: boolean, bShowHiddenPropertiesWhilePlaying: boolean, bShowAllChildrenIfCategoryMatches: boolean, bShowOnlyKeyable: boolean, bShowOnlyAnimated: boolean, bShowOnlyModified: boolean, bShowSections: boolean, ValueColumnWidth: number, SelectedSections: TMap); + bShowFavoritesCategory: boolean; + bShowAllAdvanced: boolean; + bShowHiddenPropertiesWhilePlaying: boolean; + bShowAllChildrenIfCategoryMatches: boolean; + bShowOnlyKeyable: boolean; + bShowOnlyAnimated: boolean; + bShowOnlyModified: boolean; + bShowSections: boolean; + ValueColumnWidth: number; + SelectedSections: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DetailsViewConfig_0__: boolean; + } + + class DetailsConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Views: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DetailsConfig; + static Load(InName: string): DetailsConfig; + + __tid_DetailsConfig_0__: boolean; + } + + class PropertyViewBase extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Object: TSoftObjectPtr; + SoftObjectPath: UE.SoftObjectPath; + bAutoLoadAsset: boolean; + OnPropertyChanged: $MulticastDelegate<(PropertyName: string) => void>; + GetObject_EditorOnly() : UE.Object; + SetObject_EditorOnly(NewObject: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyViewBase; + static Load(InName: string): PropertyViewBase; + + __tid_PropertyViewBase_0__: boolean; + } + + class DetailsView extends UE.PropertyViewBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAllowFiltering: boolean; + bAllowFavoriteSystem: boolean; + bShowModifiedPropertiesOption: boolean; + bShowKeyablePropertiesOption: boolean; + bShowAnimatedPropertiesOption: boolean; + ColumnWidth: number; + bShowScrollBar: boolean; + bForceHiddenPropertyVisibility: boolean; + ViewIdentifier: string; + CategoriesToShow: TArray; + PropertiesToShow: TArray; + bShowOnlyAllowed: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DetailsView; + static Load(InName: string): DetailsView; + + __tid_DetailsView_0__: boolean; + } + + class DetectOrphanedLocalizedAssetsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DetectOrphanedLocalizedAssetsCommandlet; + static Load(InName: string): DetectOrphanedLocalizedAssetsCommandlet; + + __tid_DetectOrphanedLocalizedAssetsCommandlet_0__: boolean; + } + + class DetourCrowdAIController extends UE.AIController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DetourCrowdAIController; + static Load(InName: string): DetourCrowdAIController; + + __tid_DetourCrowdAIController_0__: boolean; + } + + class DeveloperSettingsBackedByCVars extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeveloperSettingsBackedByCVars; + static Load(InName: string): DeveloperSettingsBackedByCVars; + + __tid_DeveloperSettingsBackedByCVars_0__: boolean; + } + + class DeviceButtonState { + constructor(); + constructor(Button: UE.Key, bPressed: boolean, bDown: boolean, bReleased: boolean, bDoubleClicked: boolean); + Button: UE.Key; + bPressed: boolean; + bDown: boolean; + bReleased: boolean; + bDoubleClicked: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceButtonState_0__: boolean; + } + + class TextureLODGroup { + constructor(); + constructor(Group: UE.TextureGroup, MipGenSettings: UE.TextureMipGenSettings, MipLoadOptions: UE.ETextureMipLoadOptions, LODBias: number, LODBias_Smaller: number, LODBias_Smallest: number, NumStreamedMips: number, MinLODSize: number, MaxLODSize: number, MaxLODSize_Smaller: number, MaxLODSize_Smallest: number, MaxLODSize_VT: number, OptionalLODBias: number, OptionalMaxLODSize: number, MinMagFilter: string, MipFilter: string, HighPriorityLoad: boolean, DuplicateNonOptionalMips: boolean, CookPlatformTilingDisabled: boolean, DownscaleOptions: UE.ETextureDownscaleOptions, LossyCompressionAmount: UE.ETextureLossyCompressionAmount, Downscale: number, VirtualTextureTileCountBias: number, VirtualTextureTileSizeBias: number, MaxAniso: number); + Group: UE.TextureGroup; + MipGenSettings: UE.TextureMipGenSettings; + MipLoadOptions: UE.ETextureMipLoadOptions; + LODBias: number; + LODBias_Smaller: number; + LODBias_Smallest: number; + NumStreamedMips: number; + MinLODSize: number; + MaxLODSize: number; + MaxLODSize_Smaller: number; + MaxLODSize_Smallest: number; + MaxLODSize_VT: number; + OptionalLODBias: number; + OptionalMaxLODSize: number; + MinMagFilter: string; + MipFilter: string; + HighPriorityLoad: boolean; + DuplicateNonOptionalMips: boolean; + CookPlatformTilingDisabled: boolean; + DownscaleOptions: UE.ETextureDownscaleOptions; + LossyCompressionAmount: UE.ETextureLossyCompressionAmount; + Downscale: number; + VirtualTextureTileCountBias: number; + VirtualTextureTileSizeBias: number; + MaxAniso: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureLODGroup_0__: boolean; + } + + class TextureLODSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureLODGroups: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureLODSettings; + static Load(InName: string): TextureLODSettings; + + __tid_TextureLODSettings_0__: boolean; + } + + class DPMatchingIfCondition { + constructor(); + constructor(Operator: string, Arg1: string, Arg2: string); + Operator: string; + Arg1: string; + Arg2: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingIfCondition_0__: boolean; + } + + class DPMatchingRulestructBase { + constructor(); + constructor(RuleName: string, IfConditions: TArray, AppendFragments: string, SetUserVar: string); + RuleName: string; + IfConditions: TArray; + AppendFragments: string; + SetUserVar: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestructBase_0__: boolean; + } + + class DPMatchingRulestructA extends UE.DPMatchingRulestructBase { + constructor(); + constructor(OnTrue: TArray, OnFalse: TArray); + OnTrue: TArray; + OnFalse: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestructA_0__: boolean; + } + + class DPMatchingRulestructB extends UE.DPMatchingRulestructBase { + constructor(); + constructor(OnTrue: TArray, OnFalse: TArray); + OnTrue: TArray; + OnFalse: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestructB_0__: boolean; + } + + class DPMatchingRulestructC extends UE.DPMatchingRulestructBase { + constructor(); + constructor(OnTrue: TArray, OnFalse: TArray); + OnTrue: TArray; + OnFalse: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestructC_0__: boolean; + } + + class DPMatchingRulestructD extends UE.DPMatchingRulestructBase { + constructor(); + constructor(OnTrue: TArray, OnFalse: TArray); + OnTrue: TArray; + OnFalse: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestructD_0__: boolean; + } + + class DPMatchingRulestructE extends UE.DPMatchingRulestructBase { + constructor(); + constructor(OnTrue: TArray, OnFalse: TArray); + OnTrue: TArray; + OnFalse: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestructE_0__: boolean; + } + + class DPMatchingRulestruct extends UE.DPMatchingRulestructBase { + constructor(); + constructor(OnTrue: TArray, OnFalse: TArray); + OnTrue: TArray; + OnFalse: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DPMatchingRulestruct_0__: boolean; + } + + class DeviceProfile extends UE.TextureLODSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DeviceType: string; + BaseProfileName: string; + bIsVisibleForAssets: boolean; + Parent: UE.DeviceProfile; + CVars: TArray; + MatchingRules: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeviceProfile; + static Load(InName: string): DeviceProfile; + + __tid_DeviceProfile_0__: boolean; + } + + class DeviceProfileFragment extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CVars: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeviceProfileFragment; + static Load(InName: string): DeviceProfileFragment; + + __tid_DeviceProfileFragment_0__: boolean; + } + + class DeviceProfileManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Profiles: TArray; + BackupProfiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DeviceProfileManager; + static Load(InName: string): DeviceProfileManager; + + __tid_DeviceProfileManager_0__: boolean; + } + + enum EInputDeviceTriggerMask { None, Left, Right, All, EInputDeviceTriggerMask_MAX, __typeKeyDoNoAccess} + class DeviceTriggerBaseData { + constructor(); + constructor(AffectedTriggers: UE.EInputDeviceTriggerMask, bResetUponCompletion: boolean); + AffectedTriggers: UE.EInputDeviceTriggerMask; + bResetUponCompletion: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceTriggerBaseData_0__: boolean; + } + + class DeviceTriggerFeedbackData { + constructor(); + constructor(FeedbackPositionCurve: UE.CurveFloat, FeedbackStrenghCurve: UE.CurveFloat); + FeedbackPositionCurve: UE.CurveFloat; + FeedbackStrenghCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceTriggerFeedbackData_0__: boolean; + } + + class DeviceTriggerTriggerResistanceData { + constructor(); + constructor(StartPosition: number, StartStrengh: number, EndPosition: number, EndStrengh: number); + StartPosition: number; + StartStrengh: number; + EndPosition: number; + EndStrengh: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceTriggerTriggerResistanceData_0__: boolean; + } + + class DeviceTriggerTriggerVibrationData { + constructor(); + constructor(TriggerPositionCurve: UE.CurveFloat, VibrationFrequencyCurve: UE.CurveFloat, VibrationAmplitudeCurve: UE.CurveFloat); + TriggerPositionCurve: UE.CurveFloat; + VibrationFrequencyCurve: UE.CurveFloat; + VibrationAmplitudeCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DeviceTriggerTriggerVibrationData_0__: boolean; + } + + enum EGrammaticalGender { Neuter, Masculine, Feminine, Mixed, EGrammaticalGender_MAX, __typeKeyDoNoAccess} + enum EGrammaticalNumber { Singular, Plural, EGrammaticalNumber_MAX, __typeKeyDoNoAccess} + class DialogueVoice extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Gender: UE.EGrammaticalGender; + Plurality: UE.EGrammaticalNumber; + LocalizationGUID: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DialogueVoice; + static Load(InName: string): DialogueVoice; + + __tid_DialogueVoice_0__: boolean; + } + + class DialogueContext { + constructor(); + constructor(Speaker: UE.DialogueVoice, Targets: TArray); + Speaker: UE.DialogueVoice; + Targets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DialogueContext_0__: boolean; + } + + class DialogueSoundWaveProxy extends UE.SoundBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DialogueSoundWaveProxy; + static Load(InName: string): DialogueSoundWaveProxy; + + __tid_DialogueSoundWaveProxy_0__: boolean; + } + + class DialogueContextMapping { + constructor(); + constructor(Context: UE.DialogueContext, SoundWave: UE.SoundWave, LocalizationKeyFormat: string, Proxy: UE.DialogueSoundWaveProxy); + Context: UE.DialogueContext; + SoundWave: UE.SoundWave; + LocalizationKeyFormat: string; + Proxy: UE.DialogueSoundWaveProxy; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DialogueContextMapping_0__: boolean; + } + + class DialogueScriptEntry { + constructor(); + constructor(SpeakingVoice: string, TargetVoices: TArray, SpokenDialogue: string, VoiceActorDirection: string, AudioFileName: string, DialogueAsset: string, IsRecorded: boolean, LocalizationKeys: TArray, SpeakingVoiceGUID: string, TargetVoiceGUIDs: TArray, DialogueAssetGUID: string); + SpeakingVoice: string; + TargetVoices: TArray; + SpokenDialogue: string; + VoiceActorDirection: string; + AudioFileName: string; + DialogueAsset: string; + IsRecorded: boolean; + LocalizationKeys: TArray; + SpeakingVoiceGUID: string; + TargetVoiceGUIDs: TArray; + DialogueAssetGUID: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DialogueScriptEntry_0__: boolean; + } + + class DialogueVoiceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DialogueVoiceFactory; + static Load(InName: string): DialogueVoiceFactory; + + __tid_DialogueVoiceFactory_0__: boolean; + } + + class DialogueWave extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMature: boolean; + bOverride_SubtitleOverride: boolean; + SpokenText: string; + SubtitleOverride: string; + VoiceActorDirection_EditorOnly: string; + ContextMappings: TArray; + LocalizationGUID: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DialogueWave; + static Load(InName: string): DialogueWave; + + __tid_DialogueWave_0__: boolean; + } + + class DialogueWaveFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialSoundWave: UE.SoundWave; + InitialSpeakerVoice: UE.DialogueVoice; + HasSetInitialTargetVoice: boolean; + InitialTargetVoices: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DialogueWaveFactory; + static Load(InName: string): DialogueWaveFactory; + + __tid_DialogueWaveFactory_0__: boolean; + } + + class DialogueWaveParameter { + constructor(); + constructor(DialogueWave: UE.DialogueWave, Context: UE.DialogueContext); + DialogueWave: UE.DialogueWave; + Context: UE.DialogueContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DialogueWaveParameter_0__: boolean; + } + + class DiffAssetBulkDataCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DiffAssetBulkDataCommandlet; + static Load(InName: string): DiffAssetBulkDataCommandlet; + + __tid_DiffAssetBulkDataCommandlet_0__: boolean; + } + + class DiffAssetRegistriesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetRegistrySearchPath: TArray; + P4Repository: string; + P4EngineBasePath: string; + P4EngineAssetPath: string; + P4GameBasePath: string; + P4GameAssetPath: string; + RegexBranchCL: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DiffAssetRegistriesCommandlet; + static Load(InName: string): DiffAssetRegistriesCommandlet; + + __tid_DiffAssetRegistriesCommandlet_0__: boolean; + } + + class DiffAssetsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DiffAssetsCommandlet; + static Load(InName: string): DiffAssetsCommandlet; + + __tid_DiffAssetsCommandlet_0__: boolean; + } + + class DiffCookCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DiffCookCommandlet; + static Load(InName: string): DiffCookCommandlet; + + __tid_DiffCookCommandlet_0__: boolean; + } + + class DiffFilesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DiffFilesCommandlet; + static Load(InName: string): DiffFilesCommandlet; + + __tid_DiffFilesCommandlet_0__: boolean; + } + + class DiffusionSmoothProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothingPerStep: number; + Steps: number; + bPreserveUVs: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DiffusionSmoothProperties; + static Load(InName: string): DiffusionSmoothProperties; + + __tid_DiffusionSmoothProperties_0__: boolean; + } + + namespace Engine.PythonTypes { + class DirectoryWatcherCallback__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DirectoryWatcherCallback__PythonCallable; + static Load(InName: string): DirectoryWatcherCallback__PythonCallable; + + __tid_DirectoryWatcherCallback__PythonCallable_0__: boolean; + } + + } + + enum EPropertyBindingPermissionLevel { Allow, Prevent, PreventAndWarn, PreventAndError, EPropertyBindingPermissionLevel_MAX, __typeKeyDoNoAccess} + class WidgetCompilerOptions { + constructor(); + constructor(bAllowBlueprintTick: boolean, bAllowBlueprintPaint: boolean, PropertyBindingRule: UE.EPropertyBindingPermissionLevel, Rules: TArray>); + bAllowBlueprintTick: boolean; + bAllowBlueprintPaint: boolean; + PropertyBindingRule: UE.EPropertyBindingPermissionLevel; + Rules: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetCompilerOptions_0__: boolean; + } + + class DirectoryWidgetCompilerOptions { + constructor(); + constructor(Directory: UE.DirectoryPath, IgnoredWidgets: TArray>, Options: UE.WidgetCompilerOptions); + Directory: UE.DirectoryPath; + IgnoredWidgets: TArray>; + Options: UE.WidgetCompilerOptions; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DirectoryWidgetCompilerOptions_0__: boolean; + } + + class DirectPathObjectLocator { + constructor(); + constructor(Path: UE.SoftObjectPath); + Path: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DirectPathObjectLocator_0__: boolean; + } + + enum EDataValidationResult { Invalid, Valid, NotValidated, EDataValidationResult_MAX, __typeKeyDoNoAccess} + enum EDataValidationUsecase { None, Manual, Commandlet, Save, PreSubmit, Script, EDataValidationUsecase_MAX, __typeKeyDoNoAccess} + class EditorValidatorBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEnabled: boolean; + bIsConfigDisabled: boolean; + bOnlyPrintCustomMessage: boolean; + CurrentObjectBeingValidated: UE.Object; + /* + *Marks the validation as failed and adds an error message. + */ + AssetFails_EditorOnly(InAsset: $Nullable, InMessage: string) : void; + /* + *Marks the validation as successful. Failure to call this will report the validator as not having checked the asset. + */ + AssetPasses_EditorOnly(InAsset: $Nullable) : void; + /* + *Adds a message to this validation but doesn't mark it as failed. + */ + AssetWarning_EditorOnly(InAsset: $Nullable, InMessage: string) : void; + GetValidationResult_EditorOnly() : UE.EDataValidationResult; + /* + *Override this to determine whether or not you can use this validator given this usecase + */ + K2_CanValidate_EditorOnly(InUsecase: UE.EDataValidationUsecase) : boolean; + /* + *Override this to determine whether or not you can validate a given asset with this validator + */ + K2_CanValidateAsset_EditorOnly(InAsset: $Nullable) : boolean; + /* + *Override this in blueprint to validate assets + */ + K2_ValidateLoadedAsset_EditorOnly(InAsset: $Nullable) : UE.EDataValidationResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorValidatorBase; + static Load(InName: string): EditorValidatorBase; + + __tid_EditorValidatorBase_0__: boolean; + } + + class DirtyFilesChangelistValidator extends UE.EditorValidatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DirtyFilesChangelistValidator; + static Load(InName: string): DirtyFilesChangelistValidator; + + __tid_DirtyFilesChangelistValidator_0__: boolean; + } + + class DisconnectGeometrySelectionCommand extends UE.GeometrySelectionEditCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisconnectGeometrySelectionCommand; + static Load(InName: string): DisconnectGeometrySelectionCommand; + + __tid_DisconnectGeometrySelectionCommand_0__: boolean; + } + + enum EDisplaceMeshToolDisplaceType { Constant, DisplacementMap, RandomNoise, PerlinNoise, SineWave, EDisplaceMeshToolDisplaceType_MAX, __typeKeyDoNoAccess} + enum EDisplaceMeshToolSubdivisionType { Flat, PNTriangles, EDisplaceMeshToolSubdivisionType_MAX, __typeKeyDoNoAccess} + class DisplaceMeshCommonProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplacementType: UE.EDisplaceMeshToolDisplaceType; + DisplaceIntensity: number; + RandomSeed: number; + SubdivisionType: UE.EDisplaceMeshToolSubdivisionType; + Subdivisions: number; + WeightMap: string; + WeightMapsList: TArray; + bInvertWeightMap: boolean; + bShowWireframe: boolean; + bDisableSizeWarning: boolean; + GetWeightMapsFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshCommonProperties; + static Load(InName: string): DisplaceMeshCommonProperties; + + __tid_DisplaceMeshCommonProperties_0__: boolean; + } + + class DisplaceMeshDirectionalFilterProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableFilter: boolean; + FilterDirection: UE.Vector; + FilterWidth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshDirectionalFilterProperties; + static Load(InName: string): DisplaceMeshDirectionalFilterProperties; + + __tid_DisplaceMeshDirectionalFilterProperties_0__: boolean; + } + + class PerlinLayerProperties { + constructor(); + constructor(Frequency: number, Intensity: number); + Frequency: number; + Intensity: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerlinLayerProperties_0__: boolean; + } + + class DisplaceMeshPerlinNoiseProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerlinLayerProperties: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshPerlinNoiseProperties; + static Load(InName: string): DisplaceMeshPerlinNoiseProperties; + + __tid_DisplaceMeshPerlinNoiseProperties_0__: boolean; + } + + class DisplaceMeshSineWaveProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SineWaveFrequency: number; + SineWavePhaseShift: number; + SineWaveDirection: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshSineWaveProperties; + static Load(InName: string): DisplaceMeshSineWaveProperties; + + __tid_DisplaceMeshSineWaveProperties_0__: boolean; + } + + enum EDisplaceMeshToolChannelType { Red, Green, Blue, Alpha, EDisplaceMeshToolChannelType_MAX, __typeKeyDoNoAccess} + class DisplaceMeshTextureMapProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplacementMap: UE.Texture2D; + Channel: UE.EDisplaceMeshToolChannelType; + DisplacementMapBaseValue: number; + UVScale: UE.Vector2D; + UVOffset: UE.Vector2D; + bApplyAdjustmentCurve: boolean; + AdjustmentCurve: UE.CurveFloat; + bRecalcNormals: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshTextureMapProperties; + static Load(InName: string): DisplaceMeshTextureMapProperties; + + __tid_DisplaceMeshTextureMapProperties_0__: boolean; + } + + enum EDisplaceMeshToolTriangleSelectionType { None, Material, EDisplaceMeshToolTriangleSelectionType_MAX, __typeKeyDoNoAccess} + class SelectiveTessellationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionType: UE.EDisplaceMeshToolTriangleSelectionType; + ActiveMaterial: string; + MaterialIDList: TArray; + GetMaterialIDsFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SelectiveTessellationProperties; + static Load(InName: string): SelectiveTessellationProperties; + + __tid_SelectiveTessellationProperties_0__: boolean; + } + + class MeshStatisticsProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mesh: string; + UV: string; + Attributes: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshStatisticsProperties; + static Load(InName: string): MeshStatisticsProperties; + + __tid_MeshStatisticsProperties_0__: boolean; + } + + class DisplaceMeshTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonProperties: UE.DisplaceMeshCommonProperties; + DirectionalFilterProperties: UE.DisplaceMeshDirectionalFilterProperties; + TextureMapProperties: UE.DisplaceMeshTextureMapProperties; + NoiseProperties: UE.DisplaceMeshPerlinNoiseProperties; + SineWaveProperties: UE.DisplaceMeshSineWaveProperties; + SelectiveTessellationProperties: UE.SelectiveTessellationProperties; + ActiveContrastCurveTarget: UE.CurveFloat; + MeshStatistics: UE.MeshStatisticsProperties; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshTool; + static Load(InName: string): DisplaceMeshTool; + + __tid_DisplaceMeshTool_0__: boolean; + } + + class DisplaceMeshToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DisplaceMeshToolBuilder; + static Load(InName: string): DisplaceMeshToolBuilder; + + __tid_DisplaceMeshToolBuilder_0__: boolean; + } + + class DisplayNameColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(DisplayName: string); + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DisplayNameColumn_0__: boolean; + } + + class DistanceDataflowNode extends UE.DataflowNode { + constructor(); + constructor(PointA: UE.Vector, PointB: UE.Vector, ReturnValue: number); + PointA: UE.Vector; + PointB: UE.Vector; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DistanceDataflowNode_0__: boolean; + } + + class DistanceDatum { + constructor(); + constructor(FadeInDistanceStart: number, FadeInDistanceEnd: number, FadeOutDistanceStart: number, FadeOutDistanceEnd: number, Volume: number); + FadeInDistanceStart: number; + FadeInDistanceEnd: number; + FadeOutDistanceStart: number; + FadeOutDistanceEnd: number; + Volume: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DistanceDatum_0__: boolean; + } + + class DistributionFloatConstant extends UE.DistributionFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Constant: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloatConstant; + static Load(InName: string): DistributionFloatConstant; + + __tid_DistributionFloatConstant_0__: boolean; + } + + class DistributionFloatConstantCurve extends UE.DistributionFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstantCurve: UE.InterpCurveFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloatConstantCurve; + static Load(InName: string): DistributionFloatConstantCurve; + + __tid_DistributionFloatConstantCurve_0__: boolean; + } + + enum DistributionParamMode { DPM_Normal, DPM_Abs, DPM_Direct, DPM_MAX, __typeKeyDoNoAccess} + class DistributionFloatParameterBase extends UE.DistributionFloatConstant { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + MinInput: number; + MaxInput: number; + MinOutput: number; + MaxOutput: number; + ParamMode: UE.DistributionParamMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloatParameterBase; + static Load(InName: string): DistributionFloatParameterBase; + + __tid_DistributionFloatParameterBase_0__: boolean; + } + + class DistributionFloatParticleParameter extends UE.DistributionFloatParameterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloatParticleParameter; + static Load(InName: string): DistributionFloatParticleParameter; + + __tid_DistributionFloatParticleParameter_0__: boolean; + } + + class DistributionFloatUniform extends UE.DistributionFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: number; + Max: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloatUniform; + static Load(InName: string): DistributionFloatUniform; + + __tid_DistributionFloatUniform_0__: boolean; + } + + class InterpCurvePointVector2D { + constructor(); + constructor(InVal: number, OutVal: UE.Vector2D, ArriveTangent: UE.Vector2D, LeaveTangent: UE.Vector2D, InterpMode: UE.EInterpCurveMode); + InVal: number; + OutVal: UE.Vector2D; + ArriveTangent: UE.Vector2D; + LeaveTangent: UE.Vector2D; + InterpMode: UE.EInterpCurveMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurvePointVector2D_0__: boolean; + } + + class InterpCurveVector2D { + constructor(); + constructor(Points: TArray, bIsLooped: boolean, LoopKeyOffset: number); + Points: TArray; + bIsLooped: boolean; + LoopKeyOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurveVector2D_0__: boolean; + } + + class DistributionFloatUniformCurve extends UE.DistributionFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstantCurve: UE.InterpCurveVector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionFloatUniformCurve; + static Load(InName: string): DistributionFloatUniformCurve; + + __tid_DistributionFloatUniformCurve_0__: boolean; + } + + enum EDistributionVectorLockFlags { EDVLF_None, EDVLF_XY, EDVLF_XZ, EDVLF_YZ, EDVLF_XYZ, EDVLF_MAX, __typeKeyDoNoAccess} + class DistributionVectorConstant extends UE.DistributionVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Constant: UE.Vector; + bLockAxes: boolean; + LockedAxes: UE.EDistributionVectorLockFlags; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVectorConstant; + static Load(InName: string): DistributionVectorConstant; + + __tid_DistributionVectorConstant_0__: boolean; + } + + class DistributionVectorConstantCurve extends UE.DistributionVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstantCurve: UE.InterpCurveVector; + bLockAxes: boolean; + LockedAxes: UE.EDistributionVectorLockFlags; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVectorConstantCurve; + static Load(InName: string): DistributionVectorConstantCurve; + + __tid_DistributionVectorConstantCurve_0__: boolean; + } + + class DistributionVectorParameterBase extends UE.DistributionVectorConstant { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + MinInput: UE.Vector; + MaxInput: UE.Vector; + MinOutput: UE.Vector; + MaxOutput: UE.Vector; + ParamModes: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVectorParameterBase; + static Load(InName: string): DistributionVectorParameterBase; + + __tid_DistributionVectorParameterBase_0__: boolean; + } + + class DistributionVectorParticleParameter extends UE.DistributionVectorParameterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVectorParticleParameter; + static Load(InName: string): DistributionVectorParticleParameter; + + __tid_DistributionVectorParticleParameter_0__: boolean; + } + + enum EDistributionVectorMirrorFlags { EDVMF_Same, EDVMF_Different, EDVMF_Mirror, EDVMF_MAX, __typeKeyDoNoAccess} + class DistributionVectorUniform extends UE.DistributionVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Max: UE.Vector; + Min: UE.Vector; + bLockAxes: boolean; + LockedAxes: UE.EDistributionVectorLockFlags; + MirrorFlags: FixSizeArray; + bUseExtremes: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVectorUniform; + static Load(InName: string): DistributionVectorUniform; + + __tid_DistributionVectorUniform_0__: boolean; + } + + class TwoVectors { + constructor(); + constructor(v1: UE.Vector, v2: UE.Vector); + v1: UE.Vector; + v2: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TwoVectors_0__: boolean; + } + + class InterpCurvePointTwoVectors { + constructor(); + constructor(InVal: number, OutVal: UE.TwoVectors, ArriveTangent: UE.TwoVectors, LeaveTangent: UE.TwoVectors, InterpMode: UE.EInterpCurveMode); + InVal: number; + OutVal: UE.TwoVectors; + ArriveTangent: UE.TwoVectors; + LeaveTangent: UE.TwoVectors; + InterpMode: UE.EInterpCurveMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurvePointTwoVectors_0__: boolean; + } + + class InterpCurveTwoVectors { + constructor(); + constructor(Points: TArray, bIsLooped: boolean, LoopKeyOffset: number); + Points: TArray; + bIsLooped: boolean; + LoopKeyOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurveTwoVectors_0__: boolean; + } + + class DistributionVectorUniformCurve extends UE.DistributionVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstantCurve: UE.InterpCurveTwoVectors; + bLockAxes1: boolean; + bLockAxes2: boolean; + LockedAxes: FixSizeArray; + MirrorFlags: FixSizeArray; + bUseExtremes: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DistributionVectorUniformCurve; + static Load(InName: string): DistributionVectorUniformCurve; + + __tid_DistributionVectorUniformCurve_0__: boolean; + } + + class SafeDivideDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, ReturnValue: number); + FloatA: number; + FloatB: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SafeDivideDataflowNode_0__: boolean; + } + + class DivideDataflowNode extends UE.SafeDivideDataflowNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DivideDataflowNode_0__: boolean; + } + + class DivisionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Dividend: number, Divisor: number, Remainder: number, ReturnValue: number); + Dividend: number; + Divisor: number; + Remainder: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DivisionDataflowNode_0__: boolean; + } + + namespace Engine.EngineDamageTypes.DmgTypeBP_Environmental { + class DmgTypeBP_Environmental_C extends UE.DamageType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DmgTypeBP_Environmental_C; + static Load(InName: string): DmgTypeBP_Environmental_C; + + __tid_DmgTypeBP_Environmental_C_0__: boolean; + } + + } + + class DNAAsset extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.AssetImportData; + DnaFileName: string; + bKeepDNAAfterInitialization: boolean; + MetaData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DNAAsset; + static Load(InName: string): DNAAsset; + + __tid_DNAAsset_0__: boolean; + } + + class DNAAssetImportUI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: UE.SkeletalMesh; + FileName: string; + ResetToDefault_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DNAAssetImportUI; + static Load(InName: string): DNAAssetImportUI; + + __tid_DNAAssetImportUI_0__: boolean; + } + + class DNAAssetImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportUI: UE.DNAAssetImportUI; + OriginalImportUI: UE.DNAAssetImportUI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DNAAssetImportFactory; + static Load(InName: string): DNAAssetImportFactory; + + __tid_DNAAssetImportFactory_0__: boolean; + } + + class DNAIndexMapping extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DNAIndexMapping; + static Load(InName: string): DNAIndexMapping; + + __tid_DNAIndexMapping_0__: boolean; + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class do_rename_dialog extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + start_num: number; + newName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): do_rename_dialog; + static Load(InName: string): do_rename_dialog; + + __tid_do_rename_dialog_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class do_rename_entry extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): do_rename_entry; + static Load(InName: string): do_rename_entry; + + __tid_do_rename_entry_0__: boolean; + } + + } + + class DockableWindowDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DockableWindowDragOperation; + static Load(InName: string): DockableWindowDragOperation; + + __tid_DockableWindowDragOperation_0__: boolean; + } + + class DockTabStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(CloseButtonStyle: UE.ButtonStyle, NormalBrush: UE.SlateBrush, ColorOverlayTabBrush: UE.SlateBrush, ColorOverlayIconBrush: UE.SlateBrush, ForegroundBrush: UE.SlateBrush, HoveredBrush: UE.SlateBrush, ContentAreaBrush: UE.SlateBrush, TabWellBrush: UE.SlateBrush, TabTextStyle: UE.TextBlockStyle, TabPadding: UE.Margin, IconSize: UE.DeprecateSlateVector2D, OverlapWidth: number, FlashColor: UE.SlateColor, NormalForegroundColor: UE.SlateColor, HoveredForegroundColor: UE.SlateColor, ActiveForegroundColor: UE.SlateColor, ForegroundForegroundColor: UE.SlateColor, IconBorderPadding: number); + CloseButtonStyle: UE.ButtonStyle; + NormalBrush: UE.SlateBrush; + ColorOverlayTabBrush: UE.SlateBrush; + ColorOverlayIconBrush: UE.SlateBrush; + ForegroundBrush: UE.SlateBrush; + HoveredBrush: UE.SlateBrush; + ContentAreaBrush: UE.SlateBrush; + TabWellBrush: UE.SlateBrush; + TabTextStyle: UE.TextBlockStyle; + TabPadding: UE.Margin; + IconSize: UE.DeprecateSlateVector2D; + OverlapWidth: number; + FlashColor: UE.SlateColor; + NormalForegroundColor: UE.SlateColor; + HoveredForegroundColor: UE.SlateColor; + ActiveForegroundColor: UE.SlateColor; + ForegroundForegroundColor: UE.SlateColor; + IconBorderPadding: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DockTabStyle_0__: boolean; + } + + class MaterialSpriteElement { + constructor(); + constructor(Material: UE.MaterialInterface, DistanceToOpacityCurve: UE.CurveFloat, bSizeIsInScreenSpace: boolean, BaseSizeX: number, BaseSizeY: number, DistanceToSizeCurve: UE.CurveFloat); + Material: UE.MaterialInterface; + DistanceToOpacityCurve: UE.CurveFloat; + bSizeIsInScreenSpace: boolean; + BaseSizeX: number; + BaseSizeY: number; + DistanceToSizeCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialSpriteElement_0__: boolean; + } + + class MaterialBillboardComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Elements: TArray; + /* + *Adds an element to the sprite. + */ + AddElement(Material: $Nullable, DistanceToOpacityCurve: $Nullable, bSizeIsInScreenSpace: boolean, BaseSizeX: number, BaseSizeY: number, DistanceToSizeCurve: $Nullable) : void; + /* + *Set all elements of this material billboard component + */ + SetElements(NewElements: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialBillboardComponent; + static Load(InName: string): MaterialBillboardComponent; + + __tid_MaterialBillboardComponent_0__: boolean; + } + + class DocumentationActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DocumentLink_EditorOnly: string; + Billboard_EditorOnly: UE.MaterialBillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DocumentationActor; + static Load(InName: string): DocumentationActor; + + __tid_DocumentationActor_0__: boolean; + } + + class DocumentationBaseUrl { + constructor(); + constructor(Id: string, Url: string); + Id: string; + Url: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DocumentationBaseUrl_0__: boolean; + } + + class DocumentationUrl { + constructor(); + constructor(Link: string, BaseUrlId: string); + Link: string; + BaseUrlId: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DocumentationUrl_0__: boolean; + } + + class DocumentationRedirect { + constructor(); + constructor(From: string, ToUrl: UE.DocumentationUrl); + From: string; + ToUrl: UE.DocumentationUrl; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DocumentationRedirect_0__: boolean; + } + + class DocumentationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DocumentationBaseUrls: TArray; + DocumentationRedirects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DocumentationSettings; + static Load(InName: string): DocumentationSettings; + + __tid_DocumentationSettings_0__: boolean; + } + + class DollyFramingCameraNode extends UE.BaseFramingCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CanMoveLaterally: UE.BooleanCameraParameter; + CanMoveVertically: UE.BooleanCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DollyFramingCameraNode; + static Load(InName: string): DollyFramingCameraNode; + + __tid_DollyFramingCameraNode_0__: boolean; + } + + class DotProductDataflowNode extends UE.DataflowNode { + constructor(); + constructor(VectorA: UE.Vector, VectorB: UE.Vector, ReturnValue: number); + VectorA: UE.Vector; + VectorB: UE.Vector; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DotProductDataflowNode_0__: boolean; + } + + class DoubleChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoubleChannelEvaluatorSystem; + static Load(InName: string): DoubleChannelEvaluatorSystem; + + __tid_DoubleChannelEvaluatorSystem_0__: boolean; + } + + class MovieSceneDoubleValue { + constructor(); + constructor(Value: number, Tangent: UE.MovieSceneTangentData, InterpMode: UE.ERichCurveInterpMode, TangentMode: UE.ERichCurveTangentMode, PaddingByte: number); + Value: number; + Tangent: UE.MovieSceneTangentData; + InterpMode: UE.ERichCurveInterpMode; + TangentMode: UE.ERichCurveTangentMode; + PaddingByte: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDoubleValue_0__: boolean; + } + + class DoubleChannelKeyProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.FrameNumber; + Value: UE.MovieSceneDoubleValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoubleChannelKeyProxy; + static Load(InName: string): DoubleChannelKeyProxy; + + __tid_DoubleChannelKeyProxy_0__: boolean; + } + + class DoubleClickInputBehavior extends UE.SingleClickInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoubleClickInputBehavior; + static Load(InName: string): DoubleClickInputBehavior; + + __tid_DoubleClickInputBehavior_0__: boolean; + } + + class DoubleIIRValueInterpolator extends UE.CameraValueInterpolator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimarySpeed: number; + IntermediateSpeed: number; + bUseFixedStep: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoubleIIRValueInterpolator; + static Load(InName: string): DoubleIIRValueInterpolator; + + __tid_DoubleIIRValueInterpolator_0__: boolean; + } + + class DoubleNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleNetSerializerConfig_0__: boolean; + } + + class DoublePerlinNoiseChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoublePerlinNoiseChannelEvaluatorSystem; + static Load(InName: string): DoublePerlinNoiseChannelEvaluatorSystem; + + __tid_DoublePerlinNoiseChannelEvaluatorSystem_0__: boolean; + } + + class DoubleProperty extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DoubleProperty; + static Load(InName: string): DoubleProperty; + + __tid_DoubleProperty_0__: boolean; + } + + class DoubleRangeBound { + constructor(); + constructor(Type: UE.ERangeBoundTypes, Value: number); + Type: UE.ERangeBoundTypes; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleRangeBound_0__: boolean; + } + + class DoubleRange { + constructor(); + constructor(LowerBound: UE.DoubleRangeBound, UpperBound: UE.DoubleRangeBound); + LowerBound: UE.DoubleRangeBound; + UpperBound: UE.DoubleRangeBound; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DoubleRange_0__: boolean; + } + + namespace Engine.PythonTypes { + class DownloadImageDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DownloadImageDelegate__PythonCallable; + static Load(InName: string): DownloadImageDelegate__PythonCallable; + + __tid_DownloadImageDelegate__PythonCallable_0__: boolean; + } + + } + + class DPICustomScalingRule extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DPICustomScalingRule; + static Load(InName: string): DPICustomScalingRule; + + __tid_DPICustomScalingRule_0__: boolean; + } + + class DragAlignmentInteraction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DragAlignmentInteraction; + static Load(InName: string): DragAlignmentInteraction; + + __tid_DragAlignmentInteraction_0__: boolean; + } + + class DraggingTransformableData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DraggingTransformableData_0__: boolean; + } + + enum ERevolvePropertiesPolygroupMode { PerShape, PerFace, PerRevolveStep, PerPathSegment, ERevolvePropertiesPolygroupMode_MAX, __typeKeyDoNoAccess} + enum ERevolvePropertiesQuadSplit { Uniform, Compact, ERevolvePropertiesQuadSplit_MAX, __typeKeyDoNoAccess} + class RevolveProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RevolveDegreesClamped: number; + RevolveDegrees: number; + RevolveDegreesOffset: number; + StepsMaxDegrees: number; + bExplicitSteps: boolean; + NumExplicitSteps: number; + HeightOffsetPerDegree: number; + bReverseRevolutionDirection: boolean; + bFlipMesh: boolean; + bSharpNormals: boolean; + SharpNormalsDegreeThreshold: number; + bPathAtMidpointOfStep: boolean; + PolygroupMode: UE.ERevolvePropertiesPolygroupMode; + QuadSplitMode: UE.ERevolvePropertiesQuadSplit; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveProperties; + static Load(InName: string): RevolveProperties; + + __tid_RevolveProperties_0__: boolean; + } + + enum ERevolvePropertiesCapFillMode { None, CenterFan, Delaunay, EarClipping, ERevolvePropertiesCapFillMode_MAX, __typeKeyDoNoAccess} + class RevolveToolProperties extends UE.RevolveProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapFillMode: UE.ERevolvePropertiesCapFillMode; + bClosePathToAxis: boolean; + DrawPlaneOrigin: UE.Vector; + DrawPlaneOrientation: UE.Rotator; + bEnableSnapping: boolean; + bAllowedToEditDrawPlane: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveToolProperties; + static Load(InName: string): RevolveToolProperties; + + __tid_RevolveToolProperties_0__: boolean; + } + + class DrawAndRevolveTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlPointsMechanic: UE.CurveControlPointsMechanic; + PlaneMechanic: UE.ConstructionPlaneMechanic; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + Settings: UE.RevolveToolProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawAndRevolveTool; + static Load(InName: string): DrawAndRevolveTool; + + __tid_DrawAndRevolveTool_0__: boolean; + } + + class DrawAndRevolveToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawAndRevolveToolBuilder; + static Load(InName: string): DrawAndRevolveToolBuilder; + + __tid_DrawAndRevolveToolBuilder_0__: boolean; + } + + enum EDrawPolygonDrawMode { Freehand, Circle, Square, Rectangle, RoundedRectangle, Ring, EDrawPolygonDrawMode_MAX, __typeKeyDoNoAccess} + enum EDrawPolygonExtrudeMode { Flat, Fixed, Interactive, EDrawPolygonExtrudeMode_MAX, __typeKeyDoNoAccess} + class DrawPolygonToolStandardProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PolygonDrawMode: UE.EDrawPolygonDrawMode; + bAllowSelfIntersections: boolean; + FeatureSizeRatio: number; + RadialSlices: number; + Distance: number; + bShowGridGizmo: boolean; + ExtrudeMode: UE.EDrawPolygonExtrudeMode; + ExtrudeHeight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolygonToolStandardProperties; + static Load(InName: string): DrawPolygonToolStandardProperties; + + __tid_DrawPolygonToolStandardProperties_0__: boolean; + } + + class DrawPolygonToolSnapProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableSnapping: boolean; + bSnapToWorldGrid: boolean; + bSnapToVertices: boolean; + bSnapToEdges: boolean; + bSnapToAxes: boolean; + bSnapToLengths: boolean; + bSnapToSurfaces: boolean; + SnapToSurfacesOffset: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolygonToolSnapProperties; + static Load(InName: string): DrawPolygonToolSnapProperties; + + __tid_DrawPolygonToolSnapProperties_0__: boolean; + } + + class PlaneDistanceFromHitMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneDistanceFromHitMechanic; + static Load(InName: string): PlaneDistanceFromHitMechanic; + + __tid_PlaneDistanceFromHitMechanic_0__: boolean; + } + + class DrawPolygonTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + PolygonProperties: UE.DrawPolygonToolStandardProperties; + SnapProperties: UE.DrawPolygonToolSnapProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + PreviewMesh: UE.PreviewMesh; + HeightMechanic: UE.PlaneDistanceFromHitMechanic; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + PlaneMechanic: UE.ConstructionPlaneMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolygonTool; + static Load(InName: string): DrawPolygonTool; + + __tid_DrawPolygonTool_0__: boolean; + } + + class DrawPolygonToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolygonToolBuilder; + static Load(InName: string): DrawPolygonToolBuilder; + + __tid_DrawPolygonToolBuilder_0__: boolean; + } + + enum EDrawPolyPathExtrudeDirection { SelectionNormal, WorldX, WorldY, WorldZ, LocalX, LocalY, LocalZ, EDrawPolyPathExtrudeDirection_MAX, __typeKeyDoNoAccess} + class DrawPolyPathExtrudeProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Direction: UE.EDrawPolyPathExtrudeDirection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolyPathExtrudeProperties; + static Load(InName: string): DrawPolyPathExtrudeProperties; + + __tid_DrawPolyPathExtrudeProperties_0__: boolean; + } + + enum EDrawPolyPathWidthMode { Fixed, Interactive, EDrawPolyPathWidthMode_MAX, __typeKeyDoNoAccess} + enum EDrawPolyPathRadiusMode { Fixed, Interactive, EDrawPolyPathRadiusMode_MAX, __typeKeyDoNoAccess} + enum EDrawPolyPathExtrudeMode { Flat, Fixed, Interactive, RampFixed, RampInteractive, EDrawPolyPathExtrudeMode_MAX, __typeKeyDoNoAccess} + class DrawPolyPathProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidthMode: UE.EDrawPolyPathWidthMode; + Width: number; + bRoundedCorners: boolean; + RadiusMode: UE.EDrawPolyPathRadiusMode; + CornerRadius: number; + RadialSlices: number; + bSinglePolyGroup: boolean; + ExtrudeMode: UE.EDrawPolyPathExtrudeMode; + ExtrudeHeight: number; + RampStartRatio: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolyPathProperties; + static Load(InName: string): DrawPolyPathProperties; + + __tid_DrawPolyPathProperties_0__: boolean; + } + + class PolyEditPreviewMesh extends UE.PreviewMesh { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditPreviewMesh; + static Load(InName: string): PolyEditPreviewMesh; + + __tid_PolyEditPreviewMesh_0__: boolean; + } + + class SpatialCurveDistanceMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpatialCurveDistanceMechanic; + static Load(InName: string): SpatialCurveDistanceMechanic; + + __tid_SpatialCurveDistanceMechanic_0__: boolean; + } + + class DrawPolyPathTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + TransformProps: UE.DrawPolyPathProperties; + ExtrudeProperties: UE.DrawPolyPathExtrudeProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + PlaneMechanic: UE.ConstructionPlaneMechanic; + EditPreview: UE.PolyEditPreviewMesh; + ExtrudeHeightMechanic: UE.PlaneDistanceFromHitMechanic; + CurveDistMechanic: UE.SpatialCurveDistanceMechanic; + SurfacePathMechanic: UE.CollectSurfacePathMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolyPathTool; + static Load(InName: string): DrawPolyPathTool; + + __tid_DrawPolyPathTool_0__: boolean; + } + + class DrawPolyPathToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawPolyPathToolBuilder; + static Load(InName: string): DrawPolyPathToolBuilder; + + __tid_DrawPolyPathToolBuilder_0__: boolean; + } + + class DrawSphereComponent extends UE.SphereComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawSphereComponent; + static Load(InName: string): DrawSphereComponent; + + __tid_DrawSphereComponent_0__: boolean; + } + + enum EDrawSplineOutputMode { EmptyActor, ExistingActor, CreateBlueprint, EDrawSplineOutputMode_MAX, __typeKeyDoNoAccess} + enum EDrawSplineDrawMode { TangentDrag, ClickAutoTangent, FreeDraw, EDrawSplineDrawMode_MAX, __typeKeyDoNoAccess} + enum ESplineOffsetMethod { HitNormal, Custom, ESplineOffsetMethod_MAX, __typeKeyDoNoAccess} + enum EDrawSplineUpVectorMode { AlignToPrevious, UseHitNormal, EDrawSplineUpVectorMode_MAX, __typeKeyDoNoAccess} + class DrawSplineToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLoop: boolean; + OutputMode: UE.EDrawSplineOutputMode; + TargetActor: TWeakObjectPtr; + BlueprintToCreate: TWeakObjectPtr; + ExistingSplineIndexToReplace: number; + DrawMode: UE.EDrawSplineDrawMode; + MinPointSpacing: number; + ClickOffset: number; + OffsetMethod: UE.ESplineOffsetMethod; + OffsetDirection: UE.Vector; + FrameVisualizationWidth: number; + UpVectorMode: UE.EDrawSplineUpVectorMode; + bPreviewUsingActorCopy: boolean; + bHitWorld: boolean; + bHitCustomPlane: boolean; + bHitGroundPlanes: boolean; + bRerunConstructionScriptOnDrag: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawSplineToolProperties; + static Load(InName: string): DrawSplineToolProperties; + + __tid_DrawSplineToolProperties_0__: boolean; + } + + class DrawSplineTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.DrawSplineToolProperties; + ClickOrDragBehavior: UE.SingleClickOrDragInputBehavior; + PlaneMechanic: UE.ConstructionPlaneMechanic; + PreviewActor: UE.Actor; + PreviousTargetActor: UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawSplineTool; + static Load(InName: string): DrawSplineTool; + + __tid_DrawSplineTool_0__: boolean; + } + + class DrawSplineToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DrawSplineToolBuilder; + static Load(InName: string): DrawSplineToolBuilder; + + __tid_DrawSplineToolBuilder_0__: boolean; + } + + class DrawToRenderTargetContext { + constructor(); + constructor(RenderTarget: UE.TextureRenderTarget2D); + RenderTarget: UE.TextureRenderTarget2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DrawToRenderTargetContext_0__: boolean; + } + + class DropNoteInfo { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Rotator, Comment: string); + Location: UE.Vector; + Rotation: UE.Rotator; + Comment: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DropNoteInfo_0__: boolean; + } + + class DummyEndpointSettings extends UE.AudioEndpointSettingsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DummyEndpointSettings; + static Load(InName: string): DummyEndpointSettings; + + __tid_DummyEndpointSettings_0__: boolean; + } + + class DummySpacerCameraTypes { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DummySpacerCameraTypes_0__: boolean; + } + + class DumpAssetRegistryCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpAssetRegistryCommandlet; + static Load(InName: string): DumpAssetRegistryCommandlet; + + __tid_DumpAssetRegistryCommandlet_0__: boolean; + } + + class DumpBlueprintsInfoCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpBlueprintsInfoCommandlet; + static Load(InName: string): DumpBlueprintsInfoCommandlet; + + __tid_DumpBlueprintsInfoCommandlet_0__: boolean; + } + + class DumpHiddenCategoriesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpHiddenCategoriesCommandlet; + static Load(InName: string): DumpHiddenCategoriesCommandlet; + + __tid_DumpHiddenCategoriesCommandlet_0__: boolean; + } + + class DumpLightFunctionMaterialInfoCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpLightFunctionMaterialInfoCommandlet; + static Load(InName: string): DumpLightFunctionMaterialInfoCommandlet; + + __tid_DumpLightFunctionMaterialInfoCommandlet_0__: boolean; + } + + class DumpMaterialExpressionsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpMaterialExpressionsCommandlet; + static Load(InName: string): DumpMaterialExpressionsCommandlet; + + __tid_DumpMaterialExpressionsCommandlet_0__: boolean; + } + + class DumpMaterialInfoCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpMaterialInfoCommandlet; + static Load(InName: string): DumpMaterialInfoCommandlet; + + __tid_DumpMaterialInfoCommandlet_0__: boolean; + } + + class DumpMaterialShaderTypesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DumpMaterialShaderTypesCommandlet; + static Load(InName: string): DumpMaterialShaderTypesCommandlet; + + __tid_DumpMaterialShaderTypesCommandlet_0__: boolean; + } + + class DynamicDelegateProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Fire() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicDelegateProxy; + static Load(InName: string): DynamicDelegateProxy; + + __tid_DynamicDelegateProxy_0__: boolean; + } + + enum EDynamicBoxType { Horizontal, Vertical, Wrap, VerticalWrap, Radial, Overlay, EDynamicBoxType_MAX, __typeKeyDoNoAccess} + enum ESlateSizeRule { Automatic, Fill, ESlateSizeRule_MAX, __typeKeyDoNoAccess} + class SlateChildSize { + constructor(); + constructor(Value: number, SizeRule: UE.ESlateSizeRule); + Value: number; + SizeRule: UE.ESlateSizeRule; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateChildSize_0__: boolean; + } + + class RadialBoxSettings { + constructor(); + constructor(StartingAngle: number, bDistributeItemsEvenly: boolean, AngleBetweenItems: number, SectorCentralAngle: number); + StartingAngle: number; + bDistributeItemsEvenly: boolean; + AngleBetweenItems: number; + SectorCentralAngle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialBoxSettings_0__: boolean; + } + + class UserWidgetPool { + constructor(); + constructor(ActiveWidgets: TArray, InactiveWidgets: TArray); + ActiveWidgets: TArray; + InactiveWidgets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UserWidgetPool_0__: boolean; + } + + class DynamicEntryBoxBase extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EntrySpacing: UE.Vector2D; + SpacingPattern: TArray; + EntryBoxType: UE.EDynamicBoxType; + EntrySizeRule: UE.SlateChildSize; + EntryHorizontalAlignment: UE.EHorizontalAlignment; + EntryVerticalAlignment: UE.EVerticalAlignment; + MaxElementSize: number; + RadialBoxSettings: UE.RadialBoxSettings; + EntryWidgetPool: UE.UserWidgetPool; + GetAllEntries() : TArray; + GetNumEntries() : number; + SetEntrySpacing(InEntrySpacing: UE.Vector2D) : void; + SetRadialSettings(InSettings: UE.RadialBoxSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicEntryBoxBase; + static Load(InName: string): DynamicEntryBoxBase; + + __tid_DynamicEntryBoxBase_0__: boolean; + } + + class DynamicEntryBox extends UE.DynamicEntryBoxBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumDesignerPreviewEntries_EditorOnly: number; + EntryWidgetClass: UE.Class; + /* + *Creates and establishes a new dynamic entry in the box + */ + BP_CreateEntry() : UE.UserWidget; + /* + *Creates and establishes a new dynamic entry in the box using the specified class instead of the default. + */ + BP_CreateEntryOfClass(EntryClass: $Nullable) : UE.UserWidget; + RemoveEntry(EntryWidget: $Nullable) : void; + /* + *Clear out the box entries, optionally deleting the underlying Slate widgets entirely as well. + */ + Reset(bDeleteWidgets?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicEntryBox; + static Load(InName: string): DynamicEntryBox; + + __tid_DynamicEntryBox_0__: boolean; + } + + class DynamicMeshPool extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedMeshes: TArray; + AllCreatedMeshes: TArray; + /* + *Release all GeneratedMeshes back to the pool and allow them to be garbage collected + */ + FreeAllMeshes() : void; + /* + *@return an available UDynamicMesh from the pool (possibly allocating a new mesh) + */ + RequestMesh() : UE.DynamicMesh; + /* + *Release all GeneratedMeshes back to the pool + */ + ReturnAllMeshes() : void; + /* + *Release a UDynamicMesh returned by RequestMesh() back to the pool + */ + ReturnMesh(Mesh: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshPool; + static Load(InName: string): DynamicMeshPool; + + __tid_DynamicMeshPool_0__: boolean; + } + + class DynamicMeshActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DynamicMeshComponent: UE.DynamicMeshComponent; + bEnableComputeMeshPool: boolean; + DynamicMeshPool: UE.DynamicMeshPool; + /* + *Request a compute mesh from the Pool, which will return a previously-allocated mesh or add and return a new one. If the Pool is disabled, a new UDynamicMesh will be allocated and returned. + */ + AllocateComputeMesh() : UE.DynamicMesh; + /* + *Release all compute meshes that the Pool has allocated, and then release them from the Pool, so that they will be garbage-collected + */ + FreeAllComputeMeshes() : void; + /* + *Access the compute mesh pool + */ + GetComputeMeshPool() : UE.DynamicMeshPool; + GetDynamicMeshComponent() : UE.DynamicMeshComponent; + /* + *Release all compute meshes that the Pool has allocated + */ + ReleaseAllComputeMeshes() : void; + /* + *Release a compute mesh back to the Pool + */ + ReleaseComputeMesh(Mesh: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshActor; + static Load(InName: string): DynamicMeshActor; + + __tid_DynamicMeshActor_0__: boolean; + } + + class DynamicMeshBrushProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushSize: UE.BrushToolRadius; + BrushFalloffAmount: number; + Depth: number; + bHitBackFaces: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshBrushProperties; + static Load(InName: string): DynamicMeshBrushProperties; + + __tid_DynamicMeshBrushProperties_0__: boolean; + } + + enum EDynamicMeshSculptBrushType { Move, PullKelvin, PullSharpKelvin, Smooth, Offset, SculptView, SculptMax, Inflate, ScaleKelvin, Pinch, TwistKelvin, Flatten, Plane, PlaneViewAligned, FixedPlane, Resample, LastValue, EDynamicMeshSculptBrushType_MAX, __typeKeyDoNoAccess} + class DynamicMeshBrushSculptProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsRemeshingEnabled: boolean; + PrimaryBrushType: UE.EDynamicMeshSculptBrushType; + PrimaryBrushSpeed: number; + bPreserveUVFlow: boolean; + bFreezeTarget: boolean; + SmoothBrushSpeed: number; + bDetailPreservingSmooth: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshBrushSculptProperties; + static Load(InName: string): DynamicMeshBrushSculptProperties; + + __tid_DynamicMeshBrushSculptProperties_0__: boolean; + } + + class DynamicMeshBrushTool extends UE.BaseBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewMesh: UE.PreviewMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshBrushTool; + static Load(InName: string): DynamicMeshBrushTool; + + __tid_DynamicMeshBrushTool_0__: boolean; + } + + enum EDynamicMeshChangeType { GeneralEdit, MeshChange, MeshReplacementChange, MeshVertexChange, DeformationEdit, AttributeEdit, EDynamicMeshChangeType_MAX, __typeKeyDoNoAccess} + enum EDynamicMeshAttributeChangeFlags { Unknown, MeshTopology, VertexPositions, NormalsTangents, VertexColors, UVs, TriangleGroups, EDynamicMeshAttributeChangeFlags_MAX, __typeKeyDoNoAccess} + class DynamicMeshChangeInfo { + constructor(); + constructor(Type: UE.EDynamicMeshChangeType, Flags: UE.EDynamicMeshAttributeChangeFlags, bIsRevertChange: boolean); + Type: UE.EDynamicMeshChangeType; + Flags: UE.EDynamicMeshAttributeChangeFlags; + bIsRevertChange: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DynamicMeshChangeInfo_0__: boolean; + } + + class DynamicMeshCommitter extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshCommitter; + static Load(InName: string): DynamicMeshCommitter; + + __tid_DynamicMeshCommitter_0__: boolean; + } + + class DynamicMeshComponentToolTarget extends UE.PrimitiveComponentToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshComponentToolTarget; + static Load(InName: string): DynamicMeshComponentToolTarget; + + __tid_DynamicMeshComponentToolTarget_0__: boolean; + } + + class DynamicMeshComponentToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshComponentToolTargetFactory; + static Load(InName: string): DynamicMeshComponentToolTargetFactory; + + __tid_DynamicMeshComponentToolTargetFactory_0__: boolean; + } + + class DynamicMeshProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshProvider; + static Load(InName: string): DynamicMeshProvider; + + __tid_DynamicMeshProvider_0__: boolean; + } + + class DynamicMeshReplacementChangeTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshReplacementChangeTarget; + static Load(InName: string): DynamicMeshReplacementChangeTarget; + + __tid_DynamicMeshReplacementChangeTarget_0__: boolean; + } + + class SculptMaxBrushProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxHeight: number; + bFreezeCurrentHeight: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SculptMaxBrushProperties; + static Load(InName: string): SculptMaxBrushProperties; + + __tid_SculptMaxBrushProperties_0__: boolean; + } + + class KelvinBrushProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FallOffDistance: number; + Stiffness: number; + Incompressiblity: number; + BrushSteps: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KelvinBrushProperties; + static Load(InName: string): KelvinBrushProperties; + + __tid_KelvinBrushProperties_0__: boolean; + } + + class FixedPlaneBrushProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPropertySetEnabled: boolean; + bShowGizmo: boolean; + Position: UE.Vector; + Rotation: UE.Quat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FixedPlaneBrushProperties; + static Load(InName: string): FixedPlaneBrushProperties; + + __tid_FixedPlaneBrushProperties_0__: boolean; + } + + class DynamicSculptToolActions extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DiscardAttributes() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicSculptToolActions; + static Load(InName: string): DynamicSculptToolActions; + + __tid_DynamicSculptToolActions_0__: boolean; + } + + class OctreeDynamicMeshComponent extends UE.BaseDynamicMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshObject: UE.DynamicMesh; + SetDynamicMesh(NewMesh: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OctreeDynamicMeshComponent; + static Load(InName: string): OctreeDynamicMeshComponent; + + __tid_OctreeDynamicMeshComponent_0__: boolean; + } + + class DynamicMeshSculptTool extends UE.MeshSurfacePointTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushProperties: UE.DynamicMeshBrushProperties; + SculptProperties: UE.DynamicMeshBrushSculptProperties; + SculptMaxBrushProperties: UE.SculptMaxBrushProperties; + KelvinBrushProperties: UE.KelvinBrushProperties; + RemeshProperties: UE.BrushRemeshProperties; + GizmoProperties: UE.FixedPlaneBrushProperties; + ViewProperties: UE.MeshEditingViewProperties; + SculptToolActions: UE.DynamicSculptToolActions; + BrushIndicator: UE.BrushStampIndicator; + BrushIndicatorMaterial: UE.MaterialInstanceDynamic; + BrushIndicatorMesh: UE.PreviewMesh; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.OctreeDynamicMeshComponent; + ActiveOverrideMaterial: UE.MaterialInstanceDynamic; + PlaneTransformGizmo: UE.CombinedTransformGizmo; + PlaneTransformProxy: UE.TransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshSculptTool; + static Load(InName: string): DynamicMeshSculptTool; + + __tid_DynamicMeshSculptTool_0__: boolean; + } + + class DynamicMeshSculptToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DynamicMeshSculptToolBuilder; + static Load(InName: string): DynamicMeshSculptToolBuilder; + + __tid_DynamicMeshSculptToolBuilder_0__: boolean; + } + + class DynamicsBandSettings { + constructor(); + constructor(CrossoverTopFrequency: number, AttackTimeMsec: number, ReleaseTimeMsec: number, ThresholdDb: number, Ratio: number, KneeBandwidthDb: number, InputGainDb: number, OutputGainDb: number); + CrossoverTopFrequency: number; + AttackTimeMsec: number; + ReleaseTimeMsec: number; + ThresholdDb: number; + Ratio: number; + KneeBandwidthDb: number; + InputGainDb: number; + OutputGainDb: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DynamicsBandSettings_0__: boolean; + } + + class StreamableTextureInstance { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamableTextureInstance_0__: boolean; + } + + class DynamicTextureInstance extends UE.StreamableTextureInstance { + constructor(); + constructor(Texture: UE.Texture2D, bAttached: boolean, OriginalRadius: number); + Texture: UE.Texture2D; + bAttached: boolean; + OriginalRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_DynamicTextureInstance_0__: boolean; + } + + enum EActivationFunction { Linear, ReLU, LeakyReLU, Tanh, Sigmoid, EActivationFunction_MAX, __typeKeyDoNoAccess} + enum EAdManagerDelegate { AMD_ClickedBanner, AMD_UserClosedAd, AMD_MAX, __typeKeyDoNoAccess} + enum EAILockSource { Animation, Logic, Script, Gameplay, MAX, __typeKeyDoNoAccess} + enum EAimMode { AimAtTarget, OrientToTarget, MAX, __typeKeyDoNoAccess} + enum EAITaskPriority { Lowest, Low, AutonomousAI, High, Ultimate, EAITaskPriority_MAX, __typeKeyDoNoAccess} + enum EAllowConvexMergeMethod { ByProximity, Any, EAllowConvexMergeMethod_MAX, __typeKeyDoNoAccess} + enum EAllowEditsMode { AllEdits, AllowSequencerEditsOnly, AllowLevelEditsOnly, EAllowEditsMode_MAX, __typeKeyDoNoAccess} + enum EAlphaChannelMode { Disabled, Enabled, LinearColorSpaceOnly, AllowThroughTonemapper, EAlphaChannelMode_MAX, __typeKeyDoNoAccess} + enum EAnalysisEulerAxis { Roll, Pitch, Yaw, EAnalysisEulerAxis_MAX, __typeKeyDoNoAccess} + enum EAnalysisLinearAxis { PlusX, PlusY, PlusZ, MinusX, MinusY, MinusZ, EAnalysisLinearAxis_MAX, __typeKeyDoNoAccess} + enum EAnalysisLocomotionAxis { Speed, Direction, ForwardSpeed, RightwardSpeed, UpwardSpeed, ForwardSlope, RightwardSlope, EAnalysisLocomotionAxis_MAX, __typeKeyDoNoAccess} + enum EAnalysisRootMotionAxis { Speed, Direction, ForwardSpeed, RightwardSpeed, UpwardSpeed, ForwardSlope, RightwardSlope, EAnalysisRootMotionAxis_MAX, __typeKeyDoNoAccess} + enum EAnalysisSpace { World, Fixed, Changing, Moving, EAnalysisSpace_MAX, __typeKeyDoNoAccess} + enum EAnchorStateEnum { Dataflow_AnchorState_Anchored, Dataflow_AnchorState_NotAnchored, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EAndroidAudio { Default, OGG, ADPCM, EAndroidAudio_MAX, __typeKeyDoNoAccess} + enum EAnimNodeDataFlags { None, HasInitialUpdateFunction, HasBecomeRelevantFunction, HasUpdateFunction, AllFunctions, EAnimNodeDataFlags_MAX, __typeKeyDoNoAccess} + enum EAnimPropertyAccessCallSite { WorkerThread_Unbatched, WorkerThread_Batched_PreEventGraph, WorkerThread_Batched_PostEventGraph, GameThread_Batched_PreEventGraph, GameThread_Batched_PostEventGraph, EAnimPropertyAccessCallSite_MAX, __typeKeyDoNoAccess} + enum EAntiAliasingMethod { AAM_None, AAM_FXAA, AAM_TemporalAA, AAM_MSAA, AAM_TSR, AAM_MAX, __typeKeyDoNoAccess} + enum EAppleTextureType { Unknown, Image, PixelBuffer, Surface, MetalTexture, EAppleTextureType_MAX, __typeKeyDoNoAccess} + enum EApplicationState { Unknown, Inactive, Background, Active, EApplicationState_MAX, __typeKeyDoNoAccess} + enum EApplyTransformMode { Override, Additive, Max, EApplyTransformMode_MAX, __typeKeyDoNoAccess} + enum EAppMsgCategory { Warning, Error, Success, Info, EAppMsgCategory_MAX, __typeKeyDoNoAccess} + enum EAppMsgType { Ok, YesNo, OkCancel, YesNoCancel, CancelRetryContinue, YesNoYesAllNoAll, YesNoYesAllNoAllCancel, YesNoYesAll, EAppMsgType_MAX, __typeKeyDoNoAccess} + enum EAppReturnType { No, Yes, YesAll, NoAll, Cancel, Ok, Retry, Continue, EAppReturnType_MAX, __typeKeyDoNoAccess} + enum EArchetype { Asian, Black, Caucasian, Hispanic, Alien, Other, EArchetype_MAX, __typeKeyDoNoAccess} + enum EArraySortOrder { Ascending, Descending, EArraySortOrder_MAX, __typeKeyDoNoAccess} + class EasingComponentData { + constructor(); + constructor(Section: UE.MovieSceneSection); + Section: UE.MovieSceneSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EasingComponentData_0__: boolean; + } + + enum EAssetActivationMethod { DoubleClicked, Opened, Previewed, EAssetActivationMethod_MAX, __typeKeyDoNoAccess} + enum EAssetClassAction { CreateAsset, ViewAsset, ImportAsset, ExportAsset, AllAssetActions, EAssetClassAction_MAX, __typeKeyDoNoAccess} + enum EAssetCommandResult { Handled, Unhandled, EAssetCommandResult_MAX, __typeKeyDoNoAccess} + enum EAssetEditorOpenLocation { Default, NewWindow, MainWindow, ContentBrowser, LastDockedWindowOrNewWindow, LastDockedWindowOrMainWindow, LastDockedWindowOrContentBrowser, EAssetEditorOpenLocation_MAX, __typeKeyDoNoAccess} + enum EAssetOpenMethod { Edit, View, EAssetOpenMethod_MAX, __typeKeyDoNoAccess} + enum EAssetRegistryWritebackMethod { Disabled, OriginalFile, AdjacentFile, EAssetRegistryWritebackMethod_MAX, __typeKeyDoNoAccess} + enum EAttractorParticleSelectionMethod { EAPSM_Random, EAPSM_Sequential, EAPSM_MAX, __typeKeyDoNoAccess} + enum EAttributeEditorToolActions { NoAction, ClearNormals, DiscardTangents, ClearAllUVs, ClearSelectedUVs, AddUVSet, DeleteSelectedUVSet, DuplicateSelectedUVSet, AddAttribute, AddWeightMapLayer, AddPolyGroupLayer, DeleteAttribute, ClearAttribute, CopyAttributeFromTo, EnableLightmapUVs, DisableLightmapUVs, ResetLightmapUVChannels, EAttributeEditorToolActions_MAX, __typeKeyDoNoAccess} + enum EAudioColorGradient { BlackToWhite, WhiteToBlack, EAudioColorGradient_MAX, __typeKeyDoNoAccess} + enum EAudioRecordingMode { None, AudioTrack, EAudioRecordingMode_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrogramFrequencyAxisPixelBucketMode { Sample, Peak, Average, EAudioSpectrogramFrequencyAxisPixelBucketMode_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrogramFrequencyAxisScale { Linear, Logarithmic, EAudioSpectrogramFrequencyAxisScale_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrumAnalyzerBallistics { Analog, Digital, EAudioSpectrumAnalyzerBallistics_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrumAnalyzerType { FFT, CQT, EAudioSpectrumAnalyzerType_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrumPlotFrequencyAxisPixelBucketMode { Sample, Peak, Average, EAudioSpectrumPlotFrequencyAxisPixelBucketMode_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrumPlotFrequencyAxisScale { Linear, Logarithmic, EAudioSpectrumPlotFrequencyAxisScale_MAX, __typeKeyDoNoAccess} + enum EAudioSpectrumPlotTilt { NoTilt, Plus1_5dBPerOctave, Plus3dBPerOctave, Plus4_5dBPerOctave, Plus6dBPerOctave, EAudioSpectrumPlotTilt_MAX, __typeKeyDoNoAccess} + enum EAudioUnitsValueType { Linear, Frequency, Volume, EAudioUnitsValueType_MAX, __typeKeyDoNoAccess} + enum EAuditionPageMode { Focused, User, EAuditionPageMode_MAX, __typeKeyDoNoAccess} + enum EAutoChangeMode { AutoKey, AutoTrack, All, None, EAutoChangeMode_MAX, __typeKeyDoNoAccess} + enum EAutoExposureMethodUI { AEM_Histogram, AEM_Basic, AEM_Manual, AEM_MAX, __typeKeyDoNoAccess} + enum EAutoMapChainType { Exact, Fuzzy, Clear, EAutoMapChainType_MAX, __typeKeyDoNoAccess} + enum EAutomaticRadius { On, Off, EAutomaticRadius_MAX, __typeKeyDoNoAccess} + enum EAutoSaveMethod { BackupAndRestore, BackupAndOverwrite, EAutoSaveMethod_MAX, __typeKeyDoNoAccess} + enum EAutoUVTextureResolution { Resolution16, Resolution32, Resolution64, Resolution128, Resolution256, Resolution512, Resolution1024, Resolution2048, Resolution4096, Resolution8192, EAutoUVTextureResolution_MAX, __typeKeyDoNoAccess} + enum EAxisList { None, X, Y, Z, Screen, XY, XZ, YZ, XYZ, All, ZRotation, Rotate2D, EAxisList_MAX, __typeKeyDoNoAccess} + enum EAxisRotateMode { Pull, Arc, EAxisRotateMode_MAX, __typeKeyDoNoAccess} + enum EBackgroundType { SolidColor, Checkered, EBackgroundType_MAX, __typeKeyDoNoAccess} + enum EBeaconConnectionState { Invalid, Closed, Pending, Open, EBeaconConnectionState_MAX, __typeKeyDoNoAccess} + enum EBeam2Method { PEB2M_Distance, PEB2M_Target, PEB2M_Branch, PEB2M_MAX, __typeKeyDoNoAccess} + enum EBeamTaperMethod { PEBTM_None, PEBTM_Full, PEBTM_Partial, PEBTM_MAX, __typeKeyDoNoAccess} + enum EBlueprintPinStyleType { BPST_Original, BPST_VariantA, BPST_MAX, __typeKeyDoNoAccess} + enum EBoneSpaces { WorldSpace, ComponentSpace, EBoneSpaces_MAX, __typeKeyDoNoAccess} + enum EBoneTransformResolution { KeepParent, KeepChild, Combine, EBoneTransformResolution_MAX, __typeKeyDoNoAccess} + enum EBoneVisibilityStatus { BVS_HiddenByParent, BVS_Visible, BVS_ExplicitlyHidden, BVS_MAX, __typeKeyDoNoAccess} + enum EBoxLengthMeasurementMethod { XAxis, YAxis, ZAxis, ShortestAxis, LongestAxis, Diagonal, EBoxLengthMeasurementMethod_MAX, __typeKeyDoNoAccess} + enum EBPConditionType { NoCondition, TrueCondition, FalseCondition, EBPConditionType_MAX, __typeKeyDoNoAccess} + enum EBrushActionMode { Paint, FloodFill, EBrushActionMode_MAX, __typeKeyDoNoAccess} + enum EBspConversionToolAction { NoAction, SelectAllValidBrushes, DeselectVolumes, DeselectNonValid, EBspConversionToolAction_MAX, __typeKeyDoNoAccess} + enum EBTChildIndex { FirstNode, TaskNode, EBTChildIndex_MAX, __typeKeyDoNoAccess} + enum EBTTestChangeFlagBehavior { Set, Toggle, EBTTestChangeFlagBehavior_MAX, __typeKeyDoNoAccess} + enum EBTTestServiceStopTiming { DuringBecomeRelevant, DuringTick, DuringCeaseRelevant, EBTTestServiceStopTiming_MAX, __typeKeyDoNoAccess} + enum EBTTestStopAction { StopTree, UnInitialize, Cleanup, Restart_ForceReevaluateRootNode, Restart_Complete, StartTree, EBTTestStopAction_MAX, __typeKeyDoNoAccess} + enum EBTTestTaskStopTiming { DuringExecute, DuringTick, DuringAbort, DuringFinish, EBTTestTaskStopTiming_MAX, __typeKeyDoNoAccess} + enum EBuiltInRotator3dCameraVariable { None, ControlRotation, EBuiltInRotator3dCameraVariable_MAX, __typeKeyDoNoAccess} + enum ECameraAlphaBlendMode { CABM_Linear, CABM_Cubic, CABM_MAX, __typeKeyDoNoAccess} + enum ECameraNodeOriginPosition { CameraPose, ActiveContext, OwningContext, Pivot, Pawn, ECameraNodeOriginPosition_MAX, __typeKeyDoNoAccess} + enum ECameraRigLayer { Base, Main, Global, Visual, ECameraRigLayer_MAX, __typeKeyDoNoAccess} + enum ECameraShakePatternUpdateResultFlags { ApplyAsAbsolute, SkipAutoScale, SkipAutoPlaySpace, Default, ECameraShakePatternUpdateResultFlags_MAX, __typeKeyDoNoAccess} + enum ECanCreateConnectionResponse { CONNECT_RESPONSE_MAKE, CONNECT_RESPONSE_DISALLOW, CONNECT_RESPONSE_BREAK_OTHERS_A, CONNECT_RESPONSE_BREAK_OTHERS_B, CONNECT_RESPONSE_BREAK_OTHERS_AB, CONNECT_RESPONSE_MAKE_WITH_CONVERSION_NODE, CONNECT_RESPONSE_MAKE_WITH_PROMOTION, CONNECT_RESPONSE_MAX, __typeKeyDoNoAccess} + enum EChannelEditToolAction { NoAction, Add, Copy, Delete, EChannelEditToolAction_MAX, __typeKeyDoNoAccess} + enum EChannelMaskParameterColor { Red, Green, Blue, Alpha, EChannelMaskParameterColor_MAX, __typeKeyDoNoAccess} + enum EChaosSoftsSimulationSpace { WorldSpace, ComponentSpace, ReferenceBoneSpace, EChaosSoftsSimulationSpace_MAX, __typeKeyDoNoAccess} + enum EChaosVDAABBTreeNodeFlags { None, IsLeaf, IsDirty, EChaosVDAABBTreeNodeFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDAccelerationStructureDataVisualizationFlags { None, DrawNodesBounds, DrawBranches, DrawLeavesBounds, DrawLeavesElementBounds, DrawLeavesElementConnections, DrawDynamicTrees, DrawStaticTrees, DrawLeavesRealElementBounds, EnableDraw, EChaosVDAccelerationStructureDataVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDActorGeometryUpdateFlags { None, ForceUpdate, EChaosVDActorGeometryUpdateFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDCharacterGroundConstraintDataVisualizationFlags { None, TargetDeltaPosition, TargetDeltaFacing, GroundQueryDistance, GroundQueryNormal, AppliedRadialForce, AppliedNormalForce, AppliedTorque, DrawDisabled, OnlyDrawSelected, EnableDraw, EChaosVDCharacterGroundConstraintDataVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDCollisionQueryParamsFlags { None, TraceComplex, FindInitialOverlaps, ReturnFaceIndex, ReturnPhysicalMaterial, IgnoreBlocks, IgnoreTouches, SkipNarrowPhase, TraceIntoSubComponents, ReplaceHitWithSubComponents, EChaosVDCollisionQueryParamsFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDCollisionShapeDataFlags { None, SimCollision, QueryCollision, IsProbe, EChaosVDCollisionShapeDataFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDCollisionVisualizationFlags { None, ContactPoints, ContactInfo, NetPushOut, NetImpulse, ContactNormal, AccumulatedImpulse, DrawInactiveContacts, DrawDataOnlyForSelectedParticle, EnableDraw, EChaosVDCollisionVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDConstraintFlags { None, IsCurrent, Disabled, UseManifold, UseIncrementalManifold, CanRestoreManifold, WasManifoldRestored, IsQuadratic0, IsQuadratic1, IsProbe, CCDEnabled, CCDSweepEnabled, ModifierApplied, MaterialSet, EChaosVDConstraintFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDGenericDebugDrawVisualizationFlags { None, EnableDraw, DrawBoxes, DrawLines, DrawSpheres, DrawImplicitObjects, EChaosVDGenericDebugDrawVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDGeometryVisibilityFlags { None, Query, Simulated, Simple, Complex, ShowHeightfields, ShowDisabledParticles, EChaosVDGeometryVisibilityFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDHideParticleFlags { None, HiddenByVisualizationFlags, HiddenBySceneOutliner, HiddenByActiveState, HiddenBySolverVisibility, EChaosVDHideParticleFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDJointsDataVisualizationFlags { None, PushOut, AngularImpulse, ActorConnector, CenterOfMassConnector, Stretch, Axes, DrawKinematic, DrawDisabled, OnlyDrawSelected, EnableDraw, EChaosVDJointsDataVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDJointSettingsFlags { None, CollisionEnabled, MassConditioningEnabled, AngularSLerpPositionDriveEnabled, AngularSLerpVelocityDriveEnabled, AngularTwistPositionDriveEnabled, AngularTwistVelocityDriveEnabled, AngularSwingPositionDriveEnabled, AngularSwingVelocityDriveEnabled, SoftLinearLimitsEnabled, SoftTwistLimitsEnabled, SoftSwingLimitsEnabled, LinearPositionDriveEnabled0, LinearPositionDriveEnable1, LinearPositionDriveEnable2, LinearVelocityDriveEnabled0, LinearVelocityDriveEnabled1, LinearVelocityDriveEnabled2, EChaosVDJointSettingsFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDJointSolverSettingsFlags { None, UseLinearSolver, SortEnabled, SolvePositionLast, UsePositionBasedDrives, EnableTwistLimits, EnableSwingLimits, EnableDrives, EChaosVDJointSolverSettingsFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDJointStateFlags { None, Disabled, Broken, Breaking, DriveTargetChanged, EnabledDuringResim, EChaosVDJointStateFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDLiveConnectionAttemptResult { Success, Failed, EChaosVDLiveConnectionAttemptResult_MAX, __typeKeyDoNoAccess} + enum EChaosVDLogBrowserDirtyFlags { None, Categories, Messages, Verbosity, Filtering, Playback, EChaosVDLogBrowserDirtyFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDLogVerbosityFlags { None, Messages, Warnings, Errors, All, EChaosVDLogVerbosityFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDManifoldPointFlags { None, Disabled, WasRestored, WasReplaced, HasStaticFrictionAnchor, IsValid, InsideStaticFrictionCone, EChaosVDManifoldPointFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDMidPhaseFlags { None, IsActive, IsCCD, IsCCDActive, IsSleeping, IsModified, EChaosVDMidPhaseFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDParticleDataVisualizationFlags { None, Velocity, AngularVelocity, Acceleration, AngularAcceleration, LinearImpulse, AngularImpulse, ClusterConnectivityEdge, CenterOfMass, DrawDataOnlyForSelectedParticle, EnableDraw, EChaosVDParticleDataVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDPlaybackButtonsID { Play, Pause, Stop, Next, Prev, EChaosVDPlaybackButtonsID_MAX, __typeKeyDoNoAccess} + enum EChaosVDQueryFastDataParallelFlags { None, Parallel0, Parallel1, Parallel2, EChaosVDQueryFastDataParallelFlags_MAX, __typeKeyDoNoAccess} + enum EChaosVDRecordingMode { File, Live, EChaosVDRecordingMode_MAX, __typeKeyDoNoAccess} + enum EChaosVDSceneCleanUpOptions { None, ReInitializeGeometryBuilder, CollectGarbage, EChaosVDSceneCleanUpOptions_MAX, __typeKeyDoNoAccess} + enum EChaosVDSceneQueryVisualizationFlags { None, EnableDraw, DrawLineTraceQueries, DrawSweepQueries, DrawOverlapQueries, DrawHits, OnlyDrawSelectedQuery, HideEmptyQueries, HideSubQueries, EChaosVDSceneQueryVisualizationFlags_MAX, __typeKeyDoNoAccess} + enum EChaosWeightMapTarget { None, MaxDistance, BackstopDistance, BackstopRadius, AnimDriveStiffness, AnimDriveDamping, TetherStiffness, TetherScale, Drag, Lift, EdgeStiffness, BendingStiffness, AreaStiffness, BucklingStiffness, Pressure, FlatnessRatio, OuterDrag, OuterLift, EChaosWeightMapTarget_MAX, __typeKeyDoNoAccess} + enum EChunkMemorySize { Size4Kb, Size8Kb, Size16Kb, Size32Kb, Size64Kb, Size128Kb, Size256Kb, Size512Kb, EChunkMemorySize_MAX, __typeKeyDoNoAccess} + enum EChunkSeekTableMode { ConstantSamplesPerEntry, VariableSamplesPerEntry, EChunkSeekTableMode_MAX, __typeKeyDoNoAccess} + enum EClampMode { CMODE_Clamp, CMODE_ClampMin, CMODE_ClampMax, CMODE_MAX, __typeKeyDoNoAccess} + enum EClearSceneOptions { NoClear, HardwareClear, QuadAtMaxZ, EClearSceneOptions_MAX, __typeKeyDoNoAccess} + enum EClientRequestType { NonePending, ExistingSessionReservation, ReservationUpdate, EmptyServerReservation, Reconnect, Abandon, ReservationRemoveMembers, AddOrUpdateReservation, EClientRequestType_MAX, __typeKeyDoNoAccess} + enum ECloudStorageDelegate { CSD_KeyValueReadComplete, CSD_KeyValueWriteComplete, CSD_ValueChanged, CSD_DocumentQueryComplete, CSD_DocumentReadComplete, CSD_DocumentWriteComplete, CSD_DocumentConflictDetected, CSD_MAX, __typeKeyDoNoAccess} + enum EClusterSizeMethod { ByNumber, ByFractionOfInput, BySize, ByGrid, EClusterSizeMethod_MAX, __typeKeyDoNoAccess} + enum ECollectionAttributeEnum { Chaos_Active, Chaos_DynamicState, Chaos_CollisionGroup, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + enum ECollectionGroupEnum { Chaos_Traansform, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + enum ECollisionGeometryMode { Default, SimpleAndComplex, UseSimpleAsComplex, UseComplexAsSimple, ECollisionGeometryMode_MAX, __typeKeyDoNoAccess} + enum ECollisionGeometryType { CopyFromInputs, AlignedBoxes, OrientedBoxes, MinimalSpheres, Capsules, ConvexHulls, ConvexDecompositions, SweptHulls, LevelSets, MinVolume, Empty, ECollisionGeometryType_MAX, __typeKeyDoNoAccess} + enum EColorVisionDeficiency { NormalVision, Deuteranope, Protanope, Tritanope, EColorVisionDeficiency_MAX, __typeKeyDoNoAccess} + enum ECombineCurvesMethod { LeaveSeparate, Union, Intersect, Difference, ExclusiveOr, ECombineCurvesMethod_MAX, __typeKeyDoNoAccess} + enum ECommentBoxMode { GroupMovement, NoGroupMovement, ECommentBoxMode_MAX, __typeKeyDoNoAccess} + enum ECompareOperation1Enum { Dataflow_Compare_Equal, Dataflow_Compare_Smaller, Dataflow_Compare_SmallerOrEqual, Dataflow_Compare_Greater, Dataflow_Compare_GreaterOrEqual, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EComparisonMethod { Equal_To, Not_Equal_To, Greater_Than_Or_Equal_To, Less_Than_Or_Equal_To, Greater_Than, Less_Than, EComparisonMethod_MAX, __typeKeyDoNoAccess} + enum ECompilerVersion { Default, VisualStudio2015, VisualStudio2017, VisualStudio2019, VisualStudio2022, ECompilerVersion_MAX, __typeKeyDoNoAccess} + enum EComponentSelectionMode { Vertices, Edges, Faces, EComponentSelectionMode_MAX, __typeKeyDoNoAccess} + enum EComponentSocketType { Invalid, Bone, Socket, EComponentSocketType_MAX, __typeKeyDoNoAccess} + enum ECompositingSampleCount { One, Two, Four, Eight, ECompositingSampleCount_MAX, __typeKeyDoNoAccess} + enum EComputeKernelFlags { IsDefaultKernel, IsolatedMemoryWrites, EComputeKernelFlags_MAX, __typeKeyDoNoAccess} + enum EComputeNTBsOptions { None, Normals, Tangents, WeightedNTBs, EComputeNTBsOptions_MAX, __typeKeyDoNoAccess} + enum EConcertClientStatus { Connected, Disconnected, Updated, Count, EConcertClientStatus_MAX, __typeKeyDoNoAccess} + enum EConcertConnectionStatus { Connecting, Connected, Disconnecting, Disconnected, EConcertConnectionStatus_MAX, __typeKeyDoNoAccess} + enum EConcertMessageFlags { None, ReliableOrdered, UniqueId, EConcertMessageFlags_MAX, __typeKeyDoNoAccess} + enum EConcertPayloadCompressionType { None, Heuristic, Always, EConcertPayloadCompressionType_MAX, __typeKeyDoNoAccess} + enum EConcertSendReceiveState { Default, SendOnly, ReceiveOnly, EConcertSendReceiveState_MAX, __typeKeyDoNoAccess} + enum EConcertSessionResponseCode { Success, Failed, InvalidRequest, EConcertSessionResponseCode_MAX, __typeKeyDoNoAccess} + enum EConfigFileSourceControlStatus { CFSCS_Unknown, CFSCS_Writable, CFSCS_Locked, CFSCS_MAX, __typeKeyDoNoAccess} + enum EConnectionContactAreaMethodEnum { Dataflow_ConnectionContactAreaMethod_None, Dataflow_ProximityContactFilteringMethod_ConvexHullArea, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EConnectionContactMethod { None, ConvexHullContactArea, EConnectionContactMethod_MAX, __typeKeyDoNoAccess} + enum EConsoleForGamepadLabels { None, XBoxOne, PS4, EConsoleForGamepadLabels_MAX, __typeKeyDoNoAccess} + enum EConstraintFrame { Frame1, Frame2, EConstraintFrame_MAX, __typeKeyDoNoAccess} + enum EConstraintInterpType { Average, Shortest, Max, EConstraintInterpType_MAX, __typeKeyDoNoAccess} + enum EConstraintTransformComponentFlags { None, ChildPosition, ChildRotation, ParentPosition, ParentRotation, AllChild, AllParent, AllPosition, AllRotation, All, EConstraintTransformComponentFlags_MAX, __typeKeyDoNoAccess} + enum EConsumeMouseWheel { WhenScrollingPossible, Always, Never, EConsumeMouseWheel_MAX, __typeKeyDoNoAccess} + enum EContentBundleClientState { Unregistered, Registered, ContentInjectionRequested, ContentRemovalRequested, RegistrationFailed, EContentBundleClientState_MAX, __typeKeyDoNoAccess} + enum EContentBundleStatus { Registered, ReadyToInject, FailedToInject, ContentInjected, Unknown, EContentBundleStatus_MAX, __typeKeyDoNoAccess} + enum EContentSourceCategory { BlueprintFeature, CodeFeature, EnterpriseFeature, Content, EnterpriseContent, SharedPack, Unknown, EContentSourceCategory_MAX, __typeKeyDoNoAccess} + enum EContextTargetFlags { TARGET_Blueprint, TARGET_SubComponents, TARGET_NodeTarget, TARGET_PinObject, TARGET_SiblingPinObjects, TARGET_BlueprintLibraries, TARGET_NonImportedTypes, ContextTargetFlagsEnd, EContextTargetFlags_MAX, __typeKeyDoNoAccess} + enum EControllerType { Laser, AssistingLaser, UI, Navigation, Unknown, EControllerType_MAX, __typeKeyDoNoAccess} + enum EControlRigCurveAlignment { Front, Stretched, EControlRigCurveAlignment_MAX, __typeKeyDoNoAccess} + enum EControlRigDrawHierarchyMode { Axes, Max, EControlRigDrawHierarchyMode_MAX, __typeKeyDoNoAccess} + enum EControlRigInteractionType { None, Translate, Rotate, Scale, All, EControlRigInteractionType_MAX, __typeKeyDoNoAccess} + enum EControlRigModifyBoneMode { OverrideLocal, OverrideGlobal, AdditiveLocal, AdditiveGlobal, Max, EControlRigModifyBoneMode_MAX, __typeKeyDoNoAccess} + enum EControlRigSetKey { DoNotCare, Always, Never, EControlRigSetKey_MAX, __typeKeyDoNoAccess} + enum EControlRigVectorKind { Direction, Location, EControlRigVectorKind_MAX, __typeKeyDoNoAccess} + enum EConvexDecompositionMethod { NavigationDriven, VolumetricError, EConvexDecompositionMethod_MAX, __typeKeyDoNoAccess} + enum EConvexHullSimplifyMethod { MeshQSlim, AngleTolerance, EConvexHullSimplifyMethod_MAX, __typeKeyDoNoAccess} + enum EConvexOverlapRemoval { None, All, OnlyClusters, OnlyClustersVsClusters, EConvexOverlapRemoval_MAX, __typeKeyDoNoAccess} + enum ECookerStatsObjectSets { CookerStatsObjectSets_Default, CookerStatsObjectSets_MAX, __typeKeyDoNoAccess} + enum ECookMode { CookOnTheFly, CookOnTheFlyFromTheEditor, CookByTheBookFromTheEditor, CookByTheBook, CookWorker, ECookMode_MAX, __typeKeyDoNoAccess} + enum ECookTickFlags { None, MarkupInUsePackages, HideProgressDisplay, ECookTickFlags_MAX, __typeKeyDoNoAccess} + enum ECoreOnlineDummy { Dummy, ECoreOnlineDummy_MAX, __typeKeyDoNoAccess} + enum ECreateMeshObjectSourceMeshType { MeshDescription, DynamicMesh, ECreateMeshObjectSourceMeshType_MAX, __typeKeyDoNoAccess} + enum ECsgOper { CSG_Active, CSG_Add, CSG_Subtract, CSG_Intersect, CSG_Deintersect, CSG_None, CSG_MAX, __typeKeyDoNoAccess} + enum ECubeGridToolAction { NoAction, Push, Pull, Flip, SlideForward, SlideBack, DecreaseGridPower, IncreaseGridPower, CornerMode, ResetFromActor, AcceptAndStartNew, ECubeGridToolAction_MAX, __typeKeyDoNoAccess} + enum ECurveTableMode { Empty, SimpleCurves, RichCurves, ECurveTableMode_MAX, __typeKeyDoNoAccess} + enum ECustomDepthStencil { Disabled, Enabled, EnabledOnDemand, EnabledWithStencil, ECustomDepthStencil_MAX, __typeKeyDoNoAccess} + enum ECustomTimeStepSynchronizationState { Closed, Error, Synchronized, Synchronizing, ECustomTimeStepSynchronizationState_MAX, __typeKeyDoNoAccess} + enum EDataflowEditorWeightMapPaintBrushAreaType { Connected, Volumetric, EDataflowEditorWeightMapPaintBrushAreaType_MAX, __typeKeyDoNoAccess} + enum EDataflowEditorWeightMapPaintToolActions { NoAction, FloodFillCurrent, ClearAll, InvertCurrent, InvertCurrentSurface, EDataflowEditorWeightMapPaintToolActions_MAX, __typeKeyDoNoAccess} + enum EDataflowFloatFieldOperationType { Dataflow_FloatFieldOperationType_Multiply, Dataflow_FloatFieldFalloffType_Divide, Dataflow_FloatFieldFalloffType_Add, Dataflow_FloatFieldFalloffType_Substract, Dataflow_FloatFieldFalloffType_Min, Dataflow_FloatFieldFalloffType_Max, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EDataflowSetMaskConditionType { Dataflow_SetMaskConditionType_Always, Dataflow_SetMaskConditionType_IFF_NOT_Interior, Dataflow_SetMaskConditionType_IFF_NOT_Exterior, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EDataflowTransferNodeBoundingVolume { Dataflow_Transfer_Vertex, Dataflow_Transfer_Triangle, Dataflow_Transfer_Dataflow_Max, Dataflow_Transfer_MAX, __typeKeyDoNoAccess} + enum EDataflowTransferNodeFalloff { Dataflow_Transfer_Squared, Dataflow_Transfer_Linear, Dataflow_Transfer_None, Dataflow_Transfer_Dataflow_Max, Dataflow_Transfer_MAX, __typeKeyDoNoAccess} + enum EDataflowTransferNodeSampleScale { Dataflow_Transfer_Component_Edge, Dataflow_Transfer_Asset_Edge, Dataflow_Transfer_Asset_Bound, Dataflow_Transfer_Dataflow_Max, Dataflow_Transfer_MAX, __typeKeyDoNoAccess} + enum EDataflowTransferVertexAttributeNodeBoundingVolume { Vertex, Triangle, Dataflow_Max, EDataflowTransferVertexAttributeNodeBoundingVolume_MAX, __typeKeyDoNoAccess} + enum EDataflowTransferVertexAttributeNodeFalloff { Squared, Linear, None, Dataflow_Max, EDataflowTransferVertexAttributeNodeFalloff_MAX, __typeKeyDoNoAccess} + enum EDataflowTransferVertexAttributeNodeSourceScale { Component_Edge, Asset_Edge, Asset_Bound, Dataflow_Max, EDataflowTransferVertexAttributeNodeSourceScale_MAX, __typeKeyDoNoAccess} + enum EDataflowVectorFieldOperationType { Dataflow_VectorFieldOperationType_Multiply, Dataflow_VectorFieldFalloffType_Divide, Dataflow_VectorFieldFalloffType_Add, Dataflow_VectorFieldFalloffType_Substract, Dataflow_VectorFieldFalloffType_CrossProduct, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EDataflowWaveFunctionType { Dataflow_WaveFunctionType_Cosine, Dataflow_WaveFunctionType_Gaussian, Dataflow_WaveFunctionType_Falloff, Dataflow_WaveFunctionType_Decay, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EDataSortTypeEnum { ChaosNiagara_DataSortType_NoSorting, ChaosNiagara_DataSortType_RandomShuffle, ChaosNiagara_DataSortType_SortByMassMaxToMin, ChaosNiagara_DataSortType_SortByMassMinToMax, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum EDataSourceTypeEnum { ChaosNiagara_DataSourceType_Collision, ChaosNiagara_DataSourceType_Breaking, ChaosNiagara_DataSourceType_Trailing, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum EDateTimeStyle { Default, Short, Medium, Long, Full, Custom, EDateTimeStyle_MAX, __typeKeyDoNoAccess} + enum EDBufferTextureId { DBT_A, DBT_B, DBT_C, DBT_MAX, __typeKeyDoNoAccess} + enum EDeadZoneType { Axial, Radial, UnscaledRadial, EDeadZoneType_MAX, __typeKeyDoNoAccess} + enum EDebugTypeEnum { ChaosNiagara_DebugType_NoDebug, ChaosNiagara_DebugType_ColorBySolver, ChaosNiagara_DebugType_ColorByParticleIndex, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum EDecompressionType { DTYPE_Setup, DTYPE_Invalid, DTYPE_RealTime, DTYPE_Procedural, DTYPE_Xenon, DTYPE_Streaming, DTYPE_MAX, __typeKeyDoNoAccess} + enum EDefaultBackBufferPixelFormat { DBBPF_B8G8R8A8, DBBPF_A16B16G16R16_DEPRECATED, DBBPF_FloatRGB_DEPRECATED, DBBPF_FloatRGBA, DBBPF_A2B10G10R10, DBBPF_MAX, __typeKeyDoNoAccess} + enum EDefaultGraphicsRHI { DefaultGraphicsRHI_Default, DefaultGraphicsRHI_DX11, DefaultGraphicsRHI_DX12, DefaultGraphicsRHI_Vulkan, DefaultGraphicsRHI_MAX, __typeKeyDoNoAccess} + enum EDefaultLocationUnit { Micrometers, Millimeters, Centimeters, Meters, Kilometers, Inches, Feet, Yards, Miles, Invalid, EDefaultLocationUnit_MAX, __typeKeyDoNoAccess} + enum EDeletedActorReferenceTypes { None, ActorOrAsset, Group, LevelBlueprint, All, LevelAndActorOrAsset, GroupAndActorOrAsset, LevelAndGroup, EDeletedActorReferenceTypes_MAX, __typeKeyDoNoAccess} + enum EDemoPlayFailure { Generic, DemoNotFound, Corrupt, InvalidVersion, InitBase, GameSpecificHeader, ReplayStreamerInternal, LoadMap, Serialization, EDemoPlayFailure_MAX, __typeKeyDoNoAccess} + enum EDenoiserRuntimeType { CPU, GPU, RDG, EDenoiserRuntimeType_MAX, __typeKeyDoNoAccess} + enum EDepthOfFieldFunctionValue { TDOF_NearAndFarMask, TDOF_NearMask, TDOF_FarMask, TDOF_CircleOfConfusionRadius, TDOF_MAX, __typeKeyDoNoAccess} + enum EDescendantScrollDestination { IntoView, TopOrLeft, Center, BottomOrRight, EDescendantScrollDestination_MAX, __typeKeyDoNoAccess} + enum EDesiredImageFormat { PNG, JPG, BMP, EXR, EDesiredImageFormat_MAX, __typeKeyDoNoAccess} + enum EDestructiveAssetActions { AssetDelete, AssetRename, AssetMove, AssetPrivatize, EDestructiveAssetActions_MAX, __typeKeyDoNoAccess} + enum EDetectionTechnique { PassThroughReferenceBone, FootBoneReachesGround, FootBoneSpeed, EDetectionTechnique_MAX, __typeKeyDoNoAccess} + enum EEdgeLoopPositioningMode { Even, ProportionOffset, DistanceOffset, EEdgeLoopPositioningMode_MAX, __typeKeyDoNoAccess} + enum EEdgeLoopInsertionMode { Retriangulate, PlaneCut, EEdgeLoopInsertionMode_MAX, __typeKeyDoNoAccess} + class EdgeLoopInsertionProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PositionMode: UE.EEdgeLoopPositioningMode; + InsertionMode: UE.EEdgeLoopInsertionMode; + NumLoops: number; + ProportionOffset: number; + DistanceOffset: number; + bInteractive: boolean; + bFlipOffsetDirection: boolean; + bHighlightProblemGroups: boolean; + VertexTolerance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdgeLoopInsertionProperties; + static Load(InName: string): EdgeLoopInsertionProperties; + + __tid_EdgeLoopInsertionProperties_0__: boolean; + } + + class EdGraph_ReferenceViewer extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraph_ReferenceViewer; + static Load(InName: string): EdGraph_ReferenceViewer; + + __tid_EdGraph_ReferenceViewer_0__: boolean; + } + + class EdGraphNode_Comment extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommentColor: UE.LinearColor; + FontSize: number; + bCommentBubbleVisible_InDetailsPanel: boolean; + bColorCommentBubble: boolean; + MoveMode: UE.ECommentBoxMode; + CommentDepth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphNode_Comment; + static Load(InName: string): EdGraphNode_Comment; + + __tid_EdGraphNode_Comment_0__: boolean; + } + + class EdGraphNode_Documentation extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Link: string; + Excerpt: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphNode_Documentation; + static Load(InName: string): EdGraphNode_Documentation; + + __tid_EdGraphNode_Documentation_0__: boolean; + } + + class EdGraphNode_Reference extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphNode_Reference; + static Load(InName: string): EdGraphNode_Reference; + + __tid_EdGraphNode_Reference_0__: boolean; + } + + class EdGraphNode_ReferencedProperties extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferencingNode: UE.EdGraphNode_Reference; + ReferencedNode: UE.EdGraphNode_Reference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphNode_ReferencedProperties; + static Load(InName: string): EdGraphNode_ReferencedProperties; + + __tid_EdGraphNode_ReferencedProperties_0__: boolean; + } + + class EdGraphSchema_BehaviorTree extends UE.AIGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema_BehaviorTree; + static Load(InName: string): EdGraphSchema_BehaviorTree; + + __tid_EdGraphSchema_BehaviorTree_0__: boolean; + } + + class EdGraphSchema_BehaviorTreeDecorator extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PC_Boolean: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema_BehaviorTreeDecorator; + static Load(InName: string): EdGraphSchema_BehaviorTreeDecorator; + + __tid_EdGraphSchema_BehaviorTreeDecorator_0__: boolean; + } + + class EdGraphSchema_EnvironmentQuery extends UE.AIGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema_EnvironmentQuery; + static Load(InName: string): EdGraphSchema_EnvironmentQuery; + + __tid_EdGraphSchema_EnvironmentQuery_0__: boolean; + } + + class EdGraphSchema_Niagara extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema_Niagara; + static Load(InName: string): EdGraphSchema_Niagara; + + __tid_EdGraphSchema_Niagara_0__: boolean; + } + + class EdGraphSchema_NiagaraSystemOverview extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EdGraphSchema_NiagaraSystemOverview; + static Load(InName: string): EdGraphSchema_NiagaraSystemOverview; + + __tid_EdGraphSchema_NiagaraSystemOverview_0__: boolean; + } + + class EdGraphSchemaAction_BlueprintVariableBase extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_BlueprintVariableBase_0__: boolean; + } + + class EdGraphSchemaAction_EventFromFunction extends UE.EdGraphSchemaAction { + constructor(); + constructor(SignatureFunction: UE.Function); + SignatureFunction: UE.Function; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_EventFromFunction_0__: boolean; + } + + class EdGraphSchemaAction_K2NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeTemplate: UE.K2Node, bGotoNode: boolean); + NodeTemplate: UE.K2Node; + bGotoNode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2NewNode_0__: boolean; + } + + class EdGraphSchemaAction_K2AddCallOnActor extends UE.EdGraphSchemaAction_K2NewNode { + constructor(); + constructor(LevelActors: TArray); + LevelActors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2AddCallOnActor_0__: boolean; + } + + class EdGraphSchemaAction_K2AddComment extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2AddComment_0__: boolean; + } + + class EdGraphSchemaAction_K2AddComponent extends UE.EdGraphSchemaAction_K2NewNode { + constructor(); + constructor(ComponentClass: UE.Class, ComponentAsset: UE.Object); + ComponentClass: UE.Class; + ComponentAsset: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2AddComponent_0__: boolean; + } + + class EdGraphSchemaAction_K2AddCustomEvent extends UE.EdGraphSchemaAction_K2NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2AddCustomEvent_0__: boolean; + } + + class EdGraphSchemaAction_K2AddEvent extends UE.EdGraphSchemaAction_K2NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2AddEvent_0__: boolean; + } + + class EdGraphSchemaAction_K2AssignDelegate extends UE.EdGraphSchemaAction_K2NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2AssignDelegate_0__: boolean; + } + + class EdGraphSchemaAction_K2Delegate extends UE.EdGraphSchemaAction_BlueprintVariableBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2Delegate_0__: boolean; + } + + class EdGraphSchemaAction_K2Enum extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2Enum_0__: boolean; + } + + class EdGraphSchemaAction_K2TargetNode extends UE.EdGraphSchemaAction_K2NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2TargetNode_0__: boolean; + } + + class EdGraphSchemaAction_K2Event extends UE.EdGraphSchemaAction_K2TargetNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2Event_0__: boolean; + } + + class EdGraphSchemaAction_K2Graph extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2Graph_0__: boolean; + } + + class EdGraphSchemaAction_K2InputAction extends UE.EdGraphSchemaAction_K2TargetNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2InputAction_0__: boolean; + } + + class EdGraphSchemaAction_K2LocalVar extends UE.EdGraphSchemaAction_BlueprintVariableBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2LocalVar_0__: boolean; + } + + class EdGraphSchemaAction_K2PasteHere extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2PasteHere_0__: boolean; + } + + class EdGraphSchemaAction_K2Struct extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2Struct_0__: boolean; + } + + class EdGraphSchemaAction_K2Var extends UE.EdGraphSchemaAction_BlueprintVariableBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2Var_0__: boolean; + } + + class EdGraphSchemaAction_K2ViewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodePtr: UE.K2Node); + NodePtr: UE.K2Node; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_K2ViewNode_0__: boolean; + } + + class EdGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeTemplate: UE.EdGraphNode); + NodeTemplate: UE.EdGraphNode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_NewNode_0__: boolean; + } + + class EdGraphSchemaAction_NewStateComment extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_NewStateComment_0__: boolean; + } + + class EdGraphSchemaAction_NewStateNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EdGraphSchemaAction_NewStateNode_0__: boolean; + } + + enum EDisplayOnCompile { DoC_ErrorsOrWarnings, DoC_ErrorsOnly, DoC_WarningsOnly, DoC_Never, DoC_MAX, __typeKeyDoNoAccess} + enum EDistortionMetric { ReedBeta, Sander_L2, Sander_LInf, TexelDensity, EDistortionMetric_MAX, __typeKeyDoNoAccess} + class EditableGameplayTagQueryExpression extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression; + static Load(InName: string): EditableGameplayTagQueryExpression; + + __tid_EditableGameplayTagQueryExpression_0__: boolean; + } + + class EditableGameplayTagQuery extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UserDescription: string; + RootExpression: UE.EditableGameplayTagQueryExpression; + TagQueryExportText_Helper: UE.GameplayTagQuery; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQuery; + static Load(InName: string): EditableGameplayTagQuery; + + __tid_EditableGameplayTagQuery_0__: boolean; + } + + class EditableGameplayTagQueryExpression_AllExprMatch extends UE.EditableGameplayTagQueryExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Expressions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression_AllExprMatch; + static Load(InName: string): EditableGameplayTagQueryExpression_AllExprMatch; + + __tid_EditableGameplayTagQueryExpression_AllExprMatch_0__: boolean; + } + + class EditableGameplayTagQueryExpression_AllTagsMatch extends UE.EditableGameplayTagQueryExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tags: UE.GameplayTagContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression_AllTagsMatch; + static Load(InName: string): EditableGameplayTagQueryExpression_AllTagsMatch; + + __tid_EditableGameplayTagQueryExpression_AllTagsMatch_0__: boolean; + } + + class EditableGameplayTagQueryExpression_AnyExprMatch extends UE.EditableGameplayTagQueryExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Expressions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression_AnyExprMatch; + static Load(InName: string): EditableGameplayTagQueryExpression_AnyExprMatch; + + __tid_EditableGameplayTagQueryExpression_AnyExprMatch_0__: boolean; + } + + class EditableGameplayTagQueryExpression_AnyTagsMatch extends UE.EditableGameplayTagQueryExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tags: UE.GameplayTagContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression_AnyTagsMatch; + static Load(InName: string): EditableGameplayTagQueryExpression_AnyTagsMatch; + + __tid_EditableGameplayTagQueryExpression_AnyTagsMatch_0__: boolean; + } + + class EditableGameplayTagQueryExpression_NoExprMatch extends UE.EditableGameplayTagQueryExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Expressions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression_NoExprMatch; + static Load(InName: string): EditableGameplayTagQueryExpression_NoExprMatch; + + __tid_EditableGameplayTagQueryExpression_NoExprMatch_0__: boolean; + } + + class EditableGameplayTagQueryExpression_NoTagsMatch extends UE.EditableGameplayTagQueryExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tags: UE.GameplayTagContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableGameplayTagQueryExpression_NoTagsMatch; + static Load(InName: string): EditableGameplayTagQueryExpression_NoTagsMatch; + + __tid_EditableGameplayTagQueryExpression_NoTagsMatch_0__: boolean; + } + + class EditableTextStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(Font: UE.SlateFontInfo, ColorAndOpacity: UE.SlateColor, BackgroundImageSelected: UE.SlateBrush, BackgroundImageComposing: UE.SlateBrush, CaretImage: UE.SlateBrush); + Font: UE.SlateFontInfo; + ColorAndOpacity: UE.SlateColor; + BackgroundImageSelected: UE.SlateBrush; + BackgroundImageComposing: UE.SlateBrush; + CaretImage: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditableTextStyle_0__: boolean; + } + + enum EVirtualKeyboardType { Default, Number, Web, Email, Password, AlphaNumeric, EVirtualKeyboardType_MAX, __typeKeyDoNoAccess} + class VirtualKeyboardOptions { + constructor(); + constructor(bEnableAutocorrect: boolean); + bEnableAutocorrect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VirtualKeyboardOptions_0__: boolean; + } + + enum EVirtualKeyboardTrigger { OnFocusByPointer, OnAllFocusEvents, EVirtualKeyboardTrigger_MAX, __typeKeyDoNoAccess} + enum EVirtualKeyboardDismissAction { TextChangeOnDismiss, TextCommitOnAccept, TextCommitOnDismiss, EVirtualKeyboardDismissAction_MAX, __typeKeyDoNoAccess} + enum ETextJustify { Left, Center, Right, InvariantLeft, InvariantRight, ETextJustify_MAX, __typeKeyDoNoAccess} + enum ETextShapingMethod { Auto, KerningOnly, FullShaping, ETextShapingMethod_MAX, __typeKeyDoNoAccess} + enum ETextFlowDirection { Auto, LeftToRight, RightToLeft, Culture, ETextFlowDirection_MAX, __typeKeyDoNoAccess} + class ShapedTextOptions { + constructor(); + constructor(bOverride_TextShapingMethod: boolean, bOverride_TextFlowDirection: boolean, TextShapingMethod: UE.ETextShapingMethod, TextFlowDirection: UE.ETextFlowDirection); + bOverride_TextShapingMethod: boolean; + bOverride_TextFlowDirection: boolean; + TextShapingMethod: UE.ETextShapingMethod; + TextFlowDirection: UE.ETextFlowDirection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShapedTextOptions_0__: boolean; + } + + enum ETextCommit { Default, OnEnter, OnUserMovedFocus, OnCleared, ETextCommit_MAX, __typeKeyDoNoAccess} + class EditableText extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + TextDelegate: $Delegate<() => string>; + HintText: string; + HintTextDelegate: $Delegate<() => string>; + WidgetStyle: UE.EditableTextStyle; + IsReadOnly: boolean; + IsPassword: boolean; + MinimumDesiredWidth: number; + IsCaretMovedWhenGainFocus: boolean; + SelectAllTextWhenFocused: boolean; + RevertTextOnEscape: boolean; + ClearKeyboardFocusOnCommit: boolean; + SelectAllTextOnCommit: boolean; + AllowContextMenu: boolean; + KeyboardType: UE.EVirtualKeyboardType; + VirtualKeyboardOptions: UE.VirtualKeyboardOptions; + VirtualKeyboardTrigger: UE.EVirtualKeyboardTrigger; + VirtualKeyboardDismissAction: UE.EVirtualKeyboardDismissAction; + Justification: UE.ETextJustify; + OverflowPolicy: UE.ETextOverflowPolicy; + ShapedTextOptions: UE.ShapedTextOptions; + OnTextChanged: $MulticastDelegate<(Text: string) => void>; + OnTextCommitted: $MulticastDelegate<(Text: string, CommitMethod: UE.ETextCommit) => void>; + GetFont() : UE.SlateFontInfo; + /* + *Gets the Hint text that appears when there is no text in the text box + */ + GetHintText() : string; + GetJustification() : UE.ETextJustify; + /* + *Gets the widget text + *@return The widget text + */ + GetText() : string; + OnEditableTextChangedEvent__DelegateSignature(Text: string) : void; + OnEditableTextCommittedEvent__DelegateSignature(Text: string, CommitMethod: UE.ETextCommit) : void; + SetFont(InFontInfo: UE.SlateFontInfo) : void; + SetFontMaterial(InMaterial: $Nullable) : void; + SetFontOutlineMaterial(InMaterial: $Nullable) : void; + SetHintText(InHintText: string) : void; + SetIsPassword(InbIsPassword: boolean) : void; + SetIsReadOnly(InbIsReadyOnly: boolean) : void; + SetJustification(InJustification: UE.ETextJustify) : void; + /* + *Set the minimum desired width for this text box + * + *@param InMinDesiredWidth new minimum desired width + */ + SetMinimumDesiredWidth(InMinDesiredWidth: number) : void; + /* + *Directly sets the widget text. + *Warning: This will wipe any binding created for the Text property! + *@param InText The text to assign to the widget + */ + SetText(InText: string) : void; + SetTextOverflowPolicy(InOverflowPolicy: UE.ETextOverflowPolicy) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableText; + static Load(InName: string): EditableText; + + __tid_EditableText_0__: boolean; + } + + namespace Engine.PythonTypes { + class EditableText_OnEditableTextChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableText_OnEditableTextChangedEvent__PythonCallable; + static Load(InName: string): EditableText_OnEditableTextChangedEvent__PythonCallable; + + __tid_EditableText_OnEditableTextChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class EditableText_OnEditableTextCommittedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableText_OnEditableTextCommittedEvent__PythonCallable; + static Load(InName: string): EditableText_OnEditableTextCommittedEvent__PythonCallable; + + __tid_EditableText_OnEditableTextCommittedEvent__PythonCallable_0__: boolean; + } + + } + + class EditableTextBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundImageNormal: UE.SlateBrush, BackgroundImageHovered: UE.SlateBrush, BackgroundImageFocused: UE.SlateBrush, BackgroundImageReadOnly: UE.SlateBrush, Padding: UE.Margin, Font: UE.SlateFontInfo, TextStyle: UE.TextBlockStyle, ForegroundColor: UE.SlateColor, BackgroundColor: UE.SlateColor, ReadOnlyForegroundColor: UE.SlateColor, FocusedForegroundColor: UE.SlateColor, HScrollBarPadding: UE.Margin, VScrollBarPadding: UE.Margin, ScrollBarStyle: UE.ScrollBarStyle); + BackgroundImageNormal: UE.SlateBrush; + BackgroundImageHovered: UE.SlateBrush; + BackgroundImageFocused: UE.SlateBrush; + BackgroundImageReadOnly: UE.SlateBrush; + Padding: UE.Margin; + Font: UE.SlateFontInfo; + TextStyle: UE.TextBlockStyle; + ForegroundColor: UE.SlateColor; + BackgroundColor: UE.SlateColor; + ReadOnlyForegroundColor: UE.SlateColor; + FocusedForegroundColor: UE.SlateColor; + HScrollBarPadding: UE.Margin; + VScrollBarPadding: UE.Margin; + ScrollBarStyle: UE.ScrollBarStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditableTextBoxStyle_0__: boolean; + } + + class EditableTextBox extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + TextDelegate: $Delegate<() => string>; + WidgetStyle: UE.EditableTextBoxStyle; + HintText: string; + HintTextDelegate: $Delegate<() => string>; + IsReadOnly: boolean; + IsPassword: boolean; + MinimumDesiredWidth: number; + IsCaretMovedWhenGainFocus: boolean; + SelectAllTextWhenFocused: boolean; + RevertTextOnEscape: boolean; + ClearKeyboardFocusOnCommit: boolean; + SelectAllTextOnCommit: boolean; + AllowContextMenu: boolean; + KeyboardType: UE.EVirtualKeyboardType; + VirtualKeyboardOptions: UE.VirtualKeyboardOptions; + VirtualKeyboardTrigger: UE.EVirtualKeyboardTrigger; + VirtualKeyboardDismissAction: UE.EVirtualKeyboardDismissAction; + Justification: UE.ETextJustify; + OverflowPolicy: UE.ETextOverflowPolicy; + ShapedTextOptions: UE.ShapedTextOptions; + OnTextChanged: $MulticastDelegate<(Text: string) => void>; + OnTextCommitted: $MulticastDelegate<(Text: string, CommitMethod: UE.ETextCommit) => void>; + bIsFontDeprecationDone_EditorOnly: boolean; + ClearError() : void; + /* + *Gets the widget text + *@return The widget text + */ + GetText() : string; + HasError() : boolean; + OnEditableTextBoxChangedEvent__DelegateSignature(Text: string) : void; + OnEditableTextBoxCommittedEvent__DelegateSignature(Text: string, CommitMethod: UE.ETextCommit) : void; + SetError(InError: string) : void; + SetForegroundColor(color: UE.LinearColor) : void; + /* + *Sets the Hint text that appears when there is no text in the text box + *@param InHintText The text that appears when there is no text in the text box + */ + SetHintText(InText: string) : void; + SetIsPassword(bIsPassword: boolean) : void; + /* + *Sets the Text as Readonly to prevent it from being modified interactively by the user + */ + SetIsReadOnly(bReadOnly: boolean) : void; + SetJustification(InJustification: UE.ETextJustify) : void; + /* + *Directly sets the widget text. + *Warning: This will wipe any binding created for the Text property! + *@param InText The text to assign to the widget + */ + SetText(InText: string) : void; + /* + *Set the text overflow policy for this text box. + * + *@param InOverflowPolicy the new text overflow policy. + */ + SetTextOverflowPolicy(InOverflowPolicy: UE.ETextOverflowPolicy) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableTextBox; + static Load(InName: string): EditableTextBox; + + __tid_EditableTextBox_0__: boolean; + } + + namespace Engine.PythonTypes { + class EditableTextBox_OnEditableTextBoxChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableTextBox_OnEditableTextBoxChangedEvent__PythonCallable; + static Load(InName: string): EditableTextBox_OnEditableTextBoxChangedEvent__PythonCallable; + + __tid_EditableTextBox_OnEditableTextBoxChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class EditableTextBox_OnEditableTextBoxCommittedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableTextBox_OnEditableTextBoxCommittedEvent__PythonCallable; + static Load(InName: string): EditableTextBox_OnEditableTextBoxCommittedEvent__PythonCallable; + + __tid_EditableTextBox_OnEditableTextBoxCommittedEvent__PythonCallable_0__: boolean; + } + + } + + class EditableTextBoxWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditableTextBoxStyle: UE.EditableTextBoxStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableTextBoxWidgetStyle; + static Load(InName: string): EditableTextBoxWidgetStyle; + + __tid_EditableTextBoxWidgetStyle_0__: boolean; + } + + class EditableTextWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditableTextStyle: UE.EditableTextStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditableTextWidgetStyle; + static Load(InName: string): EditableTextWidgetStyle; + + __tid_EditableTextWidgetStyle_0__: boolean; + } + + class EditableToolPaletteSettings { + constructor(); + constructor(PaletteCommandNames: TArray); + PaletteCommandNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditableToolPaletteSettings_0__: boolean; + } + + enum EditConditionByteEnum { First, Second, EditConditionByteEnum_MAX, __typeKeyDoNoAccess} + enum EditConditionTestEnum { First, Second, EditConditionTestEnum_MAX, __typeKeyDoNoAccess} + class EditConditionTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoolProperty: boolean; + EnumProperty: UE.EditConditionTestEnum; + ByteEnumProperty: UE.EditConditionByteEnum; + DoubleProperty: number; + IntegerProperty: number; + UintBitfieldProperty: boolean; + UObjectPtr: UE.Object; + SoftClassPtr: TSoftClassPtr; + WeakObjectPtr: TWeakObjectPtr; + GetBoolFunction_EditorOnly() : boolean; + GetByteEnumFunction_EditorOnly() : UE.EditConditionByteEnum; + GetDoubleFunction_EditorOnly() : number; + GetEnumFunction_EditorOnly() : UE.EditConditionTestEnum; + GetIntegerFunction_EditorOnly() : number; + GetSoftClassPtrFunction_EditorOnly() : TSoftClassPtr; + GetUintBitfieldFunction_EditorOnly() : number; + GetUObjectPtrFunction_EditorOnly() : UE.Object; + GetWeakObjectPtrFunction_EditorOnly() : TWeakObjectPtr; + /* + *Used in test cases that should fail, should not be able to execute a void function in edit condition + */ + StaticVoidFunction_EditorOnly() : void; + /* + *Used in test cases that should fail, should not be able to execute a void function in edit condition + */ + VoidFunction_EditorOnly() : void; + static StaticGetBoolFunction_EditorOnly() : boolean; + static StaticGetByteEnumFunction_EditorOnly() : UE.EditConditionByteEnum; + static StaticGetDoubleFunction_EditorOnly() : number; + static StaticGetEnumFunction_EditorOnly() : UE.EditConditionTestEnum; + static StaticGetIntegerFunction_EditorOnly() : number; + static StaticGetSoftClassPtrFunction_EditorOnly() : TSoftClassPtr; + static StaticGetUintBitfieldFunction_EditorOnly() : number; + static StaticGetUObjectPtrFunction_EditorOnly() : UE.Object; + static StaticGetWeakObjectPtrFunction_EditorOnly() : TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditConditionTestObject; + static Load(InName: string): EditConditionTestObject; + + __tid_EditConditionTestObject_0__: boolean; + } + + class MeshSelectionToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionToolActionPropertySet; + static Load(InName: string): MeshSelectionToolActionPropertySet; + + __tid_MeshSelectionToolActionPropertySet_0__: boolean; + } + + class EditMeshMaterialsEditActions extends UE.MeshSelectionToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssignActiveMaterial_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshMaterialsEditActions; + static Load(InName: string): EditMeshMaterialsEditActions; + + __tid_EditMeshMaterialsEditActions_0__: boolean; + } + + enum EMeshSelectionToolPrimaryMode { Brush, VolumetricBrush, AngleFiltered, Visible, AllConnected, AllInGroup, ByMaterial, ByMaterialAll, ByUVIsland, AllWithinAngle, EMeshSelectionToolPrimaryMode_MAX, __typeKeyDoNoAccess} + enum EMeshFacesColorMode { None, ByGroup, ByMaterialID, ByUVIsland, EMeshFacesColorMode_MAX, __typeKeyDoNoAccess} + class MeshSelectionToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionMode: UE.EMeshSelectionToolPrimaryMode; + AngleTolerance: number; + bHitBackFaces: boolean; + bShowPoints: boolean; + FaceColorMode: UE.EMeshFacesColorMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionToolProperties; + static Load(InName: string): MeshSelectionToolProperties; + + __tid_MeshSelectionToolProperties_0__: boolean; + } + + class MeshSelectionEditActions extends UE.MeshSelectionToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Clear the active triangle selection + */ + Clear() : void; + /* + *Expand the selection to include all triangles with Materials matching the Materials on the currently selected triangles + */ + ExpandToMaterials() : void; + /* + *Grow the active selection to include any triangle connected via shared edges (ie flood-fill) + */ + FloodFill() : void; + /* + *Grow the active triangle selection to include any triangles touching a vertex on the selection boundary + */ + Grow() : void; + /* + *Invert the active triangle selection + */ + Invert() : void; + /* + *Select the largest connected mesh component by mesh area + */ + LargestAreaPart() : void; + /* + *Select the largest connected mesh component by triangle count + */ + LargestTriCountPart() : void; + /* + *Optimize the selection border by removing "fin" triangles and including "ear" triangles + */ + OptimizeBorder() : void; + /* + *Select all triangles in the mesh + */ + SelectAll() : void; + /* + *Shrink the active triangle selection by removing any triangles touching a vertex on the selection boundary + */ + Shrink() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionEditActions; + static Load(InName: string): MeshSelectionEditActions; + + __tid_MeshSelectionEditActions_0__: boolean; + } + + class MeshUVChannelProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannel: string; + UVChannelNamesList: TArray; + GetUVChannelNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshUVChannelProperties; + static Load(InName: string): MeshUVChannelProperties; + + __tid_MeshUVChannelProperties_0__: boolean; + } + + class SelectionSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SelectionSet; + static Load(InName: string): SelectionSet; + + __tid_SelectionSet_0__: boolean; + } + + class MeshSelectionSet extends UE.SelectionSet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Vertices: TArray; + Edges: TArray; + Faces: TArray; + Groups: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionSet; + static Load(InName: string): MeshSelectionSet; + + __tid_MeshSelectionSet_0__: boolean; + } + + class MeshSelectionTool extends UE.DynamicMeshBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionProps: UE.MeshSelectionToolProperties; + SelectionActions: UE.MeshSelectionEditActions; + EditActions: UE.MeshSelectionToolActionPropertySet; + MeshStatisticsProperties: UE.MeshStatisticsProperties; + MeshElementsDisplay: UE.MeshElementsVisualizer; + UVChannelProperties: UE.MeshUVChannelProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + Selection: UE.MeshSelectionSet; + SpawnedActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionTool; + static Load(InName: string): MeshSelectionTool; + + __tid_MeshSelectionTool_0__: boolean; + } + + class EditMeshMaterialsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveMaterial: string; + MaterialNamesList: TArray; + Materials: TArray; + GetMaterialNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshMaterialsToolProperties; + static Load(InName: string): EditMeshMaterialsToolProperties; + + __tid_EditMeshMaterialsToolProperties_0__: boolean; + } + + class EditMeshMaterialsTool extends UE.MeshSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialProps: UE.EditMeshMaterialsToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshMaterialsTool; + static Load(InName: string): EditMeshMaterialsTool; + + __tid_EditMeshMaterialsTool_0__: boolean; + } + + class MeshSelectionToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionToolBuilder; + static Load(InName: string): MeshSelectionToolBuilder; + + __tid_MeshSelectionToolBuilder_0__: boolean; + } + + class EditMeshMaterialsToolBuilder extends UE.MeshSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshMaterialsToolBuilder; + static Load(InName: string): EditMeshMaterialsToolBuilder; + + __tid_EditMeshMaterialsToolBuilder_0__: boolean; + } + + class EditMeshPolygonsToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolBuilder; + static Load(InName: string): EditMeshPolygonsToolBuilder; + + __tid_EditMeshPolygonsToolBuilder_0__: boolean; + } + + class EditMeshPolygonsActionModeToolBuilder extends UE.EditMeshPolygonsToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsActionModeToolBuilder; + static Load(InName: string): EditMeshPolygonsActionModeToolBuilder; + + __tid_EditMeshPolygonsActionModeToolBuilder_0__: boolean; + } + + class EditMeshPolygonsSelectionModeToolBuilder extends UE.EditMeshPolygonsToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsSelectionModeToolBuilder; + static Load(InName: string): EditMeshPolygonsSelectionModeToolBuilder; + + __tid_EditMeshPolygonsSelectionModeToolBuilder_0__: boolean; + } + + enum ELocalFrameMode { FromObject, FromGeometry, ELocalFrameMode_MAX, __typeKeyDoNoAccess} + class PolyEditCommonProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowWireframe: boolean; + bShowSelectableCorners: boolean; + bGizmoVisible: boolean; + LocalFrameMode: UE.ELocalFrameMode; + bLockRotation: boolean; + bLocalCoordSystem: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditCommonProperties; + static Load(InName: string): PolyEditCommonProperties; + + __tid_PolyEditCommonProperties_0__: boolean; + } + + class EditMeshPolygonsToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolActionPropertySet; + static Load(InName: string): EditMeshPolygonsToolActionPropertySet; + + __tid_EditMeshPolygonsToolActionPropertySet_0__: boolean; + } + + class EditMeshPolygonsToolActions extends UE.EditMeshPolygonsToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Bevel the edge loops around the selected faces, inserting edge-aligned faces that interpolate the normals of the selected faces + */ + Bevel() : void; + /* + *Cut the current set of selected faces. Click twice in viewport to set cut line. + */ + CutFaces() : void; + /* + *Split each of the selected faces into a separate polygon for each triangle + */ + Decompose() : void; + /* + *Delete the current set of selected faces + */ + Delete() : void; + /* + *Separate the selected faces at their borders + */ + Disconnect() : void; + /* + *Duplicate the selected faces at their borders + */ + Duplicate() : void; + /* + *Extrude the current set of selected faces by moving and stitching them. + */ + Extrude() : void; + /* + *Flip normals and face orientation for the current set of selected faces + */ + Flip() : void; + /* + *Insert a new edge connecting existing edges or vertices on a single face + */ + InsertEdge() : void; + /* + *Insert a chain of edges across quads (faces with four edges) in the mesh. Due to ambiguity, edges will not be inserted on non-quad faces. + */ + InsertEdgeLoop() : void; + /* + *Inset the current set of selected faces. Click in viewport to confirm inset distance. + * + *(An Inset operation stitches in a smaller version of selected faces inside the existing ones) + */ + Inset() : void; + /* + *Merge the current set of selected faces into a single face + */ + Merge() : void; + /* + *Like Extrude, but defaults to moving verts along vertex normals instead of a single direction. + */ + Offset() : void; + /* + *Outset the current set of selected faces. Click in viewport to confirm outset distance. + * + *(An Outset operation stitches in a larger version of selected faces inside the existing ones) + */ + Outset() : void; + /* + *Like Extrude_Offset, but performed in a boolean way, meaning that the faces can cut away the mesh or bridge mesh parts. + */ + PushPull() : void; + /* + *Recalculate normals for the current set of selected faces + */ + RecalcNormals() : void; + /* + *Retriangulate each of the selected faces + */ + Retriangulate() : void; + /* + *Simplify every polygon group by removing vertices on shared straight edges and retriangulating + */ + SimplifyByGroups() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolActions; + static Load(InName: string): EditMeshPolygonsToolActions; + + __tid_EditMeshPolygonsToolActions_0__: boolean; + } + + class EditMeshPolygonsToolActions_Triangles extends UE.EditMeshPolygonsToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Cut the current set of selected faces. Click twice in viewport to set cut line. + */ + CutFaces() : void; + /* + *Delete the current set of selected faces + */ + Delete() : void; + /* + *Separate the selected faces at their borders + */ + Disconnect() : void; + /* + *Duplicate the selected faces + */ + Duplicate() : void; + /* + *Extrude the current set of selected faces. Click in viewport to confirm extrude height. + */ + Extrude() : void; + /* + *Flip normals and face orientation for the current set of selected faces + */ + Flip() : void; + /* + *Inset the current set of selected faces. Click in viewport to confirm inset distance. + */ + Inset() : void; + /* + *Like Extrude, but defaults to moving verts along vertex normals instead of a single direction. + */ + Offset() : void; + /* + *Outset the current set of selected faces. Click in viewport to confirm outset distance. + */ + Outset() : void; + /* + *Insert a new vertex at the center of each selected face + */ + Poke() : void; + /* + *Like Extrude_Offset, but performed in a boolean way, meaning that the faces can cut away the mesh or bridge mesh parts. + */ + PushPull() : void; + /* + *Recalculate normals for the current set of selected faces + */ + RecalcNormals() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolActions_Triangles; + static Load(InName: string): EditMeshPolygonsToolActions_Triangles; + + __tid_EditMeshPolygonsToolActions_Triangles_0__: boolean; + } + + class EditMeshPolygonsToolEdgeActions extends UE.EditMeshPolygonsToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Bevel the selected edges, replacing them with angled faces + */ + Bevel() : void; + /* + *Create a new face that connects the selected edges + */ + Bridge() : void; + /* + *Collapse the selected edges, deleting the attached triangles and merging their vertices into one + */ + Collapse() : void; + /* + *Delete selected edge, implicitly merging any connected faces + */ + DeleteEdge() : void; + /* + *Duplicate and move boundary edge vertices outwards and connect them to the original boundary to create new faces. + */ + Extrude() : void; + /* + *Fill the adjacent hole for any selected boundary edges + */ + FillHole() : void; + /* + *Simplify the underlying triangulation along the selected edges, when doing so won't change the shape or UVs, or make low-quality triangles + */ + Simplify() : void; + /* + *Make each selected polygroup edge follow a straight path between its endpoints + */ + Straighten() : void; + /* + *Merge selected boundary edges, moving the first edge to the second + */ + Weld() : void; + /* + *Merge selected boundary edges, centering the result + */ + WeldCentered() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolEdgeActions; + static Load(InName: string): EditMeshPolygonsToolEdgeActions; + + __tid_EditMeshPolygonsToolEdgeActions_0__: boolean; + } + + class EditMeshPolygonsToolEdgeActions_Triangles extends UE.EditMeshPolygonsToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Create a new face that connects the selected edges + */ + Bridge() : void; + /* + *Collapse the selected edges, deleting the attached triangles and merging its two vertices into one + */ + Collapse() : void; + /* + *Duplicate and move boundary vertices outwards and connect them to the original boundary to create new faces. + */ + Extrude() : void; + /* + *Fill the adjacent hole for any selected boundary edges + */ + FillHole() : void; + /* + *Flip the selected (non-border, non-seam) edges, replacing them with new edges in the crossing direction + */ + Flip() : void; + /* + *Split the selected edges, inserting a new vertex at each edge midpoint + */ + Split() : void; + /* + *Merge selected boundary edges, moving the first edge to the second + */ + Weld() : void; + /* + *Merge selected boundary edges, centering the result + */ + WeldCentered() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolEdgeActions_Triangles; + static Load(InName: string): EditMeshPolygonsToolEdgeActions_Triangles; + + __tid_EditMeshPolygonsToolEdgeActions_Triangles_0__: boolean; + } + + class EditMeshPolygonsToolUVActions extends UE.EditMeshPolygonsToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Assign planar-projection UVs to mesh + */ + PlanarProjection() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsToolUVActions; + static Load(InName: string): EditMeshPolygonsToolUVActions; + + __tid_EditMeshPolygonsToolUVActions_0__: boolean; + } + + class PolyEditTopologyProperties extends UE.EditMeshPolygonsToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAddExtraCorners: boolean; + ExtraCornerAngleThresholdDegrees: number; + RegenerateExtraCorners() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditTopologyProperties; + static Load(InName: string): PolyEditTopologyProperties; + + __tid_PolyEditTopologyProperties_0__: boolean; + } + + class InteractiveToolActivity extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolActivity; + static Load(InName: string): InteractiveToolActivity; + + __tid_InteractiveToolActivity_0__: boolean; + } + + enum EPolyEditExtrudeDistanceMode { ClickInViewport, Fixed, EPolyEditExtrudeDistanceMode_MAX, __typeKeyDoNoAccess} + enum EPolyEditExtrudeModeOptions { SingleDirection, SelectedTriangleNormals, SelectedTriangleNormalsEven, EPolyEditExtrudeModeOptions_MAX, __typeKeyDoNoAccess} + enum EPolyEditExtrudeDirection { SelectionNormal, WorldX, WorldY, WorldZ, LocalX, LocalY, LocalZ, EPolyEditExtrudeDirection_MAX, __typeKeyDoNoAccess} + class PolyEditExtrudeProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DistanceMode: UE.EPolyEditExtrudeDistanceMode; + Distance: number; + DirectionMode: UE.EPolyEditExtrudeModeOptions; + Direction: UE.EPolyEditExtrudeDirection; + MaxDistanceScaleFactor: number; + bShellsToSolids: boolean; + MeasureDirection: UE.EPolyEditExtrudeDirection; + bUseColinearityForSettingBorderGroups: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditExtrudeProperties; + static Load(InName: string): PolyEditExtrudeProperties; + + __tid_PolyEditExtrudeProperties_0__: boolean; + } + + enum EPolyEditOffsetModeOptions { VertexNormals, SelectedTriangleNormals, SelectedTriangleNormalsEven, EPolyEditOffsetModeOptions_MAX, __typeKeyDoNoAccess} + class PolyEditOffsetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DistanceMode: UE.EPolyEditExtrudeDistanceMode; + Distance: number; + DirectionMode: UE.EPolyEditOffsetModeOptions; + MaxDistanceScaleFactor: number; + bShellsToSolids: boolean; + MeasureDirection: UE.EPolyEditExtrudeDirection; + bUseColinearityForSettingBorderGroups: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditOffsetProperties; + static Load(InName: string): PolyEditOffsetProperties; + + __tid_PolyEditOffsetProperties_0__: boolean; + } + + enum EPolyEditPushPullModeOptions { SelectedTriangleNormals, SelectedTriangleNormalsEven, SingleDirection, VertexNormals, EPolyEditPushPullModeOptions_MAX, __typeKeyDoNoAccess} + class PolyEditPushPullProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DistanceMode: UE.EPolyEditExtrudeDistanceMode; + Distance: number; + DirectionMode: UE.EPolyEditPushPullModeOptions; + SingleDirection: UE.EPolyEditExtrudeDirection; + MaxDistanceScaleFactor: number; + bShellsToSolids: boolean; + MeasureDirection: UE.EPolyEditExtrudeDirection; + bUseColinearityForSettingBorderGroups: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditPushPullProperties; + static Load(InName: string): PolyEditPushPullProperties; + + __tid_PolyEditPushPullProperties_0__: boolean; + } + + class PolyEditActivityContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonProperties: UE.PolyEditCommonProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + SelectionMechanic: UE.PolygonSelectionMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditActivityContext; + static Load(InName: string): PolyEditActivityContext; + + __tid_PolyEditActivityContext_0__: boolean; + } + + class PolyEditExtrudeActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExtrudeProperties: UE.PolyEditExtrudeProperties; + OffsetProperties: UE.PolyEditOffsetProperties; + PushPullProperties: UE.PolyEditPushPullProperties; + ExtrudeHeightMechanic: UE.PlaneDistanceFromHitMechanic; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditExtrudeActivity; + static Load(InName: string): PolyEditExtrudeActivity; + + __tid_PolyEditExtrudeActivity_0__: boolean; + } + + class PolyEditInsetOutsetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Softness: number; + bBoundaryOnly: boolean; + AreaScale: number; + bReproject: boolean; + bOutset: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditInsetOutsetProperties; + static Load(InName: string): PolyEditInsetOutsetProperties; + + __tid_PolyEditInsetOutsetProperties_0__: boolean; + } + + class PolyEditInsetOutsetActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.PolyEditInsetOutsetProperties; + EditPreview: UE.PolyEditPreviewMesh; + CurveDistMechanic: UE.SpatialCurveDistanceMechanic; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditInsetOutsetActivity; + static Load(InName: string): PolyEditInsetOutsetActivity; + + __tid_PolyEditInsetOutsetActivity_0__: boolean; + } + + enum EPolyEditCutPlaneOrientation { FaceNormals, ViewDirection, EPolyEditCutPlaneOrientation_MAX, __typeKeyDoNoAccess} + class PolyEditCutProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Orientation: UE.EPolyEditCutPlaneOrientation; + bSnapToVertices: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditCutProperties; + static Load(InName: string): PolyEditCutProperties; + + __tid_PolyEditCutProperties_0__: boolean; + } + + class PolyEditCutFacesActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CutProperties: UE.PolyEditCutProperties; + EditPreview: UE.PolyEditPreviewMesh; + SurfacePathMechanic: UE.CollectSurfacePathMechanic; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditCutFacesActivity; + static Load(InName: string): PolyEditCutFacesActivity; + + __tid_PolyEditCutFacesActivity_0__: boolean; + } + + class PolyEditSetUVProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowMaterial: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditSetUVProperties; + static Load(InName: string): PolyEditSetUVProperties; + + __tid_PolyEditSetUVProperties_0__: boolean; + } + + class PolyEditPlanarProjectionUVActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SetUVProperties: UE.PolyEditSetUVProperties; + EditPreview: UE.PolyEditPreviewMesh; + SurfacePathMechanic: UE.CollectSurfacePathMechanic; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditPlanarProjectionUVActivity; + static Load(InName: string): PolyEditPlanarProjectionUVActivity; + + __tid_PolyEditPlanarProjectionUVActivity_0__: boolean; + } + + enum EGroupEdgeInsertionMode { Retriangulate, PlaneCut, EGroupEdgeInsertionMode_MAX, __typeKeyDoNoAccess} + class GroupEdgeInsertionProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InsertionMode: UE.EGroupEdgeInsertionMode; + bContinuousInsertion: boolean; + VertexTolerance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroupEdgeInsertionProperties; + static Load(InName: string): GroupEdgeInsertionProperties; + + __tid_GroupEdgeInsertionProperties_0__: boolean; + } + + class PolyEditInsertEdgeActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.GroupEdgeInsertionProperties; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditInsertEdgeActivity; + static Load(InName: string): PolyEditInsertEdgeActivity; + + __tid_PolyEditInsertEdgeActivity_0__: boolean; + } + + class PolyEditInsertEdgeLoopActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.EdgeLoopInsertionProperties; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditInsertEdgeLoopActivity; + static Load(InName: string): PolyEditInsertEdgeLoopActivity; + + __tid_PolyEditInsertEdgeLoopActivity_0__: boolean; + } + + class PolyEditBevelEdgeProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BevelDistance: number; + Subdivisions: number; + RoundWeight: number; + bInferMaterialID: boolean; + SetMaterialID: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditBevelEdgeProperties; + static Load(InName: string): PolyEditBevelEdgeProperties; + + __tid_PolyEditBevelEdgeProperties_0__: boolean; + } + + class PolyEditBevelEdgeActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BevelProperties: UE.PolyEditBevelEdgeProperties; + ActivityContext: UE.PolyEditActivityContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditBevelEdgeActivity; + static Load(InName: string): PolyEditBevelEdgeActivity; + + __tid_PolyEditBevelEdgeActivity_0__: boolean; + } + + enum EPolyEditExtrudeEdgeDirectionMode { LocalExtrudeFrames, SingleDirection, EPolyEditExtrudeEdgeDirectionMode_MAX, __typeKeyDoNoAccess} + enum EPolyEditExtrudeEdgeDistanceMode { Fixed, Gizmo, EPolyEditExtrudeEdgeDistanceMode_MAX, __typeKeyDoNoAccess} + class PolyEditExtrudeEdgeActivityProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DirectionMode: UE.EPolyEditExtrudeEdgeDirectionMode; + DistanceMode: UE.EPolyEditExtrudeEdgeDistanceMode; + Distance: number; + bUseUnselectedForFrames: boolean; + bAdjustToExtrudeEvenly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditExtrudeEdgeActivityProperties; + static Load(InName: string): PolyEditExtrudeEdgeActivityProperties; + + __tid_PolyEditExtrudeEdgeActivityProperties_0__: boolean; + } + + class PolyEditExtrudeEdgeActivity extends UE.InteractiveToolActivity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.PolyEditExtrudeEdgeActivityProperties; + ActivityContext: UE.PolyEditActivityContext; + ExtrudeFrameProxy: UE.TransformProxy; + ExtrudeFrameGizmo: UE.CombinedTransformGizmo; + SingleDirectionProxy: UE.TransformProxy; + SingleDirectionGizmo: UE.CombinedTransformGizmo; + PreviewGeometry: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolyEditExtrudeEdgeActivity; + static Load(InName: string): PolyEditExtrudeEdgeActivity; + + __tid_PolyEditExtrudeEdgeActivity_0__: boolean; + } + + class EditMeshPolygonsTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Preview: UE.MeshOpPreviewWithBackgroundCompute; + CommonProps: UE.PolyEditCommonProperties; + EditActions: UE.EditMeshPolygonsToolActions; + EditActions_Triangles: UE.EditMeshPolygonsToolActions_Triangles; + EditEdgeActions: UE.EditMeshPolygonsToolEdgeActions; + EditEdgeActions_Triangles: UE.EditMeshPolygonsToolEdgeActions_Triangles; + EditUVActions: UE.EditMeshPolygonsToolUVActions; + TopologyProperties: UE.PolyEditTopologyProperties; + ExtrudeActivity: UE.PolyEditExtrudeActivity; + InsetOutsetActivity: UE.PolyEditInsetOutsetActivity; + CutFacesActivity: UE.PolyEditCutFacesActivity; + PlanarProjectionUVActivity: UE.PolyEditPlanarProjectionUVActivity; + InsertEdgeActivity: UE.PolyEditInsertEdgeActivity; + InsertEdgeLoopActivity: UE.PolyEditInsertEdgeLoopActivity; + BevelEdgeActivity: UE.PolyEditBevelEdgeActivity; + ExtrudeEdgeActivity: UE.PolyEditExtrudeEdgeActivity; + ActivityContext: UE.PolyEditActivityContext; + SelectionMechanic: UE.PolygonSelectionMechanic; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditMeshPolygonsTool; + static Load(InName: string): EditMeshPolygonsTool; + + __tid_EditMeshPolygonsTool_0__: boolean; + } + + enum ENormalCalculationMethod { AreaWeighted, AngleWeighted, AreaAngleWeighting, ENormalCalculationMethod_MAX, __typeKeyDoNoAccess} + enum ESplitNormalMethod { UseExistingTopology, FaceNormalThreshold, FaceGroupID, PerTriangle, PerVertex, ESplitNormalMethod_MAX, __typeKeyDoNoAccess} + class EditNormalsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRecomputeNormals: boolean; + NormalCalculationMethod: UE.ENormalCalculationMethod; + bFixInconsistentNormals: boolean; + bInvertNormals: boolean; + SplitNormalMethod: UE.ESplitNormalMethod; + SharpEdgeAngleThreshold: number; + bAllowSharpVertices: boolean; + bToolHasSelection: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditNormalsToolProperties; + static Load(InName: string): EditNormalsToolProperties; + + __tid_EditNormalsToolProperties_0__: boolean; + } + + class EditNormalsTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.EditNormalsToolProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + Previews: TArray; + GeometrySelectionVizProperties: UE.GeometrySelectionVisualizationProperties; + GeometrySelectionViz: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditNormalsTool; + static Load(InName: string): EditNormalsTool; + + __tid_EditNormalsTool_0__: boolean; + } + + class EditNormalsOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tool: UE.EditNormalsTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditNormalsOperatorFactory; + static Load(InName: string): EditNormalsOperatorFactory; + + __tid_EditNormalsOperatorFactory_0__: boolean; + } + + class EditNormalsToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditNormalsToolBuilder; + static Load(InName: string): EditNormalsToolBuilder; + + __tid_EditNormalsToolBuilder_0__: boolean; + } + + class EditorActorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnNewActorsDropped: $MulticastDelegate<(DroppedObjects: TArray, DroppedActors: TArray) => void>; + OnNewActorsPlaced: $MulticastDelegate<(ObjToUse: $Nullable, PlacedActors: TArray) => void>; + OnEditCutActorsBegin: $MulticastDelegate<() => void>; + OnEditCutActorsEnd: $MulticastDelegate<() => void>; + OnEditCopyActorsBegin: $MulticastDelegate<() => void>; + OnEditCopyActorsEnd: $MulticastDelegate<() => void>; + OnEditPasteActorsBegin: $MulticastDelegate<() => void>; + OnEditPasteActorsEnd: $MulticastDelegate<() => void>; + OnDuplicateActorsBegin: $MulticastDelegate<() => void>; + OnDuplicateActorsEnd: $MulticastDelegate<() => void>; + OnDeleteActorsBegin: $MulticastDelegate<() => void>; + OnDeleteActorsEnd: $MulticastDelegate<() => void>; + OnActorLabelChanged: $MulticastDelegate<(Actor: $Nullable) => void>; + /* + *Remove all actors from the selection set + */ + ClearActorSelectionSet_EditorOnly() : void; + /* + *Replace in the level all Actors provided with a new actor of type ActorClass. Destroy all Actors provided. + *@param Actors List of Actors to replace. + *@param ActorClass Class_Blueprint of the new actor that will be spawn. + *@param StaticMeshPackagePath If the list contains Brushes and it is requested to change them to StaticMesh, StaticMeshPackagePath is the package path to where the StaticMesh will be created. ie. _Game_MyFolder_ + */ + ConvertActors_EditorOnly(Actors: TArray, ActorClass: $Nullable, StaticMeshPackagePath: string) : TArray; + /* + *Delete all the selected actors in the given world + *@param InWorld The world the actors are selected in. + */ + DeleteSelectedActors_EditorOnly(InWorld: $Nullable) : void; + /* + *Destroy the actor from the world editor. Notify the Editor that the actor got destroyed. + *@param ActorToDestroy Actor to destroy. + *@return True if the operation succeeds. + */ + DestroyActor_EditorOnly(ActorToDestroy: $Nullable) : boolean; + /* + *Destroy the actors from the world editor. Notify the Editor that the actor got destroyed. + *@param ActorsToDestroy Actors to destroy. + *@return True if the operation succeeds. + */ + DestroyActors_EditorOnly(ActorsToDestroy: TArray) : boolean; + /* + *Duplicate an actor from the world editor. + *@param ActorToDuplicate Actor to duplicate. + *@param ToWorld World to place the duplicated actor in. + *@param Offset Translation to offset duplicated actor by. + *@return The duplicated actor, or none if it didn't succeed + */ + DuplicateActor_EditorOnly(ActorToDuplicate: $Nullable, ToWorld?: UE.World /* = None */, Offset?: UE.Vector /* = */) : UE.Actor; + /* + *Duplicate actors from the world editor. + *@param ActorsToDuplicate Actors to duplicate. + *@param ToWorld World to place the duplicated actors in. + ** @param Offset Translation to offset duplicated actors by. + *@return The duplicated actors, or empty if it didn't succeed + */ + DuplicateActors_EditorOnly(ActorsToDuplicate: TArray, ToWorld?: UE.World /* = None */, Offset?: UE.Vector /* = */) : TArray; + /* + *Duplicate all the selected actors in the given world + *@param InWorld The world the actors are selected in. + */ + DuplicateSelectedActors_EditorOnly(InWorld: $Nullable) : void; + /* + *Attempts to find the actor specified by PathToActor in the current editor world + *@param PathToActor The path to the actor (e.g. PersistentLevel.PlayerStart) + *@return A reference to the actor, or none if it wasn't found + */ + GetActorReference_EditorOnly(PathToActor: string) : UE.Actor; + /* + *Find all loaded Actors in the world editor. Exclude actor that are pending kill, in PIE, PreviewEditor, ... + *@return List of found Actors + */ + GetAllLevelActors_EditorOnly() : TArray; + /* + *Find all loaded ActorComponent own by an actor in the world editor. Exclude actor that are pending kill, in PIE, PreviewEditor, ... + *@return List of found ActorComponent + */ + GetAllLevelActorsComponents_EditorOnly() : TArray; + /* + *Find all loaded Actors that are selected in the world editor. Exclude actor that are pending kill, in PIE, PreviewEditor, ... + *@param ActorClass Actor Class to find. + *@return List of found Actors + */ + GetSelectedLevelActors_EditorOnly() : TArray; + /* + *Invert the selection in the given world + *@param InWorld The world the selection is in. + */ + InvertSelection_EditorOnly(InWorld: $Nullable) : void; + /* + *Select all actors and BSP models in the given world, except those which are hidden + * @param InWorld The world the actors are to be selected in. + */ + SelectAll_EditorOnly(InWorld: $Nullable) : void; + /* + *Select all children actors of the current selection. + * + *@param bRecurseChildren True to recurse through all descendants of the children + */ + SelectAllChildren_EditorOnly(bRecurseChildren: boolean) : void; + /* + *Selects nothing in the editor (another way to clear the selection) + */ + SelectNothing_EditorOnly() : void; + /* + *Set the selection state for the selected actor + */ + SetActorSelectionState_EditorOnly(Actor: $Nullable, bShouldBeSelected: boolean) : void; + /* + *Sets the world transform of the given actor, if possible. + *@returns false if the world transform could not be set. + */ + SetActorTransform_EditorOnly(InActor: $Nullable, InWorldTransform: UE.Transform) : boolean; + /* + *Sets the world transform of the given component, if possible. + *@returns false if the world transform could not be set. + */ + SetComponentTransform_EditorOnly(InSceneComponent: $Nullable, InWorldTransform: UE.Transform) : boolean; + /* + *Clear the current world editor selection and select the provided actors. Exclude actor that are pending kill, in PIE, PreviewEditor, ... + *@param ActorsToSelect Actor that should be selected in the world editor. + */ + SetSelectedLevelActors_EditorOnly(ActorsToSelect: TArray) : void; + /* + *Create an actor and place it in the world editor. Can be created from a Blueprint or a Class. + *The actor will be created in the current level and will be selected. + *@param ActorClass Asset to attempt to use for an actor to place. + *@param Location Location of the new actor. + *@return The created actor. + */ + SpawnActorFromClass_EditorOnly(ActorClass: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, bTransient?: boolean /* = false */) : UE.Actor; + /* + *Create an actor and place it in the world editor. The Actor can be created from a Factory, Archetype, Blueprint, Class or an Asset. + *The actor will be created in the current level and will be selected. + *@param ObjectToUse Asset to attempt to use for an actor to place. + *@param Location Location of the new actor. + *@return The created actor. + */ + SpawnActorFromObject_EditorOnly(ObjectToUse: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, bTransient?: boolean /* = false */) : UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorActorSubsystem; + static Load(InName: string): EditorActorSubsystem; + + __tid_EditorActorSubsystem_0__: boolean; + } + + class EditorAnimBaseObj extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAnimBaseObj; + static Load(InName: string): EditorAnimBaseObj; + + __tid_EditorAnimBaseObj_0__: boolean; + } + + class EditorAnimCompositeSegment extends UE.EditorAnimBaseObj { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimSegment: UE.AnimSegment; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAnimCompositeSegment; + static Load(InName: string): EditorAnimCompositeSegment; + + __tid_EditorAnimCompositeSegment_0__: boolean; + } + + class EditorAnimCurveBoneLinks extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveName: string; + ConnectedBones: TArray; + MaxLOD: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAnimCurveBoneLinks; + static Load(InName: string): EditorAnimCurveBoneLinks; + + __tid_EditorAnimCurveBoneLinks_0__: boolean; + } + + class EditorAnimSegment extends UE.EditorAnimBaseObj { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimSegment: UE.AnimSegment; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAnimSegment; + static Load(InName: string): EditorAnimSegment; + + __tid_EditorAnimSegment_0__: boolean; + } + + class EditorAssetLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Checkout the asset from the Content Browser. + *@param AssetToCheckout Asset Path of the asset that we want to checkout. + *@return True if the operation succeeds. + */ + static CheckoutAsset_EditorOnly(AssetToCheckout: string) : boolean; + /* + *Checkout assets from the Content Browser. It will load the assets if needed. + *All objects that are in the directory will be checkout. Assets will be loaded before being checkout. + *@param DirectoryPath Directory of the assets that to checkout. + *@param bRecursive If the AssetPath is a folder, the search will be recursive and will checkout the asset in the sub folders. + *@return True if the operation succeeds. + */ + static CheckoutDirectory_EditorOnly(DirectoryPath: string, bRecursive?: boolean /* = true */) : boolean; + /* + *Checkout the asset from the Content Browser. + *@param AssetToCheckout Asset to checkout. + *@return True if the operation succeeds. + */ + static CheckoutLoadedAsset_EditorOnly(AssetToCheckout: $Nullable) : boolean; + /* + *Checkout the assets from the Content Browser. + *@param AssetToCheckout Assets to checkout. + *@return True if the operation succeeds. + */ + static CheckoutLoadedAssets_EditorOnly(AssetsToCheckout: TArray) : boolean; + /* + *Consolidates an asset by replacing all references_uses of the provided AssetsToConsolidate with references to AssetToConsolidateTo. + *This is useful when you want all references of assets to be replaced by a single asset. + *The function first attempts to directly replace all relevant references located within objects that are already loaded and in memory. + *Next, it deletes the AssetsToConsolidate, leaving behind object redirectors to AssetToConsolidateTo. + *@param AssetToConsolidateTo Asset to which all references of the AssetsToConsolidate will instead refer to after this operation completes. + *@param AssetsToConsolidate All references to these assets will be modified to reference AssetToConsolidateTo instead. + *@note The AssetsToConsolidate are DELETED by this function. + *@note Modified objects will be saved if the operation succeeds. + *@return True if the operation succeeds. + */ + static ConsolidateAssets_EditorOnly(AssetToConsolidateTo: $Nullable, AssetsToConsolidate: TArray) : boolean; + /* + *Delete the package the assets live in. All objects that live in the package will be deleted. + *This is a Force Delete. It doesn't check if the asset has references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the file as deleted. The Asset will be loaded before being deleted. + *@param AssetPathToDelete Asset Path of the asset that we want to delete. + *@return True if the operation succeeds. + */ + static DeleteAsset_EditorOnly(AssetPathToDelete: string) : boolean; + /* + *Delete the packages inside a directory. If the directory is then empty, delete the directory. + *This is a Force Delete. It doesn't check if the assets have references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the file as deleted. Assets will be loaded before being deleted. + *The search is always recursive. It will try to delete the sub folders. + *@param DirectoryPath Directory that will be mark for delete and deleted. + *@return True if the operation succeeds. + */ + static DeleteDirectory_EditorOnly(DirectoryPath: string) : boolean; + /* + *Delete an asset from the Content Browser that is already loaded. + *This is a Force Delete. It doesn't check if the asset has references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the file as deleted. + *@param AssetToDelete Asset that we want to delete. + *@return True if the operation succeeds. + */ + static DeleteLoadedAsset_EditorOnly(AssetToDelete: $Nullable) : boolean; + /* + *Delete assets from the Content Browser that are already loaded. + *This is a Force Delete. It doesn't check if the assets have references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the files as deleted. + *@param AssetsToDelete Assets that we want to delete. + *@return True if the operation succeeds. + */ + static DeleteLoadedAssets_EditorOnly(AssetsToDelete: TArray) : boolean; + /* + *Check if the assets exist in the Content Browser. + *@param AssetPaths Asset Path of the assets (that are not a level). + *@return True if they exist and it is valid. + */ + static DoAssetsExist_EditorOnly(AssetPaths: TArray) : boolean; + /* + *Check if the asset exists in the Content Browser. + *@param AssetPath Asset Path of the asset (that is not a level). + *@return True if it does exist and it is valid. + */ + static DoesAssetExist_EditorOnly(AssetPath: string) : boolean; + /* + *Check is the directory exist in the Content Browser. + *@param DirectoryPath Long Path Name of the directory. + *@return True if it does exist and it is valid. + */ + static DoesDirectoryExist_EditorOnly(DirectoryPath: string) : boolean; + /* + *Check if there any asset that exist in the directory. + *@param DirectoryPath Long Path Name of the directory. + *@return True if there is any assets. + */ + static DoesDirectoryHaveAssets_EditorOnly(DirectoryPath: string, bRecursive?: boolean /* = true */) : boolean; + /* + *Duplicate an asset from the Content Browser. Will try to checkout the file. The Asset will be loaded before being duplicated. + *@param SourceAssetPath Asset Path of the asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the duplicated asset. + *@return The duplicated object if the operation succeeds. + */ + static DuplicateAsset_EditorOnly(SourceAssetPath: string, DestinationAssetPath: string) : UE.Object; + /* + *Duplicate asset from the Content Browser that are in the folder. + *Will try to checkout the files. The Assets will be loaded before being duplicated. + *@param SourceDirectoryPath Directory of the assets that we want to duplicate from. + *@param DestinationDirectoryPath Directory of the duplicated asset. + *@return True if the operation succeeds. + */ + static DuplicateDirectory_EditorOnly(SourceDirectoryPath: string, DestinationDirectoryPath: string) : boolean; + /* + *Duplicate an asset from the Content Browser that is already loaded. Will try to checkout the file. + *@param SourceAsset Asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the duplicated asset. + *@return The duplicated object if the operation succeeds + */ + static DuplicateLoadedAsset_EditorOnly(SourceAsset: $Nullable, DestinationAssetPath: string) : UE.Object; + /* + *Return the AssetData for the Asset that can then be used with the more complex lib AssetRegistryHelpers. + *@param AssetPath Asset Path we are trying to find. + *@return The AssetData found. + */ + static FindAssetData_EditorOnly(AssetPath: string) : UE.AssetData; + /* + *Find Package Referencers for an asset. Only Soft and Hard dependencies would be looked for. + *Soft are dependencies which don't need to be loaded for the object to be used. + *Had are dependencies which are required for correct usage of the source asset and must be loaded at the same time. + *Other references may exist. The asset may be currently used in memory by another asset, by the editor or by code. + *Package dependencies are cached with the asset. False positive can happen until all the assets are loaded and re-saved. + *@param AssetPath Asset Path of the asset that we are looking for (that is not a level). + *@param bLoadAssetsToConfirm The asset and the referencers will be loaded (if not a level) to confirm the dependencies. + *@return The package path of the referencers. + */ + static FindPackageReferencersForAsset_EditorOnly(AssetPath: string, bLoadAssetsToConfirm?: boolean /* = false */) : TArray; + /* + *Get the value associated with the given tag of a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@param Tag The tag to find in the metadata. + *@return The string value associated with the tag. + */ + static GetMetadataTag_EditorOnly(Object: $Nullable, Tag: string) : string; + /* + *Get all tags_values of a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@return The list of all Tags and Values. + */ + static GetMetadataTagValues_EditorOnly(Object: $Nullable) : TMap; + /* + *Returns the object's containing package + */ + static GetPackageForObject_EditorOnly(Object: $Nullable) : UE.Package; + /* + *Return a valid AssetPath for a loaded asset. The asset need to be a valid asset in the Content Browser. + *Similar to GetPathName(). The format will be: _Game_MyFolder_MyAsset.MyAsset + *@param LoadedAsset Loaded Asset that exist in the Content Browser. + *@return If valid, the asset Path of the loaded asset. + */ + static GetPathNameForLoadedAsset_EditorOnly(LoadedAsset: $Nullable) : string; + /* + *Historically, all project assets were stored in the logical "_Game_" directory + *when using plugins or UEFN projects, we want to ease asset reuse, and so the ambiguous + *"_Game_" directory is untenable. This function will return the useful project name. + * + *@return The current project name in UEFN, otherwise _Game_ for .uprojects + */ + static GetProjectRootAssetDirectory_EditorOnly() : string; + /* + *Gets all TagValues (from Asset Registry) associated with an (unloaded) asset as strings value. + *@param AssetPath Asset Path we are trying to find. + *@return The list of all TagName & TagValue. + */ + static GetTagValues_EditorOnly(AssetPath: string) : TMap; + /* + *Return the list of all the assets that have the pair of Tag_Value. + *@param TagName The tag associated with the assets requested. + *@param TagValue The value associated with the assets requested. + *@return The list of asset found. + */ + static ListAssetByTagValue_EditorOnly(TagName: string, TagValue: string) : TArray; + /* + *Return the list of all the assets found in the DirectoryPath. + *@param DirectoryPath Directory path of the asset we want the list from. + *@param bRecursive The search will be recursive and will look in sub folders. + *@param bIncludeFolder The result will include folders name. + *@return The list of asset found. + */ + static ListAssets_EditorOnly(DirectoryPath: string, bRecursive?: boolean /* = true */, bIncludeFolder?: boolean /* = false */) : TArray; + /* + *Load an asset from the Content Browser. It will verify if the object is already loaded and only load it if it's necessary. + *@param AssetPath Asset Path of the asset (that is not a level). + *@return Found or loaded asset. + */ + static LoadAsset_EditorOnly(AssetPath: string) : UE.Object; + /* + *Load a Blueprint asset from the Content Browser and return its generated class. It will verify if the object is already loaded and only load it if it's necessary. + *@param AssetPath Asset Path of the Blueprint asset. + *@return Found or loaded class. + */ + static LoadBlueprintClass_EditorOnly(AssetPath: string) : UE.Class; + /* + *Create the directory on disk and in the Content Browser. + *@param DirectoryPath Long Path Name of the directory. + *@return True if the operation succeeds. + */ + static MakeDirectory_EditorOnly(DirectoryPath: string) : boolean; + /* + *Remove the given tag from a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@param Tag The tag to remove from the metadata. + */ + static RemoveMetadataTag_EditorOnly(Object: $Nullable, Tag: string) : void; + /* + *Rename an asset from the Content Browser. Equivalent to a Move operation. + *Will try to checkout the file. The Asset will be loaded before being renamed. + *@param SourceAssetPath Asset Path of the asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the renamed asset. + *@return True if the operation succeeds. + */ + static RenameAsset_EditorOnly(SourceAssetPath: string, DestinationAssetPath: string) : boolean; + /* + *Rename assets from the Content Browser that are in the folder. + *Equivalent to a Move operation. Will try to checkout the files. The Assets will be loaded before being renamed. + *@param SourceDirectoryPath Directory of the assets that we want to rename from. + *@param DestinationDirectoryPath Directory of the renamed asset. + *@return True if the operation succeeds. + */ + static RenameDirectory_EditorOnly(SourceDirectoryPath: string, DestinationDirectoryPath: string) : boolean; + /* + *Rename an asset from the Content Browser that is already loaded. + *Equivalent to a Move operation. Will try to checkout the files. + *@param SourceAsset Asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the duplicated asset. + *@return True if the operation succeeds. + */ + static RenameLoadedAsset_EditorOnly(SourceAsset: $Nullable, DestinationAssetPath: string) : boolean; + /* + *Save the packages the assets live in. All objects that live in the package will be saved. + *Will try to checkout the file first. The Asset will be loaded before being saved. + *@param AssetsToSave Asset Path of the asset that we want to save. + *@param bOnlyIfIsDirty Only checkout_save the asset if it's dirty. + *@return True if the operation succeeds. + */ + static SaveAsset_EditorOnly(AssetToSave: string, bOnlyIfIsDirty?: boolean /* = true */) : boolean; + /* + *Save the packages the assets live in inside the directory. All objects that are in the directory will be saved. + *Will try to checkout the file first. Assets will be loaded before being saved. + *@param DirectoryPath Directory that will be checked out and saved. + *@param bOnlyIfIsDirty Only checkout asset that are dirty. + *@param bRecursive The search will be recursive and it will save the asset in the sub folders. + *@return True if the operation succeeds. + */ + static SaveDirectory_EditorOnly(DirectoryPath: string, bOnlyIfIsDirty?: boolean /* = true */, bRecursive?: boolean /* = true */) : boolean; + /* + *Save the packages the assets live in. All objects that live in the package will be saved. Will try to checkout the file. + *@param AssetToSave Asset that we want to save. + *@param bOnlyIfIsDirty Only checkout asset that are dirty. + *@return True if the operation succeeds. + */ + static SaveLoadedAsset_EditorOnly(AssetToSave: $Nullable, bOnlyIfIsDirty?: boolean /* = true */) : boolean; + /* + *Save the packages the assets live in. All objects that live in the package will be saved. Will try to checkout the files. + *@param AssetToSaves Assets that we want to save. + *@param bOnlyIfIsDirty Only checkout asset that are dirty. + *@return True if the operation succeeds. + */ + static SaveLoadedAssets_EditorOnly(AssetsToSave: TArray, bOnlyIfIsDirty?: boolean /* = true */) : boolean; + /* + *Set the value associated with a given tag of a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@param Tag The tag to set in the metadata. + *@param Value The string value to associate with the tag. + */ + static SetMetadataTag_EditorOnly(Object: $Nullable, Tag: string, Value: string) : void; + /* + *Browses to the associated asset and selects it in the most recently used Content Browser (summoning one if necessary) + *This is an asynchronous operation that can take a couple of frames to resolve the request + *@param AssetPaths The list of asset paths to sync to in the Content Browser + */ + static SyncBrowserToObjects_EditorOnly(AssetPaths: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAssetLibrary; + static Load(InName: string): EditorAssetLibrary; + + __tid_EditorAssetLibrary_0__: boolean; + } + + enum EEditorAssetMetaDataSortType { String, Numeric, DateTime, EEditorAssetMetaDataSortType_MAX, __typeKeyDoNoAccess} + enum EEditorAssetSortOrder { Ascending, Descending, EEditorAssetSortOrder_MAX, __typeKeyDoNoAccess} + class EditorAssetSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Call this to add a callback to extract an asset from a file, + *for example from a drag and drop operation. + */ + AddOnExtractAssetFromFile_EditorOnly(Delegate: $Delegate<(Files: TArray, AssetDataArray: $Ref>) => void>) : void; + /* + *Checkout an asset. + *@param AssetToCheckout Asset Path of the asset that we want to checkout. + *@return True if the operation succeeds. + */ + CheckoutAsset_EditorOnly(AssetToCheckout: string) : boolean; + /* + *Checkout all assets in a directory. It will load the assets if needed. + *All objects that are in the directory will be checked out. Assets will be loaded before being checked out. + *@param DirectoryPath Directory of the assets to be checked out. + *@param bRecursive If the AssetPath is a folder, the search will be recursive and will checkout the assets in the sub folders. + *@return True if the operation succeeds. + */ + CheckoutDirectory_EditorOnly(DirectoryPath: string, bRecursive?: boolean /* = true */) : boolean; + /* + *Checkout the asset corresponding to an object. + *@param AssetToCheckout Asset to checkout. + *@return True if the operation succeeds. + */ + CheckoutLoadedAsset_EditorOnly(AssetToCheckout: $Nullable) : boolean; + /* + *Checkout the assets. + *@param AssetsToCheckout Assets to checkout. + *@return True if the operation succeeds. + */ + CheckoutLoadedAssets_EditorOnly(AssetsToCheckout: TArray) : boolean; + /* + *Consolidates assets by replacing all references_uses of the provided AssetsToConsolidate with references to AssetToConsolidateTo. + *This is useful when you want all references of assets to be replaced by a single asset. + *The function first attempts to directly replace all relevant references located within objects that are already loaded and in memory. + *Next, it deletes the AssetsToConsolidate, leaving behind object redirectors to AssetToConsolidateTo. + *@param AssetToConsolidateTo Asset to which all references of the AssetsToConsolidate will instead refer to after this operation completes. + *@param AssetsToConsolidate All references to these assets will be modified to reference AssetToConsolidateTo instead. + *@note The AssetsToConsolidate are DELETED by this function. + *@note Modified objects will be saved if the operation succeeds. + *@return True if the operation succeeds. + */ + ConsolidateAssets_EditorOnly(AssetToConsolidateTo: $Nullable, AssetsToConsolidate: TArray) : boolean; + /* + *Delete the package an asset is in. All objects in the package will be deleted. + *This is a Force Delete. It does not check if the asset has references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the file as deleted. The Asset will be loaded before being deleted. + *@param AssetPathToDelete Asset Path of the asset to delete. + *@return True if the operation succeeds. + */ + DeleteAsset_EditorOnly(AssetPathToDelete: string) : boolean; + /* + *Delete the packages inside a directory. If the directory is then empty, delete the directory. + *This is a Force Delete. It does not check if the assets have references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the file as deleted. Assets will be loaded before being deleted. + *The search is always recursive. It will try to delete the sub folders. + *@param DirectoryPath Directory that will be marked for deletion and deleted. + *@return True if the operation succeeds. + */ + DeleteDirectory_EditorOnly(DirectoryPath: string) : boolean; + /* + *Delete an asset that is already loaded. + *This is a Force Delete. It does not check if the asset has references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the file as deleted. + *@param AssetToDelete Asset to delete. + *@return True if the operation succeeds. + */ + DeleteLoadedAsset_EditorOnly(AssetToDelete: $Nullable) : boolean; + /* + *Delete assets that are already loaded. + *This is a Force Delete. It does not check if the assets have references in other Levels or by Actors. + *It will close all the asset editors and may clear the Transaction buffer (Undo History). + *Will try to mark the files as deleted. + *@param AssetsToDelete Loaded assets to delete. + *@return True if the operation succeeds. + */ + DeleteLoadedAssets_EditorOnly(AssetsToDelete: TArray) : boolean; + /* + *Check if assets exist in the Asset Registry. + *@param AssetPaths Asset Paths of the assets to check for existence. + *@return True if all assets exist and are valid. + */ + DoAssetsExist_EditorOnly(AssetPaths: TArray) : boolean; + /* + *Check if an asset exists in the Asset Registry. + *@param AssetPath Asset Path to check for existence. + *@return True if the asset exists and is valid. + */ + DoesAssetExist_EditorOnly(AssetPath: string) : boolean; + /* + *Check if a directory contains any assets. + *@param DirectoryPath Long Path Name of the directory. + *@return True if there is any assets. + */ + DoesDirectoryContainAssets_EditorOnly(DirectoryPath: string, bRecursive?: boolean /* = true */) : boolean; + /* + *Check if a directory exists. + *@param DirectoryPath Long Path Name of the directory. + *@return True if it does exist and it is valid. + */ + DoesDirectoryExist_EditorOnly(DirectoryPath: string) : boolean; + /* + *Duplicate an asset. Will try to checkout the file. The Asset will be loaded before being duplicated. + *@param SourceAssetPath Asset Path of the asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the duplicated asset. + *@return The duplicated object if the operation succeeds. + */ + DuplicateAsset_EditorOnly(SourceAssetPath: string, DestinationAssetPath: string) : UE.Object; + /* + *Duplicate a directory and the assets in it. + *Will try to checkout the files. The Assets will be loaded before being duplicated. + *@param SourceDirectoryPath Directory of the assets that we want to duplicate from. + *@param DestinationDirectoryPath Directory of the duplicated asset. + *@return The duplicated object if the operation succeeds. + */ + DuplicateDirectory_EditorOnly(SourceDirectoryPath: string, DestinationDirectoryPath: string) : boolean; + /* + *Duplicate an asset that is already loaded. Will try to checkout the file. + *@param SourceAsset Asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the duplicated asset. + *@return The duplicated object if the operation succeeds + */ + DuplicateLoadedAsset_EditorOnly(SourceAsset: $Nullable, DestinationAssetPath: string) : UE.Object; + /* + *Return the AssetData for the Asset that can then be used with AssetRegistryHelpers. + *@param AssetPath Asset Path to retrieve data from. + *@return The AssetData found. + */ + FindAssetData_EditorOnly(AssetPath: string) : UE.AssetData; + /* + *Find Package Referencers for an asset. Only Soft and Hard dependencies will be looked for. + *Soft are dependencies which don't need to be loaded for the object to be used. + *Hard are dependencies which are required for correct usage of the source asset and must be loaded at the same time. + *Other references may exist. The asset may be currently used in memory by another asset, by the editor or by code. + *Package dependencies are cached with the asset. False positives can happen until all the assets are loaded and re-saved. + *@param AssetPath Asset Path of the asset that we are looking for. + *@param bLoadAssetsToConfirm Whether the asset and any potential referencers will be loaded to confirm the dependencies. + *@return The package paths of the referencers. + */ + FindPackageReferencersForAsset_EditorOnly(AssetPath: string, bLoadAssetsToConfirm?: boolean /* = false */) : TArray; + /* + *Gets all assets which have the given tags. + * + *@params RequiredTags The tags the assets should have + *@params AllowedClasses The class types the contained assets should have + */ + GetAllAssetsByMetaDataTags_EditorOnly(RequiredTags: TSet, AllowedClasses: TSet) : TArray; + /* + *Returns the length of the computed cooked package name and path + */ + GetAssetFilenameLengthForCooking_EditorOnly(AssetPath: string) : number; + /* + *Returns the length of the computed cooked package name and path + */ + GetLoadedAssetFilenameLengthForCooking_EditorOnly(Asset: $Nullable) : number; + /* + *Get the value associated with the given tag of a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@param Tag The tag to find in the metadata. + *@return The string value associated with the tag. + */ + GetMetadataTag_EditorOnly(Object: $Nullable, Tag: string) : string; + /* + *Get all tags_values of a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@return The list of all Tags and Values. + */ + GetMetadataTagValues_EditorOnly(Object: $Nullable) : TMap; + /* + *Return a valid AssetPath for a loaded asset. + *Similar to GetPathName(). The format will be: _Game_MyFolder_MyAsset.MyAsset + *@param LoadedAsset The loaded asset to get the path of. + *@return If valid, the asset Path of the loaded asset. + */ + GetPathNameForLoadedAsset_EditorOnly(LoadedAsset: $Nullable) : string; + /* + *Gets all TagValues (from Asset Registry) associated with an (unloaded) asset as strings value. + *@param AssetPath Asset Path we are trying to find. + *@return The list of all TagNames & TagValues. + */ + GetTagValues_EditorOnly(AssetPath: string) : TMap; + /* + *Return the list of all the assets found in the DirectoryPath. + *@param DirectoryPath Directory path of the asset we want the list from. + *@param bRecursive The search will be recursive and will look in sub folders. + *@param bIncludeFolder The result will include folders name. + *@return The list of assets found. + */ + ListAssets_EditorOnly(DirectoryPath: string, bRecursive?: boolean /* = true */, bIncludeFolder?: boolean /* = false */) : TArray; + /* + *Return the list of all the assets that have the pair of Tag_Value. + *@param TagName The tag associated with the assets requested. + *@param TagValue The value associated with the assets requested. + *@return The list of assets found. + */ + ListAssetsByTagValue_EditorOnly(TagName: string, TagValue: string) : TArray; + /* + *Load an asset. It will verify if the object is already loaded and only load it if it's necessary. + *@param AssetPath Asset Path of the asset to load + *@return Found or loaded asset. + */ + LoadAsset_EditorOnly(AssetPath: string) : UE.Object; + /* + *Load a Blueprint asset and return its generated class. It will verify if the object is already loaded and only load it if it's necessary. + *@param AssetPath Asset Path of the Blueprint asset. + *@return Found or loaded class. + */ + LoadBlueprintClass_EditorOnly(AssetPath: string) : UE.Class; + /* + *Create a directory on disk. + *@param DirectoryPath Long Path Name of the directory. + *@return True if the operation succeeds. + */ + MakeDirectory_EditorOnly(DirectoryPath: string) : boolean; + /* + *Dynamic version of FOnExtractAssetFromFile. + */ + OnExtractAssetFromFileDynamic__DelegateSignature_EditorOnly(Files: TArray, AssetDataArray: $Ref>) : void; + /* + *Remove the given tag from a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@param Tag The tag to remove from the metadata. + */ + RemoveMetadataTag_EditorOnly(Object: $Nullable, Tag: string) : void; + /* + *Call this to remove a callback added with AddOnExtractAssetFromFile. + */ + RemoveOnExtractAssetFromFile_EditorOnly(Delegate: $Delegate<(Files: TArray, AssetDataArray: $Ref>) => void>) : void; + /* + *Rename an asset. Equivalent to a Move operation. + *Will try to checkout the file. The Asset will be loaded before being renamed. + *@param SourceAssetPath Asset Path of the asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the renamed asset. + *@return True if the operation succeeds. + */ + RenameAsset_EditorOnly(SourceAssetPath: string, DestinationAssetPath: string) : boolean; + /* + *Rename a directory. Equivalent to a Move operation moving all contained assets. + *Will try to checkout the files. The Assets will be loaded before being renamed. + *@param SourceDirectoryPath Directory of the assets that we want to rename from. + *@param DestinationDirectoryPath Directory of the renamed asset. + *@return True if the operation succeeds. + */ + RenameDirectory_EditorOnly(SourceDirectoryPath: string, DestinationDirectoryPath: string) : boolean; + /* + *Rename an asset that is already loaded. Equivalent to a Move operation. + *Will try to checkout the file. + *@param SourceAsset Asset that we want to copy from. + *@param DestinationAssetPath Asset Path of the duplicated asset. + *@return True if the operation succeeds. + */ + RenameLoadedAsset_EditorOnly(SourceAsset: $Nullable, DestinationAssetPath: string) : boolean; + /* + *Save the packages the assets live in. All objects that live in the package will be saved. + *Will try to checkout the file first. The Asset will be loaded before being saved. + *@param AssetToSave Asset Path of the asset that we want to save. + *@param bOnlyIfIsDirty Only checkout_save the asset if it's dirty. + *@return True if the operation succeeds. + */ + SaveAsset_EditorOnly(AssetToSave: string, bOnlyIfIsDirty?: boolean /* = true */) : boolean; + /* + *Save the packages the assets live in inside the directory. All objects that are in the directory will be saved. + *Will try to checkout the file first. Assets will be loaded before being saved. + *@param DirectoryPath Directory that will be checked out and saved. + *@param bOnlyIfIsDirty Only checkout asset that are dirty. + *@param bRecursive The search will be recursive and it will save the asset in the sub folders. + *@return True if the operation succeeds. + */ + SaveDirectory_EditorOnly(DirectoryPath: string, bOnlyIfIsDirty?: boolean /* = true */, bRecursive?: boolean /* = true */) : boolean; + /* + *Save the package the asset lives in. All objects that live in the package will be saved. Will try to checkout the file. + *@param AssetToSave Asset that we want to save. + *@param bOnlyIfIsDirty Only checkout asset that are dirty. + *@return True if the operation succeeds. + */ + SaveLoadedAsset_EditorOnly(AssetToSave: $Nullable, bOnlyIfIsDirty?: boolean /* = true */) : boolean; + /* + *Save the packages the assets live in. All objects that live in the packages will be saved. Will try to checkout the files. + *@param AssetsToSave Assets that we want to save. + *@param bOnlyIfIsDirty Only checkout asset that are dirty. + *@return True if the operation succeeds. + */ + SaveLoadedAssets_EditorOnly(AssetsToSave: TArray, bOnlyIfIsDirty?: boolean /* = true */) : boolean; + /* + *Set the package dirty flag for an asset + *@param Object Object we want to set the package dirty state. + *@param bDirtyState The dirty state, true mean the asset package need to be save. + *@return True if the operation succeeds. + */ + SetDirtyFlag_EditorOnly(Object: $Nullable, bDirtyState: boolean) : boolean; + /* + *Set the value associated with a given tag of a loaded asset's metadata. + *@param Object The object from which to retrieve the metadata. + *@param Tag The tag to set in the metadata. + *@param Value The string value to associate with the tag. + */ + SetMetadataTag_EditorOnly(Object: $Nullable, Tag: string, Value: string) : void; + /* + *Sorts the assets based on their meta data's type. + *Supported types: FString, int, float, FDateTime. + * + *@param Assets The assets to sort + *@param MetaDataTag The on which the sort is based + *@param MetaDataType The meta data type of MetaDataTag + *@param SortOrder Whether to sort ascending or descending + *@return Whether the data was sorted, e.g. false if not all assets have the MetaDataTag. + */ + SortByMetaData_EditorOnly(Assets: $Ref>, MetaDataTag: string, MetaDataType: UE.EEditorAssetMetaDataSortType, SortOrder: UE.EEditorAssetSortOrder) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAssetSubsystem; + static Load(InName: string): EditorAssetSubsystem; + + __tid_EditorAssetSubsystem_0__: boolean; + } + + namespace Engine.PythonTypes { + class EditorAssetSubsystem_OnExtractAssetFromFileDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorAssetSubsystem_OnExtractAssetFromFileDynamic__PythonCallable; + static Load(InName: string): EditorAssetSubsystem_OnExtractAssetFromFileDynamic__PythonCallable; + + __tid_EditorAssetSubsystem_OnExtractAssetFromFileDynamic__PythonCallable_0__: boolean; + } + + } + + class EditorCommand { + constructor(); + constructor(Parent: string, CommandName: string, ExecCommand: string, Description: string); + Parent: string; + CommandName: string; + ExecCommand: string; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorCommand_0__: boolean; + } + + class EditorCommandCategory { + constructor(); + constructor(Parent: string, Name: string); + Parent: string; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorCommandCategory_0__: boolean; + } + + class EditorCompositeSection extends UE.EditorAnimBaseObj { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompositeSection: UE.CompositeSection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorCompositeSection; + static Load(InName: string): EditorCompositeSection; + + __tid_EditorCompositeSection_0__: boolean; + } + + class EditorConfigSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorConfigSubsystem; + static Load(InName: string): EditorConfigSubsystem; + + __tid_EditorConfigSubsystem_0__: boolean; + } + + class EditorConfigTestKey { + constructor(); + constructor(Name: string, Number: number); + Name: string; + Number: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestKey_0__: boolean; + } + + class EditorConfigTestComplexArray { + constructor(); + constructor(Array: TArray); + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestComplexArray_0__: boolean; + } + + class EditorConfigTestComplexMap { + constructor(); + constructor(Map: TMap); + Map: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestComplexMap_0__: boolean; + } + + class EditorConfigTestComplexSet { + constructor(); + constructor(Set: TSet); + Set: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestComplexSet_0__: boolean; + } + + enum EEditorConfigTestEnum { Zero, One, Two, EEditorConfigTestEnum_MAX, __typeKeyDoNoAccess} + class EditorConfigTestEnumStruct { + constructor(); + constructor(Before: number, Enum: UE.EEditorConfigTestEnum, After: number); + Before: number; + Enum: UE.EEditorConfigTestEnum; + After: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestEnumStruct_0__: boolean; + } + + class EditorConfigTestSimpleStruct { + constructor(); + constructor(Bool: boolean, Int: number, String: string, Float: number, Array: TArray); + Bool: boolean; + Int: number; + String: string; + Float: number; + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestSimpleStruct_0__: boolean; + } + + class EditorConfigTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Object: UE.Object; + Struct: UE.EditorConfigTestSimpleStruct; + Number: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorConfigTestObject; + static Load(InName: string): EditorConfigTestObject; + + __tid_EditorConfigTestObject_0__: boolean; + } + + class EditorConfigTestSimpleKeyComplexValueMap { + constructor(); + constructor(Map: TMap); + Map: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestSimpleKeyComplexValueMap_0__: boolean; + } + + class EditorConfigTestSimpleMap { + constructor(); + constructor(Map: TMap); + Map: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestSimpleMap_0__: boolean; + } + + class EditorConfigTestSimpleSet { + constructor(); + constructor(Set: TSet); + Set: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorConfigTestSimpleSet_0__: boolean; + } + + class EditorDataStorage extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDataStorage; + static Load(InName: string): EditorDataStorage; + + __tid_EditorDataStorage_0__: boolean; + } + + class EditorDataStorageCompatibility extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDataStorageCompatibility; + static Load(InName: string): EditorDataStorageCompatibility; + + __tid_EditorDataStorageCompatibility_0__: boolean; + } + + class EditorDataStorageSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChunkMemorySize: UE.EChunkMemorySize; + TableSpecificChunkMemorySize: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDataStorageSettings; + static Load(InName: string): EditorDataStorageSettings; + + __tid_EditorDataStorageSettings_0__: boolean; + } + + class MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassTag_0__: boolean; + } + + class EditorDataStorageTag extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorDataStorageTag_0__: boolean; + } + + class EditorDataStorageUi extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDataStorageUi; + static Load(InName: string): EditorDataStorageUi; + + __tid_EditorDataStorageUi_0__: boolean; + } + + class EditorDialogLibraryObjectDetailsViewOptions { + constructor(); + constructor(bShowObjectName: boolean, bAllowSearch: boolean, bAllowResizing: boolean, MinWidth: number, MinHeight: number, ValueColumnWidthRatio: number); + bShowObjectName: boolean; + bAllowSearch: boolean; + bAllowResizing: boolean; + MinWidth: number; + MinHeight: number; + ValueColumnWidthRatio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorDialogLibraryObjectDetailsViewOptions_0__: boolean; + } + + class EditorDialogLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Open a modal message box dialog with the given message. If running in "-unattended" mode it will immediately + *return the value specified by DefaultValue. If not running in "-unattended" mode then it will block execution + *until the user makes a decision, at which point their decision will be returned. + *@param Title The title of the created dialog window + *@param Message Text of the message to show + *@param MessageType Specifies which buttons the dialog should have + *@param DefaultValue If the application is Unattended, the function will log and return DefaultValue + *@param MessageCategory The category of the message (affects the icon used) + *@return The result of the users decision, or DefaultValue if running in unattended mode. + */ + static ShowMessage_EditorOnly(Title: string, Message: string, MessageType: UE.EAppMsgType, DefaultValue?: UE.EAppReturnType /* = Type::No */, MessageCategory?: UE.EAppMsgCategory /* = Warning */) : UE.EAppReturnType; + /* + *Open a modal message box dialog containing a details view for inspecting _ modifying a UObject. + *@param Title The title of the created dialog window + *@param InOutObject Object instance of ClassOfObject which is supposed to be viewed + *@param Options Optional settings to customize the look of the details view + *@return The result of the users decision, true=Ok, false=Cancel, or false if running in unattended mode. + */ + static ShowObjectDetailsView_EditorOnly(Title: string, InOutObject: $Nullable, Options?: UE.EditorDialogLibraryObjectDetailsViewOptions /* = () */) : boolean; + /* + *Open a modal message box dialog containing a details view for inspecting _ modifying multiples UObjects. + *@param Title The title of the created dialog window + *@param InOutObjects Array of object instances which are supposed to be viewed + *@param Options Optional settings to customize the look of the details view + *@return The result of the users decision, true=Ok, false=Cancel, or false if running in unattended mode. + */ + static ShowObjectsDetailsView_EditorOnly(Title: string, InOutObjects: TArray, Options?: UE.EditorDialogLibraryObjectDetailsViewOptions /* = () */) : boolean; + /* + *Open a modal suppressable warning window, if suppressed will return the default value + *@param Title The title of the created dialog window + *@param Message Text of the message to show + *@param InIniSettingName The name of the entry in the INI where the state of the "Disable this warning" check box is stored + *@param InIniSettingFileNameOverride The name of the INI where the state of the InIniSettingName flag is stored (defaults to GEditorPerProjectIni) + *@param bDefaultValue If the warning is suppressed, the function will log and return DefaultValue + *@return The result of the users decision, or DefaultValue if suppressed. + */ + static ShowSuppressableWarningDialog_EditorOnly(Title: string, Message: string, InIniSettingName: string, InIniSettingFileNameOverride?: string /* = "" */, bDefaultValue?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDialogLibrary; + static Load(InName: string): EditorDialogLibrary; + + __tid_EditorDialogLibrary_0__: boolean; + } + + class EditorDomainSaveCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorDomainSaveCommandlet; + static Load(InName: string): EditorDomainSaveCommandlet; + + __tid_EditorDomainSaveCommandlet_0__: boolean; + } + + class EditorElementSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorElementSubsystem; + static Load(InName: string): EditorElementSubsystem; + + __tid_EditorElementSubsystem_0__: boolean; + } + + enum EWindowMode { Fullscreen, WindowedFullscreen, Windowed, EWindowMode_MAX, __typeKeyDoNoAccess} + class GameUserSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseVSync: boolean; + bUseDynamicResolution: boolean; + ResolutionSizeX: number; + ResolutionSizeY: number; + LastUserConfirmedResolutionSizeX: number; + LastUserConfirmedResolutionSizeY: number; + WindowPosX: number; + WindowPosY: number; + FullscreenMode: number; + LastConfirmedFullscreenMode: number; + PreferredFullscreenMode: number; + Version: number; + AudioQualityLevel: number; + LastConfirmedAudioQualityLevel: number; + FrameRateLimit: number; + DesiredScreenWidth: number; + bUseDesiredScreenHeight: boolean; + DesiredScreenHeight: number; + LastUserConfirmedDesiredScreenWidth: number; + LastUserConfirmedDesiredScreenHeight: number; + LastRecommendedScreenWidth: number; + LastRecommendedScreenHeight: number; + LastCPUBenchmarkResult: number; + LastGPUBenchmarkResult: number; + LastCPUBenchmarkSteps: TArray; + LastGPUBenchmarkSteps: TArray; + LastGPUBenchmarkMultiplier: number; + bUseHDRDisplayOutput: boolean; + HDRDisplayOutputNits: number; + OnGameUserSettingsUINeedsUpdate: $MulticastDelegate<() => void>; + /* + *Applies the settings stored in ScalabilityQuality and saves settings + */ + ApplyHardwareBenchmarkResults() : void; + ApplyNonResolutionSettings() : void; + ApplyResolutionSettings(bCheckForCommandLineOverrides: boolean) : void; + /* + *Applies all current user settings to the game and saves to permanent storage (e.g. file), optionally checking for command line overrides. + */ + ApplySettings(bCheckForCommandLineOverrides: boolean) : void; + /* + *Mark current video mode settings (fullscreenmode_resolution) as being confirmed by the user + */ + ConfirmVideoMode() : void; + /* + *Enables or disables HDR display output. Can be called again to change the desired nit level + */ + EnableHDRDisplayOutput(bEnable: boolean, DisplayNits?: number /* = 1000 */) : void; + /* + *Returns the anti-aliasing quality (0..4, higher is better) + */ + GetAntiAliasingQuality() : number; + /* + *Returns the user's audio quality level setting + */ + GetAudioQualityLevel() : number; + /* + *Returns 0 if HDR isn't supported or is turned off + */ + GetCurrentHDRDisplayNits() : number; + /* + *Gets the desired resolution quality based on DesiredScreenWidth_Height and the current screen resolution + */ + GetDefaultResolutionScale() : number; + /* + *Returns user's desktop resolution, in pixels. + */ + GetDesktopResolution() : UE.IntPoint; + /* + *Returns the foliage quality (0..4, higher is better) + */ + GetFoliageQuality() : number; + /* + *Gets the user's frame rate limit (0 indiciates the frame rate limit is disabled) + */ + GetFrameRateLimit() : number; + /* + *Returns the user setting for game window fullscreen mode. + */ + GetFullscreenMode() : UE.EWindowMode; + /* + *Returns the global illumination quality (0..4, higher is better) + */ + GetGlobalIlluminationQuality() : number; + /* + *Returns the last confirmed user setting for game window fullscreen mode. + */ + GetLastConfirmedFullscreenMode() : UE.EWindowMode; + /* + *Returns the last confirmed user setting for game screen resolution, in pixels. + */ + GetLastConfirmedScreenResolution() : UE.IntPoint; + /* + *Returns the overall scalability level (can return -1 if the settings are custom) + */ + GetOverallScalabilityLevel() : number; + /* + *Returns the post-processing quality (0..4, higher is better) + */ + GetPostProcessingQuality() : number; + /* + *Returns the user setting for game window fullscreen mode. + */ + GetPreferredFullscreenMode() : UE.EWindowMode; + /* + *Gets the recommended resolution quality based on LastRecommendedScreenWidth_Height and the current screen resolution + */ + GetRecommendedResolutionScale() : number; + /* + *Returns the reflection quality (0..4, higher is better) + */ + GetReflectionQuality() : number; + /* + *Returns the current resolution scale and the range + */ + GetResolutionScaleInformationEx(CurrentScaleNormalized: $Ref, CurrentScaleValue: $Ref, MinScaleValue: $Ref, MaxScaleValue: $Ref) : void; + /* + *Gets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue + */ + GetResolutionScaleNormalized() : number; + /* + *Returns the user setting for game screen resolution, in pixels. + */ + GetScreenResolution() : UE.IntPoint; + /* + *Returns the shading quality (0..4, higher is better) + */ + GetShadingQuality() : number; + /* + *Returns the shadow quality (0..4, higher is better) + */ + GetShadowQuality() : number; + /* + *Returns the texture quality (0..4, higher is better) + */ + GetTextureQuality() : number; + /* + *Returns the view distance quality (0..4, higher is better) + */ + GetViewDistanceQuality() : number; + /* + *Returns the visual effects quality (0..4, higher is better) + */ + GetVisualEffectQuality() : number; + /* + *Checks if any user settings is different from current + */ + IsDirty() : boolean; + /* + *Checks if the dynamic resolution user setting is different from current system setting + */ + IsDynamicResolutionDirty() : boolean; + /* + *Returns the user setting for dynamic resolution. + */ + IsDynamicResolutionEnabled() : boolean; + /* + *Checks if the FullscreenMode user setting is different from current + */ + IsFullscreenModeDirty() : boolean; + IsHDREnabled() : boolean; + /* + *Checks if the Screen Resolution user setting is different from current + */ + IsScreenResolutionDirty() : boolean; + /* + *Checks if the vsync user setting is different from current system setting + */ + IsVSyncDirty() : boolean; + /* + *Returns the user setting for vsync. + */ + IsVSyncEnabled() : boolean; + /* + *Loads the user settings from persistent storage + */ + LoadSettings(bForceReload?: boolean /* = false */) : void; + /* + *This function resets all settings to the current system settings + */ + ResetToCurrentSettings() : void; + /* + *Revert video mode (fullscreenmode_resolution) back to the last user confirmed values + */ + RevertVideoMode() : void; + /* + *Runs the hardware benchmark and populates ScalabilityQuality as well as the last benchmark results config members, but does not apply the settings it determines. Designed to be called in conjunction with ApplyHardwareBenchmarkResults + */ + RunHardwareBenchmark(WorkScale?: number /* = 10 */, CPUMultiplier?: number /* = 1.000000 */, GPUMultiplier?: number /* = 1.000000 */) : void; + /* + *Save the user settings to persistent storage (automatically happens as part of ApplySettings) + */ + SaveSettings() : void; + /* + *Sets the anti-aliasing quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetAntiAliasingQuality(Value: number) : void; + /* + *Sets the user's audio quality level setting + */ + SetAudioQualityLevel(QualityLevel: number) : void; + /* + *Set scalability settings to sensible fallback values, for use when the benchmark fails or potentially causes a crash + */ + SetBenchmarkFallbackValues() : void; + /* + *Sets the user setting for dynamic resolution. See UGameUserSettings::bUseDynamicResolution. + */ + SetDynamicResolutionEnabled(bEnable: boolean) : void; + /* + *Sets the foliage quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetFoliageQuality(Value: number) : void; + /* + *Sets the user's frame rate limit (0 will disable frame rate limiting) + */ + SetFrameRateLimit(NewLimit: number) : void; + /* + *Sets the user setting for the game window fullscreen mode. See UGameUserSettings::FullscreenMode. + */ + SetFullscreenMode(InFullscreenMode: UE.EWindowMode) : void; + /* + *Sets the global illumination quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetGlobalIlluminationQuality(Value: number) : void; + /* + *Changes all scalability settings at once based on a single overall quality level + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic + */ + SetOverallScalabilityLevel(Value: number) : void; + /* + *Sets the post-processing quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetPostProcessingQuality(Value: number) : void; + /* + *Sets the reflection quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetReflectionQuality(Value: number) : void; + /* + *Sets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue + */ + SetResolutionScaleNormalized(NewScaleNormalized: number) : void; + /* + *Sets the current resolution scale + */ + SetResolutionScaleValueEx(NewScaleValue: number) : void; + /* + *Sets the user setting for game screen resolution, in pixels. + */ + SetScreenResolution(Resolution: UE.IntPoint) : void; + /* + *Sets the shading quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetShadingQuality(Value: number) : void; + /* + *Sets the shadow quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetShadowQuality(Value: number) : void; + /* + *Sets the texture quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetTextureQuality(Value: number) : void; + SetToDefaults() : void; + /* + *Sets the view distance quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetViewDistanceQuality(Value: number) : void; + /* + *Sets the visual effects quality (0..4, higher is better) + *@param Value 0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed) + */ + SetVisualEffectQuality(Value: number) : void; + /* + *Sets the user setting for vsync. See UGameUserSettings::bUseVSync. + */ + SetVSyncEnabled(bEnable: boolean) : void; + /* + *Whether the curently running system supports HDR display output + */ + SupportsHDRDisplayOutput() : boolean; + /* + *Validates and resets bad user settings to default. Deletes stale user settings file if necessary. + */ + ValidateSettings() : void; + /* + *Returns the default resolution when no resolution is set + */ + static GetDefaultResolution() : UE.IntPoint; + /* + *Returns the default window mode when no mode is set + */ + static GetDefaultWindowMode() : UE.EWindowMode; + /* + *Returns the default window position when no position is set + */ + static GetDefaultWindowPosition() : UE.IntPoint; + /* + *Gets the current frame pacing frame rate in fps, or 0 if none + */ + static GetFramePace() : number; + /* + *Returns the game local machine settings (resolution, windowing mode, scalability settings, etc...) + */ + static GetGameUserSettings() : UE.GameUserSettings; + static GetSyncInterval() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameUserSettings; + static Load(InName: string): GameUserSettings; + + __tid_GameUserSettings_0__: boolean; + } + + class StatColorMapEntry { + constructor(); + constructor(In: number, Out: UE.Color); + In: number; + Out: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StatColorMapEntry_0__: boolean; + } + + class StatColorMapping { + constructor(); + constructor(StatName: string, ColorMap: TArray, DisableBlend: boolean); + StatName: string; + ColorMap: TArray; + DisableBlend: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StatColorMapping_0__: boolean; + } + + class GameNameRedirect { + constructor(); + constructor(OldGameName: string, NewGameName: string); + OldGameName: string; + NewGameName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameNameRedirect_0__: boolean; + } + + class PluginRedirect { + constructor(); + constructor(OldPluginName: string, NewPluginName: string); + OldPluginName: string; + NewPluginName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PluginRedirect_0__: boolean; + } + + class StructRedirect { + constructor(); + constructor(OldStructName: string, NewStructName: string); + OldStructName: string; + NewStructName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructRedirect_0__: boolean; + } + + class Texture2DArray extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddressX: UE.TextureAddress; + AddressY: UE.TextureAddress; + AddressZ: UE.TextureAddress; + SourceTextures_EditorOnly: TArray; + bSourceGeneratedFromSourceTexturesArray_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture2DArray; + static Load(InName: string): Texture2DArray; + + __tid_Texture2DArray_0__: boolean; + } + + class EngineCustomTimeStep extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineCustomTimeStep; + static Load(InName: string): EngineCustomTimeStep; + + __tid_EngineCustomTimeStep_0__: boolean; + } + + enum ETimecodeProviderSynchronizationState { Closed, Error, Synchronized, Synchronizing, ETimecodeProviderSynchronizationState_MAX, __typeKeyDoNoAccess} + class TimecodeProvider extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrameDelay: number; + /* + *Update the state of the provider. Call it to ensure timecode and state are updated. + *It is suggested to fetch timecode from its source and cache it for the getters. + */ + FetchAndUpdate() : void; + /* + *Fetch current timecode from its source. e.g. From hardware_network_file_etc. + *It is recommended to cache the fetched timecode. + */ + FetchTimecode(OutFrameTime: $Ref) : boolean; + /* + *Return current frame time with FrameDelay applied. + *Only assume valid when GetSynchronizationState() returns Synchronized. + */ + GetDelayedQualifiedFrameTime() : UE.QualifiedFrameTime; + /* + *Return the delayed frame time converted into a timecode value. + */ + GetDelayedTimecode() : UE.Timecode; + /* + *Return the frame rate of the frame time. + */ + GetFrameRate() : UE.FrameRate; + /* + *Return current frame time. + *Since it may be called several times per frame, it is suggested to return a cached value. + */ + GetQualifiedFrameTime() : UE.QualifiedFrameTime; + /* + *The state of the TimecodeProvider and if it's currently synchronized and the Timecode and FrameRate getters are valid. + */ + GetSynchronizationState() : UE.ETimecodeProviderSynchronizationState; + /* + *Return the frame time converted into a timecode value. + */ + GetTimecode() : UE.Timecode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimecodeProvider; + static Load(InName: string): TimecodeProvider; + + __tid_TimecodeProvider_0__: boolean; + } + + enum ETransitionType { None, Paused, Loading, Saving, Connecting, Precaching, WaitingToConnect, MAX, __typeKeyDoNoAccess} + class NetDriverDefinition { + constructor(); + constructor(DefName: string, DriverClassName: string, DriverClassNameFallback: string, MaxChannelsOverride: number); + DefName: string; + DriverClassName: string; + DriverClassNameFallback: string; + MaxChannelsOverride: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetDriverDefinition_0__: boolean; + } + + class IrisNetDriverConfig { + constructor(); + constructor(NetDriverDefinition: string, NetDriverName: string, NetDriverWildcardName: string, bCanUseIris: boolean); + NetDriverDefinition: string; + NetDriverName: string; + NetDriverWildcardName: string; + bCanUseIris: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IrisNetDriverConfig_0__: boolean; + } + + class Engine extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TinyFont: UE.Font; + TinyFontName: UE.SoftObjectPath; + SmallFont: UE.Font; + SmallFontName: UE.SoftObjectPath; + MediumFont: UE.Font; + MediumFontName: UE.SoftObjectPath; + LargeFont: UE.Font; + LargeFontName: UE.SoftObjectPath; + SubtitleFont: UE.Font; + SubtitleFontName: UE.SoftObjectPath; + AdditionalFonts: TArray; + AdditionalFontNames: TArray; + ConsoleClass: UE.Class; + ConsoleClassName: UE.SoftClassPath; + GameViewportClientClass: UE.Class; + GameViewportClientClassName: UE.SoftClassPath; + LocalPlayerClass: UE.Class; + LocalPlayerClassName: UE.SoftClassPath; + WorldSettingsClass: UE.Class; + WorldSettingsClassName: UE.SoftClassPath; + NavigationSystemClassName: UE.SoftClassPath; + NavigationSystemClass: UE.Class; + NavigationSystemConfigClassName: UE.SoftClassPath; + NavigationSystemConfigClass: UE.Class; + AvoidanceManagerClassName: UE.SoftClassPath; + AvoidanceManagerClass: UE.Class; + AIControllerClassName: UE.SoftClassPath; + PhysicsCollisionHandlerClass: UE.Class; + PhysicsCollisionHandlerClassName: UE.SoftClassPath; + GameUserSettingsClassName: UE.SoftClassPath; + GameUserSettingsClass: UE.Class; + GameUserSettings: UE.GameUserSettings; + LevelScriptActorClass: UE.Class; + LevelScriptActorClassName: UE.SoftClassPath; + DefaultBlueprintBaseClassName: UE.SoftClassPath; + GameSingletonClassName: UE.SoftClassPath; + GameSingleton: UE.Object; + AssetManagerClassName: UE.SoftClassPath; + AssetManager: UE.AssetManager; + DefaultTexture: UE.Texture2D; + DefaultTextureName: UE.SoftObjectPath; + DefaultDiffuseTexture: UE.Texture; + DefaultDiffuseTextureName: UE.SoftObjectPath; + DefaultBSPVertexTexture: UE.Texture2D; + DefaultBSPVertexTextureName: UE.SoftObjectPath; + HighFrequencyNoiseTexture: UE.Texture2D; + HighFrequencyNoiseTextureName: UE.SoftObjectPath; + DefaultBokehTexture: UE.Texture2D; + DefaultBokehTextureName: UE.SoftObjectPath; + DefaultBloomKernelTexture: UE.Texture2D; + DefaultBloomKernelTextureName: UE.SoftObjectPath; + DefaultFilmGrainTexture: UE.Texture2D; + DefaultFilmGrainTextureName: UE.SoftObjectPath; + WireframeMaterial: UE.Material; + WireframeMaterialName: string; + GeomMaterial_EditorOnly: UE.Material; + GeomMaterialName_EditorOnly: UE.SoftObjectPath; + DebugMeshMaterial: UE.Material; + DebugMeshMaterialName: UE.SoftObjectPath; + NaniteHiddenSectionMaterial: UE.Material; + NaniteHiddenSectionMaterialName: string; + EmissiveMeshMaterial: UE.Material; + EmissiveMeshMaterialName: UE.SoftObjectPath; + LevelColorationLitMaterial: UE.Material; + LevelColorationLitMaterialName: string; + LevelColorationUnlitMaterial: UE.Material; + LevelColorationUnlitMaterialName: string; + LightingTexelDensityMaterial: UE.Material; + LightingTexelDensityName: string; + ShadedLevelColorationLitMaterial: UE.Material; + ShadedLevelColorationLitMaterialName: string; + ShadedLevelColorationUnlitMaterial: UE.Material; + ShadedLevelColorationUnlitMaterialName: string; + RemoveSurfaceMaterial: UE.Material; + RemoveSurfaceMaterialName: UE.SoftObjectPath; + VertexColorMaterial: UE.Material; + VertexColorMaterialName: string; + VertexColorViewModeMaterial_ColorOnly: UE.Material; + VertexColorViewModeMaterialName_ColorOnly: string; + VertexColorViewModeMaterial_AlphaAsColor: UE.Material; + VertexColorViewModeMaterialName_AlphaAsColor: string; + VertexColorViewModeMaterial_RedOnly: UE.Material; + VertexColorViewModeMaterialName_RedOnly: string; + VertexColorViewModeMaterial_GreenOnly: UE.Material; + VertexColorViewModeMaterialName_GreenOnly: string; + VertexColorViewModeMaterial_BlueOnly: UE.Material; + VertexColorViewModeMaterialName_BlueOnly: string; + TextureColorViewModeMaterial: UE.Material; + TextureColorViewModeMaterialName: string; + BoneWeightMaterial_EditorOnly: UE.Material; + BoneWeightMaterialName_EditorOnly: UE.SoftObjectPath; + ClothPaintMaterial_EditorOnly: UE.Material; + ClothPaintMaterialWireframe_EditorOnly: UE.Material; + ClothPaintMaterialInstance_EditorOnly: UE.MaterialInstanceDynamic; + ClothPaintMaterialWireframeInstance_EditorOnly: UE.MaterialInstanceDynamic; + ClothPaintMaterialName_EditorOnly: UE.SoftObjectPath; + ClothPaintMaterialWireframeName_EditorOnly: UE.SoftObjectPath; + PhysicalMaterialMaskMaterial_EditorOnly: UE.Material; + PhysicalMaterialMaskMaterialName_EditorOnly: UE.SoftObjectPath; + DebugEditorMaterial_EditorOnly: UE.Material; + DefaultFlattenMaterialName_EditorOnly: UE.SoftObjectPath; + DefaultHLODFlattenMaterialName_EditorOnly: UE.SoftObjectPath; + DefaultLandscapeFlattenMaterialName_EditorOnly: UE.SoftObjectPath; + DefaultFlattenMaterial_EditorOnly: UE.Material; + DefaultHLODFlattenMaterial_EditorOnly: UE.Material; + DefaultLandscapeFlattenMaterial_EditorOnly: UE.Material; + TexturePaintingMaskMaterial_EditorOnly: UE.Material; + TexturePaintingMaskMaterialName_EditorOnly: UE.SoftObjectPath; + DebugEditorMaterialName: UE.SoftObjectPath; + ConstraintLimitMaterial: UE.Material; + ConstraintLimitMaterialX: UE.MaterialInstanceDynamic; + ConstraintLimitMaterialXAxis: UE.MaterialInstanceDynamic; + ConstraintLimitMaterialY: UE.MaterialInstanceDynamic; + ConstraintLimitMaterialYAxis: UE.MaterialInstanceDynamic; + ConstraintLimitMaterialZ: UE.MaterialInstanceDynamic; + ConstraintLimitMaterialZAxis: UE.MaterialInstanceDynamic; + ConstraintLimitMaterialPrismatic: UE.MaterialInstanceDynamic; + InvalidLightmapSettingsMaterial: UE.Material; + InvalidLightmapSettingsMaterialName: UE.SoftObjectPath; + PreviewShadowsIndicatorMaterial: UE.Material; + PreviewShadowsIndicatorMaterialName: UE.SoftObjectPath; + ArrowMaterial: UE.Material; + ArrowMaterialYellow: UE.MaterialInstanceDynamic; + ArrowMaterialName: UE.SoftObjectPath; + LightingOnlyBrightness: UE.LinearColor; + ShaderComplexityColors: TArray; + QuadComplexityColors: TArray; + LightComplexityColors: TArray; + StationaryLightOverlapColors: TArray; + LODColorationColors: TArray; + HLODColorationColors: TArray; + StreamingAccuracyColors: TArray; + GPUSkinCacheVisualizationExcludedColor: UE.LinearColor; + GPUSkinCacheVisualizationIncludedColor: UE.LinearColor; + GPUSkinCacheVisualizationRecomputeTangentsColor: UE.LinearColor; + GPUSkinCacheVisualizationLowMemoryThresholdInMB: number; + GPUSkinCacheVisualizationHighMemoryThresholdInMB: number; + GPUSkinCacheVisualizationLowMemoryColor: UE.LinearColor; + GPUSkinCacheVisualizationMidMemoryColor: UE.LinearColor; + GPUSkinCacheVisualizationHighMemoryColor: UE.LinearColor; + GPUSkinCacheVisualizationRayTracingLODOffsetColors: TArray; + MaxPixelShaderAdditiveComplexityCount: number; + MaxES3PixelShaderAdditiveComplexityCount: number; + MinLightMapDensity: number; + IdealLightMapDensity: number; + MaxLightMapDensity: number; + bRenderLightMapDensityGrayscale: boolean; + RenderLightMapDensityGrayscaleScale: number; + RenderLightMapDensityColorScale: number; + LightMapDensityVertexMappedColor: UE.LinearColor; + LightMapDensitySelectedColor: UE.LinearColor; + StatColorMappings: TArray; + EditorBrushMaterial_EditorOnly: UE.Material; + EditorBrushMaterialName_EditorOnly: UE.SoftObjectPath; + DefaultPhysMaterial: UE.PhysicalMaterial; + DefaultPhysMaterialName: UE.SoftObjectPath; + DefaultDestructiblePhysMaterial: UE.PhysicalMaterial; + DefaultDestructiblePhysMaterialName: UE.SoftObjectPath; + ActiveGameNameRedirects: TArray; + ActiveClassRedirects: TArray; + ActivePluginRedirects: TArray; + ActiveStructRedirects: TArray; + PreIntegratedSkinBRDFTexture: UE.Texture2D; + PreIntegratedSkinBRDFTextureName: UE.SoftObjectPath; + BlueNoiseScalarTexture: UE.Texture2D; + BlueNoiseVec2Texture: UE.Texture2D; + BlueNoiseScalarTextureName: UE.SoftObjectPath; + BlueNoiseVec2TextureName: UE.SoftObjectPath; + GGXLTCAmpTexture: UE.Texture2D; + GGXLTCAmpTextureName: UE.SoftObjectPath; + GGXLTCMatTexture: UE.Texture2D; + GGXLTCMatTextureName: UE.SoftObjectPath; + SheenLTCTexture: UE.Texture2D; + SheenLTCTextureName: UE.SoftObjectPath; + GGXReflectionEnergyTexture: UE.Texture2D; + GGXReflectionEnergyTextureName: UE.SoftObjectPath; + GGXTransmissionEnergyTexture: UE.Texture2D; + GGXTransmissionEnergyTextureName: UE.SoftObjectPath; + SheenEnergyTexture: UE.Texture2D; + SheenLegacyEnergyTextureName: UE.SoftObjectPath; + SheenEnergyTextureName: UE.SoftObjectPath; + DiffuseEnergyTexture: UE.Texture2D; + DiffuseEnergyTextureName: UE.SoftObjectPath; + GlintTexture: UE.Texture2DArray; + GlintTexture2: UE.Texture2DArray; + GlintTextureName: UE.SoftObjectPath; + GlintTexture2Name: UE.SoftObjectPath; + SimpleVolumeTexture: UE.VolumeTexture; + SimpleVolumeTextureName: UE.SoftObjectPath; + SimpleVolumeEnvTexture: UE.VolumeTexture; + SimpleVolumeEnvTextureName: UE.SoftObjectPath; + MiniFontTexture: UE.Texture2D; + MiniFontTextureName: UE.SoftObjectPath; + WeightMapPlaceholderTexture: UE.Texture; + WeightMapArrayPlaceholderTexture: UE.Texture; + WeightMapPlaceholderTextureName: UE.SoftObjectPath; + WeightMapArrayPlaceholderTextureName: UE.SoftObjectPath; + LightMapDensityTexture: UE.Texture2D; + LightMapDensityTextureName: UE.SoftObjectPath; + GameViewport: UE.GameViewportClient; + DeferredCommands: TArray; + NearClipPlane: number; + bSubtitlesEnabled: boolean; + bSubtitlesForcedOff: boolean; + MaximumLoopIterationCount: number; + bCanBlueprintsTickByDefault: boolean; + bOptimizeAnimBlueprintMemberVariableAccess: boolean; + bAllowMultiThreadedAnimationUpdate: boolean; + bEnableEditorPSysRealtimeLOD: boolean; + bSmoothFrameRate: boolean; + bUseFixedFrameRate: boolean; + FixedFrameRate: number; + SmoothedFrameRateRange: UE.FloatRange; + CustomTimeStep: UE.EngineCustomTimeStep; + CustomTimeStepClassName: UE.SoftClassPath; + TimecodeProvider: UE.TimecodeProvider; + TimecodeProviderClassName: UE.SoftClassPath; + bGenerateDefaultTimecode: boolean; + GenerateDefaultTimecodeFrameRate: UE.FrameRate; + GenerateDefaultTimecodeFrameDelay: number; + bCheckForMultiplePawnsSpawnedInAFrame: boolean; + NumPawnsAllowedToBeSpawnedInAFrame: number; + bShouldGenerateLowQualityLightmaps: boolean; + C_WorldBox: UE.Color; + C_BrushWire: UE.Color; + C_AddWire: UE.Color; + C_SubtractWire: UE.Color; + C_SemiSolidWire: UE.Color; + C_NonSolidWire: UE.Color; + C_WireBackground: UE.Color; + C_ScaleBoxHi: UE.Color; + C_VolumeCollision: UE.Color; + C_BSPCollision: UE.Color; + C_OrthoBackground: UE.Color; + C_Volume: UE.Color; + C_BrushShape: UE.Color; + GameScreenshotSaveDirectory: UE.DirectoryPath; + UseStaticMeshMinLODPerQualityLevels: boolean; + UseSkeletalMeshMinLODPerQualityLevels: boolean; + UseClothAssetMinLODPerQualityLevels: boolean; + UseGrassVarityPerQualityLevels: boolean; + TransitionType: UE.ETransitionType; + TransitionDescription: string; + TransitionGameMode: string; + bAllowMatureLanguage: boolean; + CameraRotationThreshold: number; + CameraTranslationThreshold: number; + PrimitiveProbablyVisibleTime: number; + MaxOcclusionPixelsFraction: number; + bPauseOnLossOfFocus: boolean; + MaxParticleResize: number; + MaxParticleResizeWarn: number; + PendingDroppedNotes: TArray; + NetClientTicksPerSecond: number; + DisplayGamma: number; + MinDesiredFrameRate: number; + DefaultSelectedMaterialColor: UE.LinearColor; + SelectedMaterialColor: UE.LinearColor; + SelectionOutlineColor: UE.LinearColor; + SubduedSelectionOutlineColor: UE.LinearColor; + SelectedMaterialColorOverride: UE.LinearColor; + bIsOverridingSelectedColor: boolean; + bEnableOnScreenDebugMessages: boolean; + bEnableOnScreenDebugMessagesDisplay: boolean; + bSuppressMapWarnings: boolean; + bDisableAILogging: boolean; + bEnableVisualLogRecordingOnStart: number; + ScreenSaverInhibitorSemaphore: number; + bLockReadOnlyLevels: boolean; + ParticleEventManagerClassPath: string; + SelectionHighlightIntensity: number; + BSPSelectionHighlightIntensity: number; + SelectionHighlightIntensityBillboards: number; + GlobalNetTravelCount: number; + NetDriverDefinitions: TArray; + IrisNetDriverConfigs: TArray; + ServerActors: TArray; + RuntimeServerActors: TArray; + NetErrorLogInterval: number; + bStartedLoadMapMovie: boolean; + NextWorldContextHandle: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Engine; + static Load(InName: string): Engine; + + __tid_Engine_0__: boolean; + } + + class Transactor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Transactor; + static Load(InName: string): Transactor; + + __tid_Transactor_0__: boolean; + } + + class EditorWorldExtensionCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorWorldExtensionCollection; + static Load(InName: string): EditorWorldExtensionCollection; + + __tid_EditorWorldExtensionCollection_0__: boolean; + } + + class EditorWorldExtensionManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorWorldExtensionCollection: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorWorldExtensionManager; + static Load(InName: string): EditorWorldExtensionManager; + + __tid_EditorWorldExtensionManager_0__: boolean; + } + + class LevelEditorDragDropHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorDragDropHandler; + static Load(InName: string): LevelEditorDragDropHandler; + + __tid_LevelEditorDragDropHandler_0__: boolean; + } + + class EditorEngine extends UE.Engine { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TempModel: UE.Model; + ConversionTempModel: UE.Model; + Trans: UE.Transactor; + Bad: UE.Texture2D; + EditorFont: UE.Font; + PreviewSoundCue: UE.SoundCue; + PreviewAudioComponent: UE.AudioComponent; + EditorCube: UE.StaticMesh; + EditorSphere: UE.StaticMesh; + EditorPlane: UE.StaticMesh; + EditorCylinder: UE.StaticMesh; + bFastRebuild: boolean; + IsImportingT3D: boolean; + ClickFlags: number; + ParentContext: UE.Package; + UnsnappedClickLocation: UE.Vector; + ClickLocation: UE.Vector; + ClickPlane: UE.Plane; + MouseMovement: UE.Vector; + DetailMode: UE.EDetailMode; + UseSizingBox: boolean; + UseAxisIndicator: boolean; + GameCommandLine: string; + bShowBrushMarkerPolys: boolean; + bEnableSocketSnapping: boolean; + bEnableLODLocking: boolean; + HeightMapExportClassName: string; + ActorFactories: TArray; + UserOpenedFile: string; + InEditorGameURLOptions: string; + PlayWorld: UE.World; + bIsToggleBetweenPIEandSIEQueued: boolean; + bAllowMultiplePIEWorlds: boolean; + bRequestEndPlayMapQueued: boolean; + bIgnoreSelectionChange: boolean; + bSuspendBroadcastPostUndoRedo: boolean; + bSquelchTransactionNotification: boolean; + bNotifyUndoRedoSelectionChange: boolean; + PlayFromHerePlayerStartClass: UE.Class; + EditorWorld: UE.World; + ActorsThatWereSelected: TArray>; + PlayWorldDestination: number; + CurrentPlayWorldDestination: number; + bMobilePreviewPortrait: boolean; + BuildPlayDevice: number; + UserEditedPlayWorldURL: string; + ScratchRenderTarget2048: UE.TextureRenderTarget2D; + ScratchRenderTarget1024: UE.TextureRenderTarget2D; + ScratchRenderTarget512: UE.TextureRenderTarget2D; + ScratchRenderTarget256: UE.TextureRenderTarget2D; + PreviewMeshComp: UE.StaticMeshComponent; + PreviewMeshIndex: number; + bShowPreviewMesh: boolean; + bCustomCameraAlignEmitter: boolean; + CustomCameraAlignEmitterDistance: number; + bDrawSocketsInGMode: boolean; + bDrawParticleHelpers: boolean; + BrushBuilders: TArray; + EditorWorldExtensionsManager: UE.EditorWorldExtensionManager; + DragDropHandler: UE.LevelEditorDragDropHandler; + ActorGroupingUtilsClassName: UE.SoftClassPath; + ActorGroupingUtils: UE.ActorGroupingUtils; + bIsSimulatingInEditor: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorEngine; + static Load(InName: string): EditorEngine; + + __tid_EditorEngine_0__: boolean; + } + + class EditorExperimentalSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableAsyncTextureCompilation: boolean; + bEnableAsyncStaticMeshCompilation: boolean; + bEnableAsyncSkeletalMeshCompilation: boolean; + bEnableAsyncSkinnedAssetCompilation: boolean; + bEnableAsyncSoundWaveCompilation: boolean; + bEnableAsyncGroomBindingCompilation: boolean; + bHDREditor: boolean; + HDREditorNITLevel: number; + bProceduralFoliage: boolean; + bEnableTranslationPicker: boolean; + ConsoleForGamepadLabels: UE.EConsoleForGamepadLabels; + bToolbarCustomization: boolean; + bBreakOnExceptions: boolean; + bDrawMidpointArrowsInBlueprints: boolean; + bContextMenuChunkAssignments: boolean; + bDisableCookInEditor: boolean; + bSharedCookedBuilds: boolean; + bAllowLateJoinInPIE: boolean; + bAllowVulkanPreview: boolean; + bEnableMultithreadedLightmapEncoding: boolean; + bEnableMultithreadedShadowmapEncoding: boolean; + bUseOpenCLForConvexHullDecomp: boolean; + bAllowPotentiallyUnsafePropertyEditing: boolean; + bFacialAnimationImporter: boolean; + bProjectCustomBuildTools: boolean; + bMobilePIEPreviewDeviceLaunch: boolean; + bTextAssetFormatSupport: boolean; + bVirtualizedAssetRehydration: boolean; + bExampleLayersAndBlends: boolean; + bEnableLongPathsSupport: boolean; + bEnableWorldPartitionActorFilters: boolean; + bEnableWorldPartitionExternalDataLayers: boolean; + bEnableLevelInstancePropertyOverrides: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorExperimentalSettings; + static Load(InName: string): EditorExperimentalSettings; + + __tid_EditorExperimentalSettings_0__: boolean; + } + + enum EEditorScriptingFilterType { Include, Exclude, EEditorScriptingFilterType_MAX, __typeKeyDoNoAccess} + enum EEditorScriptingStringMatchType { Contains, MatchesWildcard, ExactMatch, EEditorScriptingStringMatchType_MAX, __typeKeyDoNoAccess} + class EditorFilterLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Filter the array based on the Actor's label (what we see in the editor) + *@param TargetArray Array of Actor to filter. The array will not change. + *@param NameSubString The text the Actor's Label. + *@param FilterType Should include or not the array's item if it respects the condition. + *@param StringMatch Contains the NameSubString OR matches with the wildcard *? OR exactly the same value. + *@param bIgnoreCase Determines case sensitivity options for string comparisons. + *@return The filtered list. + */ + static ByActorLabel_EditorOnly(TargetArray: TArray, NameSubString: string, StringMatch?: UE.EEditorScriptingStringMatchType /* = Contains */, FilterType?: UE.EEditorScriptingFilterType /* = Include */, bIgnoreCase?: boolean /* = true */) : TArray; + /* + *Filter the array by Tag the Actor contains + *@param TargetArray Array of Actor to filter. The array will not change. + *@param Tag The exact name of the Tag the actor contains. + *@param FilterType Should include or not the array's item if it respects the condition. + *@return The filtered list. + */ + static ByActorTag_EditorOnly(TargetArray: TArray, Tag: string, FilterType?: UE.EEditorScriptingFilterType /* = Include */) : TArray; + /* + *Filter the array based on the Object's class. + *@param TargetArray Array of Object to filter. The array will not change. + *@param ObjectClass The Class of the object. + *@param FilterType Should include or not the array's item if it respects the condition. + *@return The filtered list. + */ + static ByClass_EditorOnly(TargetArray: TArray, ObjectClass: $Nullable, FilterType?: UE.EEditorScriptingFilterType /* = Include */) : TArray; + /* + *Filter the array based on the Object's ID name. + *@param TargetArray Array of Object to filter. The array will not change. + *@param NameSubString The text the Object's ID name. + *@param FilterType Should include or not the array's item if it respects the condition. + *@param StringMatch Contains the NameSubString OR matches with the wildcard *? OR exactly the same value. + *@return The filtered list. + */ + static ByIDName_EditorOnly(TargetArray: TArray, NameSubString: string, StringMatch?: UE.EEditorScriptingStringMatchType /* = Contains */, FilterType?: UE.EEditorScriptingFilterType /* = Include */) : TArray; + /* + *Filter the array by Layer the Actor belongs to. + *@param TargetArray Array of Actor to filter. The array will not change. + *@param LayerName The exact name of the Layer the actor belongs to. + *@param FilterType Should include or not the array's item if it respects the condition. + *@return The filtered list. + */ + static ByLayer_EditorOnly(TargetArray: TArray, LayerName: string, FilterType?: UE.EEditorScriptingFilterType /* = Include */) : TArray; + /* + *Filter the array by Level the Actor belongs to. + *@param TargetArray Array of Actor to filter. The array will not change. + *@param LevelName The name of the Level the actor belongs to (same name as in the ContentBrowser). + *@param FilterType Should include or not the array's item if it respects the condition. + *@return The filtered list. + */ + static ByLevelName_EditorOnly(TargetArray: TArray, LevelName: string, FilterType?: UE.EEditorScriptingFilterType /* = Include */) : TArray; + /* + *Filter the array based on Object's selection. + *@param TargetArray Array of Object to filter. The array will not change. + *@param FilterType Should include or not the array's item if it respects the condition. + *@return The filtered list. + */ + static BySelection_EditorOnly(TargetArray: TArray, FilterType?: UE.EEditorScriptingFilterType /* = Include */) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorFilterLibrary; + static Load(InName: string): EditorFilterLibrary; + + __tid_EditorFilterLibrary_0__: boolean; + } + + class EditorFlagCollector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetFlagNames() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorFlagCollector; + static Load(InName: string): EditorFlagCollector; + + __tid_EditorFlagCollector_0__: boolean; + } + + class EditorParameterValue { + constructor(); + constructor(bOverride: boolean, ParameterInfo: UE.MaterialParameterInfo, ExpressionId: UE.Guid); + bOverride: boolean; + ParameterInfo: UE.MaterialParameterInfo; + ExpressionId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorParameterValue_0__: boolean; + } + + class EditorFontParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(FontValue: UE.Font, FontPage: number); + FontValue: UE.Font; + FontPage: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorFontParameterValue_0__: boolean; + } + + class EditorFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorFunctionLibrary; + static Load(InName: string): EditorFunctionLibrary; + + __tid_EditorFunctionLibrary_0__: boolean; + } + + class EditorGizmoRegistryCategoryEntry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoTypes: TArray; + CategoryName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorGizmoRegistryCategoryEntry; + static Load(InName: string): EditorGizmoRegistryCategoryEntry; + + __tid_EditorGizmoRegistryCategoryEntry_0__: boolean; + } + + class EditorGizmoRegistryCategoryEntry_ConditionalSelection extends UE.EditorGizmoRegistryCategoryEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorGizmoRegistryCategoryEntry_ConditionalSelection; + static Load(InName: string): EditorGizmoRegistryCategoryEntry_ConditionalSelection; + + __tid_EditorGizmoRegistryCategoryEntry_ConditionalSelection_0__: boolean; + } + + class EditorGizmoRegistryCategoryEntry_Accessory extends UE.EditorGizmoRegistryCategoryEntry_ConditionalSelection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorGizmoRegistryCategoryEntry_Accessory; + static Load(InName: string): EditorGizmoRegistryCategoryEntry_Accessory; + + __tid_EditorGizmoRegistryCategoryEntry_Accessory_0__: boolean; + } + + class EditorGizmoRegistryCategoryEntry_Primary extends UE.EditorGizmoRegistryCategoryEntry_ConditionalSelection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorGizmoRegistryCategoryEntry_Primary; + static Load(InName: string): EditorGizmoRegistryCategoryEntry_Primary; + + __tid_EditorGizmoRegistryCategoryEntry_Primary_0__: boolean; + } + + class EditorGizmoStateTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransactionManager: UE.ToolContextTransactionProvider; + /* + *BeginUpdate is called before a standard Gizmo begins changing a parameter (via a ParameterSource) + */ + BeginUpdate() : void; + /* + *EndUpdate is called when a standard Gizmo is finished changing a parameter (via a ParameterSource) + */ + EndUpdate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorGizmoStateTarget; + static Load(InName: string): EditorGizmoStateTarget; + + __tid_EditorGizmoStateTarget_0__: boolean; + } + + class EditorInstancedPlacementSettings extends UE.InstancedPlacemenClientSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInstancedPlacementSettings; + static Load(InName: string): EditorInstancedPlacementSettings; + + __tid_EditorInstancedPlacementSettings_0__: boolean; + } + + class EditorInteractiveGizmoConditionalBuilder extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInteractiveGizmoConditionalBuilder; + static Load(InName: string): EditorInteractiveGizmoConditionalBuilder; + + __tid_EditorInteractiveGizmoConditionalBuilder_0__: boolean; + } + + enum EEditorGizmoCategory { Accessory, Primary, EEditorGizmoCategory_MAX, __typeKeyDoNoAccess} + class EditorInteractiveGizmoRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoCategoryMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInteractiveGizmoRegistry; + static Load(InName: string): EditorInteractiveGizmoRegistry; + + __tid_EditorInteractiveGizmoRegistry_0__: boolean; + } + + class EditorInteractiveGizmoManager extends UE.InteractiveGizmoManager { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Registry: UE.EditorInteractiveGizmoRegistry; + ActiveEditorGizmos: TArray; + CachedGizmoMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInteractiveGizmoManager; + static Load(InName: string): EditorInteractiveGizmoManager; + + __tid_EditorInteractiveGizmoManager_0__: boolean; + } + + class EditorInteractiveGizmoSelectionBuilder extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInteractiveGizmoSelectionBuilder; + static Load(InName: string): EditorInteractiveGizmoSelectionBuilder; + + __tid_EditorInteractiveGizmoSelectionBuilder_0__: boolean; + } + + class EditorInteractiveGizmoSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformGizmoBuilder: UE.InteractiveGizmoBuilder; + Registry: UE.EditorInteractiveGizmoRegistry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorInteractiveGizmoSubsystem; + static Load(InName: string): EditorInteractiveGizmoSubsystem; + + __tid_EditorInteractiveGizmoSubsystem_0__: boolean; + } + + class EditorKeyBinding { + constructor(); + constructor(bCtrlDown: boolean, bAltDown: boolean, bShiftDown: boolean, Key: UE.Key, CommandName: string); + bCtrlDown: boolean; + bAltDown: boolean; + bShiftDown: boolean; + Key: UE.Key; + CommandName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorKeyBinding_0__: boolean; + } + + class EditorKeyboardShortcutSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorKeyboardShortcutSettings; + static Load(InName: string): EditorKeyboardShortcutSettings; + + __tid_EditorKeyboardShortcutSettings_0__: boolean; + } + + enum ENavDataGatheringMode { Default, Instant, Lazy, ENavDataGatheringMode_MAX, __typeKeyDoNoAccess} + class StaticMeshActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshComponent: UE.StaticMeshComponent; + bStaticMeshReplicateMovement: boolean; + StaticMeshPhysicsReplicationMode: UE.EPhysicsReplicationMode; + NavigationGeometryGatheringMode: UE.ENavDataGatheringMode; + /* + *Function to change mobility type + */ + SetMobility(InMobility: UE.EComponentMobility) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshActor; + static Load(InName: string): StaticMeshActor; + + __tid_StaticMeshActor_0__: boolean; + } + + class MergeStaticMeshActorsOptions extends UE.JoinStaticMeshActorsOptions { + constructor(); + constructor(bSpawnMergedActor: boolean, BasePackageName: string, MeshMergingSettings: UE.MeshMergingSettings); + bSpawnMergedActor: boolean; + BasePackageName: string; + MeshMergingSettings: UE.MeshMergingSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MergeStaticMeshActorsOptions_0__: boolean; + } + + class EditorLevelLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static ClearActorSelectionSet_EditorOnly() : void; + static ConvertActors_EditorOnly(Actors: TArray, ActorClass: $Nullable, StaticMeshPackagePath: string) : TArray; + static CreateProxyMeshActor_EditorOnly(ActorsToMerge: TArray, MergeOptions: UE.CreateProxyMeshActorOptions, OutMergedActor: $Ref) : boolean; + static DestroyActor_EditorOnly(ActorToDestroy: $Nullable) : boolean; + static EditorEndPlay_EditorOnly() : void; + static EditorInvalidateViewports_EditorOnly() : void; + static EditorPlaySimulate_EditorOnly() : void; + static EditorSetGameView_EditorOnly(bGameView: boolean) : void; + static EjectPilotLevelActor_EditorOnly() : void; + static GetActorReference_EditorOnly(PathToActor: string) : UE.Actor; + static GetAllLevelActors_EditorOnly() : TArray; + static GetAllLevelActorsComponents_EditorOnly() : TArray; + static GetEditorWorld_EditorOnly() : UE.World; + static GetGameWorld_EditorOnly() : UE.World; + static GetLevelViewportCameraInfo_EditorOnly(CameraLocation: $Ref, CameraRotation: $Ref) : boolean; + static GetPIEWorlds_EditorOnly(bIncludeDedicatedServer: boolean) : TArray; + static GetSelectedLevelActors_EditorOnly() : TArray; + static JoinStaticMeshActors_EditorOnly(ActorsToJoin: TArray, JoinOptions: UE.JoinStaticMeshActorsOptions) : UE.Actor; + static LoadLevel_EditorOnly(AssetPath: string) : boolean; + static MergeStaticMeshActors_EditorOnly(ActorsToMerge: TArray, MergeOptions: UE.MergeStaticMeshActorsOptions, OutMergedActor: $Ref) : boolean; + static NewLevel_EditorOnly(AssetPath: string) : boolean; + static NewLevelFromTemplate_EditorOnly(AssetPath: string, TemplateAssetPath: string) : boolean; + static PilotLevelActor_EditorOnly(ActorToPilot: $Nullable) : void; + static ReplaceMeshComponentsMaterials_EditorOnly(MeshComponents: TArray, MaterialToBeReplaced: $Nullable, NewMaterial: $Nullable) : void; + static ReplaceMeshComponentsMaterialsOnActors_EditorOnly(Actors: TArray, MaterialToBeReplaced: $Nullable, NewMaterial: $Nullable) : void; + static ReplaceMeshComponentsMeshes_EditorOnly(MeshComponents: TArray, MeshToBeReplaced: $Nullable, NewMesh: $Nullable) : void; + static ReplaceMeshComponentsMeshesOnActors_EditorOnly(Actors: TArray, MeshToBeReplaced: $Nullable, NewMesh: $Nullable) : void; + /* + *Replaces the selected Actors with the same number of a different kind of Actor using the specified factory to spawn the new Actors + *note that only Location, Rotation, Drawscale, Drawscale3D, Tag, and Group are copied from the old Actors + */ + static ReplaceSelectedActors_EditorOnly(InAssetPath: string) : void; + static SaveAllDirtyLevels_EditorOnly() : boolean; + static SaveCurrentLevel_EditorOnly() : boolean; + static SelectNothing_EditorOnly() : void; + static SetActorSelectionState_EditorOnly(Actor: $Nullable, bShouldBeSelected: boolean) : void; + static SetCurrentLevelByName_EditorOnly(LevelName: string) : boolean; + static SetLevelViewportCameraInfo_EditorOnly(CameraLocation: UE.Vector, CameraRotation: UE.Rotator) : void; + static SetSelectedLevelActors_EditorOnly(ActorsToSelect: TArray) : void; + static SpawnActorFromClass_EditorOnly(ActorClass: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, bTransient?: boolean /* = false */) : UE.Actor; + static SpawnActorFromObject_EditorOnly(ObjectToUse: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, bTransient?: boolean /* = false */) : UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorLevelLibrary; + static Load(InName: string): EditorLevelLibrary; + + __tid_EditorLevelLibrary_0__: boolean; + } + + enum ELevelVisibilityDirtyMode { ModifyOnChange, DontModify, ELevelVisibilityDirtyMode_MAX, __typeKeyDoNoAccess} + class EditorLevelUtils extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Creates a new streaming level in the current world + * + *@param LevelStreamingClass The streaming class type instead to use for the level. + *@param NewLevelPath Optional path to the level package path format ("e.g _Game_MyLevel"). If empty, the user will be prompted during the save process. + *@param bMoveSelectedActorsIntoNewLevel If true, move any selected actors into the new level. + * + *@return Returns the newly created level, or NULL on failure + */ + static CreateNewStreamingLevel_EditorOnly(LevelStreamingClass: $Nullable, NewLevelPath?: string /* = "" */, bMoveSelectedActorsIntoNewLevel?: boolean /* = false */) : UE.LevelStreaming; + /* + *Returns all levels for a world. + * + *@param World World containing levels + *@return Set of all levels + */ + static GetLevels_EditorOnly(World: $Nullable) : TArray; + /* + *Adds the named level package to the world. Does nothing if the level already exists in the world. + * + *Levels are not saved when added to the world. They can be saved with the "Save Map" function + * + *@param InWorld World in which to add the level. + *@param LevelPackageName The package name ("e.g _Game_MyLevel") of the level package to add. + *@param LevelStreamingClass The streaming class type to use for the level. + * + *@return The new level, or NULL if the level couldn't added. + */ + static K2_AddLevelToWorld_EditorOnly(World: $Nullable, LevelPackageName: string, LevelStreamingClass: $Nullable) : UE.LevelStreaming; + /* + *Adds the named level package to the world at the given position. Does nothing if the level already exists in the world. + * + *@param InWorld World in which to add the level. + *@param LevelPackageName The package name ("e.g _Game_MyLevel") of the level package to add. + *@param LevelStreamingClass The streaming class type to use for the level. + *@param LevelTransform The origin of the new level in the world. + * + *@return The new level, or NULL if the level couldn't added. + */ + static K2_AddLevelToWorldWithTransform_EditorOnly(World: $Nullable, LevelPackageName: string, LevelStreamingClass: $Nullable, LevelTransform: UE.Transform) : UE.LevelStreaming; + /* + *Removes given level from the world. Note, this will only work for sub-levels in the main level. + * + *Levels are not saved when added to the world. They can be saved with the "Save Map" function + * + *@param InLevel Level asset to remove from the world. + *@param bClearSelection If true, it will clear the editor selection. + *@param bResetTransactionBuffer If true, it will reset the transaction buffer (i.e. clear undo history) + * + *@return True if the level was successfully removed. + */ + static K2_RemoveLevelFromWorld_EditorOnly(InLevel: $Nullable, bClearSelection?: boolean /* = true */, bResetTransactionBuffer?: boolean /* = true */) : boolean; + /* + *Makes the specified streaming level the current level for editing. + *The current level is where actors are spawned to when calling SpawnActor + * + *@return true If a level was removed. + */ + static MakeLevelCurrent_EditorOnly(InStreamingLevel: $Nullable) : void; + /* + *Moves the specified list of actors to the specified streaming level. The new actors will be selected + * + *@param ActorsToMove List of actors to move + *@param DestStreamingLevel The destination streaming level of the current world to move the actors to + *@param bWarnAboutReferences Whether or not to show a modal warning about referenced actors that may no longer function after being moved + *@return The number of actors that were successfully moved to the new level + */ + static MoveActorsToLevel_EditorOnly(ActorsToMove: TArray, DestStreamingLevel: $Nullable, bWarnAboutReferences?: boolean /* = true */, bWarnAboutRenaming?: boolean /* = true */) : number; + /* + *Moves the currently selected actors to the specified streaming level. The new actors will be selected + * + *@param DestStreamingLevel The destination streaming level of the current world to move the actors to + *@param bWarnAboutReferences Whether or not to show a modal warning about referenced actors that may no longer function after being moved + *@return The number of actors that were successfully moved to the new level + */ + static MoveSelectedActorsToLevel_EditorOnly(DestLevel: $Nullable, bWarnAboutReferences?: boolean /* = true */) : number; + /* + *Sets a level's visibility in the editor. More efficient than SetLevelsVisibility when changing the visibility of multiple levels simultaneously. + * + *@param Levels The levels to modify. + *@param bShouldBeVisible The level's new visibility state for each level. + *@param bForceLayersVisible If true and the level is visible, force the level's layers to be visible. + *@param ModifyMode ELevelVisibilityDirtyMode mode value. + */ + static SetLevelsVisibility_EditorOnly(Levels: TArray, bShouldBeVisible: TArray, bForceLayersVisible: boolean, ModifyMode?: UE.ELevelVisibilityDirtyMode /* = ModifyOnChange */) : void; + /* + *Sets a level's visibility in the editor. Less efficient than SetLevelsVisibility when changing the visibility of multiple levels simultaneously. + * + *@param Level The level to modify. + *@param bShouldBeVisible The level's new visibility state. + *@param bForceLayersVisible If true and the level is visible, force the level's layers to be visible. + *@param ModifyMode ELevelVisibilityDirtyMode mode value. + */ + static SetLevelVisibility_EditorOnly(Level: $Nullable, bShouldBeVisible: boolean, bForceLayersVisible: boolean, ModifyMode?: UE.ELevelVisibilityDirtyMode /* = ModifyOnChange */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorLevelUtils; + static Load(InName: string): EditorLevelUtils; + + __tid_EditorLevelUtils_0__: boolean; + } + + enum EReloadPackagesInteractionMode { Interactive, AssumePositive, AssumeNegative, EReloadPackagesInteractionMode_MAX, __typeKeyDoNoAccess} + class EditorLoadingAndSavingUtils extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Exports the current scene + */ + static ExportScene_EditorOnly(bExportSelectedActorsOnly: boolean) : void; + /* + *Appends array with all currently dirty content packages. + * + *@param OutDirtyPackages Array to append dirty packages to. + */ + static GetDirtyContentPackages_EditorOnly(OutDirtyPackages: $Ref>) : void; + /* + *Appends array with all currently dirty map packages. + * + *@param OutDirtyPackages Array to append dirty packages to. + */ + static GetDirtyMapPackages_EditorOnly(OutDirtyPackages: $Ref>) : void; + /* + *Imports a file such as (FBX or obj) and spawns actors f into the current level + */ + static ImportScene_EditorOnly(Filename: string) : void; + /* + *Loads the specified map. Does not prompt the user to save the current map. + * + *@param Filename Level package filename, including path. + *@return true if the map was loaded successfully. + */ + static LoadMap_EditorOnly(Filename: string) : UE.World; + /* + *Prompts the user to save the current map if necessary, the presents a load dialog and + *loads a new map if selected by the user. + */ + static LoadMapWithDialog_EditorOnly() : UE.World; + static NewBlankMap_EditorOnly(bSaveExistingMap: boolean) : UE.World; + static NewMapFromTemplate_EditorOnly(PathToTemplateLevel: string, bSaveExistingMap: boolean) : UE.World; + /* + *Helper function that attempts to reload the specified top-level packages. + * + *@param PackagesToReload The list of packages that should be reloaded + *@param bOutAnyPackagesReloaded True if the set of loaded packages was changed + *@param OutErrorMessage An error message specifying any problems with reloading packages + *@param InteractionMode Whether the function is allowed to ask the user questions (such as whether to reload dirty packages) + */ + static ReloadPackages_EditorOnly(PackagesToReload: TArray, bOutAnyPackagesReloaded: $Ref, OutErrorMessage: $Ref, InteractionMode?: UE.EReloadPackagesInteractionMode /* = Interactive */) : void; + /* + *Saves the active level, prompting the use for checkout if necessary. + * + *@return true on success, False on fail + */ + static SaveCurrentLevel_EditorOnly() : boolean; + /* + *Looks at all currently loaded packages and saves them if their "bDirty" flag is set. + *Assume all dirty packages should be saved and check out from source control (if enabled). + * + *@param bSaveMapPackages true if map packages should be saved + *@param bSaveContentPackages true if we should save content packages. + *@return true on success, false on fail. + */ + static SaveDirtyPackages_EditorOnly(bSaveMapPackages: boolean, bSaveContentPackages: boolean) : boolean; + /* + *Looks at all currently loaded packages and saves them if their "bDirty" flag is set. + *Prompt the user to select which dirty packages to save and check them out from source control (if enabled). + * + * + *@param bSaveMapPackages true if map packages should be saved + *@param bSaveContentPackages true if we should save content packages. + *@return true on success, false on fail. + */ + static SaveDirtyPackagesWithDialog_EditorOnly(bSaveMapPackages: boolean, bSaveContentPackages: boolean) : boolean; + /* + *Saves the specified map, returning true on success. + * + *@param World The world to save. + *@param AssetPath The valid content directory path and name for the asset. E.g "_Game_MyMap" + * + *@return true if the map was saved successfully. + */ + static SaveMap_EditorOnly(World: $Nullable, AssetPath: string) : boolean; + /* + *Save all packages. + *Assume all dirty packages should be saved and check out from source control (if enabled). + * + *@param PackagesToSave The list of packages to save. Both map and content packages are supported + *@param bCheckDirty If true, only packages that are dirty in PackagesToSave will be saved + *@return true on success, false on fail. + */ + static SavePackages_EditorOnly(PackagesToSave: TArray, bOnlyDirty: boolean) : boolean; + /* + *Save all packages. Optionally prompting the user to select which packages to save. + *Prompt the user to select which dirty packages to save and check them out from source control (if enabled). + * + *@param PackagesToSave The list of packages to save. Both map and content packages are supported + *@param bCheckDirty If true, only packages that are dirty in PackagesToSave will be saved + *@return true on success, false on fail. + */ + static SavePackagesWithDialog_EditorOnly(PackagesToSave: TArray, bOnlyDirty: boolean) : boolean; + /* + *Unloads a list of packages + * + *@param PackagesToUnload Array of packages to unload. + */ + static UnloadPackages_EditorOnly(PackagesToUnload: TArray, bOutAnyPackagesUnloaded: $Ref, OutErrorMessage: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorLoadingAndSavingUtils; + static Load(InName: string): EditorLoadingAndSavingUtils; + + __tid_EditorLoadingAndSavingUtils_0__: boolean; + } + + enum ELoadLevelAtStartup { None, ProjectDefault, LastOpened, ELoadLevelAtStartup_MAX, __typeKeyDoNoAccess} + enum ERestoreOpenAssetTabsMethod { AlwaysPrompt, AlwaysRestore, NeverRestore, ERestoreOpenAssetTabsMethod_MAX, __typeKeyDoNoAccess} + class EditorLoadingSavingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoadLevelAtStartup: UE.ELoadLevelAtStartup; + bForceCompilationAtStartup: boolean; + RestoreOpenAssetTabsOnRestart: UE.ERestoreOpenAssetTabsMethod; + bRestoreOpenAssetTabsOnRestart: boolean; + bEnableSourceControlCompatabilityCheck: boolean; + bMonitorContentDirectories: boolean; + AutoReimportDirectories: TArray; + AutoReimportDirectorySettings: TArray; + AutoReimportThreshold: number; + bAutoCreateAssets: boolean; + bAutoDeleteAssets: boolean; + bDetectChangesOnStartup: boolean; + bPromptBeforeAutoImporting: boolean; + bDeleteSourceFilesWithAssets: boolean; + bAutoReimportTextures: boolean; + bAutoReimportCSV: boolean; + bDirtyMigratedBlueprints: boolean; + bAutoSaveEnable: boolean; + bAutoSaveMaps: boolean; + bAutoSaveContent: boolean; + AutoSaveMethod: UE.EAutoSaveMethod; + AutoSaveTimeMinutes: number; + AutoSaveInteractionDelayInSeconds: number; + AutoSaveWarningInSeconds: number; + AutoSaveMaxBackups: number; + bAutomaticallyCheckoutOnAssetModification: boolean; + bPromptForCheckoutOnAssetModification: boolean; + bSCCAutoAddNewFiles: boolean; + bSCCUseGlobalSettings: boolean; + TextDiffToolPath: UE.FilePath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorLoadingSavingSettings; + static Load(InName: string): EditorLoadingSavingSettings; + + __tid_EditorLoadingSavingSettings_0__: boolean; + } + + class EditorMaterialLayersParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(FunctionValue: UE.MaterialFunctionInterface); + FunctionValue: UE.MaterialFunctionInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorMaterialLayersParameterValue_0__: boolean; + } + + class EditorMetadataOverrides extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorMetadataOverrides; + static Load(InName: string): EditorMetadataOverrides; + + __tid_EditorMetadataOverrides_0__: boolean; + } + + class EditorMiscSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorMiscSettings; + static Load(InName: string): EditorMiscSettings; + + __tid_EditorMiscSettings_0__: boolean; + } + + class ModelingObjectsCreationAPI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Create a new material object based on the data in CreateMaterialParams + *@return a results data structure, containing a result code and information about any new objects created + */ + CreateMaterialObject(CreateMaterialParams: UE.CreateMaterialObjectParams) : UE.CreateMaterialObjectResult; + /* + *Create a new mesh object based on the data in CreateMeshParams + *@return a results data structure, containing a result code and information about any new objects created + */ + CreateMeshObject(CreateMeshParams: UE.CreateMeshObjectParams) : UE.CreateMeshObjectResult; + /* + *Create a new material object based on the data in CreateMaterialParams + *@return a results data structure, containing a result code and information about any new objects created + */ + CreateNewActor(CreateActorParams: UE.CreateActorParams) : UE.CreateActorResult; + /* + *Create a new texture object based on the data in CreateTexParams + *@return a results data structure, containing a result code and information about any new objects created + */ + CreateTextureObject(CreateTexParams: UE.CreateTextureObjectParams) : UE.CreateTextureObjectResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingObjectsCreationAPI; + static Load(InName: string): ModelingObjectsCreationAPI; + + __tid_ModelingObjectsCreationAPI_0__: boolean; + } + + class EditorModelingObjectsCreationAPI extends UE.ModelingObjectsCreationAPI { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorModelingObjectsCreationAPI; + static Load(InName: string): EditorModelingObjectsCreationAPI; + + __tid_EditorModelingObjectsCreationAPI_0__: boolean; + } + + class EditorNotifyObject extends UE.EditorAnimBaseObj { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Event: UE.AnimNotifyEvent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorNotifyObject; + static Load(InName: string): EditorNotifyObject; + + __tid_EditorNotifyObject_0__: boolean; + } + + class EditorParameterGroup { + constructor(); + constructor(GroupName: string, GroupAssociation: UE.EMaterialParameterAssociation, Parameters: TArray, GroupSortPriority: number); + GroupName: string; + GroupAssociation: UE.EMaterialParameterAssociation; + Parameters: TArray; + GroupSortPriority: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorParameterGroup_0__: boolean; + } + + class EditorParentPlayerListObj extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Overrides: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorParentPlayerListObj; + static Load(InName: string): EditorParentPlayerListObj; + + __tid_EditorParentPlayerListObj_0__: boolean; + } + + class EditorPathObjectInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorPathObjectInterface; + static Load(InName: string): EditorPathObjectInterface; + + __tid_EditorPathObjectInterface_0__: boolean; + } + + enum EScreenPercentageMode { Manual, BasedOnDisplayResolution, BasedOnDPIScale, EScreenPercentageMode_MAX, __typeKeyDoNoAccess} + class EditorPerformanceProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RealtimeScreenPercentageMode: UE.EScreenPercentageMode; + MobileScreenPercentageMode: UE.EScreenPercentageMode; + VRScreenPercentageMode: UE.EScreenPercentageMode; + PathTracerScreenPercentageMode: UE.EScreenPercentageMode; + NonRealtimeScreenPercentageMode: UE.EScreenPercentageMode; + ManualScreenPercentage: number; + MinViewportRenderingResolution: number; + MaxViewportRenderingResolution: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorPerformanceProjectSettings; + static Load(InName: string): EditorPerformanceProjectSettings; + + __tid_EditorPerformanceProjectSettings_0__: boolean; + } + + enum EEditorUserScreenPercentageModeOverride { ProjectDefault, Manual, BasedOnDisplayResolution, BasedOnDPIScale, EEditorUserScreenPercentageModeOverride_MAX, __typeKeyDoNoAccess} + class EditorPerformanceSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableEditorPeformanceTool: boolean; + bEnableNotifications: boolean; + NotificationList: TArray; + bEnableTelemetry: boolean; + bEnableSnapshots: boolean; + bShowWarningsOnly: boolean; + bEnableExperimentalFeatures: boolean; + bShowFrameRateAndMemory: boolean; + bThrottleCPUWhenNotForeground: boolean; + bDisableRealtimeViewportsInRemoteSessions: boolean; + bMonitorEditorPerformance: boolean; + bEnableScalabilityWarningIndicator: boolean; + bEnableVSync: boolean; + bDisplayHighDPIViewports: boolean; + bOverridePIEScreenPercentage: boolean; + RealtimeScreenPercentageMode: UE.EEditorUserScreenPercentageModeOverride; + MobileScreenPercentageMode: UE.EEditorUserScreenPercentageModeOverride; + VRScreenPercentageMode: UE.EEditorUserScreenPercentageModeOverride; + PathTracerScreenPercentageMode: UE.EEditorUserScreenPercentageModeOverride; + NonRealtimeScreenPercentageMode: UE.EEditorUserScreenPercentageModeOverride; + bOverrideManualScreenPercentage: boolean; + ManualScreenPercentage: number; + bOverrideMinViewportRenderingResolution: boolean; + MinViewportRenderingResolution: number; + bOverrideMaxViewportRenderingResolution: boolean; + MaxViewportRenderingResolution: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorPerformanceSettings; + static Load(InName: string): EditorPerformanceSettings; + + __tid_EditorPerformanceSettings_0__: boolean; + } + + class EditorPerProjectUserSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDisplayUIExtensionPoints: boolean; + bDisplayDocumentationLink: boolean; + bDisplayActionListItemRefIds: boolean; + bAlwaysGatherBehaviorTreeDebuggerData: boolean; + bDisplayBlackboardKeysInAlphabeticalOrder: boolean; + bDisplayEngineVersionInBadge: boolean; + bUseSimplygonSwarm: boolean; + SimplygonServerIP: string; + bEnableSwarmDebugging: boolean; + SimplygonSwarmDelay: number; + SwarmNumOfConcurrentJobs: number; + SwarmMaxUploadChunkSizeInMB: number; + SwarmIntermediateFolder: string; + bAutomaticallyHotReloadNewClasses: boolean; + bShowCompilerLogOnCompileError: boolean; + bKeepFbxNamespace: boolean; + bShowImportDialogAtReimport: boolean; + DataSourceFolder: UE.DirectoryPath; + bKeepAttachHierarchy: boolean; + bAnimationReimportWarnings: boolean; + bConfirmEditorClose: boolean; + bUseCurvesForDistributions: boolean; + PropertyMatrix_NumberOfPasteOperationsBeforeWarning: number; + bSCSEditorShowGrid: boolean; + bSCSEditorShowFloor: boolean; + bGetAttentionOnUATCompletion: boolean; + bAlwaysBuildUAT: boolean; + SCSViewportCameraSpeed: number; + bAutoloadCheckedOutPackages: boolean; + bSuppressFullyLoadPrompt: boolean; + bAllowSelectTranslucent: boolean; + bShowSelectionSubcomponents: boolean; + BlueprintFavorites: UE.BlueprintPaletteFavorites; + AssetViewerProfileIndex: number; + AssetViewerProfileName: string; + PreviewFeatureLevel: number; + PreviewPlatformName: string; + PreviewShaderFormatName: string; + PreviewShaderPlatformName: string; + bPreviewFeatureLevelActive: boolean; + bPreviewFeatureLevelWasDefault: boolean; + PreviewDeviceProfileName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorPerProjectUserSettings; + static Load(InName: string): EditorPerProjectUserSettings; + + __tid_EditorPerProjectUserSettings_0__: boolean; + } + + enum EUnit { Micrometers, Millimeters, Centimeters, Meters, Kilometers, Inches, Feet, Yards, Miles, Lightyears, Degrees, Radians, CentimetersPerSecond, MetersPerSecond, KilometersPerHour, MilesPerHour, DegreesPerSecond, RadiansPerSecond, CentimetersPerSecondSquared, MetersPerSecondSquared, Celsius, Farenheit, Kelvin, Micrograms, Milligrams, Grams, Kilograms, MetricTons, Ounces, Pounds, Stones, GramsPerCubicCentimeter, GramsPerCubicMeter, KilogramsPerCubicCentimeter, KilogramsPerCubicMeter, Newtons, PoundsForce, KilogramsForce, KilogramCentimetersPerSecondSquared, NewtonMeters, KilogramCentimetersSquaredPerSecondSquared, NewtonSeconds, KilogramCentimeters, KilogramMeters, Hertz, Kilohertz, Megahertz, Gigahertz, RevolutionsPerMinute, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Lumens, Candela, Lux, CandelaPerMeter2, ExposureValue, Nanoseconds, Microseconds, Milliseconds, Seconds, Minutes, Hours, Days, Months, Years, PixelsPerInch, Percentage, Multiplier, Pascals, KiloPascals, MegaPascals, GigaPascals, Unspecified, EUnit_MAX, __typeKeyDoNoAccess} + enum EReferenceViewerSettingMode { NoPreference, ShowByDefault, HideByDefault, EReferenceViewerSettingMode_MAX, __typeKeyDoNoAccess} + enum EUnitDisplay { None, Metric, Imperial, Invalid, EUnitDisplay_MAX, __typeKeyDoNoAccess} + class EditorProjectAppearanceSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDisplayUnits: boolean; + bDisplayUnitsOnComponentTransforms: boolean; + DistanceUnits: TArray; + MassUnits: TArray; + TimeUnits: TArray; + AngleUnits: UE.EUnit; + SpeedUnits: UE.EUnit; + AngularSpeedUnits: UE.EUnit; + AccelerationUnits: UE.EUnit; + TemperatureUnits: UE.EUnit; + ForceUnits: UE.EUnit; + TorqueUnits: UE.EUnit; + ImpulseUnits: UE.EUnit; + PositionalImpulseUnits: UE.EUnit; + ShowSearchableNames: UE.EReferenceViewerSettingMode; + ReferenceViewerDefaultMaxSearchBreadth: number; + UnitDisplay: UE.EUnitDisplay; + DefaultInputUnits: UE.EDefaultLocationUnit; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorProjectAppearanceSettings; + static Load(InName: string): EditorProjectAppearanceSettings; + + __tid_EditorProjectAppearanceSettings_0__: boolean; + } + + class EditorProjectAssetSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPromptToDeleteUnreferencedRedirectors: boolean; + bRenameLocalizedVariantsAlongsideSourceAsset: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorProjectAssetSettings; + static Load(InName: string): EditorProjectAssetSettings; + + __tid_EditorProjectAssetSettings_0__: boolean; + } + + class EditorPythonScriptingLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the value of the bKeepPythonScriptAlive flag. + * + *If this is false (default), it will close the editor during the next tick (when executing a Python script in the editor-environment using the UnrealEditor-Cmd commandline tool). + *If this is true, it will not close the editor by itself, and you will have to close it manually, either by setting this value to false again, or by calling a function like unreal.SystemLibrary.quit_editor(). + * + *@return The current value of the bKeepPythonScriptAlive flag. + */ + static GetKeepPythonScriptAlive() : boolean; + /* + *Sets the bKeepPythonScriptAlive flag. + * + *If this is false (default), it will close the editor during the next tick (when executing a Python script in the editor-environment using the UnrealEditor-Cmd commandline tool). + *If this is true, it will not close the editor by itself, and you will have to close it manually, either by setting this value to false again, or by calling a function like unreal.SystemLibrary.quit_editor(). + * + *@param bNewKeepAlive The new value of the bKeepPythonScriptAlive flag. + *@return The result of the users decision, true=Ok, false=Cancel, or false if running in unattended mode. + */ + static SetKeepPythonScriptAlive(bNewKeepAlive: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorPythonScriptingLibrary; + static Load(InName: string): EditorPythonScriptingLibrary; + + __tid_EditorPythonScriptingLibrary_0__: boolean; + } + + class EditorScalarParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(ParameterValue: number); + ParameterValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorScalarParameterValue_0__: boolean; + } + + class EditorScriptingJoinStaticMeshActorsOptions_Deprecated { + constructor(); + constructor(bDestroySourceActors: boolean, NewActorLabel: string, bRenameComponentsFromSource: boolean); + bDestroySourceActors: boolean; + NewActorLabel: string; + bRenameComponentsFromSource: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorScriptingJoinStaticMeshActorsOptions_Deprecated_0__: boolean; + } + + class EditorScriptingCreateProxyMeshActorOptions_Deprecated extends UE.EditorScriptingJoinStaticMeshActorsOptions_Deprecated { + constructor(); + constructor(bSpawnMergedActor: boolean, BasePackageName: string, MeshProxySettings: UE.MeshProxySettings); + bSpawnMergedActor: boolean; + BasePackageName: string; + MeshProxySettings: UE.MeshProxySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorScriptingCreateProxyMeshActorOptions_Deprecated_0__: boolean; + } + + class EditorScriptingMergeStaticMeshActorsOptions_Deprecated extends UE.EditorScriptingJoinStaticMeshActorsOptions_Deprecated { + constructor(); + constructor(bSpawnMergedActor: boolean, BasePackageName: string, MeshMergingSettings: UE.MeshMergingSettings); + bSpawnMergedActor: boolean; + BasePackageName: string; + MeshMergingSettings: UE.MeshMergingSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorScriptingMergeStaticMeshActorsOptions_Deprecated_0__: boolean; + } + + class EditorScriptingMeshReductionSettings_Deprecated { + constructor(); + constructor(PercentTriangles: number, ScreenSize: number); + PercentTriangles: number; + ScreenSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorScriptingMeshReductionSettings_Deprecated_0__: boolean; + } + + class EditorScriptingMeshReductionOptions_Deprecated { + constructor(); + constructor(bAutoComputeLODScreenSize: boolean, ReductionSettings: TArray); + bAutoComputeLODScreenSize: boolean; + ReductionSettings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorScriptingMeshReductionOptions_Deprecated_0__: boolean; + } + + class RecentProjectFile { + constructor(); + constructor(ProjectName: string, LastOpenTime: UE.DateTime); + ProjectName: string; + LastOpenTime: UE.DateTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecentProjectFile_0__: boolean; + } + + class EditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GlobalLocalDDCPath: UE.DirectoryPath; + GlobalSharedDDCPath: UE.DirectoryPath; + LocalDerivedDataCache: UE.DirectoryPath; + SharedDerivedDataCache: UE.DirectoryPath; + bEnableDDCNotifications: boolean; + bNotifyUseUnrealCloudDDC: boolean; + bNotifySetupDDCPath: boolean; + bNotifyEnableS3DD: boolean; + bEnableS3DDC: boolean; + GlobalS3DDCPath: UE.DirectoryPath; + HordeUrl: string; + bLoadTheMostRecentlyLoadedProjectAtStartup: boolean; + RecentlyOpenedProjectFiles: TArray; + CreatedProjectPaths: TArray; + bCopyStarterContentPreference: boolean; + CompletedSurveys: TArray; + InProgressSurveys: TArray; + AutoScalabilityWorkScaleAmount: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorSettings; + static Load(InName: string): EditorSettings; + + __tid_EditorSettings_0__: boolean; + } + + class EditorSkeletalMeshLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *This function creates a PhysicsAsset for the given SkeletalMesh with the same settings as if it were created through FBX import + * + *@Param SkeletalMesh: The SkeletalMesh we want to create the PhysicsAsset for + */ + static CreatePhysicsAsset_EditorOnly(SkeletalMesh: $Nullable) : UE.PhysicsAsset; + static GetLodBuildSettings_EditorOnly(SkeletalMesh: $Nullable, LodIndex: number, OutBuildOptions: $Ref) : void; + static GetLODCount_EditorOnly(SkeletalMesh: $Nullable) : number; + static GetNumVerts_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number) : number; + static ImportLOD_EditorOnly(BaseMesh: $Nullable, LODIndex: number, SourceFilename: string) : number; + static RegenerateLOD_EditorOnly(SkeletalMesh: $Nullable, NewLODCount?: number /* = 0 */, bRegenerateEvenIfImported?: boolean /* = false */, bGenerateBaseLOD?: boolean /* = false */) : boolean; + static ReimportAllCustomLODs_EditorOnly(SkeletalMesh: $Nullable) : boolean; + /* + *Remove all the specified LODs. This function will remove all the valid LODs in the list. + *Valid LOD is any LOD greater then 0 that exist in the skeletalmesh. We cannot remove the base LOD 0. + * + *@param SkeletalMesh The mesh inside which we are renaming a socket + *@param ToRemoveLODs The LODs we need to remove + *@return true if the successfully remove all the LODs. False otherwise, but evedn if it return false it + *will have removed all valid LODs. + */ + static RemoveLODs_EditorOnly(SkeletalMesh: $Nullable, ToRemoveLODs: TArray) : boolean; + static RenameSocket_EditorOnly(SkeletalMesh: $Nullable, OldName: string, NewName: string) : boolean; + static SetLodBuildSettings_EditorOnly(SkeletalMesh: $Nullable, LodIndex: number, BuildOptions: UE.SkeletalMeshBuildSettings) : void; + /* + *This function will strip all triangle in the specified LOD that don't have any UV area pointing on a black pixel in the TextureMask. + *We use the UVChannel 0 to find the pixels in the texture. + * + *@Param SkeletalMesh: The skeletalmesh we want to optimize + *@Param LODIndex: The LOD we want to optimize + *@Param TextureMask: The texture containing the stripping mask. non black pixel strip triangle, black pixel keep them. + *@Param Threshold: The threshold we want when comparing the texture value with zero. + */ + static StripLODGeometry_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, TextureMask: $Nullable, Threshold: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorSkeletalMeshLibrary; + static Load(InName: string): EditorSkeletalMeshLibrary; + + __tid_EditorSkeletalMeshLibrary_0__: boolean; + } + + class EditorSkeletonNotifyObj extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorSkeletonNotifyObj; + static Load(InName: string): EditorSkeletonNotifyObj; + + __tid_EditorSkeletonNotifyObj_0__: boolean; + } + + class EditorStaticComponentMaskParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(ParameterValue: UE.ComponentMaskParameter); + ParameterValue: UE.ComponentMaskParameter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorStaticComponentMaskParameterValue_0__: boolean; + } + + class EditorStaticMeshFactory extends UE.ActorFactoryStaticMesh { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorStaticMeshFactory; + static Load(InName: string): EditorStaticMeshFactory; + + __tid_EditorStaticMeshFactory_0__: boolean; + } + + class StaticMeshReductionSettings { + constructor(); + constructor(PercentTriangles: number, ScreenSize: number); + PercentTriangles: number; + ScreenSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshReductionSettings_0__: boolean; + } + + class StaticMeshReductionOptions { + constructor(); + constructor(bAutoComputeLODScreenSize: boolean, ReductionSettings: TArray); + bAutoComputeLODScreenSize: boolean; + ReductionSettings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshReductionOptions_0__: boolean; + } + + enum EScriptCollisionShapeType { Box, Sphere, Capsule, NDOP10_X, NDOP10_Y, NDOP10_Z, NDOP18, NDOP26, EScriptCollisionShapeType_MAX, __typeKeyDoNoAccess} + class EditorStaticMeshLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddSimpleCollisions_EditorOnly(StaticMesh: $Nullable, ShapeType: UE.EScriptCollisionShapeType) : number; + static AddSimpleCollisionsWithNotification_EditorOnly(StaticMesh: $Nullable, ShapeType: UE.EScriptCollisionShapeType, bApplyChanges: boolean) : number; + static AddUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number) : boolean; + static BulkSetConvexDecompositionCollisions_EditorOnly(StaticMeshes: TArray, HullCount: number, MaxHullVerts: number, HullPrecision: number) : boolean; + static BulkSetConvexDecompositionCollisionsWithNotification_EditorOnly(StaticMeshes: TArray, HullCount: number, MaxHullVerts: number, HullPrecision: number, bApplyChanges: boolean) : boolean; + static EnableSectionCastShadow_EditorOnly(StaticMesh: $Nullable, bCastShadow: boolean, LODIndex: number, SectionIndex: number) : void; + static EnableSectionCollision_EditorOnly(StaticMesh: $Nullable, bCollisionEnabled: boolean, LODIndex: number, SectionIndex: number) : void; + static GenerateBoxUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number, Position: UE.Vector, Orientation: UE.Rotator, Size: UE.Vector) : boolean; + static GenerateCylindricalUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number, Position: UE.Vector, Orientation: UE.Rotator, Tiling: UE.Vector2D) : boolean; + static GeneratePlanarUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number, Position: UE.Vector, Orientation: UE.Rotator, Tiling: UE.Vector2D) : boolean; + static GetCollisionComplexity_EditorOnly(StaticMesh: $Nullable) : UE.ECollisionTraceFlag; + static GetConvexCollisionCount_EditorOnly(StaticMesh: $Nullable) : number; + static GetLodBuildSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, OutBuildOptions: $Ref) : void; + static GetLodCount_EditorOnly(StaticMesh: $Nullable) : number; + static GetLodReductionSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, OutReductionOptions: $Ref) : void; + static GetLodScreenSizes_EditorOnly(StaticMesh: $Nullable) : TArray; + static GetNumberMaterials_EditorOnly(StaticMesh: $Nullable) : number; + static GetNumberVerts_EditorOnly(StaticMesh: $Nullable, LODIndex: number) : number; + static GetNumUVChannels_EditorOnly(StaticMesh: $Nullable, LODIndex: number) : number; + static GetSimpleCollisionCount_EditorOnly(StaticMesh: $Nullable) : number; + static HasInstanceVertexColors_EditorOnly(StaticMeshComponent: $Nullable) : boolean; + static HasVertexColors_EditorOnly(StaticMesh: $Nullable) : boolean; + static ImportLOD_EditorOnly(BaseStaticMesh: $Nullable, LODIndex: number, SourceFilename: string) : number; + static InsertUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number) : boolean; + static IsSectionCollisionEnabled_EditorOnly(StaticMesh: $Nullable, LODIndex: number, SectionIndex: number) : boolean; + static ReimportAllCustomLODs_EditorOnly(StaticMesh: $Nullable) : boolean; + static RemoveCollisions_EditorOnly(StaticMesh: $Nullable) : boolean; + static RemoveCollisionsWithNotification_EditorOnly(StaticMesh: $Nullable, bApplyChanges: boolean) : boolean; + static RemoveLods_EditorOnly(StaticMesh: $Nullable) : boolean; + static RemoveUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number) : boolean; + static SetAllowCPUAccess_EditorOnly(StaticMesh: $Nullable, bAllowCPUAccess: boolean) : void; + static SetConvexDecompositionCollisions_EditorOnly(StaticMesh: $Nullable, HullCount: number, MaxHullVerts: number, HullPrecision: number) : boolean; + static SetConvexDecompositionCollisionsWithNotification_EditorOnly(StaticMesh: $Nullable, HullCount: number, MaxHullVerts: number, HullPrecision: number, bApplyChanges: boolean) : boolean; + static SetGenerateLightmapUVs_EditorOnly(StaticMesh: $Nullable, bGenerateLightmapUVs: boolean) : boolean; + static SetLodBuildSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, BuildOptions: UE.MeshBuildSettings) : void; + static SetLodFromStaticMesh_EditorOnly(DestinationStaticMesh: $Nullable, DestinationLodIndex: number, SourceStaticMesh: $Nullable, SourceLodIndex: number, bReuseExistingMaterialSlots: boolean) : number; + static SetLodReductionSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, ReductionOptions: UE.MeshReductionSettings) : void; + static SetLods_EditorOnly(StaticMesh: $Nullable, ReductionOptions: UE.StaticMeshReductionOptions) : number; + static SetLodsWithNotification_EditorOnly(StaticMesh: $Nullable, ReductionOptions: UE.StaticMeshReductionOptions, bApplyChanges: boolean) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorStaticMeshLibrary; + static Load(InName: string): EditorStaticMeshLibrary; + + __tid_EditorStaticMeshLibrary_0__: boolean; + } + + class EditorStaticSwitchParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(ParameterValue: boolean); + ParameterValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorStaticSwitchParameterValue_0__: boolean; + } + + class EditorStyleSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableHighDPIAwareness: boolean; + ApplicationScale: number; + bEnableUserEditorLayoutManagement: boolean; + ColorVisionDeficiencyPreviewType: UE.EColorVisionDeficiency; + ColorVisionDeficiencySeverity: number; + bColorVisionDeficiencyCorrection: boolean; + bColorVisionDeficiencyCorrectionPreviewWithDeficiency: boolean; + SelectionColor: UE.LinearColor; + AdditionalSelectionColors: FixSizeArray; + ViewportToolOverlayColor: UE.LinearColor; + bEnableEditorWindowBackgroundColor: boolean; + EditorWindowBackgroundColor: UE.LinearColor; + bUseSmallToolBarIcons: boolean; + MenuSearchFieldVisibilityThreshold: number; + bUseGrid: boolean; + RegularColor: UE.LinearColor; + RuleColor: UE.LinearColor; + CenterColor: UE.LinearColor; + GridSnapSize: number; + GraphBackgroundBrush: UE.SlateBrush; + bShowFriendlyNames: boolean; + bShowNativeComponentNames: boolean; + bExpandConfigurationMenus: boolean; + bShowProjectMenus: boolean; + bShowLaunchMenus: boolean; + bShowAllAdvancedDetails: boolean; + bShowHiddenPropertiesWhilePlaying: boolean; + AssetEditorOpenLocation: UE.EAssetEditorOpenLocation; + bEnableColorizedEditorTabs: boolean; + CurrentAppliedTheme: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorStyleSettings; + static Load(InName: string): EditorStyleSettings; + + __tid_EditorStyleSettings_0__: boolean; + } + + class EditorSubsystemBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a Local Player Subsystem from the Local Player associated with the provided context + */ + static GetEditorSubsystem_EditorOnly(_Class: $Nullable) : UE.EditorSubsystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorSubsystemBlueprintLibrary; + static Load(InName: string): EditorSubsystemBlueprintLibrary; + + __tid_EditorSubsystemBlueprintLibrary_0__: boolean; + } + + class EditorTextureParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(ParameterValue: UE.Texture); + ParameterValue: UE.Texture; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorTextureParameterValue_0__: boolean; + } + + class GizmoElementMaterialAttribute { + constructor(); + constructor(Value: TWeakObjectPtr, bOverridesChildState: boolean); + Value: TWeakObjectPtr; + bOverridesChildState: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoElementMaterialAttribute_0__: boolean; + } + + class GizmoElementColorAttribute { + constructor(); + constructor(Value: UE.LinearColor, bHasValue: boolean, bOverridesChildState: boolean); + Value: UE.LinearColor; + bHasValue: boolean; + bOverridesChildState: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoElementColorAttribute_0__: boolean; + } + + class GizmoElementMeshRenderStateAttributes { + constructor(); + constructor(Material: UE.GizmoElementMaterialAttribute, HoverMaterial: UE.GizmoElementMaterialAttribute, InteractMaterial: UE.GizmoElementMaterialAttribute, VertexColor: UE.GizmoElementColorAttribute, HoverVertexColor: UE.GizmoElementColorAttribute, InteractVertexColor: UE.GizmoElementColorAttribute); + Material: UE.GizmoElementMaterialAttribute; + HoverMaterial: UE.GizmoElementMaterialAttribute; + InteractMaterial: UE.GizmoElementMaterialAttribute; + VertexColor: UE.GizmoElementColorAttribute; + HoverVertexColor: UE.GizmoElementColorAttribute; + InteractVertexColor: UE.GizmoElementColorAttribute; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoElementMeshRenderStateAttributes_0__: boolean; + } + + enum EGizmoElementState { None, Visible, Hittable, VisibleAndHittable, EGizmoElementState_MAX, __typeKeyDoNoAccess} + enum EGizmoElementInteractionState { None, Hovering, Interacting, EGizmoElementInteractionState_MAX, __typeKeyDoNoAccess} + enum EGizmoElementViewDependentType { None, Axis, Plane, EGizmoElementViewDependentType_MAX, __typeKeyDoNoAccess} + enum EGizmoElementViewAlignType { None, PointOnly, PointEye, PointScreen, Axial, EGizmoElementViewAlignType_MAX, __typeKeyDoNoAccess} + class GizmoElementBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnabled: boolean; + bEnabledForPerspectiveProjection: boolean; + bEnabledForOrthographicProjection: boolean; + bEnabledForDefaultState: boolean; + bEnabledForHoveringState: boolean; + bEnabledForInteractingState: boolean; + PartIdentifier: number; + MeshRenderAttributes: UE.GizmoElementMeshRenderStateAttributes; + ElementState: UE.EGizmoElementState; + ElementInteractionState: UE.EGizmoElementInteractionState; + ViewDependentType: UE.EGizmoElementViewDependentType; + ViewDependentAxis: UE.Vector; + ViewDependentAngleTol: number; + ViewDependentAxialMaxCosAngleTol: number; + ViewDependentPlanarMinCosAngleTol: number; + ViewAlignType: UE.EGizmoElementViewAlignType; + ViewAlignAxis: UE.Vector; + ViewAlignNormal: UE.Vector; + ViewAlignAxialAngleTol: number; + ViewAlignAxialMaxCosAngleTol: number; + PixelHitDistanceThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementBase; + static Load(InName: string): GizmoElementBase; + + __tid_GizmoElementBase_0__: boolean; + } + + class GizmoElementHitMultiTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoElement: UE.GizmoElementBase; + GizmoViewContext: UE.GizmoViewContext; + GizmoTransformProxy: UE.TransformProxy; + /* + ** Updates the hittable state of the specified gizmo part. + */ + UpdateHittableState(bHittable: boolean, InPartIdentifier: number) : void; + /* + ** Updates the hover state of the specified gizmo part, indicating whether the input device is currently hovering + ** over the Standard gizmo. + */ + UpdateHoverState(bHovering: boolean, InPartIdentifier: number) : void; + /* + ** Updates the interacting state of the specified gizmo part, indicating when interaction with the + ** Standard gizmo is actively occurring, typically upon the input device clicking and dragging the Standard gizmo. + */ + UpdateInteractingState(bInteracting: boolean, InPartIdentifier: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementHitMultiTarget; + static Load(InName: string): GizmoElementHitMultiTarget; + + __tid_GizmoElementHitMultiTarget_0__: boolean; + } + + class MultiButtonClickDragBehavior extends UE.ClickDragInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiButtonClickDragBehavior; + static Load(InName: string): MultiButtonClickDragBehavior; + + __tid_MultiButtonClickDragBehavior_0__: boolean; + } + + class TransformGizmoSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformGizmoSource; + static Load(InName: string): TransformGizmoSource; + + __tid_TransformGizmoSource_0__: boolean; + } + + class GizmoElementLineRenderStateAttributes { + constructor(); + constructor(LineColor: UE.GizmoElementColorAttribute, HoverLineColor: UE.GizmoElementColorAttribute, InteractLineColor: UE.GizmoElementColorAttribute); + LineColor: UE.GizmoElementColorAttribute; + HoverLineColor: UE.GizmoElementColorAttribute; + InteractLineColor: UE.GizmoElementColorAttribute; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoElementLineRenderStateAttributes_0__: boolean; + } + + class GizmoElementLineBase extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LineRenderAttributes: UE.GizmoElementLineRenderStateAttributes; + LineThickness: number; + bScreenSpaceLine: boolean; + HoverLineThicknessMultiplier: number; + InteractLineThicknessMultiplier: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementLineBase; + static Load(InName: string): GizmoElementLineBase; + + __tid_GizmoElementLineBase_0__: boolean; + } + + class GizmoElementGroup extends UE.GizmoElementLineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bConstantScale: boolean; + bHitOwner: boolean; + Elements: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementGroup; + static Load(InName: string): GizmoElementGroup; + + __tid_GizmoElementGroup_0__: boolean; + } + + class GizmoElementCylinder extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Base: UE.Vector; + Direction: UE.Vector; + Height: number; + Radius: number; + NumSides: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementCylinder; + static Load(InName: string): GizmoElementCylinder; + + __tid_GizmoElementCylinder_0__: boolean; + } + + class GizmoElementCone extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Origin: UE.Vector; + Direction: UE.Vector; + Height: number; + Radius: number; + NumSides: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementCone; + static Load(InName: string): GizmoElementCone; + + __tid_GizmoElementCone_0__: boolean; + } + + class GizmoElementBox extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Center: UE.Vector; + Dimensions: UE.Vector; + UpDirection: UE.Vector; + SideDirection: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementBox; + static Load(InName: string): GizmoElementBox; + + __tid_GizmoElementBox_0__: boolean; + } + + enum EGizmoElementArrowHeadType { Cone, Cube, EGizmoElementArrowHeadType_MAX, __typeKeyDoNoAccess} + class GizmoElementArrow extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CylinderElement: UE.GizmoElementCylinder; + ConeElement: UE.GizmoElementCone; + BoxElement: UE.GizmoElementBox; + Base: UE.Vector; + Direction: UE.Vector; + SideDirection: UE.Vector; + BodyLength: number; + BodyRadius: number; + HeadLength: number; + HeadRadius: number; + NumSides: number; + HeadType: UE.EGizmoElementArrowHeadType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementArrow; + static Load(InName: string): GizmoElementArrow; + + __tid_GizmoElementArrow_0__: boolean; + } + + class GizmoElementRectangle extends UE.GizmoElementLineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Center: UE.Vector; + Width: number; + Height: number; + UpDirection: UE.Vector; + SideDirection: UE.Vector; + bDrawMesh: boolean; + bDrawLine: boolean; + bHitMesh: boolean; + bHitLine: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementRectangle; + static Load(InName: string): GizmoElementRectangle; + + __tid_GizmoElementRectangle_0__: boolean; + } + + enum EGizmoElementPartialType { None, Partial, PartialViewDependent, EGizmoElementPartialType_MAX, __typeKeyDoNoAccess} + class GizmoElementCircleBase extends UE.GizmoElementLineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Center: UE.Vector; + Axis0: UE.Vector; + Axis1: UE.Vector; + Radius: number; + NumSegments: number; + PartialType: UE.EGizmoElementPartialType; + PartialStartAngle: number; + PartialEndAngle: number; + PartialViewDependentMaxCosTol: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementCircleBase; + static Load(InName: string): GizmoElementCircleBase; + + __tid_GizmoElementCircleBase_0__: boolean; + } + + class GizmoElementTorus extends UE.GizmoElementCircleBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerRadius: number; + NumInnerSlices: number; + bEndCaps: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementTorus; + static Load(InName: string): GizmoElementTorus; + + __tid_GizmoElementTorus_0__: boolean; + } + + class GizmoElementCircle extends UE.GizmoElementCircleBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawMesh: boolean; + bDrawLine: boolean; + bHitMesh: boolean; + bHitLine: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementCircle; + static Load(InName: string): GizmoElementCircle; + + __tid_GizmoElementCircle_0__: boolean; + } + + enum EGizmoTransformMode { None, Translate, Rotate, Scale, Max, EGizmoTransformMode_MAX, __typeKeyDoNoAccess} + enum ETransformGizmoPartIdentifier { Default, TranslateAll, TranslateXAxis, TranslateYAxis, TranslateZAxis, TranslateXYPlanar, TranslateYZPlanar, TranslateXZPlanar, TranslateScreenSpace, RotateAll, RotateXAxis, RotateYAxis, RotateZAxis, RotateScreenSpace, RotateArcball, ScaleAll, ScaleXAxis, ScaleYAxis, ScaleZAxis, ScaleXYPlanar, ScaleYZPlanar, ScaleXZPlanar, ScaleUniform, Max, ETransformGizmoPartIdentifier_MAX, __typeKeyDoNoAccess} + class TransformGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveTarget: UE.TransformProxy; + HitTarget: UE.GizmoElementHitMultiTarget; + MultiIndirectClickDragBehavior: UE.MultiButtonClickDragBehavior; + TransformGizmoSource: UE.TransformGizmoSource; + GizmoElementRoot: UE.GizmoElementGroup; + GizmoViewContext: UE.GizmoViewContext; + bVisible: boolean; + bInInteraction: boolean; + bSnapToWorldGrid: boolean; + bGridSizeIsExplicit: boolean; + ExplicitGridSize: UE.Vector; + bRotationGridSizeIsExplicit: boolean; + ExplicitRotationGridSize: UE.Rotator; + bSnapToWorldRotGrid: boolean; + TranslateXAxisElement: UE.GizmoElementArrow; + TranslateYAxisElement: UE.GizmoElementArrow; + TranslateZAxisElement: UE.GizmoElementArrow; + TranslateScreenSpaceElement: UE.GizmoElementRectangle; + TranslatePlanarXYElement: UE.GizmoElementRectangle; + TranslatePlanarYZElement: UE.GizmoElementRectangle; + TranslatePlanarXZElement: UE.GizmoElementRectangle; + RotateXAxisElement: UE.GizmoElementTorus; + RotateYAxisElement: UE.GizmoElementTorus; + RotateZAxisElement: UE.GizmoElementTorus; + RotateOuterCircleElement: UE.GizmoElementCircle; + RotateArcballElement: UE.GizmoElementCircle; + RotateScreenSpaceElement: UE.GizmoElementCircle; + ScaleXAxisElement: UE.GizmoElementArrow; + ScaleYAxisElement: UE.GizmoElementArrow; + ScaleZAxisElement: UE.GizmoElementArrow; + ScalePlanarXYElement: UE.GizmoElementRectangle; + ScalePlanarYZElement: UE.GizmoElementRectangle; + ScalePlanarXZElement: UE.GizmoElementRectangle; + ScaleUniformElement: UE.GizmoElementBox; + CameraAxisSource: UE.GizmoConstantFrameAxisSource; + StateTarget: UE.GizmoStateTarget; + TransparentVertexColorMaterial: UE.MaterialInterface; + GridMaterial: UE.MaterialInterface; + AxisMaterialX: UE.MaterialInstanceDynamic; + AxisMaterialY: UE.MaterialInstanceDynamic; + AxisMaterialZ: UE.MaterialInstanceDynamic; + CurrentAxisMaterial: UE.MaterialInstanceDynamic; + GreyMaterial: UE.MaterialInstanceDynamic; + WhiteMaterial: UE.MaterialInstanceDynamic; + OpaquePlaneMaterialXY: UE.MaterialInstanceDynamic; + ScaleMultiplier: number; + CurrentTransform: UE.Transform; + CurrentMode: UE.EGizmoTransformMode; + CurrentAxisToDraw: UE.EAxisList; + LastHitPart: UE.ETransformGizmoPartIdentifier; + InteractionAxisList: UE.EAxisList; + InteractionAxisOrigin: UE.Vector; + InteractionAxisDirection: UE.Vector; + InteractionAxisStartParam: number; + InteractionAxisCurrParam: number; + InteractionPlanarOrigin: UE.Vector; + InteractionPlanarNormal: UE.Vector; + NormalToRemove: UE.Vector; + InteractionPlanarAxisX: UE.Vector; + InteractionPlanarAxisY: UE.Vector; + InteractionPlanarStartPoint: UE.Vector; + InteractionPlanarCurrPoint: UE.Vector; + InteractionStartAngle: number; + InteractionCurrAngle: number; + InteractionScreenAxisDirection: UE.Vector2D; + NormalProjectionToRemove: UE.Vector2D; + InteractionScreenStartPos: UE.Vector2D; + InteractionScreenEndPos: UE.Vector2D; + InteractionScreenCurrPos: UE.Vector2D; + InteractionArcBallStartPoint: UE.Vector; + InteractionArcBallCurrPoint: UE.Vector; + StartRotation: UE.Quat; + bIndirectManipulation: boolean; + bDeferDrag: boolean; + bCtrlMiddleDoesY: boolean; + DefaultRotateMode: UE.EAxisRotateMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformGizmo; + static Load(InName: string): TransformGizmo; + + __tid_TransformGizmo_0__: boolean; + } + + class EditorTransformGizmo extends UE.TransformGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorTransformGizmo; + static Load(InName: string): EditorTransformGizmo; + + __tid_EditorTransformGizmo_0__: boolean; + } + + class EditorTransformGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorTransformGizmoBuilder; + static Load(InName: string): EditorTransformGizmoBuilder; + + __tid_EditorTransformGizmoBuilder_0__: boolean; + } + + class EditorTransformGizmoContextObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorTransformGizmoContextObject; + static Load(InName: string): EditorTransformGizmoContextObject; + + __tid_EditorTransformGizmoContextObject_0__: boolean; + } + + class EditorTransformGizmoSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorTransformGizmoSource; + static Load(InName: string): EditorTransformGizmoSource; + + __tid_EditorTransformGizmoSource_0__: boolean; + } + + class EditorTransformProxy extends UE.TransformProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorTransformProxy; + static Load(InName: string): EditorTransformProxy; + + __tid_EditorTransformProxy_0__: boolean; + } + + class EditorUserSceneTextureOverride { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorUserSceneTextureOverride_0__: boolean; + } + + class EditorUtilityActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorOnlyInputComponent: UE.InputComponent; + bReceivesEditorInput: boolean; + /* + *Returns the current InputComponent on this utility actor. This will be NULL unless bReceivesEditorInput is set to true. + */ + GetInputComponent_EditorOnly() : UE.InputComponent; + GetReceivesEditorInput_EditorOnly() : boolean; + /* + *Standard function to execute + */ + Run_EditorOnly() : void; + SetReceivesEditorInput_EditorOnly(bInValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityActor; + static Load(InName: string): EditorUtilityActor; + + __tid_EditorUtilityActor_0__: boolean; + } + + class EditorUtilityActorComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityActorComponent; + static Load(InName: string): EditorUtilityActorComponent; + + __tid_EditorUtilityActorComponent_0__: boolean; + } + + class EditorUtilityBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityBlueprint; + static Load(InName: string): EditorUtilityBlueprint; + + __tid_EditorUtilityBlueprint_0__: boolean; + } + + class EditorUtilityBlueprintFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityBlueprintFactory; + static Load(InName: string): EditorUtilityBlueprintFactory; + + __tid_EditorUtilityBlueprintFactory_0__: boolean; + } + + class EditorUtilityButton extends UE.Button { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityButton; + static Load(InName: string): EditorUtilityButton; + + __tid_EditorUtilityButton_0__: boolean; + } + + class EditorUtilityCamera extends UE.CameraActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityCamera; + static Load(InName: string): EditorUtilityCamera; + + __tid_EditorUtilityCamera_0__: boolean; + } + + class EditorUtilityCheckBox extends UE.CheckBox { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityCheckBox; + static Load(InName: string): EditorUtilityCheckBox; + + __tid_EditorUtilityCheckBox_0__: boolean; + } + + class EditorUtilityCircularThrobber extends UE.CircularThrobber { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityCircularThrobber; + static Load(InName: string): EditorUtilityCircularThrobber; + + __tid_EditorUtilityCircularThrobber_0__: boolean; + } + + class EditorUtilityComboBoxKey extends UE.ComboBoxKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityComboBoxKey; + static Load(InName: string): EditorUtilityComboBoxKey; + + __tid_EditorUtilityComboBoxKey_0__: boolean; + } + + class EditorUtilityComboBoxString extends UE.ComboBoxString { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityComboBoxString; + static Load(InName: string): EditorUtilityComboBoxString; + + __tid_EditorUtilityComboBoxString_0__: boolean; + } + + class EditorUtilityEditableText extends UE.EditableText { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityEditableText; + static Load(InName: string): EditorUtilityEditableText; + + __tid_EditorUtilityEditableText_0__: boolean; + } + + class EditorUtilityEditableTextBox extends UE.EditableTextBox { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityEditableTextBox; + static Load(InName: string): EditorUtilityEditableTextBox; + + __tid_EditorUtilityEditableTextBox_0__: boolean; + } + + class ExpandableAreaStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(CollapsedImage: UE.SlateBrush, ExpandedImage: UE.SlateBrush, RolloutAnimationSeconds: number); + CollapsedImage: UE.SlateBrush; + ExpandedImage: UE.SlateBrush; + RolloutAnimationSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpandableAreaStyle_0__: boolean; + } + + class ExpandableArea extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Style: UE.ExpandableAreaStyle; + BorderBrush: UE.SlateBrush; + BorderColor: UE.SlateColor; + bIsExpanded: boolean; + MaxHeight: number; + HeaderPadding: UE.Margin; + AreaPadding: UE.Margin; + OnExpansionChanged: $MulticastDelegate<(Area: $Nullable, bIsExpanded: boolean) => void>; + HeaderContent: UE.Widget; + BodyContent: UE.Widget; + GetIsExpanded() : boolean; + SetIsExpanded(IsExpanded: boolean) : void; + SetIsExpanded_Animated(IsExpanded: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExpandableArea; + static Load(InName: string): ExpandableArea; + + __tid_ExpandableArea_0__: boolean; + } + + class EditorUtilityExpandableArea extends UE.ExpandableArea { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityExpandableArea; + static Load(InName: string): EditorUtilityExpandableArea; + + __tid_EditorUtilityExpandableArea_0__: boolean; + } + + class EditorUtilityExtension extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityExtension; + static Load(InName: string): EditorUtilityExtension; + + __tid_EditorUtilityExtension_0__: boolean; + } + + class InputKeySelector extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.ButtonStyle; + TextStyle: UE.TextBlockStyle; + SelectedKey: UE.InputChord; + Margin: UE.Margin; + KeySelectionText: string; + NoKeySpecifiedText: string; + bAllowModifierKeys: boolean; + bAllowGamepadKeys: boolean; + EscapeKeys: TArray; + OnKeySelected: $MulticastDelegate<(SelectedKey: UE.InputChord) => void>; + OnIsSelectingKeyChanged: $MulticastDelegate<() => void>; + /* + *Returns true if the widget is currently selecting a key, otherwise returns false. + */ + GetIsSelectingKey() : boolean; + OnIsSelectingKeyChanged__DelegateSignature() : void; + OnKeySelected__DelegateSignature(SelectedKey: UE.InputChord) : void; + /* + *Sets whether or not gamepad keys are allowed in the selected key. + */ + SetAllowGamepadKeys(bInAllowGamepadKeys: boolean) : void; + /* + *Sets whether or not modifier keys are allowed in the selected key. + */ + SetAllowModifierKeys(bInAllowModifierKeys: boolean) : void; + /* + *Sets escape keys. + */ + SetEscapeKeys(InKeys: TArray) : void; + /* + *Sets the text which is displayed while selecting keys. + */ + SetKeySelectionText(InKeySelectionText: string) : void; + /* + *Sets the text to display when no key text is available or not selecting a key. + */ + SetNoKeySpecifiedText(InNoKeySpecifiedText: string) : void; + /* + *Sets the currently selected key. + */ + SetSelectedKey(InSelectedKey: UE.InputChord) : void; + /* + *Sets the visibility of the text block. + */ + SetTextBlockVisibility(InVisibility: UE.ESlateVisibility) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputKeySelector; + static Load(InName: string): InputKeySelector; + + __tid_InputKeySelector_0__: boolean; + } + + class EditorUtilityInputKeySelector extends UE.InputKeySelector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityInputKeySelector; + static Load(InName: string): EditorUtilityInputKeySelector; + + __tid_EditorUtilityInputKeySelector_0__: boolean; + } + + class EditorUtilityLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Attempts to find the actor specified by PathToActor in the current editor world + *@param PathToActor The path to the actor (e.g. PersistentLevel.PlayerStart) + *@return A reference to the actor, or none if it wasn't found + */ + GetActorReference_EditorOnly(PathToActor: string) : UE.Actor; + static ConvertToEditorUtilityWidget_EditorOnly(WidgetBP: $Nullable) : void; + /* + *Gets the current content browser path if one is open, whether it is internal or virtual. + */ + static GetCurrentContentBrowserItemPath_EditorOnly() : UE.ContentBrowserItemPath; + /* + *Attempts to get the path for the active content browser, returns false if there is no active content browser + *or if it was a virtual path + *@param OutPath The returned path if successfully found + *@return Whether a path was successfully returned + */ + static GetCurrentContentBrowserPath_EditorOnly(OutPath: $Ref) : boolean; + /* + *Gets the set of currently selected asset data + */ + static GetSelectedAssetData_EditorOnly() : TArray; + /* + *Gets the set of currently selected assets + */ + static GetSelectedAssets_EditorOnly() : TArray; + static GetSelectedAssetsOfClass_EditorOnly(AssetClass: $Nullable) : TArray; + /* + *Gets the set of currently selected classes + */ + static GetSelectedBlueprintClasses_EditorOnly() : TArray; + /* + *Gets the path to the currently selected folder in the content browser + */ + static GetSelectedFolderPaths_EditorOnly() : TArray; + /* + *Returns the folders that are selected in the path view for the content browser + */ + static GetSelectedPathViewFolderPaths_EditorOnly() : TArray; + static GetSelectionBounds_EditorOnly(Origin: $Ref, BoxExtent: $Ref, SphereRadius: $Ref) : void; + static GetSelectionSet_EditorOnly() : TArray; + /* + *Renames an asset (cannot move folders) + */ + static RenameAsset_EditorOnly(Asset: $Nullable, NewName: string) : void; + /* + *Sync the Content Browser to the given folder(s) + *@param FolderList The list of folders to sync to in the Content Browser + */ + static SyncBrowserToFolders_EditorOnly(FolderList: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityLibrary; + static Load(InName: string): EditorUtilityLibrary; + + __tid_EditorUtilityLibrary_0__: boolean; + } + + class ListViewBase extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BP_OnEntryGenerated: $MulticastDelegate<(Widget: $Nullable) => void>; + EntryWidgetClass: UE.Class; + WheelScrollMultiplier: number; + bEnableScrollAnimation: boolean; + ScrollingAnimationInterpolationSpeed: number; + bInEnableTouchAnimatedScrolling: boolean; + AllowOverscroll: boolean; + bEnableRightClickScrolling: boolean; + bEnableTouchScrolling: boolean; + bIsPointerScrollingEnabled: boolean; + bIsGamepadScrollingEnabled: boolean; + bEnableFixedLineOffset: boolean; + FixedLineScrollOffset: number; + bAllowDragging: boolean; + BP_OnEntryReleased: $MulticastDelegate<(Widget: $Nullable) => void>; + NumDesignerPreviewEntries_EditorOnly: number; + EntryWidgetPool: UE.UserWidgetPool; + /* + *Stops the scroll inertia + */ + EndInertialScrolling() : void; + /* + *Gets all of the list entry widgets currently being displayed by the list + */ + GetDisplayedEntryWidgets() : TArray; + /* + *Get the scroll offset of this view (in items) + */ + GetScrollOffset() : number; + /* + *Full regeneration of all entries in the list. Note that the entry UWidget instances will not be destroyed, but they will be released and re-generated. + *In other words, entry widgets will not receive Destruct_Construct events. They will receive OnEntryReleased and IUserObjectListEntry implementations will receive OnListItemObjectSet. + */ + RegenerateAllEntries() : void; + /* + *Sets the list to refresh on the next tick. + * + *Note that refreshing, from a list perspective, is limited to accounting for discrepancies between items and entries. + *In other words, it will only release entries that no longer have items and generate entries for new items (or newly visible items). + * + *It does NOT account for changes within existing items - that is up to the item to announce and an entry to listen to as needed. + *This can be onerous to set up for simple cases, so it's also reasonable (though not ideal) to call RegenerateAllEntries when changes within N list items need to be reflected. + */ + RequestRefresh() : void; + /* + *Scroll the entire list down to the bottom-most item + */ + ScrollToBottom() : void; + /* + *Scroll the entire list up to the first item + */ + ScrollToTop() : void; + /* + *Enable_Disable the ability of the list to scroll via gamepad. + */ + SetIsGamepadScrollingEnabled(bInIsGamepadScrollingEnabled: boolean) : void; + /* + *Enable_Disable the ability of the list to scroll. This should be use as a temporary disable. + */ + SetIsPointerScrollingEnabled(bInIsPointerScrollingEnabled: boolean) : void; + SetScrollbarVisibility(InVisibility: UE.ESlateVisibility) : void; + /* + *Set the scroll offset of this view (in items) + */ + SetScrollOffset(InScrollOffset: number) : void; + SetWheelScrollMultiplier(NewWheelScrollMultiplier: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ListViewBase; + static Load(InName: string): ListViewBase; + + __tid_ListViewBase_0__: boolean; + } + + class TableViewStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundBrush: UE.SlateBrush); + BackgroundBrush: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TableViewStyle_0__: boolean; + } + + enum ESelectionMode { None, Single, SingleToggle, Multi, ESelectionMode_MAX, __typeKeyDoNoAccess} + enum EScrollIntoViewAlignment { IntoView, TopOrLeft, CenterAligned, BottomOrRight, EScrollIntoViewAlignment_MAX, __typeKeyDoNoAccess} + class ListView extends UE.ListViewBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.TableViewStyle; + ScrollBarStyle: UE.ScrollBarStyle; + Orientation: UE.EOrientation; + SelectionMode: UE.ESelectionMode; + ConsumeMouseWheel: UE.EConsumeMouseWheel; + bClearSelectionOnClick: boolean; + bIsFocusable: boolean; + bReturnFocusToSelection: boolean; + ScrollIntoViewAlignment: UE.EScrollIntoViewAlignment; + ListItems: TArray; + EntrySpacing_EditorOnly: number; + HorizontalEntrySpacing: number; + VerticalEntrySpacing: number; + ScrollBarPadding: UE.Margin; + BP_OnEntryInitialized: $MulticastDelegate<(Item: $Nullable, Widget: $Nullable) => void>; + BP_OnItemClicked: $MulticastDelegate<(Item: $Nullable) => void>; + BP_OnItemDoubleClicked: $MulticastDelegate<(Item: $Nullable) => void>; + BP_OnItemIsHoveredChanged: $MulticastDelegate<(Item: $Nullable, bIsHovered: boolean) => void>; + BP_OnItemSelectionChanged: $MulticastDelegate<(Item: $Nullable, bIsSelected: boolean) => void>; + BP_OnItemScrolledIntoView: $MulticastDelegate<(Item: $Nullable, Widget: $Nullable) => void>; + BP_OnListViewScrolled: $MulticastDelegate<(ItemOffset: number, DistanceRemaining: number) => void>; + /* + *Adds an the item to the list + */ + AddItem(Item: $Nullable) : void; + /* + *Cancels a previous request to scroll and item into view. + */ + BP_CancelScrollIntoView() : void; + /* + *Clear selection + */ + BP_ClearSelection() : void; + /* + *Gets the number of items currently selected in the list + */ + BP_GetNumItemsSelected() : number; + /* + *Gets the first selected item, if any; recommended that you only use this for single selection lists. + */ + BP_GetSelectedItem() : UE.Object; + /* + *Gets a list of all the currently selected items + */ + BP_GetSelectedItems(Items: $Ref>) : boolean; + /* + *Gets whether the entry for the given object is currently visible in the list + */ + BP_IsItemVisible(Item: $Nullable) : boolean; + /* + *Requests that the given item is navigated to, scrolling it into view if needed. + */ + BP_NavigateToItem(Item: $Nullable) : void; + /* + *Requests that the given item is scrolled into view + */ + BP_ScrollItemIntoView(Item: $Nullable) : void; + /* + *Sets whether the given item is selected. + */ + BP_SetItemSelection(Item: $Nullable, bSelected: boolean) : void; + /* + *Sets the array of objects to display rows for in the list + */ + BP_SetListItems(InListItems: TArray) : void; + /* + *Sets the given item as the sole selected item. + */ + BP_SetSelectedItem(Item: $Nullable) : void; + /* + *Removes all items from the list + */ + ClearListItems() : void; + /* + *Get the horizontal spacing between entries. + */ + GetHorizontalEntrySpacing() : number; + /* + *Returns the index that the specified item is at. Will return the first found, or -1 for not found + */ + GetIndexForItem(Item: $Nullable) : number; + /* + *Returns the item at the given index + */ + GetItemAt(Index: number) : UE.Object; + /* + *Gets the list of all items in the list. + *Note that each of these items only has a corresponding entry widget when visible. Use GetDisplayedEntryWidgets to get the currently displayed widgets. + */ + GetListItems() : TArray; + /* + *Returns the total number of items + */ + GetNumItems() : number; + /* + *Gets padding around the scrollbar. + */ + GetScrollBarPadding() : UE.Margin; + /* + *Get the vertical spacing between entries. + */ + GetVerticalEntrySpacing() : number; + /* + *Returns true if a refresh is pending and the list will be rebuilt on the next tick + */ + IsRefreshPending() : boolean; + /* + *Requests that the item at the given index navigated to, scrolling it into view if needed. + */ + NavigateToIndex(Index: number) : void; + OnListItemEndPlayed(Item: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + OnListItemOuterEndPlayed(ItemOuter: $Nullable, EndPlayReason: UE.EEndPlayReason) : void; + /* + *Removes an the item from the list + */ + RemoveItem(Item: $Nullable) : void; + /* + *Requests that the item at the given index is scrolled into view + */ + ScrollIndexIntoView(Index: number) : void; + /* + *Sets padding around the scrollbar. + */ + SetScrollBarPadding(InScrollBarPadding: UE.Margin) : void; + /* + *Sets ScrollIntoViewAlignment which allows to stick the selected item to either side or center + */ + SetScrollIntoViewAlignment(NewScrollIntoViewAlignment: UE.EScrollIntoViewAlignment) : void; + /* + *Sets the item at the given index as the sole selected item. + */ + SetSelectedIndex(Index: number) : void; + /* + *Sets the new selection mode, preserving the current selection where possible. + */ + SetSelectionMode(SelectionMode: UE.ESelectionMode) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ListView; + static Load(InName: string): ListView; + + __tid_ListView_0__: boolean; + } + + class EditorUtilityListView extends UE.ListView { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityListView; + static Load(InName: string): EditorUtilityListView; + + __tid_EditorUtilityListView_0__: boolean; + } + + enum ETextWrappingPolicy { DefaultWrapping, AllowPerCharacterWrapping, ETextWrappingPolicy_MAX, __typeKeyDoNoAccess} + class TextLayoutWidget extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShapedTextOptions: UE.ShapedTextOptions; + Justification: UE.ETextJustify; + WrappingPolicy: UE.ETextWrappingPolicy; + AutoWrapText: boolean; + ApplyLineHeightToBottomLine: boolean; + WrapTextAt: number; + Margin: UE.Margin; + LineHeightPercentage: number; + SetJustification(InJustification: UE.ETextJustify) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextLayoutWidget; + static Load(InName: string): TextLayoutWidget; + + __tid_TextLayoutWidget_0__: boolean; + } + + class MultiLineEditableText extends UE.TextLayoutWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + HintText: string; + HintTextDelegate: $Delegate<() => string>; + WidgetStyle: UE.TextBlockStyle; + bIsReadOnly: boolean; + SelectAllTextWhenFocused: boolean; + ClearTextSelectionOnFocusLoss: boolean; + RevertTextOnEscape: boolean; + ClearKeyboardFocusOnCommit: boolean; + AllowContextMenu: boolean; + VirtualKeyboardOptions: UE.VirtualKeyboardOptions; + VirtualKeyboardDismissAction: UE.EVirtualKeyboardDismissAction; + OnTextChanged: $MulticastDelegate<(Text: string) => void>; + OnTextCommitted: $MulticastDelegate<(Text: string, CommitMethod: UE.ETextCommit) => void>; + GetFont() : UE.SlateFontInfo; + /* + *Returns the Hint text that appears when there is no text in the text box + */ + GetHintText() : string; + /* + *Gets the widget text + *@return The widget text + */ + GetText() : string; + OnMultiLineEditableTextChangedEvent__DelegateSignature(Text: string) : void; + OnMultiLineEditableTextCommittedEvent__DelegateSignature(Text: string, CommitMethod: UE.ETextCommit) : void; + SetFont(InFontInfo: UE.SlateFontInfo) : void; + SetFontMaterial(InMaterial: $Nullable) : void; + SetFontOutlineMaterial(InMaterial: $Nullable) : void; + /* + *Sets the Hint text that appears when there is no text in the text box + *@param InHintText The text that appears when there is no text in the text box + */ + SetHintText(InHintText: string) : void; + /* + *Sets the Text as Readonly to prevent it from being modified interactively by the user + */ + SetIsReadOnly(bReadOnly: boolean) : void; + /* + *Directly sets the widget text. + *@param InText The text to assign to the widget + */ + SetText(InText: string) : void; + SetWidgetStyle(InWidgetStyle: UE.TextBlockStyle) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiLineEditableText; + static Load(InName: string): MultiLineEditableText; + + __tid_MultiLineEditableText_0__: boolean; + } + + class EditorUtilityMultiLineEditableText extends UE.MultiLineEditableText { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityMultiLineEditableText; + static Load(InName: string): EditorUtilityMultiLineEditableText; + + __tid_EditorUtilityMultiLineEditableText_0__: boolean; + } + + class MultiLineEditableTextBox extends UE.TextLayoutWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + HintText: string; + HintTextDelegate: $Delegate<() => string>; + WidgetStyle: UE.EditableTextBoxStyle; + TextStyle_EditorOnly: UE.TextBlockStyle; + bIsReadOnly: boolean; + AllowContextMenu: boolean; + VirtualKeyboardOptions: UE.VirtualKeyboardOptions; + VirtualKeyboardDismissAction: UE.EVirtualKeyboardDismissAction; + OnTextChanged: $MulticastDelegate<(Text: string) => void>; + OnTextCommitted: $MulticastDelegate<(Text: string, CommitMethod: UE.ETextCommit) => void>; + bIsFontDeprecationDone_EditorOnly: boolean; + /* + *Returns the Hint text that appears when there is no text in the text box + */ + GetHintText() : string; + /* + *Gets the widget text + *@return The widget text + */ + GetText() : string; + OnMultiLineEditableTextBoxChangedEvent__DelegateSignature(Text: string) : void; + OnMultiLineEditableTextBoxCommittedEvent__DelegateSignature(Text: string, CommitMethod: UE.ETextCommit) : void; + SetError(InError: string) : void; + SetForegroundColor(color: UE.LinearColor) : void; + /* + *Sets the Hint text that appears when there is no text in the text box + *@param InHintText The text that appears when there is no text in the text box + */ + SetHintText(InHintText: string) : void; + /* + *Sets the Text as Readonly to prevent it from being modified interactively by the user + */ + SetIsReadOnly(bReadOnly: boolean) : void; + /* + *Directly sets the widget text. + *Warning: This will wipe any binding created for the Text property! + *@param InText The text to assign to the widget + */ + SetText(InText: string) : void; + SetTextStyle(InTextStyle: UE.TextBlockStyle) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiLineEditableTextBox; + static Load(InName: string): MultiLineEditableTextBox; + + __tid_MultiLineEditableTextBox_0__: boolean; + } + + class EditorUtilityMultiLineEditableTextBox extends UE.MultiLineEditableTextBox { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityMultiLineEditableTextBox; + static Load(InName: string): EditorUtilityMultiLineEditableTextBox; + + __tid_EditorUtilityMultiLineEditableTextBox_0__: boolean; + } + + class ProgressBarStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundImage: UE.SlateBrush, FillImage: UE.SlateBrush, MarqueeImage: UE.SlateBrush, EnableFillAnimation: boolean); + BackgroundImage: UE.SlateBrush; + FillImage: UE.SlateBrush; + MarqueeImage: UE.SlateBrush; + EnableFillAnimation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProgressBarStyle_0__: boolean; + } + + enum EProgressBarFillType { LeftToRight, RightToLeft, FillFromCenter, FillFromCenterHorizontal, FillFromCenterVertical, TopToBottom, BottomToTop, EProgressBarFillType_MAX, __typeKeyDoNoAccess} + enum EProgressBarFillStyle { Mask, Scale, EProgressBarFillStyle_MAX, __typeKeyDoNoAccess} + class ProgressBar extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.ProgressBarStyle; + Percent: number; + BarFillType: UE.EProgressBarFillType; + BarFillStyle: UE.EProgressBarFillStyle; + bIsMarquee: boolean; + BorderPadding: UE.Vector2D; + PercentDelegate: $Delegate<() => number>; + FillColorAndOpacity: UE.LinearColor; + FillColorAndOpacityDelegate: $Delegate<() => UE.LinearColor>; + /* + *Sets the fill color of the progress bar. + */ + SetFillColorAndOpacity(InColor: UE.LinearColor) : void; + /* + *Sets the progress bar to show as a marquee. + */ + SetIsMarquee(InbIsMarquee: boolean) : void; + /* + *Sets the current value of the ProgressBar. + */ + SetPercent(InPercent: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProgressBar; + static Load(InName: string): ProgressBar; + + __tid_ProgressBar_0__: boolean; + } + + class EditorUtilityProgressBar extends UE.ProgressBar { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityProgressBar; + static Load(InName: string): EditorUtilityProgressBar; + + __tid_EditorUtilityProgressBar_0__: boolean; + } + + class ScrollBar extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetStyle: UE.ScrollBarStyle; + bAlwaysShowScrollbar: boolean; + bAlwaysShowScrollbarTrack: boolean; + Orientation: UE.EOrientation; + Thickness: UE.Vector2D; + Padding: UE.Margin; + /* + *Set the offset and size of the track's thumb. + *Note that the maximum offset is 1.0-ThumbSizeFraction. + *If the user can view 1_3 of the items in a single page, the maximum offset will be ~0.667f + * + *@param InOffsetFraction Offset of the thumbnail from the top as a fraction of the total available scroll space. + *@param InThumbSizeFraction Size of thumbnail as a fraction of the total available scroll space. + */ + SetState(InOffsetFraction: number, InThumbSizeFraction: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScrollBar; + static Load(InName: string): ScrollBar; + + __tid_ScrollBar_0__: boolean; + } + + class EditorUtilityScrollBar extends UE.ScrollBar { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityScrollBar; + static Load(InName: string): EditorUtilityScrollBar; + + __tid_EditorUtilityScrollBar_0__: boolean; + } + + class ScrollBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BarThickness: number, TopShadowBrush: UE.SlateBrush, BottomShadowBrush: UE.SlateBrush, LeftShadowBrush: UE.SlateBrush, RightShadowBrush: UE.SlateBrush, HorizontalScrolledContentPadding: UE.Margin, VerticalScrolledContentPadding: UE.Margin); + BarThickness: number; + TopShadowBrush: UE.SlateBrush; + BottomShadowBrush: UE.SlateBrush; + LeftShadowBrush: UE.SlateBrush; + RightShadowBrush: UE.SlateBrush; + HorizontalScrolledContentPadding: UE.Margin; + VerticalScrolledContentPadding: UE.Margin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScrollBoxStyle_0__: boolean; + } + + enum EScrollWhenFocusChanges { NoScroll, InstantScroll, AnimatedScroll, EScrollWhenFocusChanges_MAX, __typeKeyDoNoAccess} + class ScrollBox extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScrollAnimationInterpolationSpeed: number; + bEnableTouchScrolling: boolean; + WidgetStyle: UE.ScrollBoxStyle; + WidgetBarStyle: UE.ScrollBarStyle; + Orientation: UE.EOrientation; + ScrollBarVisibility: UE.ESlateVisibility; + ConsumeMouseWheel: UE.EConsumeMouseWheel; + ScrollbarThickness: UE.Vector2D; + ScrollbarPadding: UE.Margin; + AlwaysShowScrollbar: boolean; + AlwaysShowScrollbarTrack: boolean; + AllowOverscroll: boolean; + BackPadScrolling: boolean; + FrontPadScrolling: boolean; + bAnimateWheelScrolling: boolean; + NavigationDestination: UE.EDescendantScrollDestination; + NavigationScrollPadding: number; + ScrollWhenFocusChanges: UE.EScrollWhenFocusChanges; + bAllowRightClickDragScrolling: boolean; + WheelScrollMultiplier: number; + OnUserScrolled: $MulticastDelegate<(CurrentOffset: number) => void>; + OnScrollBarVisibilityChanged: $MulticastDelegate<(NewVisibility: UE.ESlateVisibility) => void>; + /* + *Instantly stops any inertial scrolling that is currently in progress + */ + EndInertialScrolling() : void; + /* + *Gets the scroll offset of the scrollbox in Slate Units. + */ + GetScrollOffset() : number; + /* + *Gets the scroll offset of the bottom of the ScrollBox in Slate Units. + */ + GetScrollOffsetOfEnd() : number; + /* + *Gets the fraction currently visible in the scrollbox + */ + GetViewFraction() : number; + GetViewOffsetFraction() : number; + /* + *Scrolls the ScrollBox to the bottom instantly during the next layout pass. + */ + ScrollToEnd() : void; + /* + *Scrolls the ScrollBox to the top instantly + */ + ScrollToStart() : void; + /* + *Scrolls the ScrollBox to the widget during the next layout pass. + */ + ScrollWidgetIntoView(WidgetToFind: $Nullable, AnimateScroll?: boolean /* = true */, ScrollDestination?: UE.EDescendantScrollDestination /* = IntoView */, Padding?: number /* = 0.000000 */) : void; + SetAllowOverscroll(NewAllowOverscroll: boolean) : void; + SetAlwaysShowScrollbar(NewAlwaysShowScrollbar: boolean) : void; + SetAnimateWheelScrolling(bShouldAnimateWheelScrolling: boolean) : void; + SetConsumeMouseWheel(NewConsumeMouseWheel: UE.EConsumeMouseWheel) : void; + SetIsTouchScrollingEnabled(bInEnableTouchScrolling: boolean) : void; + SetNavigationDestination(NewNavigationDestination: UE.EDescendantScrollDestination) : void; + SetOrientation(NewOrientation: UE.EOrientation) : void; + SetScrollAnimationInterpolationSpeed(NewScrollAnimationInterpolationSpeed: number) : void; + SetScrollbarPadding(NewScrollbarPadding: UE.Margin) : void; + SetScrollbarThickness(NewScrollbarThickness: UE.Vector2D) : void; + SetScrollBarVisibility(NewScrollBarVisibility: UE.ESlateVisibility) : void; + /* + *Updates the scroll offset of the scrollbox. + *@param NewScrollOffset is in Slate Units. + */ + SetScrollOffset(NewScrollOffset: number) : void; + SetScrollWhenFocusChanges(NewScrollWhenFocusChanges: UE.EScrollWhenFocusChanges) : void; + SetWheelScrollMultiplier(NewWheelScrollMultiplier: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScrollBox; + static Load(InName: string): ScrollBox; + + __tid_ScrollBox_0__: boolean; + } + + class EditorUtilityScrollBox extends UE.ScrollBox { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityScrollBox; + static Load(InName: string): EditorUtilityScrollBox; + + __tid_EditorUtilityScrollBox_0__: boolean; + } + + class Slider extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + ValueDelegate: $Delegate<() => number>; + MinValue: number; + MaxValue: number; + WidgetStyle: UE.SliderStyle; + Orientation: UE.EOrientation; + SliderBarColor: UE.LinearColor; + SliderHandleColor: UE.LinearColor; + IndentHandle: boolean; + Locked: boolean; + MouseUsesStep: boolean; + RequiresControllerLock: boolean; + StepSize: number; + IsFocusable: boolean; + OnMouseCaptureBegin: $MulticastDelegate<() => void>; + OnMouseCaptureEnd: $MulticastDelegate<() => void>; + OnControllerCaptureBegin: $MulticastDelegate<() => void>; + OnControllerCaptureEnd: $MulticastDelegate<() => void>; + OnValueChanged: $MulticastDelegate<(Value: number) => void>; + /* + *Get the current value scaled from 0 to 1 + */ + GetNormalizedValue() : number; + /* + *Gets the current value of the slider. + */ + GetValue() : number; + /* + *Sets if the slidable area should be indented to fit the handle. + */ + SetIndentHandle(InValue: boolean) : void; + /* + *Sets the handle to be interactive or fixed. + */ + SetLocked(InValue: boolean) : void; + /* + *Sets the maximum value of the slider. + */ + SetMaxValue(InValue: number) : void; + /* + *Sets the minimum value of the slider. + */ + SetMinValue(InValue: number) : void; + /* + *Sets the color of the slider bar. + */ + SetSliderBarColor(InValue: UE.LinearColor) : void; + /* + *Sets the color of the handle bar + */ + SetSliderHandleColor(InValue: UE.LinearColor) : void; + /* + *Sets the amount to adjust the value by, when using a controller or keyboard. + */ + SetStepSize(InValue: number) : void; + /* + *Sets the current value of the slider. + */ + SetValue(InValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Slider; + static Load(InName: string): Slider; + + __tid_Slider_0__: boolean; + } + + class EditorUtilitySlider extends UE.Slider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilitySlider; + static Load(InName: string): EditorUtilitySlider; + + __tid_EditorUtilitySlider_0__: boolean; + } + + class SpinBoxStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(BackgroundBrush: UE.SlateBrush, ActiveBackgroundBrush: UE.SlateBrush, HoveredBackgroundBrush: UE.SlateBrush, ActiveFillBrush: UE.SlateBrush, HoveredFillBrush: UE.SlateBrush, InactiveFillBrush: UE.SlateBrush, ArrowsImage: UE.SlateBrush, ForegroundColor: UE.SlateColor, TextPadding: UE.Margin, InsetPadding: UE.Margin); + BackgroundBrush: UE.SlateBrush; + ActiveBackgroundBrush: UE.SlateBrush; + HoveredBackgroundBrush: UE.SlateBrush; + ActiveFillBrush: UE.SlateBrush; + HoveredFillBrush: UE.SlateBrush; + InactiveFillBrush: UE.SlateBrush; + ArrowsImage: UE.SlateBrush; + ForegroundColor: UE.SlateColor; + TextPadding: UE.Margin; + InsetPadding: UE.Margin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpinBoxStyle_0__: boolean; + } + + class SpinBox extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + ValueDelegate: $Delegate<() => number>; + WidgetStyle: UE.SpinBoxStyle; + MinFractionalDigits: number; + MaxFractionalDigits: number; + bAlwaysUsesDeltaSnap: boolean; + bEnableSlider: boolean; + Delta: number; + SliderExponent: number; + Font: UE.SlateFontInfo; + Justification: UE.ETextJustify; + MinDesiredWidth: number; + KeyboardType: UE.EVirtualKeyboardType; + ClearKeyboardFocusOnCommit: boolean; + SelectAllTextOnCommit: boolean; + ForegroundColor: UE.SlateColor; + OnValueChanged: $MulticastDelegate<(InValue: number) => void>; + OnValueCommitted: $MulticastDelegate<(InValue: number, CommitMethod: UE.ETextCommit) => void>; + OnBeginSliderMovement: $MulticastDelegate<() => void>; + OnEndSliderMovement: $MulticastDelegate<(InValue: number) => void>; + bOverride_MinValue: boolean; + bOverride_MaxValue: boolean; + bOverride_MinSliderValue: boolean; + bOverride_MaxSliderValue: boolean; + MinValue: number; + MaxValue: number; + MinSliderValue: number; + MaxSliderValue: number; + /* + *Clear the maximum value that can be specified using the slider. + */ + ClearMaxSliderValue() : void; + /* + *Clear the maximum value that can be manually set in the spin box. + */ + ClearMaxValue() : void; + /* + *Clear the minimum value that can be specified using the slider. + */ + ClearMinSliderValue() : void; + /* + *Clear the minimum value that can be manually set in the spin box. + */ + ClearMinValue() : void; + /* + *Get whether the spin box uses delta snap on type. + */ + GetAlwaysUsesDeltaSnap() : boolean; + /* + *Get the current delta for the spin box. + */ + GetDelta() : number; + /* + *Get the current Max Fractional Digits for the spin box. + */ + GetMaxFractionalDigits() : number; + /* + *Get the current maximum value that can be specified using the slider. + */ + GetMaxSliderValue() : number; + /* + *Get the current maximum value that can be manually set in the spin box. + */ + GetMaxValue() : number; + /* + *Get the current Min Fractional Digits for the spin box. + */ + GetMinFractionalDigits() : number; + /* + *Get the current minimum value that can be specified using the slider. + */ + GetMinSliderValue() : number; + /* + *Get the current minimum value that can be manually set in the spin box. + */ + GetMinValue() : number; + /* + *Get the current value of the spin box. + */ + GetValue() : number; + OnSpinBoxBeginSliderMovement__DelegateSignature() : void; + OnSpinBoxValueChangedEvent__DelegateSignature(InValue: number) : void; + OnSpinBoxValueCommittedEvent__DelegateSignature(InValue: number, CommitMethod: UE.ETextCommit) : void; + /* + *Set whether the spin box uses delta snap on type. + */ + SetAlwaysUsesDeltaSnap(bNewValue: boolean) : void; + /* + *Set the delta for the spin box. + */ + SetDelta(NewValue: number) : void; + SetForegroundColor(InForegroundColor: UE.SlateColor) : void; + /* + *Set the Max Fractional Digits for the spin box. + */ + SetMaxFractionalDigits(NewValue: number) : void; + /* + *Set the maximum value that can be specified using the slider. + */ + SetMaxSliderValue(NewValue: number) : void; + /* + *Set the maximum value that can be manually set in the spin box. + */ + SetMaxValue(NewValue: number) : void; + /* + *Set the Min Fractional Digits for the spin box. + */ + SetMinFractionalDigits(NewValue: number) : void; + /* + *Set the minimum value that can be specified using the slider. + */ + SetMinSliderValue(NewValue: number) : void; + /* + *Set the minimum value that can be manually set in the spin box. + */ + SetMinValue(NewValue: number) : void; + /* + *Set the value of the spin box. + */ + SetValue(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpinBox; + static Load(InName: string): SpinBox; + + __tid_SpinBox_0__: boolean; + } + + class EditorUtilitySpinBox extends UE.SpinBox { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilitySpinBox; + static Load(InName: string): EditorUtilitySpinBox; + + __tid_EditorUtilitySpinBox_0__: boolean; + } + + class Throbber extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPieces: number; + bAnimateHorizontally: boolean; + bAnimateVertically: boolean; + bAnimateOpacity: boolean; + Image: UE.SlateBrush; + /* + *Sets whether the pieces animate horizontally. + */ + SetAnimateHorizontally(bInAnimateHorizontally: boolean) : void; + /* + *Sets whether the pieces animate their opacity. + */ + SetAnimateOpacity(bInAnimateOpacity: boolean) : void; + /* + *Sets whether the pieces animate vertically. + */ + SetAnimateVertically(bInAnimateVertically: boolean) : void; + /* + *Sets how many pieces there are + */ + SetNumberOfPieces(InNumberOfPieces: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Throbber; + static Load(InName: string): Throbber; + + __tid_Throbber_0__: boolean; + } + + class EditorUtilityThrobber extends UE.Throbber { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityThrobber; + static Load(InName: string): EditorUtilityThrobber; + + __tid_EditorUtilityThrobber_0__: boolean; + } + + class EditorUtilityToolMenuEntry extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityToolMenuEntry; + static Load(InName: string): EditorUtilityToolMenuEntry; + + __tid_EditorUtilityToolMenuEntry_0__: boolean; + } + + class EditorUtilityToolMenuSection extends UE.ToolMenuSectionDynamic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityToolMenuSection; + static Load(InName: string): EditorUtilityToolMenuSection; + + __tid_EditorUtilityToolMenuSection_0__: boolean; + } + + class TreeView extends UE.ListView { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BP_OnGetItemChildren: $Delegate<(Item: $Nullable, Children: $Ref>) => void>; + BP_OnItemExpansionChanged: $MulticastDelegate<(Item: $Nullable, bIsExpanded: boolean) => void>; + /* + *Collapses all currently expanded items + */ + CollapseAll() : void; + /* + *Expands all items with children + */ + ExpandAll() : void; + /* + *Attempts to expand_collapse the given item (only relevant if the item has children) + */ + SetItemExpansion(Item: $Nullable, bExpandItem: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TreeView; + static Load(InName: string): TreeView; + + __tid_TreeView_0__: boolean; + } + + class EditorUtilityTreeView extends UE.TreeView { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityTreeView; + static Load(InName: string): EditorUtilityTreeView; + + __tid_EditorUtilityTreeView_0__: boolean; + } + + class EditorUtilityWidgetBlueprintFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintType: UE.EBlueprintType; + ParentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityWidgetBlueprintFactory; + static Load(InName: string): EditorUtilityWidgetBlueprintFactory; + + __tid_EditorUtilityWidgetBlueprintFactory_0__: boolean; + } + + class WidgetEditingProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultCompilerOptions: UE.WidgetCompilerOptions; + DirectoryCompilerOptions: TArray; + bShowWidgetsFromEngineContent: boolean; + bShowWidgetsFromDeveloperContent: boolean; + CategoriesToHide: TArray; + WidgetClassesToHide: TArray; + bUseWidgetTemplateSelector: boolean; + CommonRootWidgetClasses: TArray>; + DefaultRootWidget: UE.Class; + bUseEditorConfigPaletteFiltering: boolean; + bUseUserWidgetParentClassViewerSelector: boolean; + bUseUserWidgetParentDefaultClassViewerSelector: boolean; + bEnableMakeVariable: boolean; + bEnableWidgetAnimationEditor: boolean; + bEnablePaletteWindow: boolean; + bEnableLibraryWindow: boolean; + bEnableHierarchyWindow: boolean; + bEnableBindWidgetWindow: boolean; + bEnableNavigationSimulationWindow: boolean; + bCanCallInitializedWithoutPlayerContext: boolean; + FavoriteWidgetParentClasses: TArray>; + DebugResolutions: TArray; + Version: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetEditingProjectSettings; + static Load(InName: string): WidgetEditingProjectSettings; + + __tid_WidgetEditingProjectSettings_0__: boolean; + } + + class EditorUtilityWidgetProjectSettings extends UE.WidgetEditingProjectSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSearchGeneratedClassesForScriptedActions: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorUtilityWidgetProjectSettings; + static Load(InName: string): EditorUtilityWidgetProjectSettings; + + __tid_EditorUtilityWidgetProjectSettings_0__: boolean; + } + + class EditorValidator_Localization extends UE.EditorValidatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorValidator_Localization; + static Load(InName: string): EditorValidator_Localization; + + __tid_EditorValidator_Localization_0__: boolean; + } + + class EditorValidator_Material extends UE.EditorValidatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorValidator_Material; + static Load(InName: string): EditorValidator_Material; + + __tid_EditorValidator_Material_0__: boolean; + } + + class ValidateAssetsSettings { + constructor(); + constructor(bSkipExcludedDirectories: boolean, bShowIfNoFailures: boolean, bCollectPerAssetDetails: boolean, ValidationUsecase: UE.EDataValidationUsecase, bLoadAssetsForValidation: boolean, bCaptureAssetLoadLogs: boolean, bCaptureLogsDuringValidation: boolean, bCaptureWarningsDuringValidationAsErrors: boolean, MaxAssetsToValidate: number, bValidateReferencersOfDeletedAssets: boolean); + bSkipExcludedDirectories: boolean; + bShowIfNoFailures: boolean; + bCollectPerAssetDetails: boolean; + ValidationUsecase: UE.EDataValidationUsecase; + bLoadAssetsForValidation: boolean; + bCaptureAssetLoadLogs: boolean; + bCaptureLogsDuringValidation: boolean; + bCaptureWarningsDuringValidationAsErrors: boolean; + MaxAssetsToValidate: number; + bValidateReferencersOfDeletedAssets: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValidateAssetsSettings_0__: boolean; + } + + class ValidateAssetsDetails { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValidateAssetsDetails_0__: boolean; + } + + class ValidateAssetsResults { + constructor(); + constructor(NumRequested: number, NumChecked: number, NumValid: number, NumInvalid: number, NumSkipped: number, NumWarnings: number, NumUnableToValidate: number, bAssetLimitReached: boolean, AssetsDetails: TMap); + NumRequested: number; + NumChecked: number; + NumValid: number; + NumInvalid: number; + NumSkipped: number; + NumWarnings: number; + NumUnableToValidate: number; + bAssetLimitReached: boolean; + AssetsDetails: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValidateAssetsResults_0__: boolean; + } + + class EditorValidatorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExcludedDirectories: TArray; + bValidateOnSave: boolean; + Validators: TMap; + bAllowBlueprintValidators: boolean; + /* + ** Adds a validator to the list, making sure it is a unique instance + */ + AddValidator_EditorOnly(InValidator: $Nullable) : void; + /* + *Loads the object referred to by the provided AssetData and runs registered validators on it. + *Does not add anything to any FMessageLog tabs. + *@return Returns Valid if the object pointed to by AssetData contains valid data; returns Invalid if the object contains invalid data or does not exist; returns NotValidated if no validations was performed on the object + */ + IsAssetValid_EditorOnly(AssetData: UE.AssetData, ValidationErrors: $Ref>, ValidationWarnings: $Ref>, InValidationUsecase: UE.EDataValidationUsecase) : UE.EDataValidationResult; + /* + *Runs registered validators on the provided object. + *Does not add anything to any FMessageLog tabs. + *@return Returns Valid if the object contains valid data; returns Invalid if the object contains invalid data; returns NotValidated if no validations was performed on the object + */ + IsObjectValid_EditorOnly(InObject: $Nullable, ValidationErrors: $Ref>, ValidationWarnings: $Ref>, InValidationUsecase: UE.EDataValidationUsecase) : UE.EDataValidationResult; + /* + ** Removes a validator + ** Should be called during module shutdown if a validator was added. + */ + RemoveValidator_EditorOnly(InValidator: $Nullable) : void; + /* + *Called to validate assets from either the UI or a commandlet. + *Loads the specified assets and runs all registered validators on them. + *Populates the message log with errors and warnings with clickable links. + *@param InSettings Structure passing context and settings for ValidateAssetsWithSettings + *@param OutResults More detailed information about the results of the validate assets command + *@returns Number of assets with validation failures or warnings + */ + ValidateAssetsWithSettings_EditorOnly(AssetDataList: TArray, InSettings: UE.ValidateAssetsSettings, OutResults: $Ref) : number; + /* + *Called to validate assets from either the UI or a commandlet. + *Loads the specified assets and runs all registered validators on them. + *Populates the message log with errors and warnings with clickable links. + *@param InSettings Structure passing context and settings for ValidateAssetsWithSettings + *@param OutResults More detailed information about the results of the validate assets command + *@returns Validation results for the changelist object itself + */ + ValidateChangelist_EditorOnly(InChangelist: $Nullable, InSettings: UE.ValidateAssetsSettings, OutResults: $Ref) : UE.EDataValidationResult; + ValidateChangelists_EditorOnly(InChangelists: TArray, InSettings: UE.ValidateAssetsSettings, OutResults: $Ref) : UE.EDataValidationResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorValidatorSubsystem; + static Load(InName: string): EditorValidatorSubsystem; + + __tid_EditorValidatorSubsystem_0__: boolean; + } + + class EditorVectorParameterValue extends UE.EditorParameterValue { + constructor(); + constructor(ParameterValue: UE.LinearColor); + ParameterValue: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditorVectorParameterValue_0__: boolean; + } + + class EditorViewportViewMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditorViewportViewMenuContext; + static Load(InName: string): EditorViewportViewMenuContext; + + __tid_EditorViewportViewMenuContext_0__: boolean; + } + + class EditPivotTarget { + constructor(); + constructor(TransformProxy: UE.TransformProxy, TransformGizmo: UE.CombinedTransformGizmo); + TransformProxy: UE.TransformProxy; + TransformGizmo: UE.CombinedTransformGizmo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EditPivotTarget_0__: boolean; + } + + enum EEditPivotSnapDragRotationMode { Align, AlignFlipped, LastValue, EEditPivotSnapDragRotationMode_MAX, __typeKeyDoNoAccess} + class EditPivotToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bApplyToAllLODs: boolean; + bSnapDragPosition: boolean; + bSnapDragRotation: boolean; + RotationMode: UE.EEditPivotSnapDragRotationMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditPivotToolProperties; + static Load(InName: string): EditPivotToolProperties; + + __tid_EditPivotToolProperties_0__: boolean; + } + + class EditPivotToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseWorldBox: boolean; + Back() : void; + Bottom() : void; + Center() : void; + Front() : void; + Left() : void; + Right() : void; + Top() : void; + WorldOrigin() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditPivotToolActionPropertySet; + static Load(InName: string): EditPivotToolActionPropertySet; + + __tid_EditPivotToolActionPropertySet_0__: boolean; + } + + class EditPivotTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformProps: UE.EditPivotToolProperties; + EditPivotActions: UE.EditPivotToolActionPropertySet; + ActiveGizmos: TArray; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditPivotTool; + static Load(InName: string): EditPivotTool; + + __tid_EditPivotTool_0__: boolean; + } + + class EditPivotToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditPivotToolBuilder; + static Load(InName: string): EditPivotToolBuilder; + + __tid_EditPivotToolBuilder_0__: boolean; + } + + enum ESetMeshMaterialMode { Original, Checkerboard, Override, ESetMeshMaterialMode_MAX, __typeKeyDoNoAccess} + class ExistingMeshMaterialProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialMode: UE.ESetMeshMaterialMode; + CheckerDensity: number; + OverrideMaterial: UE.MaterialInterface; + UVChannel: string; + UVChannelNamesList: TArray; + CheckerMaterial: UE.MaterialInstanceDynamic; + GetUVChannelNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExistingMeshMaterialProperties; + static Load(InName: string): ExistingMeshMaterialProperties; + + __tid_ExistingMeshMaterialProperties_0__: boolean; + } + + class EditUVIslandsTool extends UE.MeshSurfacePointTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialSettings: UE.ExistingMeshMaterialProperties; + CheckerMaterial: UE.MaterialInstanceDynamic; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + SelectionMechanic: UE.PolygonSelectionMechanic; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditUVIslandsTool; + static Load(InName: string): EditUVIslandsTool; + + __tid_EditUVIslandsTool_0__: boolean; + } + + class EditUVIslandsToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EditUVIslandsToolBuilder; + static Load(InName: string): EditUVIslandsToolBuilder; + + __tid_EditUVIslandsToolBuilder_0__: boolean; + } + + enum EDNADataLayer { None, Descriptor, Definition, Behavior, Geometry, GeometryWithoutBlendShapes, MachineLearnedBehavior, RBFBehavior, All, EDNADataLayer_MAX, __typeKeyDoNoAccess} + enum EDownsamplingMode { Random, UniformSpacing, KeepSharp, EDownsamplingMode_MAX, __typeKeyDoNoAccess} + enum EDrawDebugItemType { DirectionalArrow, Sphere, Line, OnScreenMessage, CoordinateSystem, Point, Circle, Cone, InWorldMessage, Capsule, EDrawDebugItemType_MAX, __typeKeyDoNoAccess} + enum EDrawDebugTrace { None, ForOneFrame, ForDuration, Persistent, EDrawDebugTrace_MAX, __typeKeyDoNoAccess} + enum EDynamicMeshComponentRenderUpdateMode { NoUpdate, FullUpdate, FastUpdate, EDynamicMeshComponentRenderUpdateMode_MAX, __typeKeyDoNoAccess} + enum EDynamicStateOverrideEnum { NoOverride, Sleeping, Kinematic, Static, EDynamicStateOverrideEnum_MAX, __typeKeyDoNoAccess} + enum EEarlyZPass { None, OpaqueOnly, OpaqueAndMasked, Auto, EEarlyZPass_MAX, __typeKeyDoNoAccess} + enum EEasingFunc { Linear, Step, SinusoidalIn, SinusoidalOut, SinusoidalInOut, EaseIn, EaseOut, EaseInOut, ExpoIn, ExpoOut, ExpoInOut, CircularIn, CircularOut, CircularInOut, EEasingFunc_MAX, __typeKeyDoNoAccess} + enum EEdGraphSchemaAction_K2Graph { Graph, Subgraph, Function, Interface, Macro, MAX, __typeKeyDoNoAccess} + enum EEditingOperation { Select, Create, Remove, Transform, Parent, Rename, Mirror, EEditingOperation_MAX, __typeKeyDoNoAccess} + enum EEditMeshMaterialsToolActions { NoAction, AssignMaterial, EEditMeshMaterialsToolActions_MAX, __typeKeyDoNoAccess} + enum EEditMeshPolygonsToolActions { NoAction, AcceptCurrent, CancelCurrent, Extrude, PushPull, Offset, Inset, Outset, BevelFaces, InsertEdge, InsertEdgeLoop, Complete, PlaneCut, Merge, Delete, CutFaces, RecalculateNormals, FlipNormals, Retriangulate, Decompose, Disconnect, Duplicate, CollapseEdge, WeldEdges, WeldEdgesCentered, StraightenEdge, FillHole, BridgeEdges, ExtrudeEdges, BevelEdges, SimplifyAlongEdges, PlanarProjectionUV, SimplifyByGroups, RegenerateExtraCorners, PokeSingleFace, SplitSingleEdge, FlipSingleEdge, CollapseSingleEdge, BevelAuto, EEditMeshPolygonsToolActions_MAX, __typeKeyDoNoAccess} + enum EEditMeshPolygonsToolSelectionMode { Faces, Edges, Vertices, Loops, Rings, FacesEdgesVertices, EEditMeshPolygonsToolSelectionMode_MAX, __typeKeyDoNoAccess} + enum EEditorOnlyReferenceFilterType { Game, Propagation, EditorOnly, EEditorOnlyReferenceFilterType_MAX, __typeKeyDoNoAccess} + enum EEditorPropertyValueState { Default, Overridden, NotFound, AccessDenied, EEditorPropertyValueState_MAX, __typeKeyDoNoAccess} + enum EEditPivotToolActions { NoAction, Center, Bottom, Top, Left, Right, Front, Back, WorldOrigin, EEditPivotToolActions_MAX, __typeKeyDoNoAccess} + enum EEmbeddedPolygonOpMethod { TrimOutside, TrimInside, InsertPolygon, CutThrough, CutOutside, EEmbeddedPolygonOpMethod_MAX, __typeKeyDoNoAccess} + enum EEmissionPatternTypeEnum { Chaos_Emission_Pattern_First_Frame, Chaos_Emission_Pattern_On_Demand, Chaos_Max, Chaos_MAX, __typeKeyDoNoAccess} + enum EEmitterDynamicParameterValue { EDPV_UserSet, EDPV_AutoSet, EDPV_VelocityX, EDPV_VelocityY, EDPV_VelocityZ, EDPV_VelocityMag, EDPV_MAX, __typeKeyDoNoAccess} + enum EEncodeRootBoneAxis { X, Y, Z, EEncodeRootBoneAxis_MAX, __typeKeyDoNoAccess} + enum EEntitlementCacheLevelRequest { Memory, Disk, EEntitlementCacheLevelRequest_MAX, __typeKeyDoNoAccess} + enum EEntitlementCacheLevelRetrieved { None, Memory, Disk, EEntitlementCacheLevelRetrieved_MAX, __typeKeyDoNoAccess} + enum EEnvDirection { TwoPoints, Rotation, EEnvDirection_MAX, __typeKeyDoNoAccess} + enum EEnvelopeFollowerPeakMode { MeanSquared, RootMeanSquared, Peak, Count, EEnvelopeFollowerPeakMode_MAX, __typeKeyDoNoAccess} + enum EEnvOverlapShape { Box, Sphere, Capsule, EEnvOverlapShape_MAX, __typeKeyDoNoAccess} + enum EEnvQueryHightlightMode { All, Best5Pct, Best25Pct, EEnvQueryHightlightMode_MAX, __typeKeyDoNoAccess} + enum EEnvQueryParam { Float, Int, Bool, EEnvQueryParam_MAX, __typeKeyDoNoAccess} + enum EEnvQueryTrace { None, Navigation, GeometryByChannel, GeometryByProfile, NavigationOverLedges, EEnvQueryTrace_MAX, __typeKeyDoNoAccess} + enum EEnvTestCost { Low, Medium, High, EEnvTestCost_MAX, __typeKeyDoNoAccess} + enum EEnvTestDistance { Distance3D, Distance2D, DistanceZ, DistanceAbsoluteZ, EEnvTestDistance_MAX, __typeKeyDoNoAccess} + enum EEnvTestDot { Dot3D, Dot2D, EEnvTestDot_MAX, __typeKeyDoNoAccess} + enum EEnvTestPathfinding { PathExist, PathCost, PathLength, EEnvTestPathfinding_MAX, __typeKeyDoNoAccess} + enum EEnvTestWeight { None, Square, Inverse, Unused, Constant, Skip, EEnvTestWeight_MAX, __typeKeyDoNoAccess} + enum EEnvTraceShape { Line, Box, Sphere, Capsule, EEnvTraceShape_MAX, __typeKeyDoNoAccess} + enum EEulerCalculationMethod { AimDirection, PointDirection, EEulerCalculationMethod_MAX, __typeKeyDoNoAccess} + enum EExecutionMode { SEQUENTIAL, PARALLEL, EExecutionMode_MAX, __typeKeyDoNoAccess} + enum EExtractCollisionOutputType { Simple, Complex, EExtractCollisionOutputType_MAX, __typeKeyDoNoAccess} + enum EExtrudeMeshSelectionInteractionMode { Interactive, Fixed, EExtrudeMeshSelectionInteractionMode_MAX, __typeKeyDoNoAccess} + enum EExtrudeMeshSelectionRegionModifierMode { OriginalShape, FlattenToPlane, RaycastToPlane, EExtrudeMeshSelectionRegionModifierMode_MAX, __typeKeyDoNoAccess} + enum EFabEnvironment { Prod, Gamedev, Test, CustomUrl, EFabEnvironment_MAX, __typeKeyDoNoAccess} + enum EFabPreferredFormats { GLTF, FBX, EFabPreferredFormats_MAX, __typeKeyDoNoAccess} + enum EFabPreferredQualityTier { Low, Medium, High, Raw, EFabPreferredQualityTier_MAX, __typeKeyDoNoAccess} + enum EFallbackEnum { EFallbackEnum_MAX, __typeKeyDoNoAccess} + enum EFastArraySerializerDeltaFlags { None, HasBeenSerialized, HasDeltaBeenRequested, IsUsingDeltaSerialization, EFastArraySerializerDeltaFlags_MAX, __typeKeyDoNoAccess} + enum EFBIKBoneLimitType { Free, Limit, Locked, EFBIKBoneLimitType_MAX, __typeKeyDoNoAccess} + enum EFBXAnimationLengthImportType { FBXALIT_ExportedTime, FBXALIT_AnimatedKey, FBXALIT_SetRange, FBXALIT_MAX, __typeKeyDoNoAccess} + enum EFBXExpectedResultPreset { Error_Number, Warning_Number, Created_Staticmesh_Number, Created_Skeletalmesh_Number, Materials_Created_Number, Material_Slot_Imported_Name, Vertex_Number, Lod_Number, Vertex_Number_Lod, Mesh_Materials_Number, Mesh_LOD_Section_Number, Mesh_LOD_Section_Vertex_Number, Mesh_LOD_Section_Triangle_Number, Mesh_LOD_Section_Material_Name, Mesh_LOD_Section_Material_Index, Mesh_LOD_Section_Material_Imported_Name, Mesh_LOD_Vertex_Position, Mesh_LOD_Vertex_Normal, LOD_UV_Channel_Number, Bone_Number, Bone_Position, Animation_Frame_Number, Animation_Length, Animation_CustomCurve_KeyValue, Animation_CustomCurve_KeyArriveTangent, Animation_CustomCurve_KeyLeaveTangent, Skin_By_Bone_Vertex_Number, Animation_CustomCurve_KeyArriveTangentWeight, Animation_CustomCurve_KeyLeaveTangentWeight, EFBXExpectedResultPreset_MAX, __typeKeyDoNoAccess} + enum EFBXImportContentType { FBXICT_All, FBXICT_Geometry, FBXICT_SkinningWeights, FBXICT_MAX, __typeKeyDoNoAccess} + enum EFBXImportType { FBXIT_StaticMesh, FBXIT_SkeletalMesh, FBXIT_Animation, FBXIT_MAX, __typeKeyDoNoAccess} + enum EFbxMaterialBakeMode { Disabled, Simple, UseMeshData, EFbxMaterialBakeMode_MAX, __typeKeyDoNoAccess} + enum EFBXNormalGenerationMethod { BuiltIn, MikkTSpace, EFBXNormalGenerationMethod_MAX, __typeKeyDoNoAccess} + enum EFBXNormalImportMethod { FBXNIM_ComputeNormals, FBXNIM_ImportNormals, FBXNIM_ImportNormalsAndTangents, FBXNIM_MAX, __typeKeyDoNoAccess} + enum EFBXSceneNormalGenerationMethod { BuiltIn, MikkTSpace, EFBXSceneNormalGenerationMethod_MAX, __typeKeyDoNoAccess} + enum EFBXSceneNormalImportMethod { FBXSceneNIM_ComputeNormals, FBXSceneNIM_ImportNormals, FBXSceneNIM_ImportNormalsAndTangents, FBXSceneNIM_MAX, __typeKeyDoNoAccess} + enum EFBXSceneOptionsCreateHierarchyType { FBXSOCHT_CreateLevelActors, FBXSOCHT_CreateActorComponents, FBXSOCHT_CreateBlueprint, FBXSOCHT_MAX, __typeKeyDoNoAccess} + enum EFbxSceneReimportStatusFlags { None, Added, Removed, Same, FoundContentBrowserAsset, ReimportAsset, EFbxSceneReimportStatusFlags_MAX, __typeKeyDoNoAccess} + enum EFbxSceneVertexColorImportOption { Replace, Ignore, Override, EFbxSceneVertexColorImportOption_MAX, __typeKeyDoNoAccess} + enum EFBXTestPlanActionType { Import, Reimport, AddLOD, ReimportLOD, ImportReload, AddAlternateSkinnig, EFBXTestPlanActionType_MAX, __typeKeyDoNoAccess} + enum EFiBVersion { FIB_VER_NONE, FIB_VER_BASE, FIB_VER_VARIABLE_REFERENCE, FIB_VER_INTERFACE_GRAPHS, FIB_VER_FUNC_CALL_SITES, FIB_VER_PLUS_ONE, FIB_VER_LATEST, FIB_VER_MAX, __typeKeyDoNoAccess} + enum EFieldFilterType { Field_Filter_Dynamic, Field_Filter_Kinematic, Field_Filter_Static, Field_Filter_All, Field_Filter_Sleeping, Field_Filter_Disabled, Field_Filter_Max, Field_Filter_MAX, __typeKeyDoNoAccess} + enum EFieldIntegerType { Integer_DynamicState, Integer_ActivateDisabled, Integer_CollisionGroup, Integer_PositionAnimated, Integer_PositionStatic, Integer_TargetMax, Integer_MAX, __typeKeyDoNoAccess} + enum EFieldObjectType { Field_Object_Rigid, Field_Object_Cloth, Field_Object_Destruction, Field_Object_Character, Field_Object_All, Field_Object_Max, Field_Object_MAX, __typeKeyDoNoAccess} + enum EFieldOperationType { Field_Multiply, Field_Divide, Field_Add, Field_Substract, Field_Operation_Max, __typeKeyDoNoAccess} + enum EFieldOutputType { Field_Output_Vector, Field_Output_Scalar, Field_Output_Integer, Field_Output_Max, Field_Output_MAX, __typeKeyDoNoAccess} + enum EFieldPhysicsDefaultFields { Field_RadialIntMask, Field_RadialFalloff, Field_UniformVector, Field_RadialVector, Field_RadialVectorFalloff, Field_EFieldPhysicsDefaultFields_Max, __typeKeyDoNoAccess} + enum EFieldPositionType { Field_Position_CenterOfMass, Field_Position_PivotPoint, Field_Position_Max, Field_Position_MAX, __typeKeyDoNoAccess} + enum EFieldResolutionType { Field_Resolution_Minimal, Field_Resolution_DisabledParents, Field_Resolution_Maximum, Field_Resolution_Max, Field_Resolution_MAX, __typeKeyDoNoAccess} + enum EFieldScalarType { Scalar_ExternalClusterStrain, Scalar_Kill, Scalar_DisableThreshold, Scalar_SleepingThreshold, Scalar_InternalClusterStrain, Scalar_DynamicConstraint, Scalar_TargetMax, Scalar_MAX, __typeKeyDoNoAccess} + enum EFieldVectorType { Vector_LinearForce, Vector_LinearVelocity, Vector_AngularVelocity, Vector_AngularTorque, Vector_PositionTarget, Vector_InitialLinearVelocity, Vector_InitialAngularVelocity, Vector_LinearImpulse, Vector_TargetMax, Vector_MAX, __typeKeyDoNoAccess} + enum EFilterBarLayout { Horizontal, Vertical, EFilterBarLayout_MAX, __typeKeyDoNoAccess} + enum EFilterPillStyle { Default, Basic, EFilterPillStyle_MAX, __typeKeyDoNoAccess} + enum EFireEventsAtPosition { AtStartOfEvaluation, AtEndOfEvaluation, AfterSpawn, EFireEventsAtPosition_MAX, __typeKeyDoNoAccess} + class EFitDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, OldMin: number, OldMax: number, NewMin: number, NewMax: number, ReturnValue: number); + Float: number; + OldMin: number; + OldMax: number; + NewMin: number; + NewMax: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EFitDataflowNode_0__: boolean; + } + + enum EFixedFoveationLevels { Disabled, Low, Medium, High, HighTop, EFixedFoveationLevels_MAX, __typeKeyDoNoAccess} + enum EFixTinyGeoGeometrySelectionMethod { VolumeCubeRoot, RelativeVolume, EFixTinyGeoGeometrySelectionMethod_MAX, __typeKeyDoNoAccess} + enum EFixTinyGeoMergeType { MergeGeometry, MergeClusters, EFixTinyGeoMergeType_MAX, __typeKeyDoNoAccess} + enum EFixTinyGeoNeighborSelectionMethod { LargestNeighbor, NearestCenter, EFixTinyGeoNeighborSelectionMethod_MAX, __typeKeyDoNoAccess} + enum EFixTinyGeoUseBoneSelection { NoEffect, AlsoMergeSelected, OnlyMergeSelected, EFixTinyGeoUseBoneSelection_MAX, __typeKeyDoNoAccess} + enum EFlareProfileType { SinMode, SinSquaredMode, TriangleMode, EFlareProfileType_MAX, __typeKeyDoNoAccess} + enum EFlattenCurveMethod { DoNotFlatten, ToBestFitPlane, AlongX, AlongY, AlongZ, EFlattenCurveMethod_MAX, __typeKeyDoNoAccess} + enum EFlattenMaterialProperties { Diffuse, Metallic, Specular, Roughness, Anisotropy, Normal, Tangent, Opacity, Emissive, SubSurface, OpacityMask, AmbientOcclusion, NumFlattenMaterialProperties, EFlattenMaterialProperties_MAX, __typeKeyDoNoAccess} + enum EFlipbookCollisionMode { NoCollision, FirstFrameCollision, EachFrameCollision, EFlipbookCollisionMode_MAX, __typeKeyDoNoAccess} + enum EFloatArrayToIntArrayFunctionEnum { Dataflow_FloatToInt_Function_Floor, Dataflow_FloatToInt_Function_Ceil, Dataflow_FloatToInt_Function_Round, Dataflow_FloatToInt_Function_Truncate, Dataflow_FloatToInt_NonZeroToIndex, Dataflow_FloatToInt_ZeroToIndex, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EFloatToIntFunctionEnum { Dataflow_FloatToInt_Function_Floor, Dataflow_FloatToInt_Function_Ceil, Dataflow_FloatToInt_Function_Round, Dataflow_FloatToInt_Function_Truncate, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EFloatToIntMode { Truncate, Floor, Round, Ceil, EFloatToIntMode_MAX, __typeKeyDoNoAccess} + enum EFocusCause { Mouse, Navigation, SetDirectly, Cleared, OtherWidgetLostFocus, WindowActivate, EFocusCause_MAX, __typeKeyDoNoAccess} + enum EFoliageScaling { Uniform, Free, LockXY, LockXZ, LockYZ, EFoliageScaling_MAX, __typeKeyDoNoAccess} + enum EFollicleMaskChannel { R, G, B, A, EFollicleMaskChannel_MAX, __typeKeyDoNoAccess} + enum EFontDPI { Standard, Unreal, Custom, EFontDPI_MAX, __typeKeyDoNoAccess} + enum EFontLayoutMethod { Metrics, BoundingBox, EFontLayoutMethod_MAX, __typeKeyDoNoAccess} + enum EFontRasterizationMode { Bitmap, Msdf, Sdf, SdfApproximation, EFontRasterizationMode_MAX, __typeKeyDoNoAccess} + enum EFormatArgumentType { Int, UInt, Float, Double, Text, Gender, EFormatArgumentType_MAX, __typeKeyDoNoAccess} + enum EFourPlayerSplitScreenType { Grid, Vertical, Horizontal, EFourPlayerSplitScreenType_MAX, __typeKeyDoNoAccess} + enum EFOVScalingType { Standard, UE4_BackCompat, EFOVScalingType_MAX, __typeKeyDoNoAccess} + enum EFractureAutoClusterMode { BoundingBox, Proximity, Distance, Voronoi, EFractureAutoClusterMode_MAX, __typeKeyDoNoAccess} + enum EFractureBrickBond { Stretcher, Stack, English, Header, Flemish, EFractureBrickBond_MAX, __typeKeyDoNoAccess} + enum EFractureModeNewAssetLocation { SourceAssetFolder, LastUsedFolder, ContentBrowserFolder, EFractureModeNewAssetLocation_MAX, __typeKeyDoNoAccess} + enum EFrameNumberDisplayFormats { NonDropFrameTimecode, DropFrameTimecode, Seconds, Frames, MAX_Count, EFrameNumberDisplayFormats_MAX, __typeKeyDoNoAccess} + enum EFullyLoadPackageType { FULLYLOAD_Map, FULLYLOAD_Game_PreLoadClass, FULLYLOAD_Game_PostLoadClass, FULLYLOAD_Always, FULLYLOAD_Mutator, FULLYLOAD_MAX, __typeKeyDoNoAccess} + enum EFunctionalTestLogHandling { ProjectDefault, OutputIsError, OutputIgnored, EFunctionalTestLogHandling_MAX, __typeKeyDoNoAccess} + enum EFunctionalTestResult { Default, Invalid, Error, Running, Failed, Succeeded, EFunctionalTestResult_MAX, __typeKeyDoNoAccess} + enum EGainParamMode { Linear, Decibels, EGainParamMode_MAX, __typeKeyDoNoAccess} + enum EGameplayDebuggerOverrideMode { Enable, Disable, UseDefault, EGameplayDebuggerOverrideMode_MAX, __typeKeyDoNoAccess} + enum EGameplayDebuggerShape { Invalid, Point, Segment, Box, Cone, Cylinder, Circle, Rectangle, Capsule, Polygon, Polyline, Arrow, EGameplayDebuggerShape_MAX, __typeKeyDoNoAccess} + enum EGameplayTagQueryExprType { Undefined, AnyTagsMatch, AllTagsMatch, NoTagsMatch, AnyExprMatch, AllExprMatch, NoExprMatch, EGameplayTagQueryExprType_MAX, __typeKeyDoNoAccess} + enum EGameplayTagSelectionType { None, NonRestrictedOnly, RestrictedOnly, All, EGameplayTagSelectionType_MAX, __typeKeyDoNoAccess} + enum EGameplayTagSourceType { Native, DefaultTagList, TagList, RestrictedTagList, DataTable, Invalid, EGameplayTagSourceType_MAX, __typeKeyDoNoAccess} + enum EGameplayTaskState { Uninitialized, AwaitingActivation, Paused, Active, Finished, EGameplayTaskState_MAX, __typeKeyDoNoAccess} + enum EGBufferFormat { Force8BitsPerChannel, Default, HighPrecisionNormals, Force16BitsPerChannel, EGBufferFormat_MAX, __typeKeyDoNoAccess} + enum EGender { Male, Female, Other, EGender_MAX, __typeKeyDoNoAccess} + enum EGenerateLODAssetOutputMode { CreateNewAsset, UpdateExistingAsset, EGenerateLODAssetOutputMode_MAX, __typeKeyDoNoAccess} + enum EGenerateLODAssetToolPresetAction { ReadFromPreset, WriteToPreset, EGenerateLODAssetToolPresetAction_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLOD_BakeConstraint { NoConstraint, DoNotBake, EGenerateStaticMeshLOD_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODBakeResolution { Resolution16, Resolution32, Resolution64, Resolution128, Resolution256, Resolution512, Resolution1024, Resolution2048, Resolution4096, Resolution8192, EGenerateStaticMeshLODBakeResolution_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODProcess_AutoUVMethod { PatchBuilder, UVAtlas, XAtlas, EGenerateStaticMeshLODProcess_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODProcess_MeshGeneratorModes { Solidify, SolidifyAndClose, CleanAndSimplify, ConvexHull, EGenerateStaticMeshLODProcess_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODProcess_NormalsMethod { FromAngleThreshold, PerVertex, PerTriangle, EGenerateStaticMeshLODProcess_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODProcess_SimplifyMethod { TriangleCount, VertexCount, TrianglePercentage, GeometricTolerance, EGenerateStaticMeshLODProcess_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODProjectedHullAxisMode { X, Y, Z, SmallestBoxDimension, SmallestVolume, EGenerateStaticMeshLODProjectedHullAxisMode_MAX, __typeKeyDoNoAccess} + enum EGenerateStaticMeshLODSimpleCollisionGeometryType { AlignedBoxes, OrientedBoxes, MinimalSpheres, Capsules, ConvexHulls, SweptHulls, MinVolume, None, EGenerateStaticMeshLODSimpleCollisionGeometryType_MAX, __typeKeyDoNoAccess} + enum EGenericAICheck { Less, LessOrEqual, Equal, NotEqual, GreaterOrEqual, Greater, IsTrue, MAX, __typeKeyDoNoAccess} + enum EGeometryCacheImport { Never, OnLoad, OnSave, EGeometryCacheImport_MAX, __typeKeyDoNoAccess} + enum EGeometrySelectionMethod { VolumeCubeRoot, RelativeVolume, EGeometrySelectionMethod_MAX, __typeKeyDoNoAccess} + enum EGizmoHandleTypes { All, Translate, Rotate, Scale, EGizmoHandleTypes_MAX, __typeKeyDoNoAccess} + enum EGizmoTransformScaleType { Default, PercentageBased, EGizmoTransformScaleType_MAX, __typeKeyDoNoAccess} + enum EGLTFMaterialBakeMode { Disabled, Simple, UseMeshData, EGLTFMaterialBakeMode_MAX, __typeKeyDoNoAccess} + enum EGLTFMaterialPropertyGroup { None, BaseColorOpacity, MetallicRoughness, EmissiveColor, Normal, AmbientOcclusion, ClearCoatRoughness, ClearCoatBottomNormal, EGLTFMaterialPropertyGroup_MAX, __typeKeyDoNoAccess} + enum EGLTFMaterialVariantMode { None, Simple, UseMeshData, EGLTFMaterialVariantMode_MAX, __typeKeyDoNoAccess} + enum EGLTFTextureImageFormat { None, PNG, JPEG, EGLTFTextureImageFormat_MAX, __typeKeyDoNoAccess} + enum EGooglePADCellularDataConfirmStatus { AssetPack_CONFIRM_UNKNOWN, AssetPack_CONFIRM_PENDING, AssetPack_CONFIRM_USER_APPROVED, AssetPack_CONFIRM_USER_CANCELED, AssetPack_CONFIRM_MAX, __typeKeyDoNoAccess} + enum EGooglePADConfirmationDialogStatus { AssetPack_CONFIRMATION_DIALOG_UNKNOWN, AssetPack_CONFIRMATION_DIALOG_PENDING, AssetPack_CONFIRMATION_DIALOG_APPROVED, AssetPack_CONFIRMATION_DIALOG_CANCELED, AssetPack_CONFIRMATION_DIALOG_MAX, __typeKeyDoNoAccess} + enum EGooglePADDownloadStatus { AssetPack_UNKNOWN, AssetPack_DOWNLOAD_PENDING, AssetPack_DOWNLOADING, AssetPack_TRANSFERRING, AssetPack_DOWNLOAD_COMPLETED, AssetPack_DOWNLOAD_FAILED, AssetPack_DOWNLOAD_CANCELED, AssetPack_WAITING_FOR_WIFI, AssetPack_NOT_INSTALLED, AssetPack_INFO_PENDING, AssetPack_INFO_FAILED, AssetPack_REMOVAL_PENDING, AssetPack_REMOVAL_FAILED, AssetPack_REQUIRES_USER_CONFIRMATION, AssetPack_MAX, __typeKeyDoNoAccess} + enum EGooglePADErrorCode { AssetPack_NO_ERROR, AssetPack_APP_UNAVAILABLE, AssetPack_UNAVAILABLE, AssetPack_INVALID_REQUEST, AssetPack_DOWNLOAD_NOT_FOUND, AssetPack_API_NOT_AVAILABLE, AssetPack_NETWORK_ERROR, AssetPack_ACCESS_DENIED, AssetPack_INSUFFICIENT_STORAGE, AssetPack_PLAY_STORE_NOT_FOUND, AssetPack_NETWORK_UNRESTRICTED, AssetPack_INTERNAL_ERROR, AssetPack_INITIALIZATION_NEEDED, AssetPack_INITIALIZATION_FAILED, AssetPack_APP_NOT_OWNED, AssetPack_CONFIRMATION_NOT_REQUIRED, AssetPack_UNRECOGNIZED_INSTALLATION, AssetPack_MAX, __typeKeyDoNoAccess} + enum EGooglePADStorageMethod { AssetPack_STORAGE_FILES, AssetPack_STORAGE_APK, AssetPack_STORAGE_UNKNOWN, AssetPack_STORAGE_NOT_INSTALLED, AssetPack_STORAGE_MAX, __typeKeyDoNoAccess} + enum EGranularSynthEnvelopeType { Rectangular, Triangle, DownwardTriangle, UpwardTriangle, ExponentialDecay, ExponentialIncrease, Gaussian, Hanning, Lanczos, Cosine, CosineSquared, Welch, Blackman, BlackmanHarris, Count, EGranularSynthEnvelopeType_MAX, __typeKeyDoNoAccess} + enum EGranularSynthSeekType { FromBeginning, FromCurrentPosition, Count, EGranularSynthSeekType_MAX, __typeKeyDoNoAccess} + enum EGraphAxisStyle { Lines, Notches, Grid, EGraphAxisStyle_MAX, __typeKeyDoNoAccess} + enum EGraphDataStyle { Lines, Filled, EGraphDataStyle_MAX, __typeKeyDoNoAccess} + enum EGraphicsPreset { Unspecified, Maximum, Scalable, EGraphicsPreset_MAX, __typeKeyDoNoAccess} + enum EGraphPanningMouseButton { Right, Middle, Both, EGraphPanningMouseButton_MAX, __typeKeyDoNoAccess} + enum EGrassScaling { Uniform, Free, LockXY, EGrassScaling_MAX, __typeKeyDoNoAccess} + enum EGroomBasisType { NoBasis, BezierBasis, BsplineBasis, CatmullromBasis, HermiteBasis, PowerBasis, EGroomBasisType_MAX, __typeKeyDoNoAccess} + enum EGroomBindingAsyncProperties { None, GroomBindingType, Groom, SourceSkeletalMesh, TargetSkeletalMesh, SourceGeometryCache, TargetGeometryCache, NumInterpolationPoints, MatchingSection, GroupInfos, HairGroupResources, HairGroupPlatformData, All, EGroomBindingAsyncProperties_MAX, __typeKeyDoNoAccess} + enum EGroomBindingMeshType { SkeletalMesh, GeometryCache, EGroomBindingMeshType_MAX, __typeKeyDoNoAccess} + enum EGroomBindingType { NoneBinding, Rigid, Skinning, EGroomBindingType_MAX, __typeKeyDoNoAccess} + enum EGroomCacheAttributes { None, Position, Width, Color, PositionWidth, PositionColor, WidthColor, PositionWidthColor, EGroomCacheAttributes_MAX, __typeKeyDoNoAccess} + enum EGroomCacheImportType { None, Strands, Guides, All, EGroomCacheImportType_MAX, __typeKeyDoNoAccess} + enum EGroomCacheType { None, Strands, Guides, EGroomCacheType_MAX, __typeKeyDoNoAccess} + enum EGroomCurveType { Cubic, Linear, VariableOrder, EGroomCurveType_MAX, __typeKeyDoNoAccess} + enum EGroomGeometryType { Strands, Cards, Meshes, EGroomGeometryType_MAX, __typeKeyDoNoAccess} + enum EGroomGuideType { Imported, Generated, Rigged, EGroomGuideType_MAX, __typeKeyDoNoAccess} + enum EGroomInterpolationQuality { Low, Medium, High, Unknown, EGroomInterpolationQuality_MAX, __typeKeyDoNoAccess} + enum EGroomInterpolationType { None, RigidTransform, OffsetTransform, SmoothTransform, EGroomInterpolationType_MAX, __typeKeyDoNoAccess} + enum EGroomInterpolationWeight { Parametric, Root, Index, Unknown, EGroomInterpolationWeight_MAX, __typeKeyDoNoAccess} + enum EGroomLODMode { Default, Manual, Auto, EGroomLODMode_MAX, __typeKeyDoNoAccess} + enum EGroomNiagaraSolvers { None, CosseratRods, AngularSprings, CustomSolver, EGroomNiagaraSolvers_MAX, __typeKeyDoNoAccess} + enum EGroomOverrideType { Auto, Enable, Disable, EGroomOverrideType_MAX, __typeKeyDoNoAccess} + enum EGroomStrandsSize { None, Size2, Size4, Size8, Size16, Size32, EGroomStrandsSize_MAX, __typeKeyDoNoAccess} + enum EHairAtlasTextureType { Depth, Tangent, Attribute, Coverage, AuxilaryData, Material, EHairAtlasTextureType_MAX, __typeKeyDoNoAccess} + enum EHairCardsGuideType { Generated, GuideBased, EHairCardsGuideType_MAX, __typeKeyDoNoAccess} + enum EHairCardsSourceType { Procedural, Imported, EHairCardsSourceType_MAX, __typeKeyDoNoAccess} + enum EHairDescriptionStatus { None, GroomValid, NoGroup, NoCurve, GroomCache, GroomCacheCompatible, GroomCacheIncompatible, GuidesOnly, GuidesOnlyCompatible, GuidesOnlyIncompatible, PointLimit, CurveLimit, InvalidPoint, Unknown, Warning, Error, Valid, EHairDescriptionStatus_MAX, __typeKeyDoNoAccess} + enum EHairInterpolationQuality { Low, Medium, High, Unknown, EHairInterpolationQuality_MAX, __typeKeyDoNoAccess} + enum EHairInterpolationWeight { Parametric, Root, Index, Distance, Unknown, EHairInterpolationWeight_MAX, __typeKeyDoNoAccess} + enum EHairTextureLayout { Layout0, Layout1, Layout2, Layout3, EHairTextureLayout_MAX, __typeKeyDoNoAccess} + enum EHandKeypoint { Palm, Wrist, ThumbMetacarpal, ThumbProximal, ThumbDistal, ThumbTip, IndexMetacarpal, IndexProximal, IndexIntermediate, IndexDistal, IndexTip, MiddleMetacarpal, MiddleProximal, MiddleIntermediate, MiddleDistal, MiddleTip, RingMetacarpal, RingProximal, RingIntermediate, RingDistal, RingTip, LittleMetacarpal, LittleProximal, LittleIntermediate, LittleDistal, LittleTip, EHandKeypoint_MAX, __typeKeyDoNoAccess} + enum EHandleEvent { LocalTransformUpdated, GlobalTransformUpdated, ComponentUpdated, UpperDependencyUpdated, Max, EHandleEvent_MAX, __typeKeyDoNoAccess} + enum EHardwareClass { Unspecified, Desktop, Mobile, EHardwareClass_MAX, __typeKeyDoNoAccess} + enum EHardwareDeviceSupportedFeatures { Unspecified, Keypress, Pointer, Gamepad, Touch, Camera, MotionTracking, Lights, TriggerHaptics, ForceFeedback, AudioBasedVibrations, Acceleration, Virtual, Microphone, Orientation, Guitar, Drums, CustomA, CustomB, CustomC, CustomD, All, EHardwareDeviceSupportedFeatures_MAX, __typeKeyDoNoAccess} + enum EHarvestInstancesToolOutputType { HISMC, ISMC, EHarvestInstancesToolOutputType_MAX, __typeKeyDoNoAccess} + enum EHeightFieldRenderMode { Solid, Walkable, EHeightFieldRenderMode_MAX, __typeKeyDoNoAccess} + enum EHeightmapRTType { HeightmapRT_CombinedAtlas, HeightmapRT_CombinedNonAtlas, HeightmapRT_Scratch1, HeightmapRT_Scratch2, HeightmapRT_Scratch3, HeightmapRT_BoundaryNormal, HeightmapRT_Mip1, HeightmapRT_Mip2, HeightmapRT_Mip3, HeightmapRT_Mip4, HeightmapRT_Mip5, HeightmapRT_Mip6, HeightmapRT_Mip7, HeightmapRT_Count, HeightmapRT_MAX, __typeKeyDoNoAccess} + enum EHierarchicalLODActionType { InvalidAction, CreateCluster, AddActorToCluster, MoveActorToCluster, RemoveActorFromCluster, MergeClusters, ChildCluster, MAX, __typeKeyDoNoAccess} + enum EHISMViewRelevanceType { Grass, Foliage, HISM, EHISMViewRelevanceType_MAX, __typeKeyDoNoAccess} + enum EHMDTrackingOrigin { View, LocalFloor, Local, Stage, CustomOpenXR, EHMDTrackingOrigin_MAX, __typeKeyDoNoAccess} + enum EHMDWornState { Unknown, Worn, NotWorn, EHMDWornState_MAX, __typeKeyDoNoAccess} + enum EHoleFillOpFillType { TriangleFan, PolygonEarClipping, Planar, Minimal, Smooth, EHoleFillOpFillType_MAX, __typeKeyDoNoAccess} + enum EHoleFillToolActions { NoAction, SelectAll, ClearSelection, EHoleFillToolActions_MAX, __typeKeyDoNoAccess} + enum EImportanceLevel { IL_Off, IL_Lowest, IL_Low, IL_Normal, IL_High, IL_Highest, TEMP_BROKEN2, EImportanceLevel_MAX, __typeKeyDoNoAccess} + enum EImportanceWeight { Luminance, Red, Green, Blue, Alpha, EImportanceWeight_MAX, __typeKeyDoNoAccess} + enum EImportGeometryType { IGT_3D, IGT_Billboards, IGT_Both, IGT_MAX, __typeKeyDoNoAccess} + enum EImportLODType { ILT_PaintedFoliage, ILT_IndividualActors, ILT_MAX, __typeKeyDoNoAccess} + enum EInAppPurchaseState { Unknown, Success, Failed, Cancelled, Invalid, NotAllowed, Restored, AlreadyOwned, EInAppPurchaseState_MAX, __typeKeyDoNoAccess} + enum EInAppPurchaseStatus { Invalid, Failed, Deferred, Canceled, Purchased, Restored, EInAppPurchaseStatus_MAX, __typeKeyDoNoAccess} + enum EInertializationBoneState { Invalid, Valid, Excluded, EInertializationBoneState_MAX, __typeKeyDoNoAccess} + enum EInertializationSpace { Default, WorldSpace, WorldRotation, EInertializationSpace_MAX, __typeKeyDoNoAccess} + enum EInertializationState { Inactive, Pending, Active, EInertializationState_MAX, __typeKeyDoNoAccess} + enum EInitialOscillatorOffset { EOO_OffsetRandom, EOO_OffsetZero, EOO_MAX, __typeKeyDoNoAccess} + enum EInitialWaveOscillatorOffsetType { Random, Zero, EInitialWaveOscillatorOffsetType_MAX, __typeKeyDoNoAccess} + enum EInputAxisSwizzle { YXZ, ZYX, XZY, YZX, ZXY, EInputAxisSwizzle_MAX, __typeKeyDoNoAccess} + enum EInputCaptureRequestType { Begin, Ignore, EInputCaptureRequestType_MAX, __typeKeyDoNoAccess} + enum EInputCaptureSide { None, Left, Right, Both, Any, EInputCaptureSide_MAX, __typeKeyDoNoAccess} + enum EInputCaptureState { Begin, Continue, End, Ignore, EInputCaptureState_MAX, __typeKeyDoNoAccess} + enum EInputDeviceAnalogStickMask { None, Left, Right, EInputDeviceAnalogStickMask_MAX, __typeKeyDoNoAccess} + enum EInputDevices { None, Keyboard, Mouse, Gamepad, OculusTouch, HTCViveWands, AnySpatialDevice, TabletFingers, EInputDevices_MAX, __typeKeyDoNoAccess} + enum EInputMappingRebuildType { None, Rebuild, RebuildWithFlush, EInputMappingRebuildType_MAX, __typeKeyDoNoAccess} + enum EInputPreProcessorType { Overlay, PreEngine, Engine, PreEditor, Editor, PreGame, Game, Count, EInputPreProcessorType_MAX, __typeKeyDoNoAccess} + enum EInputResourceName { Color, Albedo, Normal, Output, EInputResourceName_MAX, __typeKeyDoNoAccess} + enum EInspectedAttributeEnum { Volume, Level, InitialDynamicState, Size, EInspectedAttributeEnum_MAX, __typeKeyDoNoAccess} + enum EInteractorHand { Right, Left, EInteractorHand_MAX, __typeKeyDoNoAccess} + enum EInterchangeAnimatedProperty { None, Visibility, MAX, __typeKeyDoNoAccess} + enum EInterchangeAnimationPayLoadType { NONE, CURVE, MORPHTARGETCURVE, STEPCURVE, BAKED, MORPHTARGETCURVEWEIGHTINSTANCE, EInterchangeAnimationPayLoadType_MAX, __typeKeyDoNoAccess} + enum EInterchangeAnimationRange { Timeline, Animated, SetRange, MAX, __typeKeyDoNoAccess} + enum EInterchangeCameraProjectionType { Perspective, Orthographic, EInterchangeCameraProjectionType_MAX, __typeKeyDoNoAccess} + enum EInterchangeCurveInterpMode { Linear, Constant, Cubic, None, EInterchangeCurveInterpMode_MAX, __typeKeyDoNoAccess} + enum EInterchangeCurveTangentMode { Auto, User, Break, None, EInterchangeCurveTangentMode_MAX, __typeKeyDoNoAccess} + enum EInterchangeCurveTangentWeightMode { WeightedNone, WeightedArrive, WeightedLeave, WeightedBoth, EInterchangeCurveTangentWeightMode_MAX, __typeKeyDoNoAccess} + enum EInterchangeFactoryAssetType { None, Textures, Materials, Meshes, Animations, Physics, EInterchangeFactoryAssetType_MAX, __typeKeyDoNoAccess} + enum EInterchangeForceMeshType { IFMT_None, IFMT_StaticMesh, IFMT_SkeletalMesh, IFMT_MAX, __typeKeyDoNoAccess} + enum EInterchangeLightUnits { Unitless, Candelas, Lumens, EV, EInterchangeLightUnits_MAX, __typeKeyDoNoAccess} + enum EInterchangeMaterialImportOption { ImportAsMaterials, ImportAsMaterialInstances, EInterchangeMaterialImportOption_MAX, __typeKeyDoNoAccess} + enum EInterchangeMaterialSearchLocation { Local, UnderParent, UnderRoot, AllAssets, DoNotSearch, EInterchangeMaterialSearchLocation_MAX, __typeKeyDoNoAccess} + enum EInterchangeMaterialXBSDF { OrenNayarDiffuse, BurleyDiffuse, Translucent, Dielectric, Conductor, GeneralizedSchlick, Subsurface, Sheen, ThinFilm, MaxBSDFCount, EInterchangeMaterialXBSDF_MAX, __typeKeyDoNoAccess} + enum EInterchangeMaterialXEDF { Uniform, Conical, Measured, MaxEDFCount, EInterchangeMaterialXEDF_MAX, __typeKeyDoNoAccess} + enum EInterchangeMaterialXShaders { OpenPBRSurface, OpenPBRSurfaceTransmission, StandardSurface, StandardSurfaceTransmission, SurfaceUnlit, UsdPreviewSurface, Surface, MaxShaderCount, EInterchangeMaterialXShaders_MAX, __typeKeyDoNoAccess} + enum EInterchangeMaterialXVDF { Absorption, Anisotropic, MaxVDFCount, EInterchangeMaterialXVDF_MAX, __typeKeyDoNoAccess} + enum EInterchangeMeshCollision { Box, Sphere, Capsule, Convex10DOP_X, Convex10DOP_Y, Convex10DOP_Z, Convex18DOP, Convex26DOP, None, EInterchangeMeshCollision_MAX, __typeKeyDoNoAccess} + enum EInterchangeMeshPayLoadType { NONE, STATIC, SKELETAL, MORPHTARGET, EInterchangeMeshPayLoadType_MAX, __typeKeyDoNoAccess} + enum EInterchangeNodeContainerType { None, TranslatedScene, TranslatedAsset, FactoryData, EInterchangeNodeContainerType_MAX, __typeKeyDoNoAccess} + enum EInterchangeNodeUserInterfaceContext { None, Preview, EInterchangeNodeUserInterfaceContext_MAX, __typeKeyDoNoAccess} + enum EInterchangePipelineConfigurationDialogResult { Cancel, Import, ImportAll, EInterchangePipelineConfigurationDialogResult_MAX, __typeKeyDoNoAccess} + enum EInterchangePipelineContext { None, AssetImport, AssetReimport, SceneImport, SceneReimport, AssetCustomLODImport, AssetCustomLODReimport, AssetAlternateSkinningImport, AssetAlternateSkinningReimport, AssetCustomMorphTargetImport, AssetCustomMorphTargetReImport, EInterchangePipelineContext_MAX, __typeKeyDoNoAccess} + enum EInterchangePipelineTask { PostTranslator, PostFactory, PostImport, Export, EInterchangePipelineTask_MAX, __typeKeyDoNoAccess} + enum EInterchangePropertyTracks { AffectDistanceFieldLighting, AffectDynamicIndirectLighting, AffectIndirectLightingWhileHidden, AutoActivate, BodyInstanceAngularDamping, BodyInstancebEnableGravity, BodyInstancebNotifyRigidBodyCollision, BodyInstancebSimulatePhysics, BodyInstancebUpdateKinematicFromSimulation, BodyInstancebUseCCD, BodyInstanceLinearDamping, BodyInstanceMassScale, BoundsScale, CastContactShadow, CastHiddenShadow, CastInsetShadow, CastShadow, CustomDepthStencilValue, CustomDepthStencilWriteMask, DefaultUpVector, DrawDebug, EmissiveLightSource, ExcludeFromLightAttachmentGroup, HiddenInGame, HiddenInSceneCapture, Holdout, LightAttachmentsAsGroup, Mobility, OnlyOwnerSee, OwnerNoSee, ReceivesDecals, RenderCustomDepth, RenderInDepthPass, RenderInMainPass, SingleSampleShadowFromStationaryLights, TranslucencySortDistanceOffset, VisibleInRayTracing, VisibleInSceneCaptureOnly, Visibility, LightAffectGlobalIllumination, LightAffectReflection, LightAffectTranslucentLighting, LightAtmosphereSunDiskColorScale, LightAtmosphereSunLight, LightAtmosphereSunLightIndex, LightAttenuationRadius, LightBarnDoorAngle, LightBarnDoorLength, LightBloomMaxBrightness, LightBloomScale, LightBloomThreshold, LightBloomTint, LightCascadeDistributionExponent, LightCascadeTransitionFraction, LightCastDeepShadow, LightCastShadows, LightCastVolumetricShadow, LightCloudAmbientOcclusionStrength, LightCloudScatteredLuminanceScale, LightCloudShadowOnAtmosphereStrength, LightCloudShadowOnSurfaceStrength, LightCloudShadowStrength, LightColor, LightDynamicShadowCascades, LightDynamicShadowDistanceMovableLight, LightDynamicShadowDistanceStationaryLight, LightEnableLightShaftBloom, LightEnableLightShaftOcclusion, LightFalloffExponent, LightForceCachedShadowsForMovablePrimitives, LightForwardShadingPriority, LightFunctionFadeDistance, LightFunctionScale, LightIESBrightnessScale, LightIndirectLightingIntensity, LightInnerConeAngle, LightIntensity, LightIntensityUnits, LightInverseExposureBlend, LightLowerHemisphereColor, LightmassSettingsLightSourceAngle, LightMinOcclusion, LightModulatedShadowColor, LightOcclusionDepthRange, LightOcclusionExponent, LightOcclusionMaskDarkness, LightOcclusionTint, LightOuterConeAngle, LightSamplesPerPixel, LightShadowAmount, LightShadowBias, LightShadowCascadeBiasDistribution, LightShadowDistanceFadeoutFraction, LightShadowSlopeBias, LightShadowSourceAngleFactor, LightShaftOverrideDirection, LightSoftSourceRadius, LightSourceAngle, LightSourceCubemapAngle, LightSourceHeight, LightSourceLength, LightSourceRadius, LightSourceSoftAngle, LightSourceWidth, LightSpecularScale, LightDiffuseScale, LightTemperature, LightTransmission, LightUseIESBrightness, LightUseInverseSquaredFalloff, LightUseTemperature, LightVolumetricScatteringIntensity, CameraAspectRatio, CameraAspectRatioAxisConstraint, CameraAutoCalculateOrthoPlanes, CameraAutoPlaneShift, CameraConstrainAspectRatio, CameraCurrentAperture, CameraCurrentFocalLength, CameraCustomNearClippingPlane, CameraFieldOfView, CameraFilmbackSensorAspectRatio, CameraFilmbackSensorHeight, CameraFilmbackSensorWidth, CameraFocusSettingsFocusOffset, CameraFocusSettingsManualFocusDistance, CameraFocusSettingsTrackingFocusSettingsRelativeOffset, CameraOrthoFarClipPlane, CameraOrthoNearClipPlane, CameraOrthoWidth, CameraOverrideAspectRatioAxisConstraint, CameraPostProcessBlendWeight, CameraPostProcessSettingsAmbientCubemapIntensity, CameraPostProcessSettingsAmbientCubemapTint, CameraPostProcessSettingsAmbientOcclusionBias, CameraPostProcessSettingsAmbientOcclusionFadeDistance, CameraPostProcessSettingsAmbientOcclusionFadeRadius, CameraPostProcessSettingsAmbientOcclusionIntensity, CameraPostProcessSettingsAmbientOcclusionMipBlend, CameraPostProcessSettingsAmbientOcclusionMipScale, CameraPostProcessSettingsAmbientOcclusionMipThreshold, CameraPostProcessSettingsAmbientOcclusionPower, CameraPostProcessSettingsAmbientOcclusionQuality, CameraPostProcessSettingsAmbientOcclusionRadius, CameraPostProcessSettingsAmbientOcclusionStaticFraction, CameraPostProcessSettingsAmbientOcclusionTemporalBlendWeight, CameraPostProcessSettingsAutoExposureBias, CameraPostProcessSettingsAutoExposureHighPercent, CameraPostProcessSettingsAutoExposureLowPercent, CameraPostProcessSettingsAutoExposureMaxBrightness, CameraPostProcessSettingsAutoExposureMinBrightness, CameraPostProcessSettingsAutoExposureSpeedDown, CameraPostProcessSettingsAutoExposureSpeedUp, CameraPostProcessSettingsBloom1Size, CameraPostProcessSettingsBloom1Tint, CameraPostProcessSettingsBloom2Size, CameraPostProcessSettingsBloom2Tint, CameraPostProcessSettingsBloom3Size, CameraPostProcessSettingsBloom3Tint, CameraPostProcessSettingsBloom4Size, CameraPostProcessSettingsBloom4Tint, CameraPostProcessSettingsBloom5Size, CameraPostProcessSettingsBloom5Tint, CameraPostProcessSettingsBloom6Size, CameraPostProcessSettingsBloom6Tint, CameraPostProcessSettingsBloomConvolutionBufferScale, CameraPostProcessSettingsBloomConvolutionCenterUV, CameraPostProcessSettingsBloomConvolutionPreFilterMax, CameraPostProcessSettingsBloomConvolutionPreFilterMin, CameraPostProcessSettingsBloomConvolutionPreFilterMult, CameraPostProcessSettingsBloomConvolutionScatterDispersion, CameraPostProcessSettingsBloomConvolutionSize, CameraPostProcessSettingsBloomDirtMaskIntensity, CameraPostProcessSettingsBloomDirtMaskTint, CameraPostProcessSettingsBloomIntensity, CameraPostProcessSettingsBloomSizeScale, CameraPostProcessSettingsBloomThreshold, CameraPostProcessSettingsBlueCorrection, CameraPostProcessSettingsChromaticAberrationStartOffset, CameraPostProcessSettingsColorContrast, CameraPostProcessSettingsColorContrastHighlights, CameraPostProcessSettingsColorContrastMidtones, CameraPostProcessSettingsColorContrastShadows, CameraPostProcessSettingsColorCorrectionHighlightsMax, CameraPostProcessSettingsColorCorrectionHighlightsMin, CameraPostProcessSettingsColorCorrectionShadowsMax, CameraPostProcessSettingsColorGain, CameraPostProcessSettingsColorGainHighlights, CameraPostProcessSettingsColorGainMidtones, CameraPostProcessSettingsColorGainShadows, CameraPostProcessSettingsColorGamma, CameraPostProcessSettingsColorGammaHighlights, CameraPostProcessSettingsColorGammaMidtones, CameraPostProcessSettingsColorGammaShadows, CameraPostProcessSettingsColorGradingIntensity, CameraPostProcessSettingsColorOffset, CameraPostProcessSettingsColorOffsetHighlights, CameraPostProcessSettingsColorOffsetMidtones, CameraPostProcessSettingsColorOffsetShadows, CameraPostProcessSettingsColorSaturation, CameraPostProcessSettingsColorSaturationHighlights, CameraPostProcessSettingsColorSaturationMidtones, CameraPostProcessSettingsColorSaturationShadows, CameraPostProcessSettingsDepthOfFieldBladeCount, CameraPostProcessSettingsDepthOfFieldDepthBlurAmount, CameraPostProcessSettingsDepthOfFieldDepthBlurRadius, CameraPostProcessSettingsDepthOfFieldFarBlurSize, CameraPostProcessSettingsDepthOfFieldFarTransitionRegion, CameraPostProcessSettingsDepthOfFieldFocalDistance, CameraPostProcessSettingsDepthOfFieldFocalRegion, CameraPostProcessSettingsDepthOfFieldFstop, CameraPostProcessSettingsDepthOfFieldMinFstop, CameraPostProcessSettingsDepthOfFieldNearBlurSize, CameraPostProcessSettingsDepthOfFieldNearTransitionRegion, CameraPostProcessSettingsDepthOfFieldOcclusion, CameraPostProcessSettingsDepthOfFieldScale, CameraPostProcessSettingsDepthOfFieldSkyFocusDistance, CameraPostProcessSettingsDepthOfFieldUseHairDepth, CameraPostProcessSettingsDepthOfFieldVignetteSize, CameraPostProcessSettingsDynamicGlobalIlluminationMethod, CameraPostProcessSettingsExpandGamut, CameraPostProcessSettingsFilmBlackClip, CameraPostProcessSettingsFilmGrainHighlightsMax, CameraPostProcessSettingsFilmGrainHighlightsMin, CameraPostProcessSettingsFilmGrainIntensity, CameraPostProcessSettingsFilmGrainIntensityHighlights, CameraPostProcessSettingsFilmGrainIntensityMidtones, CameraPostProcessSettingsFilmGrainIntensityShadows, CameraPostProcessSettingsFilmGrainShadowsMax, CameraPostProcessSettingsFilmGrainTexelSize, CameraPostProcessSettingsFilmShoulder, CameraPostProcessSettingsFilmSlope, CameraPostProcessSettingsFilmToe, CameraPostProcessSettingsFilmWhiteClip, CameraPostProcessSettingsHistogramLogMax, CameraPostProcessSettingsHistogramLogMin, CameraPostProcessSettingsIndirectLightingColor, CameraPostProcessSettingsIndirectLightingIntensity, CameraPostProcessSettingsLensFlareBokehSize, CameraPostProcessSettingsLensFlareIntensity, CameraPostProcessSettingsLensFlareThreshold, CameraPostProcessSettingsLensFlareTint, CameraPostProcessSettingsLocalExposureBlurredLuminanceBlend, CameraPostProcessSettingsLocalExposureBlurredLuminanceKernelSizePercent, CameraPostProcessSettingsLocalExposureDetailStrength, CameraPostProcessSettingsLocalExposureHighlightContrastScale, CameraPostProcessSettingsLocalExposureHighlightThreshold, CameraPostProcessSettingsLocalExposureMiddleGreyBias, CameraPostProcessSettingsLocalExposureShadowContrastScale, CameraPostProcessSettingsLocalExposureShadowThreshold, CameraPostProcessSettingsLumenDiffuseColorBoost, CameraPostProcessSettingsLumenFinalGatherLightingUpdateSpeed, CameraPostProcessSettingsLumenFinalGatherQuality, CameraPostProcessSettingsLumenFinalGatherScreenTraces, CameraPostProcessSettingsLumenFrontLayerTranslucencyReflections, CameraPostProcessSettingsLumenFullSkylightLeakingDistance, CameraPostProcessSettingsLumenMaxReflectionBounces, CameraPostProcessSettingsLumenMaxRefractionBounces, CameraPostProcessSettingsLumenMaxRoughnessToTraceReflections, CameraPostProcessSettingsLumenMaxTraceDistance, CameraPostProcessSettingsLumenRayLightingMode, CameraPostProcessSettingsLumenReflectionQuality, CameraPostProcessSettingsLumenReflectionsScreenTraces, CameraPostProcessSettingsLumenSceneDetail, CameraPostProcessSettingsLumenSceneLightingQuality, CameraPostProcessSettingsLumenSceneLightingUpdateSpeed, CameraPostProcessSettingsLumenSceneViewDistance, CameraPostProcessSettingsLumenSkylightLeaking, CameraPostProcessSettingsMotionBlurAmount, CameraPostProcessSettingsMotionBlurMax, CameraPostProcessSettingsMotionBlurPerObjectSize, CameraPostProcessSettingsPathTracingMaxBounces, CameraPostProcessSettingsPathTracingMaxPathIntensity, CameraPostProcessSettingsRayTracingAO, CameraPostProcessSettingsRayTracingAOIntensity, CameraPostProcessSettingsRayTracingAORadius, CameraPostProcessSettingsRayTracingAOSamplesPerPixel, CameraPostProcessSettingsRayTracingTranslucencyMaxRoughness, CameraPostProcessSettingsRayTracingTranslucencyRefraction, CameraPostProcessSettingsRayTracingTranslucencyRefractionRays, CameraPostProcessSettingsRayTracingTranslucencySamplesPerPixel, CameraPostProcessSettingsRayTracingTranslucencyShadows, CameraPostProcessSettingsReflectionMethod, CameraPostProcessSettingsSceneColorTint, CameraPostProcessSettingsSceneFringeIntensity, CameraPostProcessSettingsScreenSpaceReflectionIntensity, CameraPostProcessSettingsScreenSpaceReflectionMaxRoughness, CameraPostProcessSettingsScreenSpaceReflectionQuality, CameraPostProcessSettingsSharpen, CameraPostProcessSettingsTemperatureType, CameraPostProcessSettingsToneCurveAmount, CameraPostProcessSettingsTranslucencyType, CameraPostProcessSettingsVignetteIntensity, CameraPostProcessSettingsWhiteTemp, CameraPostProcessSettingsWhiteTint, CameraProjectionMode, CameraUpdateOrthoPlanes, CameraUseCameraHeightAsViewTarget, CameraUseFieldOfViewForLOD, MeshOverlayMaterialMaxDrawDistance, SkinnedMeshCapsuleIndirectShadowMinVisibility, SkinnedMeshCastCapsuleDirectShadow, SkinnedMeshCastCapsuleIndirectShadow, SkinnedMeshRenderStatic, SkinnedMeshVisibilityBasedAnimTickOption, SkeletalMesh, SkeletalMeshAllowClothActors, SkeletalMeshAnimationMode, SkeletalMeshClothBlendWeight, SkeletalMeshClothMaxDistanceScale, StaticMeshDistanceFieldSelfShadowBias, StaticMeshEvaluateWorldPositionOffset, StaticMeshEvaluateWorldPositionOffsetInRayTracing, StaticMeshForcedLodModel, StaticMeshReverseCulling, StaticMeshWorldPositionOffsetDisableDistance, StaticMesh, None, EInterchangePropertyTracks_MAX, __typeKeyDoNoAccess} + enum EInterchangeResultType { Success, Warning, Error, EInterchangeResultType_MAX, __typeKeyDoNoAccess} + enum EInterchangeSceneHierarchyType { CreateLevelActors, CreateLevelInstanceActor, EInterchangeSceneHierarchyType_MAX, __typeKeyDoNoAccess} + enum EInterchangeSkeletalMeshContentType { All, Geometry, SkinningWeights, MAX, __typeKeyDoNoAccess} + enum EInterchangeTextureColorSpace { TCS_None, TCS_sRGB, TCS_Rec2020, TCS_ACESAP0, TCS_ACESAP1, TCS_P3DCI, TCS_P3D65, TCS_REDWideGamut, TCS_SonySGamut3, TCS_SonySGamut3Cine, TCS_AlexaWideGamut, TCS_CanonCinemaGamut, TCS_GoProProtuneNative, TCS_PanasonicVGamut, TCS_Custom, TCS_MAX, __typeKeyDoNoAccess} + enum EInterchangeTextureFilterMode { Nearest, Bilinear, Trilinear, Default, EInterchangeTextureFilterMode_MAX, __typeKeyDoNoAccess} + enum EInterchangeTextureWrapMode { Wrap, Clamp, Mirror, EInterchangeTextureWrapMode_MAX, __typeKeyDoNoAccess} + enum EInterchangeTranslatorAssetType { None, Textures, Materials, Meshes, Animations, EInterchangeTranslatorAssetType_MAX, __typeKeyDoNoAccess} + enum EInterchangeTranslatorType { Invalid, Assets, Actors, Scenes, EInterchangeTranslatorType_MAX, __typeKeyDoNoAccess} + enum EInterchangeVertexColorImportOption { IVCIO_Replace, IVCIO_Ignore, IVCIO_Override, IVCIO_MAX, __typeKeyDoNoAccess} + enum EInterpToBehaviourType { OneShot, OneShot_Reverse, Loop_Reset, PingPong, EInterpToBehaviourType_MAX, __typeKeyDoNoAccess} + enum EIOSCloudKitSyncStrategy { None, OnlyAtGameStart, Always, EIOSCloudKitSyncStrategy_MAX, __typeKeyDoNoAccess} + enum EIOSLandscapeOrientation { LandscapeLeft, LandscapeRight, EIOSLandscapeOrientation_MAX, __typeKeyDoNoAccess} + enum EIOSMetalShaderStandard { IOSMetalSLStandard_Minimum, IOSMetalSLStandard_2_4, IOSMetalSLStandard_3_0, IOSMetalSLStandard_3_1, IOSMetalSLStandard_MAX, __typeKeyDoNoAccess} + enum EIOSVersion { IOS_Minimum, IOS_15, IOS_16, IOS_17, IOS_MAX, __typeKeyDoNoAccess} + enum EISMEditorToolActions { NoAction, ClearSelection, Delete, Duplicate, Replace, EISMEditorToolActions_MAX, __typeKeyDoNoAccess} + enum EISMEditorTransformMode { SharedGizmo, SharedGizmoLocal, PerObjectGizmo, LastValue, EISMEditorTransformMode_MAX, __typeKeyDoNoAccess} + enum EJsonStringifyFlags { Default, FilterEditorOnlyData, EJsonStringifyFlags_MAX, __typeKeyDoNoAccess} + enum EKeyGroupMode { KeyChanged, KeyGroup, KeyAll, EKeyGroupMode_MAX, __typeKeyDoNoAccess} + enum ELabelAnchorMode { LabelAnchorMode_TopLeft, LabelAnchorMode_TopCenter, LabelAnchorMode_TopRight, LabelAnchorMode_CenterLeft, LabelAnchorMode_Centered, LabelAnchorMode_CenterRight, LabelAnchorMode_BottomLeft, LabelAnchorMode_BottomCenter, LabelAnchorMode_BottomRight, LabelAnchorMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeBlendMode { LSBM_AdditiveBlend, LSBM_AlphaBlend, LSBM_MAX, __typeKeyDoNoAccess} + enum ELandscapeClearMode { Clear_Weightmap, Clear_Heightmap, Clear_All, Clear_MAX, __typeKeyDoNoAccess} + enum ELandscapeConvertMode { Invalid, Expand, Clip, Resample, ELandscapeConvertMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeCustomizedCoordType { LCCT_None, LCCT_CustomUV0, LCCT_CustomUV1, LCCT_CustomUV2, LCCT_WeightMapUV, LCCT_MAX, __typeKeyDoNoAccess} + enum ELandscapeDirtyingMode { Auto, InLandscapeModeOnly, InLandscapeModeAndUserTriggeredChanges, ELandscapeDirtyingMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeFoliageEditorControlType { IgnoreCtrl, RequireCtrl, RequireNoCtrl, ELandscapeFoliageEditorControlType_MAX, __typeKeyDoNoAccess} + enum ELandscapeGizmoSnapType { None, Component, Texel, ELandscapeGizmoSnapType_MAX, __typeKeyDoNoAccess} + enum ELandscapeGizmoType { LGT_None, LGT_Height, LGT_Weight, LGT_MAX, __typeKeyDoNoAccess} + enum ELandscapeHLODMeshSourceLODPolicy { AutomaticLOD, SpecificLOD, LowestDetailLOD, ELandscapeHLODMeshSourceLODPolicy_MAX, __typeKeyDoNoAccess} + enum ELandscapeHLODTextureSizePolicy { AutomaticSize, SpecificSize, ELandscapeHLODTextureSizePolicy_MAX, __typeKeyDoNoAccess} + enum ELandscapeImportAlphamapType { Additive, Layered, ELandscapeImportAlphamapType_MAX, __typeKeyDoNoAccess} + enum ELandscapeImportExportMode { LoadedOnly, All, ELandscapeImportExportMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeImportHeightmapError { None, FileNotFound, InvalidSize, CorruptFile, ColorPng, LowBitDepth, ELandscapeImportHeightmapError_MAX, __typeKeyDoNoAccess} + enum ELandscapeImportLayerError { None, MissingLayerInfo, FileNotFound, FileSizeMismatch, CorruptFile, ColorPng, ELandscapeImportLayerError_MAX, __typeKeyDoNoAccess} + enum ELandscapeImportResult { Success, Warning, Error, ELandscapeImportResult_MAX, __typeKeyDoNoAccess} + enum ELandscapeImportTransformType { None, ExpandOffset, ExpandCentered, Resample, Subregion, ELandscapeImportTransformType_MAX, __typeKeyDoNoAccess} + enum ELandscapeLayerBlendType { LB_WeightBlend, LB_AlphaBlend, LB_HeightBlend, LB_MAX, __typeKeyDoNoAccess} + enum ELandscapeLayerDisplayMode { Default, Alphabetical, UserSpecific, ELandscapeLayerDisplayMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeLayerPaintingRestriction { None, UseMaxLayers, ExistingOnly, UseComponentAllowList, ELandscapeLayerPaintingRestriction_MAX, __typeKeyDoNoAccess} + enum ELandscapeLODFalloff { Linear, SquareRoot, ELandscapeLODFalloff_MAX, __typeKeyDoNoAccess} + enum ELandscapeMirrorOperation { MinusXToPlusX, PlusXToMinusX, MinusYToPlusY, PlusYToMinusY, RotateMinusXToPlusX, RotatePlusXToMinusX, RotateMinusYToPlusY, RotatePlusYToMinusY, ELandscapeMirrorOperation_MAX, __typeKeyDoNoAccess} + enum ELandscapeResizeMode { Resample, Clip, Expand, ELandscapeResizeMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeTextureColorChannel { Red, Green, Blue, Alpha, ELandscapeTextureColorChannel_MAX, __typeKeyDoNoAccess} + enum ELandscapeToolErosionMode { Invalid, Both, Raise, Lower, ELandscapeToolErosionMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeToolFlattenMode { Invalid, Both, Raise, Lower, Interval, Terrace, ELandscapeToolFlattenMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeToolHydroErosionMode { Invalid, Both, Positive, ELandscapeToolHydroErosionMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeToolNoiseMode { Invalid, Both, Add, Sub, ELandscapeToolNoiseMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeToolPasteMode { Invalid, Both, Raise, Lower, ELandscapeToolPasteMode_MAX, __typeKeyDoNoAccess} + enum ELandscapeToolTargetType { Heightmap, Weightmap, Visibility, Invalid, Count, ELandscapeToolTargetType_MAX, __typeKeyDoNoAccess} + enum ELatticeDeformerToolAction { NoAction, Constrain, ClearConstraints, ELatticeDeformerToolAction_MAX, __typeKeyDoNoAccess} + enum ELatticeInterpolationType { Linear, Cubic, ELatticeInterpolationType_MAX, __typeKeyDoNoAccess} + enum ELaunchModeType { LaunchMode_OnDevice, LaunchMode_MAX, __typeKeyDoNoAccess} + enum ELegendPosition { Outside, Inside, ELegendPosition_MAX, __typeKeyDoNoAccess} + enum ELerpInterpolationMode { QuatInterp, EulerInterp, DualQuatInterp, ELerpInterpolationMode_MAX, __typeKeyDoNoAccess} + enum ELevelEditor2DAxis { X, Y, Z, ELevelEditor2DAxis_MAX, __typeKeyDoNoAccess} + enum ELevelEditorMenuContext { Viewport, SceneOutliner, MainMenu, ELevelEditorMenuContext_MAX, __typeKeyDoNoAccess} + enum ELevelInstanceCreationType { LevelInstance, PackedLevelActor, ELevelInstanceCreationType_MAX, __typeKeyDoNoAccess} + enum ELevelInstancePivotType { CenterMinZ, Center, Actor, WorldOrigin, ELevelInstancePivotType_MAX, __typeKeyDoNoAccess} + enum ELevelInstanceRuntimeBehavior { None, Embedded_Deprecated, Partitioned, LevelStreaming, ELevelInstanceRuntimeBehavior_MAX, __typeKeyDoNoAccess} + enum ELevelViewportType { LVT_OrthoXY, LVT_OrthoXZ, LVT_OrthoYZ, LVT_Perspective, LVT_OrthoFreelook, LVT_OrthoNegativeXY, LVT_OrthoNegativeXZ, LVT_OrthoNegativeYZ, LVT_MAX, LVT_None, __typeKeyDoNoAccess} + enum ELevelVisibility { Visible, Hidden, ELevelVisibility_MAX, __typeKeyDoNoAccess} + enum ELightFunctionAtlasPixelFormat { LFAPF_R8, LFAPF_R8G8B8, LFAPF_MAX, __typeKeyDoNoAccess} + enum ELightingBuildInfoObjectSets { LightingBuildInfoObjectSets_Default, LightingBuildInfoObjectSets_MAX, __typeKeyDoNoAccess} + enum ELightMapPaddingType { LMPT_NormalPadding, LMPT_PrePadding, LMPT_NoPadding, LMPT_MAX, __typeKeyDoNoAccess} + enum ELinkGenerationDebugFlags { WalkableSurface, WalkableBorders, SelectedEdge, SelectedEdgeTrajectory, SelectedEdgeLandingSamples, SelectedEdgeCollisions, Links, FilteredLinks, ELinkGenerationDebugFlags_MAX, __typeKeyDoNoAccess} + enum EListItemAlignment { EvenlyDistributed, EvenlySize, EvenlyWide, LeftAligned, RightAligned, CenterAligned, Fill, EListItemAlignment_MAX, __typeKeyDoNoAccess} + enum EListViewColumnType { BuiltIn, PropertyGenerated, EListViewColumnType_MAX, __typeKeyDoNoAccess} + enum ELiveCodingStartupMode { Automatic, AutomaticButHidden, Manual, ELiveCodingStartupMode_MAX, __typeKeyDoNoAccess} + enum ELiveLinkAxis { X, Y, Z, XNeg, YNeg, ZNeg, ELiveLinkAxis_MAX, __typeKeyDoNoAccess} + enum ELiveLinkCameraProjectionMode { Perspective, Orthographic, ELiveLinkCameraProjectionMode_MAX, __typeKeyDoNoAccess} + enum ELiveLinkSourceMode { Latest, EngineTime, Timecode, ELiveLinkSourceMode_MAX, __typeKeyDoNoAccess} + enum ELiveLinkSubjectState { Connected, Unresponsive, Disconnected, InvalidOrDisabled, Unknown, ELiveLinkSubjectState_MAX, __typeKeyDoNoAccess} + enum ELiveLinkTimecodeProviderEvaluationType { Lerp, Nearest, Latest, ELiveLinkTimecodeProviderEvaluationType_MAX, __typeKeyDoNoAccess} + class EllipseSplineGenerator extends UE.SplineGeneratorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPoints: number; + Length: number; + Width: number; + bReverseDir: boolean; + bKeepFirstKeyTangent: boolean; + bBranchRight: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EllipseSplineGenerator; + static Load(InName: string): EllipseSplineGenerator; + + __tid_EllipseSplineGenerator_0__: boolean; + } + + enum ELocalizationGatherPathRoot { Auto, Engine, Project, ELocalizationGatherPathRoot_MAX, __typeKeyDoNoAccess} + enum ELocalizationTargetConflictStatus { Unknown, ConflictsPresent, Clear, ELocalizationTargetConflictStatus_MAX, __typeKeyDoNoAccess} + enum ELocalizationTargetLoadingPolicy { Never, Always, Editor, Game, PropertyNames, ToolTips, ELocalizationTargetLoadingPolicy_MAX, __typeKeyDoNoAccess} + enum ELocalizedTextCollapseMode { IdenticalTextIdAndSource, IdenticalPackageIdTextIdAndSource, IdenticalNamespaceAndSource, ELocalizedTextCollapseMode_MAX, __typeKeyDoNoAccess} + enum ELocalizedTextSourceCategory { Game, Engine, Editor, ELocalizedTextSourceCategory_MAX, __typeKeyDoNoAccess} + enum ELocalPositionOrigin { Instance, InstancePreSkinning, Primitive, ELocalPositionOrigin_MAX, __typeKeyDoNoAccess} + enum ELocationAccuracy { LA_ThreeKilometers, LA_OneKilometer, LA_HundredMeters, LA_TenMeters, LA_Best, LA_Navigation, LA_MAX, __typeKeyDoNoAccess} + enum ELocationBoneSocketSelectionMethod { BONESOCKETSEL_Sequential, BONESOCKETSEL_Random, BONESOCKETSEL_MAX, __typeKeyDoNoAccess} + enum ELocationBoneSocketSource { BONESOCKETSOURCE_Bones, BONESOCKETSOURCE_Sockets, BONESOCKETSOURCE_MAX, __typeKeyDoNoAccess} + enum ELocationEmitterSelectionMethod { ELESM_Random, ELESM_Sequential, ELESM_MAX, __typeKeyDoNoAccess} + enum ELocationFilteringModeEnum { ChaosNiagara_LocationFilteringMode_Inclusive, ChaosNiagara_LocationFilteringMode_Exclusive, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum ELocationSkelVertSurfaceSource { VERTSURFACESOURCE_Vert, VERTSURFACESOURCE_Surface, VERTSURFACESOURCE_MAX, __typeKeyDoNoAccess} + enum ELocationXToSpawnEnum { ChaosNiagara_LocationXToSpawn_None, ChaosNiagara_LocationXToSpawn_Min, ChaosNiagara_LocationXToSpawn_Max, ChaosNiagara_LocationXToSpawn_MinMax, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum ELocationYToSpawnEnum { ChaosNiagara_LocationYToSpawn_None, ChaosNiagara_LocationYToSpawn_Min, ChaosNiagara_LocationYToSpawn_Max, ChaosNiagara_LocationYToSpawn_MinMax, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum ELocationZToSpawnEnum { ChaosNiagara_LocationZToSpawn_None, ChaosNiagara_LocationZToSpawn_Min, ChaosNiagara_LocationZToSpawn_Max, ChaosNiagara_LocationZToSpawn_MinMax, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum ELocTextPlatformSplitMode { None, Confidential, All, ELocTextPlatformSplitMode_MAX, __typeKeyDoNoAccess} + enum ELODManagerToolActions { NoAction, MoveHiResToLOD0, DeleteHiResSourceModel, RemoveUnreferencedMaterials, ELODManagerToolActions_MAX, __typeKeyDoNoAccess} + enum ELodUpdateOption { LOD0Only, LOD1AndHigher, All, ELodUpdateOption_MAX, __typeKeyDoNoAccess} + enum ELogCategoryColorizationMode { None, ColorizeWholeLine, ColorizeCategoryOnly, ColorizeCategoryAsBadge, ELogCategoryColorizationMode_MAX, __typeKeyDoNoAccess} + enum ELogTimes { None, UTC, SinceGStartTime, Local, ELogTimes_MAX, __typeKeyDoNoAccess} + enum ELoudnessCurveTypeEnum { A, B, C, D, None, ELoudnessCurveTypeEnum_MAX, __typeKeyDoNoAccess} + enum ELoudnessNRTCurveTypeEnum { A, B, C, D, None, ELoudnessNRTCurveTypeEnum_MAX, __typeKeyDoNoAccess} + enum ELumenRayLightingMode { SurfaceCache, HitLightingForReflections, HitLighting, ELumenRayLightingMode_MAX, __typeKeyDoNoAccess} + enum ELumenScreenTracingSource { SceneColor, AntialiasedSceneColorWithTranslucency, ELumenScreenTracingSource_MAX, __typeKeyDoNoAccess} + enum ELumenSoftwareTracingMode { DetailTracing, GlobalTracing, ELumenSoftwareTracingMode_MAX, __typeKeyDoNoAccess} + enum ELWCFunctionKind { Constructor, Promote, Demote, Add, Subtract, Divide, MultiplyVectorVector, MultiplyVectorMatrix, MultiplyMatrixMatrix, Other, Max, ELWCFunctionKind_MAX, __typeKeyDoNoAccess} + enum EMacMetalShaderStandard { MacMetalSLStandard_Minimum, MacMetalSLStandard_2_2, MacMetalSLStandard_2_3, MacMetalSLStandard_2_4, MacMetalSLStandard_3_0, MacMetalSLStandard_MAX, __typeKeyDoNoAccess} + enum EMacTargetArchitecture { MacTargetArchitectureIntel, MacTargetArchitectureUniversal, MacTargetArchitectureAppleSilicon, MacTargetArchitectureHost, EMacTargetArchitecture_MAX, __typeKeyDoNoAccess} + enum EMakeBoxDataTypeEnum { Dataflow_MakeBox_DataType_MinMax, Dataflow_MakeBox_DataType_CenterSize, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EMappingQueryIssue { NoIssue, ReservedByAction, HidesExistingMapping, HiddenByExistingMapping, CollisionWithMappingInSameContext, ForcesTypePromotion, ForcesTypeDemotion, EMappingQueryIssue_MAX, __typeKeyDoNoAccess} + enum EMappingQueryResult { Error_EnhancedInputNotEnabled, Error_InputContextNotInActiveContexts, Error_InvalidAction, NotMappable, MappingAvailable, EMappingQueryResult_MAX, __typeKeyDoNoAccess} + enum EMapSetBrushFlags { MSB_BrushColor, MSB_Group, MSB_PolyFlags, MSB_BrushType, MSB_MAX, __typeKeyDoNoAccess} + enum EMassCommandOperationType { None, Create, Add, Remove, ChangeComposition, Set, Destroy, MAX, __typeKeyDoNoAccess} + enum EMassFragmentAccess { None, ReadOnly, ReadWrite, MAX, __typeKeyDoNoAccess} + enum EMassFragmentPresence { All, Any, None, Optional, MAX, __typeKeyDoNoAccess} + enum EMassObservedOperation { Add, Remove, MAX, __typeKeyDoNoAccess} + enum EMassProcessingPhase { PrePhysics, StartPhysics, DuringPhysics, EndPhysics, PostPhysics, FrameEnd, MAX, __typeKeyDoNoAccess} + enum EMaterialAssignmentTargets { OnlyInternalFaces, OnlyExternalFaces, AllFaces, EMaterialAssignmentTargets_MAX, __typeKeyDoNoAccess} + enum EMaterialAttributeBlend { Blend, UseA, UseB, EMaterialAttributeBlend_MAX, __typeKeyDoNoAccess} + enum EMaterialAttributeBlendFunction { Horizontal, Vertical, EMaterialAttributeBlendFunction_MAX, __typeKeyDoNoAccess} + enum EMaterialBakeMethod { IndividualMaterial, AtlasMaterial, BinnedMaterial, EMaterialBakeMethod_MAX, __typeKeyDoNoAccess} + enum EMaterialExposedTextureProperty { TMTM_TextureSize, TMTM_TexelSize, TMTM_MAX, __typeKeyDoNoAccess} + enum EMaterialExposedViewProperty { MEVP_BufferSize, MEVP_FieldOfView, MEVP_TanHalfFieldOfView, MEVP_ViewSize, MEVP_WorldSpaceViewPosition, MEVP_WorldSpaceCameraPosition, MEVP_ViewportOffset, MEVP_TemporalSampleCount, MEVP_TemporalSampleIndex, MEVP_TemporalSampleOffset, MEVP_RuntimeVirtualTextureOutputLevel, MEVP_RuntimeVirtualTextureOutputDerivative, MEVP_PreExposure, MEVP_RuntimeVirtualTextureMaxLevel, MEVP_ResolutionFraction, MEVP_PostVolumeUserFlags, MEVP_MAX, __typeKeyDoNoAccess} + enum EMaterialExpressionBoundsType { MEILB_InstanceLocal, MEILB_ObjectLocal, MEILB_PreSkinnedLocal, MEILB_MAX, __typeKeyDoNoAccess} + enum EMaterialImportMethod { CreateNewMaterials, CreateNewInstancedMaterials, DoNotCreateMaterialString, EMaterialImportMethod_MAX, __typeKeyDoNoAccess} + enum EMaterialKind { Unknown, Base, Normal, Specular, Emissive, EMaterialKind_MAX, __typeKeyDoNoAccess} + enum EMaterialPositionTransformSource { TRANSFORMPOSSOURCE_Local, TRANSFORMPOSSOURCE_World, TRANSFORMPOSSOURCE_PeriodicWorld, TRANSFORMPOSSOURCE_TranslatedWorld, TRANSFORMPOSSOURCE_View, TRANSFORMPOSSOURCE_Camera, TRANSFORMPOSSOURCE_Particle, TRANSFORMPOSSOURCE_Instance, TRANSFORMPOSSOURCE_MAX, __typeKeyDoNoAccess} + enum EMaterialProperty { MP_EmissiveColor, MP_Opacity, MP_OpacityMask, MP_DiffuseColor, MP_SpecularColor, MP_BaseColor, MP_Metallic, MP_Specular, MP_Roughness, MP_Anisotropy, MP_Normal, MP_Tangent, MP_WorldPositionOffset, MP_WorldDisplacement_DEPRECATED, MP_TessellationMultiplier_DEPRECATED, MP_SubsurfaceColor, MP_CustomData0, MP_CustomData1, MP_AmbientOcclusion, MP_Refraction, MP_CustomizedUVs0, MP_CustomizedUVs1, MP_CustomizedUVs2, MP_CustomizedUVs3, MP_CustomizedUVs4, MP_CustomizedUVs5, MP_CustomizedUVs6, MP_CustomizedUVs7, MP_PixelDepthOffset, MP_ShadingModel, MP_FrontMaterial, MP_SurfaceThickness, MP_Displacement, MP_MaterialAttributes, MP_CustomOutput, MP_MAX, __typeKeyDoNoAccess} + enum EMaterialSamplerType { SAMPLERTYPE_Color, SAMPLERTYPE_Grayscale, SAMPLERTYPE_Alpha, SAMPLERTYPE_Normal, SAMPLERTYPE_Masks, SAMPLERTYPE_DistanceFieldFont, SAMPLERTYPE_LinearColor, SAMPLERTYPE_LinearGrayscale, SAMPLERTYPE_Data, SAMPLERTYPE_External, SAMPLERTYPE_VirtualColor, SAMPLERTYPE_VirtualGrayscale, SAMPLERTYPE_VirtualAlpha, SAMPLERTYPE_VirtualNormal, SAMPLERTYPE_VirtualMasks, SAMPLERTYPE_VirtualLinearColor, SAMPLERTYPE_VirtualLinearGrayscale, SAMPLERTYPE_MAX, __typeKeyDoNoAccess} + enum EMaterialSceneAttributeInputMode { Coordinates, OffsetFraction, EMaterialSceneAttributeInputMode_MAX, __typeKeyDoNoAccess} + enum EMaterialSearchLocation { Local, UnderParent, UnderRoot, AllAssets, DoNotSearch, EMaterialSearchLocation_MAX, __typeKeyDoNoAccess} + enum EMaterialStatsDerivedMIOption { Ignore, CompileOnly, ShowStats, InvalidOrMax, EMaterialStatsDerivedMIOption_MAX, __typeKeyDoNoAccess} + enum EMaterialUsage { MATUSAGE_SkeletalMesh, MATUSAGE_ParticleSprites, MATUSAGE_BeamTrails, MATUSAGE_MeshParticles, MATUSAGE_StaticLighting, MATUSAGE_MorphTargets, MATUSAGE_SplineMesh, MATUSAGE_InstancedStaticMeshes, MATUSAGE_GeometryCollections, MATUSAGE_Clothing, MATUSAGE_NiagaraSprites, MATUSAGE_NiagaraRibbons, MATUSAGE_NiagaraMeshParticles, MATUSAGE_GeometryCache, MATUSAGE_Water, MATUSAGE_HairStrands, MATUSAGE_LidarPointCloud, MATUSAGE_VirtualHeightfieldMesh, MATUSAGE_Nanite, MATUSAGE_VolumetricCloud, MATUSAGE_HeterogeneousVolumes, MATUSAGE_MAX, __typeKeyDoNoAccess} + enum EMaterialVectorCoordTransform { TRANSFORM_Tangent, TRANSFORM_Local, TRANSFORM_World, TRANSFORM_View, TRANSFORM_Camera, TRANSFORM_ParticleWorld, TRANSFORM_Instance, TRANSFORM_MAX, __typeKeyDoNoAccess} + enum EMaterialVectorCoordTransformSource { TRANSFORMSOURCE_Tangent, TRANSFORMSOURCE_Local, TRANSFORMSOURCE_World, TRANSFORMSOURCE_View, TRANSFORMSOURCE_Camera, TRANSFORMSOURCE_ParticleWorld, TRANSFORMSOURCE_Instance, TRANSFORMSOURCE_MAX, __typeKeyDoNoAccess} + enum EMaterialXLuminanceMode { ACEScg, Rec709, Rec2020, Rec2100, Custom, EMaterialXLuminanceMode_MAX, __typeKeyDoNoAccess} + enum EMaterialXTextureSampleBlurFilter { Box, Gaussian, EMaterialXTextureSampleBlurFilter_MAX, __typeKeyDoNoAccess} + enum EMAterialXTextureSampleBlurKernel { Kernel1, Kernel3, Kernel5, Kernel7, EMAterialXTextureSampleBlurKernel_MAX, __typeKeyDoNoAccess} + enum EMathConstantsEnum { Dataflow_MathConstants_Pi, Dataflow_MathConstants_HalfPi, Dataflow_MathConstants_TwoPi, Dataflow_MathConstants_FourPi, Dataflow_MathConstants_InvPi, Dataflow_MathConstants_InvTwoPi, Dataflow_MathConstants_Sqrt2, Dataflow_MathConstants_InvSqrt2, Dataflow_MathConstants_Sqrt3, Dataflow_MathConstants_InvSqrt3, Dataflow_FloatToInt_Function_E, Dataflow_FloatToInt_Function_Gamma, Dataflow_FloatToInt_Function_GoldenRatio, Dataflow_FloatToInt_Function_ZeroTolerance, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EMatrixColumns { First, Second, Third, Fourth, EMatrixColumns_MAX, __typeKeyDoNoAccess} + enum EMeasuringToolUnits { MeasureUnits_Centimeters, MeasureUnits_Meters, MeasureUnits_Kilometers, MeasureUnits_MAX, __typeKeyDoNoAccess} + enum EMediaAudioCaptureDeviceFilter { None, Card, Microphone, Software, Unknown, EMediaAudioCaptureDeviceFilter_MAX, __typeKeyDoNoAccess} + enum EMediaPlateEventState { Play, Open, Close, Pause, Reverse, Forward, Rewind, Next, Previous, MAX, __typeKeyDoNoAccess} + enum EMediaPlateResourceType { Playlist, External, Asset, EMediaPlateResourceType_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerEditorScale { Fill, Fit, Original, EMediaPlayerEditorScale_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerOptionBooleanOverride { UseMediaPlayerSetting, Enabled, Disabled, EMediaPlayerOptionBooleanOverride_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerOptionSeekTimeType { Ignored, RelativeToStartTime, EMediaPlayerOptionSeekTimeType_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerOptionTrackSelectMode { UseMediaPlayerDefaults, UseTrackOptionIndices, EMediaPlayerOptionTrackSelectMode_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerRecordingImageFormat { PNG, JPEG, BMP, EXR, EMediaPlayerRecordingImageFormat_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerRecordingNumerationStyle { AppendFrameNumber, AppendSampleTime, EMediaPlayerRecordingNumerationStyle_MAX, __typeKeyDoNoAccess} + enum EMediaPlayerTrack { Audio, Caption, Metadata, Script, Subtitle, Text, Video, EMediaPlayerTrack_MAX, __typeKeyDoNoAccess} + enum EMediaSoundChannels { Mono, Stereo, Surround, EMediaSoundChannels_MAX, __typeKeyDoNoAccess} + enum EMediaSoundComponentFFTSize { Min_64, Small_256, Medium_512, Large_1024, EMediaSoundComponentFFTSize_MAX, __typeKeyDoNoAccess} + enum EMediaTextureVisibleMipsTiles { None, Plane, Sphere, EMediaTextureVisibleMipsTiles_MAX, __typeKeyDoNoAccess} + enum EMediaTimeRangeBPType { Absolute, Current, EMediaTimeRangeBPType_MAX, __typeKeyDoNoAccess} + enum EMediaVideoCaptureDeviceFilter { None, Card, Software, Unknown, Webcam, EMediaVideoCaptureDeviceFilter_MAX, __typeKeyDoNoAccess} + enum EMediaWebcamCaptureDeviceFilter { None, DepthSensor, Front, Rear, Unknown, EMediaWebcamCaptureDeviceFilter_MAX, __typeKeyDoNoAccess} + enum EMegascanImportTier { Invalid, Raw, High, Medium, Low, EMegascanImportTier_MAX, __typeKeyDoNoAccess} + enum EMegascanImportType { Model3D, Surface, Decal, Imperfection, Plant, EMegascanImportType_MAX, __typeKeyDoNoAccess} + enum EMegascanMaterialType { Invalid, Base3D, Fuzz3D, Transmission3D, Glass3D, Surface, TransmissionSurface, FabricSurface, Decal, Plant, PlantBillboard, EMegascanMaterialType_MAX, __typeKeyDoNoAccess} + enum EMemoryUnitStandard { IEC, SI, EMemoryUnitStandard_MAX, __typeKeyDoNoAccess} + enum EMenuPlacement { MenuPlacement_BelowAnchor, MenuPlacement_CenteredBelowAnchor, MenuPlacement_BelowRightAnchor, MenuPlacement_ComboBox, MenuPlacement_ComboBoxRight, MenuPlacement_MenuRight, MenuPlacement_AboveAnchor, MenuPlacement_CenteredAboveAnchor, MenuPlacement_AboveRightAnchor, MenuPlacement_MenuLeft, MenuPlacement_Center, MenuPlacement_RightLeftCenter, MenuPlacement_MatchBottomLeft, MenuPlacement_MAX, __typeKeyDoNoAccess} + enum EMergeType { MergeGeometry, MergeClusters, EMergeType_MAX, __typeKeyDoNoAccess} + enum EMeshAttributePaintToolActions { NoAction, EMeshAttributePaintToolActions_MAX, __typeKeyDoNoAccess} + enum EMeshBooleanOperationEnum { Dataflow_MeshBoolean_Union, Dataflow_MeshBoolean_Intersect, Dataflow_MeshBoolean_Difference, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EMeshBufferAccess { Default, ForceCPUAndGPU, EMeshBufferAccess_MAX, __typeKeyDoNoAccess} + enum EMeshCameraFacingOptions { XAxisFacing_NoUp, XAxisFacing_ZUp, XAxisFacing_NegativeZUp, XAxisFacing_YUp, XAxisFacing_NegativeYUp, LockedAxis_ZAxisFacing, LockedAxis_NegativeZAxisFacing, LockedAxis_YAxisFacing, LockedAxis_NegativeYAxisFacing, VelocityAligned_ZAxisFacing, VelocityAligned_NegativeZAxisFacing, VelocityAligned_YAxisFacing, VelocityAligned_NegativeYAxisFacing, EMeshCameraFacingOptions_MAX, __typeKeyDoNoAccess} + enum EMeshCameraFacingUpAxis { CameraFacing_NoneUP, CameraFacing_ZUp, CameraFacing_NegativeZUp, CameraFacing_YUp, CameraFacing_NegativeYUp, CameraFacing_MAX, __typeKeyDoNoAccess} + enum EMeshCutDistribution { SingleCut, UniformRandom, Grid, EMeshCutDistribution_MAX, __typeKeyDoNoAccess} + enum EMeshCutterCutDistribution { SingleCut, UniformRandom, Grid, EMeshCutterCutDistribution_MAX, __typeKeyDoNoAccess} + enum EMeshGroupPaintBrushAreaType { Connected, Volumetric, EMeshGroupPaintBrushAreaType_MAX, __typeKeyDoNoAccess} + enum EMeshGroupPaintBrushType { Paint, Erase, LastValue, EMeshGroupPaintBrushType_MAX, __typeKeyDoNoAccess} + enum EMeshGroupPaintInteractionType { Brush, Fill, GroupFill, PolyLasso, LastValue, EMeshGroupPaintInteractionType_MAX, __typeKeyDoNoAccess} + enum EMeshGroupPaintToolActions { NoAction, ClearFrozen, FreezeCurrent, FreezeOthers, GrowCurrent, ShrinkCurrent, ClearCurrent, FloodFillCurrent, ClearAll, EMeshGroupPaintToolActions_MAX, __typeKeyDoNoAccess} + enum EMeshGroupPaintVisibilityType { None, FrontFacing, Unoccluded, EMeshGroupPaintVisibilityType_MAX, __typeKeyDoNoAccess} + enum EMeshInspectorMaterialMode { Original, FlatShaded, Grey, Transparent, TangentNormal, VertexColor, GroupColor, Checkerboard, Override, EMeshInspectorMaterialMode_MAX, __typeKeyDoNoAccess} + enum EMeshInspectorToolDrawIndexMode { None, VertexID, TriangleID, GroupID, EdgeID, EMeshInspectorToolDrawIndexMode_MAX, __typeKeyDoNoAccess} + enum EMeshMergeType { MeshMergeType_Default, MeshMergeType_MergeActor, MeshMergeType_MAX, __typeKeyDoNoAccess} + enum EMeshPaintActiveMode { VertexColor, VertexWeights, TextureColor, Texture, EMeshPaintActiveMode_MAX, __typeKeyDoNoAccess} + enum EMeshPaintColorView { Normal, RGB, Alpha, Red, Green, Blue, EMeshPaintColorView_MAX, __typeKeyDoNoAccess} + enum EMeshPaintColorViewMode { Normal, RGB, Alpha, Red, Green, Blue, EMeshPaintColorViewMode_MAX, __typeKeyDoNoAccess} + enum EMeshPaintDataColorViewMode { Normal, RGB, Alpha, Red, Green, Blue, EMeshPaintDataColorViewMode_MAX, __typeKeyDoNoAccess} + enum EMeshPaintMode { PaintColors, PaintWeights, EMeshPaintMode_MAX, __typeKeyDoNoAccess} + enum EMeshPaintTextureIndex { TextureOne, TextureTwo, TextureThree, TextureFour, TextureFive, EMeshPaintTextureIndex_MAX, __typeKeyDoNoAccess} + enum EMeshPaintWeightTypes { AlphaLerp, RGB, ARGB, OneMinusARGB, EMeshPaintWeightTypes_MAX, __typeKeyDoNoAccess} + enum EMeshScreenAlignment { PSMA_MeshFaceCameraWithRoll, PSMA_MeshFaceCameraWithSpin, PSMA_MeshFaceCameraWithLockedAxis, PSMA_MAX, __typeKeyDoNoAccess} + enum EMeshSculptFalloffType { Smooth, Linear, Inverse, Round, BoxSmooth, BoxLinear, BoxInverse, BoxRound, LastValue, EMeshSculptFalloffType_MAX, __typeKeyDoNoAccess} + enum EMeshSelectionToolActions { NoAction, SelectAll, SelectAllByMaterial, ClearSelection, InvertSelection, GrowSelection, ShrinkSelection, ExpandToConnected, SelectLargestComponentByTriCount, SelectLargestComponentByArea, OptimizeSelection, DeleteSelected, DisconnectSelected, SeparateSelected, DuplicateSelected, FlipSelected, CreateGroup, SmoothBoundary, CycleSelectionMode, CycleViewMode, EMeshSelectionToolActions_MAX, __typeKeyDoNoAccess} + enum EMeshSpaceDeformerToolAction { NoAction, ShiftToCenter, EMeshSpaceDeformerToolAction_MAX, __typeKeyDoNoAccess} + enum EMeshTangentsType { MikkTSpace, FastMikkTSpace, PerTriangle, CopyExisting, EMeshTangentsType_MAX, __typeKeyDoNoAccess} + enum EMeshToVolumeMode { TriangulatePolygons, MinimalPolygons, EMeshToVolumeMode_MAX, __typeKeyDoNoAccess} + enum EMeshTrackerVertexColorMode { None, Confidence, Block, EMeshTrackerVertexColorMode_MAX, __typeKeyDoNoAccess} + enum EMeshTransferOption { Source, Target, EMeshTransferOption_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintBrushAreaType { Connected, Volumetric, EMeshVertexPaintBrushAreaType_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintBrushType { Paint, Erase, Soften, Smooth, LastValue, EMeshVertexPaintBrushType_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintColorBlendMode { Lerp, Mix, Multiply, EMeshVertexPaintColorBlendMode_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintColorChannel { Red, Green, Blue, Alpha, EMeshVertexPaintColorChannel_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintInteractionType { Brush, TriFill, Fill, GroupFill, PolyLasso, LastValue, EMeshVertexPaintInteractionType_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintMaterialMode { LitVertexColor, UnlitVertexColor, OriginalMaterial, EMeshVertexPaintMaterialMode_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintModeTarget { ComponentInstance, Mesh, EMeshVertexPaintModeTarget_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintSecondaryActionType { Erase, Soften, Smooth, EMeshVertexPaintSecondaryActionType_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintTarget { ComponentInstance, Mesh, EMeshVertexPaintTarget_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintToolActions { NoAction, PaintAll, EraseAll, FillBlack, FillWhite, ApplyCurrentUtility, EMeshVertexPaintToolActions_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintToolUtilityOperations { BlendAllSeams, FillChannels, InvertChannels, CopyChannelToChannel, SwapChannels, CopyFromWeightMap, CopyToOtherLODs, CopyToSingleLOD, EMeshVertexPaintToolUtilityOperations_MAX, __typeKeyDoNoAccess} + enum EMeshVertexPaintVisibilityType { None, FrontFacing, Unoccluded, EMeshVertexPaintVisibilityType_MAX, __typeKeyDoNoAccess} + enum EMeshVertexSculptBrushFilterType { None, Component, PolyGroup, EMeshVertexSculptBrushFilterType_MAX, __typeKeyDoNoAccess} + enum EMeshVertexSculptBrushType { Move, PullKelvin, PullSharpKelvin, Smooth, SmoothFill, Offset, SculptView, SculptMax, Inflate, ScaleKelvin, Pinch, TwistKelvin, Flatten, Plane, PlaneViewAligned, FixedPlane, LastValue, EMeshVertexSculptBrushType_MAX, __typeKeyDoNoAccess} + enum EMetadataType { None, Bool, Int, Float, String, EMetadataType_MAX, __typeKeyDoNoAccess} + enum EMetaHumanBodyBodyPartIndex { Body, Face, Torso, Legs, Feet, Count, EMetaHumanBodyBodyPartIndex_MAX, __typeKeyDoNoAccess} + enum EMetaHumanBodyType { f_med_nrw, f_med_ovw, f_med_unw, f_srt_nrw, f_srt_ovw, f_srt_unw, f_tal_nrw, f_tal_ovw, f_tal_unw, m_med_nrw, m_med_ovw, m_med_unw, m_srt_nrw, m_srt_ovw, m_srt_unw, m_tal_nrw, m_tal_ovw, m_tal_unw, Count, EMetaHumanBodyType_MAX, __typeKeyDoNoAccess} + enum EMetasoundActiveAnalyzerEnvelopeDirection { FromSourceOutput, FromDestinationInput, EMetasoundActiveAnalyzerEnvelopeDirection_MAX, __typeKeyDoNoAccess} + enum EMetasoundActiveDetailView { Metasound, General, EMetasoundActiveDetailView_MAX, __typeKeyDoNoAccess} + enum EMetasoundBoolMemberDefaultWidget { None, Button, EMetasoundBoolMemberDefaultWidget_MAX, __typeKeyDoNoAccess} + enum EMetaSoundBuilderResult { Succeeded, Failed, EMetaSoundBuilderResult_MAX, __typeKeyDoNoAccess} + enum EMetasoundFrontendClassType { External, Graph, Input, Output, Literal, Variable, VariableDeferredAccessor, VariableAccessor, VariableMutator, Template, Invalid, EMetasoundFrontendClassType_MAX, __typeKeyDoNoAccess} + enum EMetaSoundFrontendGraphCommentMoveMode { GroupMovement, NoGroupMovement, EMetaSoundFrontendGraphCommentMoveMode_MAX, __typeKeyDoNoAccess} + enum EMetasoundFrontendLiteralType { None, Boolean, Integer, Float, String, UObject, NoneArray, BooleanArray, IntegerArray, FloatArray, StringArray, UObjectArray, Invalid, EMetasoundFrontendLiteralType_MAX, __typeKeyDoNoAccess} + enum EMetasoundFrontendNodeStyleDisplayVisibility { Visible, Hidden, EMetasoundFrontendNodeStyleDisplayVisibility_MAX, __typeKeyDoNoAccess} + enum EMetasoundFrontendVertexAccessType { Reference, Value, Unset, EMetasoundFrontendVertexAccessType_MAX, __typeKeyDoNoAccess} + enum EMetasoundMemberDefaultWidget { None, Slider, RadialSlider, EMetasoundMemberDefaultWidget_MAX, __typeKeyDoNoAccess} + enum EMetasoundMemberDefaultWidgetValueType { Linear, Frequency, Volume, EMetasoundMemberDefaultWidgetValueType_MAX, __typeKeyDoNoAccess} + enum EMetaSoundMessageLevel { Error, Warning, Info, EMetaSoundMessageLevel_MAX, __typeKeyDoNoAccess} + enum EMetaSoundOutputAudioFormat { Mono, Stereo, Quad, FiveDotOne, SevenDotOne, COUNT, EMetaSoundOutputAudioFormat_MAX, __typeKeyDoNoAccess} + enum EMeterPeakType { MeanSquared, RootMeanSquared, Peak, Count, EMeterPeakType_MAX, __typeKeyDoNoAccess} + enum EMicroTransactionDelegate { MTD_PurchaseQueryComplete, MTD_PurchaseComplete, MTD_MAX, __typeKeyDoNoAccess} + enum EMicroTransactionResult { MTR_Succeeded, MTR_Failed, MTR_Canceled, MTR_RestoredFromServer, MTR_MAX, __typeKeyDoNoAccess} + enum EMIDCreationFlags { None, Transient, EMIDCreationFlags_MAX, __typeKeyDoNoAccess} + enum EMirrorDirection { PositiveToNegative, NegativeToPositive, EMirrorDirection_MAX, __typeKeyDoNoAccess} + enum EMirrorOperationMode { MirrorAndAppend, MirrorExisting, EMirrorOperationMode_MAX, __typeKeyDoNoAccess} + enum EMirrorRowType { Bone, AnimationNotify, Curve, SyncMarker, Custom, EMirrorRowType_MAX, __typeKeyDoNoAccess} + enum EMirrorSaveMode { InputObjects, NewObjects, EMirrorSaveMode_MAX, __typeKeyDoNoAccess} + enum EMirrorToolAction { NoAction, ShiftToCenter, Left, Right, Up, Down, Forward, Backward, EMirrorToolAction_MAX, __typeKeyDoNoAccess} + class EmitterCompiledScriptPair { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EmitterCompiledScriptPair_0__: boolean; + } + + class EmitterDynamicParameter { + constructor(); + constructor(ParamName: string, bUseEmitterTime: boolean, bSpawnTimeOnly: boolean, ValueMethod: UE.EEmitterDynamicParameterValue, bScaleVelocityByParamValue: boolean, ParamValue: UE.RawDistributionFloat); + ParamName: string; + bUseEmitterTime: boolean; + bSpawnTimeOnly: boolean; + ValueMethod: UE.EEmitterDynamicParameterValue; + bScaleVelocityByParamValue: boolean; + ParamValue: UE.RawDistributionFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EmitterDynamicParameter_0__: boolean; + } + + enum EMobileAntiAliasingMethod { None, FXAA, TemporalAA, MSAA, EMobileAntiAliasingMethod_MAX, __typeKeyDoNoAccess} + enum EMobileFloatPrecisionMode { Half, Full_MaterialExpressionOnly, Full, EMobileFloatPrecisionMode_MAX, __typeKeyDoNoAccess} + enum EMobileLocalLightSetting { LOCAL_LIGHTS_DISABLED, LOCAL_LIGHTS_ENABLED, LOCAL_LIGHTS_BUFFER, LOCAL_LIGHTS_MAX, __typeKeyDoNoAccess} + enum EMobilePixelProjectedReflectionQuality { Disabled, BestPerformance, BetterQuality, BestQuality, EMobilePixelProjectedReflectionQuality_MAX, __typeKeyDoNoAccess} + enum EMobilePlanarReflectionMode { Usual, MobilePPRExclusive, MobilePPR, EMobilePlanarReflectionMode_MAX, __typeKeyDoNoAccess} + enum EMobileShadingPath { Forward, Deferred, EMobileShadingPath_MAX, __typeKeyDoNoAccess} + enum EMobileShadowQuality { NoFiltering, PCF_1x1, PCF_3x3, PCF_5x5, EMobileShadowQuality_MAX, __typeKeyDoNoAccess} + enum EModelingComponentsPlaneVisualizationMode { SimpleGrid, HierarchicalGrid, FixedScreenAreaGrid, EModelingComponentsPlaneVisualizationMode_MAX, __typeKeyDoNoAccess} + enum EModelingModeAssetGenerationBehavior { AutoGenerateAndAutosave, AutoGenerateButDoNotAutosave, InteractivePromptToSave, EModelingModeAssetGenerationBehavior_MAX, __typeKeyDoNoAccess} + enum EModelingModeAssetGenerationLocation { AutoGeneratedWorldRelativeAssetPath, AutoGeneratedGlobalAssetPath, CurrentAssetBrowserPathIfAvailable, EModelingModeAssetGenerationLocation_MAX, __typeKeyDoNoAccess} + enum EModelingModeDefaultMeshObjectType { StaticMeshAsset, VolumeActor, DynamicMeshActor, EModelingModeDefaultMeshObjectType_MAX, __typeKeyDoNoAccess} + enum EModelingSelectionInteraction_DragMode { NoDragInteraction, PathInteraction, RectangleMarqueeInteraction, EModelingSelectionInteraction_MAX, __typeKeyDoNoAccess} + enum EModelingSelectionInteraction_LocalFrameMode { FromGeometry, FromObject, EModelingSelectionInteraction_MAX, __typeKeyDoNoAccess} + enum EModularRigNotification { ModuleAdded, ModuleRenamed, ModuleRemoved, ModuleReparented, ConnectionChanged, ModuleConfigValueChanged, ModuleShortNameChanged, InteractionBracketOpened, InteractionBracketClosed, InteractionBracketCanceled, ModuleClassChanged, ModuleSelected, ModuleDeselected, Max, EModularRigNotification_MAX, __typeKeyDoNoAccess} + enum EModularRigResolveState { Success, Error, Max, EModularRigResolveState_MAX, __typeKeyDoNoAccess} + enum EModuleType { EPMT_General, EPMT_TypeData, EPMT_Beam, EPMT_Trail, EPMT_Spawn, EPMT_Required, EPMT_Event, EPMT_Light, EPMT_SubUV, EPMT_MAX, __typeKeyDoNoAccess} + enum EMontageSubStepResult { Moved, NotMoved, InvalidSection, InvalidMontage, EMontageSubStepResult_MAX, __typeKeyDoNoAccess} + enum EMorphologyOperation { Dilate, Contract, Close, Open, EMorphologyOperation_MAX, __typeKeyDoNoAccess} + enum EMotionExtractor_Axis { X, Y, Z, XY, XZ, YZ, XYZ, EMotionExtractor_MAX, __typeKeyDoNoAccess} + enum EMotionExtractor_MathOperation { None, Addition, Subtraction, Division, Multiplication, EMotionExtractor_MAX, __typeKeyDoNoAccess} + enum EMotionExtractor_MotionType { None, Translation, Rotation, Scale, TranslationSpeed, RotationSpeed, EMotionExtractor_MAX, __typeKeyDoNoAccess} + enum EMotionExtractor_Space { ComponentSpace, LocalSpace, RelativeToBone, EMotionExtractor_MAX, __typeKeyDoNoAccess} + enum EMouseCaptureMode { NoCapture, CapturePermanently, CapturePermanently_IncludingInitialMouseDown, CaptureDuringMouseDown, CaptureDuringRightMouseDown, EMouseCaptureMode_MAX, __typeKeyDoNoAccess} + enum EMouseLockMode { DoNotLock, LockOnCapture, LockAlways, LockInFullscreen, EMouseLockMode_MAX, __typeKeyDoNoAccess} + enum EMouseSelectionMethod { RectSelect, StandardSelect, EMouseSelectionMethod_MAX, __typeKeyDoNoAccess} + enum EMoveComponentAction { Move, Stop, Return, EMoveComponentAction_MAX, __typeKeyDoNoAccess} + enum EMoviePlaybackType { MT_Normal, MT_Looped, MT_LoadingLoop, MT_MAX, __typeKeyDoNoAccess} + enum EMovieSceneBakeType { None, BakeChannels, BakeTransforms, BakeAll, EMovieSceneBakeType_MAX, __typeKeyDoNoAccess} + enum EMovieSceneBuiltInEasing { Linear, SinIn, SinOut, SinInOut, QuadIn, QuadOut, QuadInOut, Cubic, CubicIn, CubicOut, CubicInOut, HermiteCubicInOut, QuartIn, QuartOut, QuartInOut, QuintIn, QuintOut, QuintInOut, ExpoIn, ExpoOut, ExpoInOut, CircIn, CircOut, CircInOut, Custom, EMovieSceneBuiltInEasing_MAX, __typeKeyDoNoAccess} + enum EMovieSceneScalabilityConditionGroup { ViewDistance, AntiAliasing, Shadow, GlobalIllumination, Reflection, PostProcess, Texture, Effects, Foliage, Shading, Landscape, EMovieSceneScalabilityConditionGroup_MAX, __typeKeyDoNoAccess} + enum EMovieSceneScalabilityConditionLevel { Low, Medium, High, Epic, Cinematic, EMovieSceneScalabilityConditionLevel_MAX, __typeKeyDoNoAccess} + enum EMovieSceneScalabilityConditionOperator { LessThan, LessThanOrEqualTo, EqualTo, GreaterThanOrEqualTo, GreaterThan, EMovieSceneScalabilityConditionOperator_MAX, __typeKeyDoNoAccess} + enum EMovieSceneTimeWarpType { FixedPlayRate, Custom, FixedTime, FrameRate, Loop, Clamp, LoopFloat, ClampFloat, EMovieSceneTimeWarpType_MAX, __typeKeyDoNoAccess} + enum EMovieSceneToolsPropertyTrackType { FloatTrack, DoubleTrack, EMovieSceneToolsPropertyTrackType_MAX, __typeKeyDoNoAccess} + enum EMPMatchOutcome { None, Quit, Won, Lost, Tied, TimeExpired, First, Second, Third, Fourth, EMPMatchOutcome_MAX, __typeKeyDoNoAccess} + namespace Engine.PythonTypes { + class EmptyOnlineDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EmptyOnlineDelegate__PythonCallable; + static Load(InName: string): EmptyOnlineDelegate__PythonCallable; + + __tid_EmptyOnlineDelegate__PythonCallable_0__: boolean; + } + + } + + enum EMultipleKeyBindingIndex { Primary, Secondary, NumChords, EMultipleKeyBindingIndex_MAX, __typeKeyDoNoAccess} + enum EMultiScalePivotType { Average, BoundCenter, FirstKey, LastKey, EMultiScalePivotType_MAX, __typeKeyDoNoAccess} + enum EMultiTransformerMode { DefaultGizmo, QuickAxisTranslation, EMultiTransformerMode_MAX, __typeKeyDoNoAccess} + class EnableStateEvent extends UE.CacheEventBase { + constructor(); + constructor(Index: number, bEnable: boolean); + Index: number; + bEnable: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnableStateEvent_0__: boolean; + } + + enum ENavCostDisplay { TotalCost, HeuristicOnly, RealCostOnly, ENavCostDisplay_MAX, __typeKeyDoNoAccess} + enum ENavDataGatheringModeConfig { Invalid, Instant, Lazy, ENavDataGatheringModeConfig_MAX, __typeKeyDoNoAccess} + enum ENavigationDataResolution { Low, Default, High, Invalid, MAX, __typeKeyDoNoAccess} + enum ENavigationGenesis { Keyboard, Controller, User, ENavigationGenesis_MAX, __typeKeyDoNoAccess} + enum ENavigationInvokerPriority { VeryLow, Low, Default, High, VeryHigh, MAX, __typeKeyDoNoAccess} + enum ENavigationLedgeSlopeFilterMode { Recast, None, UseStepHeightFromAgentMaxSlope, ENavigationLedgeSlopeFilterMode_MAX, __typeKeyDoNoAccess} + enum ENavigationQueryResult { Invalid, Error, Fail, Success, ENavigationQueryResult_MAX, __typeKeyDoNoAccess} + enum ENavigationSortPendingTilesMethod { SortWithSeedLocations, SortByPriority, None, ENavigationSortPendingTilesMethod_MAX, __typeKeyDoNoAccess} + enum ENavigationSource { FocusedWidget, WidgetUnderCursor, ENavigationSource_MAX, __typeKeyDoNoAccess} + enum ENavLinkBuilderFlags { CreateCenterPointLink, CreateExtremityLink, ENavLinkBuilderFlags_MAX, __typeKeyDoNoAccess} + enum ENavLinkDirection { BothWays, LeftToRight, RightToLeft, ENavLinkDirection_MAX, __typeKeyDoNoAccess} + enum ENavSystemOverridePolicy { Override, Append, Skip, ENavSystemOverridePolicy_MAX, __typeKeyDoNoAccess} + class EncodeRootBoneWeightedBone { + constructor(); + constructor(Bone: UE.BoneReference, Weight: number); + Bone: UE.BoneReference; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EncodeRootBoneWeightedBone_0__: boolean; + } + + class EncodeRootBoneWeightedBoneAxis extends UE.EncodeRootBoneWeightedBone { + constructor(); + constructor(BoneAxis: UE.EEncodeRootBoneAxis); + BoneAxis: UE.EEncodeRootBoneAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EncodeRootBoneWeightedBoneAxis_0__: boolean; + } + + class EncodeRootBoneModifier extends UE.AnimationModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeightedBoneToComputeRootPosition: TArray; + WeightedBoneToComputeRootOrientation: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EncodeRootBoneModifier; + static Load(InName: string): EncodeRootBoneModifier; + + __tid_EncodeRootBoneModifier_0__: boolean; + } + + class EncounteredStateMachineStack { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EncounteredStateMachineStack_0__: boolean; + } + + enum ENCPoolMethod { None, AutoRelease, ManualRelease, ManualRelease_OnComplete, FreeInPool, ENCPoolMethod_MAX, __typeKeyDoNoAccess} + enum ENDIActorComponentSourceMode { Default, AttachParent, LocalPlayer, ENDIActorComponentSourceMode_MAX, __typeKeyDoNoAccess} + enum ENDICollisionQuery_AsyncGpuTraceProvider { Default, HWRT, GSDF, None, ENDICollisionQuery_MAX, __typeKeyDoNoAccess} + enum ENDIDataChannelSpawnMode { Override, Accumulate, None, Max, ENDIDataChannelSpawnMode_MAX, __typeKeyDoNoAccess} + enum ENDIDataChannelSpawnScaleMode { Override, Scale, Max, ENDIDataChannelSpawnScaleMode_MAX, __typeKeyDoNoAccess} + enum ENDIExport_GPUAllocationMode { FixedSize, PerParticle, ENDIExport_MAX, __typeKeyDoNoAccess} + enum ENDIGeometryCollection_SourceMode { Default, Source, AttachParent, DefaultCollectionOnly, ParameterBinding, ENDIGeometryCollection_MAX, __typeKeyDoNoAccess} + enum ENDILandscape_SourceMode { Default, Source, AttachParent, ENDILandscape_MAX, __typeKeyDoNoAccess} + enum ENDIMemoryBufferViewType { Float, Integer, UnsignedInteger, Hex, ENDIMemoryBufferViewType_MAX, __typeKeyDoNoAccess} + enum ENDIObjectPropertyReaderSourceMode { Binding, AttachParentActor, BindingThenAttachParentActor, ENDIObjectPropertyReaderSourceMode_MAX, __typeKeyDoNoAccess} + enum ENDISceneCapture2DOffsetMode { Disabled, RelativeLocal, RelativeWorld, AbsoluteWorld, ENDISceneCapture2DOffsetMode_MAX, __typeKeyDoNoAccess} + enum ENDISceneCapture2DSourceMode { UserParameterThenAttachParent, UserParameterOnly, AttachParentOnly, Managed, ENDISceneCapture2DSourceMode_MAX, __typeKeyDoNoAccess} + enum ENDISkeletalMesh_SkinningMode { Invalid, None, SkinOnTheFly, PreSkin, ENDISkeletalMesh_MAX, __typeKeyDoNoAccess} + enum ENDISkeletalMesh_SourceMode { Default, Source, AttachParent, DefaultMeshOnly, ENDISkeletalMesh_MAX, __typeKeyDoNoAccess} + enum ENDISkelMesh_AdjacencyTriangleIndexFormat { Full, Half, ENDISkelMesh_MAX, __typeKeyDoNoAccess} + enum ENDISkelMesh_GpuMaxInfluences { AllowMax4, AllowMax8, Unlimited, ENDISkelMesh_MAX, __typeKeyDoNoAccess} + enum ENDISkelMesh_GpuUniformSamplingFormat { Full, Limited_24_8, Limited_23_9, ENDISkelMesh_MAX, __typeKeyDoNoAccess} + enum ENDISocketReaderSourceMode { Default, ParameterBindingOnly, AttachedParentOnly, SourceOnly, ENDISocketReaderSourceMode_MAX, __typeKeyDoNoAccess} + enum ENDIStaticMesh_SourceMode { Default, Source, AttachParent, DefaultMeshOnly, MeshParameterBinding, ENDIStaticMesh_MAX, __typeKeyDoNoAccess} + class TurnBasedMatchInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnMatchEnded(Match: string) : void; + OnMatchReceivedTurn(Match: string, bDidBecomeActive: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TurnBasedMatchInterface; + static Load(InName: string): TurnBasedMatchInterface; + + __tid_TurnBasedMatchInterface_0__: boolean; + } + + class EndMatchCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *End a match that is in progress while it is the current player's turn + */ + static EndMatch(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchActor: UE.TurnBasedMatchInterface, MatchID: string, LocalPlayerOutcome: UE.EMPMatchOutcome, OtherPlayersOutcome: UE.EMPMatchOutcome) : UE.EndMatchCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EndMatchCallbackProxy; + static Load(InName: string): EndMatchCallbackProxy; + + __tid_EndMatchCallbackProxy_0__: boolean; + } + + class EndPhysicsTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EndPhysicsTickFunction_0__: boolean; + } + + class EndpointSubmix extends UE.SoundSubmixBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EndpointType: string; + EndpointSettingsClass: UE.Class; + EndpointSettings: UE.AudioEndpointSettingsBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EndpointSubmix; + static Load(InName: string): EndpointSubmix; + + __tid_EndpointSubmix_0__: boolean; + } + + class EndpointSubmixFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EndpointSubmixFactory; + static Load(InName: string): EndpointSubmixFactory; + + __tid_EndpointSubmixFactory_0__: boolean; + } + + class EndTurnCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *Ends the turn for the current player + */ + static EndTurn(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchID: string, TurnBasedMatchInterface: UE.TurnBasedMatchInterface) : UE.EndTurnCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EndTurnCallbackProxy; + static Load(InName: string): EndTurnCallbackProxy; + + __tid_EndTurnCallbackProxy_0__: boolean; + } + + enum ENegativeSpaceSampleMethodDataflowEnum { Uniform, VoxelSearch, ENegativeSpaceSampleMethodDataflowEnum_MAX, __typeKeyDoNoAccess} + enum ENeighborSelectionMethod { LargestNeighbor, NearestCenter, ENeighborSelectionMethod_MAX, __typeKeyDoNoAccess} + enum ENetCloseResult { NetDriverAlreadyExists, NetDriverCreateFailure, NetDriverListenFailure, ConnectionLost, ConnectionTimeout, FailureReceived, OutdatedClient, OutdatedServer, PendingConnectionFailure, NetGuidMismatch, NetChecksumMismatch, SecurityMalformedPacket, SecurityInvalidData, SecurityClosed, Unknown, Success, Extended, HostClosedConnection, Disconnect, Upgrade, PreLoginFailure, JoinFailure, JoinSplitFailure, AddressResolutionFailed, RPCDoS, Cleanup, MissingLevelPackage, PacketHandlerIncomingError, ZeroLastByte, ZeroSize, ReadHeaderFail, ReadHeaderExtraFail, AckSequenceMismatch, BunchBadChannelIndex, BunchChannelNameFail, BunchWrongChannelType, BunchHeaderOverflow, BunchDataOverflow, BunchServerPackageMapExports, BunchPrematureControlChannel, BunchPrematureChannel, BunchPrematureControlClose, UnknownChannelType, PrematureSend, CorruptData, SocketSendFailure, BadChildConnectionIndex, LogLimitInstant, LogLimitSustained, EncryptionFailure, EncryptionTokenMissing, ReceivedNetGUIDBunchFail, ReceivedNetExtBunchFail, MaxReliableExceeded, ReceivedNextBunchFail, ReceivedNextBunchQueueFail, PartialInitialReliableDestroy, PartialMergeReliableDestroy, PartialInitialNonByteAligned, PartialNonByteAligned, PartialFinalPackageMapExports, PartialTooLarge, AlreadyOpen, ReliableBeforeOpen, ReliableBufferOverflow, RPCReliableBufferOverflow, ControlChannelClose, ControlChannelEndianCheck, ControlChannelPlayerChannelFail, ControlChannelMessageUnknown, ControlChannelMessageFail, ControlChannelMessagePayloadFail, ControlChannelBunchOverflowed, ControlChannelQueueBunchOverflowed, ClientHasMustBeMappedGUIDs, ClientSentDestructionInfo, UnregisteredMustBeMappedGUID, ObjectReplicatorReceivedBunchFail, ContentBlockFail, ContentBlockHeaderRepLayoutFail, ContentBlockHeaderIsActorFail, ContentBlockHeaderObjFail, ContentBlockHeaderPrematureEnd, ContentBlockHeaderSubObjectActor, ContentBlockHeaderBadParent, ContentBlockHeaderInvalidCreate, ContentBlockHeaderStablyNamedFail, ContentBlockHeaderNoSubObjectClass, ContentBlockHeaderUObjectSubObject, ContentBlockHeaderAActorSubObject, ContentBlockHeaderFail, ContentBlockPayloadBitsFail, FieldHeaderRepIndex, FieldHeaderBadRepIndex, FieldHeaderPayloadBitsFail, FieldPayloadFail, ReplicationChannelCountMaxedOut, BeaconControlFlowError, BeaconUnableToParsePacket, BeaconAuthenticationFailure, BeaconLoginInvalidIdError, BeaconLoginInvalidAuthHandlerError, BeaconAuthError, BeaconSpawnClientWorldPackageNameError, BeaconSpawnExistingActorError, BeaconSpawnFailureError, BeaconSpawnNetGUIDAckNoActor, BeaconSpawnNetGUIDAckNoHost, BeaconSpawnUnexpectedError, IrisProtocolMismatch, IrisNetRefHandleError, FaultDisconnect, NotRecoverable, ENetCloseResult_MAX, __typeKeyDoNoAccess} + enum ENetObjectCountLimiterMode { RoundRobin, Fill, ENetObjectCountLimiterMode_MAX, __typeKeyDoNoAccess} + enum ENetworkLagState { NotLagging, Lagging, ENetworkLagState_MAX, __typeKeyDoNoAccess} + enum ENetworkMetricEnableMode { EnableForAllReplication, EnableForIrisOnly, EnableForNonIrisOnly, ENetworkMetricEnableMode_MAX, __typeKeyDoNoAccess} + enum ENeuralIndexType { NIT_TextureIndex, NIT_BufferIndex, NIT_MAX, __typeKeyDoNoAccess} + class EngineBaseTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineBaseTypes; + static Load(InName: string): EngineBaseTypes; + + __tid_EngineBaseTypes_0__: boolean; + } + + class EngineCameraAnimationFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static Conv_CameraAnimationCameraModifier(PlayerCameraManager: $Nullable) : UE.CameraAnimationCameraModifier; + static Conv_CameraAnimationPlaySpace(CameraShakePlaySpace: UE.ECameraShakePlaySpace) : UE.ECameraAnimationPlaySpace; + static Conv_CameraShakePlaySpace(CameraAnimationPlaySpace: UE.ECameraAnimationPlaySpace) : UE.ECameraShakePlaySpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineCameraAnimationFunctionLibrary; + static Load(InName: string): EngineCameraAnimationFunctionLibrary; + + __tid_EngineCameraAnimationFunctionLibrary_0__: boolean; + } + + class EngineCamerasSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns whether the given camera animation is playing. + *@param PlayerController The player controller on which to play the animation. + *@param Handle A handle to a previously started camera animation. + *@return Whether the corresponding camera animation is playing or not. + */ + IsCameraAnimationActive(PlayerController: $Nullable, Handle: UE.CameraAnimationHandle) : boolean; + /* + *Play a new camera animation sequence. + *@param PlayerController The player controller on which to play the animation. + *@param Sequence The sequence to use for the new camera animation. + *@param Params The parameters for the new camera animation instance. + */ + PlayCameraAnimation(PlayerController: $Nullable, Sequence: $Nullable, Params: UE.CameraAnimationParams) : UE.CameraAnimationHandle; + /* + *Stop all camera animation instances. + *@param PlayerController The player controller on which to play the animation. + *@param bImmediate True to stop it right now and ignore blend out, false to let it blend out as indicated. + */ + StopAllCameraAnimations(PlayerController: $Nullable, bImmediate?: boolean /* = false */) : void; + /* + *Stop playing all instances of the given camera animation sequence. + *@param PlayerController The player controller on which to play the animation. + *@param Sequence The sequence of which to stop all instances. + *@param bImmediate True to stop it right now and ignore blend out, false to let it blend out as indicated. + */ + StopAllCameraAnimationsOf(PlayerController: $Nullable, Sequence: $Nullable, bImmediate?: boolean /* = false */) : void; + /* + *Stops the given camera animation instance. + *@param PlayerController The player controller on which to play the animation. + *@param Hanlde A handle to a previously started camera animation. + *@param bImmediate True to stop it right now and ignore blend out, false to let it blend out as indicated. + */ + StopCameraAnimation(PlayerController: $Nullable, Handle: UE.CameraAnimationHandle, bImmediate?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineCamerasSubsystem; + static Load(InName: string): EngineCamerasSubsystem; + + __tid_EngineCamerasSubsystem_0__: boolean; + } + + class EngineElementsLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static K2_AcquireEditorActorElementHandle_EditorOnly(Actor: $Nullable, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static K2_AcquireEditorComponentElementHandle_EditorOnly(Component: $Nullable, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static K2_AcquireEditorObjectElementHandle_EditorOnly(Object: $Nullable, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static K2_AcquireEditorSMInstanceElementHandle_EditorOnly(ISMComponent: $Nullable, InstanceIndex: number, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineElementsLibrary; + static Load(InName: string): EngineElementsLibrary; + + __tid_EngineElementsLibrary_0__: boolean; + } + + class HandlerComponentFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HandlerComponentFactory; + static Load(InName: string): HandlerComponentFactory; + + __tid_HandlerComponentFactory_0__: boolean; + } + + class EngineHandlerComponentFactory extends UE.HandlerComponentFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineHandlerComponentFactory; + static Load(InName: string): EngineHandlerComponentFactory; + + __tid_EngineHandlerComponentFactory_0__: boolean; + } + + class LocalMessage extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalMessage; + static Load(InName: string): LocalMessage; + + __tid_LocalMessage_0__: boolean; + } + + class EngineMessage extends UE.LocalMessage { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FailedPlaceMessage: string; + MaxedOutMessage: string; + EnteredMessage: string; + LeftMessage: string; + GlobalNameChange: string; + SpecEnteredMessage: string; + NewPlayerMessage: string; + NewSpecMessage: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineMessage; + static Load(InName: string): EngineMessage; + + __tid_EngineMessage_0__: boolean; + } + + class ReplicationBridge extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationBridge; + static Load(InName: string): ReplicationBridge; + + __tid_ReplicationBridge_0__: boolean; + } + + class NetObjectFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectFactory; + static Load(InName: string): NetObjectFactory; + + __tid_NetObjectFactory_0__: boolean; + } + + class ObjectReplicationBridge extends UE.ReplicationBridge { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetObjectFactories: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectReplicationBridge; + static Load(InName: string): ObjectReplicationBridge; + + __tid_ObjectReplicationBridge_0__: boolean; + } + + class IrisObjectReferencePackageMap extends UE.PackageMap { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IrisObjectReferencePackageMap; + static Load(InName: string): IrisObjectReferencePackageMap; + + __tid_IrisObjectReferencePackageMap_0__: boolean; + } + + class EngineReplicationBridge extends UE.ObjectReplicationBridge { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectReferencePackageMap: UE.IrisObjectReferencePackageMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineReplicationBridge; + static Load(InName: string): EngineReplicationBridge; + + __tid_EngineReplicationBridge_0__: boolean; + } + + class EngineServiceAuthDeny { + constructor(); + constructor(UserName: string, UserToDeny: string); + UserName: string; + UserToDeny: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServiceAuthDeny_0__: boolean; + } + + class EngineServiceAuthGrant { + constructor(); + constructor(UserName: string, UserToGrant: string); + UserName: string; + UserToGrant: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServiceAuthGrant_0__: boolean; + } + + class EngineServiceExecuteCommand { + constructor(); + constructor(Command: string, UserName: string); + Command: string; + UserName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServiceExecuteCommand_0__: boolean; + } + + class EngineServiceNotification { + constructor(); + constructor(Text: string, TimeSeconds: number); + Text: string; + TimeSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServiceNotification_0__: boolean; + } + + class EngineServicePing { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServicePing_0__: boolean; + } + + class EngineServicePong { + constructor(); + constructor(CurrentLevel: string, EngineVersion: number, HasBegunPlay: boolean, InstanceId: UE.Guid, InstanceType: string, SessionId: UE.Guid, WorldTimeSeconds: number); + CurrentLevel: string; + EngineVersion: number; + HasBegunPlay: boolean; + InstanceId: UE.Guid; + InstanceType: string; + SessionId: UE.Guid; + WorldTimeSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServicePong_0__: boolean; + } + + class EngineServiceTerminate { + constructor(); + constructor(UserName: string); + UserName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EngineServiceTerminate_0__: boolean; + } + + class EngineTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EngineTypes; + static Load(InName: string): EngineTypes; + + __tid_EngineTypes_0__: boolean; + } + + class InputDelegateBinding extends UE.DynamicBlueprintBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDelegateBinding; + static Load(InName: string): InputDelegateBinding; + + __tid_InputDelegateBinding_0__: boolean; + } + + class EnhancedInputActionDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputActionDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputActionDelegateBinding; + static Load(InName: string): EnhancedInputActionDelegateBinding; + + __tid_EnhancedInputActionDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class EnhancedInputActionHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputActionHandlerDynamicSignature__PythonCallable; + static Load(InName: string): EnhancedInputActionHandlerDynamicSignature__PythonCallable; + + __tid_EnhancedInputActionHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class EnhancedInputActionValueBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputActionValueBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputActionValueBinding; + static Load(InName: string): EnhancedInputActionValueBinding; + + __tid_EnhancedInputActionValueBinding_0__: boolean; + } + + class EnhancedInputComponent extends UE.InputComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Helper function to pull the action value for a bound action value. + */ + GetBoundActionValue(Action: $Nullable) : UE.InputActionValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputComponent; + static Load(InName: string): EnhancedInputComponent; + + __tid_EnhancedInputComponent_0__: boolean; + } + + class PlatformSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformSettings; + static Load(InName: string): PlatformSettings; + + __tid_PlatformSettings_0__: boolean; + } + + class PerPlatformSettings { + constructor(); + constructor(Settings: TArray); + Settings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerPlatformSettings_0__: boolean; + } + + class EnhancedInputDeveloperSettings extends UE.DeveloperSettingsBackedByCVars { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultMappingContexts: TArray; + DefaultWorldSubsystemMappingContexts: TArray; + PlatformSettings: UE.PerPlatformSettings; + UserSettingsClass: TSoftClassPtr; + DefaultPlayerMappableKeyProfileClass: TSoftClassPtr; + DefaultWorldInputClass: TSoftClassPtr; + bSendTriggeredEventsWhenInputIsFlushed: boolean; + bEnableUserSettings: boolean; + bEnableDefaultMappingContexts: boolean; + bShouldOnlyTriggerLastActionInChord: boolean; + bLogOnDeprecatedConfigUsed: boolean; + bEnableWorldSubsystem: boolean; + bShouldLogAllWorldSubsystemInputs: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputDeveloperSettings; + static Load(InName: string): EnhancedInputDeveloperSettings; + + __tid_EnhancedInputDeveloperSettings_0__: boolean; + } + + class EnhancedInputEditorProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultEditorInputClass: TSoftClassPtr; + DefaultMappingContexts: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputEditorProjectSettings; + static Load(InName: string): EnhancedInputEditorProjectSettings; + + __tid_EnhancedInputEditorProjectSettings_0__: boolean; + } + + class EnhancedInputEditorSettings extends UE.DeveloperSettingsBackedByCVars { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLogAllInput: boolean; + bAutomaticallyStartConsumingInput: boolean; + VisibleEventPinsByDefault: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputEditorSettings; + static Load(InName: string): EnhancedInputEditorSettings; + + __tid_EnhancedInputEditorSettings_0__: boolean; + } + + class ModifyContextOptions { + constructor(); + constructor(bIgnoreAllPressedKeysUntilRelease: boolean, bForceImmediately: boolean, bNotifyUserSettings: boolean); + bIgnoreAllPressedKeysUntilRelease: boolean; + bForceImmediately: boolean; + bNotifyUserSettings: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModifyContextOptions_0__: boolean; + } + + class MappingQueryIssue { + constructor(); + constructor(Issue: UE.EMappingQueryIssue, BlockingContext: UE.InputMappingContext, BlockingAction: UE.InputAction); + Issue: UE.EMappingQueryIssue; + BlockingContext: UE.InputMappingContext; + BlockingAction: UE.InputAction; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MappingQueryIssue_0__: boolean; + } + + class EnhancedInputEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerInput: UE.EnhancedPlayerInput; + CurrentInputStack: TArray>; + ContinuouslyInjectedInputs: TMap; + /* + *Add a control mapping context. + *@param MappingContext A set of key to action mappings to apply to this player + *@param Priority Higher priority mappings will be applied first and, if they consume input, will block lower priority mappings. + *@param Options Options to consider when adding this mapping context. + */ + AddMappingContext(MappingContext: $Nullable, Priority: number, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Remove all applied mapping contexts. + */ + ClearAllMappings() : void; + /* + *Get an array of the currently applied key mappings that are marked as Player Mappable. + */ + GetAllPlayerMappableActionKeyMappings() : TArray; + GetUserSettings() : UE.EnhancedInputUserSettings; + /* + *Check if a mapping context is applied to this subsystem's owner. + * + *@param MappingContext The mapping context to search for on the subsystem's owner. + *@param OutFoundPriority The priority of the mapping context if it is applied. -1 if the context is not applied + *@return True if the mapping context is applied + */ + HasMappingContext(MappingContext: $Nullable, OutFoundPriority: $Ref) : boolean; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForAction(Action: $Nullable, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForPlayerMapping(MappingName: string, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *Returns true if this subsystem is currently consuming input + */ + IsConsumingInput_EditorOnly() : boolean; + /* + *A callback for when the user has applied a new mappable key profile. + */ + OnUserKeyProfileChanged(InNewProfile: $Nullable) : void; + /* + *Callback for when any Enhanced Input user settings have been changed (a new key mapping for example) + */ + OnUserSettingsChanged(Settings: $Nullable) : void; + /* + *Removes this input component onto the stack to be processed by this subsystem's tick function + */ + PopInputComponent_EditorOnly(InInputComponent: $Nullable) : boolean; + /* + *Pushes this input component onto the stack to be processed by this subsystem's tick function + */ + PushInputComponent_EditorOnly(InInputComponent: $Nullable) : void; + /* + *Returns the keys mapped to the given action in the active input mapping contexts. + */ + QueryKeysMappedToAction(Action: $Nullable) : TArray; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInActiveContextSet(InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInContextSet(PrioritizedActiveContexts: TArray, InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *Remove a specific control context. + *This is safe to call even if the context is not applied. + *@param MappingContext Context to remove from the player + *@param Options Options to consider when removing this input mapping context + */ + RemoveMappingContext(MappingContext: $Nullable, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Flag player for reapplication of all mapping contexts at the end of this frame. + *This is called automatically when adding or removing mappings contexts. + * + *@param Options Options to consider when removing this input mapping context + */ + RequestRebuildControlMappings(Options?: UE.ModifyContextOptions /* = () */, RebuildType?: UE.EInputMappingRebuildType /* = Rebuild */) : void; + /* + *Start the consumption of input messages in this subsystem. This is required to have any Input Action delegates be fired. + */ + StartConsumingInput_EditorOnly() : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Tells this subsystem to stop ticking and consuming any input. This will stop any Input Action Delegates from being called. + */ + StopConsumingInput_EditorOnly() : void; + /* + *Stops continuous input injection for the given action. + * + *@param Action The action to stop injecting input for + */ + StopContinuousInputInjectionForAction(Action: $Nullable) : void; + /* + *Stops continuous input injection for the given player mapping name. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + */ + StopContinuousInputInjectionForPlayerMapping(MappingName: string) : void; + /* + *Update the value of a continuous input injection, preserving the state of triggers and modifiers. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue) : void; + /* + *Update the value of a continuous input injection for the given player mapping name, preserving the state of triggers and modifiers. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputEditorSubsystem; + static Load(InName: string): EnhancedInputEditorSubsystem; + + __tid_EnhancedInputEditorSubsystem_0__: boolean; + } + + class PlayerMappableKeySlot { + constructor(); + constructor(SlotNumber: number); + SlotNumber: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerMappableKeySlot_0__: boolean; + } + + class EnhancedInputLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Breaks an ActionValue into X, Y, Z. Axes not supported by value type will be 0. + */ + static BreakInputActionValue(InActionValue: UE.InputActionValue, X: $Ref, Y: $Ref, Z: $Ref, Type: $Ref) : void; + /* + *Interpret an InputActionValue as a 1D axis (double) input + */ + static Conv_InputActionValueToAxis1D(InValue: UE.InputActionValue) : number; + /* + *Interpret an InputActionValue as a 2D axis (Vector2D) input + */ + static Conv_InputActionValueToAxis2D(InValue: UE.InputActionValue) : UE.Vector2D; + /* + *Interpret an InputActionValue as a 3D axis (Vector) input + */ + static Conv_InputActionValueToAxis3D(ActionValue: UE.InputActionValue) : UE.Vector; + /* + *Interpret an InputActionValue as a boolean input + */ + static Conv_InputActionValueToBool(InValue: UE.InputActionValue) : boolean; + /* + *Converts a FInputActionValue to a string + */ + static Conv_InputActionValueToString(ActionValue: UE.InputActionValue) : string; + /* + *Converts an ETriggerEvent to a string + */ + static Conv_TriggerEventValueToString(TriggerEvent: UE.ETriggerEvent) : string; + /* + *Flushes the player controller's pressed keys + * + *@see APlayerController::FlushPressedKeys + */ + static FlushPlayerInput(PlayerController: $Nullable) : void; + /* + *GetInputActionvalue internal accessor function for actions that have been bound to from a UEnhancedInputComponent + */ + static GetBoundActionValue(Actor: $Nullable, Action: $Nullable) : UE.InputActionValue; + static GetFirstPlayerMappableKeySlot() : UE.PlayerMappableKeySlot; + static GetFourthPlayerMappableKeySlot() : UE.PlayerMappableKeySlot; + /* + *Returns the name of the mapping based on setting behavior used. If no name is found in the Mappable Key Settings it will return the name set in Player Mappable Options if bIsPlayerMappable is true. + */ + static GetMappingName(ActionKeyMapping: UE.EnhancedActionKeyMapping) : string; + /* + *Returns the Player Mappable Key Settings owned by the Action Key Mapping or by the referenced Input Action, or nothing based of the Setting Behavior. + */ + static GetPlayerMappableKeySettings(ActionKeyMapping: UE.EnhancedActionKeyMapping) : UE.PlayerMappableKeySettings; + static GetSecondPlayerMappableKeySlot() : UE.PlayerMappableKeySlot; + static GetThirdPlayerMappableKeySlot() : UE.PlayerMappableKeySlot; + /* + *Returns true if this Action Key Mapping either holds a Player Mappable Key Settings or is set bIsPlayerMappable. + */ + static IsActionKeyMappingPlayerMappable(ActionKeyMapping: UE.EnhancedActionKeyMapping) : boolean; + static MakeInputActionValue(X: number, Y: number, Z: number, MatchValueType: UE.InputActionValue) : UE.InputActionValue; + /* + *Builds an ActionValue from X, Y, Z. Inherits type from an existing ActionValue. Ignores axis values unused by the provided value type. + *@note Intended for use in Input Modifier Modify Raw overloads to modify an existing Input Action Value. + */ + static MakeInputActionValueOfType(X: number, Y: number, Z: number, ValueType: UE.EInputActionValueType) : UE.InputActionValue; + /* + *Flag all enhanced input subsystems making use of the mapping context for reapplication of all control mappings at the end of this frame. + *@param Context Mappings will be rebuilt for all subsystems utilizing this context. + *@param bForceImmediately The mapping changes will be applied synchronously, rather than at the end of the frame, making them available to the input system on the same frame. + */ + static RequestRebuildControlMappingsUsingContext(Context: $Nullable, bForceImmediately?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputLibrary; + static Load(InName: string): EnhancedInputLibrary; + + __tid_EnhancedInputLibrary_0__: boolean; + } + + class LocalPlayerSubsystem extends UE.Subsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalPlayerSubsystem; + static Load(InName: string): LocalPlayerSubsystem; + + __tid_LocalPlayerSubsystem_0__: boolean; + } + + class EnhancedInputLocalPlayerSubsystem extends UE.LocalPlayerSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlMappingsRebuiltDelegate: $MulticastDelegate<() => void>; + UserSettings: UE.EnhancedInputUserSettings; + ContinuouslyInjectedInputs: TMap; + /* + *Add a control mapping context. + *@param MappingContext A set of key to action mappings to apply to this player + *@param Priority Higher priority mappings will be applied first and, if they consume input, will block lower priority mappings. + *@param Options Options to consider when adding this mapping context. + */ + AddMappingContext(MappingContext: $Nullable, Priority: number, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Remove all applied mapping contexts. + */ + ClearAllMappings() : void; + /* + *Get an array of the currently applied key mappings that are marked as Player Mappable. + */ + GetAllPlayerMappableActionKeyMappings() : TArray; + GetUserSettings() : UE.EnhancedInputUserSettings; + /* + *Check if a mapping context is applied to this subsystem's owner. + * + *@param MappingContext The mapping context to search for on the subsystem's owner. + *@param OutFoundPriority The priority of the mapping context if it is applied. -1 if the context is not applied + *@return True if the mapping context is applied + */ + HasMappingContext(MappingContext: $Nullable, OutFoundPriority: $Ref) : boolean; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForAction(Action: $Nullable, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForPlayerMapping(MappingName: string, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *A delegate that will be called when control mappings have been rebuilt this frame. + */ + OnControlMappingsRebuilt__DelegateSignature() : void; + /* + *A callback for when the user has applied a new mappable key profile. + */ + OnUserKeyProfileChanged(InNewProfile: $Nullable) : void; + /* + *Callback for when any Enhanced Input user settings have been changed (a new key mapping for example) + */ + OnUserSettingsChanged(Settings: $Nullable) : void; + /* + *Returns the keys mapped to the given action in the active input mapping contexts. + */ + QueryKeysMappedToAction(Action: $Nullable) : TArray; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInActiveContextSet(InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInContextSet(PrioritizedActiveContexts: TArray, InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *Remove a specific control context. + *This is safe to call even if the context is not applied. + *@param MappingContext Context to remove from the player + *@param Options Options to consider when removing this input mapping context + */ + RemoveMappingContext(MappingContext: $Nullable, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Flag player for reapplication of all mapping contexts at the end of this frame. + *This is called automatically when adding or removing mappings contexts. + * + *@param Options Options to consider when removing this input mapping context + */ + RequestRebuildControlMappings(Options?: UE.ModifyContextOptions /* = () */, RebuildType?: UE.EInputMappingRebuildType /* = Rebuild */) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Stops continuous input injection for the given action. + * + *@param Action The action to stop injecting input for + */ + StopContinuousInputInjectionForAction(Action: $Nullable) : void; + /* + *Stops continuous input injection for the given player mapping name. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + */ + StopContinuousInputInjectionForPlayerMapping(MappingName: string) : void; + /* + *Update the value of a continuous input injection, preserving the state of triggers and modifiers. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue) : void; + /* + *Update the value of a continuous input injection for the given player mapping name, preserving the state of triggers and modifiers. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputLocalPlayerSubsystem; + static Load(InName: string): EnhancedInputLocalPlayerSubsystem; + + __tid_EnhancedInputLocalPlayerSubsystem_0__: boolean; + } + + namespace Engine.PythonTypes { + class EnhancedInputLocalPlayerSubsystem_OnControlMappingsRebuilt__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputLocalPlayerSubsystem_OnControlMappingsRebuilt__PythonCallable; + static Load(InName: string): EnhancedInputLocalPlayerSubsystem_OnControlMappingsRebuilt__PythonCallable; + + __tid_EnhancedInputLocalPlayerSubsystem_OnControlMappingsRebuilt__PythonCallable_0__: boolean; + } + + } + + class EnhancedInputPlatformData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MappingContextRedirects: TMap; + /* + *Returns a pointer to the desired redirect mapping context. If there isn't one, then this returns InContext. + */ + GetContextRedirect(InContext: $Nullable) : UE.InputMappingContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputPlatformData; + static Load(InName: string): EnhancedInputPlatformData; + + __tid_EnhancedInputPlatformData_0__: boolean; + } + + class EnhancedInputPlatformSettings extends UE.PlatformSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputData: TArray>; + InputDataClasses: TArray; + bShouldLogMappingContextRedirects: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputPlatformSettings; + static Load(InName: string): EnhancedInputPlatformSettings; + + __tid_EnhancedInputPlatformSettings_0__: boolean; + } + + class EnhancedInputSubsystemInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a control mapping context. + *@param MappingContext A set of key to action mappings to apply to this player + *@param Priority Higher priority mappings will be applied first and, if they consume input, will block lower priority mappings. + *@param Options Options to consider when adding this mapping context. + */ + AddMappingContext(MappingContext: $Nullable, Priority: number, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Remove all applied mapping contexts. + */ + ClearAllMappings() : void; + /* + *Get an array of the currently applied key mappings that are marked as Player Mappable. + */ + GetAllPlayerMappableActionKeyMappings() : TArray; + GetUserSettings() : UE.EnhancedInputUserSettings; + /* + *Check if a mapping context is applied to this subsystem's owner. + * + *@param MappingContext The mapping context to search for on the subsystem's owner. + *@param OutFoundPriority The priority of the mapping context if it is applied. -1 if the context is not applied + *@return True if the mapping context is applied + */ + HasMappingContext(MappingContext: $Nullable, OutFoundPriority: $Ref) : boolean; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForAction(Action: $Nullable, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForPlayerMapping(MappingName: string, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *A callback for when the user has applied a new mappable key profile. + */ + OnUserKeyProfileChanged(InNewProfile: $Nullable) : void; + /* + *Callback for when any Enhanced Input user settings have been changed (a new key mapping for example) + */ + OnUserSettingsChanged(Settings: $Nullable) : void; + /* + *Returns the keys mapped to the given action in the active input mapping contexts. + */ + QueryKeysMappedToAction(Action: $Nullable) : TArray; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInActiveContextSet(InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInContextSet(PrioritizedActiveContexts: TArray, InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *Remove a specific control context. + *This is safe to call even if the context is not applied. + *@param MappingContext Context to remove from the player + *@param Options Options to consider when removing this input mapping context + */ + RemoveMappingContext(MappingContext: $Nullable, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Flag player for reapplication of all mapping contexts at the end of this frame. + *This is called automatically when adding or removing mappings contexts. + * + *@param Options Options to consider when removing this input mapping context + */ + RequestRebuildControlMappings(Options?: UE.ModifyContextOptions /* = () */, RebuildType?: UE.EInputMappingRebuildType /* = Rebuild */) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Stops continuous input injection for the given action. + * + *@param Action The action to stop injecting input for + */ + StopContinuousInputInjectionForAction(Action: $Nullable) : void; + /* + *Stops continuous input injection for the given player mapping name. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + */ + StopContinuousInputInjectionForPlayerMapping(MappingName: string) : void; + /* + *Update the value of a continuous input injection, preserving the state of triggers and modifiers. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue) : void; + /* + *Update the value of a continuous input injection for the given player mapping name, preserving the state of triggers and modifiers. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputSubsystemInterface; + static Load(InName: string): EnhancedInputSubsystemInterface; + + __tid_EnhancedInputSubsystemInterface_0__: boolean; + } + + namespace Engine.PythonTypes { + class EnhancedInputUserSettings_EnhancedInputUserSettingsApplied__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputUserSettings_EnhancedInputUserSettingsApplied__PythonCallable; + static Load(InName: string): EnhancedInputUserSettings_EnhancedInputUserSettingsApplied__PythonCallable; + + __tid_EnhancedInputUserSettings_EnhancedInputUserSettingsApplied__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class EnhancedInputUserSettings_EnhancedInputUserSettingsChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputUserSettings_EnhancedInputUserSettingsChanged__PythonCallable; + static Load(InName: string): EnhancedInputUserSettings_EnhancedInputUserSettingsChanged__PythonCallable; + + __tid_EnhancedInputUserSettings_EnhancedInputUserSettingsChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class EnhancedInputUserSettings_MappableKeyProfileChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputUserSettings_MappableKeyProfileChanged__PythonCallable; + static Load(InName: string): EnhancedInputUserSettings_MappableKeyProfileChanged__PythonCallable; + + __tid_EnhancedInputUserSettings_MappableKeyProfileChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class EnhancedInputUserSettings_MappingContextRegisteredWithSettings__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputUserSettings_MappingContextRegisteredWithSettings__PythonCallable; + static Load(InName: string): EnhancedInputUserSettings_MappingContextRegisteredWithSettings__PythonCallable; + + __tid_EnhancedInputUserSettings_MappingContextRegisteredWithSettings__PythonCallable_0__: boolean; + } + + } + + class EnhancedInputUserWidgetValidator extends UE.EditorValidatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputUserWidgetValidator; + static Load(InName: string): EnhancedInputUserWidgetValidator; + + __tid_EnhancedInputUserWidgetValidator_0__: boolean; + } + + class EnhancedInputWorldSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerInput: UE.EnhancedPlayerInput; + CurrentInputStack: TArray>; + ContinuouslyInjectedInputs: TMap; + /* + *Adds this Actor's input component onto the stack to be processed by this subsystem's tick function + */ + AddActorInputComponent(Actor: $Nullable) : void; + /* + *Add a control mapping context. + *@param MappingContext A set of key to action mappings to apply to this player + *@param Priority Higher priority mappings will be applied first and, if they consume input, will block lower priority mappings. + *@param Options Options to consider when adding this mapping context. + */ + AddMappingContext(MappingContext: $Nullable, Priority: number, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Remove all applied mapping contexts. + */ + ClearAllMappings() : void; + /* + *Get an array of the currently applied key mappings that are marked as Player Mappable. + */ + GetAllPlayerMappableActionKeyMappings() : TArray; + GetUserSettings() : UE.EnhancedInputUserSettings; + /* + *Check if a mapping context is applied to this subsystem's owner. + * + *@param MappingContext The mapping context to search for on the subsystem's owner. + *@param OutFoundPriority The priority of the mapping context if it is applied. -1 if the context is not applied + *@return True if the mapping context is applied + */ + HasMappingContext(MappingContext: $Nullable, OutFoundPriority: $Ref) : boolean; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForAction(Action: $Nullable, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForPlayerMapping(MappingName: string, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *A callback for when the user has applied a new mappable key profile. + */ + OnUserKeyProfileChanged(InNewProfile: $Nullable) : void; + /* + *Callback for when any Enhanced Input user settings have been changed (a new key mapping for example) + */ + OnUserSettingsChanged(Settings: $Nullable) : void; + /* + *Returns the keys mapped to the given action in the active input mapping contexts. + */ + QueryKeysMappedToAction(Action: $Nullable) : TArray; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInActiveContextSet(InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInContextSet(PrioritizedActiveContexts: TArray, InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *Removes this Actor's input component from the stack to be processed by this subsystem's tick function + */ + RemoveActorInputComponent(Actor: $Nullable) : boolean; + /* + *Remove a specific control context. + *This is safe to call even if the context is not applied. + *@param MappingContext Context to remove from the player + *@param Options Options to consider when removing this input mapping context + */ + RemoveMappingContext(MappingContext: $Nullable, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Flag player for reapplication of all mapping contexts at the end of this frame. + *This is called automatically when adding or removing mappings contexts. + * + *@param Options Options to consider when removing this input mapping context + */ + RequestRebuildControlMappings(Options?: UE.ModifyContextOptions /* = () */, RebuildType?: UE.EInputMappingRebuildType /* = Rebuild */) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Stops continuous input injection for the given action. + * + *@param Action The action to stop injecting input for + */ + StopContinuousInputInjectionForAction(Action: $Nullable) : void; + /* + *Stops continuous input injection for the given player mapping name. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + */ + StopContinuousInputInjectionForPlayerMapping(MappingName: string) : void; + /* + *Update the value of a continuous input injection, preserving the state of triggers and modifiers. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue) : void; + /* + *Update the value of a continuous input injection for the given player mapping name, preserving the state of triggers and modifiers. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnhancedInputWorldSubsystem; + static Load(InName: string): EnhancedInputWorldSubsystem; + + __tid_EnhancedInputWorldSubsystem_0__: boolean; + } + + namespace Niagara.Enums.ENiagara_ColorInitializationMode { + enum ENiagara_ColorInitializationMode { Unset, "Direct Set", "Random Range", "Random Hue/Saturation/Value", ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_EmitterStateOptions { + enum ENiagara_EmitterStateOptions { Infinite, Once, Multiple, ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_InfiniteLoopDuration { + enum ENiagara_InfiniteLoopDuration { Fixed, Infinite, ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_LifetimeMode { + enum ENiagara_LifetimeMode { "Direct Set", Random, ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_MassInitializationMode { + enum ENiagara_MassInitializationMode { "Unset / (Mass of 1)", "Direct Set", Random, ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_PositionInitializationMode { + enum ENiagara_PositionInitializationMode { Unset, "Direct Set", "Simulation Position", ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_SizeScaleMode { + enum ENiagara_SizeScaleMode { Unset, Uniform, "Random Uniform", "Non-Uniform", "Random Non-Uniform", ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_SpriteRotationMode { + enum ENiagara_SpriteRotationMode { Unset, Random, "Direct Angle (Degrees)", "Direct Normalized Angle (0-1)", ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.Ribbons.ENiagara_UnsetDirectSet { + enum ENiagara_UnsetDirectSet { Unset, "Direct Set", ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.Ribbons.ENiagara_UnsetDirectSetRandom { + enum ENiagara_UnsetDirectSetRandom { Unset, "Direct Set", Random, ENiagara_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagara_UVFlippingMode { + enum ENiagara_UVFlippingMode { Unset, "Random X", "Random Y", "Random X / Y", Custom, ENiagara_MAX, __typeKeyDoNoAccess} + } + + enum ENiagaraAddDefaultsTrackMode { NoSubtracks, ComponentTrackOnly, LifecycleTrack, ENiagaraAddDefaultsTrackMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraAssetLibraryAssetTypes { Emitters, Systems, Scripts, ENiagaraAssetLibraryAssetTypes_MAX, __typeKeyDoNoAccess} + enum ENiagaraAssetTagDefinitionImportance { Primary, Secondary, Internal, ENiagaraAssetTagDefinitionImportance_MAX, __typeKeyDoNoAccess} + enum ENiagaraBaseTypes { Half, Float, Int32, Bool, Max, ENiagaraBaseTypes_MAX, __typeKeyDoNoAccess} + enum ENiagaraBoolDisplayMode { DisplayAlways, DisplayIfTrue, DisplayIfFalse, ENiagaraBoolDisplayMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraCategoryExpandState { Default, DefaultExpandModified, CollapseAll, ExpandAll, ENiagaraCategoryExpandState_MAX, __typeKeyDoNoAccess} + namespace Niagara.Enums.ENiagaraChannelCorrelation { + enum ENiagaraChannelCorrelation { "Link RGBA", "Link RGB / Link A", "Random Individual Channels", ENiagaraChannelCorrelation_MAX, __typeKeyDoNoAccess} + } + + enum ENiagaraClipboardFunctionInputValueMode { Local, Linked, Data, ObjectAsset, Expression, Dynamic, ResetToDefault, ENiagaraClipboardFunctionInputValueMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraClipboardFunctionScriptMode { ScriptAsset, Assignment, ENiagaraClipboardFunctionScriptMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraCollisionMode { None, SceneGeometry, DepthBuffer, DistanceField, ENiagaraCollisionMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraCompilationMode { Original, AsyncTasks, Verify, ENiagaraCompilationMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraCompilationState { CheckDDC, Precompile, StartCompileJob, AwaitResult, OptimizeByteCode, ProcessResult, PutToDDC, Finished, Aborted, ENiagaraCompilationState_MAX, __typeKeyDoNoAccess} + enum ENiagaraCompileErrorSeverity { Ignore, LogOnly, Warning, Error, ENiagaraCompileErrorSeverity_MAX, __typeKeyDoNoAccess} + enum ENiagaraCompileUsageStaticSwitch { Spawn, Update, Event, SimulationStage, Default, ENiagaraCompileUsageStaticSwitch_MAX, __typeKeyDoNoAccess} + enum ENiagaraConditionalOperator { Equals, NotEqual, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual, Max, ENiagaraConditionalOperator_MAX, __typeKeyDoNoAccess} + enum ENiagaraCoordinateSpace { Simulation, World, Local, ENiagaraCoordinateSpace_MAX, __typeKeyDoNoAccess} + enum ENiagaraDataChannelAllocationMode { Static, Dynamic, ENiagaraDataChannelAllocationMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDataChanneSpawnModuleMode { ConditionalSpawn, DirectSpawn, ENiagaraDataChanneSpawnModuleMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDataChanneWriteModuleMode { AppendNewElement, WriteToExistingElement, ENiagaraDataChanneWriteModuleMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDataSetAccessMode { AppendConsume, Direct, Num, ENiagaraDataSetAccessMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHUDDOverviewSort { Name, NumberRegistered, NumberActive, NumberScalability, MemoryUsage, RecentlyVisibilty, ENiagaraDebugHUDDOverviewSort_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHudFont { Small, Normal, ENiagaraDebugHudFont_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHudHAlign { Left, Center, Right, ENiagaraDebugHudHAlign_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHUDOverviewMode { Overview, Scalability, Performance, PerformanceGraph, GpuComputePerformance, ENiagaraDebugHUDOverviewMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHUDPerfGraphMode { GameThread, RenderThread, GPU, ENiagaraDebugHUDPerfGraphMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHUDPerfSampleMode { FrameTotal, PerInstanceAverage, ENiagaraDebugHUDPerfSampleMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHUDPerfUnits { Microseconds, Milliseconds, ENiagaraDebugHUDPerfUnits_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHudVAlign { Top, Center, Bottom, ENiagaraDebugHudVAlign_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugHudVerbosity { None, Basic, Verbose, ENiagaraDebugHudVerbosity_MAX, __typeKeyDoNoAccess} + enum ENiagaraDebugPlaybackMode { Play, Loop, Paused, Step, ENiagaraDebugPlaybackMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDefaultGpuTranslucentLatency { Immediate, Latent, ENiagaraDefaultGpuTranslucentLatency_MAX, __typeKeyDoNoAccess} + enum ENiagaraDefaultMode { Value, Binding, Custom, FailIfPreviouslyNotSet, ENiagaraDefaultMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDefaultRendererMotionVectorSetting { Precise, Approximate, ENiagaraDefaultRendererMotionVectorSetting_MAX, __typeKeyDoNoAccess} + enum ENiagaraDefaultRendererPixelCoverageMode { Enabled, Disabled, ENiagaraDefaultRendererPixelCoverageMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraDefaultSortPrecision { Low, High, ENiagaraDefaultSortPrecision_MAX, __typeKeyDoNoAccess} + enum ENiagaraDeviceProfileRedirectMode { CVar, DeviceProfile, ENiagaraDeviceProfileRedirectMode_MAX, __typeKeyDoNoAccess} + namespace Niagara.Enums.ENiagaraEmitterLifeCycleMode { + enum ENiagaraEmitterLifeCycleMode { System, Self, ENiagaraEmitterLifeCycleMode_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagaraEmitterScalabilityMode_Limited { + enum ENiagaraEmitterScalabilityMode_Limited { System, Self, ENiagaraEmitterScalabilityMode_MAX, __typeKeyDoNoAccess} + } + + enum ENiagaraExecutionState { Active, Inactive, InactiveClear, Complete, Disabled, Num, ENiagaraExecutionState_MAX, __typeKeyDoNoAccess} + enum ENiagaraExecutionStateSource { Scalability, Internal, Owner, InternalCompletion, ENiagaraExecutionStateSource_MAX, __typeKeyDoNoAccess} + enum ENiagaraFunctionDebugState { NoDebug, Basic, ENiagaraFunctionDebugState_MAX, __typeKeyDoNoAccess} + enum ENiagaraGpuBufferFormat { Float, HalfFloat, UnsignedNormalizedByte, Max, ENiagaraGpuBufferFormat_MAX, __typeKeyDoNoAccess} + enum ENiagaraGpuComputeTickStage { PreInitViews, PostInitViews, PostOpaqueRender, Max, First, Last, ENiagaraGpuComputeTickStage_MAX, __typeKeyDoNoAccess} + enum ENiagaraGpuSyncMode { None, SyncCpuToGpu, SyncGpuToCpu, SyncBoth, ENiagaraGpuSyncMode_MAX, __typeKeyDoNoAccess} + namespace Niagara.Enums.ENiagaraInactiveMode { + enum ENiagaraInactiveMode { "Complete (Let Particles Finish then Kill Emitter)", "Kill (Emitter and Particles Die Immediately)", "Continue (Emitter Deactivates But Doesn't Die Until System Does)", ENiagaraInactiveMode_MAX, __typeKeyDoNoAccess} + } + + enum ENiagaraInputNodeUsage { Undefined, Parameter, Attribute, SystemConstant, TranslatorConstant, RapidIterationParameter, ENiagaraInputNodeUsage_MAX, __typeKeyDoNoAccess} + enum ENiagaraInputWidgetType { Default, Slider, Volume, NumericDropdown, EnumStyle, SegmentedButtons, ENiagaraInputWidgetType_MAX, __typeKeyDoNoAccess} + enum ENiagaraLegacyTrailWidthMode { FromCentre, FromFirst, FromSecond, ENiagaraLegacyTrailWidthMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraLibrarySourceDefaultMode { Value, Binding, FailIfPreviouslyNotSet, ENiagaraLibrarySourceDefaultMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraLibrarySynchronizedDefaultMode { Definition, Value, Binding, Custom, FailIfPreviouslyNotSet, ENiagaraLibrarySynchronizedDefaultMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraMenuSections { Suggested, General, ENiagaraMenuSections_MAX, __typeKeyDoNoAccess} + enum ENiagaraMeshFacingMode { Default, Velocity, CameraPosition, CameraPlane, ENiagaraMeshFacingMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraMeshLockedAxisSpace { Simulation, World, Local, ENiagaraMeshLockedAxisSpace_MAX, __typeKeyDoNoAccess} + enum ENiagaraMeshLODMode { LODLevel, LODBias, ByComponentBounds, PerParticle, ENiagaraMeshLODMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraMeshPivotOffsetSpace { Mesh, Simulation, World, Local, ENiagaraMeshPivotOffsetSpace_MAX, __typeKeyDoNoAccess} + enum ENiagaraMessageSeverity { CriticalError, Error, PerformanceWarning, Warning, Info, ENiagaraMessageSeverity_MAX, __typeKeyDoNoAccess} + enum ENiagaraMipMapGeneration { Disabled, PostStage, PostSimulate, ENiagaraMipMapGeneration_MAX, __typeKeyDoNoAccess} + enum ENiagaraMipMapGenerationType { Unfiltered, Linear, Blur1, Blur2, Blur3, Blur4, ENiagaraMipMapGenerationType_MAX, __typeKeyDoNoAccess} + enum ENiagaraModuleDependencyUsage { None, Spawn, Update, Event, SimulationStage, ENiagaraModuleDependencyUsage_MAX, __typeKeyDoNoAccess} + enum ENiagaraNamespaceMetadataOptions { HideInScript, HideInSystem, AdvancedInScript, AdvancedInSystem, PreventEditingNamespace, PreventEditingNamespaceModifier, PreventEditingName, PreventCreatingInSystemEditor, HideInDefinitions, ENiagaraNamespaceMetadataOptions_MAX, __typeKeyDoNoAccess} + enum ENiagaraOrientationAxis { XAxis, YAxis, ZAxis, ENiagaraOrientationAxis_MAX, __typeKeyDoNoAccess} + enum ENiagaraOutlinerSortMode { Auto, FilterMatches, AverageTime, MaxTime, ENiagaraOutlinerSortMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraOutlinerTimeUnits { Microseconds, Milliseconds, Seconds, ENiagaraOutlinerTimeUnits_MAX, __typeKeyDoNoAccess} + enum ENiagaraOutlinerViewModes { State, Performance, Debug, ENiagaraOutlinerViewModes_MAX, __typeKeyDoNoAccess} + enum ENiagaraPlatformSelectionState { Default, Enabled, Disabled, ENiagaraPlatformSelectionState_MAX, __typeKeyDoNoAccess} + enum ENiagaraPlatformSetState { Disabled, Enabled, Active, Unknown, ENiagaraPlatformSetState_MAX, __typeKeyDoNoAccess} + enum ENiagaraPreviewGridResetMode { Never, Individual, All, ENiagaraPreviewGridResetMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraPythonScriptInputSource { Input, Output, Local, InputOutput, InitialValueInput, None, Num, ENiagaraPythonScriptInputSource_MAX, __typeKeyDoNoAccess} + namespace Niagara.Enums.ENiagaraRandomnessEvaluation { + enum ENiagaraRandomnessEvaluation { "Spawn Only", "Every Frame", ENiagaraRandomnessEvaluation_MAX, __typeKeyDoNoAccess} + } + + namespace Niagara.Enums.ENiagaraRandomnessMode { + enum ENiagaraRandomnessMode { "Simulation Defaults", Determinisitic, "Non-Deterministic", ENiagaraRandomnessMode_MAX, __typeKeyDoNoAccess} + } + + enum ENiagaraRendererGpuTranslucentLatency { ProjectDefault, Immediate, Latent, ENiagaraRendererGpuTranslucentLatency_MAX, __typeKeyDoNoAccess} + enum ENiagaraRendererPixelCoverageMode { Automatic, Disabled, Enabled, Enabled_RGBA, Enabled_RGB, Enabled_A, ENiagaraRendererPixelCoverageMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRendererSortPrecision { Default, Low, High, ENiagaraRendererSortPrecision_MAX, __typeKeyDoNoAccess} + enum ENiagaraRendererSourceDataMode { Particles, Emitter, ENiagaraRendererSourceDataMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRenderTargetVolumeVisualizerMask { R, G, B, A, ENiagaraRenderTargetVolumeVisualizerMask_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonAgeOffsetMode { Scale, Clip, ENiagaraRibbonAgeOffsetMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonDrawDirection { FrontToBack, BackToFront, ENiagaraRibbonDrawDirection_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonFacingMode { Screen, Custom, CustomSideVector, ENiagaraRibbonFacingMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonShapeMode { Plane, MultiPlane, Tube, Custom, ENiagaraRibbonShapeMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonTessellationMode { Automatic, Custom, Disabled, ENiagaraRibbonTessellationMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonUVDistributionMode { ScaledUniformly, ScaledUsingRibbonSegmentLength, TiledOverRibbonLength, TiledFromStartOverRibbonLength, ENiagaraRibbonUVDistributionMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraRibbonUVEdgeMode { SmoothTransition, Locked, ENiagaraRibbonUVEdgeMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraScriptContextStaticSwitch { System, Emitter, Particle, ENiagaraScriptContextStaticSwitch_MAX, __typeKeyDoNoAccess} + enum ENiagaraScriptGroup { Particle, Emitter, System, Max, ENiagaraScriptGroup_MAX, __typeKeyDoNoAccess} + enum ENiagaraSimCacheSectionPlayMode { SimWithoutCache, DisplayCacheOnly, ENiagaraSimCacheSectionPlayMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraSimCacheSectionStretchMode { Repeat, TimeDilate, ENiagaraSimCacheSectionStretchMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraSortMode { None, ViewDepth, ViewDistance, CustomAscending, CustomDecending, ENiagaraSortMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraSpriteAlignment { Unaligned, VelocityAligned, CustomAlignment, Automatic, ENiagaraSpriteAlignment_MAX, __typeKeyDoNoAccess} + enum ENiagaraSpriteFacingMode { FaceCamera, FaceCameraPlane, CustomFacingVector, FaceCameraPosition, FaceCameraDistanceBlend, Automatic, ENiagaraSpriteFacingMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraStackEntryInlineDisplayMode { Expression, GraphHorizontal, GraphVertical, GraphHybrid, None, ENiagaraStackEntryInlineDisplayMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraStatDisplayMode { Percent, Absolute, ENiagaraStatDisplayMode_MAX, __typeKeyDoNoAccess} + enum ENiagaraStatelessFeatureMask { ExecuteGPU, ExecuteCPU, None, ExecuteAll, All, ENiagaraStatelessFeatureMask_MAX, __typeKeyDoNoAccess} + enum ENiagaraStatEvaluationType { Average, Maximum, ENiagaraStatEvaluationType_MAX, __typeKeyDoNoAccess} + enum ENiagaraStaticSwitchType { Bool, Integer, Enum, ENiagaraStaticSwitchType_MAX, __typeKeyDoNoAccess} + enum ENiagaraStripScriptByteCodeOption { Default, Strip_Original, Strip_Experimental, ENiagaraStripScriptByteCodeOption_MAX, __typeKeyDoNoAccess} + namespace Niagara.Enums.ENiagaraSystemInactiveMode { + enum ENiagaraSystemInactiveMode { "Complete (Let Emitters Finish then Kill The System)", "Kill (System and Emitters Die Immediately)", ENiagaraSystemInactiveMode_MAX, __typeKeyDoNoAccess} + } + + enum ENiagaraSystemInstanceState { None, PendingSpawn, PendingSpawnPaused, Spawning, Running, Paused, Num, ENiagaraSystemInstanceState_MAX, __typeKeyDoNoAccess} + enum ENiagaraSystemSpawnSectionEndBehavior { SetSystemInactive, Deactivate, None, ENiagaraSystemSpawnSectionEndBehavior_MAX, __typeKeyDoNoAccess} + enum ENiagaraSystemSpawnSectionEvaluateBehavior { ActivateIfInactive, None, ENiagaraSystemSpawnSectionEvaluateBehavior_MAX, __typeKeyDoNoAccess} + enum ENiagaraSystemSpawnSectionStartBehavior { Activate, ENiagaraSystemSpawnSectionStartBehavior_MAX, __typeKeyDoNoAccess} + enum ENiagaraValidationSeverity { Info, Warning, Error, ENiagaraValidationSeverity_MAX, __typeKeyDoNoAccess} + enum ENiagartaDataChannelReadResult { Success, Failure, ENiagartaDataChannelReadResult_MAX, __typeKeyDoNoAccess} + enum ENiagraDataChannel_IslandMode { AlignedStatic, Dynamic, ENiagraDataChannel_MAX, __typeKeyDoNoAccess} + enum ENNEAttributeDataType { None, Float, FloatArray, Int32, Int32Array, String, StringArray, Tensor, TensorArray, ENNEAttributeDataType_MAX, __typeKeyDoNoAccess} + enum ENNEFormatTensorType { None, Input, Output, Intermediate, Initializer, Empty, NUM, ENNEFormatTensorType_MAX, __typeKeyDoNoAccess} + enum ENNEInferenceFormat { Invalid, ONNX, ORT, NNERT, ENNEInferenceFormat_MAX, __typeKeyDoNoAccess} + enum ENNETensorDataType { None, Char, Boolean, Half, Float, Double, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Complex64, Complex128, BFloat16, ENNETensorDataType_MAX, __typeKeyDoNoAccess} + enum ENodeTitleType { FullTitle, ListView, EditableTitle, MenuTitle, MAX_TitleTypes, ENodeTitleType_MAX, __typeKeyDoNoAccess} + enum ENoiseFunction { NOISEFUNCTION_SimplexTex, NOISEFUNCTION_GradientTex, NOISEFUNCTION_GradientTex3D, NOISEFUNCTION_GradientALU, NOISEFUNCTION_ValueALU, NOISEFUNCTION_VoronoiALU, NOISEFUNCTION_MAX, __typeKeyDoNoAccess} + enum ENonlinearOperationType { Bend, Flare, Twist, ENonlinearOperationType_MAX, __typeKeyDoNoAccess} + enum ENonUniformSamplingDistributionMode { ENonUniformSamplingDistributionMode_Uniform, ENonUniformSamplingDistributionMode_Smaller, ENonUniformSamplingDistributionMode_Larger, ENonUniformSamplingDistributionMode_MAX, __typeKeyDoNoAccess} + enum ENonUniformSamplingWeightMode { ENonUniformSamplingWeightMode_WeightToRadius, ENonUniformSamplingWeightMode_FilledWeightToRadius, ENonUniformSamplingWeightMode_WeightedRandom, ENonUniformSamplingWeightMode_MAX, __typeKeyDoNoAccess} + enum ENormalizeInputSmoothingType { None, Lerp, Interp_To, Interp_Constant_To, Interp_Circular_In, Interp_Circular_Out, Interp_Circular_In_Out, Interp_Ease_In, Interp_Ease_Out, Interp_Ease_In_Out, Interp_Expo_In, Interp_Expo_Out, Interp_Expo_In_Out, Interp_Sin_In, Interp_Sin_Out, Interp_Sin_In_Out, ENormalizeInputSmoothingType_MAX, __typeKeyDoNoAccess} + enum ENormalMode { NM_PreserveSmoothingGroups, NM_RecalculateNormals, NM_RecalculateNormalsSmooth, NM_RecalculateNormalsHard, TEMP_BROKEN, ENormalMode_MAX, __typeKeyDoNoAccess} + enum ENSM_NoiseMode { VectorField, JacobNoise, LUTJacob, LUTJacobBicubic, ENSM_MAX, __typeKeyDoNoAccess} + enum ENSM_ShapePrimitive { Box, Cylinder, Plane, Ring, Sphere, ENSM_MAX, __typeKeyDoNoAccess} + enum ENSM_VelocityType { Linear, FromPoint, InCone, ENSM_MAX, __typeKeyDoNoAccess} + enum ENSMInitialMeshOrientationMode { None, Random, OrientToAxis, ENSMInitialMeshOrientationMode_MAX, __typeKeyDoNoAccess} + enum ENSMSubUVAnimation_Mode { InfiniteLoop, Linear, Random, ENSMSubUVAnimation_MAX, __typeKeyDoNoAccess} + class EnumCookedMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnumMetaData: UE.ObjectCookedMetaDataStore; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnumCookedMetaData; + static Load(InName: string): EnumCookedMetaData; + + __tid_EnumCookedMetaData_0__: boolean; + } + + class EnumFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnumFactory; + static Load(InName: string): EnumFactory; + + __tid_EnumFactory_0__: boolean; + } + + class EnumInt16NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumInt16NetSerializerConfig_0__: boolean; + } + + class EnumInt32NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumInt32NetSerializerConfig_0__: boolean; + } + + class EnumInt64NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: bigint, UpperBound: bigint, BitCount: number); + LowerBound: bigint; + UpperBound: bigint; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumInt64NetSerializerConfig_0__: boolean; + } + + class EnumInt8NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumInt8NetSerializerConfig_0__: boolean; + } + + class EnumProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnumProperty; + static Load(InName: string): EnumProperty; + + __tid_EnumProperty_0__: boolean; + } + + class EnumUint16NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumUint16NetSerializerConfig_0__: boolean; + } + + class EnumUint32NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumUint32NetSerializerConfig_0__: boolean; + } + + class EnumUint64NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: bigint, UpperBound: bigint, BitCount: number); + LowerBound: bigint; + UpperBound: bigint; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumUint64NetSerializerConfig_0__: boolean; + } + + class EnumUint8NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnumUint8NetSerializerConfig_0__: boolean; + } + + class EnvDirection { + constructor(); + constructor(LineFrom: UE.Class, LineTo: UE.Class, Rotation: UE.Class, DirMode: UE.EEnvDirection); + LineFrom: UE.Class; + LineTo: UE.Class; + Rotation: UE.Class; + DirMode: UE.EEnvDirection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvDirection_0__: boolean; + } + + class EnvelopeFollowerListener extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnEnvelopeFollowerUpdate: $MulticastDelegate<(EnvelopeValue: number) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvelopeFollowerListener; + static Load(InName: string): EnvelopeFollowerListener; + + __tid_EnvelopeFollowerListener_0__: boolean; + } + + class EnvironmentQueryFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvironmentQueryFactory; + static Load(InName: string): EnvironmentQueryFactory; + + __tid_EnvironmentQueryFactory_0__: boolean; + } + + class EnvironmentQueryGraph extends UE.AIGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvironmentQueryGraph; + static Load(InName: string): EnvironmentQueryGraph; + + __tid_EnvironmentQueryGraph_0__: boolean; + } + + class EnvironmentQueryGraphNode extends UE.AIGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvironmentQueryGraphNode; + static Load(InName: string): EnvironmentQueryGraphNode; + + __tid_EnvironmentQueryGraphNode_0__: boolean; + } + + class EnvironmentQueryGraphNode_Option extends UE.EnvironmentQueryGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvironmentQueryGraphNode_Option; + static Load(InName: string): EnvironmentQueryGraphNode_Option; + + __tid_EnvironmentQueryGraphNode_Option_0__: boolean; + } + + class EnvironmentQueryGraphNode_Root extends UE.EnvironmentQueryGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DebugMessages: TArray; + bHasDebugError: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvironmentQueryGraphNode_Root; + static Load(InName: string): EnvironmentQueryGraphNode_Root; + + __tid_EnvironmentQueryGraphNode_Root_0__: boolean; + } + + class EnvironmentQueryGraphNode_Test extends UE.EnvironmentQueryGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestWeightPct: number; + bHasNamedWeight: boolean; + bTestEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvironmentQueryGraphNode_Test; + static Load(InName: string): EnvironmentQueryGraphNode_Test; + + __tid_EnvironmentQueryGraphNode_Test_0__: boolean; + } + + class EnvOverlapData { + constructor(); + constructor(ExtentX: number, ExtentY: number, ExtentZ: number, ShapeOffset: UE.Vector, OverlapChannel: UE.ECollisionChannel, OverlapShape: UE.EEnvOverlapShape, bOnlyBlockingHits: boolean, bOverlapComplex: boolean, bSkipOverlapQuerier: boolean); + ExtentX: number; + ExtentY: number; + ExtentZ: number; + ShapeOffset: UE.Vector; + OverlapChannel: UE.ECollisionChannel; + OverlapShape: UE.EEnvOverlapShape; + bOnlyBlockingHits: boolean; + bOverlapComplex: boolean; + bSkipOverlapQuerier: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvOverlapData_0__: boolean; + } + + class EnvQueryContext_BlueprintBase extends UE.EnvQueryContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProvideActorsSet(QuerierObject: $Nullable, QuerierActor: $Nullable, ResultingActorsSet: $Ref>) : void; + ProvideLocationsSet(QuerierObject: $Nullable, QuerierActor: $Nullable, ResultingLocationSet: $Ref>) : void; + ProvideSingleActor(QuerierObject: $Nullable, QuerierActor: $Nullable, ResultingActor: $Ref) : void; + ProvideSingleLocation(QuerierObject: $Nullable, QuerierActor: $Nullable, ResultingLocation: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryContext_BlueprintBase; + static Load(InName: string): EnvQueryContext_BlueprintBase; + + __tid_EnvQueryContext_BlueprintBase_0__: boolean; + } + + class EnvQueryContext_Item extends UE.EnvQueryContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryContext_Item; + static Load(InName: string): EnvQueryContext_Item; + + __tid_EnvQueryContext_Item_0__: boolean; + } + + class EnvQueryContext_Querier extends UE.EnvQueryContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryContext_Querier; + static Load(InName: string): EnvQueryContext_Querier; + + __tid_EnvQueryContext_Querier_0__: boolean; + } + + class EnvQueryDebugHelpers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryDebugHelpers; + static Load(InName: string): EnvQueryDebugHelpers; + + __tid_EnvQueryDebugHelpers_0__: boolean; + } + + class EnvQueryGenerator_ActorsOfClass extends UE.EnvQueryGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SearchedActorClass: UE.Class; + GenerateOnlyActorsInRadius: UE.AIDataProviderBoolValue; + SearchRadius: UE.AIDataProviderFloatValue; + SearchCenter: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_ActorsOfClass; + static Load(InName: string): EnvQueryGenerator_ActorsOfClass; + + __tid_EnvQueryGenerator_ActorsOfClass_0__: boolean; + } + + class EnvQueryGenerator_BlueprintBase extends UE.EnvQueryGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeneratorsActionDescription: string; + Context: UE.Class; + GeneratedItemType: UE.Class; + AddGeneratedActor(GeneratedActor: $Nullable) : void; + AddGeneratedVector(GeneratedVector: UE.Vector) : void; + DoItemGeneration(ContextLocations: TArray) : void; + DoItemGenerationFromActors(ContextActors: TArray) : void; + GetQuerier() : UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_BlueprintBase; + static Load(InName: string): EnvQueryGenerator_BlueprintBase; + + __tid_EnvQueryGenerator_BlueprintBase_0__: boolean; + } + + class EnvQueryGenerator_Composite extends UE.EnvQueryGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Generators: TArray; + bAllowDifferentItemTypes: boolean; + bHasMatchingItemType: boolean; + ForcedItemType: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_Composite; + static Load(InName: string): EnvQueryGenerator_Composite; + + __tid_EnvQueryGenerator_Composite_0__: boolean; + } + + class EnvTraceData { + constructor(); + constructor(VersionNum: number, NavigationFilter: UE.Class, ProjectDown: number, ProjectUp: number, ExtentX: number, ExtentY: number, ExtentZ: number, PostProjectionVerticalOffset: number, TraceChannel: UE.ETraceTypeQuery, SerializedChannel: UE.ECollisionChannel, TraceProfileName: string, TraceShape: UE.EEnvTraceShape, TraceMode: UE.EEnvQueryTrace, bTraceComplex: boolean, bOnlyBlockingHits: boolean, bCanTraceOnNavMesh: boolean, bCanTraceOnGeometry: boolean, bCanDisableTrace: boolean, bCanProjectDown: boolean); + VersionNum: number; + NavigationFilter: UE.Class; + ProjectDown: number; + ProjectUp: number; + ExtentX: number; + ExtentY: number; + ExtentZ: number; + PostProjectionVerticalOffset: number; + TraceChannel: UE.ETraceTypeQuery; + SerializedChannel: UE.ECollisionChannel; + TraceProfileName: string; + TraceShape: UE.EEnvTraceShape; + TraceMode: UE.EEnvQueryTrace; + bTraceComplex: boolean; + bOnlyBlockingHits: boolean; + bCanTraceOnNavMesh: boolean; + bCanTraceOnGeometry: boolean; + bCanDisableTrace: boolean; + bCanProjectDown: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvTraceData_0__: boolean; + } + + class EnvQueryGenerator_ProjectedPoints extends UE.EnvQueryGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProjectionData: UE.EnvTraceData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_ProjectedPoints; + static Load(InName: string): EnvQueryGenerator_ProjectedPoints; + + __tid_EnvQueryGenerator_ProjectedPoints_0__: boolean; + } + + class EnvQueryGenerator_Cone extends UE.EnvQueryGenerator_ProjectedPoints { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AlignedPointsDistance: UE.AIDataProviderFloatValue; + ConeDegrees: UE.AIDataProviderFloatValue; + AngleStep: UE.AIDataProviderFloatValue; + Range: UE.AIDataProviderFloatValue; + CenterActor: UE.Class; + bIncludeContextLocation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_Cone; + static Load(InName: string): EnvQueryGenerator_Cone; + + __tid_EnvQueryGenerator_Cone_0__: boolean; + } + + class EnvQueryGenerator_CurrentLocation extends UE.EnvQueryGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QueryContext: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_CurrentLocation; + static Load(InName: string): EnvQueryGenerator_CurrentLocation; + + __tid_EnvQueryGenerator_CurrentLocation_0__: boolean; + } + + class EnvQueryGenerator_Donut extends UE.EnvQueryGenerator_ProjectedPoints { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerRadius: UE.AIDataProviderFloatValue; + OuterRadius: UE.AIDataProviderFloatValue; + NumberOfRings: UE.AIDataProviderIntValue; + PointsPerRing: UE.AIDataProviderIntValue; + ArcDirection: UE.EnvDirection; + ArcAngle: UE.AIDataProviderFloatValue; + bUseSpiralPattern: boolean; + Center: UE.Class; + bDefineArc: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_Donut; + static Load(InName: string): EnvQueryGenerator_Donut; + + __tid_EnvQueryGenerator_Donut_0__: boolean; + } + + enum EPointOnCircleSpacingMethod { BySpaceBetween, ByNumberOfPoints, EPointOnCircleSpacingMethod_MAX, __typeKeyDoNoAccess} + class EnvQueryGenerator_OnCircle extends UE.EnvQueryGenerator_ProjectedPoints { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CircleRadius: UE.AIDataProviderFloatValue; + PointOnCircleSpacingMethod: UE.EPointOnCircleSpacingMethod; + SpaceBetween: UE.AIDataProviderFloatValue; + NumberOfPoints: UE.AIDataProviderIntValue; + ArcDirection: UE.EnvDirection; + ArcAngle: UE.AIDataProviderFloatValue; + AngleRadians: number; + CircleCenter: UE.Class; + bIgnoreAnyContextActorsWhenGeneratingCircle: boolean; + CircleCenterZOffset: UE.AIDataProviderFloatValue; + TraceData: UE.EnvTraceData; + bDefineArc: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_OnCircle; + static Load(InName: string): EnvQueryGenerator_OnCircle; + + __tid_EnvQueryGenerator_OnCircle_0__: boolean; + } + + class EnvQueryGenerator_SimpleGrid extends UE.EnvQueryGenerator_ProjectedPoints { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridSize: UE.AIDataProviderFloatValue; + SpaceBetween: UE.AIDataProviderFloatValue; + GenerateAround: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_SimpleGrid; + static Load(InName: string): EnvQueryGenerator_SimpleGrid; + + __tid_EnvQueryGenerator_SimpleGrid_0__: boolean; + } + + class EnvQueryGenerator_PathingGrid extends UE.EnvQueryGenerator_SimpleGrid { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PathToItem: UE.AIDataProviderBoolValue; + NavigationFilter: UE.Class; + ScanRangeMultiplier: UE.AIDataProviderFloatValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_PathingGrid; + static Load(InName: string): EnvQueryGenerator_PathingGrid; + + __tid_EnvQueryGenerator_PathingGrid_0__: boolean; + } + + class EnvQueryGenerator_PerceivedActors extends UE.EnvQueryGenerator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllowedActorClass: UE.Class; + SearchRadius: UE.AIDataProviderFloatValue; + ListenerContext: UE.Class; + SenseToUse: UE.Class; + bIncludeKnownActors: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryGenerator_PerceivedActors; + static Load(InName: string): EnvQueryGenerator_PerceivedActors; + + __tid_EnvQueryGenerator_PerceivedActors_0__: boolean; + } + + namespace Engine.PythonTypes { + class EnvQueryInstanceBlueprintWrapper_EQSQueryDoneSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryInstanceBlueprintWrapper_EQSQueryDoneSignature__PythonCallable; + static Load(InName: string): EnvQueryInstanceBlueprintWrapper_EQSQueryDoneSignature__PythonCallable; + + __tid_EnvQueryInstanceBlueprintWrapper_EQSQueryDoneSignature__PythonCallable_0__: boolean; + } + + } + + class EnvQueryItemType extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryItemType; + static Load(InName: string): EnvQueryItemType; + + __tid_EnvQueryItemType_0__: boolean; + } + + class EnvQueryItemType_VectorBase extends UE.EnvQueryItemType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryItemType_VectorBase; + static Load(InName: string): EnvQueryItemType_VectorBase; + + __tid_EnvQueryItemType_VectorBase_0__: boolean; + } + + class EnvQueryItemType_ActorBase extends UE.EnvQueryItemType_VectorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryItemType_ActorBase; + static Load(InName: string): EnvQueryItemType_ActorBase; + + __tid_EnvQueryItemType_ActorBase_0__: boolean; + } + + class EnvQueryItemType_Actor extends UE.EnvQueryItemType_ActorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryItemType_Actor; + static Load(InName: string): EnvQueryItemType_Actor; + + __tid_EnvQueryItemType_Actor_0__: boolean; + } + + class EnvQueryItemType_Direction extends UE.EnvQueryItemType_VectorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryItemType_Direction; + static Load(InName: string): EnvQueryItemType_Direction; + + __tid_EnvQueryItemType_Direction_0__: boolean; + } + + class EnvQueryItemType_Point extends UE.EnvQueryItemType_VectorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryItemType_Point; + static Load(InName: string): EnvQueryItemType_Point; + + __tid_EnvQueryItemType_Point_0__: boolean; + } + + class EnvQueryManagerConfig { + constructor(); + constructor(MaxAllowedTestingTime: number, bTestQueriesUsingBreadth: boolean, QueryCountWarningThreshold: number, QueryCountWarningInterval: number, ExecutionTimeWarningSeconds: number, HandlingResultTimeWarningSeconds: number, GenerationTimeWarningSeconds: number); + MaxAllowedTestingTime: number; + bTestQueriesUsingBreadth: boolean; + QueryCountWarningThreshold: number; + QueryCountWarningInterval: number; + ExecutionTimeWarningSeconds: number; + HandlingResultTimeWarningSeconds: number; + GenerationTimeWarningSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvQueryManagerConfig_0__: boolean; + } + + class EnvQueryRequest { + constructor(); + constructor(QueryTemplate: UE.EnvQuery, Owner: UE.Object, World: UE.World); + QueryTemplate: UE.EnvQuery; + Owner: UE.Object; + World: UE.World; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvQueryRequest_0__: boolean; + } + + class EnvQueryResult { + constructor(); + constructor(ItemType: UE.Class, OptionIndex: number, QueryID: number); + ItemType: UE.Class; + OptionIndex: number; + QueryID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EnvQueryResult_0__: boolean; + } + + class EnvQueryTest_Distance extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestMode: UE.EEnvTestDistance; + DistanceTo: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Distance; + static Load(InName: string): EnvQueryTest_Distance; + + __tid_EnvQueryTest_Distance_0__: boolean; + } + + class EnvQueryTest_Dot extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LineA: UE.EnvDirection; + LineB: UE.EnvDirection; + TestMode: UE.EEnvTestDot; + bAbsoluteValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Dot; + static Load(InName: string): EnvQueryTest_Dot; + + __tid_EnvQueryTest_Dot_0__: boolean; + } + + class EnvQueryTest_GameplayTags extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TagQueryToMatch: UE.GameplayTagQuery; + bRejectIncompatibleItems: boolean; + bUpdatedToUseQuery: boolean; + TagsToMatch: UE.EGameplayContainerMatchType; + GameplayTags: UE.GameplayTagContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_GameplayTags; + static Load(InName: string): EnvQueryTest_GameplayTags; + + __tid_EnvQueryTest_GameplayTags_0__: boolean; + } + + class EnvQueryTest_Overlap extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OverlapData: UE.EnvOverlapData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Overlap; + static Load(InName: string): EnvQueryTest_Overlap; + + __tid_EnvQueryTest_Overlap_0__: boolean; + } + + class EnvQueryTest_Pathfinding extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestMode: UE.EEnvTestPathfinding; + Context: UE.Class; + PathFromContext: UE.AIDataProviderBoolValue; + SkipUnreachable: UE.AIDataProviderBoolValue; + FilterClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Pathfinding; + static Load(InName: string): EnvQueryTest_Pathfinding; + + __tid_EnvQueryTest_Pathfinding_0__: boolean; + } + + class EnvQueryTest_PathfindingBatch extends UE.EnvQueryTest_Pathfinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScanRangeMultiplier: UE.AIDataProviderFloatValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_PathfindingBatch; + static Load(InName: string): EnvQueryTest_PathfindingBatch; + + __tid_EnvQueryTest_PathfindingBatch_0__: boolean; + } + + class EnvQueryTest_Project extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProjectionData: UE.EnvTraceData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Project; + static Load(InName: string): EnvQueryTest_Project; + + __tid_EnvQueryTest_Project_0__: boolean; + } + + class EnvQueryTest_Random extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Random; + static Load(InName: string): EnvQueryTest_Random; + + __tid_EnvQueryTest_Random_0__: boolean; + } + + class EnvQueryTest_Trace extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TraceData: UE.EnvTraceData; + TraceFromContext: UE.AIDataProviderBoolValue; + ItemHeightOffset: UE.AIDataProviderFloatValue; + ContextHeightOffset: UE.AIDataProviderFloatValue; + Context: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Trace; + static Load(InName: string): EnvQueryTest_Trace; + + __tid_EnvQueryTest_Trace_0__: boolean; + } + + class EnvQueryTest_Volume extends UE.EnvQueryTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VolumeContext: UE.Class; + VolumeClass: UE.Class; + bDoComplexVolumeTest: boolean; + bSkipTestIfNoVolumes: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTest_Volume; + static Load(InName: string): EnvQueryTest_Volume; + + __tid_EnvQueryTest_Volume_0__: boolean; + } + + class EnvQueryTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EnvQueryTypes; + static Load(InName: string): EnvQueryTypes; + + __tid_EnvQueryTypes_0__: boolean; + } + + enum EObjectMixerHybridMode { HybridActor, HybridComponent, HybridNone, EObjectMixerHybridMode_MAX, __typeKeyDoNoAccess} + enum EObjectMixerInheritanceInclusionOptions { None, IncludeOnlyImmediateParent, IncludeOnlyImmediateChildren, IncludeOnlyImmediateParentAndChildren, IncludeAllParents, IncludeAllChildren, IncludeAllParentsAndChildren, IncludeAllParentsAndOnlyImmediateChildren, IncludeOnlyImmediateParentAndAllChildren, EObjectMixerInheritanceInclusionOptions_MAX, __typeKeyDoNoAccess} + enum EObjectMixerTreeViewMode { NoFolders, Folders, EObjectMixerTreeViewMode_MAX, __typeKeyDoNoAccess} + enum EOccludedAction { Remove, SetNewGroup, EOccludedAction_MAX, __typeKeyDoNoAccess} + enum EOcclusionCalculationUIMode { GeneralizedWindingNumber, RaycastOcclusionSamples, EOcclusionCalculationUIMode_MAX, __typeKeyDoNoAccess} + enum EOcclusionCombineMode { OCM_Minimum, OCM_Multiply, OCM_MAX, __typeKeyDoNoAccess} + enum EOcclusionTriangleSamplingUIMode { Vertices, VerticesAndCentroids, EOcclusionTriangleSamplingUIMode_MAX, __typeKeyDoNoAccess} + enum EOfflineShaderCompiler { Mali, Adreno, EOfflineShaderCompiler_MAX, __typeKeyDoNoAccess} + enum EOffsetClosedCurvesMethod { DoNotOffset, OffsetOuterSide, OffsetBothSides, EOffsetClosedCurvesMethod_MAX, __typeKeyDoNoAccess} + enum EOffsetJoinMethod { Square, Miter, Round, EOffsetJoinMethod_MAX, __typeKeyDoNoAccess} + enum EOffsetMeshSelectionDirectionMode { VertexNormals, FaceNormals, ConstantWidth, EOffsetMeshSelectionDirectionMode_MAX, __typeKeyDoNoAccess} + enum EOffsetMeshSelectionInteractionMode { Fixed, EOffsetMeshSelectionInteractionMode_MAX, __typeKeyDoNoAccess} + enum EOffsetMeshToolOffsetType { Iterative, Implicit, EOffsetMeshToolOffsetType_MAX, __typeKeyDoNoAccess} + enum EOffsetOpenCurvesMethod { TreatAsClosed, Offset, EOffsetOpenCurvesMethod_MAX, __typeKeyDoNoAccess} + enum EOnlineProxyStoreOfferDiscountType { NotOnSale, Percentage, DiscountAmount, PayAmount, EOnlineProxyStoreOfferDiscountType_MAX, __typeKeyDoNoAccess} + enum EOodleNetResult { Unknown, Success, OodleDecodeFailed, OodleSerializePayloadFail, OodleBadDecompressedLength, OodleNoDictionary, EOodleNetResult_MAX, __typeKeyDoNoAccess} + enum EOodleNetworkEnableMode { AlwaysEnabled, WhenCompressedPacketReceived, EOodleNetworkEnableMode_MAX, __typeKeyDoNoAccess} + enum EOpenCurveEndShapes { Square, Round, Butt, EOpenCurveEndShapes_MAX, __typeKeyDoNoAccess} + enum EOptimizationType { OT_NumOfTriangles, OT_MaxDeviation, OT_MAX, __typeKeyDoNoAccess} + enum EOptimusBufferWriteType { Write, WriteAtomicAdd, WriteAtomicMin, WriteAtomicMax, Count, EOptimusBufferWriteType_MAX, __typeKeyDoNoAccess} + enum EOptimusConstantType { Input, Output, EOptimusConstantType_MAX, __typeKeyDoNoAccess} + enum EOptimusDataDomainType { Dimensional, Expression, EOptimusDataDomainType_MAX, __typeKeyDoNoAccess} + enum EOptimusDataTypeFlags { None, IsStructType, ShowElements, EOptimusDataTypeFlags_MAX, __typeKeyDoNoAccess} + enum EOptimusDataTypeUsageFlags { None, Resource, Variable, AnimAttributes, DataInterfaceOutput, PinType, PerBoneAnimAttribute, Property, EOptimusDataTypeUsageFlags_MAX, __typeKeyDoNoAccess} + enum EOptimusDefaultDeformerMode { Never, OptIn, Always, EOptimusDefaultDeformerMode_MAX, __typeKeyDoNoAccess} + enum EOptimusDeformerExecutionPhase { AfterDefaultDeformer, OverrideDefaultDeformer, BeforeDefaultDeformer, EOptimusDeformerExecutionPhase_MAX, __typeKeyDoNoAccess} + enum EOptimusDeformerStatus { Compiled, CompiledWithWarnings, Modified, HasErrors, EOptimusDeformerStatus_MAX, __typeKeyDoNoAccess} + enum EOptimusDiagnosticLevel { None, Info, Warning, Error, EOptimusDiagnosticLevel_MAX, __typeKeyDoNoAccess} + enum EOptimusExecutionDomainType { DomainName, Expression, EOptimusExecutionDomainType_MAX, __typeKeyDoNoAccess} + enum EOptimusGroomExecDomain { None, ControlPoint, Curve, EOptimusGroomExecDomain_MAX, __typeKeyDoNoAccess} + enum EOptimusNodeGraphType { Setup, Update, ExternalTrigger, Function, SubGraph, Transient, EOptimusNodeGraphType_MAX, __typeKeyDoNoAccess} + enum EOptimusNodePinDirection { Unknown, Input, Output, EOptimusNodePinDirection_MAX, __typeKeyDoNoAccess} + enum EOptimusNodePinStorageType { Value, Resource, EOptimusNodePinStorageType_MAX, __typeKeyDoNoAccess} + enum EOptimusPinMutability { Undefined, Immutable, Mutable, EOptimusPinMutability_MAX, __typeKeyDoNoAccess} + enum EOptimusSkinnedMeshExecDomain { None, Vertex, Triangle, EOptimusSkinnedMeshExecDomain_MAX, __typeKeyDoNoAccess} + enum EOptimusTerminalType { Unknown, Entry, Return, EOptimusTerminalType_MAX, __typeKeyDoNoAccess} + enum EOptimusValueType { Invalid, Constant, Variable, EOptimusValueType_MAX, __typeKeyDoNoAccess} + enum EOptimusValueUsage { None, CPU, GPU, EOptimusValueUsage_MAX, __typeKeyDoNoAccess} + enum EOrientAxis { None, PositiveX, PositiveY, PositiveZ, NegativeX, NegativeY, NegativeZ, EOrientAxis_MAX, __typeKeyDoNoAccess} + enum EOrientPositionSelector { Orientation, Position, OrientationAndPosition, EOrientPositionSelector_MAX, __typeKeyDoNoAccess} + enum EOrthoThumbnailDirection { Top, Bottom, Left, Right, Front, Back, EOrthoThumbnailDirection_MAX, __typeKeyDoNoAccess} + enum EOscillatorWaveform { SineWave, PerlinNoise, EOscillatorWaveform_MAX, __typeKeyDoNoAccess} + class EosConstantsGameDev { + constructor(); + constructor(ProductId: string, SandboxId: string, DeploymentId: string, ClientCredentialsId: string, ClientCredentialsSecret: string, GameName: string, EncryptionKey: string, ProductVersion: string); + ProductId: string; + SandboxId: string; + DeploymentId: string; + ClientCredentialsId: string; + ClientCredentialsSecret: string; + GameName: string; + EncryptionKey: string; + ProductVersion: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EosConstantsGameDev_0__: boolean; + } + + class EosConstantsProd { + constructor(); + constructor(ProductId: string, SandboxId: string, DeploymentId: string, ClientCredentialsId: string, ClientCredentialsSecret: string, GameName: string, EncryptionKey: string, ProductVersion: string); + ProductId: string; + SandboxId: string; + DeploymentId: string; + ClientCredentialsId: string; + ClientCredentialsSecret: string; + GameName: string; + EncryptionKey: string; + ProductVersion: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EosConstantsProd_0__: boolean; + } + + class EosConstants extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GameDev: UE.EosConstantsGameDev; + Prod: UE.EosConstantsProd; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EosConstants; + static Load(InName: string): EosConstants; + + __tid_EosConstants_0__: boolean; + } + + enum EOutlinerColumnMode { State, Damage, Removal, Collision, Size, Geometry, EOutlinerColumnMode_MAX, __typeKeyDoNoAccess} + enum EOutlinerItemNameEnum { BoneName, BoneIndex, EOutlinerItemNameEnum_MAX, __typeKeyDoNoAccess} + enum EOutputResourceName { Output, EOutputResourceName_MAX, __typeKeyDoNoAccess} + enum EOverlapFilterOption { OverlapFilter_All, OverlapFilter_DynamicOnly, OverlapFilter_StaticOnly, OverlapFilter_MAX, __typeKeyDoNoAccess} + enum EOverriddenPropertyOperation { None, Modified, Replace, Add, Remove, EOverriddenPropertyOperation_MAX, __typeKeyDoNoAccess} + enum EPackageNotifyState { NS_Updating, NS_BalloonPrompted, NS_DialogPrompted, NS_PendingPrompt, NS_PendingWarning, NS_MAX, __typeKeyDoNoAccess} + enum EPaintableClothProperty { MaxDistances, BackstopDistances, BackstopRadius, EPaintableClothProperty_MAX, __typeKeyDoNoAccess} + enum EPaperSpriteAtlasPadding { DilateBorder, PadWithZero, EPaperSpriteAtlasPadding_MAX, __typeKeyDoNoAccess} + enum EParameterizeMeshUVMethod { PatchBuilder, UVAtlas, XAtlas, EParameterizeMeshUVMethod_MAX, __typeKeyDoNoAccess} + enum EParticleAxisLock { EPAL_NONE, EPAL_X, EPAL_Y, EPAL_Z, EPAL_NEGATIVE_X, EPAL_NEGATIVE_Y, EPAL_NEGATIVE_Z, EPAL_ROTATE_X, EPAL_ROTATE_Y, EPAL_ROTATE_Z, EPAL_MAX, __typeKeyDoNoAccess} + enum EParticleCameraOffsetUpdateMethod { EPCOUM_DirectSet, EPCOUM_Additive, EPCOUM_Scalar, EPCOUM_MAX, __typeKeyDoNoAccess} + enum EParticleCollisionComplete { EPCC_Kill, EPCC_Freeze, EPCC_HaltCollisions, EPCC_FreezeTranslation, EPCC_FreezeRotation, EPCC_FreezeMovement, EPCC_MAX, __typeKeyDoNoAccess} + enum EParticleCollisionMode { SceneDepth, DistanceField, EParticleCollisionMode_MAX, __typeKeyDoNoAccess} + enum EParticleCollisionResponse { Bounce, Stop, Kill, EParticleCollisionResponse_MAX, __typeKeyDoNoAccess} + enum EParticleDetailMode { PDM_Low, PDM_Medium, PDM_High, PDM_Epic, PDM_MAX, __typeKeyDoNoAccess} + enum EParticleKey { Activate, Deactivate, Trigger, EParticleKey_MAX, __typeKeyDoNoAccess} + enum EParticleSourceSelectionMethod { EPSSM_Random, EPSSM_Sequential, EPSSM_MAX, __typeKeyDoNoAccess} + enum EPartyReservationResult { NoResult, RequestPending, GeneralError, PartyLimitReached, IncorrectPlayerCount, RequestTimedOut, ReservationDuplicate, ReservationNotFound, ReservationAccepted, ReservationDenied, ReservationDenied_CrossPlayRestriction, ReservationDenied_Banned, ReservationRequestCanceled, ReservationInvalid, BadSessionId, ReservationDenied_ContainsExistingPlayers, EPartyReservationResult_MAX, __typeKeyDoNoAccess} + enum EPasteTo { PT_OriginalLocation, PT_Here, PT_WorldOrigin, PT_MAX, __typeKeyDoNoAccess} + enum EPathExistanceQueryType { NavmeshRaycast2D, HierarchicalQuery, RegularPathFinding, EPathExistanceQueryType_MAX, __typeKeyDoNoAccess} + enum EPathTracingBufferTextureId { PTBT_Radiance, PTBT_DenoisedRadiance, PTBT_Albedo, PTBT_Normal, PTBT_Variance, PTBT_MAX, __typeKeyDoNoAccess} + enum EPatternToolAxisSpacingMode { ByCount, StepSize, Packed, EPatternToolAxisSpacingMode_MAX, __typeKeyDoNoAccess} + enum EPatternToolShape { Line, Grid, Circle, EPatternToolShape_MAX, __typeKeyDoNoAccess} + enum EPatternToolSingleAxis { XAxis, YAxis, ZAxis, EPatternToolSingleAxis_MAX, __typeKeyDoNoAccess} + enum EPatternToolSinglePlane { XYPlane, XZPlane, YZPlane, EPatternToolSinglePlane_MAX, __typeKeyDoNoAccess} + enum EPawnActionEventType { Invalid, FailedToStart, InstantAbort, FinishedAborting, FinishedExecution, Push, EPawnActionEventType_MAX, __typeKeyDoNoAccess} + enum EPawnActionFailHandling { RequireSuccess, IgnoreFailure, EPawnActionFailHandling_MAX, __typeKeyDoNoAccess} + enum EPawnActionMoveMode { UsePathfinding, StraightLine, EPawnActionMoveMode_MAX, __typeKeyDoNoAccess} + enum EPawnSubActionTriggeringPolicy { CopyBeforeTriggering, ReuseInstances, EPawnSubActionTriggeringPolicy_MAX, __typeKeyDoNoAccess} + enum EPBIKLimitType { Free, Limited, Locked, EPBIKLimitType_MAX, __typeKeyDoNoAccess} + enum EPBIKRootBehavior { PrePull, PinToInput, Free, EPBIKRootBehavior_MAX, __typeKeyDoNoAccess} + enum EPhaserLFOType { Sine, UpSaw, DownSaw, Square, Triangle, Exponential, RandomSampleHold, Count, EPhaserLFOType_MAX, __typeKeyDoNoAccess} + enum EPhysAssetFitGeomType { EFG_Box, EFG_Sphyl, EFG_Sphere, EFG_TaperedCapsule, EFG_SingleConvexHull, EFG_MultiConvexHull, EFG_LevelSet, EFG_SkinnedLevelSet, EFG_MAX, __typeKeyDoNoAccess} + enum EPhysAssetFitVertWeight { EVW_AnyWeight, EVW_DominantWeight, EVW_MAX, __typeKeyDoNoAccess} + enum EPhysicalMaterialMaskColor { Red, Green, Blue, Cyan, Magenta, Yellow, White, Black, MAX, __typeKeyDoNoAccess} + enum EPhysicsAssetEditorCenterOfMassViewMode { All, Selected, None, EPhysicsAssetEditorCenterOfMassViewMode_MAX, __typeKeyDoNoAccess} + enum EPhysicsAssetEditorCollisionViewMode { Solid, Wireframe, SolidWireframe, None, EPhysicsAssetEditorCollisionViewMode_MAX, __typeKeyDoNoAccess} + enum EPhysicsAssetEditorConstraintViewMode { None, AllPositions, AllLimits, EPhysicsAssetEditorConstraintViewMode_MAX, __typeKeyDoNoAccess} + enum EPhysicsAssetEditorMeshViewMode { Solid, Wireframe, None, EPhysicsAssetEditorMeshViewMode_MAX, __typeKeyDoNoAccess} + enum ESynth1PatchSource { LFO1, LFO2, Envelope, BiasEnvelope, Count, ESynth1PatchSource_MAX, __typeKeyDoNoAccess} + enum ESynth1PatchDestination { Osc1Gain, Osc1Frequency, Osc1Pulsewidth, Osc2Gain, Osc2Frequency, Osc2Pulsewidth, FilterFrequency, FilterQ, Gain, Pan, LFO1Frequency, LFO1Gain, LFO2Frequency, LFO2Gain, Count, ESynth1PatchDestination_MAX, __typeKeyDoNoAccess} + class Synth1PatchCable { + constructor(); + constructor(Depth: number, Destination: UE.ESynth1PatchDestination); + Depth: number; + Destination: UE.ESynth1PatchDestination; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Synth1PatchCable_0__: boolean; + } + + class EpicSynth1Patch { + constructor(); + constructor(PatchSource: UE.ESynth1PatchSource, PatchCables: TArray); + PatchSource: UE.ESynth1PatchSource; + PatchCables: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EpicSynth1Patch_0__: boolean; + } + + enum EPIEPreviewDeviceType { Unset, Android, IOS, TVOS, Switch, MAX, __typeKeyDoNoAccess} + enum EPinBoneType { FullTransform, TranslateOnly, RotateOnly, ScaleOnly, EPinBoneType_MAX, __typeKeyDoNoAccess} + enum EPingAverageType { None, MovingAverage, PlayerStateAvg, EPingAverageType_MAX, __typeKeyDoNoAccess} + enum EPingType { None, RoundTrip, RoundTripExclFrame, ICMP, UDPQoS, Max, Count, EPingType_MAX, __typeKeyDoNoAccess} + enum EPinHidingMode { NeverAsPin, PinHiddenByDefault, PinShownByDefault, AlwaysAsPin, EPinHidingMode_MAX, __typeKeyDoNoAccess} + enum EPinnedCommandListType { Command, CustomWidget, EPinnedCommandListType_MAX, __typeKeyDoNoAccess} + enum EPlaneBrushSideMode { BothSides, PushDown, PullTowards, EPlaneBrushSideMode_MAX, __typeKeyDoNoAccess} + enum EPlaneCutToolActions { NoAction, Cut, FlipPlane, EPlaneCutToolActions_MAX, __typeKeyDoNoAccess} + enum EPlayModeLocations { PlayLocation_CurrentCameraLocation, PlayLocation_DefaultPlayerStart, PlayLocation_MAX, __typeKeyDoNoAccess} + enum EPlayModeType { PlayMode_InViewPort, PlayMode_InEditorFloating, PlayMode_InMobilePreview, PlayMode_InTargetedMobilePreview, PlayMode_InVulkanPreview, PlayMode_InNewProcess, PlayMode_InVR, PlayMode_Simulate, PlayMode_QuickLaunch, PlayMode_Count, PlayMode_MAX, __typeKeyDoNoAccess} + enum EPlayNetMode { PIE_Standalone, PIE_ListenServer, PIE_Client, PIE_MAX, __typeKeyDoNoAccess} + enum EPlayOnBuildMode { PlayOnBuild_Always, PlayOnBuild_Never, PlayOnBuild_Default, PlayOnBuild_IfEditorBuiltLocally, PlayOnBuild_MAX, __typeKeyDoNoAccess} + enum EPlayOnLaunchConfiguration { LaunchConfig_Default, LaunchConfig_Debug, LaunchConfig_Development, LaunchConfig_Test, LaunchConfig_Shipping, LaunchConfig_MAX, __typeKeyDoNoAccess} + enum EPlayOnPakFileMode { NoPak, PakNoCompress, PakCompress, EPlayOnPakFileMode_MAX, __typeKeyDoNoAccess} + enum EPoleVectorOption { Direction, Location, EPoleVectorOption_MAX, __typeKeyDoNoAccess} + enum EPolygonOnMeshToolActions { NoAction, DrawPolygon, EPolygonOnMeshToolActions_MAX, __typeKeyDoNoAccess} + enum EPolygonType { Circle, Square, Rectangle, RoundRect, Custom, EPolygonType_MAX, __typeKeyDoNoAccess} + enum EPortableObjectFormat { Unreal, Crowdin, EPortableObjectFormat_MAX, __typeKeyDoNoAccess} + enum EPositionIncludedOffsets { IncludeOffsets, ExcludeOffsets, EPositionIncludedOffsets_MAX, __typeKeyDoNoAccess} + enum EPositionOrigin { Absolute, CameraRelative, EPositionOrigin_MAX, __typeKeyDoNoAccess} + enum EPowerUsageFrameRateLock { PUFRL_None, PUFRL_20, PUFRL_30, PUFRL_60, PUFRL_MAX, __typeKeyDoNoAccess} + enum EPrimitiveObjectSets { PrimitiveObjectSets_AllObjects, PrimitiveObjectSets_CurrentLevel, PrimitiveObjectSets_SelectedObjects, PrimitiveObjectSets_MAX, __typeKeyDoNoAccess} + enum EProceduralDiscType { Disc, PuncturedDisc, EProceduralDiscType_MAX, __typeKeyDoNoAccess} + enum EProceduralRectType { Rectangle, RoundedRectangle, EProceduralRectType_MAX, __typeKeyDoNoAccess} + enum EProceduralSphereType { LatLong, Box, EProceduralSphereType_MAX, __typeKeyDoNoAccess} + enum EProceduralStairsType { Linear, Floating, Curved, Spiral, EProceduralStairsType_MAX, __typeKeyDoNoAccess} + enum EProcessorExecutionFlags { None, Standalone, Server, Client, Editor, EditorWorld, AllNetModes, AllWorldModes, All, EProcessorExecutionFlags_MAX, __typeKeyDoNoAccess} + enum EProcMeshSliceCapOption { NoCap, CreateNewSectionForCap, UseLastSectionForCap, EProcMeshSliceCapOption_MAX, __typeKeyDoNoAccess} + enum EProjectedHullAxis { X, Y, Z, SmallestBoxDimension, SmallestVolume, EProjectedHullAxis_MAX, __typeKeyDoNoAccess} + enum EProjectionType { CameraPlane, OnMesh, WithinMesh, EProjectionType_MAX, __typeKeyDoNoAccess} + enum EProjectPackagingBlueprintNativizationMethod { Disabled, Inclusive, Exclusive, EProjectPackagingBlueprintNativizationMethod_MAX, __typeKeyDoNoAccess} + enum EProjectPackagingBuild { Always, Never, IfProjectHasCode, IfEditorWasBuiltLocally, EProjectPackagingBuild_MAX, __typeKeyDoNoAccess} + enum EProjectPackagingBuildConfigurations { PPBC_Debug, PPBC_DebugGame, PPBC_Development, PPBC_Test, PPBC_Shipping, PPBC_MAX, __typeKeyDoNoAccess} + enum EProjectPackagingInternationalizationPresets { English, EFIGS, EFIGSCJK, CJK, All, EProjectPackagingInternationalizationPresets_MAX, __typeKeyDoNoAccess} + enum EPropertyAccessBatchType { Unbatched, Batched, EPropertyAccessBatchType_MAX, __typeKeyDoNoAccess} + enum EPropertyAccessChangeNotifyMode { Default, Never, Always, EPropertyAccessChangeNotifyMode_MAX, __typeKeyDoNoAccess} + enum EPropertyAccessCopyBatch { InternalUnbatched, ExternalUnbatched, InternalBatched, ExternalBatched, Count, EPropertyAccessCopyBatch_MAX, __typeKeyDoNoAccess} + enum EPropertyAccessIndirectionType { Offset, Object, Array, ScriptFunction, NativeFunction, EPropertyAccessIndirectionType_MAX, __typeKeyDoNoAccess} + enum EPropertyAccessObjectType { None, Object, WeakObject, SoftObject, EPropertyAccessObjectType_MAX, __typeKeyDoNoAccess} + enum EPropertyBagContainerType { None, Array, Set, Count, EPropertyBagContainerType_MAX, __typeKeyDoNoAccess} + enum EPropertyBagMissingEnum { Missing, EPropertyBagMissingEnum_MAX, __typeKeyDoNoAccess} + enum EPropertyBagPropertyType { None, Bool, Byte, Int32, Int64, Float, Double, Name, String, Text, Enum, Struct, Object, SoftObject, Class, SoftClass, UInt32, UInt64, Count, EPropertyBagPropertyType_MAX, __typeKeyDoNoAccess} + enum EPropertyBagResult { Success, TypeMismatch, OutOfBounds, PropertyNotFound, DuplicatedValue, EPropertyBagResult_MAX, __typeKeyDoNoAccess} + enum EPropertyBagTest1 { Foo, Bar, EPropertyBagTest1_MAX, __typeKeyDoNoAccess} + enum EPropertyBagTest2 { Bingo, Bongo, EPropertyBagTest2_MAX, __typeKeyDoNoAccess} + enum EPropertyEditorTestBitflags { First, Second, Third, Hidden, EPropertyEditorTestBitflags_MAX, __typeKeyDoNoAccess} + enum EPropertyEditorTestEditColor { Red, Orange, Yellow, Green, Blue, Indigo, Violet, Pink, Magenta, Cyan, EPropertyEditorTestEditColor_MAX, __typeKeyDoNoAccess} + enum EPropertyEditorTestEnum { PropertyEditorTest_Enum1, PropertyEditorTest_Enum2, PropertyEditorTest_Enum3, PropertyEditorTest_Enum4, PropertyEditorTest_Enum5, PropertyEditorTest_Enum6, PropertyEditorTest_MAX, __typeKeyDoNoAccess} + enum EPropertyEditorTestUnderscores { _One, _Two, _Three, NotUnderscore, EPropertyEditorTestUnderscores_MAX, __typeKeyDoNoAccess} + enum EPropertyPathTestEnum { One, Two, Three, Four, EPropertyPathTestEnum_MAX, __typeKeyDoNoAccess} + enum EProximityContactFilteringMethodEnum { Dataflow_ProximityContactFilteringMethod_ProjectedBoundsOverlap, Dataflow_ProximityContactFilteringMethod_ConvexHullSharp, Dataflow_ProximityContactFilteringMethod_ConvexHullArea, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EProximityContactMethod { MinOverlapInProjectionToMajorAxes, ConvexHullSharpContact, ConvexHullAreaContact, EProximityContactMethod_MAX, __typeKeyDoNoAccess} + enum EProximityMethod { Precise, ConvexHull, EProximityMethod_MAX, __typeKeyDoNoAccess} + enum EProximityMethodEnum { Dataflow_ProximityMethod_Precise, Dataflow_ProximityMethod_ConvexHull, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EPSCPoolMethod { None, AutoRelease, ManualRelease, ManualRelease_OnComplete, FreeInPool, EPSCPoolMethod_MAX, __typeKeyDoNoAccess} + enum EPyTestEnum { One, Two, EPyTestEnum_MAX, __typeKeyDoNoAccess} + enum EPythonCommandExecutionMode { ExecuteFile, ExecuteStatement, EvaluateStatement, EPythonCommandExecutionMode_MAX, __typeKeyDoNoAccess} + enum EPythonCommandFlags { None, Unattended, EPythonCommandFlags_MAX, __typeKeyDoNoAccess} + enum EPythonFileExecutionScope { Private, Public, EPythonFileExecutionScope_MAX, __typeKeyDoNoAccess} + enum EPythonLogOutputType { Info, Warning, Error, EPythonLogOutputType_MAX, __typeKeyDoNoAccess} + class EQSQueryResultSourceInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EQSQueryResultSourceInterface; + static Load(InName: string): EQSQueryResultSourceInterface; + + __tid_EQSQueryResultSourceInterface_0__: boolean; + } + + class EQSRenderingComponent extends UE.DebugDrawComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EQSRenderingComponent; + static Load(InName: string): EQSRenderingComponent; + + __tid_EQSRenderingComponent_0__: boolean; + } + + class EQSTestingPawn extends UE.Character { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QueryTemplate: UE.EnvQuery; + QueryParams: TArray; + QueryConfig: TArray; + TimeLimitPerStep: number; + StepToDebugDraw: number; + HighlightMode: UE.EEnvQueryHightlightMode; + bDrawLabels: boolean; + bDrawFailedItems: boolean; + bReRunQueryOnlyOnFinishedMove: boolean; + bShouldBeVisibleInGame: boolean; + bTickDuringGame: boolean; + QueryingMode: UE.EEnvQueryRunMode; + NavAgentProperties: UE.NavAgentProperties; + EdRenderComp_EditorOnly: UE.EQSRenderingComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EQSTestingPawn; + static Load(InName: string): EQSTestingPawn; + + __tid_EQSTestingPawn_0__: boolean; + } + + enum EQuartzCommandType { PlaySound, QueueSoundToPlay, RetriggerSound, TickRateChange, TransportReset, StartOtherClock, Notify, Custom, EQuartzCommandType_MAX, __typeKeyDoNoAccess} + enum EQuartzDelegateType { MetronomeTick, CommandEvent, Count, EQuartzDelegateType_MAX, __typeKeyDoNoAccess} + enum EQuartzTimeSignatureQuantization { HalfNote, QuarterNote, EighthNote, SixteenthNote, ThirtySecondNote, Count, EQuartzTimeSignatureQuantization_MAX, __typeKeyDoNoAccess} + class EquirectProps { + constructor(); + constructor(LeftUVRect: UE.Box2D, RightUVRect: UE.Box2D, LeftScale: UE.Vector2D, RightScale: UE.Vector2D, LeftBias: UE.Vector2D, RightBias: UE.Vector2D, Radius: number); + LeftUVRect: UE.Box2D; + RightUVRect: UE.Box2D; + LeftScale: UE.Vector2D; + RightScale: UE.Vector2D; + LeftBias: UE.Vector2D; + RightBias: UE.Vector2D; + Radius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EquirectProps_0__: boolean; + } + + enum EQuitPreference { Quit, Background, EQuitPreference_MAX, __typeKeyDoNoAccess} + enum ERaDistanceRolloffModel { LOGARITHMIC, LINEAR, NONE, ERaDistanceRolloffModel_MAX, __typeKeyDoNoAccess} + enum ERaMaterialName { TRANSPARENT, ACOUSTIC_CEILING_TILES, BRICK_BARE, BRICK_PAINTED, CONCRETE_BLOCK_COARSE, CONCRETE_BLOCK_PAINTED, CURTAIN_HEAVY, FIBER_GLASS_INSULATION, GLASS_THIN, GLASS_THICK, GRASS, LINOLEUM_ON_CONCRETE, MARBLE, METAL, PARQUET_ONCONCRETE, PLASTER_ROUGH, PLASTER_SMOOTH, PLYWOOD_PANEL, POLISHED_CONCRETE_OR_TILE, SHEETROCK, WATER_OR_ICE_SURFACE, WOOD_CEILING, WOOD_PANEL, UNIFORM, ERaMaterialName_MAX, __typeKeyDoNoAccess} + enum ERandomVelocityGenerationTypeEnum { ChaosNiagara_RandomVelocityGenerationType_RandomDistribution, ChaosNiagara_RandomVelocityGenerationType_RandomDistributionWithStreamers, ChaosNiagara_RandomVelocityGenerationType_CollisionNormalBased, ChaosNiagara_Max, ChaosNiagara_MAX, __typeKeyDoNoAccess} + enum ERaQualityMode { STEREO_PANNING, BINAURAL_LOW, BINAURAL_MEDIUM, BINAURAL_HIGH, ERaQualityMode_MAX, __typeKeyDoNoAccess} + class EraseBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EraseBrushOpProps; + static Load(InName: string): EraseBrushOpProps; + + __tid_EraseBrushOpProps_0__: boolean; + } + + enum ERaSpatializationMethod { STEREO_PANNING, HRTF, ERaSpatializationMethod_MAX, __typeKeyDoNoAccess} + enum ERBFKernelType { Gaussian, Exponential, Linear, Cubic, Quintic, ERBFKernelType_MAX, __typeKeyDoNoAccess} + enum ERBFQuatDistanceType { Euclidean, ArcLength, SwingAngle, TwistAngle, ERBFQuatDistanceType_MAX, __typeKeyDoNoAccess} + enum ERBFVectorDistanceType { Euclidean, Manhattan, ArcLength, ERBFVectorDistanceType_MAX, __typeKeyDoNoAccess} + enum ERecastPartitioning { Monotone, Watershed, ChunkyMonotone, ERecastPartitioning_MAX, __typeKeyDoNoAccess} + enum ERecomputeUVsPropertiesIslandMode { PolyGroups, ExistingUVs, ERecomputeUVsPropertiesIslandMode_MAX, __typeKeyDoNoAccess} + enum ERecomputeUVsPropertiesLayoutType { None, Repack, NormalizeToExistingBounds, NormalizeToBounds, NormalizeToWorld, ERecomputeUVsPropertiesLayoutType_MAX, __typeKeyDoNoAccess} + enum ERecomputeUVsPropertiesUnwrapType { ExpMap, Conformal, SpectralConformal, IslandMerging, ERecomputeUVsPropertiesUnwrapType_MAX, __typeKeyDoNoAccess} + enum ERecomputeUVsToolOrientationMode { None, MinBounds, ERecomputeUVsToolOrientationMode_MAX, __typeKeyDoNoAccess} + enum ERedirectFixupMode { DeleteFixedUpRedirectors, LeaveFixedUpRedirectors, PromptForDeletingRedirectors, ERedirectFixupMode_MAX, __typeKeyDoNoAccess} + enum EReferenceSkeletonImportOption { CreateNew, UseExistingSkeleton, UseExistingSkeletalMesh, EReferenceSkeletonImportOption_MAX, __typeKeyDoNoAccess} + enum EReimportStrategyFlags { ApplyNoProperties, ApplyPipelineProperties, ApplyEditorChangedProperties, EReimportStrategyFlags_MAX, __typeKeyDoNoAccess} + enum ERemeshSmoothingType { Uniform, Cotangent, MeanValue, ERemeshSmoothingType_MAX, __typeKeyDoNoAccess} + enum ERemeshType { Standard, FullPass, NormalFlow, ERemeshType_MAX, __typeKeyDoNoAccess} + enum ERenderFocusRule { Always, NonPointer, NavigationOnly, Never, ERenderFocusRule_MAX, __typeKeyDoNoAccess} + enum EReplayResult { Success, ReplayNotFound, Corrupt, UnsupportedCheckpoint, GameSpecific, InitConnect, LoadMap, Serialization, StreamerError, ConnectionClosed, MissingArchive, Unknown, EReplayResult_MAX, __typeKeyDoNoAccess} + enum EReporterLineStyle { Line, Dash, EReporterLineStyle_MAX, __typeKeyDoNoAccess} + enum ERequiredSubmixes { Main, BaseDefault, Reverb, EQ, Count, ERequiredSubmixes_MAX, __typeKeyDoNoAccess} + enum EResonanceRenderMode { StereoPanning, BinauralLowQuality, BinauralMediumQuality, BinauralHighQuality, RoomEffectsOnly, EResonanceRenderMode_MAX, __typeKeyDoNoAccess} + enum EResourceName { Color, Albedo, Normal, Flow, Output, EResourceName_MAX, __typeKeyDoNoAccess} + enum ERetargetAutoAlignMethod { ChainToChain, MeshToMesh, ERetargetAutoAlignMethod_MAX, __typeKeyDoNoAccess} + enum ERetargetRootLockMode { FromSourceAnimation, ForceRootLocked, ForceRootUnlocked, ERetargetRootLockMode_MAX, __typeKeyDoNoAccess} + enum ERetargetSourceOrTarget { Source, Target, ERetargetSourceOrTarget_MAX, __typeKeyDoNoAccess} + enum EReviewCommentTaskState { Comment, Open, Addressed, Verified, EReviewCommentTaskState_MAX, __typeKeyDoNoAccess} + enum EReviewTopicType { Review, Change, Unrecognised, EReviewTopicType_MAX, __typeKeyDoNoAccess} + enum ERevolveSplineSampleMode { ControlPointsOnly, PolyLineMaxError, UniformSpacingAlongCurve, ERevolveSplineSampleMode_MAX, __typeKeyDoNoAccess} + enum ERichCurveCompressionFormat { RCCF_Empty, RCCF_Constant, RCCF_Linear, RCCF_Cubic, RCCF_Mixed, RCCF_Weighted, RCCF_MAX, __typeKeyDoNoAccess} + enum ERichCurveKeyTimeCompressionFormat { RCKTCF_uint16, RCKTCF_float32, RCKTCF_MAX, __typeKeyDoNoAccess} + enum ERigElementDetailsTransformComponent { TranslationX, TranslationY, TranslationZ, RotationRoll, RotationPitch, RotationYaw, ScaleX, ScaleY, ScaleZ, ERigElementDetailsTransformComponent_MAX, __typeKeyDoNoAccess} + enum ERigElementResolveState { Unknown, InvalidTarget, PossibleTarget, DefaultTarget, Max, ERigElementResolveState_MAX, __typeKeyDoNoAccess} + enum ERigEvent { None, RequestAutoKey, OpenUndoBracket, CloseUndoBracket, Max, ERigEvent_MAX, __typeKeyDoNoAccess} + enum ERigLogicCalculationType { Scalar, SSE, AVX, NEON, AnyVector, ERigLogicCalculationType_MAX, __typeKeyDoNoAccess} + enum ERigLogicRotationOrder { XYZ, XZY, YXZ, YZX, ZXY, ZYX, ERigLogicRotationOrder_MAX, __typeKeyDoNoAccess} + enum ERigLogicRotationType { None, EulerAngles, Quaternions, ERigLogicRotationType_MAX, __typeKeyDoNoAccess} + enum ERigLogicScaleType { None, Vector, ERigLogicScaleType_MAX, __typeKeyDoNoAccess} + enum ERigLogicTranslationType { None, Vector, ERigLogicTranslationType_MAX, __typeKeyDoNoAccess} + enum ERigMetaDataNameSpace { None, Self, Parent, Root, Last, ERigMetaDataNameSpace_MAX, __typeKeyDoNoAccess} + enum ERigSwitchParentMode { World, DefaultParent, ParentItem, ERigSwitchParentMode_MAX, __typeKeyDoNoAccess} + enum ERigTransformStackEntryType { TransformPose, ControlOffset, ControlShape, CurveValue, ERigTransformStackEntryType_MAX, __typeKeyDoNoAccess} + enum ERigTransformStorageType { Pose, Offset, Shape, NumStorageTypes, ERigTransformStorageType_MAX, __typeKeyDoNoAccess} + enum ERigUnitDebugPointMode { Point, Vector, Max, ERigUnitDebugPointMode_MAX, __typeKeyDoNoAccess} + enum ERigUnitDebugTransformMode { Point, Axes, Box, Max, ERigUnitDebugTransformMode_MAX, __typeKeyDoNoAccess} + enum ERigUnitVisualDebugPointMode { Point, Vector, Max, ERigUnitVisualDebugPointMode_MAX, __typeKeyDoNoAccess} + enum ERigVMBreakpointAction { None, Resume, StepOver, StepInto, StepOut, Max, ERigVMBreakpointAction_MAX, __typeKeyDoNoAccess} + enum ERigVMClampSpatialMode { Plane, Cylinder, Sphere, Capsule, ERigVMClampSpatialMode_MAX, __typeKeyDoNoAccess} + enum ERigVMControllerBulkEditProgress { BeginLoad, FinishedLoad, BeginEdit, FinishedEdit, Max, ERigVMControllerBulkEditProgress_MAX, __typeKeyDoNoAccess} + enum ERigVMControllerBulkEditType { AddExposedPin, RemoveExposedPin, RenameExposedPin, ChangeExposedPinType, AddVariable, RemoveVariable, RenameVariable, ChangeVariableType, RemoveFunction, Max, ERigVMControllerBulkEditType_MAX, __typeKeyDoNoAccess} + enum ERigVMCopyType { Default, FloatToDouble, DoubleToFloat, ERigVMCopyType_MAX, __typeKeyDoNoAccess} + enum ERigVMFunctionArgumentDirection { Input, Output, Invalid, ERigVMFunctionArgumentDirection_MAX, __typeKeyDoNoAccess} + enum ERigVMRegisterType { Plain, String, Name, Struct, Invalid, ERigVMRegisterType_MAX, __typeKeyDoNoAccess} + enum ERigVMSimPointIntegrateType { Verlet, SemiExplicitEuler, ERigVMSimPointIntegrateType_MAX, __typeKeyDoNoAccess} + enum ERigVMTransformSpace { LocalSpace, GlobalSpace, Max, ERigVMTransformSpace_MAX, __typeKeyDoNoAccess} + enum ERingModulatorTypeSourceEffect { Sine, Saw, Triangle, Square, Count, ERingModulatorTypeSourceEffect_MAX, __typeKeyDoNoAccess} + enum ERootBonePlacementOptions { BottomCenter, Center, Origin, ERootBonePlacementOptions_MAX, __typeKeyDoNoAccess} + enum ERootBonePositionReference { Relative, Absolute, ERootBonePositionReference_MAX, __typeKeyDoNoAccess} + enum ERootMotionAccumulateMode { Override, Additive, ERootMotionAccumulateMode_MAX, __typeKeyDoNoAccess} + enum ERootMotionFinishVelocityMode { MaintainLastRootMotionVelocity, SetVelocity, ClampVelocity, ERootMotionFinishVelocityMode_MAX, __typeKeyDoNoAccess} + enum ERootMotionHeightSource { CopyHeightFromSource, SnapToGround, ERootMotionHeightSource_MAX, __typeKeyDoNoAccess} + enum ERootMotionSource { CopyFromSourceRoot, GenerateFromTargetPelvis, ERootMotionSource_MAX, __typeKeyDoNoAccess} + enum ERootMotionSourceSettingsFlags { UseSensitiveLiftoffCheck, DisablePartialEndTick, IgnoreZAccumulate, ERootMotionSourceSettingsFlags_MAX, __typeKeyDoNoAccess} + enum ERootMotionSourceStatusFlags { Prepared, Finished, MarkedForRemoval, ERootMotionSourceStatusFlags_MAX, __typeKeyDoNoAccess} + enum ERootSelectionMode { Disabled, Enabled, Self, ERootSelectionMode_MAX, __typeKeyDoNoAccess} + enum ERotationGridMode { GridMode_DivisionsOf360, GridMode_Common, GridMode_MAX, __typeKeyDoNoAccess} + enum ERotationOrderEnum { Dataflow_RotationOrder_XYZ, Dataflow_RotationOrder_YZX, Dataflow_RotationOrder_ZXY, Dataflow_RotationOrder_XZY, Dataflow_RotationOrder_YXZ, Dataflow_RotationOrder_ZYX, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum ERotationRepresentation { EulerAngles, Quaternion, ERotationRepresentation_MAX, __typeKeyDoNoAccess} + enum ERotationUnit { Degrees, Radians, ERotationUnit_MAX, __typeKeyDoNoAccess} + enum ERoundingMode { HalfToEven, HalfFromZero, HalfToZero, FromZero, ToZero, ToNegativeInfinity, ToPositiveInfinity, ERoundingMode_MAX, __typeKeyDoNoAccess} + enum ERTDrawingType { RTAtlas, RTAtlasToNonAtlas, RTNonAtlasToAtlas, RTNonAtlas, RTMips, ERTDrawingType_MAX, __typeKeyDoNoAccess} + enum ERuntimePartitionCellBoundsMethod { UseContent, UseCellBounds, UseMinContentCellBounds, ERuntimePartitionCellBoundsMethod_MAX, __typeKeyDoNoAccess} + enum ERuntimeVirtualTextureMaterialQuality { Low, Medium, High, Epic, ERuntimeVirtualTextureMaterialQuality_MAX, __typeKeyDoNoAccess} + enum ERuntimeVirtualTextureMipValueMode { RVTMVM_None, RVTMVM_MipLevel, RVTMVM_MipBias, RVTMVM_RecalculateDerivatives, RVTMVM_DerivativeUV, RVTMVM_DerivativeWorld, RVTMVM_MAX, __typeKeyDoNoAccess} + enum ERuntimeVirtualTextureTextureAddressMode { RVTTA_Clamp, RVTTA_Wrap, RVTTA_MAX, __typeKeyDoNoAccess} + enum ESamplePlayerSeekType { FromBeginning, FromCurrentPosition, FromEnd, Count, ESamplePlayerSeekType_MAX, __typeKeyDoNoAccess} + enum ESamplerSourceMode { SSM_FromTextureAsset, SSM_Wrap_WorldGroupSettings, SSM_Clamp_WorldGroupSettings, SSM_TerrainWeightmapGroupSettings, SSM_MAX, __typeKeyDoNoAccess} + class StatePerObjectConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerObjectConfigSection: string; + bEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StatePerObjectConfig; + static Load(InName: string): StatePerObjectConfig; + + __tid_StatePerObjectConfig_0__: boolean; + } + + class EscalationManagerConfig extends UE.StatePerObjectConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EscalationSeverity: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EscalationManagerConfig; + static Load(InName: string): EscalationManagerConfig; + + __tid_EscalationManagerConfig_0__: boolean; + } + + class StateStruct { + constructor(); + constructor(StateName: string); + StateName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateStruct_0__: boolean; + } + + class EscalationState extends UE.StateStruct { + constructor(); + constructor(bLogEscalate: boolean, bDormant: boolean, CooloffTime: number, AutoEscalateTime: number, HighestTimePeriod: number, AllTimePeriods: TArray); + bLogEscalate: boolean; + bDormant: boolean; + CooloffTime: number; + AutoEscalateTime: number; + HighestTimePeriod: number; + AllTimePeriods: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EscalationState_0__: boolean; + } + + enum EScaleRepresentation { Vector, EScaleRepresentation_MAX, __typeKeyDoNoAccess} + enum ESCCModification { Modified, Added, Removed, Conflicted, ESCCModification_MAX, __typeKeyDoNoAccess} + enum ESceneSnapQueryTargetType { None, MeshVertex, MeshEdge, Grid, All, ESceneSnapQueryTargetType_MAX, __typeKeyDoNoAccess} + enum ESceneSnapQueryType { Position, Rotation, ESceneSnapQueryType_MAX, __typeKeyDoNoAccess} + enum ESceneTextureId { PPI_SceneColor, PPI_SceneDepth, PPI_DiffuseColor, PPI_SpecularColor, PPI_SubsurfaceColor, PPI_BaseColor, PPI_Specular, PPI_Metallic, PPI_WorldNormal, PPI_SeparateTranslucency, PPI_Opacity, PPI_Roughness, PPI_MaterialAO, PPI_CustomDepth, PPI_PostProcessInput0, PPI_PostProcessInput1, PPI_PostProcessInput2, PPI_PostProcessInput3, PPI_PostProcessInput4, PPI_PostProcessInput5, PPI_PostProcessInput6, PPI_DecalMask, PPI_ShadingModelColor, PPI_ShadingModelID, PPI_AmbientOcclusion, PPI_CustomStencil, PPI_StoredBaseColor, PPI_StoredSpecular, PPI_Velocity, PPI_WorldTangent, PPI_Anisotropy, PPI_UserSceneTexture0, PPI_UserSceneTexture1, PPI_UserSceneTexture2, PPI_UserSceneTexture3, PPI_UserSceneTexture4, PPI_UserSceneTexture5, PPI_UserSceneTexture6, PPI_MAX, __typeKeyDoNoAccess} + enum EScriptingCollisionShapeType_Deprecated { Box, Sphere, Capsule, NDOP10_X, NDOP10_Y, NDOP10_Z, NDOP18, NDOP26, EScriptingCollisionShapeType_MAX, __typeKeyDoNoAccess} + enum EScriptSource { Niagara, Game, Plugins, Developer, Unknown, EScriptSource_MAX, __typeKeyDoNoAccess} + enum EScrollDirection { Scroll_Down, Scroll_Up, Scroll_MAX, __typeKeyDoNoAccess} + enum EScrollGestureDirection { UseSystemSetting, Standard, Natural, EScrollGestureDirection_MAX, __typeKeyDoNoAccess} + enum ESearchCase { CaseSensitive, IgnoreCase, ESearchCase_MAX, __typeKeyDoNoAccess} + enum ESearchDir { FromStart, FromEnd, ESearchDir_MAX, __typeKeyDoNoAccess} + enum ESelectedObjectsModificationType { Replace, Add, Remove, Clear, ESelectedObjectsModificationType_MAX, __typeKeyDoNoAccess} + enum ESelectedTangentHandle { None, Leave, Arrive, ESelectedTangentHandle_MAX, __typeKeyDoNoAccess} + enum ESelectionOperation { Replace, Add, Remove, ESelectionOperation_MAX, __typeKeyDoNoAccess} + enum ESelfContextInfo { Unspecified, NotSelfContext, ESelfContextInfo_MAX, __typeKeyDoNoAccess} + enum ESequencerLoopMode { SLM_NoLoop, SLM_Loop, SLM_LoopSelectionRange, SLM_MAX, __typeKeyDoNoAccess} + enum ESequencerSectionResizeMode { SSRM_LeadingEdge, SSRM_TrailingEdge, SSRM_MAX, __typeKeyDoNoAccess} + enum ESequencerSpawnPosition { SSP_Origin, SSP_PlaceInFrontOfCamera, SSP_MAX, __typeKeyDoNoAccess} + enum ESequencerThumbnailCaptureTimeLocation { FirstFrame, MiddleFrame, LastFrame, CurrentFrame, ESequencerThumbnailCaptureTimeLocation_MAX, __typeKeyDoNoAccess} + enum ESequencerTimeWarpDisplay { UnwarpedTime, WarpedTime, Both, ESequencerTimeWarpDisplay_MAX, __typeKeyDoNoAccess} + enum ESequencerZoomPosition { SZP_CurrentTime, SZP_MousePosition, SZP_MAX, __typeKeyDoNoAccess} + enum ESequenceTimeUnit { DisplayRate, TickResolution, ESequenceTimeUnit_MAX, __typeKeyDoNoAccess} + enum ESetCollisionGeometryInputMode { CombineAll, PerInputObject, PerMeshComponent, PerMeshGroup, ESetCollisionGeometryInputMode_MAX, __typeKeyDoNoAccess} + enum ESetMaskConditionType { Field_Set_Always, Field_Set_IFF_NOT_Interior, Field_Set_IFF_NOT_Exterior, Field_MaskCondition_Max, Field_MAX, __typeKeyDoNoAccess} + enum ESetMaterialOperationTypeEnum { Dataflow_SetMaterialOperationType_Add, Dataflow_SetMaterialOperationType_Insert, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum ESetParamResult { Succeeded, Failed, ESetParamResult_MAX, __typeKeyDoNoAccess} + enum ESetResolutionMethod { Independent, MaxAxis, CellSize, ESetResolutionMethod_MAX, __typeKeyDoNoAccess} + enum ESettingsDOF { Full3D, YZPlane, XZPlane, XYPlane, ESettingsDOF_MAX, __typeKeyDoNoAccess} + enum ESettingsLockedAxis { None, X, Y, Z, Invalid, ESettingsLockedAxis_MAX, __typeKeyDoNoAccess} + enum EShaderCompressionFormat { None, LZ4, Oodle, Zlib, EShaderCompressionFormat_MAX, __typeKeyDoNoAccess} + enum EShaderCookerStatsSets { EShaderCookerStatsSets_Default, EShaderCookerStatsSets_MAX, __typeKeyDoNoAccess} + enum EShaderFundamentalDimensionType { Scalar, Vector, Matrix, EShaderFundamentalDimensionType_MAX, __typeKeyDoNoAccess} + enum EShaderFundamentalType { Bool, Int, Uint, Float, Struct, None, EShaderFundamentalType_MAX, __typeKeyDoNoAccess} + enum EShadowMapFlags { SMF_None, SMF_Streamed, SMF_MAX, __typeKeyDoNoAccess} + enum EShadowMapMethod { ShadowMaps, VirtualShadowMaps, EShadowMapMethod_MAX, __typeKeyDoNoAccess} + enum ESheetAxis { AX_Horizontal, AX_XAxis, AX_YAxis, AX_MAX, __typeKeyDoNoAccess} + enum EShow3DTrajectory { EST_OnlyWhenSelected, EST_Always, EST_Never, EST_MAX, __typeKeyDoNoAccess} + enum ESimpleCollisionEditorToolAction { NoAction, AddSphere, AddBox, AddCapsule, Duplicate, DeleteSelected, DeleteAll, ESimpleCollisionEditorToolAction_MAX, __typeKeyDoNoAccess} + enum ESimplifyTargetType { Percentage, TriangleCount, VertexCount, EdgeLength, MinimalPlanar, ESimplifyTargetType_MAX, __typeKeyDoNoAccess} + enum ESimplifyType { QEM, Attribute, UEStandard, MinimalExistingVertex, MinimalPlanar, MinimalPolygroup, ESimplifyType_MAX, __typeKeyDoNoAccess} + enum ESimulationOverlap { CollisionOverlap, ShadeOverlap, None, ESimulationOverlap_MAX, __typeKeyDoNoAccess} + enum ESimulationQuery { None, CollisionOverlap, ShadeOverlap, AnyOverlap, ESimulationQuery_MAX, __typeKeyDoNoAccess} + enum ESizeMapDependencyType { All, Game, EditorOnly, ESizeMapDependencyType_MAX, __typeKeyDoNoAccess} + enum ESkeletalMeshAsyncProperties { None, Materials, Skeleton, RefSkeleton, RetargetBasePose, RefBasesInvMatrix, MeshClothingAssets, SourceModels, HasActiveClothingAssets, LODSettings, HasVertexColors, VertexColorGuid, MorphTargets, SkeletalMeshRenderData, MeshEditorDataObject, NeverStream, OverrideLODStreamingSettings, SupportLODStreaming, MaxNumStreamedLODs, MaxNumOptionalLODs, ImportedModel, LODInfo, SkinWeightProfiles, CachedComposedRefPoseMatrices, SamplingInfo, NodeMappingData, ShadowPhysicsAsset, SkelMirrorTable, MinLod, DisableBelowMinLodStripping, SkelMirrorAxis, SkelMirrorFlipAxis, DefaultAnimationRig, NegativeBoundsExtension, PositiveBoundsExtension, ExtendedBounds, EnablePerPolyCollision, BodySetup, MorphTargetIndexMap, FloorOffset, ImportedBounds, PhysicsAsset, AssetImportData, ThumbnailInfo, HasCustomDefaultEditorCamera, DefaultEditorCameraLocation, DefaultEditorCameraRotation, RequiresLODScreenSizeConversion, PostProcessAnimBlueprint, DefaultEditorCameraLookAt, PreviewAttachedAssetContainer, DefaultEditorCameraOrthoZoom, RequiresLODHysteresisConversion, bSupportRayTracing, RayTracingMinLOD, ClothLODBiasMode, DefaultMeshDeformer, OverlayMaterial, OverlayMaterialMaxDrawDistance, All, ESkeletalMeshAsyncProperties_MAX, __typeKeyDoNoAccess} + enum ESKeletalMeshMergeType { New, Merge, ESKeletalMeshMergeType_MAX, __typeKeyDoNoAccess} + enum ESkinCacheDefaultBehavior { Exclusive, Inclusive, ESkinCacheDefaultBehavior_MAX, __typeKeyDoNoAccess} + enum ESkinWeightsBindType { DirectDistance, GeodesicVoxel, ESkinWeightsBindType_MAX, __typeKeyDoNoAccess} + enum ESlateDebuggingFocusEvent { FocusChanging, FocusLost, FocusReceived, MAX, __typeKeyDoNoAccess} + enum ESlateDebuggingInputEvent { MouseMove, MouseEnter, MouseLeave, PreviewMouseButtonDown, MouseButtonDown, MouseButtonUp, MouseButtonDoubleClick, MouseWheel, TouchStart, TouchEnd, TouchForceChanged, TouchFirstMove, TouchMoved, DragDetected, DragEnter, DragLeave, DragOver, DragDrop, DropMessage, PreviewKeyDown, KeyDown, KeyUp, KeyChar, AnalogInput, TouchGesture, MotionDetected, MAX, __typeKeyDoNoAccess} + enum ESlateDebuggingNavigationMethod { Unknown, Explicit, CustomDelegateBound, CustomDelegateUnbound, NextOrPrevious, HitTestGrid, ESlateDebuggingNavigationMethod_MAX, __typeKeyDoNoAccess} + enum ESlateDebuggingStateChangeEvent { MouseCaptureGained, MouseCaptureLost, ESlateDebuggingStateChangeEvent_MAX, __typeKeyDoNoAccess} + enum ESlateGesture { None, Scroll, Magnify, Swipe, Rotate, LongPress, ESlateGesture_MAX, __typeKeyDoNoAccess} + enum ESlateParentWindowSearchMethod { ActiveWindow, MainWindow, ESlateParentWindowSearchMethod_MAX, __typeKeyDoNoAccess} + enum ESlatePostRT { None, ESlatePostRT_0, ESlatePostRT_1, ESlatePostRT_2, ESlatePostRT_3, ESlatePostRT_4, All, Num, ESlatePostRT_MAX, __typeKeyDoNoAccess} + enum ESmartNameContainerType { SNCT_CurveMapping, SNCT_TrackCurveMapping, SNCT_MAX, __typeKeyDoNoAccess} + enum ESmoothCameraBlendType { SmoothStep, SmootherStep, ESmoothCameraBlendType_MAX, __typeKeyDoNoAccess} + enum ESmoothMeshToolSmoothType { Iterative, Implicit, Diffusion, ESmoothMeshToolSmoothType_MAX, __typeKeyDoNoAccess} + enum ESoundWaveCloudStreamingPlatformProjectEnableType { Enabled, Disabled, ESoundWaveCloudStreamingPlatformProjectEnableType_MAX, __typeKeyDoNoAccess} + enum ESourceEffectDynamicsPeakMode { MeanSquared, RootMeanSquared, Peak, Count, ESourceEffectDynamicsPeakMode_MAX, __typeKeyDoNoAccess} + enum ESourceEffectDynamicsProcessorType { Compressor, Limiter, Expander, Gate, UpwardsCompressor, Count, ESourceEffectDynamicsProcessorType_MAX, __typeKeyDoNoAccess} + enum ESourceEffectFilterCircuit { OnePole, StateVariable, Ladder, Count, ESourceEffectFilterCircuit_MAX, __typeKeyDoNoAccess} + enum ESourceEffectFilterParam { FilterFrequency, FilterResonance, Count, ESourceEffectFilterParam_MAX, __typeKeyDoNoAccess} + enum ESourceEffectFilterType { LowPass, HighPass, BandPass, BandStop, Count, ESourceEffectFilterType_MAX, __typeKeyDoNoAccess} + enum ESourceEffectMotionFilterCircuit { OnePole, StateVariable, Ladder, Count, ESourceEffectMotionFilterCircuit_MAX, __typeKeyDoNoAccess} + enum ESourceEffectMotionFilterModDestination { FilterACutoffFrequency, FilterAResonance, FilterAOutputVolumeDB, FilterBCutoffFrequency, FilterBResonance, FilterBOutputVolumeDB, FilterMix, Count, ESourceEffectMotionFilterModDestination_MAX, __typeKeyDoNoAccess} + enum ESourceEffectMotionFilterModSource { DistanceFromListener, SpeedRelativeToListener, SpeedOfSourceEmitter, SpeedOfListener, SpeedOfAngleDelta, Count, ESourceEffectMotionFilterModSource_MAX, __typeKeyDoNoAccess} + enum ESourceEffectMotionFilterTopology { SerialMode, ParallelMode, Count, ESourceEffectMotionFilterTopology_MAX, __typeKeyDoNoAccess} + enum ESourceEffectMotionFilterType { LowPass, HighPass, BandPass, BandStop, Count, ESourceEffectMotionFilterType_MAX, __typeKeyDoNoAccess} + enum ESourceManagerRenderThreadPhase { Begin, PumpMpscCmds, PumpCmds, ProcessModulators, UpdatePendingReleaseData, GenerateSrcAudio_WithBusses, ComputeBusses, GenerateSrcAudio_WithoutBusses, UpdateBusses, SpatialInterface_OnAllSourcesProcessed, SourceDataOverride_OnAllSourcesProcessed, UpdateGameThreadCopies, Finished, ESourceManagerRenderThreadPhase_MAX, __typeKeyDoNoAccess} + enum ESpaceCurveControlPointFalloffType { Linear, Smooth, ESpaceCurveControlPointFalloffType_MAX, __typeKeyDoNoAccess} + enum ESpaceCurveControlPointOriginMode { Shared, First, Last, ESpaceCurveControlPointOriginMode_MAX, __typeKeyDoNoAccess} + enum ESpaceCurveControlPointTransformMode { Shared, PerVertex, ESpaceCurveControlPointTransformMode_MAX, __typeKeyDoNoAccess} + enum ESparseVolumeTexturePreviewAttribute { ESVTPA_AttributesA_R, ESVTPA_AttributesA_G, ESVTPA_AttributesA_B, ESVTPA_AttributesA_A, ESVTPA_AttributesB_R, ESVTPA_AttributesB_G, ESVTPA_AttributesB_B, ESVTPA_AttributesB_A, ESVTPA_MAX, __typeKeyDoNoAccess} + enum ESpawnActorScaleMethod { OverrideRootScale, MultiplyWithRoot, SelectDefaultAtRuntime, ESpawnActorScaleMethod_MAX, __typeKeyDoNoAccess} + enum ESpectatorClientRequestType { NonePending, ExistingSessionReservation, ReservationUpdate, EmptyServerReservation, Reconnect, Abandon, ESpectatorClientRequestType_MAX, __typeKeyDoNoAccess} + enum ESpectatorReservationResult { NoResult, RequestPending, GeneralError, SpectatorLimitReached, IncorrectPlayerCount, RequestTimedOut, ReservationDuplicate, ReservationNotFound, ReservationAccepted, ReservationDenied, ReservationDenied_CrossPlayRestriction, ReservationDenied_Banned, ReservationRequestCanceled, ReservationInvalid, BadSessionId, ReservationDenied_ContainsExistingPlayers, ESpectatorReservationResult_MAX, __typeKeyDoNoAccess} + enum ESpectatorScreenMode { Disabled, SingleEyeLetterboxed, Undistorted, Distorted, SingleEye, SingleEyeCroppedToFill, Texture, TexturePlusEye, ESpectatorScreenMode_MAX, __typeKeyDoNoAccess} + enum ESpeedTreeGeometryType { STG_Branch, STG_Frond, STG_Leaf, STG_FacingLeaf, STG_Billboard, STG_MAX, __typeKeyDoNoAccess} + enum ESpeedTreeLODType { STLOD_Pop, STLOD_Smooth, STLOD_MAX, __typeKeyDoNoAccess} + enum ESpeedTreeWindType { STW_None, STW_Fastest, STW_Fast, STW_Better, STW_Best, STW_Palm, STW_BestPlus, STW_MAX, __typeKeyDoNoAccess} + enum ESplineModulationColorMask { Red, Green, Blue, Alpha, ESplineModulationColorMask_MAX, __typeKeyDoNoAccess} + enum ESplineType { BSpline, Hermite, Max, ESplineType_MAX, __typeKeyDoNoAccess} + enum ESplitMeshesMethod { ByMeshTopology, ByVertexOverlap, ByMaterialID, ByPolyGroup, ESplitMeshesMethod_MAX, __typeKeyDoNoAccess} + enum ESplitScreenType { None, TwoPlayer_Horizontal, TwoPlayer_Vertical, ThreePlayer_FavorTop, ThreePlayer_FavorBottom, ThreePlayer_Vertical, ThreePlayer_Horizontal, FourPlayer_Grid, FourPlayer_Vertical, FourPlayer_Horizontal, SplitTypeCount, ESplitScreenType_MAX, __typeKeyDoNoAccess} + enum ESpriteCollisionMode { None, Use2DPhysics, Use3DPhysics, ESpriteCollisionMode_MAX, __typeKeyDoNoAccess} + enum ESpriteExtractMode { Auto, Grid, ESpriteExtractMode_MAX, __typeKeyDoNoAccess} + enum ESpritePivotMode { Top_Left, Top_Center, Top_Right, Center_Left, Center_Center, Center_Right, Bottom_Left, Bottom_Center, Bottom_Right, Custom, ESpritePivotMode_MAX, __typeKeyDoNoAccess} + enum ESpritePolygonMode { SourceBoundingBox, TightBoundingBox, ShrinkWrapped, FullyCustom, Diced, ESpritePolygonMode_MAX, __typeKeyDoNoAccess} + enum ESpriteShapeType { Box, Circle, Polygon, ESpriteShapeType_MAX, __typeKeyDoNoAccess} + enum EStackIssueSeverity { Error, Warning, Info, None, EStackIssueSeverity_MAX, __typeKeyDoNoAccess} + enum EStackParameterBehavior { Dynamic, Static, EStackParameterBehavior_MAX, __typeKeyDoNoAccess} + enum EStandardToolContextMaterials { VertexColorMaterial, EStandardToolContextMaterials_MAX, __typeKeyDoNoAccess} + enum EStandbyType { STDBY_Rx, STDBY_Tx, STDBY_BadPing, STDBY_MAX, __typeKeyDoNoAccess} + enum EStateTreeBlueprintPropertyCategory { NotSet, Input, Parameter, Output, ContextObject, EStateTreeBlueprintPropertyCategory_MAX, __typeKeyDoNoAccess} + enum EStateTreeBreakpointType { Unset, OnEnter, OnExit, OnTransition, EStateTreeBreakpointType_MAX, __typeKeyDoNoAccess} + enum EStateTreeConditionEvaluationMode { Evaluated, ForcedTrue, ForcedFalse, EStateTreeConditionEvaluationMode_MAX, __typeKeyDoNoAccess} + enum EStateTreeExpressionOperand { Copy, And, Or, EStateTreeExpressionOperand_MAX, __typeKeyDoNoAccess} + enum EStateTreeLinkerStatus { Succeeded, Failed, EStateTreeLinkerStatus_MAX, __typeKeyDoNoAccess} + enum EStateTreeLoopEvents { Next, Break, Consume, EStateTreeLoopEvents_MAX, __typeKeyDoNoAccess} + enum EStateTreeNodeFormatting { RichText, Text, EStateTreeNodeFormatting_MAX, __typeKeyDoNoAccess} + enum EStateTreeNodeType { EnterCondition, Evaluator, Task, TransitionCondition, StateParameters, PropertyFunction, EStateTreeNodeType_MAX, __typeKeyDoNoAccess} + enum EStateTreePropertyRefType { None, Bool, Byte, Int32, Int64, Float, Double, Name, String, Text, Enum, Struct, Object, SoftObject, Class, SoftClass, EStateTreePropertyRefType_MAX, __typeKeyDoNoAccess} + enum EStateTreePropertyUsage { Invalid, Context, Input, Parameter, Output, EStateTreePropertyUsage_MAX, __typeKeyDoNoAccess} + enum EStateTreeRecordTransitions { No, Yes, EStateTreeRecordTransitions_MAX, __typeKeyDoNoAccess} + enum EStateTreeRunStatus { Running, Failed, Succeeded, Stopped, Unset, EStateTreeRunStatus_MAX, __typeKeyDoNoAccess} + enum EStateTreeSaveOnCompile { Never, SuccessOnly, Always, EStateTreeSaveOnCompile_MAX, __typeKeyDoNoAccess} + enum EStateTreeStateChangeType { None, Changed, Sustained, EStateTreeStateChangeType_MAX, __typeKeyDoNoAccess} + enum EStateTreeTraceEventType { Unset, OnEntering, OnEntered, OnExiting, OnExited, Push, Pop, OnStateSelected, OnStateCompleted, OnTicking, OnTaskCompleted, OnTicked, Passed, Failed, ForcedSuccess, ForcedFailure, InternalForcedFailure, OnEvaluating, OnTransition, OnTreeStarted, OnTreeStopped, EStateTreeTraceEventType_MAX, __typeKeyDoNoAccess} + enum EStateTreeTraceStatus { TracesStarted, StoppingTrace, TracesStopped, EStateTreeTraceStatus_MAX, __typeKeyDoNoAccess} + enum EStateTreeTransitionSourceType { Unset, Asset, ExternalRequest, Internal, EStateTreeTransitionSourceType_MAX, __typeKeyDoNoAccess} + enum EStateTreeTransitionType { None, Succeeded, Failed, GotoState, NextState, NextSelectableState, NotSet, EStateTreeTransitionType_MAX, __typeKeyDoNoAccess} + enum EStateTreeUpdatePhase { Unset, StartTree, StopTree, StartGlobalTasks, StopGlobalTasks, TickStateTree, ApplyTransitions, TriggerTransitions, TickingGlobalTasks, TickingTasks, TransitionConditions, StateSelection, TrySelectBehavior, EnterConditions, EnterStates, ExitStates, StateCompleted, EStateTreeUpdatePhase_MAX, __typeKeyDoNoAccess} + enum EStateTreeVisitor { Continue, Break, EStateTreeVisitor_MAX, __typeKeyDoNoAccess} + enum EStaticMeshImportTestGroundTruthBitflags { CheckLodCountEqual, CheckVertexCountEqual, CheckTriangleCountEqual, CheckUVChannelCountEqual, CheckCollisionPrimitiveCountEqual, CheckVertexPositionsEqual, CheckNormalsEqual, EStaticMeshImportTestGroundTruthBitflags_MAX, __typeKeyDoNoAccess} + enum EStaticMeshLightingInfoObjectSets { StaticMeshLightingInfoObjectSets_CurrentLevel, StaticMeshLightingInfoObjectSets_SelectedLevels, StaticMeshLightingInfoObjectSets_AllLevels, StaticMeshLightingInfoObjectSets_MAX, __typeKeyDoNoAccess} + enum EStatisticsOperationEnum { Dataflow_EStatisticsOperationEnum_Min, Dataflow_EStatisticsOperationEnum_Max, Dataflow_EStatisticsOperationEnum_Mean, Dataflow_EStatisticsOperationEnum_Median, Dataflow_EStatisticsOperationEnum_Mode, Dataflow_EStatisticsOperationEnum_Sum, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EStereoChannelMode { MidSide, LeftRight, count, EStereoChannelMode_MAX, __typeKeyDoNoAccess} + enum EStereoDelayFiltertype { Lowpass, Highpass, Bandpass, Notch, Count, EStereoDelayFiltertype_MAX, __typeKeyDoNoAccess} + enum EStereoDelaySourceEffect { Normal, Cross, PingPong, Count, EStereoDelaySourceEffect_MAX, __typeKeyDoNoAccess} + enum EStereoLayerShape { SLSH_QuadLayer, SLSH_CylinderLayer, SLSH_CubemapLayer, SLSH_EquirectLayer, SLSH_MAX, __typeKeyDoNoAccess} + enum EStereoLayerType { SLT_WorldLocked, SLT_TrackerLocked, SLT_FaceLocked, SLT_MAX, __typeKeyDoNoAccess} + enum EStrandsTexturesMeshType { Static, Skeletal, EStrandsTexturesMeshType_MAX, __typeKeyDoNoAccess} + enum EStrandsTexturesTraceType { TraceInside, TraceOuside, TraceBidirectional, EStrandsTexturesTraceType_MAX, __typeKeyDoNoAccess} + enum EStreamingSourceTargetBehavior { Include, Exclude, EStreamingSourceTargetBehavior_MAX, __typeKeyDoNoAccess} + enum EStreamingSourceTargetState { Loaded, Activated, EStreamingSourceTargetState_MAX, __typeKeyDoNoAccess} + enum EStretch { None, Fill, ScaleToFit, ScaleToFitX, ScaleToFitY, ScaleToFill, ScaleBySafeZone, UserSpecified, UserSpecifiedWithClipping, EStretch_MAX, __typeKeyDoNoAccess} + enum EStretchDirection { Both, DownOnly, UpOnly, EStretchDirection_MAX, __typeKeyDoNoAccess} + enum EStructViewerDeveloperType { SVDT_None, SVDT_CurrentUser, SVDT_All, SVDT_Max, SVDT_MAX, __typeKeyDoNoAccess} + enum EStyleColor { Black, Background, Title, WindowBorder, Foldout, Input, InputOutline, Recessed, Panel, Header, Dropdown, DropdownOutline, Hover, Hover2, White, White25, Highlight, Primary, PrimaryHover, PrimaryPress, Secondary, Foreground, ForegroundHover, ForegroundInverted, ForegroundHeader, Select, SelectInactive, SelectParent, SelectHover, Notifications, AccentBlue, AccentPurple, AccentPink, AccentRed, AccentOrange, AccentYellow, AccentGreen, AccentBrown, AccentBlack, AccentGray, AccentWhite, AccentFolder, Warning, Error, Success, User1, User2, User3, User4, User5, User6, User7, User8, User9, User10, User11, User12, User13, User14, User15, User16, MAX, __typeKeyDoNoAccess} + enum ESubdivisionBoundaryScheme { SmoothCorners, SharpCorners, ESubdivisionBoundaryScheme_MAX, __typeKeyDoNoAccess} + enum ESubdivisionLOD { Low, Medium, High, Ultra, ESubdivisionLOD_MAX, __typeKeyDoNoAccess} + enum ESubdivisionOutputNormals { Interpolated, Generated, None, ESubdivisionOutputNormals_MAX, __typeKeyDoNoAccess} + enum ESubdivisionOutputUVs { Interpolated, None, ESubdivisionOutputUVs_MAX, __typeKeyDoNoAccess} + enum ESubdivisionScheme { Bilinear, CatmullClark, Loop, ESubdivisionScheme_MAX, __typeKeyDoNoAccess} + enum ESubLevelStripMode { ExactClass, IsChildOf, ESubLevelStripMode_MAX, __typeKeyDoNoAccess} + enum ESubmixEffectConvolutionReverbBlockSize { BlockSize256, BlockSize512, BlockSize1024, ESubmixEffectConvolutionReverbBlockSize_MAX, __typeKeyDoNoAccess} + enum ESubmixEffectDynamicsChannelLinkMode { Disabled, Average, Peak, Count, ESubmixEffectDynamicsChannelLinkMode_MAX, __typeKeyDoNoAccess} + enum ESubmixEffectDynamicsKeySource { Default, AudioBus, Submix, Count, ESubmixEffectDynamicsKeySource_MAX, __typeKeyDoNoAccess} + enum ESubmixEffectDynamicsPeakMode { MeanSquared, RootMeanSquared, Peak, Count, ESubmixEffectDynamicsPeakMode_MAX, __typeKeyDoNoAccess} + enum ESubmixEffectDynamicsProcessorType { Compressor, Limiter, Expander, Gate, UpwardsCompressor, Count, ESubmixEffectDynamicsProcessorType_MAX, __typeKeyDoNoAccess} + enum ESubmixFilterAlgorithm { OnePole, StateVariable, Ladder, Count, ESubmixFilterAlgorithm_MAX, __typeKeyDoNoAccess} + enum ESubmixFilterType { LowPass, HighPass, BandPass, BandStop, Count, ESubmixFilterType_MAX, __typeKeyDoNoAccess} + enum ESuggestProjVelocityTraceOption { DoNotTrace, TraceFullPath, OnlyTraceWhileAscending, ESuggestProjVelocityTraceOption_MAX, __typeKeyDoNoAccess} + enum ESwapRootBone { SwapRootBone_Component, SwapRootBone_Actor, SwapRootBone_None, SwapRootBone_MAX, __typeKeyDoNoAccess} + enum ESwitchMaterialOutputType { TMMOT_Float1, TMMOT_Float2, TMMOT_Float3, TMMOT_Float4, TMMOT_MAX, __typeKeyDoNoAccess} + enum ESynth1OscType { Sine, Saw, Triangle, Square, Noise, Count, ESynth1OscType_MAX, __typeKeyDoNoAccess} + enum ESynthFilterAlgorithm { OnePole, StateVariable, Ladder, Count, ESynthFilterAlgorithm_MAX, __typeKeyDoNoAccess} + enum ESynthFilterType { LowPass, HighPass, BandPass, BandStop, Count, ESynthFilterType_MAX, __typeKeyDoNoAccess} + enum ESynthKnobSize { Medium, Large, Count, ESynthKnobSize_MAX, __typeKeyDoNoAccess} + enum ESynthLFOMode { Sync, OneShot, Free, Count, ESynthLFOMode_MAX, __typeKeyDoNoAccess} + enum ESynthLFOPatchType { PatchToNone, PatchToGain, PatchToOscFreq, PatchToFilterFreq, PatchToFilterQ, PatchToOscPulseWidth, PatchToOscPan, PatchLFO1ToLFO2Frequency, PatchLFO1ToLFO2Gain, Count, ESynthLFOPatchType_MAX, __typeKeyDoNoAccess} + enum ESynthLFOType { Sine, UpSaw, DownSaw, Square, Triangle, Exponential, RandomSampleHold, Count, ESynthLFOType_MAX, __typeKeyDoNoAccess} + enum ESynthModEnvBiasPatch { PatchToNone, PatchToOscFreq, PatchToFilterFreq, PatchToFilterQ, PatchToLFO1Gain, PatchToLFO2Gain, PatchToLFO1Freq, PatchToLFO2Freq, Count, ESynthModEnvBiasPatch_MAX, __typeKeyDoNoAccess} + enum ESynthModEnvPatch { PatchToNone, PatchToOscFreq, PatchToFilterFreq, PatchToFilterQ, PatchToLFO1Gain, PatchToLFO2Gain, PatchToLFO1Freq, PatchToLFO2Freq, Count, ESynthModEnvPatch_MAX, __typeKeyDoNoAccess} + enum ESynthSlateColorStyle { Light, Dark, Count, ESynthSlateColorStyle_MAX, __typeKeyDoNoAccess} + enum ESynthSlateSizeType { Small, Medium, Large, Count, ESynthSlateSizeType_MAX, __typeKeyDoNoAccess} + enum ESynthStereoDelayMode { Normal, Cross, PingPong, Count, ESynthStereoDelayMode_MAX, __typeKeyDoNoAccess} + enum ETableViewMode { List, Tile, Tree, ETableViewMode_MAX, __typeKeyDoNoAccess} + enum ETakeRecorderActorRecordType { Possessable, Spawnable, ProjectDefault, ETakeRecorderActorRecordType_MAX, __typeKeyDoNoAccess} + enum ETakeRecorderMode { RecordNewSequence, RecordIntoSequence, ETakeRecorderMode_MAX, __typeKeyDoNoAccess} + enum ETakeRecorderPanelMode { NewRecording, RecordingInto, EditingPreset, ReviewingRecording, ETakeRecorderPanelMode_MAX, __typeKeyDoNoAccess} + enum ETakeRecorderState { CountingDown, PreRecord, TickingAfterPre, Started, Stopped, Cancelled, ETakeRecorderState_MAX, __typeKeyDoNoAccess} + enum ETapLineMode { SendToChannel, Panning, Disabled, ETapLineMode_MAX, __typeKeyDoNoAccess} + enum ETargetFaces { InternalFaces, InternalFacesAndSelectedMaterialIDs, SelectedMaterialIDs, ExternalFaces, AllFaces, ETargetFaces_MAX, __typeKeyDoNoAccess} + enum ETeamAttitude { Friendly, Neutral, Hostile, ETeamAttitude_MAX, __typeKeyDoNoAccess} + enum ETedsDebugEnum { Red, Blue, Green, Yellow, Black, Pink, Orange, Purple, ETedsDebugEnum_MAX, __typeKeyDoNoAccess} + enum ETemplateSectionPropertyScaleType { FloatProperty, TransformPropertyLocationOnly, TransformPropertyRotationOnly, ETemplateSectionPropertyScaleType_MAX, __typeKeyDoNoAccess} + enum ETemporalInputResourceName { Color, Albedo, Normal, Flow, Output, ETemporalInputResourceName_MAX, __typeKeyDoNoAccess} + enum ETemporalOutputResourceName { Output, ETemporalOutputResourceName_MAX, __typeKeyDoNoAccess} + enum ETerrainCoordMappingType { TCMT_Auto, TCMT_XY, TCMT_XZ, TCMT_YZ, TCMT_MAX, __typeKeyDoNoAccess} + enum ETEST_RHI_FeatureLevel_Options { SM5, SM6, ETEST_RHI_FeatureLevel_MAX, __typeKeyDoNoAccess} + enum ETEST_RHI_Options { DirectX11, DirectX12, Vulkan, Metal, Null, ETEST_RHI_MAX, __typeKeyDoNoAccess} + enum ETestEnumFlags { None, One, Two, Four, ETestEnumFlags_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectBird { TIDOB_None, TIDOB_Cardinal, TIDOB_Crow, TIDOB_Eagle, TIDOB_Hawk, TIDOB_Owl, TIDOB_Raven, TIDOB_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectDirection { None, North, East, South, West, ETestInstanceDataObjectDirection_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectDirectionAlternate { None, Up, Down, North, East, South, West, ETestInstanceDataObjectDirectionAlternate_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectFruit { None, Apple, Banana, Lemon, Orange, ETestInstanceDataObjectFruit_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectFruitAlternate { None, Apple, Cherry, Orange, Pear, ETestInstanceDataObjectFruitAlternate_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectFruitAlternateNamespace { None, Apple, Cherry, Orange, Pear, ETestInstanceDataObjectFruitAlternateNamespace_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectFullFlags { None, Flag0, Flag1, Flag2, Flag4, Flag5, Flag6, Flag7, ETestInstanceDataObjectFullFlags_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectGrain { None, Barley, Corn, Quinoa, Rice, Wheat, ETestInstanceDataObjectGrain_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectGrainAlternate { None, Corn, Rice, Rye, Wheat, ETestInstanceDataObjectGrainAlternate_MAX, __typeKeyDoNoAccess} + enum ETestInstanceDataObjectGrainAlternateEnumClass { None, Corn, Rice, Rye, Wheat, ETestInstanceDataObjectGrainAlternateEnumClass_MAX, __typeKeyDoNoAccess} + enum ETexAlign { TEXALIGN_None, TEXALIGN_Default, TEXALIGN_Box, TEXALIGN_Planar, TEXALIGN_Fit, TEXALIGN_PlanarAuto, TEXALIGN_PlanarWall, TEXALIGN_PlanarFloor, TEXALIGN_MAX, __typeKeyDoNoAccess} + enum ETexelDensityToolAction { NoAction, Processing, BeginSamping, Sampling, ETexelDensityToolAction_MAX, __typeKeyDoNoAccess} + enum ETexelDensityToolMode { ApplyToIslands, ApplyToWhole, Normalize, ETexelDensityToolMode_MAX, __typeKeyDoNoAccess} + enum ETextAssetCommandletMode { ResaveText, ResaveBinary, RoundTrip, LoadBinary, LoadText, FindMismatchedSerializers, GenerateSchema, ETextAssetCommandletMode_MAX, __typeKeyDoNoAccess} + enum ETextGender { Masculine, Feminine, Neuter, ETextGender_MAX, __typeKeyDoNoAccess} + enum ETextureClass { Invalid, TwoD, Cube, Array, CubeArray, Volume, TwoDDynamic, RenderTarget, Other2DNoSource, OtherUnknown, ETextureClass_MAX, __typeKeyDoNoAccess} + enum ETextureCollectionMemberType { Texture2D, TextureCube, Texture2DArray, TextureCubeArray, TextureVolume, Max, ETextureCollectionMemberType_MAX, __typeKeyDoNoAccess} + enum ETextureColorChannel { TCC_Red, TCC_Green, TCC_Blue, TCC_Alpha, TCC_MAX, __typeKeyDoNoAccess} + enum ETextureEncodeEffort { Default, Low, Normal, High, ETextureEncodeEffort_MAX, __typeKeyDoNoAccess} + enum ETextureEncodeSpeed { Final, FinalIfAvailable, Fast, ETextureEncodeSpeed_MAX, __typeKeyDoNoAccess} + enum ETextureEncodeSpeedOverride { Disabled, Final, FinalIfAvailable, Fast, ETextureEncodeSpeedOverride_MAX, __typeKeyDoNoAccess} + enum ETextureImportFloatingPointFormat { HDR_F16, HDRCompressed_BC6, HDR_F32_or_F16, PreviousDefault, ETextureImportFloatingPointFormat_MAX, __typeKeyDoNoAccess} + enum ETextureImportPNGInfill { Default, Never, OnlyOnBinaryTransparency, Always, ETextureImportPNGInfill_MAX, __typeKeyDoNoAccess} + enum ETextureMipCount { TMC_ResidentMips, TMC_AllMips, TMC_AllMipsBiased, TMC_MAX, __typeKeyDoNoAccess} + enum ETextureMipValueMode { TMVM_None, TMVM_MipLevel, TMVM_MipBias, TMVM_Derivative, TMVM_MAX, __typeKeyDoNoAccess} + enum ETextureObjectSets { TextureObjectSet_CurrentStreamingLevel, TextureObjectSet_AllStreamingLevels, TextureObjectSet_SelectedActors, TextureObjectSet_SelectedMaterials, TextureObjectSet_MAX, __typeKeyDoNoAccess} + enum ETexturePaintWeightIndex { TextureOne, TextureTwo, TextureThree, TextureFour, TextureFive, ETexturePaintWeightIndex_MAX, __typeKeyDoNoAccess} + enum ETexturePaintWeightTypes { AlphaLerp, RGB, ARGB, OneMinusARGB, ETexturePaintWeightTypes_MAX, __typeKeyDoNoAccess} + enum ETextureSamplerFilter { Point, Bilinear, Trilinear, AnisotropicPoint, AnisotropicLinear, ETextureSamplerFilter_MAX, __typeKeyDoNoAccess} + enum ETextureSourceColorSpace { Auto, Linear, SRGB, ETextureSourceColorSpace_MAX, __typeKeyDoNoAccess} + enum ETextureType { ThicknessAndSurfaceAttributes, SpatialGradients, Normals, ETextureType_MAX, __typeKeyDoNoAccess} + enum ETextureUniversalTiling { Disabled, Enabled_256KB, Enabled_64KB, ETextureUniversalTiling_MAX, __typeKeyDoNoAccess} + enum EThreePlayerSplitScreenType { FavorTop, FavorBottom, Vertical, Horizontal, EThreePlayerSplitScreenType_MAX, __typeKeyDoNoAccess} + enum EThumbnailPrimType { TPT_None, TPT_Sphere, TPT_Cube, TPT_Plane, TPT_Cylinder, TPT_MAX, __typeKeyDoNoAccess} + enum EThumbnailQuality { Draft, Normal, Best, EThumbnailQuality_MAX, __typeKeyDoNoAccess} + enum ETickMode { Disabled, Enabled, Automatic, ETickMode_MAX, __typeKeyDoNoAccess} + enum ETileMapProjectionMode { Orthogonal, IsometricDiamond, IsometricStaggered, HexagonalStaggered, ETileMapProjectionMode_MAX, __typeKeyDoNoAccess} + enum ETimecodeBoneMode { All, Root, UserDefined, MAX, __typeKeyDoNoAccess} + enum ETimedDataInputEvaluationType { None, Timecode, PlatformTime, ETimedDataInputEvaluationType_MAX, __typeKeyDoNoAccess} + enum ETimedDataInputState { Connected, Unresponsive, Disconnected, ETimedDataInputState_MAX, __typeKeyDoNoAccess} + enum ETimelineDirection { Forward, Backward, ETimelineDirection_MAX, __typeKeyDoNoAccess} + enum ETimelineSigType { ETS_EventSignature, ETS_FloatSignature, ETS_VectorSignature, ETS_LinearColorSignature, ETS_InvalidSignature, ETS_MAX, __typeKeyDoNoAccess} + enum ETimeStretchCurveMapping { T_Original, T_TargetMin, T_TargetMax, MAX, __typeKeyDoNoAccess} + enum ETimezoneSetting { InternationalDateLineWest, CoordinatedUniversalTimeNeg11, Samoa, Hawaii, Alaska, PacificTime_USCAN, BajaCalifornia, MountainTime_USCAN, Chihuahua_LaPaz_Mazatlan, Arizona, Saskatchewan, CentralAmerica, CentralTime_USCAN, Guadalajara_MexicoCity_Monterrey, EasternTime_USCAN, Bogota_Lima_Quito, Indiana_US, Caracas, AtlanticTime_Canada, Cuiaba, Santiago, Georgetown_LaPaz_Manaus_SanJuan, Asuncion, Newfoundland, Brasilia, Greenland, Montevideo, Cayenne_Fortaleza, BuenosAires, MidAtlantic, CoordinatedUniversalTimeNeg02, Azores, CaboVerdeIs, Dublin_Edinburgh_Lisbon_London, Monrovia_Reykjavik, Casablanca, UTC, Belgrade_Bratislava_Budapest_Ljubljana_Prague, Sarajevo_Skopje_Warsaw_Zagreb, Brussels_Copenhagen_Madrid_Paris, WestCentralAfrica, Amsterdam_Berlin_Bern_Rome_Stockholm_Vienna, Windhoek, Minsk, Cairo, Helsinki_Kyiv_Riga_Sofia_Tallinn_Vilnius, Athens_Bucharest, Jerusalem, Amman, Beirut, Harare_Pretoria, Damascus, Istanbul, Kuwait_Riyadh, Baghdad, Nairobi, Kaliningrad, Tehran, Moscow_StPetersburg_Volgograd, AbuDhabi_Muscat, Baku, Yerevan, Tbilisi, PortLouis, Kabul, Tashkent, Islamabad_Karachi, Chennai_Kolkata_Mumbai_NewDelhi, SriJayawardenepura, Kathmandu, Ekaterinburg, Astana, Dhaka, Yangon_Rangoon, Novosibirsk, Bangkok_Hanoi_Jakarta, Krasnoyarsk, Beijing_Chongqing_HongKong_Urumqi, KualaLumpur_Singapore, Taipei, Perth, Ulaanbaatar, Irkutsk, Seoul, Osaka_Sapporo_Tokyo, Darwin, Adelaide, Yakutsk, Canberra_Melbourne_Sydney, Brisbane, Hobart, Guam_PortMoresby, Vladivostok, SolomonIs_NewCaledonia, Magadan, Fiji, Auckland_Wellington, CoordinatedUniversalTime12, Nukualofa, LocalTime, ETimezoneSetting_MAX, __typeKeyDoNoAccess} + enum EToolChangeTrackingMode { NoChangeTracking, UndoToExit, FullUndoRedo, EToolChangeTrackingMode_MAX, __typeKeyDoNoAccess} + enum EToolManagerToolSwitchMode { AcceptIfAble, CancelIfAble, CustomizableAcceptIfAble, CustomizableCancelIfAble, EToolManagerToolSwitchMode_MAX, __typeKeyDoNoAccess} + enum EToolMenuSectionAlign { Default, First, Middle, Last, EToolMenuSectionAlign_MAX, __typeKeyDoNoAccess} + enum EToolMenuStringCommandType { Command, Python, Custom, EToolMenuStringCommandType_MAX, __typeKeyDoNoAccess} + enum EToolMessageLevel { Internal, UserMessage, UserNotification, UserWarning, UserError, EToolMessageLevel_MAX, __typeKeyDoNoAccess} + enum EToolShutdownType { Completed, Accept, Cancel, EToolShutdownType_MAX, __typeKeyDoNoAccess} + enum EToolSide { Left, Mouse, Right, EToolSide_MAX, __typeKeyDoNoAccess} + enum EToolTransformInterpType { Linear, Sinusoidal, Cubic, CircularIn, CircularOut, ExpIn, ExpOut, EToolTransformInterpType_MAX, __typeKeyDoNoAccess} + enum ETouchSwipeDirection { None, Left, Right, Up, Down, ETouchSwipeDirection_MAX, __typeKeyDoNoAccess} + enum ETouchType { Began, Moved, Stationary, ForceChanged, FirstMove, Ended, NumTypes, ETouchType_MAX, __typeKeyDoNoAccess} + enum ETrackingStatus { NotTracked, InertialOnly, Tracked, ETrackingStatus_MAX, __typeKeyDoNoAccess} + enum ETrail2SourceMethod { PET2SRCM_Default, PET2SRCM_Particle, PET2SRCM_Actor, PET2SRCM_MAX, __typeKeyDoNoAccess} + enum ETrailsRenderAxisOption { Trails_CameraUp, Trails_SourceUp, Trails_WorldUp, Trails_MAX, __typeKeyDoNoAccess} + enum ETransactionFilterResult { IncludeObject, ExcludeObject, ExcludeTransaction, UseDefault, ETransactionFilterResult_MAX, __typeKeyDoNoAccess} + enum ETransformGetterType { Initial, Current, Max, ETransformGetterType_MAX, __typeKeyDoNoAccess} + enum ETransformGizmoSubElements { None, TranslateAxisX, TranslateAxisY, TranslateAxisZ, TranslateAllAxes, TranslatePlaneXY, TranslatePlaneXZ, TranslatePlaneYZ, TranslateAllPlanes, RotateAxisX, RotateAxisY, RotateAxisZ, RotateAllAxes, ScaleAxisX, ScaleAxisY, ScaleAxisZ, ScaleAllAxes, ScalePlaneYZ, ScalePlaneXZ, ScalePlaneXY, ScaleAllPlanes, ScaleUniform, StandardTranslateRotate, TranslateRotateUniformScale, FullTranslateRotateScale, ETransformGizmoSubElements_MAX, __typeKeyDoNoAccess} + enum ETransformMeshesSnapDragRotationMode { Ignore, Align, AlignFlipped, LastValue, ETransformMeshesSnapDragRotationMode_MAX, __typeKeyDoNoAccess} + enum ETransformMeshesSnapDragSource { ClickPoint, Pivot, LastValue, ETransformMeshesSnapDragSource_MAX, __typeKeyDoNoAccess} + enum ETransformMeshesTransformMode { SharedGizmo, SharedGizmoLocal, PerObjectGizmo, LastValue, ETransformMeshesTransformMode_MAX, __typeKeyDoNoAccess} + enum ETransformSpaceMode { LocalSpace, GlobalSpace, BaseSpace, BaseJoint, Max, ETransformSpaceMode_MAX, __typeKeyDoNoAccess} + enum ETransitionGetter { AnimationAsset_GetCurrentTime, AnimationAsset_GetLength, AnimationAsset_GetCurrentTimeFraction, AnimationAsset_GetTimeFromEnd, AnimationAsset_GetTimeFromEndFraction, CurrentState_ElapsedTime, CurrentState_GetBlendWeight, CurrentTransitionDuration, ArbitraryState_GetBlendWeight, ETransitionGetter_MAX, __typeKeyDoNoAccess} + enum ETranslationRepresentation { Vector, ETranslationRepresentation_MAX, __typeKeyDoNoAccess} + enum ETranslationUnit { CM, M, ETranslationUnit_MAX, __typeKeyDoNoAccess} + enum ETranslucentSortPolicy { SortByDistance, SortByProjectedZ, SortAlongAxis, ETranslucentSortPolicy_MAX, __typeKeyDoNoAccess} + enum ETriggerEventsSupported { None, Instant, Uninterruptible, Ongoing, All, ETriggerEventsSupported_MAX, __typeKeyDoNoAccess} + enum ETunnelBoundaryType { Unknown, EntrySite, InputSite, OutputSite, ETunnelBoundaryType_MAX, __typeKeyDoNoAccess} + enum ETwistAxis { X, Y, Z, ETwistAxis_MAX, __typeKeyDoNoAccess} + enum ETwitterIntegrationDelegate { TID_AuthorizeComplete, TID_TweetUIComplete, TID_RequestComplete, TID_MAX, __typeKeyDoNoAccess} + enum ETwitterRequestMethod { TRM_Get, TRM_Post, TRM_Delete, TRM_MAX, __typeKeyDoNoAccess} + enum ETwoPlayerSplitScreenType { Horizontal, Vertical, ETwoPlayerSplitScreenType_MAX, __typeKeyDoNoAccess} + enum ETypeAdvanceAnim { ETAA_Default, ETAA_Finished, ETAA_Looped, ETAA_MAX, __typeKeyDoNoAccess} + enum ETypeHintingMode { Off, AutoCompletion, TypeChecker, ETypeHintingMode_MAX, __typeKeyDoNoAccess} + enum EUdpMessageFormat { None, Json, TaggedProperty, CborPlatformEndianness, CborStandardEndianness, EUdpMessageFormat_MAX, __typeKeyDoNoAccess} + enum EUINavigationAction { Accept, Back, Num, Invalid, EUINavigationAction_MAX, __typeKeyDoNoAccess} + enum EUIScalingRule { ShortestSide, LongestSide, Horizontal, Vertical, ScaleToFit, Custom, EUIScalingRule_MAX, __typeKeyDoNoAccess} + class EulerAnalysisProperties extends UE.AnalysisProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionAxis: UE.EAnalysisEulerAxis; + BoneSocket: UE.BoneSocketTarget; + BoneFacingAxis: UE.EAnalysisLinearAxis; + BoneRightAxis: UE.EAnalysisLinearAxis; + EulerCalculationMethod: UE.EEulerCalculationMethod; + Space: UE.EAnalysisSpace; + SpaceBoneSocket: UE.BoneSocketTarget; + CharacterFacingAxis: UE.EAnalysisLinearAxis; + CharacterUpAxis: UE.EAnalysisLinearAxis; + StartTimeFraction: number; + EndTimeFraction: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): EulerAnalysisProperties; + static Load(InName: string): EulerAnalysisProperties; + + __tid_EulerAnalysisProperties_0__: boolean; + } + + enum EUnusedAttributeBehaviour { Copy, Zero, None, MarkInvalid, PassThrough, EUnusedAttributeBehaviour_MAX, __typeKeyDoNoAccess} + enum EUsdDefaultKind { None, Model, Component, Group, Assembly, Subcomponent, EUsdDefaultKind_MAX, __typeKeyDoNoAccess} + enum EUsdDrawMode { Origin, Bounds, Cards, Default, Inherited, EUsdDrawMode_MAX, __typeKeyDoNoAccess} + enum EUsdDuplicateType { FlattenComposedPrim, SingleLayerSpecs, AllLocalLayerSpecs, EUsdDuplicateType_MAX, __typeKeyDoNoAccess} + enum EUsdEditInInstanceBehavior { Ignore, RemoveInstanceable, ShowPrompt, EUsdEditInInstanceBehavior_MAX, __typeKeyDoNoAccess} + enum EUsdInitialLoadSet { LoadAll, LoadNone, EUsdInitialLoadSet_MAX, __typeKeyDoNoAccess} + enum EUsdInterpolationType { Held, Linear, EUsdInterpolationType_MAX, __typeKeyDoNoAccess} + enum EUsdListPosition { FrontOfPrependList, BackOfPrependList, FrontOfAppendList, BackOfAppendList, EUsdListPosition_MAX, __typeKeyDoNoAccess} + enum EUsdLoadPolicy { UsdLoadWithDescendants, UsdLoadWithoutDescendants, EUsdLoadPolicy_MAX, __typeKeyDoNoAccess} + enum EUsdModelCardFace { None, XPos, YPos, ZPos, XNeg, YNeg, ZNeg, EUsdModelCardFace_MAX, __typeKeyDoNoAccess} + enum EUsdModelCardGeometry { Cross, Box, FromTexture, EUsdModelCardGeometry_MAX, __typeKeyDoNoAccess} + enum EUsdPurpose { Default, Proxy, Render, Guide, EUsdPurpose_MAX, __typeKeyDoNoAccess} + enum EUsdRootMotionHandling { NoAdditionalRootMotion, UseMotionFromSkelRoot, UseMotionFromSkeleton, EUsdRootMotionHandling_MAX, __typeKeyDoNoAccess} + enum EUsdSaveDialogBehavior { NeverSave, AlwaysSave, ShowPrompt, EUsdSaveDialogBehavior_MAX, __typeKeyDoNoAccess} + enum EUsdUpAxis { YAxis, ZAxis, EUsdUpAxis_MAX, __typeKeyDoNoAccess} + enum EUseBoneSelection { NoEffect, AlsoMergeSelected, OnlyMergeSelected, EUseBoneSelection_MAX, __typeKeyDoNoAccess} + enum EUVEditorAlignAnchor { BoundingBox, UDIMTile, Manual, EUVEditorAlignAnchor_MAX, __typeKeyDoNoAccess} + enum EUVEditorAlignDirection { None, Top, Bottom, Left, Right, CenterVertically, CenterHorizontally, EUVEditorAlignDirection_MAX, __typeKeyDoNoAccess} + enum EUVEditorAlignDistributeGroupingMode { IndividualBoundingBoxes, EnclosingBoundingBox, IndividualVertices, EUVEditorAlignDistributeGroupingMode_MAX, __typeKeyDoNoAccess} + enum EUVEditorBackgroundSourceType { Checkerboard, Texture, Material, EUVEditorBackgroundSourceType_MAX, __typeKeyDoNoAccess} + enum EUVEditorDistributeMode { None, VerticalSpace, HorizontalSpace, TopEdges, BottomEdges, LeftEdges, RightEdges, CentersVertically, CentersHorizontally, MinimallyRemoveOverlap, EUVEditorDistributeMode_MAX, __typeKeyDoNoAccess} + enum EUVEditorModeActions { NoAction, ConfigureUDIMsFromAsset, ConfigureUDIMsFromTexture, EUVEditorModeActions_MAX, __typeKeyDoNoAccess} + enum EUVEditorPivotType { BoundingBoxCenter, Origin, IndividualBoundingBoxCenter, Manual, EUVEditorPivotType_MAX, __typeKeyDoNoAccess} + enum EUVEditorSeamMode { Cut, Join, EUVEditorSeamMode_MAX, __typeKeyDoNoAccess} + enum EUVEditorTranslationMode { Relative, Absolute, EUVEditorTranslationMode_MAX, __typeKeyDoNoAccess} + enum EUVEditorUVTransformType { Transform, Align, Distribute, EUVEditorUVTransformType_MAX, __typeKeyDoNoAccess} + enum EUVLayoutPreviewSide { Left, Right, EUVLayoutPreviewSide_MAX, __typeKeyDoNoAccess} + enum EUVLayoutType { Transform, Stack, Repack, Normalize, EUVLayoutType_MAX, __typeKeyDoNoAccess} + enum EUVProjectionMethod { Box, Cylinder, Plane, ExpMap, EUVProjectionMethod_MAX, __typeKeyDoNoAccess} + enum EUVProjectionToolActions { NoAction, AutoFit, AutoFitAlign, Reset, EUVProjectionToolActions_MAX, __typeKeyDoNoAccess} + enum EUVProjectionToolInitializationMode { Default, UsePrevious, AutoFit, AutoFitAlign, EUVProjectionToolInitializationMode_MAX, __typeKeyDoNoAccess} + enum EVariantManagerNodeType { VariantSet, Variant, Actor, Property, Function, Spacer, EVariantManagerNodeType_MAX, __typeKeyDoNoAccess} + enum EVariantManagerTestEnum { None, FirstOption, SecondOption, ThirdOption, EVariantManagerTestEnum_MAX, __typeKeyDoNoAccess} + enum EVectorFieldConstructionOp { VFCO_Extrude, VFCO_Revolve, VFCO_MAX, __typeKeyDoNoAccess} + enum EVectorNoiseFunction { VNF_CellnoiseALU, VNF_VectorALU, VNF_GradientALU, VNF_CurlALU, VNF_VoronoiALU, VNF_MAX, __typeKeyDoNoAccess} + enum EVectorVMBaseTypes { Float, Int, Bool, Num, EVectorVMBaseTypes_MAX, __typeKeyDoNoAccess} + enum EVectorVMOperandLocation { Register, Constant, Num, EVectorVMOperandLocation_MAX, __typeKeyDoNoAccess} + enum EVelocityOutputPass { DepthPass, BasePass, AfterBasePass, EVelocityOutputPass_MAX, __typeKeyDoNoAccess} + class MovieSceneEventParameters { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventParameters_0__: boolean; + } + + class EventPayload { + constructor(); + constructor(EventName: string, Parameters: UE.MovieSceneEventParameters); + EventName: string; + Parameters: UE.MovieSceneEventParameters; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_EventPayload_0__: boolean; + } + + enum EVerseEffectSet { None, Suspends, Decides, Diverges, Reads, Writes, Allocates, NoRollback, EVerseEffectSet_MAX, __typeKeyDoNoAccess} + enum EVerseEnumFlags { None, NativeBound, EVerseEnumFlags_MAX, __typeKeyDoNoAccess} + enum EVerseFalse { Value, EVerseFalse_MAX, __typeKeyDoNoAccess} + enum EVersePackageScope { PublicAPI, InternalAPI, PublicUser, InternalUser, EVersePackageScope_MAX, __typeKeyDoNoAccess} + enum EVersePackageType { VNI, Content, PublishedContent, Assets, EVersePackageType_MAX, __typeKeyDoNoAccess} + enum EVerseTrue { Value, EVerseTrue_MAX, __typeKeyDoNoAccess} + enum EVertexColorImportOption { Replace, Ignore, Override, EVertexColorImportOption_MAX, __typeKeyDoNoAccess} + enum EVertexColorMaskChannel { Red, Green, Blue, Alpha, MAX_None, EVertexColorMaskChannel_MAX, __typeKeyDoNoAccess} + enum EVertexColorPaintBrushOpBlendMode { Lerp, Mix, Multiply, EVertexColorPaintBrushOpBlendMode_MAX, __typeKeyDoNoAccess} + enum EVertexDeformationOutputsVelocity { Off, On, Auto, EVertexDeformationOutputsVelocity_MAX, __typeKeyDoNoAccess} + enum EVertexPaintAxis { X, Y, Z, EVertexPaintAxis_MAX, __typeKeyDoNoAccess} + enum EViewInteractionState { None, Hovered, Focused, EViewInteractionState_MAX, __typeKeyDoNoAccess} + enum EViewportWorldInteractionType { VR, Legacy, EViewportWorldInteractionType_MAX, __typeKeyDoNoAccess} + enum EViewStatusForScreenPercentage { NonRealtime, Desktop, Mobile, VR, PathTracer, EViewStatusForScreenPercentage_MAX, __typeKeyDoNoAccess} + enum EViewTargetBlendOrder { VTBlendOrder_Base, VTBlendOrder_Override, VTBlendOrder_MAX, __typeKeyDoNoAccess} + enum EVisibiltyOptionsEnum { Dataflow_VisibilityOptions_Visible, Dataflow_VisibilityOptions_Invisible, Dataflow_Max, Dataflow_MAX, __typeKeyDoNoAccess} + enum EVisualGraphEdgeDirection { SourceToTarget, TargetToSource, BothWays, EVisualGraphEdgeDirection_MAX, __typeKeyDoNoAccess} + enum EVisualGraphShape { Box, Polygon, Ellipse, Circle, Triangle, PlainText, Diamond, Parallelogram, House, EVisualGraphShape_MAX, __typeKeyDoNoAccess} + enum EVisualGraphStyle { Filled, Diagonals, Rounded, Dashed, Dotted, Solid, Bold, EVisualGraphStyle_MAX, __typeKeyDoNoAccess} + enum EVoiceBlockReasons { None, Muted, Gameplay, Blocked, BlockedBy, EVoiceBlockReasons_MAX, __typeKeyDoNoAccess} + enum EVolumeCacheType { OpenVDB, EVolumeCacheType_MAX, __typeKeyDoNoAccess} + enum EVolumeSelectionMethod { CubeRootOfVolume, RelativeToWhole, RelativeToLargest, EVolumeSelectionMethod_MAX, __typeKeyDoNoAccess} + enum EVolumetricCloudTracingMaxDistanceMode { DistanceFromCloudLayerEntryPoint, DistanceFromPointOfView, EVolumetricCloudTracingMaxDistanceMode_MAX, __typeKeyDoNoAccess} + enum EVoronoiPattern { Centered, Uniform, Grid, MeshVertices, SelectedBones, EVoronoiPattern_MAX, __typeKeyDoNoAccess} + enum EVoxelBlendOperation { Union, Subtract, EVoxelBlendOperation_MAX, __typeKeyDoNoAccess} + enum EVoxelCSGOperation { DifferenceAB, DifferenceBA, Intersect, Union, EVoxelCSGOperation_MAX, __typeKeyDoNoAccess} + enum EVREditorWidgetDrawingPolicy { Always, Hovering, EVREditorWidgetDrawingPolicy_MAX, __typeKeyDoNoAccess} + enum EWarpingEvaluationMode { Manual, Graph, EWarpingEvaluationMode_MAX, __typeKeyDoNoAccess} + enum EWarpingVectorMode { ComponentSpaceVector, ActorSpaceVector, WorldSpaceVector, IKFootRootLocalSpaceVector, EWarpingVectorMode_MAX, __typeKeyDoNoAccess} + enum EWASDType { WASD_Always, WASD_RMBOnly, WASD_Never, WASD_MAX, __typeKeyDoNoAccess} + enum EWaveFunctionType { Field_Wave_Cosine, Field_Wave_Gaussian, Field_Wave_Falloff, Field_Wave_Decay, Field_Wave_Max, Field_Wave_MAX, __typeKeyDoNoAccess} + enum EWaveTableBitDepth { PCM_16, IEEE_Float, COUNT, EWaveTableBitDepth_MAX, __typeKeyDoNoAccess} + enum EWaveTableCurve { Linear, Linear_Inv, Exp, Exp_Inverse, Log, Sin, Sin_Full, SCurve, Shared, Custom, File, Count, EWaveTableCurve_MAX, __typeKeyDoNoAccess} + enum EWaveTableCurveSource { Custom, Expression, Shared, Unset, EWaveTableCurveSource_MAX, __typeKeyDoNoAccess} + enum EWaveTableResolution { None, Res_8, Res_16, Res_32, Res_64, Res_128, Res_256, Res_512, Res_1024, Res_2048, Res_4096, Res_Max, Maximum, EWaveTableResolution_MAX, __typeKeyDoNoAccess} + enum EWaveTableSamplingMode { FixedSampleRate, FixedResolution, COUNT, EWaveTableSamplingMode_MAX, __typeKeyDoNoAccess} + enum EWeightBrushFalloffMode { Surface, Volume, EWeightBrushFalloffMode_MAX, __typeKeyDoNoAccess} + enum EWeightColorMode { Greyscale, Ramp, BoneColors, FullMaterial, EWeightColorMode_MAX, __typeKeyDoNoAccess} + enum EWeightEditMode { Brush, Mesh, Bones, EWeightEditMode_MAX, __typeKeyDoNoAccess} + enum EWeightEditOperation { Add, Replace, Multiply, Relax, RelativeScale, EWeightEditOperation_MAX, __typeKeyDoNoAccess} + enum EWeightmapRTType { WeightmapRT_Scratch_RGBA, WeightmapRT_Scratch1, WeightmapRT_Scratch2, WeightmapRT_Scratch3, WeightmapRT_Mip0, WeightmapRT_Mip1, WeightmapRT_Mip2, WeightmapRT_Mip3, WeightmapRT_Mip4, WeightmapRT_Mip5, WeightmapRT_Mip6, WeightmapRT_Mip7, WeightmapRT_Count, WeightmapRT_MAX, __typeKeyDoNoAccess} + enum EWeldMeshEdgesAttributeUIMode { None, OnWeldedMeshEdgesOnly, OnFullMesh, EWeldMeshEdgesAttributeUIMode_MAX, __typeKeyDoNoAccess} + enum EWidgetBlendMode { Opaque, Masked, Transparent, EWidgetBlendMode_MAX, __typeKeyDoNoAccess} + enum EWidgetDesignFlags { None, Designing, ShowOutline, ExecutePreConstruct, Previewing, EWidgetDesignFlags_MAX, __typeKeyDoNoAccess} + enum EWidgetGeometryMode { Plane, Cylinder, EWidgetGeometryMode_MAX, __typeKeyDoNoAccess} + enum EWidgetInteractionSource { World, Mouse, CenterScreen, Custom, EWidgetInteractionSource_MAX, __typeKeyDoNoAccess} + enum EWidgetSpace { World, Screen, EWidgetSpace_MAX, __typeKeyDoNoAccess} + enum EWidgetSupportsDynamicCreation { Default, Yes, No, EWidgetSupportsDynamicCreation_MAX, __typeKeyDoNoAccess} + enum EWidgetTestAppearLocation { Viewport, PlayerScreen, EWidgetTestAppearLocation_MAX, __typeKeyDoNoAccess} + enum EWidgetTimingPolicy { RealTime, GameTime, EWidgetTimingPolicy_MAX, __typeKeyDoNoAccess} + enum EWindowTitleBarMode { Overlay, VerticalBox, EWindowTitleBarMode_MAX, __typeKeyDoNoAccess} + enum EWindowVisibility { Visible, SelfHitTestInvisible, EWindowVisibility_MAX, __typeKeyDoNoAccess} + enum EWindSourceType { Directional, Point, EWindSourceType_MAX, __typeKeyDoNoAccess} + enum EWorkingColorSpace { sRGB, Rec2020, ACESAP0, ACESAP1, P3DCI, P3D65, Custom, EWorkingColorSpace_MAX, __typeKeyDoNoAccess} + enum EWorldContentState { NoContent, ContentBundleInjected, EWorldContentState_MAX, __typeKeyDoNoAccess} + enum EWorldPartitionCVarProjectDefaultOverride { ProjectDefault, Disabled, Enabled, EWorldPartitionCVarProjectDefaultOverride_MAX, __typeKeyDoNoAccess} + enum EWorldPartitionRuntimeCellState { Unloaded, Loaded, Activated, EWorldPartitionRuntimeCellState_MAX, __typeKeyDoNoAccess} + enum EWorldPositionIncludedOffsets { WPT_Default, WPT_ExcludeAllShaderOffsets, WPT_CameraRelative, WPT_CameraRelativeNoOffsets, WPT_MAX, __typeKeyDoNoAccess} + class ExpandBoundingBoxDataflowNode extends UE.DataflowNode { + constructor(); + constructor(BoundingBox: UE.Box, Min: UE.Vector, Max: UE.Vector, Center: UE.Vector, HalfExtents: UE.Vector, Volume: number); + BoundingBox: UE.Box; + Min: UE.Vector; + Max: UE.Vector; + Center: UE.Vector; + HalfExtents: UE.Vector; + Volume: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpandBoundingBoxDataflowNode_0__: boolean; + } + + class ExpandVectorDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Vector: UE.Vector, X: number, Y: number, Z: number); + Vector: UE.Vector; + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpandVectorDataflowNode_0__: boolean; + } + + class ExpDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExpDataflowNode_0__: boolean; + } + + class ExplodedViewDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, UniformScale: number, Scale: UE.Vector); + Collection: UE.ManagedArrayCollection; + UniformScale: number; + Scale: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExplodedViewDataflowNode_0__: boolean; + } + + class ExponentialHeightFogData { + constructor(); + constructor(FogDensity: number, FogHeightFalloff: number, FogHeightOffset: number); + FogDensity: number; + FogHeightFalloff: number; + FogHeightOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExponentialHeightFogData_0__: boolean; + } + + class ExponentialHeightFogComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FogDensity: number; + FogHeightFalloff: number; + SecondFogData: UE.ExponentialHeightFogData; + FogInscatteringColor: UE.LinearColor; + FogInscatteringLuminance: UE.LinearColor; + SkyAtmosphereAmbientContributionColorScale: UE.LinearColor; + InscatteringColorCubemap: UE.TextureCube; + InscatteringColorCubemapAngle: number; + InscatteringTextureTint: UE.LinearColor; + FullyDirectionalInscatteringColorDistance: number; + NonDirectionalInscatteringColorDistance: number; + DirectionalInscatteringExponent: number; + DirectionalInscatteringStartDistance: number; + DirectionalInscatteringColor: UE.LinearColor; + DirectionalInscatteringLuminance: UE.LinearColor; + FogMaxOpacity: number; + StartDistance: number; + EndDistance: number; + FogCutoffDistance: number; + bEnableVolumetricFog: boolean; + VolumetricFogScatteringDistribution: number; + VolumetricFogAlbedo: UE.Color; + VolumetricFogEmissive: UE.LinearColor; + VolumetricFogExtinctionScale: number; + VolumetricFogDistance: number; + VolumetricFogStartDistance: number; + VolumetricFogNearFadeInDistance: number; + VolumetricFogStaticLightingScatteringIntensity: number; + bOverrideLightColorsWithFogInscatteringColors: boolean; + bHoldout: boolean; + bRenderInMainPass: boolean; + SetDirectionalInscatteringColor(Value: UE.LinearColor) : void; + SetDirectionalInscatteringExponent(Value: number) : void; + SetDirectionalInscatteringStartDistance(Value: number) : void; + SetEndDistance(Value: number) : void; + SetFogCutoffDistance(Value: number) : void; + SetFogDensity(Value: number) : void; + SetFogHeightFalloff(Value: number) : void; + SetFogInscatteringColor(Value: UE.LinearColor) : void; + SetFogMaxOpacity(Value: number) : void; + SetFullyDirectionalInscatteringColorDistance(Value: number) : void; + SetHoldout(bNewHoldout: boolean) : void; + SetInscatteringColorCubemap(Value: $Nullable) : void; + SetInscatteringColorCubemapAngle(Value: number) : void; + SetInscatteringTextureTint(Value: UE.LinearColor) : void; + SetNonDirectionalInscatteringColorDistance(Value: number) : void; + SetRenderInMainPass(bValue: boolean) : void; + SetSecondFogData(NewValue: UE.ExponentialHeightFogData) : void; + SetSecondFogDensity(Value: number) : void; + SetSecondFogHeightFalloff(Value: number) : void; + SetSecondFogHeightOffset(Value: number) : void; + SetStartDistance(Value: number) : void; + SetVolumetricFog(bNewValue: boolean) : void; + SetVolumetricFogAlbedo(NewValue: UE.Color) : void; + SetVolumetricFogDistance(NewValue: number) : void; + SetVolumetricFogEmissive(NewValue: UE.LinearColor) : void; + SetVolumetricFogExtinctionScale(NewValue: number) : void; + SetVolumetricFogNearFadeInDistance(NewValue: number) : void; + SetVolumetricFogScatteringDistribution(NewValue: number) : void; + SetVolumetricFogStartDistance(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExponentialHeightFogComponent; + static Load(InName: string): ExponentialHeightFogComponent; + + __tid_ExponentialHeightFogComponent_0__: boolean; + } + + class ExponentialHeightFog extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: UE.ExponentialHeightFogComponent; + bEnabled: boolean; + /* + *Replication Notification Callbacks + */ + OnRep_bEnabled() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExponentialHeightFog; + static Load(InName: string): ExponentialHeightFog; + + __tid_ExponentialHeightFog_0__: boolean; + } + + class GatherTextCommandletBase extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GatherTextCommandletBase; + static Load(InName: string): GatherTextCommandletBase; + + __tid_GatherTextCommandletBase_0__: boolean; + } + + class ExportDialogueScriptCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExportDialogueScriptCommandlet; + static Load(InName: string): ExportDialogueScriptCommandlet; + + __tid_ExportDialogueScriptCommandlet_0__: boolean; + } + + class ExportedTextWidgetConstructor extends UE.TypedElementWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExportedTextWidgetConstructor_0__: boolean; + } + + class ExportedTextWidgetFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExportedTextWidgetFactory; + static Load(InName: string): ExportedTextWidgetFactory; + + __tid_ExportedTextWidgetFactory_0__: boolean; + } + + class ExportedTextWidgetTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExportedTextWidgetTag_0__: boolean; + } + + class ExportPakDependenciesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExportPakDependenciesCommandlet; + static Load(InName: string): ExportPakDependenciesCommandlet; + + __tid_ExportPakDependenciesCommandlet_0__: boolean; + } + + class ExportTextContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExportText: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExportTextContainer; + static Load(InName: string): ExportTextContainer; + + __tid_ExportTextContainer_0__: boolean; + } + + class ExposureSettings { + constructor(); + constructor(FixedEV100: number, bFixed: boolean); + FixedEV100: number; + bFixed: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExposureSettings_0__: boolean; + } + + enum EXRControllerPoseType { Aim, Grip, Palm, EXRControllerPoseType_MAX, __typeKeyDoNoAccess} + enum EXRDeviceConnectionResult { NoTrackingSystem, FeatureNotSupported, NoValidViewport, MiscFailure, Success, EXRDeviceConnectionResult_MAX, __typeKeyDoNoAccess} + enum EXRSpaceType { UnrealWorldSpace, XRTrackingSpace, EXRSpaceType_MAX, __typeKeyDoNoAccess} + enum EXRSystemFlags { NoFlags, IsAR, IsTablet, IsHeadMounted, SupportsHandTracking, EXRSystemFlags_MAX, __typeKeyDoNoAccess} + enum EXRTrackedDeviceType { HeadMountedDisplay, Controller, TrackingReference, Tracker, Other, Invalid, Any, EXRTrackedDeviceType_MAX, __typeKeyDoNoAccess} + enum EXRVisualType { Controller, Hand, EXRVisualType_MAX, __typeKeyDoNoAccess} + class ExtensionMethods extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtensionMethods; + static Load(InName: string): ExtensionMethods; + + __tid_ExtensionMethods_0__: boolean; + } + + class ExternalActorsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalActorsCommandlet; + static Load(InName: string): ExternalActorsCommandlet; + + __tid_ExternalActorsCommandlet_0__: boolean; + } + + class ExternalDataLayerInjectionPolicy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalDataLayerInjectionPolicy; + static Load(InName: string): ExternalDataLayerInjectionPolicy; + + __tid_ExternalDataLayerInjectionPolicy_0__: boolean; + } + + class ExternalDataLayerEngineSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InjectionPolicyClass_EditorOnly: UE.Class; + InjectionPolicy_EditorOnly: UE.ExternalDataLayerInjectionPolicy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalDataLayerEngineSubsystem; + static Load(InName: string): ExternalDataLayerEngineSubsystem; + + __tid_ExternalDataLayerEngineSubsystem_0__: boolean; + } + + class ExternalDataLayerFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExternalDataLayerFactory; + static Load(InName: string): ExternalDataLayerFactory; + + __tid_ExternalDataLayerFactory_0__: boolean; + } + + class ExternalWidgetSelectionColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ExternalWidgetSelectionColumn_0__: boolean; + } + + class SingleSelectionMeshEditingTool extends UE.SingleSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetWorld: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleSelectionMeshEditingTool; + static Load(InName: string): SingleSelectionMeshEditingTool; + + __tid_SingleSelectionMeshEditingTool_0__: boolean; + } + + class ExtractCollisionToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CollisionType: UE.EExtractCollisionOutputType; + bOutputSeparateMeshes: boolean; + bShowPreview: boolean; + bShowInputMesh: boolean; + bWeldEdges: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtractCollisionToolProperties; + static Load(InName: string): ExtractCollisionToolProperties; + + __tid_ExtractCollisionToolProperties_0__: boolean; + } + + class PhysicsSphereData { + constructor(); + constructor(Radius: number, Transform: UE.Transform, Element: UE.KShapeElem); + Radius: number; + Transform: UE.Transform; + Element: UE.KShapeElem; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsSphereData_0__: boolean; + } + + class PhysicsBoxData { + constructor(); + constructor(Dimensions: UE.Vector, Transform: UE.Transform, Element: UE.KShapeElem); + Dimensions: UE.Vector; + Transform: UE.Transform; + Element: UE.KShapeElem; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsBoxData_0__: boolean; + } + + class PhysicsCapsuleData { + constructor(); + constructor(Radius: number, Length: number, Transform: UE.Transform, Element: UE.KShapeElem); + Radius: number; + Length: number; + Transform: UE.Transform; + Element: UE.KShapeElem; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsCapsuleData_0__: boolean; + } + + class PhysicsConvexData { + constructor(); + constructor(NumVertices: number, NumFaces: number, Element: UE.KShapeElem); + NumVertices: number; + NumFaces: number; + Element: UE.KShapeElem; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsConvexData_0__: boolean; + } + + class PhysicsLevelSetData { + constructor(); + constructor(Element: UE.KShapeElem); + Element: UE.KShapeElem; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsLevelSetData_0__: boolean; + } + + class PhysicsObjectToolPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectName: string; + CollisionType: UE.ECollisionGeometryMode; + Spheres: TArray; + Boxes: TArray; + Capsules: TArray; + Convexes: TArray; + LevelSets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsObjectToolPropertySet; + static Load(InName: string): PhysicsObjectToolPropertySet; + + __tid_PhysicsObjectToolPropertySet_0__: boolean; + } + + class ExtractCollisionGeometryTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + Settings: UE.ExtractCollisionToolProperties; + VizSettings: UE.CollisionGeometryVisualizationProperties; + ObjectProps: UE.PhysicsObjectToolPropertySet; + PreviewElements: UE.PreviewGeometry; + PreviewMesh: UE.PreviewMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtractCollisionGeometryTool; + static Load(InName: string): ExtractCollisionGeometryTool; + + __tid_ExtractCollisionGeometryTool_0__: boolean; + } + + class SingleSelectionMeshEditingToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleSelectionMeshEditingToolBuilder; + static Load(InName: string): SingleSelectionMeshEditingToolBuilder; + + __tid_SingleSelectionMeshEditingToolBuilder_0__: boolean; + } + + class ExtractCollisionGeometryToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtractCollisionGeometryToolBuilder; + static Load(InName: string): ExtractCollisionGeometryToolBuilder; + + __tid_ExtractCollisionGeometryToolBuilder_0__: boolean; + } + + class ExtractLocResCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtractLocResCommandlet; + static Load(InName: string): ExtractLocResCommandlet; + + __tid_ExtractLocResCommandlet_0__: boolean; + } + + class ExtrudeMeshSelectionToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMode: UE.EExtrudeMeshSelectionInteractionMode; + ExtrudeDistance: number; + RegionMode: UE.EExtrudeMeshSelectionRegionModifierMode; + NumSubdivisions: number; + CreaseAngle: number; + RaycastMaxDistance: number; + bShellsToSolids: boolean; + bInferGroupsFromNbrs: boolean; + bGroupPerSubdivision: boolean; + bReplaceSelectionGroups: boolean; + UVScale: number; + bUVIslandPerGroup: boolean; + bInferMaterialID: boolean; + SetMaterialID: number; + bShowInputMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtrudeMeshSelectionToolProperties; + static Load(InName: string): ExtrudeMeshSelectionToolProperties; + + __tid_ExtrudeMeshSelectionToolProperties_0__: boolean; + } + + class ExtrudeMeshSelectionTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExtrudeProperties: UE.ExtrudeMeshSelectionToolProperties; + SourcePreview: UE.PreviewMesh; + EditCompute: UE.MeshOpPreviewWithBackgroundCompute; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtrudeMeshSelectionTool; + static Load(InName: string): ExtrudeMeshSelectionTool; + + __tid_ExtrudeMeshSelectionTool_0__: boolean; + } + + class ExtrudeMeshSelectionToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ExtrudeMeshSelectionToolBuilder; + static Load(InName: string): ExtrudeMeshSelectionToolBuilder; + + __tid_ExtrudeMeshSelectionToolBuilder_0__: boolean; + } + + class FabAnalyticsPayload { + constructor(); + constructor(InteractionType: string, EventCategory: string, EventAction: string); + InteractionType: string; + EventCategory: string; + EventAction: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FabAnalyticsPayload_0__: boolean; + } + + class FabApiVersion { + constructor(); + constructor(Ue: string, Api: string, PluginVersion: string); + Ue: string; + Api: string; + PluginVersion: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FabApiVersion_0__: boolean; + } + + class FabAssetMetadata { + constructor(); + constructor(AssetId: string, AssetName: string, AssetType: string, ListingType: string, IsQuixel: boolean, AssetNamespace: string, DistributionPointBaseUrls: TArray); + AssetId: string; + AssetName: string; + AssetType: string; + ListingType: string; + IsQuixel: boolean; + AssetNamespace: string; + DistributionPointBaseUrls: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FabAssetMetadata_0__: boolean; + } + + class FabFrontendSettings { + constructor(); + constructor(PreferredFormat: string, PreferredQuality: string); + PreferredFormat: string; + PreferredQuality: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FabFrontendSettings_0__: boolean; + } + + class FabBrowserApi extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddToProject_EditorOnly(DownloadUrl: string, AssetMetadata: UE.FabAssetMetadata) : void; + CopyToClipboard_EditorOnly(Content: string) : void; + DragStart_EditorOnly(AssetMetadata: UE.FabAssetMetadata) : void; + GetApiVersion_EditorOnly() : UE.FabApiVersion; + GetAuthToken_EditorOnly() : string; + GetRefreshToken_EditorOnly() : string; + GetSettings_EditorOnly() : UE.FabFrontendSettings; + GetUrl_EditorOnly() : string; + Login_EditorOnly() : void; + Logout_EditorOnly() : void; + OnDragInfoFailure_EditorOnly(AssetId: string) : void; + OnDragInfoSuccess_EditorOnly(DownloadUrl: string, AssetMetadata: UE.FabAssetMetadata) : void; + OpenPluginSettings_EditorOnly() : void; + OpenUrlInBrowser_EditorOnly(Url: string) : void; + SetPreferredQualityTier_EditorOnly(PreferredQuality: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabBrowserApi; + static Load(InName: string): FabBrowserApi; + + __tid_FabBrowserApi_0__: boolean; + } + + class FabPlaceholderSpawner extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabPlaceholderSpawner; + static Load(InName: string): FabPlaceholderSpawner; + + __tid_FabPlaceholderSpawner_0__: boolean; + } + + class FabDecalPlaceholderSpawner extends UE.FabPlaceholderSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabDecalPlaceholderSpawner; + static Load(InName: string): FabDecalPlaceholderSpawner; + + __tid_FabDecalPlaceholderSpawner_0__: boolean; + } + + class FabLocalAssets extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PathsListingID: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabLocalAssets; + static Load(InName: string): FabLocalAssets; + + __tid_FabLocalAssets_0__: boolean; + } + + class FABRIKChainLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FABRIKChainLink_0__: boolean; + } + + class FabSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Environment: UE.EFabEnvironment; + CustomUrl: string; + CustomAuthToken: string; + bEnableDebugOptions: boolean; + CacheDirectoryPath: UE.DirectoryPath; + CacheDirectorySize: string; + ProductFormatsSectionSubText: string; + PreferredDefaultFormat: UE.EFabPreferredFormats; + PreferredQualityTier: UE.EFabPreferredQualityTier; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabSettings; + static Load(InName: string): FabSettings; + + __tid_FabSettings_0__: boolean; + } + + class FabSkeletalMeshPlaceholderSpawner extends UE.FabPlaceholderSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabSkeletalMeshPlaceholderSpawner; + static Load(InName: string): FabSkeletalMeshPlaceholderSpawner; + + __tid_FabSkeletalMeshPlaceholderSpawner_0__: boolean; + } + + class FabStaticMeshPlaceholderSpawner extends UE.FabPlaceholderSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FabStaticMeshPlaceholderSpawner; + static Load(InName: string): FabStaticMeshPlaceholderSpawner; + + __tid_FabStaticMeshPlaceholderSpawner_0__: boolean; + } + + class FacialAnimationBulkImporterSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceImportPath: UE.DirectoryPath; + TargetImportPath: UE.DirectoryPath; + CurveNodeName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FacialAnimationBulkImporterSettings; + static Load(InName: string): FacialAnimationBulkImporterSettings; + + __tid_FacialAnimationBulkImporterSettings_0__: boolean; + } + + class FallbackStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FallbackStruct_0__: boolean; + } + + class FarmCropFragment extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmCropFragment_0__: boolean; + } + + class FarmFlowerFragment extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmFlowerFragment_0__: boolean; + } + + class FarmGridCellData extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmGridCellData_0__: boolean; + } + + class MassProcessorExecutionOrder { + constructor(); + constructor(ExecuteInGroup: string, ExecuteBefore: TArray, ExecuteAfter: TArray); + ExecuteInGroup: string; + ExecuteBefore: TArray; + ExecuteAfter: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassProcessorExecutionOrder_0__: boolean; + } + + class MassProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExecutionOrder: UE.MassProcessorExecutionOrder; + ProcessingPhase: UE.EMassProcessingPhase; + ExecutionFlags: number; + bAutoRegisterWithProcessingPhases: boolean; + bRequiresGameThreadExecution: boolean; + bCanShowUpInSettings_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassProcessor; + static Load(InName: string): MassProcessor; + + __tid_MassProcessor_0__: boolean; + } + + class FarmProcessorBase extends UE.MassProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FarmProcessorBase; + static Load(InName: string): FarmProcessorBase; + + __tid_FarmProcessorBase_0__: boolean; + } + + class FarmHarvestTimerExpired extends UE.FarmProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FarmHarvestTimerExpired; + static Load(InName: string): FarmHarvestTimerExpired; + + __tid_FarmHarvestTimerExpired_0__: boolean; + } + + class HierarchicalInstancedStaticMeshComponent extends UE.InstancedStaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseTranslatedInstanceSpace: boolean; + TranslatedInstanceSpaceOrigin: UE.Vector; + SortedInstances: TArray; + NumBuiltInstances: number; + BuiltInstanceBounds: UE.Box; + UnbuiltInstanceBounds: UE.Box; + UnbuiltInstanceBoundsList: TArray; + bEnableDensityScaling: boolean; + OcclusionLayerNumNodes: number; + CacheMeshExtendedBounds: UE.BoxSphereBounds; + InstanceCountToRender: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HierarchicalInstancedStaticMeshComponent; + static Load(InName: string): HierarchicalInstancedStaticMeshComponent; + + __tid_HierarchicalInstancedStaticMeshComponent_0__: boolean; + } + + class FarmHarvestTimerSetIcon extends UE.FarmProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HarvestIconISMC: UE.HierarchicalInstancedStaticMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FarmHarvestTimerSetIcon; + static Load(InName: string): FarmHarvestTimerSetIcon; + + __tid_FarmHarvestTimerSetIcon_0__: boolean; + } + + class FarmHarvestTimerSystem_Crops extends UE.FarmProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FarmHarvestTimerSystem_Crops; + static Load(InName: string): FarmHarvestTimerSystem_Crops; + + __tid_FarmHarvestTimerSystem_Crops_0__: boolean; + } + + class FarmHarvestTimerSystem_Flowers extends UE.FarmProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FarmHarvestTimerSystem_Flowers; + static Load(InName: string): FarmHarvestTimerSystem_Flowers; + + __tid_FarmHarvestTimerSystem_Flowers_0__: boolean; + } + + class FarmJustBecameReadyToHarvestTag extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmJustBecameReadyToHarvestTag_0__: boolean; + } + + class FarmReadyToHarvestTag extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmReadyToHarvestTag_0__: boolean; + } + + class FarmVisualDataRow extends UE.TableRowBase { + constructor(); + constructor(Mesh: UE.StaticMesh, MaterialOverride: UE.MaterialInterface); + Mesh: UE.StaticMesh; + MaterialOverride: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmVisualDataRow_0__: boolean; + } + + class FarmVisualFragment extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmVisualFragment_0__: boolean; + } + + class FarmWaterFragment extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FarmWaterFragment_0__: boolean; + } + + class FarmWaterProcessor extends UE.FarmProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FarmWaterProcessor; + static Load(InName: string): FarmWaterProcessor; + + __tid_FarmWaterProcessor_0__: boolean; + } + + class FastArraySerializer { + constructor(); + constructor(ArrayReplicationKey: number, DeltaFlags: UE.EFastArraySerializerDeltaFlags); + ArrayReplicationKey: number; + DeltaFlags: UE.EFastArraySerializerDeltaFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FastArraySerializer_0__: boolean; + } + + class FastArraySerializerItem { + constructor(); + constructor(ReplicationID: number, ReplicationKey: number, MostRecentArrayReplicationKey: number); + ReplicationID: number; + ReplicationKey: number; + MostRecentArrayReplicationKey: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FastArraySerializerItem_0__: boolean; + } + + class FBIKBoneLimit { + constructor(); + constructor(LimitType_X: UE.EFBIKBoneLimitType, LimitType_Y: UE.EFBIKBoneLimitType, LimitType_Z: UE.EFBIKBoneLimitType, Limit: UE.Vector); + LimitType_X: UE.EFBIKBoneLimitType; + LimitType_Y: UE.EFBIKBoneLimitType; + LimitType_Z: UE.EFBIKBoneLimitType; + Limit: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FBIKBoneLimit_0__: boolean; + } + + class FBIKConstraintOption { + constructor(); + constructor(Item: UE.RigElementKey, bEnabled: boolean, bUseStiffness: boolean, LinearStiffness: UE.Vector, AngularStiffness: UE.Vector, bUseAngularLimit: boolean, AngularLimit: UE.FBIKBoneLimit, bUsePoleVector: boolean, PoleVectorOption: UE.EPoleVectorOption, PoleVector: UE.Vector, OffsetRotation: UE.Rotator); + Item: UE.RigElementKey; + bEnabled: boolean; + bUseStiffness: boolean; + LinearStiffness: UE.Vector; + AngularStiffness: UE.Vector; + bUseAngularLimit: boolean; + AngularLimit: UE.FBIKBoneLimit; + bUsePoleVector: boolean; + PoleVectorOption: UE.EPoleVectorOption; + PoleVector: UE.Vector; + OffsetRotation: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FBIKConstraintOption_0__: boolean; + } + + class FBIKDebugOption { + constructor(); + constructor(bDrawDebugHierarchy: boolean, bColorAngularMotionStrength: boolean, bColorLinearMotionStrength: boolean, bDrawDebugAxes: boolean, bDrawDebugEffector: boolean, bDrawDebugConstraints: boolean, DrawWorldOffset: UE.Transform, DrawSize: number); + bDrawDebugHierarchy: boolean; + bColorAngularMotionStrength: boolean; + bColorLinearMotionStrength: boolean; + bDrawDebugAxes: boolean; + bDrawDebugEffector: boolean; + bDrawDebugConstraints: boolean; + DrawWorldOffset: UE.Transform; + DrawSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FBIKDebugOption_0__: boolean; + } + + class FBIKEndEffector { + constructor(); + constructor(Item: UE.RigElementKey, Position: UE.Vector, PositionAlpha: number, PositionDepth: number, Rotation: UE.Quat, RotationAlpha: number, RotationDepth: number, Pull: number); + Item: UE.RigElementKey; + Position: UE.Vector; + PositionAlpha: number; + PositionDepth: number; + Rotation: UE.Quat; + RotationAlpha: number; + RotationDepth: number; + Pull: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FBIKEndEffector_0__: boolean; + } + + class FbxSceneImportData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFbxFile_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxSceneImportData; + static Load(InName: string): FbxSceneImportData; + + __tid_FbxSceneImportData_0__: boolean; + } + + class FbxAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportTranslation: UE.Vector; + ImportRotation: UE.Rotator; + ImportUniformScale: number; + bConvertScene: boolean; + bForceFrontXAxis: boolean; + bConvertSceneUnit: boolean; + bImportAsScene: boolean; + FbxSceneImportDataReference: UE.FbxSceneImportData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxAssetImportData; + static Load(InName: string): FbxAssetImportData; + + __tid_FbxAssetImportData_0__: boolean; + } + + class Int32Interval { + constructor(); + constructor(Min: number, Max: number); + Min: number; + Max: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Interval_0__: boolean; + } + + class FbxAnimSequenceImportData extends UE.FbxAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bImportMeshesInBoneHierarchy: boolean; + AnimationLength: UE.EFBXAnimationLengthImportType; + StartFrame: number; + EndFrame: number; + FrameImportRange: UE.Int32Interval; + bUseDefaultSampleRate: boolean; + CustomSampleRate: number; + bSnapToClosestFrameBoundary: boolean; + SourceAnimationName: string; + bImportCustomAttribute: boolean; + bDeleteExistingCustomAttributeCurves: boolean; + bDeleteExistingNonCurveCustomAttributes: boolean; + bImportBoneTracks: boolean; + bSetMaterialDriveParameterOnCustomAttribute: boolean; + bAddCurveMetadataToSkeleton: boolean; + MaterialCurveSuffixes: TArray; + bRemoveRedundantKeys: boolean; + bDeleteExistingMorphTargetCurves: boolean; + bDoNotImportCurveWithZero: boolean; + bPreserveLocalTransform: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxAnimSequenceImportData; + static Load(InName: string): FbxAnimSequenceImportData; + + __tid_FbxAnimSequenceImportData_0__: boolean; + } + + class FbxMaterialBakeSize { + constructor(); + constructor(Size: UE.IntPoint, bAutoDetect: boolean); + Size: UE.IntPoint; + bAutoDetect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FbxMaterialBakeSize_0__: boolean; + } + + class FbxExportOption extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FbxExportCompatibility: UE.EFbxExportCompatibility; + bASCII: boolean; + bForceFrontXAxis: boolean; + VertexColor: boolean; + LevelOfDetail: boolean; + Collision: boolean; + bExportSourceMesh: boolean; + bExportMorphTargets: boolean; + bExportPreviewMesh: boolean; + MapSkeletalMotionToRoot: boolean; + bExportLocalTime: boolean; + BakeCameraAndLightAnimation: UE.EMovieSceneBakeType; + BakeActorAnimation: UE.EMovieSceneBakeType; + BakeMaterialInputs: UE.EFbxMaterialBakeMode; + DefaultMaterialBakeSize: UE.FbxMaterialBakeSize; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxExportOption; + static Load(InName: string): FbxExportOption; + + __tid_FbxExportOption_0__: boolean; + } + + class ImportMeshLodSectionsData { + constructor(); + constructor(SectionOriginalMaterialName: TArray); + SectionOriginalMaterialName: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImportMeshLodSectionsData_0__: boolean; + } + + class FbxMeshImportData extends UE.FbxAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTransformVertexToAbsolute: boolean; + bBakePivotInVertex: boolean; + bImportMeshLODs: boolean; + NormalImportMethod: UE.EFBXNormalImportMethod; + NormalGenerationMethod: UE.EFBXNormalGenerationMethod; + bComputeWeightedNormals: boolean; + bReorderMaterialToFbxOrder: boolean; + ImportMaterialOriginalNameData: TArray; + ImportMeshLodData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxMeshImportData; + static Load(InName: string): FbxMeshImportData; + + __tid_FbxMeshImportData_0__: boolean; + } + + class FbxStaticMeshImportData extends UE.FbxMeshImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshLODGroup: string; + VertexColorImportOption: UE.EVertexColorImportOption; + VertexOverrideColor: UE.Color; + bRemoveDegenerates: boolean; + bBuildReversedIndexBuffer: boolean; + bBuildNanite: boolean; + bGenerateLightmapUVs: boolean; + bOneConvexHullPerUCX: boolean; + bAutoGenerateCollision: boolean; + bCombineMeshes: boolean; + DistanceFieldResolutionScale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxStaticMeshImportData; + static Load(InName: string): FbxStaticMeshImportData; + + __tid_FbxStaticMeshImportData_0__: boolean; + } + + class FbxSkeletalMeshImportData extends UE.FbxMeshImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportContentType: UE.EFBXImportContentType; + LastImportContentType: UE.EFBXImportContentType; + VertexColorImportOption: UE.EVertexColorImportOption; + VertexOverrideColor: UE.Color; + bUpdateSkeletonReferencePose: boolean; + bUseT0AsRefPose: boolean; + bPreserveSmoothingGroups: boolean; + bKeepSectionsSeparate: boolean; + bImportMeshesInBoneHierarchy: boolean; + bImportMorphTargets: boolean; + bImportVertexAttributes: boolean; + ThresholdPosition: number; + ThresholdTangentNormal: number; + ThresholdUV: number; + MorphThresholdPosition: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxSkeletalMeshImportData; + static Load(InName: string): FbxSkeletalMeshImportData; + + __tid_FbxSkeletalMeshImportData_0__: boolean; + } + + class FbxTextureImportData extends UE.FbxAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInvertNormalMaps: boolean; + MaterialSearchLocation: UE.EMaterialSearchLocation; + BaseMaterialName: UE.SoftObjectPath; + BaseColorName: string; + BaseDiffuseTextureName: string; + BaseNormalTextureName: string; + BaseEmissiveColorName: string; + BaseEmmisiveTextureName: string; + BaseSpecularTextureName: string; + BaseOpacityTextureName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxTextureImportData; + static Load(InName: string): FbxTextureImportData; + + __tid_FbxTextureImportData_0__: boolean; + } + + class FbxImportUI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsObjImport: boolean; + OriginalImportType: UE.EFBXImportType; + MeshTypeToImport: UE.EFBXImportType; + bOverrideFullName: boolean; + bImportAsSkeletal: boolean; + bImportMesh: boolean; + Skeleton: UE.Skeleton; + bCreatePhysicsAsset: boolean; + PhysicsAsset: UE.PhysicsAsset; + bAutoComputeLodDistances: boolean; + LodDistance0: number; + LodDistance1: number; + LodDistance2: number; + LodDistance3: number; + LodDistance4: number; + LodDistance5: number; + LodDistance6: number; + LodDistance7: number; + MinimumLodNumber: number; + LodNumber: number; + bImportAnimations: boolean; + OverrideAnimationName: string; + bImportRigidMesh: boolean; + bImportMaterials: boolean; + bImportTextures: boolean; + bResetToFbxOnMaterialConflict: boolean; + StaticMeshImportData: UE.FbxStaticMeshImportData; + SkeletalMeshImportData: UE.FbxSkeletalMeshImportData; + AnimSequenceImportData: UE.FbxAnimSequenceImportData; + TextureImportData: UE.FbxTextureImportData; + bAutomatedImportShouldDetectType: boolean; + FileVersion: string; + FileCreator: string; + FileCreatorApplication: string; + FileUnits: string; + FileAxisDirection: string; + FileSampleRate: string; + AnimStartFrame: string; + AnimEndFrame: string; + ResetToDefault_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxImportUI; + static Load(InName: string): FbxImportUI; + + __tid_FbxImportUI_0__: boolean; + } + + class FbxFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportUI: UE.FbxImportUI; + OriginalImportUI: UE.FbxImportUI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxFactory; + static Load(InName: string): FbxFactory; + + __tid_FbxFactory_0__: boolean; + } + + class SceneImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneImportFactory; + static Load(InName: string): SceneImportFactory; + + __tid_SceneImportFactory_0__: boolean; + } + + class FbxSceneImportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCreateContentFolderHierarchy: boolean; + bImportAsDynamic: boolean; + HierarchyType: UE.EFBXSceneOptionsCreateHierarchyType; + bForceFrontXAxis: boolean; + ImportTranslation: UE.Vector; + ImportRotation: UE.Rotator; + ImportUniformScale: number; + bTransformVertexToAbsolute: boolean; + bBakePivotInVertex: boolean; + bImportStaticMeshLODs: boolean; + bImportSkeletalMeshLODs: boolean; + bInvertNormalMaps: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxSceneImportOptions; + static Load(InName: string): FbxSceneImportOptions; + + __tid_FbxSceneImportOptions_0__: boolean; + } + + class FbxSceneImportOptionsStaticMesh extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshLODGroup: string; + bAutoGenerateCollision: boolean; + VertexColorImportOption: UE.EFbxSceneVertexColorImportOption; + VertexOverrideColor: UE.Color; + bRemoveDegenerates: boolean; + bBuildReversedIndexBuffer: boolean; + bGenerateLightmapUVs: boolean; + bOneConvexHullPerUCX: boolean; + NormalImportMethod: UE.EFBXSceneNormalImportMethod; + NormalGenerationMethod: UE.EFBXSceneNormalGenerationMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxSceneImportOptionsStaticMesh; + static Load(InName: string): FbxSceneImportOptionsStaticMesh; + + __tid_FbxSceneImportOptionsStaticMesh_0__: boolean; + } + + class FbxSceneImportOptionsSkeletalMesh extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUpdateSkeletonReferencePose: boolean; + bCreatePhysicsAsset: boolean; + bUseT0AsRefPose: boolean; + bPreserveSmoothingGroups: boolean; + bKeepSectionsSeparate: boolean; + bImportMeshesInBoneHierarchy: boolean; + bImportMorphTargets: boolean; + bImportVertexAttributes: boolean; + ThresholdPosition: number; + ThresholdTangentNormal: number; + ThresholdUV: number; + MorphThresholdPosition: number; + bImportAnimations: boolean; + AnimationLength: UE.EFBXAnimationLengthImportType; + FrameImportRange: UE.Int32Interval; + bUseDefaultSampleRate: boolean; + CustomSampleRate: number; + bSnapToClosestFrameBoundary: boolean; + bImportCustomAttribute: boolean; + bDeleteExistingCustomAttributeCurves: boolean; + bDeleteExistingNonCurveCustomAttributes: boolean; + bPreserveLocalTransform: boolean; + bDeleteExistingMorphTargetCurves: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxSceneImportOptionsSkeletalMesh; + static Load(InName: string): FbxSceneImportOptionsSkeletalMesh; + + __tid_FbxSceneImportOptionsSkeletalMesh_0__: boolean; + } + + class FbxSceneImportFactory extends UE.SceneImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SceneImportOptions: UE.FbxSceneImportOptions; + SceneImportOptionsStaticMesh: UE.FbxSceneImportOptionsStaticMesh; + SceneImportOptionsSkeletalMesh: UE.FbxSceneImportOptionsSkeletalMesh; + StaticMeshImportData: UE.FbxStaticMeshImportData; + SkeletalMeshImportData: UE.FbxSkeletalMeshImportData; + AnimSequenceImportData: UE.FbxAnimSequenceImportData; + TextureImportData: UE.FbxTextureImportData; + ReimportData: UE.FbxSceneImportData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxSceneImportFactory; + static Load(InName: string): FbxSceneImportFactory; + + __tid_FbxSceneImportFactory_0__: boolean; + } + + class FbxTestPlanExpectedResult { + constructor(); + constructor(ExpectedPresetsType: UE.EFBXExpectedResultPreset, ExpectedPresetsDataInteger: TArray, ExpectedPresetsDataFloat: TArray, ExpectedPresetsDataDouble: TArray, ExpectedPresetsDataString: TArray); + ExpectedPresetsType: UE.EFBXExpectedResultPreset; + ExpectedPresetsDataInteger: TArray; + ExpectedPresetsDataFloat: TArray; + ExpectedPresetsDataDouble: TArray; + ExpectedPresetsDataString: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FbxTestPlanExpectedResult_0__: boolean; + } + + class FbxTestPlan extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestPlanName: string; + Action: UE.EFBXTestPlanActionType; + LodIndex: number; + bDeleteFolderAssets: boolean; + ExpectedResult: TArray; + ImportUI: UE.FbxImportUI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FbxTestPlan; + static Load(InName: string): FbxTestPlan; + + __tid_FbxTestPlan_0__: boolean; + } + + class FeatureAdditionalFiles { + constructor(); + constructor(DestinationFilesFolder: string, AdditionalFilesList: TArray); + DestinationFilesFolder: string; + AdditionalFilesList: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FeatureAdditionalFiles_0__: boolean; + } + + class FieldCollection extends UE.ManagedArrayCollection { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldCollection_0__: boolean; + } + + class FieldMakeDenseFloatArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FieldFloatInput: TArray, FieldRemap: TArray, NumSamplePositions: number, Default: number, FieldFloatResult: TArray); + FieldFloatInput: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + Default: number; + FieldFloatResult: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldMakeDenseFloatArrayDataflowNode_0__: boolean; + } + + class FieldNodeInt extends UE.FieldNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldNodeInt; + static Load(InName: string): FieldNodeInt; + + __tid_FieldNodeInt_0__: boolean; + } + + class FieldNodeVector extends UE.FieldNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldNodeVector; + static Load(InName: string): FieldNodeVector; + + __tid_FieldNodeVector_0__: boolean; + } + + class FieldNotificationLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Broadcast that a list of Field values changed. + */ + static BroadcastFieldsValueChanged(Object: $Nullable, FieldIds: TArray) : void; + /* + *Broadcast that the Field value changed. + */ + static BroadcastFieldValueChanged(Object: $Nullable, FieldId: UE.FieldNotificationId) : void; + static SetPropertyValueAndBroadcast(NewValueByRef: boolean, OldValue: number, NewValue: number, Object: $Nullable, NetOwner: $Nullable, bHasLocalRepNotify: boolean, bShouldFlushDormancyOnSet: boolean, bIsNetProperty: boolean) : boolean; + static SetPropertyValueAndBroadcastFields(NewValueByRef: boolean, OldValue: number, NewValue: number, Object: $Nullable, NetOwner: $Nullable, bHasLocalRepNotify: boolean, bShouldFlushDormancyOnSet: boolean, bIsNetProperty: boolean, ExtraFieldIds: TArray) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldNotificationLibrary; + static Load(InName: string): FieldNotificationLibrary; + + __tid_FieldNotificationLibrary_0__: boolean; + } + + class FieldOfViewCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FieldOfView: UE.FloatCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldOfViewCameraNode; + static Load(InName: string): FieldOfViewCameraNode; + + __tid_FieldOfViewCameraNode_0__: boolean; + } + + class NetObjectPrioritizer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectPrioritizer; + static Load(InName: string): NetObjectPrioritizer; + + __tid_NetObjectPrioritizer_0__: boolean; + } + + class LocationBasedNetObjectPrioritizer extends UE.NetObjectPrioritizer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocationBasedNetObjectPrioritizer; + static Load(InName: string): LocationBasedNetObjectPrioritizer; + + __tid_LocationBasedNetObjectPrioritizer_0__: boolean; + } + + class FieldOfViewNetObjectPrioritizer extends UE.LocationBasedNetObjectPrioritizer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldOfViewNetObjectPrioritizer; + static Load(InName: string): FieldOfViewNetObjectPrioritizer; + + __tid_FieldOfViewNetObjectPrioritizer_0__: boolean; + } + + class NetObjectPrioritizerConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectPrioritizerConfig; + static Load(InName: string): NetObjectPrioritizerConfig; + + __tid_NetObjectPrioritizerConfig_0__: boolean; + } + + class FieldOfViewNetObjectPrioritizerConfig extends UE.NetObjectPrioritizerConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerSphereRadius: number; + InnerSpherePriority: number; + OuterSphereRadius: number; + OuterSpherePriority: number; + ConeFieldOfViewDegrees: number; + InnerConeLength: number; + ConeLength: number; + MinConePriority: number; + MaxConePriority: number; + LineOfSightWidth: number; + LineOfSightPriority: number; + OutsidePriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldOfViewNetObjectPrioritizerConfig; + static Load(InName: string): FieldOfViewNetObjectPrioritizerConfig; + + __tid_FieldOfViewNetObjectPrioritizerConfig_0__: boolean; + } + + class FieldPathNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(Property: string); + Property: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldPathNetSerializerConfig_0__: boolean; + } + + class FieldPathNetSerializerSerializationHelper { + constructor(); + constructor(Owner: TWeakObjectPtr, PropertyPath: TArray); + Owner: TWeakObjectPtr; + PropertyPath: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FieldPathNetSerializerSerializationHelper_0__: boolean; + } + + class FieldSystemMetaDataFilter extends UE.FieldSystemMetaData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilterType: UE.EFieldFilterType; + ObjectType: UE.EFieldObjectType; + PositionType: UE.EFieldPositionType; + /* + *Set the particles filter type + *@param FilterType State type used to select the state particles on which the field will be applied + *@param ObjectType Object type used to select the type of objects(rigid, cloth...) on which the field will be applied + *@param PositionType Position type used to compute the samples positions + */ + SetMetaDataFilterType(FilterType: UE.EFieldFilterType, ObjectType: UE.EFieldObjectType, PositionType: UE.EFieldPositionType) : UE.FieldSystemMetaDataFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystemMetaDataFilter; + static Load(InName: string): FieldSystemMetaDataFilter; + + __tid_FieldSystemMetaDataFilter_0__: boolean; + } + + class FieldSystemMetaDataIteration extends UE.FieldSystemMetaData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Iterations: number; + /* + *Set the number of iteration type + *@param Iterations Number of iterations (WIP) + */ + SetMetaDataIteration(Iterations: number) : UE.FieldSystemMetaDataIteration; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystemMetaDataIteration; + static Load(InName: string): FieldSystemMetaDataIteration; + + __tid_FieldSystemMetaDataIteration_0__: boolean; + } + + class FieldSystemMetaDataProcessingResolution extends UE.FieldSystemMetaData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResolutionType: UE.EFieldResolutionType; + /* + *Set the processing resolution type + *@param ResolutionType Type of processing resolution used to select the particles on which the field will be applied + */ + SetMetaDataaProcessingResolutionType(ResolutionType: UE.EFieldResolutionType) : UE.FieldSystemMetaDataProcessingResolution; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldSystemMetaDataProcessingResolution; + static Load(InName: string): FieldSystemMetaDataProcessingResolution; + + __tid_FieldSystemMetaDataProcessingResolution_0__: boolean; + } + + namespace Engine.PythonTypes { + class FieldValueChangedDynamicDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FieldValueChangedDynamicDelegate__PythonCallable; + static Load(InName: string): FieldValueChangedDynamicDelegate__PythonCallable; + + __tid_FieldValueChangedDynamicDelegate__PythonCallable_0__: boolean; + } + + } + + class FileMediaSource extends UE.BaseMediaSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilePath: string; + PrecacheFile: boolean; + /* + *Set the path to the media file that this source represents. + * + *Automatically converts full paths to media sources that reside in the + *Engine's or project's _Content_Movies directory into relative paths. + * + *@param Path The path to set. + *@see FilePath, GetFilePath + */ + SetFilePath(Path: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FileMediaSource; + static Load(InName: string): FileMediaSource; + + __tid_FileMediaSource_0__: boolean; + } + + class FileMediaSourceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FileMediaSourceFactoryNew; + static Load(InName: string): FileMediaSourceFactoryNew; + + __tid_FileMediaSourceFactoryNew_0__: boolean; + } + + class FileServerCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FileServerCommandlet; + static Load(InName: string): FileServerCommandlet; + + __tid_FileServerCommandlet_0__: boolean; + } + + class FileServerReady { + constructor(); + constructor(AddressList: TArray, InstanceId: UE.Guid); + AddressList: TArray; + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FileServerReady_0__: boolean; + } + + class FileSystemOperation extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateDirectory_EditorOnly(Path: string) : void; + static DirectoryExists_EditorOnly(Path: string) : boolean; + static FileExists_EditorOnly(Path: string) : boolean; + static FileMD5Hash_EditorOnly(Path: string) : string; + static GetCurrentDirectory_EditorOnly() : string; + static GetDirectories_EditorOnly(Path: string) : TArray; + static GetFiles_EditorOnly(Path: string) : TArray; + static PuertsNotifyChange_EditorOnly(Path: string, Source: string) : void; + static ReadFile_EditorOnly(Path: string, Data: $Ref) : boolean; + static ResolvePath_EditorOnly(Path: string) : string; + static WriteFile_EditorOnly(Path: string, Data: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FileSystemOperation; + static Load(InName: string): FileSystemOperation; + + __tid_FileSystemOperation_0__: boolean; + } + + class FilmbackCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SensorWidth: UE.FloatCameraParameter; + SensorHeight: UE.FloatCameraParameter; + ISO: UE.FloatCameraParameter; + ConstrainAspectRatio: UE.BooleanCameraParameter; + OverrideAspectRatioAxisConstraint: UE.BooleanCameraParameter; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FilmbackCameraNode; + static Load(InName: string): FilmbackCameraNode; + + __tid_FilmbackCameraNode_0__: boolean; + } + + class FilmOverlayToolkit extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FilmOverlayToolkit; + static Load(InName: string): FilmOverlayToolkit; + + __tid_FilmOverlayToolkit_0__: boolean; + } + + class FilmStockSettings { + constructor(); + constructor(Slope: number, Toe: number, Shoulder: number, BlackClip: number, WhiteClip: number); + Slope: number; + Toe: number; + Shoulder: number; + BlackClip: number; + WhiteClip: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FilmStockSettings_0__: boolean; + } + + class FilterBarSettings { + constructor(); + constructor(CustomFilters: TMap, TypeFilters: TMap, CustomTextFilters: TArray, bIsLayoutSaved: boolean, FilterBarLayout: UE.EFilterBarLayout); + CustomFilters: TMap; + TypeFilters: TMap; + CustomTextFilters: TArray; + bIsLayoutSaved: boolean; + FilterBarLayout: UE.EFilterBarLayout; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FilterBarSettings_0__: boolean; + } + + class FilterBarConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilterBars: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FilterBarConfig; + static Load(InName: string): FilterBarConfig; + + __tid_FilterBarConfig_0__: boolean; + } + + class FilterBarContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FilterBarContext; + static Load(InName: string): FilterBarContext; + + __tid_FilterBarContext_0__: boolean; + } + + class NetObjectFilter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectFilter; + static Load(InName: string): NetObjectFilter; + + __tid_NetObjectFilter_0__: boolean; + } + + class FilterOutNetObjectFilter extends UE.NetObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FilterOutNetObjectFilter; + static Load(InName: string): FilterOutNetObjectFilter; + + __tid_FilterOutNetObjectFilter_0__: boolean; + } + + class NetObjectFilterConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectFilterConfig; + static Load(InName: string): NetObjectFilterConfig; + + __tid_NetObjectFilterConfig_0__: boolean; + } + + class FilterOutNetObjectFilterConfig extends UE.NetObjectFilterConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FilterOutNetObjectFilterConfig; + static Load(InName: string): FilterOutNetObjectFilterConfig; + + __tid_FilterOutNetObjectFilterConfig_0__: boolean; + } + + class FilterSimulationProxiesDataflowNode extends UE.DataflowSimulationNode { + constructor(); + constructor(SimulationProxies: TArray, FilteredProxies: TArray, SimulationGroups: TArray); + SimulationProxies: TArray; + FilteredProxies: TArray; + SimulationGroups: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FilterSimulationProxiesDataflowNode_0__: boolean; + } + + class FindSessionsCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(Results: TArray) => void>; + OnFailure: $MulticastDelegate<(Results: TArray) => void>; + /* + *Searches for advertised sessions with the default online subsystem + */ + static FindSessions(WorldContextObject: $Nullable, PlayerController: $Nullable, MaxResults: number, bUseLAN: boolean, bUseLobbies: boolean) : UE.FindSessionsCallbackProxy; + static GetCurrentPlayers(Result: UE.BlueprintSessionResult) : number; + static GetMaxPlayers(Result: UE.BlueprintSessionResult) : number; + static GetPingInMs(Result: UE.BlueprintSessionResult) : number; + static GetServerName(Result: UE.BlueprintSessionResult) : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FindSessionsCallbackProxy; + static Load(InName: string): FindSessionsCallbackProxy; + + __tid_FindSessionsCallbackProxy_0__: boolean; + } + + class FindTurnBasedMatchCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(MatchID: string) => void>; + OnFailure: $MulticastDelegate<(MatchID: string) => void>; + /* + *Use the platform matchmaking service (like Game Center) to find a match. + */ + static FindTurnBasedMatch(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchActor: UE.TurnBasedMatchInterface, MinPlayers: number, MaxPlayers: number, PlayerGroup: number, ShowExistingMatches: boolean) : UE.FindTurnBasedMatchCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FindTurnBasedMatchCallbackProxy; + static Load(InName: string): FindTurnBasedMatchCallbackProxy; + + __tid_FindTurnBasedMatchCallbackProxy_0__: boolean; + } + + class PropertyEditorTestInstancedObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Number: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyEditorTestInstancedObject; + static Load(InName: string): PropertyEditorTestInstancedObject; + + __tid_PropertyEditorTestInstancedObject_0__: boolean; + } + + class FirstDerivedPropertyEditorTestObject extends UE.PropertyEditorTestInstancedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + String: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FirstDerivedPropertyEditorTestObject; + static Load(InName: string): FirstDerivedPropertyEditorTestObject; + + __tid_FirstDerivedPropertyEditorTestObject_0__: boolean; + } + + class FitDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, OldMin: number, OldMax: number, NewMin: number, NewMax: number, ReturnValue: number); + Float: number; + OldMin: number; + OldMax: number; + NewMin: number; + NewMax: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FitDataflowNode_0__: boolean; + } + + class FixConflictingLocalizationKeysCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FixConflictingLocalizationKeysCommandlet; + static Load(InName: string): FixConflictingLocalizationKeysCommandlet; + + __tid_FixConflictingLocalizationKeysCommandlet_0__: boolean; + } + + class FixedFrameRateCustomTimeStep extends UE.EngineCustomTimeStep { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FixedFrameRateCustomTimeStep; + static Load(InName: string): FixedFrameRateCustomTimeStep; + + __tid_FixedFrameRateCustomTimeStep_0__: boolean; + } + + class FixedPlaneBrushOpProps extends UE.BasePlaneBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + Depth: number; + WhichSide: UE.EPlaneBrushSideMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FixedPlaneBrushOpProps; + static Load(InName: string): FixedPlaneBrushOpProps; + + __tid_FixedPlaneBrushOpProps_0__: boolean; + } + + class FixTinyGeoDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, MergeType: UE.EFixTinyGeoMergeType, bOnFractureLevel: boolean, bOnlyClusters: boolean, bOnlySameParent: boolean, bFractureLevelIsAll: boolean, NeighborSelection: UE.EFixTinyGeoNeighborSelectionMethod, bOnlyToConnected: boolean, UseBoneSelection: UE.EFixTinyGeoUseBoneSelection, SelectionMethod: UE.EFixTinyGeoGeometrySelectionMethod, MinVolumeCubeRoot: number, RelativeVolume: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + MergeType: UE.EFixTinyGeoMergeType; + bOnFractureLevel: boolean; + bOnlyClusters: boolean; + bOnlySameParent: boolean; + bFractureLevelIsAll: boolean; + NeighborSelection: UE.EFixTinyGeoNeighborSelectionMethod; + bOnlyToConnected: boolean; + UseBoneSelection: UE.EFixTinyGeoUseBoneSelection; + SelectionMethod: UE.EFixTinyGeoGeometrySelectionMethod; + MinVolumeCubeRoot: number; + RelativeVolume: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FixTinyGeoDataflowNode_0__: boolean; + } + + class ResavePackagesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResavePackagesCommandlet; + static Load(InName: string): ResavePackagesCommandlet; + + __tid_ResavePackagesCommandlet_0__: boolean; + } + + class FixupNeedsLoadForEditorGameCommandlet extends UE.ResavePackagesCommandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FixupNeedsLoadForEditorGameCommandlet; + static Load(InName: string): FixupNeedsLoadForEditorGameCommandlet; + + __tid_FixupNeedsLoadForEditorGameCommandlet_0__: boolean; + } + + class FKControlRig extends UE.ControlRig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IsControlActive: TArray; + ApplyMode: UE.EControlRigFKRigExecuteMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FKControlRig; + static Load(InName: string): FKControlRig; + + __tid_FKControlRig_0__: boolean; + } + + class FlattenBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + Depth: number; + WhichSide: UE.EPlaneBrushSideMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FlattenBrushOpProps; + static Load(InName: string): FlattenBrushOpProps; + + __tid_FlattenBrushOpProps_0__: boolean; + } + + class FlipbookEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BackgroundColor: UE.Color; + bShowGridByDefault: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FlipbookEditorSettings; + static Load(InName: string): FlipbookEditorSettings; + + __tid_FlipbookEditorSettings_0__: boolean; + } + + namespace Engine.PythonTypes { + class FlipbookFinishedPlaySignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FlipbookFinishedPlaySignature__PythonCallable; + static Load(InName: string): FlipbookFinishedPlaySignature__PythonCallable; + + __tid_FlipbookFinishedPlaySignature__PythonCallable_0__: boolean; + } + + } + + class FloatAnimationAttribute { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatAnimationAttribute_0__: boolean; + } + + class FloatArrayComputeStatisticsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatArray: TArray, TransformSelection: UE.DataflowTransformSelection, OperationName: UE.EStatisticsOperationEnum, Value: number, Indices: TArray); + FloatArray: TArray; + TransformSelection: UE.DataflowTransformSelection; + OperationName: UE.EStatisticsOperationEnum; + Value: number; + Indices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatArrayComputeStatisticsDataflowNode_0__: boolean; + } + + class FloatArrayNormalizeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InFloatArray: TArray, Selection: UE.DataflowVertexSelection, MinRange: number, MaxRange: number, OutFloatArray: TArray); + InFloatArray: TArray; + Selection: UE.DataflowVertexSelection; + MinRange: number; + MaxRange: number; + OutFloatArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatArrayNormalizeDataflowNode_0__: boolean; + } + + class FloatArrayToIntArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Function: UE.EFloatArrayToIntArrayFunctionEnum, FloatArray: TArray, IntArray: TArray); + Function: UE.EFloatArrayToIntArrayFunctionEnum; + FloatArray: TArray; + IntArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatArrayToIntArrayDataflowNode_0__: boolean; + } + + class FloatArrayToVertexSelectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatArray: TArray, Operation: UE.ECompareOperation1Enum, Threshold: number, VertexSelection: UE.DataflowVertexSelection); + FloatArray: TArray; + Operation: UE.ECompareOperation1Enum; + Threshold: number; + VertexSelection: UE.DataflowVertexSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatArrayToVertexSelectionDataflowNode_0__: boolean; + } + + class FloatBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatBinding; + static Load(InName: string): FloatBinding; + + __tid_FloatBinding_0__: boolean; + } + + class FloatCameraVariableReference { + constructor(); + constructor(Variable: UE.FloatCameraVariable); + Variable: UE.FloatCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatCameraVariableReference_0__: boolean; + } + + class FloatChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatChannelEvaluatorSystem; + static Load(InName: string): FloatChannelEvaluatorSystem; + + __tid_FloatChannelEvaluatorSystem_0__: boolean; + } + + class FloatChannelKeyProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.FrameNumber; + Value: UE.MovieSceneFloatValue; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatChannelKeyProxy; + static Load(InName: string): FloatChannelKeyProxy; + + __tid_FloatChannelKeyProxy_0__: boolean; + } + + class FloatCurveCopyObject extends UE.AnimCurveBaseCopyObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curve: UE.FloatCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatCurveCopyObject; + static Load(InName: string): FloatCurveCopyObject; + + __tid_FloatCurveCopyObject_0__: boolean; + } + + class FloatDistribution { + constructor(); + constructor(Table: UE.DistributionLookupTable); + Table: UE.DistributionLookupTable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatDistribution_0__: boolean; + } + + class FloatingPawnMovement extends UE.PawnMovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxSpeed: number; + Acceleration: number; + Deceleration: number; + TurningBoost: number; + bPositionCorrected: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatingPawnMovement; + static Load(InName: string): FloatingPawnMovement; + + __tid_FloatingPawnMovement_0__: boolean; + } + + class FloatingText extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SceneComponent: UE.SceneComponent; + FirstLineComponent: UE.StaticMeshComponent; + JointSphereComponent: UE.StaticMeshComponent; + SecondLineComponent: UE.StaticMeshComponent; + TextComponent: UE.TextRenderComponent; + MaskedTextMaterial: UE.MaterialInterface; + TranslucentTextMaterial: UE.MaterialInterface; + LineMaterial: UE.MaterialInterface; + LineMaterialMID: UE.MaterialInstanceDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatingText; + static Load(InName: string): FloatingText; + + __tid_FloatingText_0__: boolean; + } + + class FloatInterval { + constructor(); + constructor(Min: number, Max: number); + Min: number; + Max: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatInterval_0__: boolean; + } + + class FloatMathExpressionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: number, B: number, C: number, D: number, Expression: string, ReturnValue: number); + A: number; + B: number; + C: number; + D: number; + Expression: string; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatMathExpressionDataflowNode_0__: boolean; + } + + class FloatNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatNetSerializerConfig_0__: boolean; + } + + class FloatOverrideDataflowNode extends UE.DataflowNode { + constructor(); + constructor(PropertyName: string, KeyName: string, ValueOut: number); + PropertyName: string; + KeyName: string; + ValueOut: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatOverrideDataflowNode_0__: boolean; + } + + class FloatPerlinNoiseChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatPerlinNoiseChannelEvaluatorSystem; + static Load(InName: string): FloatPerlinNoiseChannelEvaluatorSystem; + + __tid_FloatPerlinNoiseChannelEvaluatorSystem_0__: boolean; + } + + class FloatProperty extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FloatProperty; + static Load(InName: string): FloatProperty; + + __tid_FloatProperty_0__: boolean; + } + + class FloatRK4SpringInterpolator { + constructor(); + constructor(StiffnessConstant: number, DampeningRatio: number); + StiffnessConstant: number; + DampeningRatio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatRK4SpringInterpolator_0__: boolean; + } + + class FloatSpringState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatSpringState_0__: boolean; + } + + class FloatToDoubleDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, Double: number); + Float: number; + Double: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatToDoubleDataflowNode_0__: boolean; + } + + class FloatToIntDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Function: UE.EFloatToIntFunctionEnum, Float: number, Int: number); + Function: UE.EFloatToIntFunctionEnum; + Float: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatToIntDataflowNode_0__: boolean; + } + + class FloatToStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, String: string); + Float: number; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloatToStringDataflowNode_0__: boolean; + } + + class FloorDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FloorDataflowNode_0__: boolean; + } + + enum FNavigationSystemRunMode { InvalidMode, GameMode, EditorMode, SimulationMode, PIEMode, InferFromWorldMode, EditorWorldPartitionBuildMode, FNavigationSystemRunMode_MAX, __typeKeyDoNoAccess} + class FNiagaraMemoryBufferSimCacheVisualizerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplaySimTarget: UE.ENiagaraSimTarget; + DisplayAsType: UE.ENDIMemoryBufferViewType; + DisplayColumns: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FNiagaraMemoryBufferSimCacheVisualizerSettings; + static Load(InName: string): FNiagaraMemoryBufferSimCacheVisualizerSettings; + + __tid_FNiagaraMemoryBufferSimCacheVisualizerSettings_0__: boolean; + } + + class FolderTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FolderTag_0__: boolean; + } + + class FoliageDensityFalloff { + constructor(); + constructor(bUseFalloffCurve: boolean, FalloffCurve: UE.RuntimeFloatCurve); + bUseFalloffCurve: boolean; + FalloffCurve: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FoliageDensityFalloff_0__: boolean; + } + + class FoliageEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageEditorSubsystem; + static Load(InName: string): FoliageEditorSubsystem; + + __tid_FoliageEditorSubsystem_0__: boolean; + } + + class FoliageInstancedStaticMeshComponent extends UE.HierarchicalInstancedStaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnInstanceTakePointDamage: $MulticastDelegate<(InstanceIndex: number, Damage: number, InstigatedBy: $Nullable, HitLocation: UE.Vector, ShotFromDirection: UE.Vector, DamageType: $Nullable, DamageCauser: $Nullable) => void>; + OnInstanceTakeRadialDamage: $MulticastDelegate<(Instances: TArray, Damages: TArray, InstigatedBy: $Nullable, Origin: UE.Vector, MaxRadius: number, DamageType: $Nullable, DamageCauser: $Nullable) => void>; + bEnableDiscardOnLoad: boolean; + FoliageHiddenEditorViews_EditorOnly: bigint; + GenerationGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageInstancedStaticMeshComponent; + static Load(InName: string): FoliageInstancedStaticMeshComponent; + + __tid_FoliageInstancedStaticMeshComponent_0__: boolean; + } + + class FoliageStatistics extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the number of instances overlapping a provided box + *@param StaticMesh Mesh to count + *@param Box Box to overlap + */ + static FoliageOverlappingBoxCount(WorldContextObject: $Nullable, StaticMesh: $Nullable, Box: UE.Box) : number; + /* + *Get the transform of every instance overlapping the provided FBox + * @param StaticMesh Mesh to get instances of + * @param Box Box to use for overlap + * @param OutTransforms Array to populate with transforms + */ + static FoliageOverlappingBoxTransforms(WorldContextObject: $Nullable, StaticMesh: $Nullable, Box: UE.Box, OutTransforms: $Ref>) : void; + /* + *Counts how many foliage instances overlap a given sphere + * + *@param Mesh The static mesh we are interested in counting + *@param CenterPosition The center position of the sphere + *@param Radius The radius of the sphere. + * + *return number of foliage instances with their mesh set to Mesh that overlap the sphere + */ + static FoliageOverlappingSphereCount(WorldContextObject: $Nullable, StaticMesh: $Nullable, CenterPosition: UE.Vector, Radius: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageStatistics; + static Load(InName: string): FoliageStatistics; + + __tid_FoliageStatistics_0__: boolean; + } + + class FoliageVertexColorChannelMask { + constructor(); + constructor(UseMask: boolean, MaskThreshold: number, InvertMask: boolean); + UseMask: boolean; + MaskThreshold: number; + InvertMask: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FoliageVertexColorChannelMask_0__: boolean; + } + + enum FoliageVertexColorMask { FOLIAGEVERTEXCOLORMASK_Disabled, FOLIAGEVERTEXCOLORMASK_Red, FOLIAGEVERTEXCOLORMASK_Green, FOLIAGEVERTEXCOLORMASK_Blue, FOLIAGEVERTEXCOLORMASK_Alpha, FOLIAGEVERTEXCOLORMASK_MAX, __typeKeyDoNoAccess} + class FoliageType extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UpdateGuid: UE.Guid; + Density: number; + DensityAdjustmentFactor: number; + Radius: number; + bSingleInstanceModeOverrideRadius: boolean; + SingleInstanceModeRadius: number; + Scaling: UE.EFoliageScaling; + ScaleX: UE.FloatInterval; + ScaleY: UE.FloatInterval; + ScaleZ: UE.FloatInterval; + VertexColorMaskByChannel: FixSizeArray; + VertexColorMask: UE.FoliageVertexColorMask; + VertexColorMaskThreshold: number; + VertexColorMaskInvert: boolean; + ZOffset: UE.FloatInterval; + AlignToNormal: boolean; + AverageNormal: boolean; + AverageNormalSingleComponent: boolean; + AlignMaxAngle: number; + RandomYaw: boolean; + RandomPitchAngle: number; + GroundSlopeAngle: UE.FloatInterval; + Height: UE.FloatInterval; + LandscapeLayers: TArray; + MinimumLayerWeight: number; + ExclusionLandscapeLayers: TArray; + MinimumExclusionLayerWeight: number; + LandscapeLayer: string; + CollisionWithWorld: boolean; + CollisionScale: UE.Vector; + AverageNormalSampleCount: number; + MeshBounds: UE.BoxSphereBounds; + LowBoundOriginRadius: UE.Vector; + Mobility: UE.EComponentMobility; + CullDistance: UE.Int32Interval; + bEnableStaticLighting: boolean; + CastShadow: boolean; + bAffectDynamicIndirectLighting: boolean; + bAffectDistanceFieldLighting: boolean; + bCastDynamicShadow: boolean; + bCastStaticShadow: boolean; + bCastContactShadow: boolean; + bCastShadowAsTwoSided: boolean; + bReceivesDecals: boolean; + bOverrideLightMapRes: boolean; + ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior; + OverriddenLightMapRes: number; + LightmapType: UE.ELightmapType; + bUseAsOccluder: boolean; + bVisibleInRayTracing: boolean; + bEvaluateWorldPositionOffset: boolean; + WorldPositionOffsetDisableDistance: number; + BodyInstance: UE.BodyInstance; + CustomNavigableGeometry: UE.EHasCustomNavigableGeometry; + LightingChannels: UE.LightingChannels; + bRenderCustomDepth: boolean; + CustomDepthStencilWriteMask: UE.ERendererStencilMask; + CustomDepthStencilValue: number; + TranslucencySortPriority: number; + HiddenEditorViews_EditorOnly: bigint; + IsSelected_EditorOnly: boolean; + CollisionRadius: number; + ShadeRadius: number; + NumSteps: number; + InitialSeedDensity: number; + AverageSpreadDistance: number; + SpreadVariance: number; + SeedsPerStep: number; + DistributionSeed: number; + MaxInitialSeedOffset: number; + bCanGrowInShade: boolean; + bSpawnsInShade: boolean; + MaxInitialAge: number; + MaxAge: number; + OverlapPriority: number; + ProceduralScale: UE.FloatInterval; + ScaleCurve: UE.RuntimeFloatCurve; + DensityFalloff: UE.FoliageDensityFalloff; + ChangeCount: number; + ReapplyDensity: boolean; + ReapplyRadius: boolean; + ReapplyAlignToNormal: boolean; + ReapplyRandomYaw: boolean; + ReapplyScaling: boolean; + ReapplyScaleX: boolean; + ReapplyScaleY: boolean; + ReapplyScaleZ: boolean; + ReapplyRandomPitchAngle: boolean; + ReapplyGroundSlope: boolean; + ReapplyHeight: boolean; + ReapplyLandscapeLayers: boolean; + ReapplyZOffset: boolean; + ReapplyCollisionWithWorld: boolean; + ReapplyVertexColorMask: boolean; + bEnableDensityScaling: boolean; + bEnableDiscardOnLoad: boolean; + bEnableCullDistanceScaling: boolean; + RuntimeVirtualTextures: TArray; + VirtualTextureCullMips: number; + VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType; + bIncludeInHLOD_EditorOnly: boolean; + ScaleMinX_EditorOnly: number; + ScaleMinY_EditorOnly: number; + ScaleMinZ_EditorOnly: number; + ScaleMaxX_EditorOnly: number; + ScaleMaxY_EditorOnly: number; + ScaleMaxZ_EditorOnly: number; + HeightMin_EditorOnly: number; + HeightMax_EditorOnly: number; + ZOffsetMin_EditorOnly: number; + ZOffsetMax_EditorOnly: number; + StartCullDistance_EditorOnly: number; + EndCullDistance_EditorOnly: number; + UniformScale_EditorOnly: boolean; + LockScaleX_EditorOnly: boolean; + LockScaleY_EditorOnly: boolean; + LockScaleZ_EditorOnly: boolean; + GroundSlope_EditorOnly: number; + MinGroundSlope_EditorOnly: number; + MinScale_EditorOnly: number; + MaxScale_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType; + static Load(InName: string): FoliageType; + + __tid_FoliageType_0__: boolean; + } + + class FoliageType_Actor extends UE.FoliageType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorClass: UE.Class; + bShouldAttachToBaseComponent: boolean; + bStaticMeshOnly: boolean; + StaticMeshOnlyComponentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType_Actor; + static Load(InName: string): FoliageType_Actor; + + __tid_FoliageType_Actor_0__: boolean; + } + + class FoliageType_ActorFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType_ActorFactory; + static Load(InName: string): FoliageType_ActorFactory; + + __tid_FoliageType_ActorFactory_0__: boolean; + } + + class FoliageType_ActorThumbnailRenderer extends UE.BlueprintThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType_ActorThumbnailRenderer; + static Load(InName: string): FoliageType_ActorThumbnailRenderer; + + __tid_FoliageType_ActorThumbnailRenderer_0__: boolean; + } + + class FoliageType_InstancedStaticMesh extends UE.FoliageType { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mesh: UE.StaticMesh; + OverrideMaterials: TArray; + NaniteOverrideMaterials: TArray; + ComponentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType_InstancedStaticMesh; + static Load(InName: string): FoliageType_InstancedStaticMesh; + + __tid_FoliageType_InstancedStaticMesh_0__: boolean; + } + + class FoliageType_InstancedStaticMeshFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType_InstancedStaticMeshFactory; + static Load(InName: string): FoliageType_InstancedStaticMeshFactory; + + __tid_FoliageType_InstancedStaticMeshFactory_0__: boolean; + } + + class FoliageType_ISMThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FoliageType_ISMThumbnailRenderer; + static Load(InName: string): FoliageType_ISMThumbnailRenderer; + + __tid_FoliageType_ISMThumbnailRenderer_0__: boolean; + } + + class FoliageTypeInfo { + constructor(); + constructor(path: string); + path: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FoliageTypeInfo_0__: boolean; + } + + class FoliageTypeObject { + constructor(); + constructor(FoliageTypeObject: UE.Object, TypeInstance: UE.FoliageType, bIsAsset: boolean, Type: UE.Class); + FoliageTypeObject: UE.Object; + TypeInstance: UE.FoliageType; + bIsAsset: boolean; + Type: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FoliageTypeObject_0__: boolean; + } + + class HairGroupLODInfo { + constructor(); + constructor(NumPoints: number, NumCurves: number); + NumPoints: number; + NumCurves: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupLODInfo_0__: boolean; + } + + class HairGroupInfo { + constructor(); + constructor(GroupID: number, GroupName: string, NumCurves: number, NumGuides: number, NumCurveVertices: number, NumGuideVertices: number, MaxCurveLength: number, Flags: number, LODInfos: TArray); + GroupID: number; + GroupName: string; + NumCurves: number; + NumGuides: number; + NumCurveVertices: number; + NumGuideVertices: number; + MaxCurveLength: number; + Flags: number; + LODInfos: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupInfo_0__: boolean; + } + + class HairGroupInfoWithVisibility extends UE.HairGroupInfo { + constructor(); + constructor(bIsVisible: boolean); + bIsVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupInfoWithVisibility_0__: boolean; + } + + class HairGeometrySettings { + constructor(); + constructor(HairWidth: number, HairWidth_Override: boolean, HairRootScale: number, HairTipScale: number); + HairWidth: number; + HairWidth_Override: boolean; + HairRootScale: number; + HairTipScale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGeometrySettings_0__: boolean; + } + + class HairShadowSettings { + constructor(); + constructor(HairShadowDensity: number, HairRaytracingRadiusScale: number, bUseHairRaytracingGeometry: boolean, bVoxelize: boolean); + HairShadowDensity: number; + HairRaytracingRadiusScale: number; + bUseHairRaytracingGeometry: boolean; + bVoxelize: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairShadowSettings_0__: boolean; + } + + class HairAdvancedRenderingSettings { + constructor(); + constructor(bUseStableRasterization: boolean, bScatterSceneLighting: boolean); + bUseStableRasterization: boolean; + bScatterSceneLighting: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairAdvancedRenderingSettings_0__: boolean; + } + + class HairGroupsRendering { + constructor(); + constructor(MaterialSlotName: string, Material: UE.MaterialInterface, GeometrySettings: UE.HairGeometrySettings, ShadowSettings: UE.HairShadowSettings, AdvancedSettings: UE.HairAdvancedRenderingSettings); + MaterialSlotName: string; + Material: UE.MaterialInterface; + GeometrySettings: UE.HairGeometrySettings; + ShadowSettings: UE.HairShadowSettings; + AdvancedSettings: UE.HairAdvancedRenderingSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsRendering_0__: boolean; + } + + class HairSolverSettings { + constructor(); + constructor(EnableSimulation: boolean, NiagaraSolver: UE.EGroomNiagaraSolvers, CustomSystem: TSoftObjectPtr, GravityPreloading: number, SubSteps: number, IterationCount: number, bForceVisible: boolean); + EnableSimulation: boolean; + NiagaraSolver: UE.EGroomNiagaraSolvers; + CustomSystem: TSoftObjectPtr; + GravityPreloading: number; + SubSteps: number; + IterationCount: number; + bForceVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairSolverSettings_0__: boolean; + } + + class HairExternalForces { + constructor(); + constructor(GravityVector: UE.Vector, AirDrag: number, AirVelocity: UE.Vector); + GravityVector: UE.Vector; + AirDrag: number; + AirVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairExternalForces_0__: boolean; + } + + class HairBendConstraint { + constructor(); + constructor(SolveBend: boolean, ProjectBend: boolean, BendDamping: number, BendStiffness: number, BendScale: UE.RuntimeFloatCurve); + SolveBend: boolean; + ProjectBend: boolean; + BendDamping: number; + BendStiffness: number; + BendScale: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairBendConstraint_0__: boolean; + } + + class HairStretchConstraint { + constructor(); + constructor(SolveStretch: boolean, ProjectStretch: boolean, StretchDamping: number, StretchStiffness: number, StretchScale: UE.RuntimeFloatCurve); + SolveStretch: boolean; + ProjectStretch: boolean; + StretchDamping: number; + StretchStiffness: number; + StretchScale: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairStretchConstraint_0__: boolean; + } + + class HairCollisionConstraint { + constructor(); + constructor(SolveCollision: boolean, ProjectCollision: boolean, StaticFriction: number, KineticFriction: number, StrandsViscosity: number, GridDimension: UE.IntVector, CollisionRadius: number, RadiusScale: UE.RuntimeFloatCurve); + SolveCollision: boolean; + ProjectCollision: boolean; + StaticFriction: number; + KineticFriction: number; + StrandsViscosity: number; + GridDimension: UE.IntVector; + CollisionRadius: number; + RadiusScale: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairCollisionConstraint_0__: boolean; + } + + class HairMaterialConstraints { + constructor(); + constructor(BendConstraint: UE.HairBendConstraint, StretchConstraint: UE.HairStretchConstraint, CollisionConstraint: UE.HairCollisionConstraint); + BendConstraint: UE.HairBendConstraint; + StretchConstraint: UE.HairStretchConstraint; + CollisionConstraint: UE.HairCollisionConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairMaterialConstraints_0__: boolean; + } + + class HairStrandsParameters { + constructor(); + constructor(StrandsSize: UE.EGroomStrandsSize, StrandsDensity: number, StrandsSmoothing: number, StrandsThickness: number, ThicknessScale: UE.RuntimeFloatCurve); + StrandsSize: UE.EGroomStrandsSize; + StrandsDensity: number; + StrandsSmoothing: number; + StrandsThickness: number; + ThicknessScale: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairStrandsParameters_0__: boolean; + } + + class HairGroupsPhysics { + constructor(); + constructor(SolverSettings: UE.HairSolverSettings, ExternalForces: UE.HairExternalForces, MaterialConstraints: UE.HairMaterialConstraints, StrandsParameters: UE.HairStrandsParameters); + SolverSettings: UE.HairSolverSettings; + ExternalForces: UE.HairExternalForces; + MaterialConstraints: UE.HairMaterialConstraints; + StrandsParameters: UE.HairStrandsParameters; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsPhysics_0__: boolean; + } + + class HairDecimationSettings { + constructor(); + constructor(CurveDecimation: number, VertexDecimation: number); + CurveDecimation: number; + VertexDecimation: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairDecimationSettings_0__: boolean; + } + + class HairInterpolationSettings { + constructor(); + constructor(GuideType: UE.EGroomGuideType, bOverrideGuides: boolean, HairToGuideDensity: number, RiggedGuideNumCurves: number, RiggedGuideNumPoints: number, InterpolationQuality: UE.EHairInterpolationQuality, InterpolationDistance: UE.EHairInterpolationWeight, bRandomizeGuide: boolean, bUseUniqueGuide: boolean); + GuideType: UE.EGroomGuideType; + bOverrideGuides: boolean; + HairToGuideDensity: number; + RiggedGuideNumCurves: number; + RiggedGuideNumPoints: number; + InterpolationQuality: UE.EHairInterpolationQuality; + InterpolationDistance: UE.EHairInterpolationWeight; + bRandomizeGuide: boolean; + bUseUniqueGuide: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairInterpolationSettings_0__: boolean; + } + + class HairDeformationSettings { + constructor(); + constructor(bEnableRigging: boolean, NumCurves: number, NumPoints: number); + bEnableRigging: boolean; + NumCurves: number; + NumPoints: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairDeformationSettings_0__: boolean; + } + + class HairGroupsInterpolation { + constructor(); + constructor(DecimationSettings: UE.HairDecimationSettings, InterpolationSettings: UE.HairInterpolationSettings, RiggingSettings: UE.HairDeformationSettings); + DecimationSettings: UE.HairDecimationSettings; + InterpolationSettings: UE.HairInterpolationSettings; + RiggingSettings: UE.HairDeformationSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsInterpolation_0__: boolean; + } + + class HairLODSettings { + constructor(); + constructor(CurveDecimation: number, VertexDecimation: number, AngularThreshold: number, ScreenSize: number, ThicknessScale: number, bVisible: boolean, GeometryType: UE.EGroomGeometryType, BindingType: UE.EGroomBindingType, Simulation: UE.EGroomOverrideType, GlobalInterpolation: UE.EGroomOverrideType); + CurveDecimation: number; + VertexDecimation: number; + AngularThreshold: number; + ScreenSize: number; + ThicknessScale: number; + bVisible: boolean; + GeometryType: UE.EGroomGeometryType; + BindingType: UE.EGroomBindingType; + Simulation: UE.EGroomOverrideType; + GlobalInterpolation: UE.EGroomOverrideType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairLODSettings_0__: boolean; + } + + class HairGroupsLOD { + constructor(); + constructor(LODs: TArray); + LODs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsLOD_0__: boolean; + } + + class HairGroupCardsTextures { + constructor(); + constructor(Layout: UE.EHairTextureLayout, Textures: TArray, DepthTexture: UE.Texture2D, CoverageTexture: UE.Texture2D, TangentTexture: UE.Texture2D, AttributeTexture: UE.Texture2D, AuxilaryDataTexture: UE.Texture2D, MaterialTexture: UE.Texture2D); + Layout: UE.EHairTextureLayout; + Textures: TArray; + DepthTexture: UE.Texture2D; + CoverageTexture: UE.Texture2D; + TangentTexture: UE.Texture2D; + AttributeTexture: UE.Texture2D; + AuxilaryDataTexture: UE.Texture2D; + MaterialTexture: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupCardsTextures_0__: boolean; + } + + class HairCardGenerationSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HairCardGenerationSettings; + static Load(InName: string): HairCardGenerationSettings; + + __tid_HairCardGenerationSettings_0__: boolean; + } + + class HairGroupCardsInfo { + constructor(); + constructor(NumCards: number, NumCardVertices: number); + NumCards: number; + NumCardVertices: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupCardsInfo_0__: boolean; + } + + class HairGroupsCardsSourceDescription { + constructor(); + constructor(Material: UE.MaterialInterface, MaterialSlotName: string, SourceType: UE.EHairCardsSourceType, ProceduralMesh: UE.StaticMesh, bInvertUV: boolean, GuideType: UE.EHairCardsGuideType, ImportedMesh: UE.StaticMesh, Textures: UE.HairGroupCardsTextures, GroupIndex: number, LODIndex: number, GenerationSettings: UE.HairCardGenerationSettings, CardsInfo: UE.HairGroupCardsInfo, ImportedMeshKey: string); + Material: UE.MaterialInterface; + MaterialSlotName: string; + SourceType: UE.EHairCardsSourceType; + ProceduralMesh: UE.StaticMesh; + bInvertUV: boolean; + GuideType: UE.EHairCardsGuideType; + ImportedMesh: UE.StaticMesh; + Textures: UE.HairGroupCardsTextures; + GroupIndex: number; + LODIndex: number; + GenerationSettings: UE.HairCardGenerationSettings; + CardsInfo: UE.HairGroupCardsInfo; + ImportedMeshKey: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsCardsSourceDescription_0__: boolean; + } + + class HairGroupsMeshesSourceDescription { + constructor(); + constructor(Material: UE.MaterialInterface, MaterialSlotName: string, ImportedMesh: UE.StaticMesh, Textures: UE.HairGroupCardsTextures, GroupIndex: number, LODIndex: number, ImportedMeshKey: string); + Material: UE.MaterialInterface; + MaterialSlotName: string; + ImportedMesh: UE.StaticMesh; + Textures: UE.HairGroupCardsTextures; + GroupIndex: number; + LODIndex: number; + ImportedMeshKey: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsMeshesSourceDescription_0__: boolean; + } + + class HairGroupsMaterial { + constructor(); + constructor(Material: UE.MaterialInterface, SlotName: string); + Material: UE.MaterialInterface; + SlotName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupsMaterial_0__: boolean; + } + + class GroomAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LODMode: UE.EGroomLODMode; + AutoLODBias: number; + HairGroupsInfo: TArray; + HairGroupsRendering: TArray; + HairGroupsPhysics: TArray; + HairGroupsInterpolation: TArray; + HairGroupsLOD: TArray; + HairGroupsCards: TArray; + HairGroupsMeshes: TArray; + HairGroupsMaterials: TArray; + EnableGlobalInterpolation: boolean; + EnableSimulationCache: boolean; + HairInterpolationType: UE.EGroomInterpolationType; + RiggedSkeletalMesh: UE.SkeletalMesh; + DeformedGroupSections: TArray; + MinLOD: UE.PerPlatformInt; + DisableBelowMinLodStripping: UE.PerPlatformBool; + EffectiveLODBias: TArray; + AssetImportData_EditorOnly: UE.AssetImportData; + AssetUserData: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + GetDeformedGroupSections() : TArray; + GetEnableGlobalInterpolation() : boolean; + GetEnableSimulationCache() : boolean; + GetHairGroupsCards() : TArray; + GetHairGroupsInterpolation() : TArray; + GetHairGroupsLOD() : TArray; + GetHairGroupsMaterials() : TArray; + GetHairGroupsMeshes() : TArray; + GetHairGroupsPhysics() : TArray; + GetHairGroupsRendering() : TArray; + GetHairInterpolationType() : UE.EGroomInterpolationType; + GetRiggedSkeletalMesh() : UE.SkeletalMesh; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + SetDeformedGroupSections(_In: TArray) : void; + SetEnableGlobalInterpolation(_In: boolean) : void; + SetEnableSimulationCache(_In: boolean) : void; + SetHairGroupsCards(_In: TArray) : void; + SetHairGroupsInterpolation(_In: TArray) : void; + SetHairGroupsLOD(_In: TArray) : void; + SetHairGroupsMaterials(_In: TArray) : void; + SetHairGroupsMeshes(_In: TArray) : void; + SetHairGroupsPhysics(_In: TArray) : void; + SetHairGroupsRendering(_In: TArray) : void; + SetHairInterpolationType(_In: UE.EGroomInterpolationType) : void; + SetRiggedSkeletalMesh(_In: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomAsset; + static Load(InName: string): GroomAsset; + + __tid_GroomAsset_0__: boolean; + } + + class FollicleMaskOptions { + constructor(); + constructor(Groom: UE.GroomAsset, Channel: UE.EFollicleMaskChannel); + Groom: UE.GroomAsset; + Channel: UE.EFollicleMaskChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FollicleMaskOptions_0__: boolean; + } + + class FontFace extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFilename: string; + Hinting: UE.EFontHinting; + LoadingPolicy: UE.EFontLoadingPolicy; + LayoutMethod: UE.EFontLayoutMethod; + AscendOverriddenValue: number; + bIsAscendOverridden: boolean; + DescendOverriddenValue: number; + bIsDescendOverridden: boolean; + StrikeBrushHeightPercentage: number; + FontFaceData_EditorOnly: TArray; + SubFaces_EditorOnly: TArray; + bEnableDistanceFieldRendering: boolean; + MinDistanceFieldPpem: number; + MidDistanceFieldPpem: number; + MaxDistanceFieldPpem: number; + MinMultiDistanceFieldPpem: number; + MidMultiDistanceFieldPpem: number; + MaxMultiDistanceFieldPpem: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontFace; + static Load(InName: string): FontFace; + + __tid_FontFace_0__: boolean; + } + + class FontFaceInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontFaceInterface; + static Load(InName: string): FontFaceInterface; + + __tid_FontFaceInterface_0__: boolean; + } + + class FontFacePlatformRasterizationOverrides { + constructor(); + constructor(MsdfOverride: UE.EFontRasterizationMode, SdfOverride: UE.EFontRasterizationMode, SdfApproximationOverride: UE.EFontRasterizationMode); + MsdfOverride: UE.EFontRasterizationMode; + SdfOverride: UE.EFontRasterizationMode; + SdfApproximationOverride: UE.EFontRasterizationMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontFacePlatformRasterizationOverrides_0__: boolean; + } + + class FontFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontFactory; + static Load(InName: string): FontFactory; + + __tid_FontFactory_0__: boolean; + } + + class FontFileImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontFileImportFactory; + static Load(InName: string): FontFileImportFactory; + + __tid_FontFileImportFactory_0__: boolean; + } + + class FontImportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Data: UE.FontImportOptionsData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontImportOptions; + static Load(InName: string): FontImportOptions; + + __tid_FontImportOptions_0__: boolean; + } + + class FontProviderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontProviderInterface; + static Load(InName: string): FontProviderInterface; + + __tid_FontProviderInterface_0__: boolean; + } + + class FontRenderInfo { + constructor(); + constructor(bClipText: boolean, bEnableShadow: boolean, GlowInfo: UE.DepthFieldGlowInfo); + bClipText: boolean; + bEnableShadow: boolean; + GlowInfo: UE.DepthFieldGlowInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontRenderInfo_0__: boolean; + } + + class FontSdfSettings { + constructor(); + constructor(BasePpem: number); + BasePpem: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FontSdfSettings_0__: boolean; + } + + class TextureThumbnailRenderer extends UE.ThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureThumbnailRenderer; + static Load(InName: string): TextureThumbnailRenderer; + + __tid_TextureThumbnailRenderer_0__: boolean; + } + + class FontThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FontThumbnailRenderer; + static Load(InName: string): FontThumbnailRenderer; + + __tid_FontThumbnailRenderer_0__: boolean; + } + + class FootDefinition { + constructor(); + constructor(FootBoneName: string, ReferenceBoneName: string, bShouldGenerateSyncMarkers: boolean, SyncMarkerTrackName: string, SyncMarkerName: string, SyncMarkerDetectionTechnique: UE.EDetectionTechnique, bShouldSkipSyncMarkerIfFootBoneSpeedStartsBelowThreshold: boolean, bShouldGenerateNotifies: boolean, FootstepNotifyTrackName: string, FootstepNotify: UE.Class, FootstepNotifyDetectionTechnique: UE.EDetectionTechnique, bShouldSkipNotifyIfFootBoneSpeedStartsBelowThreshold: boolean); + FootBoneName: string; + ReferenceBoneName: string; + bShouldGenerateSyncMarkers: boolean; + SyncMarkerTrackName: string; + SyncMarkerName: string; + SyncMarkerDetectionTechnique: UE.EDetectionTechnique; + bShouldSkipSyncMarkerIfFootBoneSpeedStartsBelowThreshold: boolean; + bShouldGenerateNotifies: boolean; + FootstepNotifyTrackName: string; + FootstepNotify: UE.Class; + FootstepNotifyDetectionTechnique: UE.EDetectionTechnique; + bShouldSkipNotifyIfFootBoneSpeedStartsBelowThreshold: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FootDefinition_0__: boolean; + } + + class FootstepAnimEventsModifier extends UE.AnimationModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleRate: number; + GroundThreshold: number; + SpeedThreshold: number; + FootDefinitions: TArray; + bShouldRemovePreExistingNotifiesOrSyncMarkers: boolean; + GeneratedNotifyTracks: TSet; + ProcessedNotifyTracks: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FootstepAnimEventsModifier; + static Load(InName: string): FootstepAnimEventsModifier; + + __tid_FootstepAnimEventsModifier_0__: boolean; + } + + class ForceFeedbackAttenuationSettings extends UE.BaseAttenuationSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForceFeedbackAttenuationSettings_0__: boolean; + } + + class ForceFeedbackAttenuation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attenuation: UE.ForceFeedbackAttenuationSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForceFeedbackAttenuation; + static Load(InName: string): ForceFeedbackAttenuation; + + __tid_ForceFeedbackAttenuation_0__: boolean; + } + + class ForceFeedbackAttenuationFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForceFeedbackAttenuationFactory; + static Load(InName: string): ForceFeedbackAttenuationFactory; + + __tid_ForceFeedbackAttenuationFactory_0__: boolean; + } + + class ForceFeedbackComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForceFeedbackEffect: UE.ForceFeedbackEffect; + bAutoDestroy: boolean; + bStopWhenOwnerDestroyed: boolean; + bLooping: boolean; + bIgnoreTimeDilation: boolean; + bOverrideAttenuation: boolean; + IntensityMultiplier: number; + AttenuationSettings: UE.ForceFeedbackAttenuation; + AttenuationOverrides: UE.ForceFeedbackAttenuationSettings; + OnForceFeedbackFinished: $MulticastDelegate<(ForceFeedbackComponent: $Nullable) => void>; + /* + *Modify the attenuation settings of the component + */ + AdjustAttenuation(InAttenuationSettings: UE.ForceFeedbackAttenuationSettings) : void; + BP_GetAttenuationSettingsToApply(OutAttenuationSettings: $Ref) : boolean; + /* + *Start a feedback effect playing + */ + Play(StartTime?: number /* = 0.000000 */) : void; + /* + *Set what force feedback effect is played by this component + */ + SetForceFeedbackEffect(NewForceFeedbackEffect: $Nullable) : void; + /* + *Set a new intensity multiplier + */ + SetIntensityMultiplier(NewIntensityMultiplier: number) : void; + /* + *Stop playing the feedback effect + */ + Stop() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForceFeedbackComponent; + static Load(InName: string): ForceFeedbackComponent; + + __tid_ForceFeedbackComponent_0__: boolean; + } + + class ForceFeedbackEffectFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForceFeedbackEffectFactory; + static Load(InName: string): ForceFeedbackEffectFactory; + + __tid_ForceFeedbackEffectFactory_0__: boolean; + } + + namespace Engine.PythonTypes { + class ForEachActorIteratorSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForEachActorIteratorSignature__PythonCallable; + static Load(InName: string): ForEachActorIteratorSignature__PythonCallable; + + __tid_ForEachActorIteratorSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ForEachAssetIteratorSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ForEachAssetIteratorSignature__PythonCallable; + static Load(InName: string): ForEachAssetIteratorSignature__PythonCallable; + + __tid_ForEachAssetIteratorSignature__PythonCallable_0__: boolean; + } + + } + + class LandscapeSplineSegmentConnection { + constructor(); + constructor(ControlPoint: UE.LandscapeSplineControlPoint, TangentLen: number, SocketName: string); + ControlPoint: UE.LandscapeSplineControlPoint; + TangentLen: number; + SocketName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeSplineSegmentConnection_0__: boolean; + } + + enum LandscapeSplineMeshOrientation { LSMO_XUp, LSMO_YUp, LSMO_MAX, __typeKeyDoNoAccess} + class LandscapeSplineMeshEntry { + constructor(); + constructor(Mesh: UE.StaticMesh, MaterialOverrides: TArray, bCenterH: boolean, CenterAdjust: UE.Vector2D, bScaleToWidth: boolean, bNoZScaling: boolean, Scale: UE.Vector, Orientation: UE.LandscapeSplineMeshOrientation, ForwardAxis: UE.ESplineMeshAxis, UpAxis: UE.ESplineMeshAxis); + Mesh: UE.StaticMesh; + MaterialOverrides: TArray; + bCenterH: boolean; + CenterAdjust: UE.Vector2D; + bScaleToWidth: boolean; + bNoZScaling: boolean; + Scale: UE.Vector; + Orientation: UE.LandscapeSplineMeshOrientation; + ForwardAxis: UE.ESplineMeshAxis; + UpAxis: UE.ESplineMeshAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeSplineMeshEntry_0__: boolean; + } + + class LandscapeSplineInterpPoint { + constructor(); + constructor(Center: UE.Vector, Left: UE.Vector, Right: UE.Vector, FalloffLeft: UE.Vector, FalloffRight: UE.Vector, LayerLeft: UE.Vector, LayerRight: UE.Vector, LayerFalloffLeft: UE.Vector, LayerFalloffRight: UE.Vector, StartEndFalloff: number); + Center: UE.Vector; + Left: UE.Vector; + Right: UE.Vector; + FalloffLeft: UE.Vector; + FalloffRight: UE.Vector; + LayerLeft: UE.Vector; + LayerRight: UE.Vector; + LayerFalloffLeft: UE.Vector; + LayerFalloffRight: UE.Vector; + StartEndFalloff: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeSplineInterpPoint_0__: boolean; + } + + class LandscapeSplineSegment extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Connections: FixSizeArray; + LayerName_EditorOnly: string; + bRaiseTerrain_EditorOnly: boolean; + bLowerTerrain_EditorOnly: boolean; + SplineMeshes_EditorOnly: TArray; + bEnableCollision_EditorOnly: boolean; + CollisionProfileName_EditorOnly: string; + bCastShadow_EditorOnly: boolean; + bHiddenInGame_EditorOnly: boolean; + bPlaceSplineMeshesInStreamingLevels_EditorOnly: boolean; + RandomSeed_EditorOnly: number; + LDMaxDrawDistance_EditorOnly: number; + TranslucencySortPriority_EditorOnly: number; + bRenderCustomDepth_EditorOnly: boolean; + CustomDepthStencilWriteMask_EditorOnly: UE.ERendererStencilMask; + CustomDepthStencilValue_EditorOnly: number; + RuntimeVirtualTextures_EditorOnly: TArray; + VirtualTextureLodBias_EditorOnly: number; + VirtualTextureCullMips_EditorOnly: number; + VirtualTextureMainPassMaxDrawDistance_EditorOnly: number; + VirtualTextureRenderPassType_EditorOnly: UE.ERuntimeVirtualTextureMainPassType; + BodyInstance_EditorOnly: UE.BodyInstance; + bSelected_EditorOnly: boolean; + bNavDirty_EditorOnly: boolean; + SplineInfo: UE.InterpCurveVector; + Points: TArray; + Bounds: UE.Box; + LocalMeshComponents: TArray; + ForeignWorlds_EditorOnly: TArray>; + ModificationKey_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSplineSegment; + static Load(InName: string): LandscapeSplineSegment; + + __tid_LandscapeSplineSegment_0__: boolean; + } + + class LandscapeSplineConnection { + constructor(); + constructor(Segment: UE.LandscapeSplineSegment, End: boolean); + Segment: UE.LandscapeSplineSegment; + End: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeSplineConnection_0__: boolean; + } + + class LandscapeSplineControlPoint extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Location: UE.Vector; + Rotation: UE.Rotator; + Width: number; + LayerWidthRatio: number; + SideFalloff: number; + LeftSideFalloffFactor: number; + RightSideFalloffFactor: number; + LeftSideLayerFalloffFactor: number; + RightSideLayerFalloffFactor: number; + EndFalloff: number; + SegmentMeshOffset_EditorOnly: number; + LayerName_EditorOnly: string; + bRaiseTerrain_EditorOnly: boolean; + bLowerTerrain_EditorOnly: boolean; + Mesh_EditorOnly: UE.StaticMesh; + MaterialOverrides_EditorOnly: TArray; + MeshScale_EditorOnly: UE.Vector; + bEnableCollision_EditorOnly: boolean; + CollisionProfileName_EditorOnly: string; + bCastShadow_EditorOnly: boolean; + bHiddenInGame_EditorOnly: boolean; + bPlaceSplineMeshesInStreamingLevels_EditorOnly: boolean; + LDMaxDrawDistance_EditorOnly: number; + TranslucencySortPriority_EditorOnly: number; + bRenderCustomDepth_EditorOnly: boolean; + CustomDepthStencilWriteMask_EditorOnly: UE.ERendererStencilMask; + CustomDepthStencilValue_EditorOnly: number; + RuntimeVirtualTextures_EditorOnly: TArray; + VirtualTextureLodBias_EditorOnly: number; + VirtualTextureCullMips_EditorOnly: number; + VirtualTextureMainPassMaxDrawDistance_EditorOnly: number; + VirtualTextureRenderPassType_EditorOnly: UE.ERuntimeVirtualTextureMainPassType; + BodyInstance_EditorOnly: UE.BodyInstance; + bSelected_EditorOnly: boolean; + bNavDirty_EditorOnly: boolean; + ConnectedSegments: TArray; + Points: TArray; + Bounds: UE.Box; + LocalMeshComponent: UE.ControlPointMeshComponent; + ForeignWorld_EditorOnly: TSoftObjectPtr; + ModificationKey_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSplineControlPoint; + static Load(InName: string): LandscapeSplineControlPoint; + + __tid_LandscapeSplineControlPoint_0__: boolean; + } + + class ForeignControlPointData { + constructor(); + constructor(ModificationKey: UE.Guid, MeshComponent: UE.ControlPointMeshComponent, Identifier: TLazyObjectPtr); + ModificationKey: UE.Guid; + MeshComponent: UE.ControlPointMeshComponent; + Identifier: TLazyObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForeignControlPointData_0__: boolean; + } + + class ForeignSplineSegmentData { + constructor(); + constructor(ModificationKey: UE.Guid, MeshComponents: TArray, Identifier: TLazyObjectPtr); + ModificationKey: UE.Guid; + MeshComponents: TArray; + Identifier: TLazyObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForeignSplineSegmentData_0__: boolean; + } + + class ForeignWorldSplineData { + constructor(); + constructor(ForeignControlPointDataMap: TMap, UE.ForeignControlPointData>, ForeignControlPointData: TArray, ForeignSplineSegmentDataMap: TMap, UE.ForeignSplineSegmentData>, ForeignSplineSegmentData: TArray); + ForeignControlPointDataMap: TMap, UE.ForeignControlPointData>; + ForeignControlPointData: TArray; + ForeignSplineSegmentDataMap: TMap, UE.ForeignSplineSegmentData>; + ForeignSplineSegmentData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ForeignWorldSplineData_0__: boolean; + } + + class FormatArgumentData { + constructor(); + constructor(ArgumentName: string, ArgumentValueType: UE.EFormatArgumentType, ArgumentValue: string, ArgumentValueInt: bigint, ArgumentValueFloat: number, ArgumentValueDouble: number, ArgumentValueGender: UE.ETextGender); + ArgumentName: string; + ArgumentValueType: UE.EFormatArgumentType; + ArgumentValue: string; + ArgumentValueInt: bigint; + ArgumentValueFloat: number; + ArgumentValueDouble: number; + ArgumentValueGender: UE.ETextGender; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FormatArgumentData_0__: boolean; + } + + class FOscillator { + constructor(); + constructor(Amplitude: number, Frequency: number, InitialOffset: UE.EInitialOscillatorOffset, Waveform: UE.EOscillatorWaveform); + Amplitude: number; + Frequency: number; + InitialOffset: UE.EInitialOscillatorOffset; + Waveform: UE.EOscillatorWaveform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FOscillator_0__: boolean; + } + + class FracDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FracDataflowNode_0__: boolean; + } + + class FractureActionTool extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureActionTool; + static Load(InName: string): FractureActionTool; + + __tid_FractureActionTool_0__: boolean; + } + + class FractureModalTool extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VisualizedCollections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureModalTool; + static Load(InName: string): FractureModalTool; + + __tid_FractureModalTool_0__: boolean; + } + + class FractureToolSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnerTool: UE.FractureModalTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSettings; + static Load(InName: string): FractureToolSettings; + + __tid_FractureToolSettings_0__: boolean; + } + + class FractureAutoClusterSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoClusterMode: UE.EFractureAutoClusterMode; + ClusterSizeMethod: UE.EClusterSizeMethod; + SiteCount: number; + SiteCountFraction: number; + SiteSize: number; + ClusterGridWidth: number; + ClusterGridDepth: number; + ClusterGridHeight: number; + bShowGridLines: boolean; + MinimumSize: number; + DriftIterations: number; + bPreferConvexity: boolean; + ConcavityTolerance: number; + bEnforceConnectivity: boolean; + bEnforceSiteParameters: boolean; + bAvoidIsolated: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureAutoClusterSettings; + static Load(InName: string): FractureAutoClusterSettings; + + __tid_FractureAutoClusterSettings_0__: boolean; + } + + class FractureAutoUVSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannel: string; + UVChannelNamesList: TArray; + ProjectionScale: UE.Vector; + bAutoFitToBounds: boolean; + bUniformProjectionScale: boolean; + ProjectionUVOffset: UE.Vector2D; + bCenterAtPivot: boolean; + TargetFaces: UE.ETargetFaces; + MaterialIDs: TArray; + Resolution: UE.EAutoUVTextureResolution; + GutterSize: number; + Result: UE.Texture2D; + bPromptToSave: boolean; + bReplaceExisting: boolean; + BakeTextureType: UE.ETextureType; + bDistToOuter: boolean; + bAmbientOcclusion: boolean; + bSmoothedCurvature: boolean; + MaxDistance: number; + OcclusionRays: number; + OcclusionBlurRadius: number; + CurvatureBlurRadius: number; + VoxelResolution: number; + SmoothingIterations: number; + ThicknessFactor: number; + MaxCurvature: number; + /* + *Add a UV channel to the Geometry Collection + */ + AddUVChannel_EditorOnly() : void; + /* + *Bake a new texture with the chosen attributes, aligned to the current UV layout + */ + BakeTexture_EditorOnly() : void; + /* + *Immediately perform a box projection to update the internal UVs of the selected Geometry Collection + */ + BoxProjectUVs_EditorOnly() : void; + /* + *Remove the last UV channel from the Geometry Collection + */ + DeleteUVChannel_EditorOnly() : void; + /* + *Disable "Show Bone Colors" on the selected Geometry Collection Components, so textures are visible. This setting can also be toggled directly on the Component itself + */ + DisableBoneColors_EditorOnly() : void; + GetUVChannelNamesFunc_EditorOnly() : TArray; + /* + *Immediately layout and update the UVs of the selected Geometry Collection, for faces with the Target Material IDs + */ + LayoutUVs_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureAutoUVSettings; + static Load(InName: string): FractureAutoUVSettings; + + __tid_FractureAutoUVSettings_0__: boolean; + } + + class FractureBrickSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bond: UE.EFractureBrickBond; + BrickLength: number; + BrickHeight: number; + BrickDepth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureBrickSettings; + static Load(InName: string): FractureBrickSettings; + + __tid_FractureBrickSettings_0__: boolean; + } + + class FractureClusterCutterSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberClustersMin: number; + NumberClustersMax: number; + SitesPerClusterMin: number; + SitesPerClusterMax: number; + ClusterRadiusFractionMin: number; + ClusterRadiusFractionMax: number; + ClusterRadiusOffset: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureClusterCutterSettings; + static Load(InName: string): FractureClusterCutterSettings; + + __tid_FractureClusterCutterSettings_0__: boolean; + } + + class FractureClusterMagnetSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Iterations: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureClusterMagnetSettings; + static Load(InName: string): FractureClusterMagnetSettings; + + __tid_FractureClusterMagnetSettings_0__: boolean; + } + + class FractureCollisionSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAddSamplesForCollision: boolean; + PointSpacing: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureCollisionSettings; + static Load(InName: string): FractureCollisionSettings; + + __tid_FractureCollisionSettings_0__: boolean; + } + + class FractureConvertSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPromptForBaseName: boolean; + bPerBone: boolean; + bCenterPivots: boolean; + bPlaceInWorld: boolean; + bSelectNewActors: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureConvertSettings; + static Load(InName: string): FractureConvertSettings; + + __tid_FractureConvertSettings_0__: boolean; + } + + class FractureConvexActions extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Save settings as project defaults, to be used for all new geometry collections + */ + SaveAsDefaults_EditorOnly() : void; + /* + *Set settings from current project defaults + */ + SetFromDefaults_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureConvexActions; + static Load(InName: string): FractureConvexActions; + + __tid_FractureConvexActions_0__: boolean; + } + + class FractureConvexSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CanExceedFraction: number; + SimplificationDistanceThreshold: number; + RemoveOverlaps: UE.EConvexOverlapRemoval; + OverlapRemovalShrinkPercent: number; + FractionAllowRemove: number; + bSeeThroughLines: boolean; + LineThickness: number; + /* + *Clear any manual adjustments to convex hulls on the selected bones + */ + ClearCustomConvex_EditorOnly() : void; + /* + *Delete convex hulls from selected clusters. Does not affect hulls on leaves. + */ + DeleteFromSelected_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureConvexSettings; + static Load(InName: string): FractureConvexSettings; + + __tid_FractureConvexSettings_0__: boolean; + } + + class FractureCustomVoronoiSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VoronoiPattern: UE.EVoronoiPattern; + NormalOffset: number; + Variability: number; + SitesToAdd: number; + GridX: number; + GridY: number; + GridZ: number; + SkipFraction: number; + SkipMode: UE.EDownsamplingMode; + ReferenceMesh: TLazyObjectPtr; + bStartAtActor: boolean; + /* + *Remove all frozen sites + */ + ClearFrozenSites_EditorOnly() : void; + /* + *Freeze the current live Voronoi Sites based on the current parameters + */ + FreezeLiveSites_EditorOnly() : void; + /* + *Re-run the live Voronoi sites generator, using the current settings and selection bounds + */ + RegenerateLiveSites_EditorOnly() : void; + /* + *Unfreeze all frozen sites + */ + UnfreezeSites_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureCustomVoronoiSettings; + static Load(InName: string): FractureCustomVoronoiSettings; + + __tid_FractureCustomVoronoiSettings_0__: boolean; + } + + class FractureCutterSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InternalMaterial: string; + RandomSeed: number; + ChanceToFracture: number; + bGroupFracture: boolean; + bGroupFractureToggleEnabled: boolean; + bSplitIslands: boolean; + Grout: number; + bGroutSettingEnabled: boolean; + bDrawSites: boolean; + bDrawSitesToggleEnabled: boolean; + bDrawDiagram: boolean; + bDrawNoisePreview: boolean; + bNoisePreviewToggleEnabled: boolean; + FractionPreviewCells: number; + NoisePreviewScale: number; + bNoisePreviewHasScale: boolean; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + bNoiseSettingsEnabled: boolean; + ActiveMaterialNamesList: TArray; + GetMaterialNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureCutterSettings; + static Load(InName: string): FractureCutterSettings; + + __tid_FractureCutterSettings_0__: boolean; + } + + class FractureEditorMode extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureEditorMode; + static Load(InName: string): FractureEditorMode; + + __tid_FractureEditorMode_0__: boolean; + } + + class FractureEffect { + constructor(); + constructor(ParticleSystem: UE.ParticleSystem, Sound: UE.SoundBase); + ParticleSystem: UE.ParticleSystem; + Sound: UE.SoundBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FractureEffect_0__: boolean; + } + + class FractureInitialDynamicStateSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialDynamicState: UE.EDynamicStateOverrideEnum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureInitialDynamicStateSettings; + static Load(InName: string): FractureInitialDynamicStateSettings; + + __tid_FractureInitialDynamicStateSettings_0__: boolean; + } + + class FractureInteractiveTool extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureInteractiveTool; + static Load(InName: string): FractureInteractiveTool; + + __tid_FractureInteractiveTool_0__: boolean; + } + + class FractureMaterialsSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditingCollection: string; + Materials: TArray; + bOnlySelectedComponents: boolean; + AssignMaterial: string; + ToFaces: UE.EMaterialAssignmentTargets; + bOnlySelectedBones: boolean; + bHaveTargetCollection: boolean; + AssignMaterialNamesList: TArray; + /* + *Add a new material slot to the selected geometry collections + */ + AddMaterialSlot_EditorOnly() : void; + GetMaterialNamesFunc_EditorOnly() : TArray; + /* + *Remove the last material slot from the selected Geometry Collections. (Will not remove the final material.) + */ + RemoveMaterialSlot_EditorOnly() : void; + /* + *Clear material overrides on components using this asset, so the asset materials are used + */ + UseAssetMaterialsOnComponents_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureMaterialsSettings; + static Load(InName: string): FractureMaterialsSettings; + + __tid_FractureMaterialsSettings_0__: boolean; + } + + class FractureMeshCutSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CuttingActor: TLazyObjectPtr; + CutDistribution: UE.EMeshCutDistribution; + NumberToScatter: number; + GridX: number; + GridY: number; + GridZ: number; + Variability: number; + MinScaleFactor: number; + MaxScaleFactor: number; + bRandomOrientation: boolean; + RollRange: number; + PitchRange: number; + YawRange: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureMeshCutSettings; + static Load(InName: string): FractureMeshCutSettings; + + __tid_FractureMeshCutSettings_0__: boolean; + } + + class FractureModeCustomSectionColor { + constructor(); + constructor(SectionName: string, Color: UE.LinearColor); + SectionName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FractureModeCustomSectionColor_0__: boolean; + } + + class FractureModeCustomToolColor { + constructor(); + constructor(ToolName: string, Color: UE.LinearColor); + ToolName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FractureModeCustomToolColor_0__: boolean; + } + + class FractureModeCustomizationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ToolSectionOrder: TArray; + ToolFavorites: TArray; + SectionColors: TArray; + ToolColors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureModeCustomizationSettings; + static Load(InName: string): FractureModeCustomizationSettings; + + __tid_FractureModeCustomizationSettings_0__: boolean; + } + + class FractureModeSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NewAssetLocation: UE.EFractureModeNewAssetLocation; + ConvexCanExceedFraction: number; + ConvexSimplificationDistanceThreshold: number; + ConvexRemoveOverlaps: UE.EConvexOverlapRemoval; + ConvexOverlapRemovalShrinkPercent: number; + ConvexFractionAllowRemove: number; + ProximityMethod: UE.EProximityMethod; + ProximityDistanceThreshold: number; + bProximityUseAsConnectionGraph: boolean; + ProximityConnectionContactAreaMethod: UE.EConnectionContactMethod; + ProximityContactMethod: UE.EProximityContactMethod; + ProximityContactThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureModeSettings; + static Load(InName: string): FractureModeSettings; + + __tid_FractureModeSettings_0__: boolean; + } + + class FracturePlaneCutSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberPlanarCuts: number; + bCanCutWithMultiplePlanes: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FracturePlaneCutSettings; + static Load(InName: string): FracturePlaneCutSettings; + + __tid_FracturePlaneCutSettings_0__: boolean; + } + + class FractureProximityActions extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Save settings as project defaults, to be used for all new geometry collections + */ + SaveAsDefaults_EditorOnly() : void; + /* + *Set settings from current project defaults + */ + SetFromDefaults_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureProximityActions; + static Load(InName: string): FractureProximityActions; + + __tid_FractureProximityActions_0__: boolean; + } + + class FractureProximitySettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Method: UE.EProximityMethod; + DistanceThreshold: number; + ContactMethod: UE.EProximityContactMethod; + ContactThreshold: number; + bUseAsConnectionGraph: boolean; + ContactAreaMethod: UE.EConnectionContactMethod; + bShowProximity: boolean; + bOnlyShowForSelected: boolean; + LineThickness: number; + LineColor: UE.Color; + CenterSize: number; + CenterColor: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureProximitySettings; + static Load(InName: string): FractureProximitySettings; + + __tid_FractureProximitySettings_0__: boolean; + } + + class FractureRadialSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Center: UE.Vector; + Normal: UE.Vector; + bPositionedByGizmo: boolean; + AngularSteps: number; + AngleOffset: number; + AngularNoise: number; + Radius: number; + RadialSteps: number; + RadialStepExponent: number; + RadialMinStep: number; + RadialNoise: number; + RadialVariability: number; + AngularVariability: number; + AxialVariability: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureRadialSettings; + static Load(InName: string): FractureRadialSettings; + + __tid_FractureRadialSettings_0__: boolean; + } + + class FractureRecomputeNormalsSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowNormals: boolean; + bShowTangents: boolean; + Length: number; + bOnlyTangents: boolean; + bRecomputeSharpEdges: boolean; + SharpEdgeAngleThreshold: number; + bOnlyInternalSurfaces: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureRecomputeNormalsSettings; + static Load(InName: string): FractureRecomputeNormalsSettings; + + __tid_FractureRecomputeNormalsSettings_0__: boolean; + } + + class FractureReimportSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOddMaterialsAreInternal: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureReimportSettings; + static Load(InName: string): FractureReimportSettings; + + __tid_FractureReimportSettings_0__: boolean; + } + + class FractureRemoveOnBreakSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enabled: boolean; + PostBreakTimer: UE.Vector2f; + ClusterCrumbling: boolean; + RemovalTimer: UE.Vector2f; + /* + *remove the remove on break attribute from the geometry collection, usefull to save memory on the asset if not needed + */ + DeleteRemoveOnBreakData_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureRemoveOnBreakSettings; + static Load(InName: string): FractureRemoveOnBreakSettings; + + __tid_FractureRemoveOnBreakSettings_0__: boolean; + } + + class FractureResampleSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOnlyShowAddedPoints: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureResampleSettings; + static Load(InName: string): FractureResampleSettings; + + __tid_FractureResampleSettings_0__: boolean; + } + + class FractureSelectionSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MouseSelectionMethod: UE.EMouseSelectionMethod; + VolumeSelectionMethod: UE.EVolumeSelectionMethod; + SelectionOperation: UE.ESelectionOperation; + MinVolume: number; + MaxVolume: number; + MinVolumeFrac: number; + MaxVolumeFrac: number; + KeepFraction: number; + RandomSeed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureSelectionSettings; + static Load(InName: string): FractureSelectionSettings; + + __tid_FractureSelectionSettings_0__: boolean; + } + + class FractureSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExplodeAmount: number; + FractureLevel: number; + bHideUnselected: boolean; + RestCollection: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureSettings; + static Load(InName: string): FractureSettings; + + __tid_FractureSettings_0__: boolean; + } + + class FractureSliceSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SlicesX: number; + SlicesY: number; + SlicesZ: number; + SliceAngleVariation: number; + SliceOffsetVariation: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureSliceSettings; + static Load(InName: string): FractureSliceSettings; + + __tid_FractureSliceSettings_0__: boolean; + } + + class FractureTinyGeoSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MergeType: UE.EMergeType; + bOnFractureLevel: boolean; + bOnlyClusters: boolean; + bOnlySameParent: boolean; + bFractureLevelIsAll: boolean; + NeighborSelection: UE.ENeighborSelectionMethod; + bOnlyToConnected: boolean; + UseBoneSelection: UE.EUseBoneSelection; + SelectionMethod: UE.EGeometrySelectionMethod; + MinVolumeCubeRoot: number; + RelativeVolume: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureTinyGeoSettings; + static Load(InName: string): FractureTinyGeoSettings; + + __tid_FractureTinyGeoSettings_0__: boolean; + } + + class FractureToolAddEmbeddedGeometry extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolAddEmbeddedGeometry; + static Load(InName: string): FractureToolAddEmbeddedGeometry; + + __tid_FractureToolAddEmbeddedGeometry_0__: boolean; + } + + class FractureToolAutoCluster extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoClusterSettings: UE.FractureAutoClusterSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolAutoCluster; + static Load(InName: string): FractureToolAutoCluster; + + __tid_FractureToolAutoCluster_0__: boolean; + } + + class FractureToolAutoEmbedGeometry extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolAutoEmbedGeometry; + static Load(InName: string): FractureToolAutoEmbedGeometry; + + __tid_FractureToolAutoEmbedGeometry_0__: boolean; + } + + class FractureToolAutoUV extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoUVSettings: UE.FractureAutoUVSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolAutoUV; + static Load(InName: string): FractureToolAutoUV; + + __tid_FractureToolAutoUV_0__: boolean; + } + + class FractureToolCutterBase extends UE.FractureInteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CutterSettings: UE.FractureCutterSettings; + CollisionSettings: UE.FractureCollisionSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolCutterBase; + static Load(InName: string): FractureToolCutterBase; + + __tid_FractureToolCutterBase_0__: boolean; + } + + class FractureToolBrick extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrickSettings: UE.FractureBrickSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolBrick; + static Load(InName: string): FractureToolBrick; + + __tid_FractureToolBrick_0__: boolean; + } + + class FractureToolCluster extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolCluster; + static Load(InName: string): FractureToolCluster; + + __tid_FractureToolCluster_0__: boolean; + } + + class FractureToolVoronoiCutterBase extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VoronoiLineSets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolVoronoiCutterBase; + static Load(InName: string): FractureToolVoronoiCutterBase; + + __tid_FractureToolVoronoiCutterBase_0__: boolean; + } + + class FractureToolClusterCutter extends UE.FractureToolVoronoiCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClusterSettings: UE.FractureClusterCutterSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolClusterCutter; + static Load(InName: string): FractureToolClusterCutter; + + __tid_FractureToolClusterCutter_0__: boolean; + } + + class FractureToolClusterMagnet extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClusterMagnetSettings: UE.FractureClusterMagnetSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolClusterMagnet; + static Load(InName: string): FractureToolClusterMagnet; + + __tid_FractureToolClusterMagnet_0__: boolean; + } + + class FractureToolClusterMerge extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolClusterMerge; + static Load(InName: string): FractureToolClusterMerge; + + __tid_FractureToolClusterMerge_0__: boolean; + } + + class FractureToolConvert extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConvertSettings: UE.FractureConvertSettings; + ReimportSettings: UE.FractureReimportSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolConvert; + static Load(InName: string): FractureToolConvert; + + __tid_FractureToolConvert_0__: boolean; + } + + class FractureToolConvex extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConvexSettings: UE.FractureConvexSettings; + ConvexActions: UE.FractureConvexActions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolConvex; + static Load(InName: string): FractureToolConvex; + + __tid_FractureToolConvex_0__: boolean; + } + + class FractureTransformGizmoSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseGizmo: boolean; + bCenterOnSelection: boolean; + bShowUseGizmoOption: boolean; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + AttachedCutter: UE.FractureToolCutterBase; + UsedToolsContext: UE.InteractiveToolsContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureTransformGizmoSettings; + static Load(InName: string): FractureTransformGizmoSettings; + + __tid_FractureTransformGizmoSettings_0__: boolean; + } + + class FractureToolCustomVoronoi extends UE.FractureToolVoronoiCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomVoronoiSettings: UE.FractureCustomVoronoiSettings; + GizmoSettings: UE.FractureTransformGizmoSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolCustomVoronoi; + static Load(InName: string): FractureToolCustomVoronoi; + + __tid_FractureToolCustomVoronoi_0__: boolean; + } + + class FractureToolDeleteBranch extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolDeleteBranch; + static Load(InName: string): FractureToolDeleteBranch; + + __tid_FractureToolDeleteBranch_0__: boolean; + } + + class FractureToolFixTinyGeo extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TinyGeoSettings: UE.FractureTinyGeoSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolFixTinyGeo; + static Load(InName: string): FractureToolFixTinyGeo; + + __tid_FractureToolFixTinyGeo_0__: boolean; + } + + class FractureToolFlattenAll extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolFlattenAll; + static Load(InName: string): FractureToolFlattenAll; + + __tid_FractureToolFlattenAll_0__: boolean; + } + + class FractureToolFlushEmbeddedGeometrySettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bExtractAsStaticMeshActors: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolFlushEmbeddedGeometrySettings; + static Load(InName: string): FractureToolFlushEmbeddedGeometrySettings; + + __tid_FractureToolFlushEmbeddedGeometrySettings_0__: boolean; + } + + class FractureToolFlushEmbeddedGeometry extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FlushEmbeddedGeometrySettings: UE.FractureToolFlushEmbeddedGeometrySettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolFlushEmbeddedGeometry; + static Load(InName: string): FractureToolFlushEmbeddedGeometry; + + __tid_FractureToolFlushEmbeddedGeometry_0__: boolean; + } + + class FractureToolGenerateAsset extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetPath: string; + LastDataflowAsset: UE.Dataflow; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolGenerateAsset; + static Load(InName: string): FractureToolGenerateAsset; + + __tid_FractureToolGenerateAsset_0__: boolean; + } + + class FractureToolHide extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolHide; + static Load(InName: string): FractureToolHide; + + __tid_FractureToolHide_0__: boolean; + } + + class FractureToolMaterials extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialsSettings: UE.FractureMaterialsSettings; + ActiveSelectedComponent: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolMaterials; + static Load(InName: string): FractureToolMaterials; + + __tid_FractureToolMaterials_0__: boolean; + } + + class FractureToolMergeSelected extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolMergeSelected; + static Load(InName: string): FractureToolMergeSelected; + + __tid_FractureToolMergeSelected_0__: boolean; + } + + class FractureToolMeshCut extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshCutSettings: UE.FractureMeshCutSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolMeshCut; + static Load(InName: string): FractureToolMeshCut; + + __tid_FractureToolMeshCut_0__: boolean; + } + + class FractureToolMoveUp extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolMoveUp; + static Load(InName: string): FractureToolMoveUp; + + __tid_FractureToolMoveUp_0__: boolean; + } + + class FractureToolPlaneCut extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlaneCutSettings: UE.FracturePlaneCutSettings; + GizmoSettings: UE.FractureTransformGizmoSettings; + NoisePreview: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolPlaneCut; + static Load(InName: string): FractureToolPlaneCut; + + __tid_FractureToolPlaneCut_0__: boolean; + } + + class FractureToolProximity extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProximitySettings: UE.FractureProximitySettings; + ProximityActions: UE.FractureProximityActions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolProximity; + static Load(InName: string): FractureToolProximity; + + __tid_FractureToolProximity_0__: boolean; + } + + class FractureToolRadial extends UE.FractureToolVoronoiCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RadialSettings: UE.FractureRadialSettings; + GizmoSettings: UE.FractureTransformGizmoSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolRadial; + static Load(InName: string): FractureToolRadial; + + __tid_FractureToolRadial_0__: boolean; + } + + class FractureToolRecomputeNormals extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NormalsSettings: UE.FractureRecomputeNormalsSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolRecomputeNormals; + static Load(InName: string): FractureToolRecomputeNormals; + + __tid_FractureToolRecomputeNormals_0__: boolean; + } + + class FractureToolResample extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResampleSettings: UE.FractureResampleSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolResample; + static Load(InName: string): FractureToolResample; + + __tid_FractureToolResample_0__: boolean; + } + + class GeometryCollectionResetSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bResetMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionResetSettings; + static Load(InName: string): GeometryCollectionResetSettings; + + __tid_GeometryCollectionResetSettings_0__: boolean; + } + + class FractureToolResetAsset extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResetSettings: UE.GeometryCollectionResetSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolResetAsset; + static Load(InName: string): FractureToolResetAsset; + + __tid_FractureToolResetAsset_0__: boolean; + } + + class FractureToolSelectAll extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectAll; + static Load(InName: string): FractureToolSelectAll; + + __tid_FractureToolSelectAll_0__: boolean; + } + + class FractureToolSelectAllInLevel extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectAllInLevel; + static Load(InName: string): FractureToolSelectAllInLevel; + + __tid_FractureToolSelectAllInLevel_0__: boolean; + } + + class FractureToolSelectChildren extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectChildren; + static Load(InName: string): FractureToolSelectChildren; + + __tid_FractureToolSelectChildren_0__: boolean; + } + + class FractureToolSelectCluster extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectCluster; + static Load(InName: string): FractureToolSelectCluster; + + __tid_FractureToolSelectCluster_0__: boolean; + } + + class FractureToolSelectInvert extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectInvert; + static Load(InName: string): FractureToolSelectInvert; + + __tid_FractureToolSelectInvert_0__: boolean; + } + + class LocalInputBehaviorSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalInputBehaviorSource; + static Load(InName: string): LocalInputBehaviorSource; + + __tid_LocalInputBehaviorSource_0__: boolean; + } + + class RectangleMarqueeManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseExternalClickDragBehavior: boolean; + OnDragRectangleChangedDeferredThreshold: number; + ClickDragBehavior: UE.ClickDragInputBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RectangleMarqueeManager; + static Load(InName: string): RectangleMarqueeManager; + + __tid_RectangleMarqueeManager_0__: boolean; + } + + class FractureToolSelection extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionBehaviorSet: UE.InputBehaviorSet; + SelectionBehaviorSource: UE.LocalInputBehaviorSource; + RectangleMarqueeManager: UE.RectangleMarqueeManager; + UsedToolsContext: UE.InteractiveToolsContext; + SelectionSettings: UE.FractureSelectionSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelection; + static Load(InName: string): FractureToolSelection; + + __tid_FractureToolSelection_0__: boolean; + } + + class FractureToolSelectLeaf extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectLeaf; + static Load(InName: string): FractureToolSelectLeaf; + + __tid_FractureToolSelectLeaf_0__: boolean; + } + + class FractureToolSelectNeighbors extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectNeighbors; + static Load(InName: string): FractureToolSelectNeighbors; + + __tid_FractureToolSelectNeighbors_0__: boolean; + } + + class FractureToolSelectNone extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectNone; + static Load(InName: string): FractureToolSelectNone; + + __tid_FractureToolSelectNone_0__: boolean; + } + + class FractureToolSelectParent extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectParent; + static Load(InName: string): FractureToolSelectParent; + + __tid_FractureToolSelectParent_0__: boolean; + } + + class FractureToolSelectSiblings extends UE.FractureToolSelectAll { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSelectSiblings; + static Load(InName: string): FractureToolSelectSiblings; + + __tid_FractureToolSelectSiblings_0__: boolean; + } + + class FractureToolSetInitialDynamicState extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StateSettings: UE.FractureInitialDynamicStateSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSetInitialDynamicState; + static Load(InName: string): FractureToolSetInitialDynamicState; + + __tid_FractureToolSetInitialDynamicState_0__: boolean; + } + + class FractureToolSetRemoveOnBreak extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RemoveOnBreakSettings: UE.FractureRemoveOnBreakSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSetRemoveOnBreak; + static Load(InName: string): FractureToolSetRemoveOnBreak; + + __tid_FractureToolSetRemoveOnBreak_0__: boolean; + } + + class FractureToolSlice extends UE.FractureToolCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SliceSettings: UE.FractureSliceSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSlice; + static Load(InName: string): FractureToolSlice; + + __tid_FractureToolSlice_0__: boolean; + } + + class FractureToolSplitSelected extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolSplitSelected; + static Load(InName: string): FractureToolSplitSelected; + + __tid_FractureToolSplitSelected_0__: boolean; + } + + class FractureToolUncluster extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolUncluster; + static Load(InName: string): FractureToolUncluster; + + __tid_FractureToolUncluster_0__: boolean; + } + + class FractureToolUnhide extends UE.FractureActionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolUnhide; + static Load(InName: string): FractureToolUnhide; + + __tid_FractureToolUnhide_0__: boolean; + } + + class FractureUniformSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberVoronoiSitesMin: number; + NumberVoronoiSitesMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureUniformSettings; + static Load(InName: string): FractureUniformSettings; + + __tid_FractureUniformSettings_0__: boolean; + } + + class FractureToolUniform extends UE.FractureToolVoronoiCutterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniformSettings: UE.FractureUniformSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolUniform; + static Load(InName: string): FractureToolUniform; + + __tid_FractureToolUniform_0__: boolean; + } + + class FractureValidateSettings extends UE.FractureToolSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRemoveUnreferencedGeometry: boolean; + bRemoveClustersOfOne: boolean; + bRemoveDanglingClusters: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureValidateSettings; + static Load(InName: string): FractureValidateSettings; + + __tid_FractureValidateSettings_0__: boolean; + } + + class FractureToolValidate extends UE.FractureModalTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ValidationSettings: UE.FractureValidateSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FractureToolValidate; + static Load(InName: string): FractureToolValidate; + + __tid_FractureToolValidate_0__: boolean; + } + + class FragmentWithSharedPtr extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FragmentWithSharedPtr_0__: boolean; + } + + class FrameMetrics { + constructor(); + constructor(TotalElapsedTime: number, FrameDelta: number, FrameNumber: number, NumDroppedFrames: number); + TotalElapsedTime: number; + FrameDelta: number; + FrameNumber: number; + NumDroppedFrames: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameMetrics_0__: boolean; + } + + class FrameRateChangedPayload extends UE.EmptyPayload { + constructor(); + constructor(PreviousFrameRate: UE.FrameRate); + PreviousFrameRate: UE.FrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FrameRateChangedPayload_0__: boolean; + } + + class FreezablePerPlatformInt { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FreezablePerPlatformInt_0__: boolean; + } + + enum FTypedElementAlertColumnType { Error, Warning, MAX, __typeKeyDoNoAccess} + class FullObjectReplicationData { + constructor(); + constructor(SerializedObjectData: UE.ConcertByteArray); + SerializedObjectData: UE.ConcertByteArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FullObjectReplicationData_0__: boolean; + } + + class FullyLoadedPackagesInfo { + constructor(); + constructor(FullyLoadType: UE.EFullyLoadPackageType, Tag: string, PackagesToLoad: TArray, LoadedObjects: TArray); + FullyLoadType: UE.EFullyLoadPackageType; + Tag: string; + PackagesToLoad: TArray; + LoadedObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FullyLoadedPackagesInfo_0__: boolean; + } + + class FuncTestRenderingComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FuncTestRenderingComponent; + static Load(InName: string): FuncTestRenderingComponent; + + __tid_FuncTestRenderingComponent_0__: boolean; + } + + class RandomStream { + constructor(); + constructor(InitialSeed: number, Seed: number); + InitialSeed: number; + Seed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomStream_0__: boolean; + } + + class TraceQueryTestNames { + constructor(); + constructor(ComponentName: string, PhysicalMaterialName: string, ActorName: string); + ComponentName: string; + PhysicalMaterialName: string; + ActorName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceQueryTestNames_0__: boolean; + } + + class TraceQueryTestResultsInnerMost { + constructor(); + constructor(SingleHit: UE.HitResult, SingleNames: UE.TraceQueryTestNames, bSingleResult: boolean, MultiHits: TArray, MultiNames: TArray, bMultiResult: boolean); + SingleHit: UE.HitResult; + SingleNames: UE.TraceQueryTestNames; + bSingleResult: boolean; + MultiHits: TArray; + MultiNames: TArray; + bMultiResult: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceQueryTestResultsInnerMost_0__: boolean; + } + + class TraceQueryTestResultsInner { + constructor(); + constructor(LineResults: UE.TraceQueryTestResultsInnerMost, SphereResults: UE.TraceQueryTestResultsInnerMost, CapsuleResults: UE.TraceQueryTestResultsInnerMost, BoxResults: UE.TraceQueryTestResultsInnerMost); + LineResults: UE.TraceQueryTestResultsInnerMost; + SphereResults: UE.TraceQueryTestResultsInnerMost; + CapsuleResults: UE.TraceQueryTestResultsInnerMost; + BoxResults: UE.TraceQueryTestResultsInnerMost; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceQueryTestResultsInner_0__: boolean; + } + + class TraceChannelTestBatchOptions { + constructor(); + constructor(bLineTrace: boolean, bSphereTrace: boolean, bCapsuleTrace: boolean, bBoxTrace: boolean, bChannelTrace: boolean, bObjectsTrace: boolean, bProfileTrace: boolean); + bLineTrace: boolean; + bSphereTrace: boolean; + bCapsuleTrace: boolean; + bBoxTrace: boolean; + bChannelTrace: boolean; + bObjectsTrace: boolean; + bProfileTrace: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceChannelTestBatchOptions_0__: boolean; + } + + class TraceQueryTestResults extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelResults: UE.TraceQueryTestResultsInner; + ObjectResults: UE.TraceQueryTestResultsInner; + ProfileResults: UE.TraceQueryTestResultsInner; + BatchOptions: UE.TraceChannelTestBatchOptions; + /* + *Output string value + */ + ToString() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TraceQueryTestResults; + static Load(InName: string): TraceQueryTestResults; + + __tid_TraceQueryTestResults_0__: boolean; + } + + class FunctionalTest extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestLabel: string; + Author: string; + Description: string; + TestTags: string; + SpriteComponent: UE.BillboardComponent; + bIsEnabled: boolean; + LogErrorHandling: UE.EFunctionalTestLogHandling; + LogWarningHandling: UE.EFunctionalTestLogHandling; + ObservationPoint: UE.Actor; + bShouldDelayGarbageCollection: boolean; + RandomNumbersStream: UE.RandomStream; + Result: UE.EFunctionalTestResult; + PreparationTimeLimit: number; + TimeLimit: number; + TimesUpMessage: string; + TimesUpResult: UE.EFunctionalTestResult; + OnTestPrepare: $MulticastDelegate<() => void>; + OnTestStart: $MulticastDelegate<() => void>; + OnTestFinished: $MulticastDelegate<() => void>; + AutoDestroyActors: TArray; + RenderComp_EditorOnly: UE.FuncTestRenderingComponent; + TestName_EditorOnly: UE.TextRenderComponent; + bIsRunning: boolean; + TotalTime: number; + AddError(Message: string) : void; + AddInfo(Message: string) : void; + /* + *Causes the test to be rerun for a specific named reason. + */ + AddRerun(Reason: string) : void; + AddWarning(Message: string) : void; + /* + *Assert that two bools are equal + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be Equal To {Expected} for context '') + */ + AssertEqual_Bool(Actual: boolean, Expected: boolean, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two two-component boxes are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Box2D(Actual: UE.Box2D, Expected: UE.Box2D, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two double are equal within tolerance between two doubles. + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be Equal To {Expected} within Tolerance for context '') + */ + AssertEqual_Double(Actual: number, Expected: number, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two floats are equal within tolerance between two floats. + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be Equal To {Expected} within Tolerance for context '') + */ + AssertEqual_Float(Actual: number, Expected: number, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two ints are equal + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be Equal To {Expected} for context '') + */ + AssertEqual_Int(Actual: number, Expected: number, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two 4x4 matrices are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Matrix(Actual: UE.Matrix, Expected: UE.Matrix, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two FNames are equal + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be Equal To {Expected} for context '') + */ + AssertEqual_Name(Actual: string, Expected: string, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two Objects are equal + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be Equal To {Expected} for context '') + */ + AssertEqual_Object(Actual: $Nullable, Expected: $Nullable, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two planes are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Plane(Actual: UE.Plane, Expected: UE.Plane, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two quats are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Quat(Actual: UE.Quat, Expected: UE.Quat, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that the component angles of two rotators are all equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Rotator(Actual: UE.Rotator, Expected: UE.Rotator, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that the orientation of two rotators is the same within a small tolerance. Robust to quaternion singularities where angles can differ despite having an identical orientation. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_RotatorOrientation(Actual: UE.Rotator, Expected: UE.Rotator, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two Strings are equal. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_String(Actual: string, Expected: string, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two TraceQueryResults are equal. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_TraceQueryResults(Actual: $Nullable, Expected: $Nullable, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two transforms are (components memberwise - translation, rotation, scale) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Transform(Actual: UE.Transform, Expected: UE.Transform, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two vectors are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Vector(Actual: UE.Vector, Expected: UE.Vector, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two two-component vectors are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Vector2D(Actual: UE.Vector2D, Expected: UE.Vector2D, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two four-component vectors are (memberwise) equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' to be {Expected} but it was {Actual} for context ''") + */ + AssertEqual_Vector4(Actual: UE.Vector4, Expected: UE.Vector4, What: string, Tolerance?: number /* = 0.000100 */, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that a boolean value is false. + *@param Message The message to display if the assert fails ("Assertion Failed: 'Message' for context ''") + */ + AssertFalse(Condition: boolean, Message: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that a UObject is valid + *@param Message The message to display if the object is invalid ("Invalid object: 'Message' for context ''") + */ + AssertIsValid(Object: $Nullable, Message: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two two-component boxes are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Box2D(Actual: UE.Box2D, NotExpected: UE.Box2D, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two 4x4 matrices are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Matrix(Actual: UE.Matrix, NotExpected: UE.Matrix, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two planes are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Plane(Actual: UE.Plane, NotExpected: UE.Plane, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two quats are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Quat(Actual: UE.Quat, NotExpected: UE.Quat, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that the component angles of two rotators are all not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Rotator(Actual: UE.Rotator, NotExpected: UE.Rotator, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two Strings are not equal. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_String(Actual: string, NotExpected: string, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two transforms are (components memberwise - translation, rotation, scale) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Transform(Actual: UE.Transform, NotExpected: UE.Transform, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two vectors are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Vector(Actual: UE.Vector, NotExpected: UE.Vector, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two two-component vectors are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Vector2D(Actual: UE.Vector2D, NotExpected: UE.Vector2D, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that two four-component vectors are (memberwise) not equal within a small tolerance. + *@param What A name to use in the message if the assert fails ("Expected 'What' not to be {Expected} but it was {Actual} for context ''") + */ + AssertNotEqual_Vector4(Actual: UE.Vector4, NotExpected: UE.Vector4, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert that a boolean value is true. + *@param Message The message to display if the assert fails ("Assertion Failed: 'Message' for context ''") + */ + AssertTrue(Condition: boolean, Message: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert on a relationship between two DateTimes. + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be {Expected} for context '') + */ + AssertValue_DateTime(Actual: UE.DateTime, ShouldBe: UE.EComparisonMethod, Expected: UE.DateTime, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert on a relationship between two doubles. + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be {Expected} for context '') + */ + AssertValue_Double(Actual: number, ShouldBe: UE.EComparisonMethod, Expected: number, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert on a relationship between two floats. + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be {Expected} for context '') + */ + AssertValue_Float(Actual: number, ShouldBe: UE.EComparisonMethod, Expected: number, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Assert on a relationship between two integers. + *@param What A name to use in the message if the assert fails (What: expected {Actual} to be {Expected} for context '') + */ + AssertValue_Int(Actual: number, ShouldBe: UE.EComparisonMethod, Expected: number, What: string, ContextObject?: UE.Object /* = None */) : boolean; + /* + *Used by debug drawing to gather actors this test is using and point at them on the level to better understand test's setup + */ + DebugGatherRelevantActors() : TArray; + FinishTest(TestResult: UE.EFunctionalTestResult, Message: string) : void; + /* + *Returns the current re-run reason if we're in a named re-run. + */ + GetCurrentRerunReason() : string; + IsEnabled() : boolean; + /* + *IsReady() is called once per frame after a test is run, until it returns true. You should use this function to + *delay Start being called on the test until preconditions are met. + */ + IsReady() : boolean; + /* + *AActor interface end + */ + IsRunning() : boolean; + LogMessage(Message: string) : void; + OnAdditionalTestFinishedMessageRequest(TestResult: UE.EFunctionalTestResult) : string; + /* + *retrieves information whether test wants to have another run just after finishing + */ + OnWantsReRunCheck() : boolean; + /* + *Prepare Test is fired once the test starts up, before the test IsReady() and thus before Start Test is called. + *So if there's some initial conditions or setup that you might need for your IsReady() check, you might want + *to do that here. + */ + ReceivePrepareTest() : void; + /* + *Called once the IsReady() check for the test returns true. After that happens the test has Officially started, + *and it will begin receiving Ticks in the blueprint. + */ + ReceiveStartTest() : void; + /* + *Actors registered this way will be automatically destroyed (by limiting their lifespan) + * on test finish + */ + RegisterAutoDestroyActor(ActorToAutoDestroy: $Nullable) : void; + /* + *Sets the CVar from the given input. Variable gets reset after the test. + */ + SetConsoleVariable(Name: string, InValue: string) : void; + /* + *Sets the CVar from the given input. Variable gets reset after the test. + */ + SetConsoleVariableFromBoolean(Name: string, InValue: boolean) : void; + /* + *Sets the CVar from the given input. Variable gets reset after the test. + */ + SetConsoleVariableFromFloat(Name: string, InValue: number) : void; + /* + *Sets the CVar from the given input. Variable gets reset after the test. + */ + SetConsoleVariableFromInteger(Name: string, InValue: number) : void; + SetTimeLimit(NewTimeLimit: number, ResultWhenTimeRunsOut: UE.EFunctionalTestResult) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTest; + static Load(InName: string): FunctionalTest; + + __tid_FunctionalTest_0__: boolean; + } + + class PendingDelayedSpawn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PendingDelayedSpawn_0__: boolean; + } + + class FunctionalAITestBase extends UE.FunctionalTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpawnLocationRandomizationRange: number; + SpawnedPawns: TArray; + PendingDelayedSpawns: TArray; + CurrentSpawnSetIndex: number; + CurrentSpawnSetName: string; + OnAISpawned: $MulticastDelegate<(Controller: $Nullable, Pawn: $Nullable) => void>; + OnAllAISPawned: $MulticastDelegate<() => void>; + NavMeshDebugOrigin: UE.Vector; + NavMeshDebugExtent: UE.Vector; + bWaitForNavMesh: boolean; + bDebugNavMeshOnTimeout: boolean; + IsOneOfSpawnedPawns(Actor: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalAITestBase; + static Load(InName: string): FunctionalAITestBase; + + __tid_FunctionalAITestBase_0__: boolean; + } + + class FunctionalAITest extends UE.FunctionalAITestBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpawnSets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalAITest; + static Load(InName: string): FunctionalAITest; + + __tid_FunctionalAITest_0__: boolean; + } + + namespace Engine.PythonTypes { + class FunctionalTestAISpawned__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTestAISpawned__PythonCallable; + static Load(InName: string): FunctionalTestAISpawned__PythonCallable; + + __tid_FunctionalTestAISpawned__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class FunctionalTestEventSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTestEventSignature__PythonCallable; + static Load(InName: string): FunctionalTestEventSignature__PythonCallable; + + __tid_FunctionalTestEventSignature__PythonCallable_0__: boolean; + } + + } + + class FunctionalTestGameMode extends UE.GameModeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTestGameMode; + static Load(InName: string): FunctionalTestGameMode; + + __tid_FunctionalTestGameMode_0__: boolean; + } + + class FunctionalTestingManager extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TestsLeft: TArray; + AllTests: TArray; + OnSetupTests: $MulticastDelegate<() => void>; + OnTestsComplete: $MulticastDelegate<() => void>; + OnTestsBegin: $MulticastDelegate<() => void>; + /* + *Triggers in sequence all functional tests found on the level. + *@return true if any tests have been triggered + */ + static RunAllFunctionalTests(WorldContextObject: $Nullable, bNewLog?: boolean /* = true */, bRunLooped?: boolean /* = false */, FailedTestsReproString?: string /* = "" */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTestingManager; + static Load(InName: string): FunctionalTestingManager; + + __tid_FunctionalTestingManager_0__: boolean; + } + + class FunctionalTestLevelScript extends UE.LevelScriptActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTestLevelScript; + static Load(InName: string): FunctionalTestLevelScript; + + __tid_FunctionalTestLevelScript_0__: boolean; + } + + class FunctionalTestUtilityLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Helper function to trace and permute many options at once + */ + static TraceChannelTestUtil(WorldContextObject: $Nullable, BatchOptions: UE.TraceChannelTestBatchOptions, Start: UE.Vector, End: UE.Vector, SphereCapsuleRadius: number, CapsuleHalfHeight: number, BoxHalfSize: UE.Vector, Orientation: UE.Rotator, TraceChannel: UE.ETraceTypeQuery, ObjectTypes: TArray, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, bIgnoreSelf: boolean, DrawDebugType: UE.EDrawDebugTrace, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : UE.TraceQueryTestResults; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalTestUtilityLibrary; + static Load(InName: string): FunctionalTestUtilityLibrary; + + __tid_FunctionalTestUtilityLibrary_0__: boolean; + } + + class ScreenshotFunctionalTestBase extends UE.FunctionalTest { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Notes: string; + ScreenshotCamera: UE.CameraComponent; + ScreenshotOptions: UE.AutomationScreenshotOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScreenshotFunctionalTestBase; + static Load(InName: string): ScreenshotFunctionalTestBase; + + __tid_ScreenshotFunctionalTestBase_0__: boolean; + } + + class FunctionalUIScreenshotTest extends UE.ScreenshotFunctionalTestBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetClass: UE.Class; + SpawnedWidget: UE.UserWidget; + WidgetLocation: UE.EWidgetTestAppearLocation; + ScreenshotRT: UE.TextureRenderTarget2D; + bHideDebugCanvas: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FunctionalUIScreenshotTest; + static Load(InName: string): FunctionalUIScreenshotTest; + + __tid_FunctionalUIScreenshotTest_0__: boolean; + } + + class FunctionInputSummaryViewKey { + constructor(); + constructor(FunctionGuid: UE.Guid, InputGuid: UE.Guid, InputName: string); + FunctionGuid: UE.Guid; + InputGuid: UE.Guid; + InputName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FunctionInputSummaryViewKey_0__: boolean; + } + + class FunctionInputSummaryViewMetadata { + constructor(); + constructor(bVisible: boolean, DisplayName: string, Category: string, SortIndex: number); + bVisible: boolean; + DisplayName: string; + Category: string; + SortIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FunctionInputSummaryViewMetadata_0__: boolean; + } + + class FXSystemSpawnParameters { + constructor(); + constructor(WorldContextObject: UE.Object, SystemTemplate: UE.FXSystemAsset, Location: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector, AttachToComponent: UE.SceneComponent, AttachPointName: string, LocationType: UE.EAttachLocation, bAutoDestroy: boolean, bAutoActivate: boolean, PoolingMethod: UE.EPSCPoolMethod, bPreCullCheck: boolean, bIsPlayerEffect: boolean); + WorldContextObject: UE.Object; + SystemTemplate: UE.FXSystemAsset; + Location: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector; + AttachToComponent: UE.SceneComponent; + AttachPointName: string; + LocationType: UE.EAttachLocation; + bAutoDestroy: boolean; + bAutoActivate: boolean; + PoolingMethod: UE.EPSCPoolMethod; + bPreCullCheck: boolean; + bIsPlayerEffect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_FXSystemSpawnParameters_0__: boolean; + } + + class GameEngine extends UE.Engine { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxDeltaTime: number; + ServerFlushLogInterval: number; + GameInstance: UE.GameInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameEngine; + static Load(InName: string): GameEngine; + + __tid_GameEngine_0__: boolean; + } + + class GameInstanceSubsystem extends UE.Subsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameInstanceSubsystem; + static Load(InName: string): GameInstanceSubsystem; + + __tid_GameInstanceSubsystem_0__: boolean; + } + + class TemplateMapInfoOverride { + constructor(); + constructor(Thumbnail: UE.SoftObjectPath, Map: UE.SoftObjectPath, DisplayName: string); + Thumbnail: UE.SoftObjectPath; + Map: UE.SoftObjectPath; + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateMapInfoOverride_0__: boolean; + } + + class GameModeName { + constructor(); + constructor(Name: string, GameMode: UE.SoftClassPath); + Name: string; + GameMode: UE.SoftClassPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameModeName_0__: boolean; + } + + class GameMapsSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorStartupMap_EditorOnly: UE.SoftObjectPath; + EditorTemplateMapOverrides_EditorOnly: TArray; + LocalMapOptions: string; + TransitionMap: UE.SoftObjectPath; + bUseSplitscreen: boolean; + TwoPlayerSplitscreenLayout: UE.ETwoPlayerSplitScreenType; + ThreePlayerSplitscreenLayout: UE.EThreePlayerSplitScreenType; + FourPlayerSplitscreenLayout: UE.EFourPlayerSplitScreenType; + bOffsetPlayerGamepadIds: boolean; + GameInstanceClass: UE.SoftClassPath; + GameDefaultMap: UE.SoftObjectPath; + ServerDefaultMap: UE.SoftObjectPath; + GlobalDefaultGameMode: UE.SoftClassPath; + GlobalDefaultServerGameMode: UE.SoftClassPath; + GameModeMapPrefixes: TArray; + GameModeClassAliases: TArray; + GetSkipAssigningGamepadToPlayer1() : boolean; + /* + *Modify "Skip Assigning Gamepad to Player 1" GameMapsSettings option + *@param bSkipFirstPlayer If set connected game pads will only be assigned to the second and subsequent players + *@note This value is saved to local config when changed. + */ + SetSkipAssigningGamepadToPlayer1(bSkipFirstPlayer?: boolean /* = true */) : void; + /* + *Returns the game local maps settings + */ + static GetGameMapsSettings() : UE.GameMapsSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameMapsSettings; + static Load(InName: string): GameMapsSettings; + + __tid_GameMapsSettings_0__: boolean; + } + + class GameMode extends UE.GameModeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MatchState: string; + bDelayedStart: boolean; + NumSpectators: number; + NumPlayers: number; + NumBots: number; + MinRespawnDelay: number; + NumTravellingPlayers: number; + EngineMessageClass: UE.Class; + InactivePlayerArray: TArray; + InactivePlayerStateLifeSpan: number; + MaxInactivePlayers: number; + bHandleDedicatedServerReplays: boolean; + /* + *Report that a match has failed due to unrecoverable error + */ + AbortMatch() : void; + /* + *Transition from InProgress to WaitingPostMatch. You can call this manually, will also get called if ReadyToEndMatch returns true + */ + EndMatch() : void; + /* + *Returns the current match state, this is an accessor to protect the state machine flow + */ + GetMatchState() : string; + /* + *Returns true if the match state is InProgress or other gameplay state + */ + IsMatchInProgress() : boolean; + /* + *Implementable event to respond to match state changes + */ + K2_OnSetMatchState(NewState: string) : void; + /* + *Returns true if ready to End Match. Games should override this + */ + ReadyToEndMatch() : boolean; + /* + *Returns true if ready to Start Match. Games should override this + */ + ReadyToStartMatch() : boolean; + /* + *Restart the game, by default travel to the current map + */ + RestartGame() : void; + /* + *Exec command to broadcast a string to all players + */ + Say(Msg: string) : void; + /* + *Transition from WaitingToStart to InProgress. You can call this manually, will also get called if ReadyToStartMatch returns true + */ + StartMatch() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameMode; + static Load(InName: string): GameMode; + + __tid_GameMode_0__: boolean; + } + + class GameNetworkManagerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinDynamicBandwidth: number; + MaxDynamicBandwidth: number; + TotalNetBandwidth: number; + BadPingThreshold: number; + bIsStandbyCheckingEnabled: boolean; + StandbyRxCheatTime: number; + StandbyTxCheatTime: number; + PercentMissingForRxStandby: number; + PercentMissingForTxStandby: number; + PercentForBadPing: number; + JoinInProgressStandbyWaitTime: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameNetworkManagerSettings; + static Load(InName: string): GameNetworkManagerSettings; + + __tid_GameNetworkManagerSettings_0__: boolean; + } + + class GameplayCameraComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Camera: UE.CameraAsset; + AutoActivateForPlayer: UE.EAutoReceiveInput; + CameraSystemHost: UE.GameplayCameraSystemHost; + PreviewMesh_EditorOnly: UE.StaticMesh; + PreviewMeshComponent_EditorOnly: UE.StaticMeshComponent; + /* + *Activates the camera for the given player. + */ + ActivateCameraForPlayerController(PlayerController: $Nullable) : void; + /* + *Activates the camera for the given player. + */ + ActivateCameraForPlayerIndex(PlayerIndex: number) : void; + /* + *Deactivates the camera for the last player it was activated for. + */ + DeactivateCamera() : void; + /* + *Gets the initial camera pose for this component's camera evaluation context. + */ + GetInitialPose() : UE.BlueprintCameraPose; + /* + *Gets the initial camera variable table for this component's camera evaluation context. + */ + GetInitialVariableTable() : UE.BlueprintCameraVariableTable; + /* + *Sets the initial camera pose for this component's camera evaluation context. + */ + SetInitialPose(CameraPose: UE.BlueprintCameraPose) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCameraComponent; + static Load(InName: string): GameplayCameraComponent; + + __tid_GameplayCameraComponent_0__: boolean; + } + + class GameplayCameraActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraComponent: UE.GameplayCameraComponent; + /* + *Gets the camera component. + */ + GetCameraComponent() : UE.GameplayCameraComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCameraActor; + static Load(InName: string): GameplayCameraActor; + + __tid_GameplayCameraActor_0__: boolean; + } + + class StateTreeNodeBase { + constructor(); + constructor(Name: string, BindingsBatch: UE.StateTreeIndex16, InstanceTemplateIndex: UE.StateTreeIndex16, InstanceDataHandle: UE.StateTreeDataHandle, DataViewIndex: UE.StateTreeIndex16, InstanceIndex: UE.StateTreeIndex16, bInstanceIsObject: boolean); + Name: string; + BindingsBatch: UE.StateTreeIndex16; + InstanceTemplateIndex: UE.StateTreeIndex16; + InstanceDataHandle: UE.StateTreeDataHandle; + DataViewIndex: UE.StateTreeIndex16; + InstanceIndex: UE.StateTreeIndex16; + bInstanceIsObject: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeNodeBase_0__: boolean; + } + + class StateTreeTaskBase extends UE.StateTreeNodeBase { + constructor(); + constructor(bTaskEnabled: boolean, TransitionHandlingPriority: UE.EStateTreeTransitionPriority); + bTaskEnabled: boolean; + TransitionHandlingPriority: UE.EStateTreeTransitionPriority; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTaskBase_0__: boolean; + } + + class GameplayCamerasStateTreeTask extends UE.StateTreeTaskBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayCamerasStateTreeTask_0__: boolean; + } + + class GameplayCamerasActivateCameraRigTask extends UE.GameplayCamerasStateTreeTask { + constructor(); + constructor(bRunOnce: boolean); + bRunOnce: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayCamerasActivateCameraRigTask_0__: boolean; + } + + class GameplayCamerasActivateCameraRigTaskInstanceData { + constructor(); + constructor(CameraRig: UE.CameraRigAsset); + CameraRig: UE.CameraRigAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayCamerasActivateCameraRigTaskInstanceData_0__: boolean; + } + + class GameplayCamerasActivateCameraRigViaProxyTask extends UE.GameplayCamerasStateTreeTask { + constructor(); + constructor(bRunOnce: boolean); + bRunOnce: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayCamerasActivateCameraRigViaProxyTask_0__: boolean; + } + + class GameplayCamerasActivateCameraRigViaProxyTaskInstanceData { + constructor(); + constructor(CameraRigProxy: UE.CameraRigProxyAsset); + CameraRigProxy: UE.CameraRigProxyAsset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayCamerasActivateCameraRigViaProxyTaskInstanceData_0__: boolean; + } + + class GameplayCamerasDebuggerMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCamerasDebuggerMenuContext; + static Load(InName: string): GameplayCamerasDebuggerMenuContext; + + __tid_GameplayCamerasDebuggerMenuContext_0__: boolean; + } + + class GameplayCamerasEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraNodeTitleColor: UE.LinearColor; + CameraAssetTitleColor: UE.LinearColor; + CameraRigAssetTitleColor: UE.LinearColor; + CameraRigTransitionTitleColor: UE.LinearColor; + CameraRigTransitionConditionTitleColor: UE.LinearColor; + CameraBlendNodeTitleColor: UE.LinearColor; + LastCameraAssetToolkitModeName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCamerasEditorSettings; + static Load(InName: string): GameplayCamerasEditorSettings; + + __tid_GameplayCamerasEditorSettings_0__: boolean; + } + + class GameplayCamerasSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoSpawnCameraSystemActor: boolean; + bAutoSpawnCameraSystemActorSetsControlRotation: boolean; + CombinedCameraRigNumThreshold: number; + DefaultIKAimingAngleTolerance: number; + DefaultIKAimingDistanceTolerance: number; + DefaultIKAimingMaxIterations: number; + DefaultIKAimingMinDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCamerasSettings; + static Load(InName: string): GameplayCamerasSettings; + + __tid_GameplayCamerasSettings_0__: boolean; + } + + class StateTreeConditionBase extends UE.StateTreeNodeBase { + constructor(); + constructor(Operand: UE.EStateTreeExpressionOperand, DeltaIndent: number, EvaluationMode: UE.EStateTreeConditionEvaluationMode); + Operand: UE.EStateTreeExpressionOperand; + DeltaIndent: number; + EvaluationMode: UE.EStateTreeConditionEvaluationMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConditionBase_0__: boolean; + } + + class GameplayCamerasStateTreeCondition extends UE.StateTreeConditionBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayCamerasStateTreeCondition_0__: boolean; + } + + class GameplayCameraSystemComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoActivateForPlayer: UE.EAutoReceiveInput; + bSetPlayerControllerRotation: boolean; + CameraSystemHost: UE.GameplayCameraSystemHost; + WeakPlayerController: TWeakObjectPtr; + EditorSpriteTextureScale_EditorOnly: number; + EditorSpriteComponent_EditorOnly: UE.BillboardComponent; + /* + *Sets this component's actor as the view target for the given player. + */ + ActivateCameraSystemForPlayerController(PlayerController: $Nullable) : void; + /* + *Sets this component's actor as the view target for the given player. + */ + ActivateCameraSystemForPlayerIndex(PlayerIndex: number) : void; + /* + *Removes this component's actor from being the view target. + */ + DeactivateCameraSystem(NextViewTarget?: UE.Actor /* = None */) : void; + /* + *Returns whether this component's actor is set as the view target for the given player. + */ + IsCameraSystemActiveForPlayController(PlayerController: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCameraSystemComponent; + static Load(InName: string): GameplayCameraSystemComponent; + + __tid_GameplayCameraSystemComponent_0__: boolean; + } + + class GameplayCameraSystemActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraSystemComponent: UE.GameplayCameraSystemComponent; + /* + *Gets the camera system component. + */ + GetCameraSystemComponent() : UE.GameplayCameraSystemComponent; + /* + *Automatically sets a camera system actor as the view-target, spawning a unique + *instance if needed. Doesn't do anything if bAutoSpawnCameraSystemActor is disabled + *in the GameplayCameras settings. + */ + static AutoManageActiveViewTarget(PlayerController: $Nullable) : void; + /* + *Get the automatically spawned camera system actor, if it exists. + *Returns null if bAutoSpawnCameraSystemActor is disabled in the GameplayCameras + *settings, or if no actor has been spawned yet. + */ + static GetAutoSpawnedCameraSystemActor(PlayerController: $Nullable, bForceSpawn?: boolean /* = false */) : UE.GameplayCameraSystemActor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayCameraSystemActor; + static Load(InName: string): GameplayCameraSystemActor; + + __tid_GameplayCameraSystemActor_0__: boolean; + } + + class GameplayControlRotationComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisActions: TArray; + AxisActionAngularSpeedThreshold: number; + AxisActionMagnitudeThreshold: number; + AutoActivateForPlayer: UE.EAutoReceiveInput; + PlayerController: UE.PlayerController; + CameraSystemHost: UE.GameplayCameraSystemHost; + /* + *Activates management of a player controller's control rotation. The component will set + *the control rotation every frame based on the latest camera system update. + */ + ActivateControlRotationManagementForPlayerController(PlayerController: $Nullable) : void; + /* + *Activates management of a player controller's control rotation. The component will set + *the control rotation every frame based on the latest camera system update. + */ + ActivateControlRotationManagementForPlayerIndex(PlayerIndex: number) : void; + /* + *Deactivates management of a player controller's control rotation. + */ + DeactivateControlRotationManagement() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayControlRotationComponent; + static Load(InName: string): GameplayControlRotationComponent; + + __tid_GameplayControlRotationComponent_0__: boolean; + } + + class GameplayDebuggerInputConfig { + constructor(); + constructor(ConfigName: string, Key: UE.Key, bModShift: boolean, bModCtrl: boolean, bModAlt: boolean, bModCmd: boolean); + ConfigName: string; + Key: UE.Key; + bModShift: boolean; + bModCtrl: boolean; + bModAlt: boolean; + bModCmd: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerInputConfig_0__: boolean; + } + + class GameplayDebuggerCategoryConfig { + constructor(); + constructor(CategoryName: string, SlotIdx: number, ActiveInGame: UE.EGameplayDebuggerOverrideMode, ActiveInSimulate: UE.EGameplayDebuggerOverrideMode, Hidden: UE.EGameplayDebuggerOverrideMode, bOverrideSlotIdx: boolean, InputHandlers: TArray); + CategoryName: string; + SlotIdx: number; + ActiveInGame: UE.EGameplayDebuggerOverrideMode; + ActiveInSimulate: UE.EGameplayDebuggerOverrideMode; + Hidden: UE.EGameplayDebuggerOverrideMode; + bOverrideSlotIdx: boolean; + InputHandlers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerCategoryConfig_0__: boolean; + } + + class GameplayDebuggerShape { + constructor(); + constructor(ShapeData: TArray, Description: string, Color: UE.Color, Type: UE.EGameplayDebuggerShape); + ShapeData: TArray; + Description: string; + Color: UE.Color; + Type: UE.EGameplayDebuggerShape; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerShape_0__: boolean; + } + + class GameplayDebuggerDataPackHeader { + constructor(); + constructor(DataVersion: number, SyncCounter: number, DataSize: number, DataOffset: number, bIsCompressed: boolean); + DataVersion: number; + SyncCounter: number; + DataSize: number; + DataOffset: number; + bIsCompressed: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerDataPackHeader_0__: boolean; + } + + class GameplayDebuggerCategoryData { + constructor(); + constructor(CategoryName: string, TextLines: TArray, Shapes: TArray, DataPacks: TArray, bIsEnabled: boolean); + CategoryName: string; + TextLines: TArray; + Shapes: TArray; + DataPacks: TArray; + bIsEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerCategoryData_0__: boolean; + } + + class GameplayDebuggerNetPack { + constructor(); + constructor(Owner: UE.GameplayDebuggerCategoryReplicator, SavedData: TArray); + Owner: UE.GameplayDebuggerCategoryReplicator; + SavedData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerNetPack_0__: boolean; + } + + class GameplayDebuggerDebugActor { + constructor(); + constructor(Actor: TWeakObjectPtr, ActorName: string, SyncCounter: number); + Actor: TWeakObjectPtr; + ActorName: string; + SyncCounter: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerDebugActor_0__: boolean; + } + + class GameplayDebuggerVisLogSync { + constructor(); + constructor(DeviceIDs: string); + DeviceIDs: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerVisLogSync_0__: boolean; + } + + class GameplayDebuggerRenderingComponent extends UE.DebugDrawComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayDebuggerRenderingComponent; + static Load(InName: string): GameplayDebuggerRenderingComponent; + + __tid_GameplayDebuggerRenderingComponent_0__: boolean; + } + + class GameplayDebuggerDataPackRPCParams { + constructor(); + constructor(CategoryName: string, DataPackIdx: number, Header: UE.GameplayDebuggerDataPackHeader, Data: TArray); + CategoryName: string; + DataPackIdx: number; + Header: UE.GameplayDebuggerDataPackHeader; + Data: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerDataPackRPCParams_0__: boolean; + } + + class GameplayDebuggerCategoryReplicator extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnerPC: UE.PlayerController; + bIsEnabled: boolean; + ReplicatedData: UE.GameplayDebuggerNetPack; + DebugActor: UE.GameplayDebuggerDebugActor; + VisLogSync: UE.GameplayDebuggerVisLogSync; + RenderingComp: UE.GameplayDebuggerRenderingComponent; + /* + *helper function for optionally sending DataPackPackets as RPC's + */ + ClientDataPackPacket(Params: UE.GameplayDebuggerDataPackRPCParams) : void; + OnRep_ReplicatedData() : void; + ServerResetViewPoint() : void; + /* + *helper function for replicating input for category handlers + */ + ServerSendCategoryInputEvent(CategoryId: number, HandlerId: number) : void; + /* + *helper function for replicating input for extension handlers + */ + ServerSendExtensionInputEvent(ExtensionId: number, HandlerId: number) : void; + ServerSetCategoryEnabled(CategoryId: number, bEnable: boolean) : void; + ServerSetDebugActor(Actor: $Nullable, bSelectInEditor: boolean) : void; + ServerSetEnabled(bEnable: boolean) : void; + ServerSetViewPoint(InViewLocation: UE.Vector, InViewDirection: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayDebuggerCategoryReplicator; + static Load(InName: string): GameplayDebuggerCategoryReplicator; + + __tid_GameplayDebuggerCategoryReplicator_0__: boolean; + } + + class GameplayDebuggerExtensionConfig { + constructor(); + constructor(ExtensionName: string, UseExtension: UE.EGameplayDebuggerOverrideMode, InputHandlers: TArray); + ExtensionName: string; + UseExtension: UE.EGameplayDebuggerOverrideMode; + InputHandlers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerExtensionConfig_0__: boolean; + } + + class GameplayDebuggerConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActivationKey: UE.Key; + CategoryRowNextKey: UE.Key; + CategoryRowPrevKey: UE.Key; + CategorySlot0: UE.Key; + CategorySlot1: UE.Key; + CategorySlot2: UE.Key; + CategorySlot3: UE.Key; + CategorySlot4: UE.Key; + CategorySlot5: UE.Key; + CategorySlot6: UE.Key; + CategorySlot7: UE.Key; + CategorySlot8: UE.Key; + CategorySlot9: UE.Key; + DebugCanvasPaddingLeft: number; + DebugCanvasPaddingRight: number; + DebugCanvasPaddingTop: number; + DebugCanvasPaddingBottom: number; + bDebugCanvasEnableTextShadow: boolean; + Categories: TArray; + Extensions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayDebuggerConfig; + static Load(InName: string): GameplayDebuggerConfig; + + __tid_GameplayDebuggerConfig_0__: boolean; + } + + class GameplayDebuggerPlayerData { + constructor(); + constructor(Controller: UE.GameplayDebuggerLocalController, InputComponent: UE.InputComponent, Replicator: UE.GameplayDebuggerCategoryReplicator); + Controller: UE.GameplayDebuggerLocalController; + InputComponent: UE.InputComponent; + Replicator: UE.GameplayDebuggerCategoryReplicator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayDebuggerPlayerData_0__: boolean; + } + + class GameplayDebuggerPlayerManager extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerData: TArray; + PendingRegistrations: TArray; + EditorWorldData_EditorOnly: UE.GameplayDebuggerPlayerData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayDebuggerPlayerManager; + static Load(InName: string): GameplayDebuggerPlayerManager; + + __tid_GameplayDebuggerPlayerManager_0__: boolean; + } + + class GameplayDebuggerLocalController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedReplicator: UE.GameplayDebuggerCategoryReplicator; + CachedPlayerManager: UE.GameplayDebuggerPlayerManager; + DebugActorCandidate: UE.Actor; + HUDFont: UE.Font; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayDebuggerLocalController; + static Load(InName: string): GameplayDebuggerLocalController; + + __tid_GameplayDebuggerLocalController_0__: boolean; + } + + class GameplayDebuggerUserSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableGameplayDebuggerInEditor: boolean; + MaxViewDistance: number; + MaxViewAngle: number; + FontSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayDebuggerUserSettings; + static Load(InName: string): GameplayDebuggerUserSettings; + + __tid_GameplayDebuggerUserSettings_0__: boolean; + } + + class InitialActiveSoundParams extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioParams: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InitialActiveSoundParams; + static Load(InName: string): InitialActiveSoundParams; + + __tid_InitialActiveSoundParams_0__: boolean; + } + + class PredictProjectilePathParams { + constructor(); + constructor(StartLocation: UE.Vector, LaunchVelocity: UE.Vector, bTraceWithCollision: boolean, ProjectileRadius: number, MaxSimTime: number, bTraceWithChannel: boolean, TraceChannel: UE.ECollisionChannel, ObjectTypes: TArray, ActorsToIgnore: TArray, SimFrequency: number, OverrideGravityZ: number, DrawDebugType: UE.EDrawDebugTrace, DrawDebugTime: number, bTraceComplex: boolean); + StartLocation: UE.Vector; + LaunchVelocity: UE.Vector; + bTraceWithCollision: boolean; + ProjectileRadius: number; + MaxSimTime: number; + bTraceWithChannel: boolean; + TraceChannel: UE.ECollisionChannel; + ObjectTypes: TArray; + ActorsToIgnore: TArray; + SimFrequency: number; + OverrideGravityZ: number; + DrawDebugType: UE.EDrawDebugTrace; + DrawDebugTime: number; + bTraceComplex: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PredictProjectilePathParams_0__: boolean; + } + + class PredictProjectilePathPointData { + constructor(); + constructor(Location: UE.Vector, Velocity: UE.Vector, Time: number); + Location: UE.Vector; + Velocity: UE.Vector; + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PredictProjectilePathPointData_0__: boolean; + } + + class PredictProjectilePathResult { + constructor(); + constructor(PathData: TArray, LastTraceDestination: UE.PredictProjectilePathPointData, HitResult: UE.HitResult); + PathData: TArray; + LastTraceDestination: UE.PredictProjectilePathPointData; + HitResult: UE.HitResult; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PredictProjectilePathResult_0__: boolean; + } + + class GameplayStatics extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Activates a Reverb Effect without the need for an Audio Volume + *@param ReverbEffect Reverb Effect to use + *@param TagName Tag to associate with Reverb Effect + *@param Priority Priority of the Reverb Effect + *@param Volume Volume level of Reverb Effect + *@param FadeTime Time before Reverb Effect is fully active + */ + static ActivateReverbEffect(WorldContextObject: $Nullable, ReverbEffect: $Nullable, TagName: string, Priority?: number /* = 0.000000 */, Volume?: number /* = 0.500000 */, FadeTime?: number /* = 2.000000 */) : void; + /* + *If accessibility is enabled, have the platform announce a string to the player. + *These announcements can be interrupted by system accessibiliity announcements or other accessibility announcement requests. + *This should be used judiciously as flooding a player with announcements can be overrwhelming and confusing. + *Try to make announcements concise and clear. + *NOTE: Currently only supported on Win10, Mac, iOS + */ + static AnnounceAccessibleString(AnnouncementString: string) : void; + /* + *Hurts the specified actor with generic damage. + *@param DamagedActor - Actor that will be damaged. + *@param BaseDamage - The base damage to apply. + *@param EventInstigator - Controller that was responsible for causing this damage (e.g. player who shot the weapon) + *@param DamageCauser - Actor that actually caused the damage (e.g. the grenade that exploded) + *@param DamageTypeClass - Class that describes the damage that was done. + *@return Actual damage the ended up being applied to the actor. + */ + static ApplyDamage(DamagedActor: $Nullable, BaseDamage: number, EventInstigator: $Nullable, DamageCauser: $Nullable, DamageTypeClass: $Nullable) : number; + /* + *Hurts the specified actor with the specified impact. + *@param DamagedActor - Actor that will be damaged. + *@param BaseDamage - The base damage to apply. + *@param HitFromDirection - Direction the hit came FROM + *@param HitInfo - Collision or trace result that describes the hit + *@param EventInstigator - Controller that was responsible for causing this damage (e.g. player who shot the weapon) + *@param DamageCauser - Actor that actually caused the damage (e.g. the grenade that exploded) + *@param DamageTypeClass - Class that describes the damage that was done. + *@return Actual damage the ended up being applied to the actor. + */ + static ApplyPointDamage(DamagedActor: $Nullable, BaseDamage: number, HitFromDirection: UE.Vector, HitInfo: UE.HitResult, EventInstigator: $Nullable, DamageCauser: $Nullable, DamageTypeClass: $Nullable) : number; + /* + *Hurt locally authoritative actors within the radius. Will only hit components that block the Visibility channel. + *@param BaseDamage - The base damage to apply, i.e. the damage at the origin. + *@param Origin - Epicenter of the damage area. + *@param DamageRadius - Radius of the damage area, from Origin + *@param DamageTypeClass - Class that describes the damage that was done. + *@param IgnoreActors - List of Actors to ignore + *@param DamageCauser - Actor that actually caused the damage (e.g. the grenade that exploded). This actor will not be damaged and it will not block damage. + *@param InstigatedByController - Controller that was responsible for causing this damage (e.g. player who threw the grenade) + *@param bFullDamage - if true, damage not scaled based on distance from Origin + *@param DamagePreventionChannel - Damage will not be applied to victim if there is something between the origin and the victim which blocks traces on this channel + *@return true if damage was applied to at least one actor. + */ + static ApplyRadialDamage(WorldContextObject: $Nullable, BaseDamage: number, Origin: UE.Vector, DamageRadius: number, DamageTypeClass: $Nullable, IgnoreActors: TArray, DamageCauser?: UE.Actor /* = None */, InstigatedByController?: UE.Controller /* = None */, bDoFullDamage?: boolean /* = false */, DamagePreventionChannel?: UE.ECollisionChannel /* = ECC_Visibility */) : boolean; + /* + *Hurt locally authoritative actors within the radius. Will only hit components that block the Visibility channel. + *@param BaseDamage - The base damage to apply, i.e. the damage at the origin. + *@param Origin - Epicenter of the damage area. + *@param DamageInnerRadius - Radius of the full damage area, from Origin + *@param DamageOuterRadius - Radius of the minimum damage area, from Origin + *@param DamageFalloff - Falloff exponent of damage from DamageInnerRadius to DamageOuterRadius + *@param DamageTypeClass - Class that describes the damage that was done. + *@param IgnoreActors - List of Actors to ignore + *@param DamageCauser - Actor that actually caused the damage (e.g. the grenade that exploded) + *@param InstigatedByController - Controller that was responsible for causing this damage (e.g. player who threw the grenade) + *@param bFullDamage - if true, damage not scaled based on distance from Origin + *@param DamagePreventionChannel - Damage will not be applied to victim if there is something between the origin and the victim which blocks traces on this channel + *@return true if damage was applied to at least one actor. + */ + static ApplyRadialDamageWithFalloff(WorldContextObject: $Nullable, BaseDamage: number, MinimumDamage: number, Origin: UE.Vector, DamageInnerRadius: number, DamageOuterRadius: number, DamageFalloff: number, DamageTypeClass: $Nullable, IgnoreActors: TArray, DamageCauser?: UE.Actor /* = None */, InstigatedByController?: UE.Controller /* = None */, DamagePreventionChannel?: UE.ECollisionChannel /* = ECC_Visibility */) : boolean; + /* + *Determines if any audio listeners are within range of the specified location + *@param Location The location from which test if a listener is in range + *@param MaximumRange The distance away from Location to test if any listener is within + *@note This will always return false if there is no audio device, or the audio device is disabled. + */ + static AreAnyListenersWithinRange(WorldContextObject: $Nullable, Location: UE.Vector, MaximumRange: number) : boolean; + /* + *Returns whether or not subtitles are currently enabled. + *@return true if subtitles are enabled. + */ + static AreSubtitlesEnabled() : boolean; + /* + *Spawns an instance of an actor class, but does not automatically run its construction script. + */ + static BeginDeferredActorSpawnFromClass(WorldContextObject: $Nullable, ActorClass: $Nullable, SpawnTransform: UE.Transform, CollisionHandlingOverride?: UE.ESpawnActorCollisionHandlingMethod /* = Undefined */, Owner?: UE.Actor /* = None */, TransformScaleMethod?: UE.ESpawnActorScaleMethod /* = MultiplyWithRoot */) : UE.Actor; + /* + *Spawns an instance of a blueprint, but does not automatically run its construction script. + */ + static BeginSpawningActorFromBlueprint(WorldContextObject: $Nullable, Blueprint: $Nullable, SpawnTransform: UE.Transform, bNoCollisionFail: boolean) : UE.Actor; + /* + *Predict the arc of a virtual projectile affected by gravity with collision checks along the arc. + *Returns true if it hit something. + * + *@param PredictParams Input params to the trace (start location, velocity, time to simulate, etc). + *@param PredictResult Output result of the trace (Hit result, array of location_velocity_times for each trace step, etc). + *@return True if hit something along the path (if tracing with collision). + */ + static Blueprint_PredictProjectilePath_Advanced(WorldContextObject: $Nullable, PredictParams: UE.PredictProjectilePathParams, PredictResult: $Ref) : boolean; + /* + *Predict the arc of a virtual projectile affected by gravity with collision checks along the arc. Returns a list of positions of the simulated arc and the destination reached by the simulation. + *Returns true if it hit something. + * + *@param OutPathPositions Predicted projectile path. Ordered series of positions from StartPos to the end. Includes location at point of impact if it hit something. + *@param OutHit Predicted hit result, if the projectile will hit something + *@param OutLastTraceDestination Goal position of the final trace it did. Will not be in the path if there is a hit. + *@param StartPos First start trace location + *@param LaunchVelocity Velocity the "virtual projectile" is launched at + *@param bTracePath Trace along the entire path to look for blocking hits + *@param ProjectileRadius Radius of the virtual projectile to sweep against the environment + *@param ObjectTypes ObjectTypes to trace against, if bTracePath is true. + *@param bTraceComplex Use TraceComplex (trace against triangles not primitives) + *@param ActorsToIgnore Actors to exclude from the traces + *@param DrawDebugType Debug type (one-frame, duration, persistent) + *@param DrawDebugTime Duration of debug lines (only relevant for DrawDebugType::Duration) + *@param SimFrequency Determines size of each sub-step in the simulation (chopping up MaxSimTime) + *@param MaxSimTime Maximum simulation time for the virtual projectile. + *@param OverrideGravityZ Optional override of Gravity (if 0, uses WorldGravityZ) + *@return True if hit something along the path if tracing for collision. + */ + static Blueprint_PredictProjectilePath_ByObjectType(WorldContextObject: $Nullable, OutHit: $Ref, OutPathPositions: $Ref>, OutLastTraceDestination: $Ref, StartPos: UE.Vector, LaunchVelocity: UE.Vector, bTracePath: boolean, ProjectileRadius: number, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, DrawDebugTime: number, SimFrequency?: number /* = 15.000000 */, MaxSimTime?: number /* = 2.000000 */, OverrideGravityZ?: number /* = 0.000000 */) : boolean; + /* + *Predict the arc of a virtual projectile affected by gravity with collision checks along the arc. Returns a list of positions of the simulated arc and the destination reached by the simulation. + *Returns true if it hit something (if tracing with collision). + * + *@param OutPathPositions Predicted projectile path. Ordered series of positions from StartPos to the end. Includes location at point of impact if it hit something. + *@param OutHit Predicted hit result, if the projectile will hit something + *@param OutLastTraceDestination Goal position of the final trace it did. Will not be in the path if there is a hit. + *@param StartPos First start trace location + *@param LaunchVelocity Velocity the "virtual projectile" is launched at + *@param bTracePath Trace along the entire path to look for blocking hits + *@param ProjectileRadius Radius of the virtual projectile to sweep against the environment + *@param TraceChannel TraceChannel to trace against, if bTracePath is true. + *@param bTraceComplex Use TraceComplex (trace against triangles not primitives) + *@param ActorsToIgnore Actors to exclude from the traces + *@param DrawDebugType Debug type (one-frame, duration, persistent) + *@param DrawDebugTime Duration of debug lines (only relevant for DrawDebugType::Duration) + *@param SimFrequency Determines size of each sub-step in the simulation (chopping up MaxSimTime) + *@param MaxSimTime Maximum simulation time for the virtual projectile. + *@param OverrideGravityZ Optional override of Gravity (if 0, uses WorldGravityZ) + *@return True if hit something along the path (if tracing with collision). + */ + static Blueprint_PredictProjectilePath_ByTraceChannel(WorldContextObject: $Nullable, OutHit: $Ref, OutPathPositions: $Ref>, OutLastTraceDestination: $Ref, StartPos: UE.Vector, LaunchVelocity: UE.Vector, bTracePath: boolean, ProjectileRadius: number, TraceChannel: UE.ECollisionChannel, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, DrawDebugTime: number, SimFrequency?: number /* = 15.000000 */, MaxSimTime?: number /* = 2.000000 */, OverrideGravityZ?: number /* = 0.000000 */) : boolean; + /* + *Calculates an launch velocity for a projectile to hit a specified point. + *@param TossVelocity (output) Result launch velocity. + *@param StartLocation Intended launch location + *@param EndLocation Desired landing location + *@param LaunchSpeed Desired launch speed + *@param OverrideGravityZ Optional gravity override. 0 means "do not override". + *@param TraceOption Controls whether or not to validate a clear path by tracing along the calculated arc + *@param CollisionRadius Radius of the projectile (assumed spherical), used when tracing + *@param bFavorHighArc If true and there are 2 valid solutions, will return the higher arc. If false, will favor the lower arc. + *@param bDrawDebug When true, a debug arc is drawn (red for an invalid arc, green for a valid arc) + *@param bAcceptClosestOnNoSolutions If target is unreachable and no solutions are possible, provide a velocity that gets as close to the target as possible given this launch speed + *@return Returns false if there is no valid solution or the valid solutions are blocked. Returns true otherwise. + */ + static BlueprintSuggestProjectileVelocity(WorldContextObject: $Nullable, TossVelocity: $Ref, StartLocation: UE.Vector, EndLocation: UE.Vector, LaunchSpeed: number, OverrideGravityZ: number, TraceOption: UE.ESuggestProjVelocityTraceOption, CollisionRadius: number, bFavorHighArc: boolean, bDrawDebug: boolean, bAcceptClosestOnNoSolutions?: boolean /* = false */) : boolean; + /* + *Extracts data from a HitResult. + *@param Hit The source HitResult. + *@param bBlockingHit True if there was a blocking hit, false otherwise. + *@param bInitialOverlap True if the hit started in an initial overlap. In this case some other values should be interpreted differently. Time will be 0, ImpactPoint will equal Location, and normals will be equal and indicate a depenetration vector. + *@param Time 'Time' of impact along trace direction ranging from [0.0 to 1.0) if there is a hit, indicating time between start and end. Equals 1.0 if there is no hit. + *@param Distance The distance from the TraceStart to the Location in world space. This value is 0 if there was an initial overlap (trace started inside another colliding object). + *@param Location Location of the hit in world space. If this was a swept shape test, this is the location where we can place the shape in the world where it will not penetrate. + *@param Normal Normal of the hit in world space, for the object that was swept (e.g. for a sphere trace this points towards the sphere's center). Equal to ImpactNormal for line tests. + *@param ImpactPoint Location of the actual contact point of the trace shape with the surface of the hit object. Equal to Location in the case of an initial overlap. + *@param ImpactNormal Normal of the hit in world space, for the object that was hit by the sweep. + *@param PhysMat Physical material that was hit. Must set bReturnPhysicalMaterial to true in the query params for this to be returned. + *@param HitActor Actor hit by the trace. + *@param HitComponent PrimitiveComponent hit by the trace. + *@param HitBoneName Name of the bone hit (valid only if we hit a skeletal mesh). + *@param BoneName Name of the trace bone hit (valid only if we hit a skeletal mesh). + *@param HitItem Primitive-specific data recording which item in the primitive was hit + *@param ElementIndex If colliding with a primitive with multiple parts, index of the part that was hit. + *@param FaceIndex If colliding with trimesh or landscape, index of face that was hit. + */ + static BreakHitResult(Hit: UE.HitResult, bBlockingHit: $Ref, bInitialOverlap: $Ref, Time: $Ref, Distance: $Ref, Location: $Ref, ImpactPoint: $Ref, Normal: $Ref, ImpactNormal: $Ref, PhysMat: $Ref, HitActor: $Ref, HitComponent: $Ref, HitBoneName: $Ref, BoneName: $Ref, HitItem: $Ref, ElementIndex: $Ref, FaceIndex: $Ref, TraceStart: $Ref, TraceEnd: $Ref) : void; + /* + *Cancels all currently queued streaming packages + */ + static CancelAsyncLoading() : void; + /* + *Clears any existing override of the Sound Class Adjuster in the given Sound Mix + *@param InSoundMixModifier The sound mix to modify. + *@param InSoundClass The sound class in the sound mix to clear overrides from. + *@param FadeOutTime The interpolation time to use to go from the current sound class adjuster override values to the non-override values. + */ + static ClearSoundMixClassOverride(WorldContextObject: $Nullable, InSoundMixModifier: $Nullable, InSoundClass: $Nullable, FadeOutTime?: number /* = 1.000000 */) : void; + /* + *Clear all sound mix modifiers from the audio system + */ + static ClearSoundMixModifiers(WorldContextObject: $Nullable) : void; + /* + *Create a new local player for this game, for cases like local multiplayer. + * + *@param ControllerId The ID of the physical controller that the should control the newly created player. A value of -1 specifies to use the next available ID + *@param bSpawnPlayerController Whether a player controller should be spawned immediately for this player. If false a player controller will not be created automatically until transition to the next map. + *@return The created player controller if one is created. + */ + static CreatePlayer(WorldContextObject: $Nullable, ControllerId?: number /* = -1 */, bSpawnPlayerController?: boolean /* = true */) : UE.PlayerController; + /* + *Create a new local player for this game, for cases like local multiplayer. + * + *@param UserId The platform user id that should control the newly created player. A valude of PLATFRMUSERID_NONE specifies to use the next available ID + *@param bSpawnPlayerController Whether a player controller should be spawned immediately for this player. If false a player controller will not be created automatically until transition to the next map. + *@return The created player controller if one is created. + */ + static CreatePlayerFromPlatformUser(WorldContextObject: $Nullable, UserId: UE.PlatformUserId, bSpawnPlayerController?: boolean /* = true */) : UE.PlayerController; + /* + *Create a new, empty SaveGame object to set data on and then pass to SaveGameToSlot. + *@param SaveGameClass Class of SaveGame to create + *@return New SaveGame object to write data to + */ + static CreateSaveGameObject(SaveGameClass: $Nullable) : UE.SaveGame; + /* + *This function allows users to create Audio Components in advance of playback with settings specifically for non-spatialized, + *non-distance-attenuated sounds. Audio Components created using this function by default will not have Spatialization applied. + *@param Sound - Sound to create. + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far into the sound to begin playback at + *@param ConcurrencySettings - Override concurrency settings package to play sound with + *@param PersistAcrossLevelTransition - Whether the sound should continue to play when the map it was played in is unloaded + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound finishes + * (by completing or stopping), or whether it can be reactivated + *@return An audio component to manipulate the created sound + */ + static CreateSound2D(WorldContextObject: $Nullable, Sound: $Nullable, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, ConcurrencySettings?: UE.SoundConcurrency /* = None */, bPersistAcrossLevelTransition?: boolean /* = false */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *Deactivates a Reverb Effect that was applied outside of an Audio Volume + * + *@param TagName Tag associated with Reverb Effect to remove + */ + static DeactivateReverbEffect(WorldContextObject: $Nullable, TagName: string) : void; + /* + *Delete a save game in a particular slot. + *@param SlotName Name of save game slot to delete. + *@param UserIndex The platform user index that identifies the user doing the saving, ignored on some platforms. + *@return True if a file was actually able to be deleted. use DoesSaveGameExist to distinguish between delete failures and failure due to file not existing. + */ + static DeleteGameInSlot(SlotName: string, UserIndex: number) : boolean; + /* + *Transforms the given 2D UV coordinate into a 3D world-space point and direction. + *@param SceneCaptureComponent2D Deproject using this scene capture component's view. + *@param ScreenPosition UV in scene capture render target to deproject. + *@param WorldPosition (out) Corresponding 3D position on camera near plane, in world space. + *@param WorldDirection (out) World space direction vector away from the camera at the given 2d point. + */ + static DeprojectSceneCaptureComponentToWorld(SceneCaptureComponent2D: $Nullable, TargetUV: UE.Vector2D, WorldPosition: $Ref, WorldDirection: $Ref) : boolean; + /* + *Transforms the given 2D UV coordinate into a 3D world-space point and direction. + *@param SceneCapture2D Deproject using this scene capture's view. + *@param ScreenPosition UV in scene capture render target to deproject. + *@param WorldPosition (out) Corresponding 3D position on camera near plane, in world space. + *@param WorldDirection (out) World space direction vector away from the camera at the given 2d point. + */ + static DeprojectSceneCaptureToWorld(SceneCapture2D: $Nullable, TargetUV: UE.Vector2D, WorldPosition: $Ref, WorldDirection: $Ref) : boolean; + /* + *Transforms the given 2D screen space coordinate into a 3D world-space point and direction. + *@param Player Deproject using this player's view. + *@param ScreenPosition 2D screen space to deproject. + *@param WorldPosition (out) Corresponding 3D position in world space. + *@param WorldDirection (out) World space direction vector away from the camera at the given 2d point. + */ + static DeprojectScreenToWorld(Player: $Nullable, ScreenPosition: UE.Vector2D, WorldPosition: $Ref, WorldDirection: $Ref) : boolean; + /* + *See if a save game exists with the specified name. + *@param SlotName Name of save game slot. + *@param UserIndex The platform user index that identifies the user doing the saving, ignored on some platforms. + */ + static DoesSaveGameExist(SlotName: string, UserIndex: number) : boolean; + /* + *Toggle live DVR streaming. + *@param Enable If true enable streaming, otherwise disable. + */ + static EnableLiveStreaming(Enable: boolean) : void; + /* + *Try and find the UV for a collision impact. Note this ONLY works if 'Support UV From Hit Results' is enabled in Physics Settings. + */ + static FindCollisionUV(Hit: UE.HitResult, UVChannel: number, UV: $Ref) : boolean; + /* + *Returns an Actor nearest to Origin from ActorsToCheck array. + *@param Origin World Location from which the distance is measured. + *@param ActorsToCheck Array of Actors to examine and return Actor nearest to Origin. + *@param Distance Distance from Origin to the returned Actor. + *@return Nearest Actor. + */ + static FindNearestActor(Origin: UE.Vector, ActorsToCheck: TArray, Distance: $Ref) : UE.Actor; + /* + *'Finish' spawning an actor. This will run the construction script. + */ + static FinishSpawningActor(Actor: $Nullable, SpawnTransform: UE.Transform, TransformScaleMethod?: UE.ESpawnActorScaleMethod /* = MultiplyWithRoot */) : UE.Actor; + /* + *Flushes level streaming in blocking fashion and returns when all sub-levels are loaded _ visible _ hidden + */ + static FlushLevelStreaming(WorldContextObject: $Nullable) : void; + /* + *Returns time in seconds since the application was started. Unlike the other time functions this is accurate to the exact time this function is called instead of set once per frame. + */ + static GetAccurateRealTime(Seconds: $Ref, PartialSeconds: $Ref) : void; + /* + *Get currently active Audio Spatialization Plugin name + */ + static GetActiveSpatialPluginName(WorldContextObject: $Nullable) : string; + /* + *Find the average location (centroid) of an array of Actors + */ + static GetActorArrayAverageLocation(Actors: TArray) : UE.Vector; + /* + *Bind the bounds of an array of Actors + */ + static GetActorArrayBounds(Actors: TArray, bOnlyCollidingComponents: boolean, Center: $Ref, BoxExtent: $Ref) : void; + /* + *Find the first Actor in the world of the specified class. + *@param ActorClass Class of Actor to find. Must be specified or result will be empty. + *@return Actor of the specified class. + */ + static GetActorOfClass(WorldContextObject: $Nullable, ActorClass: $Nullable) : UE.Actor; + /* + *Find all Actors in the world of the specified class. + *This will be slow if there are many actors of the specified class. + *@param ActorClass Class of Actor to find. Must be specified or result array will be empty. + *@param OutActors Output array of Actors of the specified class. + */ + static GetAllActorsOfClass(WorldContextObject: $Nullable, ActorClass: $Nullable, OutActors: $Ref>) : void; + /* + *Find all Actors in the world of the specified class with the specified tag. + *This will be slow if there are many actors of the specified class. + *@param Tag Tag to find. Must be specified or result array will be empty. + *@param ActorClass Class of Actor to find. Must be specified or result array will be empty. + *@param OutActors Output array of Actors of the specified tag. + */ + static GetAllActorsOfClassWithTag(WorldContextObject: $Nullable, ActorClass: $Nullable, Tag: string, OutActors: $Ref>) : void; + /* + *Find all Actors in the world with the specified interface. + *This is a very slow operation, as it will search over every actor in the world. + *@param Interface Interface to find. Must be specified or result array will be empty. + *@param OutActors Output array of Actors of the specified interface. + */ + static GetAllActorsWithInterface(WorldContextObject: $Nullable, _Interface: $Nullable, OutActors: $Ref>) : void; + /* + *Find all Actors in the world with the specified tag. + *This is a very slow operation, as it will search over every actor in the world. + *@param Tag Tag to find. Must be specified or result array will be empty. + *@param OutActors Output array of Actors of the specified tag. + */ + static GetAllActorsWithTag(WorldContextObject: $Nullable, Tag: string, OutActors: $Ref>) : void; + /* + *Returns time in seconds since world was brought up for play, IS stopped when game pauses, NOT dilated_clamped. + */ + static GetAudioTimeSeconds(WorldContextObject: $Nullable) : number; + /* + *Get list of available Audio Spatialization Plugin names + */ + static GetAvailableSpatialPluginNames(WorldContextObject: $Nullable) : TArray; + /* + *Finds and returns the position of the closest listener to the specified location + *@param Location The location from which we'd like to find the closest listener, in world space. + *@param MaximumRange The maximum distance away from Location that a listener can be. + *@param bAllowAttenuationOverride True for the adjusted listener position (if attenuation override is set), false for the raw listener position (for panning) + *@param ListenerPosition [Out] The position of the closest listener in world space, if found. + *@return true if we've successfully found a listener within MaximumRange of Location, otherwise false. + *@note This will always return false if there is no audio device, or the audio device is disabled. + */ + static GetClosestListenerLocation(WorldContextObject: $Nullable, Location: UE.Vector, MaximumRange: number, bAllowAttenuationOverride: boolean, ListenerPosition: $Ref) : boolean; + /* + *Get the name of the currently-open level. + * + *@param bRemovePrefixString remove any streaming- or editor- added prefixes from the level name. + */ + static GetCurrentLevelName(WorldContextObject: $Nullable, bRemovePrefixString?: boolean /* = true */) : string; + /* + *Returns the highest priority reverb settings currently active from any source (Audio Volumes or manual settings). + */ + static GetCurrentReverbEffect(WorldContextObject: $Nullable) : UE.ReverbEffect; + /* + *Returns the world rendering state + *@return Whether the world should be rendered or not + */ + static GetEnableWorldRendering(WorldContextObject: $Nullable) : boolean; + /* + *Returns the game instance object + */ + static GetGameInstance(WorldContextObject: $Nullable) : UE.GameInstance; + /* + *Returns the current GameModeBase or Null if it can't be retrieved, such as on the client + */ + static GetGameMode(WorldContextObject: $Nullable) : UE.GameModeBase; + /* + *Returns the current GameStateBase or Null if it can't be retrieved + */ + static GetGameState(WorldContextObject: $Nullable) : UE.GameStateBase; + /* + *Gets the current global time dilation. + *@return Current time dilation. + */ + static GetGlobalTimeDilation(WorldContextObject: $Nullable) : number; + /* + *Find an option in the options string and return it as an integer. + *@param Options The string containing the options. + *@param Key The key to find the value of in Options. + *@return The value associated with Key as an integer if Key found in Options string, otherwise DefaultValue. + */ + static GetIntOption(Options: string, Key: string, DefaultValue: number) : number; + /* + *Break up a key=value pair into its key and value. + *@param Pair The string containing a pair to split apart. + *@param Key (out) Key portion of Pair. If no = in string will be the same as Pair. + *@param Value (out) Value portion of Pair. If no = in string will be empty. + */ + static GetKeyValue(Pair: string, Key: $Ref, Value: $Ref) : void; + /* + *Retrieves the max voice count currently used by the audio engine. + */ + static GetMaxAudioChannelCount(WorldContextObject: $Nullable) : number; + /* + *Returns the number of fully initialized local players, this will be 0 on dedicated servers. + *Indexes up to this can be used as PlayerIndex parameters for the following functions, and you are guaranteed to get a local player controller. + */ + static GetNumLocalPlayerControllers(WorldContextObject: $Nullable) : number; + /* + *Returns the total number of available player controllers, including remote players when called on a server. + *Indexes up to this can be used as PlayerIndex parameters for the following functions. + */ + static GetNumPlayerControllers(WorldContextObject: $Nullable) : number; + /* + *Returns the number of active player states, there is one player state for every connected player even if they are a remote client. + *Indexes up to this can be use as PlayerStateIndex parameters for other functions. + */ + static GetNumPlayerStates(WorldContextObject: $Nullable) : number; + /* + *Returns the class of a passed in Object, will always be valid if Object is not NULL + */ + static GetObjectClass(Object: $Nullable) : UE.Class; + /* + *Returns the string name of the current platform, to perform different behavior based on platform. + *(Platform names include Windows, Mac, Linux, IOS, Android, consoles, etc.). + */ + static GetPlatformName() : string; + /* + *Returns the camera manager for the Player Controller at the specified player index. + *This will not include remote clients with no player controller. + * + *@param PlayerIndex Index in the player controller list, starting first with local players and then available remote ones + */ + static GetPlayerCameraManager(WorldContextObject: $Nullable, PlayerIndex: number) : UE.PlayerCameraManager; + /* + *Returns the pawn for the player controller at the specified player index, will return null if the pawn is not a character. + *This will not include characters of remote clients with no available player controller, you can iterate the PlayerStates list for that. + * + *@param PlayerIndex Index in the player controller list, starting first with local players and then available remote ones + */ + static GetPlayerCharacter(WorldContextObject: $Nullable, PlayerIndex: number) : UE.Character; + /* + *Returns the player controller found while iterating through the local and available remote player controllers. + *On a network client, this will only include local players as remote player controllers are not available. + *The index will be consistent as long as no new players join or leave, but it will not be the same across different clients and servers. + * + *@param PlayerIndex Index in the player controller list, starting first with local players and then available remote ones + */ + static GetPlayerController(WorldContextObject: $Nullable, PlayerIndex: number) : UE.PlayerController; + /* + *Returns the player controller with the specified physical controller ID. This only works for local players. + * + *@param ControllerID Physical controller ID, the same value returned from Get Player Controller ID + */ + static GetPlayerControllerFromID(WorldContextObject: $Nullable, ControllerID: number) : UE.PlayerController; + /* + *Returns the player controller with the specified physical controller ID. This only works for local players. + * + *@param ControllerID Physical controller ID, the same value returned from Get Player Controller ID + */ + static GetPlayerControllerFromPlatformUser(WorldContextObject: $Nullable, UserId: UE.PlatformUserId) : UE.PlayerController; + /* + *Gets what physical controller ID a player is using. This only works for local player controllers. + * + *@param Player The player controller of the player to get the ID of + *@return The ID of the passed in player. -1 if there is no physical controller assigned to the passed in player + */ + static GetPlayerControllerID(Player: $Nullable) : number; + /* + *Returns the pawn for the player controller at the specified player index. + *This will not include pawns of remote clients with no available player controller, you can use the player states list for that. + * + *@param PlayerIndex Index in the player controller list, starting first with local players and then available remote ones + */ + static GetPlayerPawn(WorldContextObject: $Nullable, PlayerIndex: number) : UE.Pawn; + /* + *Returns the player state at the given index in the game state's PlayerArray. + *This will work on both the client and server and the index will be consistent. + *After initial replication, all clients and the server will have access to PlayerStates for all connected players. + * + *@param PlayerStateIndex Index into the game state's PlayerArray + */ + static GetPlayerState(WorldContextObject: $Nullable, PlayerStateIndex: number) : UE.PlayerState; + /* + *Returns the player state that matches the passed in online id, or null for an invalid one. + *This will work on both the client and server for local and remote players. + * + *@param UniqueId The player's unique net_online id + */ + static GetPlayerStateFromUniqueNetId(WorldContextObject: $Nullable, UniqueId: UE.UniqueNetIdRepl) : UE.PlayerState; + /* + *Returns time in seconds since world was brought up for play, does NOT stop when game pauses, NOT dilated_clamped + */ + static GetRealTimeSeconds(WorldContextObject: $Nullable) : number; + /* + *Returns level streaming object with specified level package name + */ + static GetStreamingLevel(WorldContextObject: $Nullable, PackageName: string) : UE.LevelStreaming; + /* + *Returns the EPhysicalSurface type of the given Hit. + *To edit surface type for your project, use ProjectSettings_Physics_PhysicalSurface section + */ + static GetSurfaceType(Hit: UE.HitResult) : UE.EPhysicalSurface; + /* + *Returns time in seconds since world was brought up for play, adjusted by time dilation and IS stopped when game pauses + */ + static GetTimeSeconds(WorldContextObject: $Nullable) : number; + /* + *Returns time in seconds since world was brought up for play, adjusted by time dilation and IS NOT stopped when game pauses + */ + static GetUnpausedTimeSeconds(WorldContextObject: $Nullable) : number; + /* + *Returns the current viewport mouse capture mode + */ + static GetViewportMouseCaptureMode(WorldContextObject: $Nullable) : UE.EMouseCaptureMode; + /* + *Returns the View Matrix, Projection Matrix and the View x Projection Matrix for a given view + *@param DesiredView FMinimalViewInfo struct for a camera. + *@param ViewMatrix (out) Corresponding View Matrix + *@param ProjectionMatrix (out) Corresponding Projection Matrix + *@param ViewProjectionMatrix (out) Corresponding View x Projection Matrix + */ + static GetViewProjectionMatrix(DesiredView: UE.MinimalViewInfo, ViewMatrix: $Ref, ProjectionMatrix: $Ref, ViewProjectionMatrix: $Ref) : void; + /* + *Returns the frame delta time in seconds, adjusted by time dilation. + */ + static GetWorldDeltaSeconds(WorldContextObject: $Nullable) : number; + /* + *Returns world origin current location. + */ + static GetWorldOriginLocation(WorldContextObject: $Nullable) : UE.IntVector; + /* + *Counts how many grass foliage instances overlap a given sphere. + * + *@param Mesh The static mesh we are interested in counting. + *@param CenterPosition The center position of the sphere. + *@param Radius The radius of the sphere. + * + *@return Number of foliage instances with their mesh set to Mesh that overlap the sphere. + */ + static GrassOverlappingSphereCount(WorldContextObject: $Nullable, StaticMesh: $Nullable, CenterPosition: UE.Vector, Radius: number) : number; + /* + *Checks the commandline to see if the desired option was specified on the commandline (e.g. -demobuild) + *@return True if the launch option was specified on the commandline, false otherwise + */ + static HasLaunchOption(OptionToCheck: string) : boolean; + /* + *Returns whether a key exists in an options string. + *@param Options The string containing the options. + *@param Key The key to determine if it exists in Options. + *@return Whether Key was found in Options. + */ + static HasOption(Options: string, InKey: string) : boolean; + /* + *Determines if any local player controller's camera is within range of the specified location. + *@param Location The location from which test range + *@param MaximumRange The distance away from Location to test range + *@note This will always return false on dedicated servers. + */ + static IsAnyLocalPlayerCameraWithinRange(WorldContextObject: $Nullable, Location: UE.Vector, MaximumRange: number) : boolean; + /* + *Returns the game's paused state + *@return Whether the game is currently paused or not + */ + static IsGamePaused(WorldContextObject: $Nullable) : boolean; + /* + *Returns the split screen state + *@return Whether the game viewport is split screen or not + */ + static IsSplitscreenForceDisabled(WorldContextObject: $Nullable) : boolean; + /* + *Load the contents from a given slot. + *@param SlotName Name of the save game slot to load from. + *@param UserIndex The platform user index that identifies the user doing the saving, ignored on some platforms. + *@return Object containing loaded game state (nullptr if load fails) + */ + static LoadGameFromSlot(SlotName: string, UserIndex: number) : UE.SaveGame; + /* + *Stream the level (by Name); Calling again before it finishes has no effect + */ + static LoadStreamLevel(WorldContextObject: $Nullable, LevelName: string, bMakeVisibleAfterLoad: boolean, bShouldBlockOnLoad: boolean, LatentInfo: UE.LatentActionInfo) : void; + /* + *Stream the level (by Object Reference); Calling again before it finishes has no effect + */ + static LoadStreamLevelBySoftObjectPtr(WorldContextObject: $Nullable, Level: TSoftObjectPtr, bMakeVisibleAfterLoad: boolean, bShouldBlockOnLoad: boolean, LatentInfo: UE.LatentActionInfo) : void; + /* + *Create a HitResult struct + *@param Hit The source HitResult. + *@param bBlockingHit True if there was a blocking hit, false otherwise. + *@param bInitialOverlap True if the hit started in an initial overlap. In this case some other values should be interpreted differently. Time will be 0, ImpactPoint will equal Location, and normals will be equal and indicate a depenetration vector. + *@param Time 'Time' of impact along trace direction ranging from [0.0 to 1.0) if there is a hit, indicating time between start and end. Equals 1.0 if there is no hit. + *@param Distance The distance from the TraceStart to the Location in world space. This value is 0 if there was an initial overlap (trace started inside another colliding object). + *@param Location Location of the hit in world space. If this was a swept shape test, this is the location where we can place the shape in the world where it will not penetrate. + *@param Normal Normal of the hit in world space, for the object that was swept (e.g. for a sphere trace this points towards the sphere's center). Equal to ImpactNormal for line tests. + *@param ImpactPoint Location of the actual contact point of the trace shape with the surface of the hit object. Equal to Location in the case of an initial overlap. + *@param ImpactNormal Normal of the hit in world space, for the object that was hit by the sweep. + *@param PhysMat Physical material that was hit. Must set bReturnPhysicalMaterial to true in the query params for this to be returned. + *@param HitActor Actor hit by the trace. + *@param HitComponent PrimitiveComponent hit by the trace. + *@param HitBoneName Name of the bone hit (valid only if we hit a skeletal mesh). + *@param BoneName Name of the trace bone hit (valid only if we hit a skeletal mesh). + *@param HitItem Primitive-specific data recording which item in the primitive was hit + *@param ElementIndex If colliding with a primitive with multiple parts, index of the part that was hit. + *@param FaceIndex If colliding with trimesh or landscape, index of face that was hit. + */ + static MakeHitResult(bBlockingHit: boolean, bInitialOverlap: boolean, Time: number, Distance: number, Location: UE.Vector, ImpactPoint: UE.Vector, Normal: UE.Vector, ImpactNormal: UE.Vector, PhysMat: $Nullable, HitActor: $Nullable, HitComponent: $Nullable, HitBoneName: string, BoneName: string, HitItem: number, ElementIndex: number, FaceIndex: number, TraceStart: UE.Vector, TraceEnd: UE.Vector) : UE.HitResult; + /* + *Returns whether or not the object passed in is of (or inherits from) the class type. + *@return True if the object is of (or inherits from) the class type. + */ + static ObjectIsA(Object: $Nullable, ObjectClass: $Nullable) : boolean; + /* + *Travel to another level + * + *@param LevelName the level to open + *@param bAbsolute if true options are reset, if false options are carried over from current level + *@param Options a string of options to use for the travel URL + */ + static OpenLevel(WorldContextObject: $Nullable, LevelName: string, bAbsolute?: boolean /* = true */, Options?: string /* = "" */) : void; + /* + *Travel to another level + * + *@param Level the level to open + *@param bAbsolute if true options are reset, if false options are carried over from current level + *@param Options a string of options to use for the travel URL + */ + static OpenLevelBySoftObjectPtr(WorldContextObject: $Nullable, Level: TSoftObjectPtr, bAbsolute?: boolean /* = true */, Options?: string /* = "" */) : void; + /* + *Find an option in the options string and return it. + *@param Options The string containing the options. + *@param Key The key to find the value of in Options. + *@return The value associated with Key if Key found in Options string. + */ + static ParseOption(Options: string, Key: string) : string; + /* + *Plays a dialogue directly with no attenuation, perfect for UI. + * + ** Fire and Forget. + ** Not Replicated. + *@param Dialogue - dialogue to play + *@param Context - context the dialogue is to play in + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the dialogue to begin playback at + */ + static PlayDialogue2D(WorldContextObject: $Nullable, Dialogue: $Nullable, Context: UE.DialogueContext, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */) : void; + /* + *Plays a dialogue at the given location. This is a fire and forget sound and does not travel with any actor. + * Replication is also not handled at this point. + *@param Dialogue - dialogue to play + *@param Context - context the dialogue is to play in + *@param Location - World position to play dialogue at + *@param Rotation - World rotation to play dialogue at + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the dialogue to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play sound with + */ + static PlayDialogueAtLocation(WorldContextObject: $Nullable, Dialogue: $Nullable, Context: UE.DialogueContext, Location: UE.Vector, Rotation: UE.Rotator, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.SoundAttenuation /* = None */) : void; + /* + *Plays a sound directly with no attenuation, perfect for UI sounds. + * + ** Fire and Forget. + ** Not Replicated. + *@param Sound - Sound to play. + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the sound to begin playback at + *@param ConcurrencySettings - Override concurrency settings package to play sound with + *@param OwningActor - The actor to use as the "owner" for concurrency settings purposes. + * Allows PlaySound calls to do a concurrency limit per owner. + *@param bIsUISound - True if sound is UI related, else false + */ + static PlaySound2D(WorldContextObject: $Nullable, Sound: $Nullable, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, ConcurrencySettings?: UE.SoundConcurrency /* = None */, OwningActor?: UE.Actor /* = None */, bIsUISound?: boolean /* = true */) : void; + /* + *Plays a sound at the given location. This is a fire and forget sound and does not travel with any actor. + *Replication is also not handled at this point. + *@param Sound - sound to play + *@param Location - World position to play sound at + *@param Rotation - World rotation to play sound at + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the sound to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play sound with + *@param ConcurrencySettings - Override concurrency settings package to play sound with + *@param OwningActor - The actor to use as the "owner" for concurrency settings purposes. Allows PlaySound calls + * to do a concurrency limit per owner. + */ + static PlaySoundAtLocation(WorldContextObject: $Nullable, Sound: $Nullable, Location: UE.Vector, Rotation: UE.Rotator, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.SoundAttenuation /* = None */, ConcurrencySettings?: UE.SoundConcurrency /* = None */, OwningActor?: UE.Actor /* = None */, InitialParams?: UE.InitialActiveSoundParams /* = None */) : void; + /* + *Plays an in-world camera shake that affects all nearby local players, with distance-based attenuation. Does not replicate. + *@param WorldContextObject - Object that we can obtain a world context from + *@param Shake - Camera shake asset to use + *@param Epicenter - location to place the effect in world space + *@param InnerRadius - Cameras inside this radius are ignored + *@param OuterRadius - Cameras outside of InnerRadius and inside this are effected + *@param Falloff - Affects falloff of effect as it nears OuterRadius + *@param bOrientShakeTowardsEpicenter - Changes the rotation of shake to point towards epicenter instead of forward + */ + static PlayWorldCameraShake(WorldContextObject: $Nullable, Shake: $Nullable, Epicenter: UE.Vector, InnerRadius: number, OuterRadius: number, Falloff?: number /* = 1.000000 */, bOrientShakeTowardsEpicenter?: boolean /* = false */) : void; + /* + *Pop a sound mix modifier from the audio system + * @param InSoundMixModifier The Sound Mix Modifier to remove from the system + */ + static PopSoundMixModifier(WorldContextObject: $Nullable, InSoundMixModifier: $Nullable) : void; + /* + *Primes the sound waves in the given USoundClass, caching the first chunk of streamed audio. + */ + static PrimeAllSoundsInSoundClass(InSoundClass: $Nullable) : void; + /* + *Primes the sound, caching the first chunk of streamed audio. + */ + static PrimeSound(InSound: $Nullable) : void; + /* + *Transforms the given 3D world-space point into a its 2D screen space coordinate. + *@param Player Project using this player's view. + *@param WorldPosition World position to project. + *@param ScreenPosition (out) Corresponding 2D position in screen space + *@param bPlayerViewportRelative Should this be relative to the player viewport subregion (useful when using player attached widgets in split screen) + */ + static ProjectWorldToScreen(Player: $Nullable, WorldPosition: UE.Vector, ScreenPosition: $Ref, bPlayerViewportRelative?: boolean /* = false */) : boolean; + /* + *Push a sound mix modifier onto the audio system + *@param InSoundMixModifier The Sound Mix Modifier to add to the system + */ + static PushSoundMixModifier(WorldContextObject: $Nullable, InSoundMixModifier: $Nullable) : void; + /* + *Returns origin based position for local world location. + */ + static RebaseLocalOriginOntoZero(WorldContextObject: $Nullable, WorldLocation: UE.Vector) : UE.Vector; + /* + *Returns local location for origin based position. + */ + static RebaseZeroOriginOntoLocal(WorldContextObject: $Nullable, WorldLocation: UE.Vector) : UE.Vector; + /* + *Removes a local player from this game. + * + *@param Player The player controller of the player to be removed + *@param bDestroyPawn Whether the controlled pawn should be deleted as well + */ + static RemovePlayer(Player: $Nullable, bDestroyPawn: boolean) : void; + /* + *Save the contents of the SaveGameObject to a platform-specific save slot_file. + *@note This will write out all non-transient properties, the SaveGame property flag is not checked + * + *@param SaveGameObject Object that contains data about the save game that we want to write out + *@param SlotName Name of save game slot to save to. + *@param UserIndex The platform user index that identifies the user doing the saving, ignored on some platforms. + *@return Whether we successfully saved this information + */ + static SaveGameToSlot(SaveGameObject: $Nullable, SlotName: string, UserIndex: number) : boolean; + /* + *Get list of available Audio Spatialization Plugins + */ + static SetActiveSpatialPluginByName(WorldContextObject: $Nullable, InPluginName: string) : boolean; + /* + *Set the sound mix of the audio system for special EQing + */ + static SetBaseSoundMix(WorldContextObject: $Nullable, InSoundMix: $Nullable) : void; + /* + *Enabled rendering of the world + *@param bEnable Whether the world should be rendered or not + */ + static SetEnableWorldRendering(WorldContextObject: $Nullable, bEnable: boolean) : void; + /* + *Enables split screen + *@param bDisable Whether the viewport should split screen between local players or not + */ + static SetForceDisableSplitscreen(WorldContextObject: $Nullable, bDisable: boolean) : void; + /* + *Sets the game's paused state + *@param bPaused Whether the game should be paused or not + *@return Whether the game was successfully paused_unpaused + */ + static SetGamePaused(WorldContextObject: $Nullable, bPaused: boolean) : boolean; + /* + *Sets the global listener focus parameters, which will scale focus behavior of sounds based on their focus azimuth + *settings in their attenuation settings. + * + ** Fire and Forget. + ** Not Replicated. + *@param FocusAzimuthScale - An angle scale value used to scale the azimuth angle that defines where sounds are in-focus. + *@param NonFocusAzimuthScale- An angle scale value used to scale the azimuth angle that defines where sounds are out-of-focus. + *@param FocusDistanceScale - A distance scale value to use for sounds which are in-focus. Values < 1.0 will reduce perceived + * distance to sounds, values > 1.0 will increase perceived distance to in-focus sounds. + *@param NonFocusDistanceScale - A distance scale value to use for sounds which are out-of-focus. Values < 1.0 will reduce + * perceived distance to sounds, values > 1.0 will increase perceived distance to in-focus sounds. + *@param FocusVolumeScale- A volume attenuation value to use for sounds which are in-focus. + *@param NonFocusVolumeScale- A volume attenuation value to use for sounds which are out-of-focus. + *@param FocusPriorityScale - A priority scale value (> 0.0) to use for sounds which are in-focus. Values < 1.0 will reduce + * the priority of in-focus sounds, values > 1.0 will increase the priority of in-focus sounds. + *@param NonFocusPriorityScale - A priority scale value (> 0.0) to use for sounds which are out-of-focus. Values < 1.0 will + * reduce the priority of sounds out-of-focus sounds, values > 1.0 will increase the priority of + * out-of-focus sounds. + */ + static SetGlobalListenerFocusParameters(WorldContextObject: $Nullable, FocusAzimuthScale?: number /* = 1.000000 */, NonFocusAzimuthScale?: number /* = 1.000000 */, FocusDistanceScale?: number /* = 1.000000 */, NonFocusDistanceScale?: number /* = 1.000000 */, FocusVolumeScale?: number /* = 1.000000 */, NonFocusVolumeScale?: number /* = 1.000000 */, FocusPriorityScale?: number /* = 1.000000 */, NonFocusPriorityScale?: number /* = 1.000000 */) : void; + /* + *Sets a global pitch modulation scalar that will apply to all non-UI sounds + * + ** Fire and Forget. + ** Not Replicated. + *@param PitchModulation - A pitch modulation value to globally set. + *@param TimeSec - A time value to linearly interpolate the global modulation pitch over from it's current value. + */ + static SetGlobalPitchModulation(WorldContextObject: $Nullable, PitchModulation: number, TimeSec: number) : void; + /* + *Sets the global time dilation. + *@param TimeDilation value to set the global time dilation to + */ + static SetGlobalTimeDilation(WorldContextObject: $Nullable, TimeDilation: number) : void; + /* + *Sets the max number of voices (also known as "channels") dynamically by percentage. E.g. if you want to temporarily + *reduce voice count by 50%, use 0.50. Later, you can return to the original max voice count by using 1.0. + *@param MaxChannelCountScale The percentage of the original voice count to set the max number of voices to + */ + static SetMaxAudioChannelsScaled(WorldContextObject: $Nullable, MaxChannelCountScale: number) : void; + /* + *Sets what physical controller ID a player should be using. This only works for local player controllers. + * + *@param Player The player controller of the player to change the controller ID of + *@param ControllerId The controller ID to assign to this player + */ + static SetPlayerControllerID(Player: $Nullable, ControllerId: number) : void; + /* + *Sets what platform user id a player should be using. This only works for local player controllers. + * + *@param Player The player controller of the player to change the platform user of + *@param PlatformUserId The platform user id to assign this player + */ + static SetPlayerPlatformUserId(PlayerController: $Nullable, UserId: UE.PlatformUserId) : void; + /* + *Linearly interpolates the attenuation distance scale value from it's current attenuation distance override value + *(1.0f it not overridden) to its new attenuation distance override, over the given amount of time + * + ** Fire and Forget. + ** Not Replicated. + *@param SoundClass - Sound class to to use to set the attenuation distance scale on. + *@param DistanceAttenuationScale - A scalar for the attenuation distance used for computing distance attenuation. + *@param TimeSec - A time value to linearly interpolate from the current distance attenuation scale value to the new value. + */ + static SetSoundClassDistanceScale(WorldContextObject: $Nullable, SoundClass: $Nullable, DistanceAttenuationScale: number, TimeSec?: number /* = 0.000000 */) : void; + /* + *Overrides the sound class adjuster in the given sound mix. If the sound class does not exist in the input sound mix, + * the sound class adjuster will be added to the list of active sound mix modifiers. + *@param InSoundMixModifier The sound mix to modify. + *@param InSoundClass The sound class to override (or add) in the sound mix. + *@param Volume The volume scale to set the sound class adjuster to. + *@param Pitch The pitch scale to set the sound class adjuster to. + *@param FadeInTime The interpolation time to use to go from the current sound class adjuster values to the new values. + *@param bApplyToChildren Whether or not to apply this override to the sound class' children or to just the specified sound class. + */ + static SetSoundMixClassOverride(WorldContextObject: $Nullable, InSoundMixModifier: $Nullable, InSoundClass: $Nullable, Volume?: number /* = 1.000000 */, Pitch?: number /* = 1.000000 */, FadeInTime?: number /* = 1.000000 */, bApplyToChildren?: boolean /* = true */) : void; + /* + *Will set subtitles to be enabled or disabled. + *@param bEnabled will enable subtitle drawing if true, disable if false. + */ + static SetSubtitlesEnabled(bEnabled: boolean) : void; + /* + *Sets the current viewport mouse capture mode + */ + static SetViewportMouseCaptureMode(WorldContextObject: $Nullable, MouseCaptureMode: UE.EMouseCaptureMode) : void; + /* + *Requests a new location for a world origin. + */ + static SetWorldOriginLocation(WorldContextObject: $Nullable, NewLocation: UE.IntVector) : void; + /* + *Spawns a decal at the given location and rotation, fire and forget. Does not replicate. + *@param DecalMaterial - decal's material + *@param DecalSize - size of decal + *@param Location - location to place the decal in world space + *@param Rotation - rotation to place the decal in world space + *@param LifeSpan - destroy decal component after time runs out (0 = infinite) + */ + static SpawnDecalAtLocation(WorldContextObject: $Nullable, DecalMaterial: $Nullable, DecalSize: UE.Vector, Location: UE.Vector, Rotation?: UE.Rotator /* = -90.000000,0.000000,0.000000 */, LifeSpan?: number /* = 0.000000 */) : UE.DecalComponent; + /* + *Spawns a decal attached to and following the specified component. Does not replicate. + *@param DecalMaterial - decal's material + *@param DecalSize - size of decal + *@param AttachComponent - Component to attach to. + *@param AttachPointName - Optional named point within the AttachComponent to spawn the emitter at + *@param Location - Depending on the value of Location Type this is either a relative offset from the attach component_point or an absolute world position that will be translated to a relative offset + *@param Rotation - Depending on the value of LocationType this is either a relative offset from the attach component_point or an absolute world rotation that will be translated to a realative offset + *@param LocationType - Specifies whether Location is a relative offset or an absolute world position + *@param LifeSpan - destroy decal component after time runs out (0 = infinite) + */ + static SpawnDecalAttached(DecalMaterial: $Nullable, DecalSize: UE.Vector, AttachToComponent: $Nullable, AttachPointName?: string /* = "None" */, Location?: UE.Vector /* = */, Rotation?: UE.Rotator /* = */, LocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, LifeSpan?: number /* = 0.000000 */) : UE.DecalComponent; + /* + *Spawns a DialogueWave, a special type of Asset that requires Context data in order to resolve a specific SoundBase, + *which is then passed on to the new Audio Component. Audio Components created using this function by default will not + *have Spatialization applied. Sound instances will begin playing upon spawning this Audio Component. + * + ** Not Replicated. + *@param Dialogue - dialogue to play + *@param Context - context the dialogue is to play in + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the dialogue to begin playback at + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound + * finishes (by completing or stopping) or whether it can be reactivated + *@return An audio component to manipulate the spawned sound + */ + static SpawnDialogue2D(WorldContextObject: $Nullable, Dialogue: $Nullable, Context: UE.DialogueContext, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *Spawns a DialogueWave, a special type of Asset that requires Context data in order to resolve a specific SoundBase, + *which is then passed on to the new Audio Component. This function allows users to create and play Audio Components at a + *specific World Location and Rotation. Useful for spatialized and_or distance-attenuated dialogue. + *@param Dialogue - Dialogue to play + *@param Context - Context the dialogue is to play in + *@param Location - World position to play dialogue at + *@param Rotation - World rotation to play dialogue at + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far into the dialogue to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play sound with + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound finishes + * (by completing or stopping) or whether it can be reactivated + *@return Audio Component to manipulate the playing dialogue with + */ + static SpawnDialogueAtLocation(WorldContextObject: $Nullable, Dialogue: $Nullable, Context: UE.DialogueContext, Location: UE.Vector, Rotation?: UE.Rotator /* = */, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.SoundAttenuation /* = None */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *Spawns a DialogueWave, a special type of Asset that requires Context data in order to resolve a specific SoundBase, + * which is then passed on to the new Audio Component. This function allows users to create and play Audio Components + * attached to a specific Scene Component. Useful for spatialized and_or distance-attenuated dialogue that needs to + * follow another object in space. + *@param Dialogue - dialogue to play + *@param Context - context the dialogue is to play in + *@param AttachComponent - Component to attach to. + *@param AttachPointName - Optional named point within the AttachComponent to play the sound at + *@param Location - Depending on the value of Location Type this is either a relative offset from the + * attach component_point or an absolute world position that will be translated to a relative offset + *@param Rotation - Depending on the value of Location Type this is either a relative offset from the + * attach component_point or an absolute world rotation that will be translated to a relative offset + *@param LocationType - Specifies whether Location is a relative offset or an absolute world position + *@param bStopWhenAttachedToDestroyed - Specifies whether the sound should stop playing when the owner its attached + * to is destroyed. + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the dialogue to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play sound with + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound finishes + * (by completing or stopping) or whether it can be reactivated + *@return Audio Component to manipulate the playing dialogue with + */ + static SpawnDialogueAttached(Dialogue: $Nullable, Context: UE.DialogueContext, AttachToComponent: $Nullable, AttachPointName?: string /* = "None" */, Location?: UE.Vector /* = */, Rotation?: UE.Rotator /* = */, LocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, bStopWhenAttachedToDestroyed?: boolean /* = false */, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.SoundAttenuation /* = None */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *Plays the specified effect at the given location and rotation, fire and forget. The system will go away when the effect is complete. Does not replicate. + *@param WorldContextObject - Object that we can obtain a world context from + *@param EmitterTemplate - particle system to create + *@param Location - location to place the effect in world space + *@param Rotation - rotation to place the effect in world space + *@param Scale - scale to create the effect at + *@param bAutoDestroy - Whether the component will automatically be destroyed when the particle system completes playing or whether it can be reactivated + *@param PoolingMethod - Method used for pooling this component. Defaults to none. + *@param bAutoActivate - Whether the component will be automatically activated on creation. + */ + static SpawnEmitterAtLocation(WorldContextObject: $Nullable, EmitterTemplate: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, Scale?: UE.Vector /* = 1.000000,1.000000,1.000000 */, bAutoDestroy?: boolean /* = true */, PoolingMethod?: UE.EPSCPoolMethod /* = None */, bAutoActivateSystem?: boolean /* = true */) : UE.ParticleSystemComponent; + /* + *Plays the specified effect attached to and following the specified component. The system will go away when the effect is complete. Does not replicate. + *@param EmitterTemplate - particle system to create + *@param AttachComponent - Component to attach to. + *@param AttachPointName - Optional named point within the AttachComponent to spawn the emitter at + *@param Location - Depending on the value of LocationType this is either a relative offset from the attach component_point or an absolute world location that will be translated to a relative offset (if LocationType is KeepWorldPosition). + *@param Rotation - Depending on the value of LocationType this is either a relative offset from the attach component_point or an absolute world rotation that will be translated to a relative offset (if LocationType is KeepWorldPosition). + *@param Scale - Depending on the value of LocationType this is either a relative scale from the attach component or an absolute world scale that will be translated to a relative scale (if LocationType is KeepWorldPosition). + *@param LocationType - Specifies whether Location is a relative offset or an absolute world position + *@param bAutoDestroy - Whether the component will automatically be destroyed when the particle system completes playing or whether it can be reactivated + *@param PoolingMethod - Method used for pooling this component. Defaults to none. + *@param bAutoActivate - Whether the component will be automatically activated on creation. + */ + static SpawnEmitterAttached(EmitterTemplate: $Nullable, AttachToComponent: $Nullable, AttachPointName?: string /* = "None" */, Location?: UE.Vector /* = */, Rotation?: UE.Rotator /* = */, Scale?: UE.Vector /* = 1.000000,1.000000,1.000000 */, LocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, bAutoDestroy?: boolean /* = true */, PoolingMethod?: UE.EPSCPoolMethod /* = None */, bAutoActivate?: boolean /* = true */) : UE.ParticleSystemComponent; + /* + *Plays a force feedback effect at the given location. This is a fire and forget effect and does not travel with any actor. Replication is also not handled at this point. + *@param ForceFeedbackEffect - effect to play + *@param Location - World position to center the effect at + *@param Rotation - World rotation to center the effect at + *@param IntensityMultiplier - Intensity multiplier + *@param StartTime - How far in to the feedback effect to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play effect with + *@param bAutoDestroy - Whether the returned force feedback component will be automatically cleaned up when the feedback pattern finishes (by completing or stopping) or whether it can be reactivated + *@return Force Feedback Component to manipulate the playing feedback effect with + */ + static SpawnForceFeedbackAtLocation(WorldContextObject: $Nullable, ForceFeedbackEffect: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, bLooping?: boolean /* = false */, IntensityMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.ForceFeedbackAttenuation /* = None */, bAutoDestroy?: boolean /* = true */) : UE.ForceFeedbackComponent; + /* + *Plays a force feedback effect attached to and following the specified component. This is a fire and forget effect. Replication is also not handled at this point. + *@param ForceFeedbackEffect - effect to play + *@param AttachComponent - Component to attach to. + *@param AttachPointName - Optional named point within the AttachComponent to attach to + *@param Location - Depending on the value of Location Type this is either a relative offset from the attach component_point or an absolute world position that will be translated to a relative offset + *@param Rotation - Depending on the value of Location Type this is either a relative offset from the attach component_point or an absolute world rotation that will be translated to a relative offset + *@param LocationType - Specifies whether Location is a relative offset or an absolute world position + *@param bStopWhenAttachedToDestroyed - Specifies whether the feedback effect should stop playing when the owner of the attach to component is destroyed. + *@param IntensityMultiplier - Intensity multiplier + *@param StartTime - How far in to the feedback effect to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play effect with + *@param bAutoDestroy - Whether the returned force feedback component will be automatically cleaned up when the feedback patern finishes (by completing or stopping) or whether it can be reactivated + *@return Force Feedback Component to manipulate the playing feedback effect with + */ + static SpawnForceFeedbackAttached(ForceFeedbackEffect: $Nullable, AttachToComponent: $Nullable, AttachPointName?: string /* = "None" */, Location?: UE.Vector /* = */, Rotation?: UE.Rotator /* = */, LocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, bStopWhenAttachedToDestroyed?: boolean /* = false */, bLooping?: boolean /* = false */, IntensityMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.ForceFeedbackAttenuation /* = None */, bAutoDestroy?: boolean /* = true */) : UE.ForceFeedbackComponent; + /* + *--- Create Object + */ + static SpawnObject(ObjectClass: $Nullable, Outer: $Nullable) : UE.Object; + /* + *This function allows users to create Audio Components with settings specifically for non-spatialized, + *non-distance-attenuated sounds. Audio Components created using this function by default will not have + *Spatialization applied. Sound instances will begin playing upon spawning this Audio Component. + * + ** Not Replicated. + *@param Sound - Sound to play. + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the sound to begin playback at + *@param ConcurrencySettings - Override concurrency settings package to play sound with + *@param PersistAcrossLevelTransition - Whether the sound should continue to play when the map it was played in is unloaded + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound finishes + * (by completing or stopping) or whether it can be reactivated + *@return An audio component to manipulate the spawned sound + */ + static SpawnSound2D(WorldContextObject: $Nullable, Sound: $Nullable, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, ConcurrencySettings?: UE.SoundConcurrency /* = None */, bPersistAcrossLevelTransition?: boolean /* = false */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *Spawns a sound at the given location. This does not travel with any actor. Replication is also not handled at this point. + *@param Sound - sound to play + *@param Location - World position to play sound at + *@param Rotation - World rotation to play sound at + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the sound to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play sound with + *@param ConcurrencySettings - Override concurrency settings package to play sound with + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound finishes + * (by completing or stopping) or whether it can be reactivated + *@return An audio component to manipulate the spawned sound + */ + static SpawnSoundAtLocation(WorldContextObject: $Nullable, Sound: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.SoundAttenuation /* = None */, ConcurrencySettings?: UE.SoundConcurrency /* = None */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *This function allows users to create and play Audio Components attached to a specific Scene Component. + *Useful for spatialized and_or distance-attenuated sounds that need to follow another object in space. + *@param Sound - sound to play + *@param AttachComponent - Component to attach to. + *@param AttachPointName - Optional named point within the AttachComponent to play the sound at + *@param Location - Depending on the value of Location Type this is either a relative offset from + * the attach component_point or an absolute world position that will be translated to a relative offset + *@param Rotation - Depending on the value of Location Type this is either a relative offset from + * the attach component_point or an absolute world rotation that will be translated to a relative offset + *@param LocationType - Specifies whether Location is a relative offset or an absolute world position + *@param bStopWhenAttachedToDestroyed - Specifies whether the sound should stop playing when the + * owner of the attach to component is destroyed. + *@param VolumeMultiplier - A linear scalar multiplied with the volume, in order to make the sound louder or softer. + *@param PitchMultiplier - A linear scalar multiplied with the pitch. + *@param StartTime - How far in to the sound to begin playback at + *@param AttenuationSettings - Override attenuation settings package to play sound with + *@param ConcurrencySettings - Override concurrency settings package to play sound with + *@param bAutoDestroy - Whether the returned audio component will be automatically cleaned up when the sound finishes + * (by completing or stopping) or whether it can be reactivated + *@return An audio component to manipulate the spawned sound + */ + static SpawnSoundAttached(Sound: $Nullable, AttachToComponent: $Nullable, AttachPointName?: string /* = "None" */, Location?: UE.Vector /* = */, Rotation?: UE.Rotator /* = */, LocationType?: UE.EAttachLocation /* = KeepRelativeOffset */, bStopWhenAttachedToDestroyed?: boolean /* = false */, VolumeMultiplier?: number /* = 1.000000 */, PitchMultiplier?: number /* = 1.000000 */, StartTime?: number /* = 0.000000 */, AttenuationSettings?: UE.SoundAttenuation /* = None */, ConcurrencySettings?: UE.SoundConcurrency /* = None */, bAutoDestroy?: boolean /* = true */) : UE.AudioComponent; + /* + *Returns the launch velocity needed for a projectile at rest at StartPos to land on EndPos. + *Assumes a medium arc (e.g. 45 deg on level ground). Projectile velocity is variable and unconstrained. + *Does no tracing. + * + *@param OutLaunchVelocity Returns the launch velocity required to reach the EndPos + *@param StartPos Start position of the simulation + *@param EndPos Desired end location for the simulation + *@param OverrideGravityZ Optional override of WorldGravityZ + *@param ArcParam Change height of arc between 0.0-1.0 where 0.5 is the default medium arc, 0 is up, and 1 is directly toward EndPos. + */ + static SuggestProjectileVelocity_CustomArc(WorldContextObject: $Nullable, OutLaunchVelocity: $Ref, StartPos: UE.Vector, EndPos: UE.Vector, OverrideGravityZ?: number /* = 0.000000 */, ArcParam?: number /* = 0.500000 */) : boolean; + /* + *Returns a launch velocity need for a projectile to hit the TargetActor in TimeToTarget seconds based on the TargetActor's current velocity. + *This assumes the projectile is only accelerated by gravity (i.e. no outside forces), and that the TargetActor is moving at a constant velocity. + * + *@param OutLaunchVelocity The launch velocity returned from this calculation + *@param ProjectileStartLocation Location the projectile is launched from + *@param TargetActor Actor that the projectile should hit in TimeToTarget seconds + *@param TargetLocationOffset Offset to apply to the location the projectile is aiming for + *@param GravityZOverride Optional override of WorldGravityZ + *@param TimeToTarget Time (in seconds) between the projectile being launched and the projectile hitting the TargetActor - clamped to be at least 0.1 + */ + static SuggestProjectileVelocity_MovingTarget(WorldContextObject: $Nullable, OutLaunchVelocity: $Ref, ProjectileStartLocation: UE.Vector, TargetActor: $Nullable, TargetLocationOffset?: UE.Vector /* = */, GravityZOverride?: number /* = 0.000000 */, TimeToTarget?: number /* = 1.000000 */, DrawDebugType?: UE.EDrawDebugTrace /* = Type::None */, DrawDebugTime?: number /* = 3.000000 */, DrawDebugColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */) : boolean; + /* + *Transforms a world space location into "first person space". This function mirrors the morphing that is applied to first person primitives + *when they are rendered on the GPU, so it can be used for spawning objects (e.g. projectiles or ejected shell casings) relative to the morphed + *first person geometry on screen. + *@param ViewInfo FMinimalViewInfo struct holding the first person camera parameters. + *@param WorldPosition World space position to transform. + *@param bIgnoreFirstPersonScale Ignores the scaling that is applied to first person primitives which can be useful when spawning full size world space projectiles relative to a first person weapon. + */ + static TransformWorldToFirstPerson(ViewInfo: UE.MinimalViewInfo, WorldPosition: UE.Vector, bIgnoreFirstPersonScale: boolean) : UE.Vector; + /* + *Unload a streamed in level (by Name) + */ + static UnloadStreamLevel(WorldContextObject: $Nullable, LevelName: string, LatentInfo: UE.LatentActionInfo, bShouldBlockOnUnload: boolean) : void; + /* + *Unload a streamed in level (by Object Reference) + */ + static UnloadStreamLevelBySoftObjectPtr(WorldContextObject: $Nullable, Level: TSoftObjectPtr, LatentInfo: UE.LatentActionInfo, bShouldBlockOnUnload: boolean) : void; + /* + *Iterate through all sound waves and releases handles to retained chunks. (If the chunk is not being played it will be up for eviction) + */ + static UnRetainAllSoundsInSoundClass(InSoundClass: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayStatics; + static Load(InName: string): GameplayStatics; + + __tid_GameplayStatics_0__: boolean; + } + + class GameplayTagCategoryRemap { + constructor(); + constructor(BaseCategory: string, RemapCategories: TArray); + BaseCategory: string; + RemapCategories: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagCategoryRemap_0__: boolean; + } + + class StateTreeConditionCommonBase extends UE.StateTreeConditionBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConditionCommonBase_0__: boolean; + } + + class GameplayTagContainerMatchCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(MatchType: UE.EGameplayContainerMatchType, bExactMatch: boolean, bInvert: boolean); + MatchType: UE.EGameplayContainerMatchType; + bExactMatch: boolean; + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagContainerMatchCondition_0__: boolean; + } + + class GameplayTagContainerMatchConditionInstanceData { + constructor(); + constructor(TagContainer: UE.GameplayTagContainer, OtherContainer: UE.GameplayTagContainer); + TagContainer: UE.GameplayTagContainer; + OtherContainer: UE.GameplayTagContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagContainerMatchConditionInstanceData_0__: boolean; + } + + class GameplayTagContainerNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagContainerNetSerializerConfig_0__: boolean; + } + + class GameplayTagContainerNetSerializerSerializationHelper { + constructor(); + constructor(GameplayTags: TArray); + GameplayTags: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagContainerNetSerializerSerializationHelper_0__: boolean; + } + + class GameplayTagCreationWidgetHelper { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagCreationWidgetHelper_0__: boolean; + } + + class GameplayTagMatchCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bExactMatch: boolean, bInvert: boolean); + bExactMatch: boolean; + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagMatchCondition_0__: boolean; + } + + class GameplayTagMatchConditionInstanceData { + constructor(); + constructor(TagContainer: UE.GameplayTagContainer, Tag: UE.GameplayTag); + TagContainer: UE.GameplayTagContainer; + Tag: UE.GameplayTag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagMatchConditionInstanceData_0__: boolean; + } + + class GameplayTagNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagNetSerializerConfig_0__: boolean; + } + + class GameplayTagNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagNode_0__: boolean; + } + + class GameplayTagQueryCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(TagQuery: UE.GameplayTagQuery, bInvert: boolean); + TagQuery: UE.GameplayTagQuery; + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagQueryCondition_0__: boolean; + } + + class GameplayTagQueryConditionInstanceData { + constructor(); + constructor(TagContainer: UE.GameplayTagContainer); + TagContainer: UE.GameplayTagContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagQueryConditionInstanceData_0__: boolean; + } + + class GameplayTagRedirect { + constructor(); + constructor(OldTagName: string, NewTagName: string); + OldTagName: string; + NewTagName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagRedirect_0__: boolean; + } + + class GameplayTagsDeveloperSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DeveloperConfigName: string; + FavoriteTagSource: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsDeveloperSettings; + static Load(InName: string): GameplayTagsDeveloperSettings; + + __tid_GameplayTagsDeveloperSettings_0__: boolean; + } + + class GameplayTagSearchFilter extends UE.ContentBrowserFrontEndFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagSearchFilter; + static Load(InName: string): GameplayTagSearchFilter; + + __tid_GameplayTagSearchFilter_0__: boolean; + } + + class GameplayTagsK2Node_LiteralGameplayTag extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_LiteralGameplayTag; + static Load(InName: string): GameplayTagsK2Node_LiteralGameplayTag; + + __tid_GameplayTagsK2Node_LiteralGameplayTag_0__: boolean; + } + + class GameplayTagsK2Node_MultiCompareBase extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPins: number; + PinNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_MultiCompareBase; + static Load(InName: string): GameplayTagsK2Node_MultiCompareBase; + + __tid_GameplayTagsK2Node_MultiCompareBase_0__: boolean; + } + + class GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface extends UE.GameplayTagsK2Node_MultiCompareBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface; + static Load(InName: string): GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface; + + __tid_GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface_0__: boolean; + } + + class GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags extends UE.GameplayTagsK2Node_MultiCompareBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags; + static Load(InName: string): GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags; + + __tid_GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags_0__: boolean; + } + + class GameplayTagsK2Node_MultiCompareGameplayTagContainer extends UE.GameplayTagsK2Node_MultiCompareBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_MultiCompareGameplayTagContainer; + static Load(InName: string): GameplayTagsK2Node_MultiCompareGameplayTagContainer; + + __tid_GameplayTagsK2Node_MultiCompareGameplayTagContainer_0__: boolean; + } + + class GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags extends UE.GameplayTagsK2Node_MultiCompareBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags; + static Load(InName: string): GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags; + + __tid_GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags_0__: boolean; + } + + class K2Node_Switch extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHasDefaultPin: boolean; + FunctionName: string; + FunctionClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Switch; + static Load(InName: string): K2Node_Switch; + + __tid_K2Node_Switch_0__: boolean; + } + + class GameplayTagsK2Node_SwitchGameplayTag extends UE.K2Node_Switch { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinTags: TArray; + PinNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_SwitchGameplayTag; + static Load(InName: string): GameplayTagsK2Node_SwitchGameplayTag; + + __tid_GameplayTagsK2Node_SwitchGameplayTag_0__: boolean; + } + + class GameplayTagsK2Node_SwitchGameplayTagContainer extends UE.K2Node_Switch { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinContainers: TArray; + PinNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsK2Node_SwitchGameplayTagContainer; + static Load(InName: string): GameplayTagsK2Node_SwitchGameplayTagContainer; + + __tid_GameplayTagsK2Node_SwitchGameplayTagContainer_0__: boolean; + } + + class GameplayTagTableRow extends UE.TableRowBase { + constructor(); + constructor(Tag: string, DevComment: string); + Tag: string; + DevComment: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagTableRow_0__: boolean; + } + + class GameplayTagsList extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConfigFileName: string; + GameplayTagList: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsList; + static Load(InName: string): GameplayTagsList; + + __tid_GameplayTagsList_0__: boolean; + } + + class RestrictedGameplayTagTableRow extends UE.GameplayTagTableRow { + constructor(); + constructor(bAllowNonRestrictedChildren: boolean); + bAllowNonRestrictedChildren: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RestrictedGameplayTagTableRow_0__: boolean; + } + + class RestrictedGameplayTagsList extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConfigFileName: string; + RestrictedGameplayTagList: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RestrictedGameplayTagsList; + static Load(InName: string): RestrictedGameplayTagsList; + + __tid_RestrictedGameplayTagsList_0__: boolean; + } + + class GameplayTagSource { + constructor(); + constructor(SourceName: string, SourceType: UE.EGameplayTagSourceType, SourceTagList: UE.GameplayTagsList, SourceRestrictedTagList: UE.RestrictedGameplayTagsList); + SourceName: string; + SourceType: UE.EGameplayTagSourceType; + SourceTagList: UE.GameplayTagsList; + SourceRestrictedTagList: UE.RestrictedGameplayTagsList; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameplayTagSource_0__: boolean; + } + + class GameplayTagsManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TagSources: TMap; + GameplayTagTables: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsManager; + static Load(InName: string): GameplayTagsManager; + + __tid_GameplayTagsManager_0__: boolean; + } + + class RestrictedConfigInfo { + constructor(); + constructor(RestrictedConfigName: string, Owners: TArray); + RestrictedConfigName: string; + Owners: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RestrictedConfigInfo_0__: boolean; + } + + class GameplayTagsSettings extends UE.GameplayTagsList { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportTagsFromConfig: boolean; + WarnOnInvalidTags: boolean; + ClearInvalidTags: boolean; + AllowEditorTagUnloading: boolean; + AllowGameTagUnloading: boolean; + FastReplication: boolean; + bDynamicReplication: boolean; + InvalidTagCharacters: string; + CategoryRemapping: TArray; + GameplayTagTableList: TArray; + GameplayTagRedirects: TArray; + CommonlyReplicatedTags: TArray; + NumBitsForContainerSize: number; + NetIndexFirstBitSegment: number; + RestrictedConfigFiles: TArray; + RestrictedTagList_EditorOnly: string; + NewTagSource_EditorOnly: string; + CleanupUnusedTags_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagsSettings; + static Load(InName: string): GameplayTagsSettings; + + __tid_GameplayTagsSettings_0__: boolean; + } + + class GameplayTagTransitionCondition extends UE.CameraRigTransitionCondition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviousGameplayTagQuery: UE.GameplayTagQuery; + NextGameplayTagQuery: UE.GameplayTagQuery; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTagTransitionCondition; + static Load(InName: string): GameplayTagTransitionCondition; + + __tid_GameplayTagTransitionCondition_0__: boolean; + } + + class GameplayTask_ClaimResource extends UE.GameplayTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static ClaimResource(InTaskOwner: UE.GameplayTaskOwnerInterface, ResourceClass: $Nullable, Priority?: number /* = 192 */, TaskInstanceName?: string /* = "None" */) : UE.GameplayTask_ClaimResource; + static ClaimResources(InTaskOwner: UE.GameplayTaskOwnerInterface, ResourceClasses: TArray, Priority?: number /* = 192 */, TaskInstanceName?: string /* = "None" */) : UE.GameplayTask_ClaimResource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_ClaimResource; + static Load(InName: string): GameplayTask_ClaimResource; + + __tid_GameplayTask_ClaimResource_0__: boolean; + } + + namespace Engine.PythonTypes { + class GameplayTask_GenericGameplayTaskDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_GenericGameplayTaskDelegate__PythonCallable; + static Load(InName: string): GameplayTask_GenericGameplayTaskDelegate__PythonCallable; + + __tid_GameplayTask_GenericGameplayTaskDelegate__PythonCallable_0__: boolean; + } + + } + + class GameplayTask_SpawnActor extends UE.GameplayTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Success: $MulticastDelegate<(SpawnedActor: $Nullable) => void>; + DidNotSpawn: $MulticastDelegate<(SpawnedActor: $Nullable) => void>; + ClassToSpawn: UE.Class; + BeginSpawningActor(WorldContextObject: $Nullable, SpawnedActor: $Ref) : boolean; + FinishSpawningActor(WorldContextObject: $Nullable, SpawnedActor: $Nullable) : void; + /* + *Spawn new Actor on the network authority (server) + */ + static SpawnActor(TaskOwner: UE.GameplayTaskOwnerInterface, SpawnLocation: UE.Vector, SpawnRotation: UE.Rotator, _Class: $Nullable, bSpawnOnlyOnAuthority?: boolean /* = false */) : UE.GameplayTask_SpawnActor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_SpawnActor; + static Load(InName: string): GameplayTask_SpawnActor; + + __tid_GameplayTask_SpawnActor_0__: boolean; + } + + class GameplayTask_TimeLimitedExecution extends UE.GameplayTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnFinished: $MulticastDelegate<() => void>; + OnTimeExpired: $MulticastDelegate<() => void>; + TaskFinishDelegate__DelegateSignature() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_TimeLimitedExecution; + static Load(InName: string): GameplayTask_TimeLimitedExecution; + + __tid_GameplayTask_TimeLimitedExecution_0__: boolean; + } + + namespace Engine.PythonTypes { + class GameplayTask_TimeLimitedExecution_TaskFinishDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_TimeLimitedExecution_TaskFinishDelegate__PythonCallable; + static Load(InName: string): GameplayTask_TimeLimitedExecution_TaskFinishDelegate__PythonCallable; + + __tid_GameplayTask_TimeLimitedExecution_TaskFinishDelegate__PythonCallable_0__: boolean; + } + + } + + class GameplayTask_WaitDelay extends UE.GameplayTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnFinish: $MulticastDelegate<() => void>; + TaskDelayDelegate__DelegateSignature() : void; + /* + *Wait specified time. This is functionally the same as a standard Delay node. + */ + static TaskWaitDelay(TaskOwner: UE.GameplayTaskOwnerInterface, Time: number, Priority?: number /* = 192 */) : UE.GameplayTask_WaitDelay; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_WaitDelay; + static Load(InName: string): GameplayTask_WaitDelay; + + __tid_GameplayTask_WaitDelay_0__: boolean; + } + + namespace Engine.PythonTypes { + class GameplayTask_WaitDelay_TaskDelayDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTask_WaitDelay_TaskDelayDelegate__PythonCallable; + static Load(InName: string): GameplayTask_WaitDelay_TaskDelayDelegate__PythonCallable; + + __tid_GameplayTask_WaitDelay_TaskDelayDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class GameplayTaskSpawnActorDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameplayTaskSpawnActorDelegate__PythonCallable; + static Load(InName: string): GameplayTaskSpawnActorDelegate__PythonCallable; + + __tid_GameplayTaskSpawnActorDelegate__PythonCallable_0__: boolean; + } + + } + + class GameSessionSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxSpectators: number; + MaxPlayers: number; + bRequiresPushToTalk: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameSessionSettings; + static Load(InName: string): GameSessionSettings; + + __tid_GameSessionSettings_0__: boolean; + } + + class GameState extends UE.GameStateBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MatchState: string; + PreviousMatchState: string; + ElapsedTime: number; + /* + *Gives clients the chance to do something when time gets updates + */ + OnRep_ElapsedTime() : void; + /* + *Match state has changed + */ + OnRep_MatchState() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameState; + static Load(InName: string): GameState; + + __tid_GameState_0__: boolean; + } + + class GameViewportWidgetSlot { + constructor(); + constructor(Anchors: UE.Anchors, Offsets: UE.Margin, Alignment: UE.Vector2D, ZOrder: number, bAutoRemoveOnWorldRemoved: boolean); + Anchors: UE.Anchors; + Offsets: UE.Margin; + Alignment: UE.Vector2D; + ZOrder: number; + bAutoRemoveOnWorldRemoved: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GameViewportWidgetSlot_0__: boolean; + } + + class GameViewportSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds it to the game's viewport. + */ + AddWidget(Widget: $Nullable, Slot: UE.GameViewportWidgetSlot) : boolean; + /* + *Adds the widget to the game's viewport in the section dedicated to the player. This is valuable in a split screen + *game where you need to only show a widget over a player's portion of the viewport. + */ + AddWidgetForPlayer(Widget: $Nullable, Player: $Nullable, Slot: UE.GameViewportWidgetSlot) : boolean; + /* + *The slot info from previously added widget or info that is store for later. + */ + GetWidgetSlot(Widget: $Nullable) : UE.GameViewportWidgetSlot; + /* + *@return true if the widget was added to the viewport using AddWidget or AddWidgetForPlayer. + */ + IsWidgetAdded(Widget: $Nullable) : boolean; + /* + *Removes the widget from the viewport. + */ + RemoveWidget(Widget: $Nullable) : void; + /* + *Update the slot info of a previously added widget or Store the slot info for later use. + */ + SetWidgetSlot(Widget: $Nullable, Slot: UE.GameViewportWidgetSlot) : void; + /* + *Helper function to set the desired size in the viewport for the Slot. + */ + static SetWidgetSlotDesiredSize(Slot: UE.GameViewportWidgetSlot, Size: UE.Vector2D) : UE.GameViewportWidgetSlot; + /* + *Helper function to set the position in the viewport for the Slot. + *@param Position The 2D position to set the widget to in the viewport. + *@param bRemoveDPIScale If you've already calculated inverse DPI, set this to false. + *Otherwise inverse DPI is applied to the position so that when the location is scaled + *by DPI, it ends up in the expected position. + */ + static SetWidgetSlotPosition(Slot: UE.GameViewportWidgetSlot, Widget: $Nullable, Position: UE.Vector2D, bRemoveDPIScale: boolean) : UE.GameViewportWidgetSlot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GameViewportSubsystem; + static Load(InName: string): GameViewportSubsystem; + + __tid_GameViewportSubsystem_0__: boolean; + } + + class GarbageCollectionSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimeBetweenPurgingPendingKillObjects: number; + FlushStreamingOnGC: boolean; + AllowParallelGC: boolean; + IncrementalBeginDestroyEnabled: boolean; + CreateGCClusters: boolean; + AssetClusteringEnabled: boolean; + ActorClusteringEnabled: boolean; + VerifyUObjectsAreNotFGCObjects: boolean; + GarbageEliminationEnabled: boolean; + DumpObjectCountsToLogWhenMaxObjectLimitExceeded: boolean; + MinGCClusterSize: number; + NumRetriesBeforeForcingGC: number; + MaxObjectsNotConsideredByGC: number; + MaxObjectsInGame: number; + MaxObjectsInEditor: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GarbageCollectionSettings; + static Load(InName: string): GarbageCollectionSettings; + + __tid_GarbageCollectionSettings_0__: boolean; + } + + class GatherTextCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GatherTextCommandlet; + static Load(InName: string): GatherTextCommandlet; + + __tid_GatherTextCommandlet_0__: boolean; + } + + class GatherTextExcludePath { + constructor(); + constructor(PathRoot: UE.ELocalizationGatherPathRoot, Pattern: string); + PathRoot: UE.ELocalizationGatherPathRoot; + Pattern: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextExcludePath_0__: boolean; + } + + class GatherTextFileExtension { + constructor(); + constructor(Pattern: string); + Pattern: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextFileExtension_0__: boolean; + } + + class GatherTextFromAssetsCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GatherTextFromAssetsCommandlet; + static Load(InName: string): GatherTextFromAssetsCommandlet; + + __tid_GatherTextFromAssetsCommandlet_0__: boolean; + } + + class GatherTextFromMetaDataCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GatherTextFromMetaDataCommandlet; + static Load(InName: string): GatherTextFromMetaDataCommandlet; + + __tid_GatherTextFromMetaDataCommandlet_0__: boolean; + } + + class GatherTextIncludePath { + constructor(); + constructor(PathRoot: UE.ELocalizationGatherPathRoot, Pattern: string); + PathRoot: UE.ELocalizationGatherPathRoot; + Pattern: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextIncludePath_0__: boolean; + } + + class MetaDataKeyName { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaDataKeyName_0__: boolean; + } + + class MetaDataTextKeyPattern { + constructor(); + constructor(Pattern: string); + Pattern: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaDataTextKeyPattern_0__: boolean; + } + + class MetaDataKeyGatherSpecification { + constructor(); + constructor(MetaDataKey: UE.MetaDataKeyName, TextNamespace: string, TextKeyPattern: UE.MetaDataTextKeyPattern); + MetaDataKey: UE.MetaDataKeyName; + TextNamespace: string; + TextKeyPattern: UE.MetaDataTextKeyPattern; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaDataKeyGatherSpecification_0__: boolean; + } + + class GatherTextFromMetaDataConfiguration { + constructor(); + constructor(IsEnabled: boolean, IncludePathWildcards: TArray, ExcludePathWildcards: TArray, KeySpecifications: TArray, FieldTypesToInclude: TArray, FieldTypesToExclude: TArray, FieldOwnerTypesToInclude: TArray, FieldOwnerTypesToExclude: TArray, ShouldGatherFromEditorOnlyData: boolean); + IsEnabled: boolean; + IncludePathWildcards: TArray; + ExcludePathWildcards: TArray; + KeySpecifications: TArray; + FieldTypesToInclude: TArray; + FieldTypesToExclude: TArray; + FieldOwnerTypesToInclude: TArray; + FieldOwnerTypesToExclude: TArray; + ShouldGatherFromEditorOnlyData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextFromMetaDataConfiguration_0__: boolean; + } + + class GatherTextFromPackagesConfiguration { + constructor(); + constructor(IsEnabled: boolean, IncludePathWildcards: TArray, ExcludePathWildcards: TArray, FileExtensions: TArray, Collections: TArray, ExcludeClasses: TArray, ShouldExcludeDerivedClasses: boolean, ShouldGatherFromEditorOnlyData: boolean, SkipGatherCache: boolean); + IsEnabled: boolean; + IncludePathWildcards: TArray; + ExcludePathWildcards: TArray; + FileExtensions: TArray; + Collections: TArray; + ExcludeClasses: TArray; + ShouldExcludeDerivedClasses: boolean; + ShouldGatherFromEditorOnlyData: boolean; + SkipGatherCache: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextFromPackagesConfiguration_0__: boolean; + } + + class GatherTextFromSourceCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GatherTextFromSourceCommandlet; + static Load(InName: string): GatherTextFromSourceCommandlet; + + __tid_GatherTextFromSourceCommandlet_0__: boolean; + } + + class GatherTextSearchDirectory { + constructor(); + constructor(PathRoot: UE.ELocalizationGatherPathRoot, Path: string); + PathRoot: UE.ELocalizationGatherPathRoot; + Path: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextSearchDirectory_0__: boolean; + } + + class GatherTextFromTextFilesConfiguration { + constructor(); + constructor(IsEnabled: boolean, SearchDirectories: TArray, ExcludePathWildcards: TArray, FileExtensions: TArray, ShouldGatherFromEditorOnlyData: boolean); + IsEnabled: boolean; + SearchDirectories: TArray; + ExcludePathWildcards: TArray; + FileExtensions: TArray; + ShouldGatherFromEditorOnlyData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GatherTextFromTextFilesConfiguration_0__: boolean; + } + + class GaussianSumBloomSettings { + constructor(); + constructor(Intensity: number, Threshold: number, SizeScale: number, Filter1Size: number, Filter2Size: number, Filter3Size: number, Filter4Size: number, Filter5Size: number, Filter6Size: number, Filter1Tint: UE.LinearColor, Filter2Tint: UE.LinearColor, Filter3Tint: UE.LinearColor, Filter4Tint: UE.LinearColor, Filter5Tint: UE.LinearColor, Filter6Tint: UE.LinearColor); + Intensity: number; + Threshold: number; + SizeScale: number; + Filter1Size: number; + Filter2Size: number; + Filter3Size: number; + Filter4Size: number; + Filter5Size: number; + Filter6Size: number; + Filter1Tint: UE.LinearColor; + Filter2Tint: UE.LinearColor; + Filter3Tint: UE.LinearColor; + Filter4Tint: UE.LinearColor; + Filter5Tint: UE.LinearColor; + Filter6Tint: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GaussianSumBloomSettings_0__: boolean; + } + + class GCBarrier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GCBarrier; + static Load(InName: string): GCBarrier; + + __tid_GCBarrier_0__: boolean; + } + + class GCObjectReferencer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GCObjectReferencer; + static Load(InName: string): GCObjectReferencer; + + __tid_GCObjectReferencer_0__: boolean; + } + + class GeneralEngineSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneralEngineSettings; + static Load(InName: string): GeneralEngineSettings; + + __tid_GeneralEngineSettings_0__: boolean; + } + + class GeneralProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompanyName: string; + CompanyDistinguishedName: string; + CopyrightNotice: string; + Description: string; + Homepage: string; + LicensingTerms: string; + PrivacyPolicy: string; + ProjectID: UE.Guid; + ProjectName: string; + ProjectVersion: string; + SupportContact: string; + ProjectDisplayedTitle: string; + ProjectDebugTitleInfo: string; + bShouldWindowPreserveAspectRatio: boolean; + bUseBorderlessWindow: boolean; + bStartInVR: boolean; + bAllowWindowResize: boolean; + bAllowClose: boolean; + bAllowMaximize: boolean; + bAllowMinimize: boolean; + EyeOffsetForFakeStereoRenderingDevice: number; + FOVForFakeStereoRenderingDevice: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneralProjectSettings; + static Load(InName: string): GeneralProjectSettings; + + __tid_GeneralProjectSettings_0__: boolean; + } + + class GeneralWidgetRegistrationFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneralWidgetRegistrationFactory; + static Load(InName: string): GeneralWidgetRegistrationFactory; + + __tid_GeneralWidgetRegistrationFactory_0__: boolean; + } + + class GenerateAssetManifestCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateAssetManifestCommandlet; + static Load(InName: string): GenerateAssetManifestCommandlet; + + __tid_GenerateAssetManifestCommandlet_0__: boolean; + } + + class GenerateBlueprintAPICommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateBlueprintAPICommandlet; + static Load(InName: string): GenerateBlueprintAPICommandlet; + + __tid_GenerateBlueprintAPICommandlet_0__: boolean; + } + + class GenerateClusterConvexHullsFromChildrenHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, SphereCovering: UE.DataflowSphereCovering, ConvexCount: number, ErrorTolerance: number, bPreferExternalCollisionShapes: boolean, OptionalSelectionFilter: UE.DataflowTransformSelection, bProtectNegativeSpace: boolean, SampleMethod: UE.ENegativeSpaceSampleMethodDataflowEnum, bRequireSearchSampleCoverage: boolean, bOnlyConnectedToHull: boolean, TargetNumSamples: number, MinSampleSpacing: number, NegativeSpaceTolerance: number, MinRadius: number); + Collection: UE.ManagedArrayCollection; + SphereCovering: UE.DataflowSphereCovering; + ConvexCount: number; + ErrorTolerance: number; + bPreferExternalCollisionShapes: boolean; + OptionalSelectionFilter: UE.DataflowTransformSelection; + bProtectNegativeSpace: boolean; + SampleMethod: UE.ENegativeSpaceSampleMethodDataflowEnum; + bRequireSearchSampleCoverage: boolean; + bOnlyConnectedToHull: boolean; + TargetNumSamples: number; + MinSampleSpacing: number; + NegativeSpaceTolerance: number; + MinRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateClusterConvexHullsFromChildrenHullsDataflowNode_0__: boolean; + } + + class GenerateClusterConvexHullsFromLeafHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, SphereCovering: UE.DataflowSphereCovering, ConvexCount: number, ErrorTolerance: number, bPreferExternalCollisionShapes: boolean, AllowMerges: UE.EAllowConvexMergeMethod, OptionalSelectionFilter: UE.DataflowTransformSelection, bProtectNegativeSpace: boolean, SampleMethod: UE.ENegativeSpaceSampleMethodDataflowEnum, bRequireSearchSampleCoverage: boolean, bOnlyConnectedToHull: boolean, TargetNumSamples: number, MinSampleSpacing: number, NegativeSpaceTolerance: number, MinRadius: number); + Collection: UE.ManagedArrayCollection; + SphereCovering: UE.DataflowSphereCovering; + ConvexCount: number; + ErrorTolerance: number; + bPreferExternalCollisionShapes: boolean; + AllowMerges: UE.EAllowConvexMergeMethod; + OptionalSelectionFilter: UE.DataflowTransformSelection; + bProtectNegativeSpace: boolean; + SampleMethod: UE.ENegativeSpaceSampleMethodDataflowEnum; + bRequireSearchSampleCoverage: boolean; + bOnlyConnectedToHull: boolean; + TargetNumSamples: number; + MinSampleSpacing: number; + NegativeSpaceTolerance: number; + MinRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateClusterConvexHullsFromLeafHullsDataflowNode_0__: boolean; + } + + class GeneratedBlueprintDelegateBinding { + constructor(); + constructor(DelegatePropertyName: string, FunctionNameToBind: string); + DelegatePropertyName: string; + FunctionNameToBind: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeneratedBlueprintDelegateBinding_0__: boolean; + } + + class GeneratedBlueprintBinding extends UE.DynamicBlueprintBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeneratedBlueprintBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneratedBlueprintBinding; + static Load(InName: string): GeneratedBlueprintBinding; + + __tid_GeneratedBlueprintBinding_0__: boolean; + } + + class GenerateDistillFileSetsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateDistillFileSetsCommandlet; + static Load(InName: string): GenerateDistillFileSetsCommandlet; + + __tid_GenerateDistillFileSetsCommandlet_0__: boolean; + } + + class LightmassPointLightSettings extends UE.LightmassLightSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassPointLightSettings_0__: boolean; + } + + class LocalLightComponent extends UE.LightComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntensityUnits: UE.ELightUnits; + InverseExposureBlend: number; + Radius: number; + AttenuationRadius: number; + LightmassSettings: UE.LightmassPointLightSettings; + SetAttenuationRadius(NewRadius: number) : void; + /* + *Set the units used for the intensity of the light + */ + SetIntensityUnits(NewIntensityUnits: UE.ELightUnits) : void; + static GetUnitsConversionFactor(SrcUnits: UE.ELightUnits, TargetUnits: UE.ELightUnits, CosHalfConeAngle?: number /* = -1.000000 */) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalLightComponent; + static Load(InName: string): LocalLightComponent; + + __tid_LocalLightComponent_0__: boolean; + } + + class PointLightComponent extends UE.LocalLightComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseInverseSquaredFalloff: boolean; + LightFalloffExponent: number; + SourceRadius: number; + SoftSourceRadius: number; + SourceLength: number; + SetInverseExposureBlend(NewInverseExposureBlend: number) : void; + SetLightFalloffExponent(NewLightFalloffExponent: number) : void; + SetSoftSourceRadius(bNewValue: number) : void; + SetSourceLength(NewValue: number) : void; + SetSourceRadius(bNewValue: number) : void; + SetUseInverseSquaredFalloff(bNewValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PointLightComponent; + static Load(InName: string): PointLightComponent; + + __tid_PointLightComponent_0__: boolean; + } + + class SpotLightComponent extends UE.PointLightComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerConeAngle: number; + OuterConeAngle: number; + SetInnerConeAngle(NewInnerConeAngle: number) : void; + SetOuterConeAngle(NewOuterConeAngle: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpotLightComponent; + static Load(InName: string): SpotLightComponent; + + __tid_SpotLightComponent_0__: boolean; + } + + class SpotLight extends UE.Light { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpotLightComponent: UE.SpotLightComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + SetInnerConeAngle(NewInnerConeAngle: number) : void; + SetOuterConeAngle(NewOuterConeAngle: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpotLight; + static Load(InName: string): SpotLight; + + __tid_SpotLight_0__: boolean; + } + + class GeneratedMeshAreaLight extends UE.SpotLight { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneratedMeshAreaLight; + static Load(InName: string): GeneratedMeshAreaLight; + + __tid_GeneratedMeshAreaLight_0__: boolean; + } + + class GeneratedMovieSceneKeyStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeneratedMovieSceneKeyStruct_0__: boolean; + } + + class GeneratedNavLinksProxy extends UE.BaseGeneratedNavLinksProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSmartLinkReached: $MulticastDelegate<(MovingActor: $Nullable, DestinationPoint: UE.Vector) => void>; + /* + *Called when agent reaches smart link during path following. + */ + ReceiveSmartLinkReached(Agent: $Nullable, Destination: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneratedNavLinksProxy; + static Load(InName: string): GeneratedNavLinksProxy; + + __tid_GeneratedNavLinksProxy_0__: boolean; + } + + class GenerateGatherArchiveCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateGatherArchiveCommandlet; + static Load(InName: string): GenerateGatherArchiveCommandlet; + + __tid_GenerateGatherArchiveCommandlet_0__: boolean; + } + + class GenerateGatherManifestCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateGatherManifestCommandlet; + static Load(InName: string): GenerateGatherManifestCommandlet; + + __tid_GenerateGatherManifestCommandlet_0__: boolean; + } + + class GenerateMountPointPayloadManifestCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateMountPointPayloadManifestCommandlet; + static Load(InName: string): GenerateMountPointPayloadManifestCommandlet; + + __tid_GenerateMountPointPayloadManifestCommandlet_0__: boolean; + } + + class GeneratePayloadManifestCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeneratePayloadManifestCommandlet; + static Load(InName: string): GeneratePayloadManifestCommandlet; + + __tid_GeneratePayloadManifestCommandlet_0__: boolean; + } + + class GenerateStaticMeshLOD_MaterialConfig { + constructor(); + constructor(Material: UE.MaterialInterface, Constraint: UE.EGenerateStaticMeshLOD_BakeConstraint); + Material: UE.MaterialInterface; + Constraint: UE.EGenerateStaticMeshLOD_BakeConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLOD_MaterialConfig_0__: boolean; + } + + class GenerateStaticMeshLOD_TextureConfig { + constructor(); + constructor(Texture: UE.Texture2D, Constraint: UE.EGenerateStaticMeshLOD_BakeConstraint); + Texture: UE.Texture2D; + Constraint: UE.EGenerateStaticMeshLOD_BakeConstraint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLOD_TextureConfig_0__: boolean; + } + + class GenerateStaticMeshLODAssetToolOutputProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputMode: UE.EGenerateLODAssetOutputMode; + NewAssetName: string; + bSaveInputAsHiResSource: boolean; + GeneratedSuffix: string; + bShowOutputMode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODAssetToolOutputProperties; + static Load(InName: string): GenerateStaticMeshLODAssetToolOutputProperties; + + __tid_GenerateStaticMeshLODAssetToolOutputProperties_0__: boolean; + } + + class GenerateStaticMeshLODProcess_PreprocessSettings { + constructor(); + constructor(FilterGroupLayer: string, ThickenWeightMapName: string, ThickenAmount: number, bIsThickenAmountEnabled: boolean); + FilterGroupLayer: string; + ThickenWeightMapName: string; + ThickenAmount: number; + bIsThickenAmountEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_PreprocessSettings_0__: boolean; + } + + class GenerateStaticMeshLODProcessSettings { + constructor(); + constructor(MeshGenerator: UE.EGenerateStaticMeshLODProcess_MeshGeneratorModes, SolidifyVoxelResolution: number, WindingThreshold: number, ClosureDistance: number, bPrefilterVertices: boolean, PrefilterGridResolution: number); + MeshGenerator: UE.EGenerateStaticMeshLODProcess_MeshGeneratorModes; + SolidifyVoxelResolution: number; + WindingThreshold: number; + ClosureDistance: number; + bPrefilterVertices: boolean; + PrefilterGridResolution: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcessSettings_0__: boolean; + } + + class GenerateStaticMeshLODProcess_SimplifySettings { + constructor(); + constructor(Method: UE.EGenerateStaticMeshLODProcess_SimplifyMethod, TargetCount: number, TargetPercentage: number, Tolerance: number); + Method: UE.EGenerateStaticMeshLODProcess_SimplifyMethod; + TargetCount: number; + TargetPercentage: number; + Tolerance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_SimplifySettings_0__: boolean; + } + + class GenerateStaticMeshLODProcess_NormalsSettings { + constructor(); + constructor(Method: UE.EGenerateStaticMeshLODProcess_NormalsMethod, Angle: number); + Method: UE.EGenerateStaticMeshLODProcess_NormalsMethod; + Angle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_NormalsSettings_0__: boolean; + } + + class GenerateStaticMeshLODProcess_TextureSettings { + constructor(); + constructor(BakeResolution: UE.EGenerateStaticMeshLODBakeResolution, BakeThickness: number, bCombineTextures: boolean); + BakeResolution: UE.EGenerateStaticMeshLODBakeResolution; + BakeThickness: number; + bCombineTextures: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_TextureSettings_0__: boolean; + } + + class GenerateStaticMeshLODProcess_UVSettings_PatchBuilder { + constructor(); + constructor(CurvatureAlignment: number, SmoothingSteps: number, SmoothingAlpha: number); + CurvatureAlignment: number; + SmoothingSteps: number; + SmoothingAlpha: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_UVSettings_PatchBuilder_0__: boolean; + } + + class GenerateStaticMeshLODProcess_UVSettings { + constructor(); + constructor(UVMethod: UE.EGenerateStaticMeshLODProcess_AutoUVMethod, NumUVAtlasCharts: number, NumInitialPatches: number, MergingThreshold: number, MaxAngleDeviation: number, PatchBuilder: UE.GenerateStaticMeshLODProcess_UVSettings_PatchBuilder); + UVMethod: UE.EGenerateStaticMeshLODProcess_AutoUVMethod; + NumUVAtlasCharts: number; + NumInitialPatches: number; + MergingThreshold: number; + MaxAngleDeviation: number; + PatchBuilder: UE.GenerateStaticMeshLODProcess_UVSettings_PatchBuilder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_UVSettings_0__: boolean; + } + + class GenerateStaticMeshLODProcess_CollisionSettings { + constructor(); + constructor(CollisionGroupLayerName: string, CollisionType: UE.EGenerateStaticMeshLODSimpleCollisionGeometryType, ConvexTriangleCount: number, bPrefilterVertices: boolean, PrefilterGridResolution: number, bSimplifyPolygons: boolean, HullTolerance: number, SweepAxis: UE.EGenerateStaticMeshLODProjectedHullAxisMode); + CollisionGroupLayerName: string; + CollisionType: UE.EGenerateStaticMeshLODSimpleCollisionGeometryType; + ConvexTriangleCount: number; + bPrefilterVertices: boolean; + PrefilterGridResolution: number; + bSimplifyPolygons: boolean; + HullTolerance: number; + SweepAxis: UE.EGenerateStaticMeshLODProjectedHullAxisMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenerateStaticMeshLODProcess_CollisionSettings_0__: boolean; + } + + class GenerateStaticMeshLODAssetToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Preprocessing: UE.GenerateStaticMeshLODProcess_PreprocessSettings; + MeshGeneration: UE.GenerateStaticMeshLODProcessSettings; + Simplification: UE.GenerateStaticMeshLODProcess_SimplifySettings; + Normals: UE.GenerateStaticMeshLODProcess_NormalsSettings; + TextureBaking: UE.GenerateStaticMeshLODProcess_TextureSettings; + UVGeneration: UE.GenerateStaticMeshLODProcess_UVSettings; + SimpleCollision: UE.GenerateStaticMeshLODProcess_CollisionSettings; + CollisionGroupLayerName: string; + GroupLayersList: TArray; + /* + *this function is called provide set of available group layers + */ + GetGroupLayersFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODAssetToolProperties; + static Load(InName: string): GenerateStaticMeshLODAssetToolProperties; + + __tid_GenerateStaticMeshLODAssetToolProperties_0__: boolean; + } + + class StaticMeshLODGenerationSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Preprocessing_EditorOnly: UE.GenerateStaticMeshLODProcess_PreprocessSettings; + MeshGeneration_EditorOnly: UE.GenerateStaticMeshLODProcessSettings; + Simplification_EditorOnly: UE.GenerateStaticMeshLODProcess_SimplifySettings; + Normals_EditorOnly: UE.GenerateStaticMeshLODProcess_NormalsSettings; + TextureBaking_EditorOnly: UE.GenerateStaticMeshLODProcess_TextureSettings; + UVGeneration_EditorOnly: UE.GenerateStaticMeshLODProcess_UVSettings; + SimpleCollision_EditorOnly: UE.GenerateStaticMeshLODProcess_CollisionSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshLODGenerationSettings; + static Load(InName: string): StaticMeshLODGenerationSettings; + + __tid_StaticMeshLODGenerationSettings_0__: boolean; + } + + class GenerateStaticMeshLODAssetToolPresetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Preset: TWeakObjectPtr; + /* + *Read the current Tool settings from the Preset Asset + */ + ReadFromPreset_EditorOnly() : void; + /* + *Save the current Tool settings to the Preset Asset + */ + WriteToPreset_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODAssetToolPresetProperties; + static Load(InName: string): GenerateStaticMeshLODAssetToolPresetProperties; + + __tid_GenerateStaticMeshLODAssetToolPresetProperties_0__: boolean; + } + + class GenerateStaticMeshLODAssetToolTextureProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Materials: TArray; + Textures: TArray; + PreviewTextures: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODAssetToolTextureProperties; + static Load(InName: string): GenerateStaticMeshLODAssetToolTextureProperties; + + __tid_GenerateStaticMeshLODAssetToolTextureProperties_0__: boolean; + } + + class GenerateStaticMeshLODProcess extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceStaticMesh: UE.StaticMesh; + AllDerivedTextures: TSet; + DerivedNormalMapTex: UE.Texture2D; + DerivedMultiTextureBakeResult: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODProcess; + static Load(InName: string): GenerateStaticMeshLODProcess; + + __tid_GenerateStaticMeshLODProcess_0__: boolean; + } + + class GenerateStaticMeshLODAssetTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputProperties: UE.GenerateStaticMeshLODAssetToolOutputProperties; + BasicProperties: UE.GenerateStaticMeshLODAssetToolProperties; + PresetProperties: UE.GenerateStaticMeshLODAssetToolPresetProperties; + TextureProperties: UE.GenerateStaticMeshLODAssetToolTextureProperties; + CollisionVizSettings: UE.CollisionGeometryVisualizationProperties; + PreviewWithBackgroundCompute: UE.MeshOpPreviewWithBackgroundCompute; + PreviewTextures: TArray; + PreviewMaterials: TArray; + ObjectData: UE.PhysicsObjectToolPropertySet; + CollisionPreview: UE.PreviewGeometry; + GenerateProcess: UE.GenerateStaticMeshLODProcess; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODAssetTool; + static Load(InName: string): GenerateStaticMeshLODAssetTool; + + __tid_GenerateStaticMeshLODAssetTool_0__: boolean; + } + + class GenerateStaticMeshLODAssetToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateStaticMeshLODAssetToolBuilder; + static Load(InName: string): GenerateStaticMeshLODAssetToolBuilder; + + __tid_GenerateStaticMeshLODAssetToolBuilder_0__: boolean; + } + + class GenerateTextLocalizationReportCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateTextLocalizationReportCommandlet; + static Load(InName: string): GenerateTextLocalizationReportCommandlet; + + __tid_GenerateTextLocalizationReportCommandlet_0__: boolean; + } + + class GenerateTextLocalizationResourceCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenerateTextLocalizationResourceCommandlet; + static Load(InName: string): GenerateTextLocalizationResourceCommandlet; + + __tid_GenerateTextLocalizationResourceCommandlet_0__: boolean; + } + + class GenericStruct { + constructor(); + constructor(Data: number); + Data: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GenericStruct_0__: boolean; + } + + class GenericTeamAgentInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenericTeamAgentInterface; + static Load(InName: string): GenericTeamAgentInterface; + + __tid_GenericTeamAgentInterface_0__: boolean; + } + + class GenericUVEditorToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenericUVEditorToolBuilder; + static Load(InName: string): GenericUVEditorToolBuilder; + + __tid_GenericUVEditorToolBuilder_0__: boolean; + } + + class GenlockedCustomTimeStep extends UE.FixedFrameRateCustomTimeStep { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoDetectFormat: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenlockedCustomTimeStep; + static Load(InName: string): GenlockedCustomTimeStep; + + __tid_GenlockedCustomTimeStep_0__: boolean; + } + + class GenlockedFixedRateCustomTimeStep extends UE.GenlockedCustomTimeStep { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrameRate: UE.FrameRate; + bShouldBlock: boolean; + bForceSingleFrameDeltaTime: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenlockedFixedRateCustomTimeStep; + static Load(InName: string): GenlockedFixedRateCustomTimeStep; + + __tid_GenlockedFixedRateCustomTimeStep_0__: boolean; + } + + class GenlockedTimecodeProvider extends UE.TimecodeProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseGenlockToCount: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GenlockedTimecodeProvider; + static Load(InName: string): GenlockedTimecodeProvider; + + __tid_GenlockedTimecodeProvider_0__: boolean; + } + + class GeometryCacheComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryCache: UE.GeometryCache; + bRunning: boolean; + bLooping: boolean; + bExtrapolateFrames: boolean; + StartTimeOffset: number; + PlaybackSpeed: number; + MotionVectorScale: number; + NumTracks: number; + ElapsedTime: number; + Duration: number; + bManualTick: boolean; + bOverrideWireframeColor: boolean; + WireframeOverrideColor: UE.LinearColor; + /* + *Get the current animation time for GeometryCache. Includes the influence of elapsed time and SetStartTimeOffset + */ + GetAnimationTime() : number; + /* + *Get the duration of the playback + */ + GetDuration() : number; + /* + *Get the current elapsed time for GeometryCache. Doesn't include the influence of StartTimeOffset + */ + GetElapsedTime() : number; + /* + *Get the motion vector scale. + */ + GetMotionVectorScale() : number; + /* + *Get the number of frames + */ + GetNumberOfFrames() : number; + /* + *Get the number of tracks + */ + GetNumberOfTracks() : number; + /* + *Check whether we are overriding the wireframe color or not. + */ + GetOverrideWireframeColor() : boolean; + /* + *Get the playback direction for GeometryCache. + */ + GetPlaybackDirection() : number; + /* + *Get current playback speed for GeometryCache. + */ + GetPlaybackSpeed() : number; + /* + *Get current start time offset for GeometryCache. + */ + GetStartTimeOffset() : number; + /* + *Get the wireframe override color, used when overriding the wireframe color is enabled. + */ + GetWireframeOverrideColor() : UE.LinearColor; + /* + *Get whether this GeometryCache is extrapolating frames. + */ + IsExtrapolatingFrames() : boolean; + /* + *Get whether this GeometryCache is looping or not. + */ + IsLooping() : boolean; + /* + *Get whether this GeometryCache is playing or not. + */ + IsPlaying() : boolean; + /* + *Get whether this GeometryCache is playing in reverse or not. + */ + IsPlayingReversed() : boolean; + /* + *Pause playback of GeometryCache + */ + Pause() : void; + /* + *Start playback of GeometryCache + */ + Play() : void; + /* + *Start playback of GeometryCache from the start + */ + PlayFromStart() : void; + /* + *Start playback of GeometryCache in reverse + */ + PlayReversed() : void; + /* + *Start playback of GeometryCache from the end and play in reverse + */ + PlayReversedFromEnd() : void; + /* + *Set whether this GeometryCache is extrapolating frames. + */ + SetExtrapolateFrames(bNewExtrapolating: boolean) : void; + /* + *Change the Geometry Cache used by this instance. + */ + SetGeometryCache(NewGeomCache: $Nullable) : boolean; + /* + *Set whether this GeometryCache is looping or not. + */ + SetLooping(bNewLooping: boolean) : void; + /* + *Set new motion vector scale. + */ + SetMotionVectorScale(NewMotionVectorScale: number) : void; + /* + *Override wireframe color? + */ + SetOverrideWireframeColor(bOverride: boolean) : void; + /* + *Set new playback speed for GeometryCache. + */ + SetPlaybackSpeed(NewPlaybackSpeed: number) : void; + /* + *Set current start time offset for GeometryCache. + */ + SetStartTimeOffset(NewStartTimeOffset: number) : void; + /* + *Set the color, used when overriding the wireframe color is enabled. + */ + SetWireframeOverrideColor(Color: UE.LinearColor) : void; + /* + *Stop playback of GeometryCache + */ + Stop() : void; + TickAtThisTime(Time: number, bInIsRunning: boolean, bInBackwards: boolean, bInIsLooping: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheComponent; + static Load(InName: string): GeometryCacheComponent; + + __tid_GeometryCacheComponent_0__: boolean; + } + + class GeometryCacheActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryCacheComponent: UE.GeometryCacheComponent; + /* + *Returns GeometryCacheComponent subobject * + */ + GetGeometryCacheComponent() : UE.GeometryCacheComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheActor; + static Load(InName: string): GeometryCacheActor; + + __tid_GeometryCacheActor_0__: boolean; + } + + class GeometryCacheCodecBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TopologyRanges: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheCodecBase; + static Load(InName: string): GeometryCacheCodecBase; + + __tid_GeometryCacheCodecBase_0__: boolean; + } + + class GeometryCacheCodecRaw extends UE.GeometryCacheCodecBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DummyProperty: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheCodecRaw; + static Load(InName: string): GeometryCacheCodecRaw; + + __tid_GeometryCacheCodecRaw_0__: boolean; + } + + class GeometryCacheCodecV1 extends UE.GeometryCacheCodecBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheCodecV1; + static Load(InName: string): GeometryCacheCodecV1; + + __tid_GeometryCacheCodecV1_0__: boolean; + } + + class GeometryCacheMeshBatchInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCacheMeshBatchInfo_0__: boolean; + } + + class GeometryCacheMeshData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCacheMeshData_0__: boolean; + } + + class GeometryCacheStreamerSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LookAheadBuffer: number; + MaxMemoryAllowed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheStreamerSettings; + static Load(InName: string): GeometryCacheStreamerSettings; + + __tid_GeometryCacheStreamerSettings_0__: boolean; + } + + class GeometryCacheThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheThumbnailRenderer; + static Load(InName: string): GeometryCacheThumbnailRenderer; + + __tid_GeometryCacheThumbnailRenderer_0__: boolean; + } + + class GeometryCacheTrack_FlipbookAnimation extends UE.GeometryCacheTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumMeshSamples: number; + /* + *Add a GeometryCacheMeshData sample to the Track + * + *@param MeshData - Holds the mesh data for the specific sample + *@param SampleTime - SampleTime for the specific sample being added + *@return void + */ + AddMeshSample(MeshData: UE.GeometryCacheMeshData, SampleTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheTrack_FlipbookAnimation; + static Load(InName: string): GeometryCacheTrack_FlipbookAnimation; + + __tid_GeometryCacheTrack_FlipbookAnimation_0__: boolean; + } + + class GeometryCacheTrack_TransformAnimation extends UE.GeometryCacheTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Sets_updates the MeshData for this track + * + *@param NewMeshData - GeometryCacheMeshData instance later used as the rendered mesh + */ + SetMesh(NewMeshData: UE.GeometryCacheMeshData) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheTrack_TransformAnimation; + static Load(InName: string): GeometryCacheTrack_TransformAnimation; + + __tid_GeometryCacheTrack_TransformAnimation_0__: boolean; + } + + class GeometryCacheTrack_TransformGroupAnimation extends UE.GeometryCacheTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Sets_updates the MeshData for this track + * + *@param NewMeshData - GeometryCacheMeshData instance later used as the rendered mesh + */ + SetMesh(NewMeshData: UE.GeometryCacheMeshData) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheTrack_TransformGroupAnimation; + static Load(InName: string): GeometryCacheTrack_TransformGroupAnimation; + + __tid_GeometryCacheTrack_TransformGroupAnimation_0__: boolean; + } + + class GeometryCacheTrackStreamable extends UE.GeometryCacheTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Codec: UE.GeometryCacheCodecBase; + StartSampleTime: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCacheTrackStreamable; + static Load(InName: string): GeometryCacheTrackStreamable; + + __tid_GeometryCacheTrackStreamable_0__: boolean; + } + + class GeometryCacheVertexInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCacheVertexInfo_0__: boolean; + } + + class GeometryCollectionBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Set a custom instance data value for all instances associated with a geometry collection. + *This assumes that the geometry collection is using a custom renderer that supports IGeometryCollectionCustomDataInterface. + *@param GeometryCollectionComponent The Geometry Collection Component that we want to set custom instance data on. + *@param CustomDataIndex The index of the custom instance data slot that we want to set. + *@param CustomDataValue The value to set to the custom instance data slot. + */ + static SetCustomInstanceDataByIndex(GeometryCollectionComponent: $Nullable, CustomDataIndex: number, CustomDataValue: number) : void; + /* + *Set a custom instance data value for all instances associated with a geometry collection. + *This assumes that the geometry collection is using a custom renderer that supports IGeometryCollectionCustomDataInterface. + *@param GeometryCollectionComponent The Geometry Collection Component that we want to set custom instance data on. + *@param CustomDataName The name of the custom instance data slot that we want to set. + *@param CustomDataValue The value to set to the custom instance data slot. + */ + static SetCustomInstanceDataByName(GeometryCollectionComponent: $Nullable, CustomDataName: string, CustomDataValue: number) : void; + static SetISMPoolCustomInstanceData(GeometryCollectionComponent: $Nullable, CustomDataIndex: number, CustomDataValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionBlueprintLibrary; + static Load(InName: string): GeometryCollectionBlueprintLibrary; + + __tid_GeometryCollectionBlueprintLibrary_0__: boolean; + } + + class GeometryCollectionCacheFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetCollection: UE.GeometryCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionCacheFactory; + static Load(InName: string): GeometryCollectionCacheFactory; + + __tid_GeometryCollectionCacheFactory_0__: boolean; + } + + namespace Engine.PythonTypes { + class GeometryCollectionComponent_NotifyGeometryCollectionPhysicsLoadingStateChange__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionComponent_NotifyGeometryCollectionPhysicsLoadingStateChange__PythonCallable; + static Load(InName: string): GeometryCollectionComponent_NotifyGeometryCollectionPhysicsLoadingStateChange__PythonCallable; + + __tid_GeometryCollectionComponent_NotifyGeometryCollectionPhysicsLoadingStateChange__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class GeometryCollectionComponent_NotifyGeometryCollectionPhysicsStateChange__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionComponent_NotifyGeometryCollectionPhysicsStateChange__PythonCallable; + static Load(InName: string): GeometryCollectionComponent_NotifyGeometryCollectionPhysicsStateChange__PythonCallable; + + __tid_GeometryCollectionComponent_NotifyGeometryCollectionPhysicsStateChange__PythonCallable_0__: boolean; + } + + } + + class GeometryCollectionCustomDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionCustomDataInterface; + static Load(InName: string): GeometryCollectionCustomDataInterface; + + __tid_GeometryCollectionCustomDataInterface_0__: boolean; + } + + class GeometryCollectionFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionFactory; + static Load(InName: string): GeometryCollectionFactory; + + __tid_GeometryCollectionFactory_0__: boolean; + } + + class GeometryCollectionISMPoolRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedISMPoolComponent: UE.GeometryCollectionISMPoolComponent; + LocalISMPoolComponent: UE.GeometryCollectionISMPoolComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionISMPoolRenderer; + static Load(InName: string): GeometryCollectionISMPoolRenderer; + + __tid_GeometryCollectionISMPoolRenderer_0__: boolean; + } + + class GeometryCollectionISMPoolSubSystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnActorEndPlay(InSource: $Nullable, Reason: UE.EEndPlayReason) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionISMPoolSubSystem; + static Load(InName: string): GeometryCollectionISMPoolSubSystem; + + __tid_GeometryCollectionISMPoolSubSystem_0__: boolean; + } + + class GeometryCollectionRenderResourceSizeInfo { + constructor(); + constructor(MeshResourcesSize: bigint, NaniteResourcesSize: bigint); + MeshResourcesSize: bigint; + NaniteResourcesSize: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionRenderResourceSizeInfo_0__: boolean; + } + + class GeometryCollectionRootProxyRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshComponents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionRootProxyRenderer; + static Load(InName: string): GeometryCollectionRootProxyRenderer; + + __tid_GeometryCollectionRootProxyRenderer_0__: boolean; + } + + class GeometryCollectionSetKinematicVertexSelectionNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, VertexSelection: UE.DataflowVertexSelection); + Collection: UE.ManagedArrayCollection; + VertexSelection: UE.DataflowVertexSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionSetKinematicVertexSelectionNode_0__: boolean; + } + + class GeometryCollectionTerminalDataflowNode extends UE.DataflowTerminalNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Materials: TArray, MaterialInstances: TArray, InstancedMeshes: TArray); + Collection: UE.ManagedArrayCollection; + Materials: TArray; + MaterialInstances: TArray; + InstancedMeshes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionTerminalDataflowNode_0__: boolean; + } + + class GeometryCollectionThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometryCollectionThumbnailRenderer; + static Load(InName: string): GeometryCollectionThumbnailRenderer; + + __tid_GeometryCollectionThumbnailRenderer_0__: boolean; + } + + class GeometryCollectionToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(GeometryCollection: UE.GeometryCollection, Collection: UE.ManagedArrayCollection, Materials: TArray, MaterialInstances: TArray, InstancedMeshes: TArray); + GeometryCollection: UE.GeometryCollection; + Collection: UE.ManagedArrayCollection; + Materials: TArray; + MaterialInstances: TArray; + InstancedMeshes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionToCollectionDataflowNode_0__: boolean; + } + + class GeometryCollectionTransferVertexAttributeNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FromCollection: UE.ManagedArrayCollection, AttributeKey: UE.CollectionAttributeKey, BoundingVolumeType: UE.EDataflowTransferVertexAttributeNodeBoundingVolume, SourceScale: UE.EDataflowTransferVertexAttributeNodeSourceScale, Falloff: UE.EDataflowTransferVertexAttributeNodeFalloff, FalloffThreshold: number, EdgeMultiplier: number, BoundMultiplier: number); + Collection: UE.ManagedArrayCollection; + FromCollection: UE.ManagedArrayCollection; + AttributeKey: UE.CollectionAttributeKey; + BoundingVolumeType: UE.EDataflowTransferVertexAttributeNodeBoundingVolume; + SourceScale: UE.EDataflowTransferVertexAttributeNodeSourceScale; + Falloff: UE.EDataflowTransferVertexAttributeNodeFalloff; + FalloffThreshold: number; + EdgeMultiplier: number; + BoundMultiplier: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionTransferVertexAttributeNode_0__: boolean; + } + + class GeometryCollectionTransferVertexScalarAttributeNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FromCollection: UE.ManagedArrayCollection, AttributeKey: UE.CollectionAttributeKey, BoundingVolumeType: UE.EDataflowTransferNodeBoundingVolume, SampleScale: UE.EDataflowTransferNodeSampleScale, Falloff: UE.EDataflowTransferNodeFalloff, FalloffThreshold: number, EdgeMultiplier: number, BoundMultiplier: number); + Collection: UE.ManagedArrayCollection; + FromCollection: UE.ManagedArrayCollection; + AttributeKey: UE.CollectionAttributeKey; + BoundingVolumeType: UE.EDataflowTransferNodeBoundingVolume; + SampleScale: UE.EDataflowTransferNodeSampleScale; + Falloff: UE.EDataflowTransferNodeFalloff; + FalloffThreshold: number; + EdgeMultiplier: number; + BoundMultiplier: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionTransferVertexScalarAttributeNode_0__: boolean; + } + + class GeometryCollectionTransferVertexSkinWeightsNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FromCollection: UE.ManagedArrayCollection, BoundingVolumeType: UE.EDataflowTransferVertexAttributeNodeBoundingVolume, SourceScale: UE.EDataflowTransferVertexAttributeNodeSourceScale, Falloff: UE.EDataflowTransferVertexAttributeNodeFalloff, FalloffThreshold: number, EdgeMultiplier: number, BoundMultiplier: number); + Collection: UE.ManagedArrayCollection; + FromCollection: UE.ManagedArrayCollection; + BoundingVolumeType: UE.EDataflowTransferVertexAttributeNodeBoundingVolume; + SourceScale: UE.EDataflowTransferVertexAttributeNodeSourceScale; + Falloff: UE.EDataflowTransferVertexAttributeNodeFalloff; + FalloffThreshold: number; + EdgeMultiplier: number; + BoundMultiplier: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionTransferVertexSkinWeightsNode_0__: boolean; + } + + class GeometryCollectionVertexScalarToVertexIndicesNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, AttributeKey: UE.CollectionAttributeKey, SelectionThreshold: number, VertexIndices: TArray); + Collection: UE.ManagedArrayCollection; + AttributeKey: UE.CollectionAttributeKey; + SelectionThreshold: number; + VertexIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometryCollectionVertexScalarToVertexIndicesNode_0__: boolean; + } + + class InteractiveCommandArguments extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveCommandArguments; + static Load(InName: string): InteractiveCommandArguments; + + __tid_InteractiveCommandArguments_0__: boolean; + } + + class GeometrySelectionEditCommandArguments extends UE.InteractiveCommandArguments { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometrySelectionEditCommandArguments; + static Load(InName: string): GeometrySelectionEditCommandArguments; + + __tid_GeometrySelectionEditCommandArguments_0__: boolean; + } + + class InteractiveCommandResult extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveCommandResult; + static Load(InName: string): InteractiveCommandResult; + + __tid_InteractiveCommandResult_0__: boolean; + } + + class GeometrySelectionEditCommandResult extends UE.InteractiveCommandResult { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometrySelectionEditCommandResult; + static Load(InName: string): GeometrySelectionEditCommandResult; + + __tid_GeometrySelectionEditCommandResult_0__: boolean; + } + + class MeshElementSelectionParams { + constructor(); + constructor(SelectionFillColor: UE.MaterialInstanceDynamic); + SelectionFillColor: UE.MaterialInstanceDynamic; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshElementSelectionParams_0__: boolean; + } + + class GeometrySelectionManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionArguments: UE.GeometrySelectionEditCommandArguments; + ToolsContext: UE.InteractiveToolsContext; + PreviewGeometry: UE.PreviewGeometry; + UnselectedParams: UE.MeshElementSelectionParams; + HoverOverSelectedParams: UE.MeshElementSelectionParams; + HoverOverUnselectedParams: UE.MeshElementSelectionParams; + SelectedParams: UE.MeshElementSelectionParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeometrySelectionManager; + static Load(InName: string): GeometrySelectionManager; + + __tid_GeometrySelectionManager_0__: boolean; + } + + class GeometrySelectionToVertexSelectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, GeometryIndices: string, GeometrySelection: UE.DataflowGeometrySelection, VertexSelection: UE.DataflowVertexSelection); + Collection: UE.ManagedArrayCollection; + GeometryIndices: string; + GeometrySelection: UE.DataflowGeometrySelection; + VertexSelection: UE.DataflowVertexSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GeometrySelectionToVertexSelectionDataflowNode_0__: boolean; + } + + class Polys extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Polys; + static Load(InName: string): Polys; + + __tid_Polys_0__: boolean; + } + + class GeomModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Description: string; + Tooltip: string; + ToolbarIconName: string; + bPushButton: boolean; + bInitialized: boolean; + bPendingPivotOffsetUpdate: boolean; + bAppearsInToolbar: boolean; + CachedPolys: UE.Polys; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier; + static Load(InName: string): GeomModifier; + + __tid_GeomModifier_0__: boolean; + } + + class GeomModifier_Edit extends UE.GeomModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Edit; + static Load(InName: string): GeomModifier_Edit; + + __tid_GeomModifier_Edit_0__: boolean; + } + + class GeomModifier_Clip extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bFlipNormal: boolean; + bSplit: boolean; + ClipMarkers: TArray; + SnappedMouseWorldSpacePos: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Clip; + static Load(InName: string): GeomModifier_Clip; + + __tid_GeomModifier_Clip_0__: boolean; + } + + class GeomModifier_Create extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Create; + static Load(InName: string): GeomModifier_Create; + + __tid_GeomModifier_Create_0__: boolean; + } + + class GeomModifier_Delete extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Delete; + static Load(InName: string): GeomModifier_Delete; + + __tid_GeomModifier_Delete_0__: boolean; + } + + class GeomModifier_Extrude extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Length: number; + Segments: number; + SaveCoordSystem: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Extrude; + static Load(InName: string): GeomModifier_Extrude; + + __tid_GeomModifier_Extrude_0__: boolean; + } + + class GeomModifier_Flip extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Flip; + static Load(InName: string): GeomModifier_Flip; + + __tid_GeomModifier_Flip_0__: boolean; + } + + class GeomModifier_Lathe extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TotalSegments: number; + Segments: number; + AlignToSide: boolean; + Axis: UE.EAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Lathe; + static Load(InName: string): GeomModifier_Lathe; + + __tid_GeomModifier_Lathe_0__: boolean; + } + + class GeomModifier_Triangulate extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Triangulate; + static Load(InName: string): GeomModifier_Triangulate; + + __tid_GeomModifier_Triangulate_0__: boolean; + } + + class GeomModifier_Optimize extends UE.GeomModifier_Triangulate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Optimize; + static Load(InName: string): GeomModifier_Optimize; + + __tid_GeomModifier_Optimize_0__: boolean; + } + + class GeomModifier_Pen extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoExtrude: boolean; + bCreateConvexPolygons: boolean; + bCreateBrushShape: boolean; + ExtrudeDepth: number; + ShapeVertices: TArray; + MouseWorldSpacePos: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Pen; + static Load(InName: string): GeomModifier_Pen; + + __tid_GeomModifier_Pen_0__: boolean; + } + + class GeomModifier_Split extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Split; + static Load(InName: string): GeomModifier_Split; + + __tid_GeomModifier_Split_0__: boolean; + } + + class GeomModifier_Turn extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Turn; + static Load(InName: string): GeomModifier_Turn; + + __tid_GeomModifier_Turn_0__: boolean; + } + + class GeomModifier_Weld extends UE.GeomModifier_Edit { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GeomModifier_Weld; + static Load(InName: string): GeomModifier_Weld; + + __tid_GeomModifier_Weld_0__: boolean; + } + + class GetArrayElementDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Index: number, Points: TArray, Point: UE.Vector); + Index: number; + Points: TArray; + Point: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetArrayElementDataflowNode_0__: boolean; + } + + class GetBoolOverrideFromAssetDataflowNode extends UE.DataflowOverrideNode { + constructor(); + constructor(Bool: boolean, BoolDefault: boolean); + Bool: boolean; + BoolDefault: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetBoolOverrideFromAssetDataflowNode_0__: boolean; + } + + class GetBoundingBoxesFromCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, BoundingBoxes: TArray); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + BoundingBoxes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetBoundingBoxesFromCollectionDataflowNode_0__: boolean; + } + + class GetBoxLengthsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Boxes: TArray, Lengths: TArray, MeasurementMethod: UE.EBoxLengthMeasurementMethod); + Boxes: TArray; + Lengths: TArray; + MeasurementMethod: UE.EBoxLengthMeasurementMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetBoxLengthsDataflowNode_0__: boolean; + } + + class GetCentroidsFromCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, Centroids: TArray); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + Centroids: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetCentroidsFromCollectionDataflowNode_0__: boolean; + } + + class GetCollectionAttributeDataTypedDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, AttributeKey: UE.CollectionAttributeKey, GroupName: UE.EStandardGroupNameEnum, CustomGroupName: string, AttrName: string, BoolAttributeData: TArray, FloatAttributeData: TArray, DoubleAttributeData: TArray, Int32AttributeData: TArray, StringAttributeData: TArray, Vector3fAttributeData: TArray, Vector3dAttributeData: TArray, LinearColorAttributeData: TArray); + Collection: UE.ManagedArrayCollection; + AttributeKey: UE.CollectionAttributeKey; + GroupName: UE.EStandardGroupNameEnum; + CustomGroupName: string; + AttrName: string; + BoolAttributeData: TArray; + FloatAttributeData: TArray; + DoubleAttributeData: TArray; + Int32AttributeData: TArray; + StringAttributeData: TArray; + Vector3fAttributeData: TArray; + Vector3dAttributeData: TArray; + LinearColorAttributeData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetCollectionAttributeDataTypedDataflowNode_0__: boolean; + } + + class GetCollectionFromAssetDataflowNode extends UE.DataflowNode { + constructor(); + constructor(CollectionAsset: UE.GeometryCollection, Collection: UE.ManagedArrayCollection); + CollectionAsset: UE.GeometryCollection; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetCollectionFromAssetDataflowNode_0__: boolean; + } + + class GetConvexHullVolumeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, Volume: number, bSumChildrenForClustersWithoutHulls: boolean, bVolumeOfUnion: boolean); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + Volume: number; + bSumChildrenForClustersWithoutHulls: boolean; + bVolumeOfUnion: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetConvexHullVolumeDataflowNode_0__: boolean; + } + + class GetFloatArrayElementDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Index: number, FloatArray: TArray, FloatValue: number); + Index: number; + FloatArray: TArray; + FloatValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetFloatArrayElementDataflowNode_0__: boolean; + } + + class GetFloatOverrideFromAssetDataflowNode extends UE.DataflowOverrideNode { + constructor(); + constructor(Float: number, FloatDefault: number); + Float: number; + FloatDefault: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetFloatOverrideFromAssetDataflowNode_0__: boolean; + } + + class GetGeometryCollectionAssetDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Asset: UE.GeometryCollection); + Asset: UE.GeometryCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetGeometryCollectionAssetDataflowNode_0__: boolean; + } + + class GetGeometryCollectionSourcesDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Asset: UE.GeometryCollection, Sources: TArray); + Asset: UE.GeometryCollection; + Sources: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetGeometryCollectionSourcesDataflowNode_0__: boolean; + } + + namespace Engine.PythonTypes { + class GetHighlightTextDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GetHighlightTextDelegate__PythonCallable; + static Load(InName: string): GetHighlightTextDelegate__PythonCallable; + + __tid_GetHighlightTextDelegate__PythonCallable_0__: boolean; + } + + } + + class GetIntOverrideFromAssetDataflowNode extends UE.DataflowOverrideNode { + constructor(); + constructor(Int: number, IntDefault: number); + Int: number; + IntDefault: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetIntOverrideFromAssetDataflowNode_0__: boolean; + } + + class GetMaterialFromMaterialsArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Materials: TArray, Material: UE.Material, MaterialIdx: number); + Materials: TArray; + Material: UE.Material; + MaterialIdx: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetMaterialFromMaterialsArrayDataflowNode_0__: boolean; + } + + class GetMeshDataDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Mesh: UE.DynamicMesh, VertexCount: number, EdgeCount: number, TriangleCount: number); + Mesh: UE.DynamicMesh; + VertexCount: number; + EdgeCount: number; + TriangleCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetMeshDataDataflowNode_0__: boolean; + } + + class GetNumArrayElementsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatArray: TArray, IntArray: TArray, Points: TArray, Vector3fArray: TArray, NumElements: number); + FloatArray: TArray; + IntArray: TArray; + Points: TArray; + Vector3fArray: TArray; + NumElements: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetNumArrayElementsDataflowNode_0__: boolean; + } + + class GetNumElementsInCollectionGroupDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, GroupName: UE.EStandardGroupNameEnum, CustomGroupName: string, NumElements: number); + Collection: UE.ManagedArrayCollection; + GroupName: UE.EStandardGroupNameEnum; + CustomGroupName: string; + NumElements: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetNumElementsInCollectionGroupDataflowNode_0__: boolean; + } + + class GetPhysicsSolversDataflowNode extends UE.DataflowInvalidNode { + constructor(); + constructor(PhysicsSolvers: TArray, SimulationGroups: TArray); + PhysicsSolvers: TArray; + SimulationGroups: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetPhysicsSolversDataflowNode_0__: boolean; + } + + class GetRootIndexFromCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, RootIndex: number); + Collection: UE.ManagedArrayCollection; + RootIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetRootIndexFromCollectionDataflowNode_0__: boolean; + } + + class GetSchemaDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, String: string); + Collection: UE.ManagedArrayCollection; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetSchemaDataflowNode_0__: boolean; + } + + class GetSimulationTimeDataflowNode extends UE.DataflowInvalidNode { + constructor(); + constructor(SimulationTime: UE.DataflowSimulationTime); + SimulationTime: UE.DataflowSimulationTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetSimulationTimeDataflowNode_0__: boolean; + } + + class GetSkeletalMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SkeletalMesh: UE.SkeletalMesh, PropertyName: string); + SkeletalMesh: UE.SkeletalMesh; + PropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetSkeletalMeshDataflowNode_0__: boolean; + } + + class GetSkeletonDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Skeleton: UE.Skeleton, PropertyName: string); + Skeleton: UE.Skeleton; + PropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetSkeletonDataflowNode_0__: boolean; + } + + class GetStaticMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(StaticMesh: UE.StaticMesh, PropertyName: string); + StaticMesh: UE.StaticMesh; + PropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetStaticMeshDataflowNode_0__: boolean; + } + + class GetStringOverrideFromAssetDataflowNode extends UE.DataflowOverrideNode { + constructor(); + constructor(String: string, StringDefault: string); + String: string; + StringDefault: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GetStringOverrideFromAssetDataflowNode_0__: boolean; + } + + class GizmoBaseComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Color: UE.LinearColor; + HoverSizeMultiplier: number; + PixelHitDistanceThreshold: number; + GizmoViewContext: UE.GizmoViewContext; + UpdateHoverState(bHoveringIn: boolean) : void; + UpdateWorldLocalState(bWorldIn: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoBaseComponent; + static Load(InName: string): GizmoBaseComponent; + + __tid_GizmoBaseComponent_0__: boolean; + } + + class GizmoArrowComponent extends UE.GizmoBaseComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Direction: UE.Vector; + Gap: number; + Length: number; + Thickness: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoArrowComponent; + static Load(InName: string): GizmoArrowComponent; + + __tid_GizmoArrowComponent_0__: boolean; + } + + class GizmoBaseFloatParameterSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *notify ParameterSource that a parameter modification is about to begin + */ + BeginModify() : void; + /* + *notify ParameterSource that a parameter modification is complete + */ + EndModify() : void; + /* + *@return value of parameter + */ + GetParameter() : number; + /* + *set value of parameter + */ + SetParameter(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoBaseFloatParameterSource; + static Load(InName: string): GizmoBaseFloatParameterSource; + + __tid_GizmoBaseFloatParameterSource_0__: boolean; + } + + class GizmoAxisIntervalParameterSource extends UE.GizmoBaseFloatParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatParameterSource: UE.GizmoFloatParameterSource; + MinParameter: number; + MaxParameter: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoAxisIntervalParameterSource; + static Load(InName: string): GizmoAxisIntervalParameterSource; + + __tid_GizmoAxisIntervalParameterSource_0__: boolean; + } + + class GizmoTransformSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetTransform() : UE.Transform; + SetTransform(NewTransform: UE.Transform) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoTransformSource; + static Load(InName: string): GizmoTransformSource; + + __tid_GizmoTransformSource_0__: boolean; + } + + class GizmoFloatParameterChange { + constructor(); + constructor(InitialValue: number, CurrentValue: number); + InitialValue: number; + CurrentValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoFloatParameterChange_0__: boolean; + } + + class GizmoAxisRotationParameterSource extends UE.GizmoBaseFloatParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + TransformSource: UE.GizmoTransformSource; + Angle: number; + LastChange: UE.GizmoFloatParameterChange; + CurRotationAxis: UE.Vector; + CurRotationOrigin: UE.Vector; + InitialTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoAxisRotationParameterSource; + static Load(InName: string): GizmoAxisRotationParameterSource; + + __tid_GizmoAxisRotationParameterSource_0__: boolean; + } + + class GizmoAxisScaleParameterSource extends UE.GizmoBaseFloatParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + TransformSource: UE.GizmoTransformSource; + ScaleMultiplier: number; + bClampToZero: boolean; + Parameter: number; + LastChange: UE.GizmoFloatParameterChange; + CurScaleAxis: UE.Vector; + CurScaleOrigin: UE.Vector; + InitialTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoAxisScaleParameterSource; + static Load(InName: string): GizmoAxisScaleParameterSource; + + __tid_GizmoAxisScaleParameterSource_0__: boolean; + } + + class GizmoAxisTranslationParameterSource extends UE.GizmoBaseFloatParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + TransformSource: UE.GizmoTransformSource; + Parameter: number; + LastChange: UE.GizmoFloatParameterChange; + CurTranslationAxis: UE.Vector; + CurTranslationOrigin: UE.Vector; + InitialTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoAxisTranslationParameterSource; + static Load(InName: string): GizmoAxisTranslationParameterSource; + + __tid_GizmoAxisTranslationParameterSource_0__: boolean; + } + + class GizmoBaseComponentInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoBaseComponentInterface; + static Load(InName: string): GizmoBaseComponentInterface; + + __tid_GizmoBaseComponentInterface_0__: boolean; + } + + class GizmoBaseTransformSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetTransform() : UE.Transform; + SetTransform(NewTransform: UE.Transform) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoBaseTransformSource; + static Load(InName: string): GizmoBaseTransformSource; + + __tid_GizmoBaseTransformSource_0__: boolean; + } + + class GizmoBaseVec2ParameterSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *notify ParameterSource that a parameter modification is about to begin + */ + BeginModify() : void; + /* + *notify ParameterSource that a parameter modification is complete + */ + EndModify() : void; + /* + *@return value of parameter + */ + GetParameter() : UE.Vector2D; + /* + *set value of parameter + */ + SetParameter(NewValue: UE.Vector2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoBaseVec2ParameterSource; + static Load(InName: string): GizmoBaseVec2ParameterSource; + + __tid_GizmoBaseVec2ParameterSource_0__: boolean; + } + + class GizmoBoxComponent extends UE.GizmoBaseComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Origin: UE.Vector; + Rotation: UE.Quat; + Dimensions: UE.Vector; + LineThickness: number; + bRemoveHiddenLines: boolean; + bEnableAxisFlip: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoBoxComponent; + static Load(InName: string): GizmoBoxComponent; + + __tid_GizmoBoxComponent_0__: boolean; + } + + class GizmoCircleComponent extends UE.GizmoBaseComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Normal: UE.Vector; + Radius: number; + Thickness: number; + NumSides: number; + bViewAligned: boolean; + bDrawFullCircle: boolean; + bOnlyAllowFrontFacingHits: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoCircleComponent; + static Load(InName: string): GizmoCircleComponent; + + __tid_GizmoCircleComponent_0__: boolean; + } + + class GizmoClickMultiTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Updates the hittable state of the specified gizmo part. + */ + UpdateHittableState(bHittable: boolean, InPartIdentifier: number) : void; + /* + ** Updates the hover state of the specified gizmo part, indicating whether the input device is currently hovering + ** over the Standard gizmo. + */ + UpdateHoverState(bHovering: boolean, InPartIdentifier: number) : void; + /* + ** Updates the interacting state of the specified gizmo part, indicating when interaction with the + ** Standard gizmo is actively occurring, typically upon the input device clicking and dragging the Standard gizmo. + */ + UpdateInteractingState(bInteracting: boolean, InPartIdentifier: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoClickMultiTarget; + static Load(InName: string): GizmoClickMultiTarget; + + __tid_GizmoClickMultiTarget_0__: boolean; + } + + class GizmoComponentHitTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: UE.PrimitiveComponent; + /* + ** Updates the hover state indicating whether the input device is currently hovering over the Standard gizmo. + ** This should be be set to false once interaction with the gizmo commences. + */ + UpdateHoverState(bHovering: boolean) : void; + /* + ** Updates the interacting state indicating when interaction with the Standard gizmo is actively occurring, + ** typically upon the input device clicking and dragging the Standard gizmo. + */ + UpdateInteractingState(bInteracting: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoComponentHitTarget; + static Load(InName: string): GizmoComponentHitTarget; + + __tid_GizmoComponentHitTarget_0__: boolean; + } + + class GizmoComponentWorldTransformSource extends UE.GizmoBaseTransformSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: UE.SceneComponent; + bModifyComponentOnTransform: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoComponentWorldTransformSource; + static Load(InName: string): GizmoComponentWorldTransformSource; + + __tid_GizmoComponentWorldTransformSource_0__: boolean; + } + + class GizmoConstantAxisSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Origin: UE.Vector; + Direction: UE.Vector; + /* + *@return Direction Vector of axis + */ + GetDirection() : UE.Vector; + /* + *@return Origin Point of axis + */ + GetOrigin() : UE.Vector; + /* + *Get the two tangent vectors that are orthogonal to the Direction vector. + *@warning Only valid if HasTangentVectors() returns true + */ + GetTangentVectors(TangentXOut: $Ref, TangentYOut: $Ref) : void; + /* + *@return true if this AxisSource has tangent vectors orthogonal to the Direction vector + */ + HasTangentVectors() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoConstantAxisSource; + static Load(InName: string): GizmoConstantAxisSource; + + __tid_GizmoConstantAxisSource_0__: boolean; + } + + class GizmoEdModeInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoEdModeInterface; + static Load(InName: string): GizmoEdModeInterface; + + __tid_GizmoEdModeInterface_0__: boolean; + } + + class GizmoElementArc extends UE.GizmoElementCircleBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementArc; + static Load(InName: string): GizmoElementArc; + + __tid_GizmoElementArc_0__: boolean; + } + + class GizmoElementHitTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoElement: UE.GizmoElementBase; + GizmoViewContext: UE.GizmoViewContext; + GizmoTransformProxy: UE.TransformProxy; + /* + ** Updates the hover state indicating whether the input device is currently hovering over the Standard gizmo. + ** This should be be set to false once interaction with the gizmo commences. + */ + UpdateHoverState(bHovering: boolean) : void; + /* + ** Updates the interacting state indicating when interaction with the Standard gizmo is actively occurring, + ** typically upon the input device clicking and dragging the Standard gizmo. + */ + UpdateInteractingState(bInteracting: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementHitTarget; + static Load(InName: string): GizmoElementHitTarget; + + __tid_GizmoElementHitTarget_0__: boolean; + } + + class GizmoElementLineStrip extends UE.GizmoElementLineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Vertices: TArray; + Base: UE.Vector; + UpDirection: UE.Vector; + SideDirection: UE.Vector; + bDrawLineStrip: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementLineStrip; + static Load(InName: string): GizmoElementLineStrip; + + __tid_GizmoElementLineStrip_0__: boolean; + } + + class GizmoElementSphere extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Center: UE.Vector; + Radius: number; + NumSides: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementSphere; + static Load(InName: string): GizmoElementSphere; + + __tid_GizmoElementSphere_0__: boolean; + } + + class GizmoElementTriangleList extends UE.GizmoElementBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Vertices: TArray; + Base: UE.Vector; + UpDirection: UE.Vector; + SideDirection: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoElementTriangleList; + static Load(InName: string): GizmoElementTriangleList; + + __tid_GizmoElementTriangleList_0__: boolean; + } + + class GizmoHandleMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoHandleMeshComponent; + static Load(InName: string): GizmoHandleMeshComponent; + + __tid_GizmoHandleMeshComponent_0__: boolean; + } + + class GizmoImportLayer { + constructor(); + constructor(LayerFilename: string, LayerName: string, bNoImport: boolean); + LayerFilename: string; + LayerName: string; + bNoImport: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoImportLayer_0__: boolean; + } + + class GizmoLambdaHitTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Updates the hover state indicating whether the input device is currently hovering over the Standard gizmo. + ** This should be be set to false once interaction with the gizmo commences. + */ + UpdateHoverState(bHovering: boolean) : void; + /* + ** Updates the interacting state indicating when interaction with the Standard gizmo is actively occurring, + ** typically upon the input device clicking and dragging the Standard gizmo. + */ + UpdateInteractingState(bInteracting: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoLambdaHitTarget; + static Load(InName: string): GizmoLambdaHitTarget; + + __tid_GizmoLambdaHitTarget_0__: boolean; + } + + class GizmoLambdaStateTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *BeginUpdate is called before a standard Gizmo begins changing a parameter (via a ParameterSource) + */ + BeginUpdate() : void; + /* + *EndUpdate is called when a standard Gizmo is finished changing a parameter (via a ParameterSource) + */ + EndUpdate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoLambdaStateTarget; + static Load(InName: string): GizmoLambdaStateTarget; + + __tid_GizmoLambdaStateTarget_0__: boolean; + } + + class GizmoLineHandleComponent extends UE.GizmoBaseComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Normal: UE.Vector; + HandleSize: number; + Thickness: number; + Direction: UE.Vector; + Length: number; + bImageScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoLineHandleComponent; + static Load(InName: string): GizmoLineHandleComponent; + + __tid_GizmoLineHandleComponent_0__: boolean; + } + + class GizmoLocalFloatParameterSource extends UE.GizmoBaseFloatParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + LastChange: UE.GizmoFloatParameterChange; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoLocalFloatParameterSource; + static Load(InName: string): GizmoLocalFloatParameterSource; + + __tid_GizmoLocalFloatParameterSource_0__: boolean; + } + + class GizmoVec2ParameterChange { + constructor(); + constructor(InitialValue: UE.Vector2D, CurrentValue: UE.Vector2D); + InitialValue: UE.Vector2D; + CurrentValue: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoVec2ParameterChange_0__: boolean; + } + + class GizmoLocalVec2ParameterSource extends UE.GizmoBaseVec2ParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: UE.Vector2D; + LastChange: UE.GizmoVec2ParameterChange; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoLocalVec2ParameterSource; + static Load(InName: string): GizmoLocalVec2ParameterSource; + + __tid_GizmoLocalVec2ParameterSource_0__: boolean; + } + + class GizmoNilStateTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *BeginUpdate is called before a standard Gizmo begins changing a parameter (via a ParameterSource) + */ + BeginUpdate() : void; + /* + *EndUpdate is called when a standard Gizmo is finished changing a parameter (via a ParameterSource) + */ + EndUpdate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoNilStateTarget; + static Load(InName: string): GizmoNilStateTarget; + + __tid_GizmoNilStateTarget_0__: boolean; + } + + class GizmoObjectModifyStateTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransactionManager: UE.ToolContextTransactionProvider; + /* + *BeginUpdate is called before a standard Gizmo begins changing a parameter (via a ParameterSource) + */ + BeginUpdate() : void; + /* + *EndUpdate is called when a standard Gizmo is finished changing a parameter (via a ParameterSource) + */ + EndUpdate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoObjectModifyStateTarget; + static Load(InName: string): GizmoObjectModifyStateTarget; + + __tid_GizmoObjectModifyStateTarget_0__: boolean; + } + + class GizmoPlaneScaleParameterSource extends UE.GizmoBaseVec2ParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + TransformSource: UE.GizmoTransformSource; + ScaleMultiplier: number; + bUseEqualScaling: boolean; + bClampToZero: boolean; + Parameter: UE.Vector2D; + LastChange: UE.GizmoVec2ParameterChange; + CurScaleOrigin: UE.Vector; + CurScaleNormal: UE.Vector; + CurScaleAxisX: UE.Vector; + CurScaleAxisY: UE.Vector; + InitialTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoPlaneScaleParameterSource; + static Load(InName: string): GizmoPlaneScaleParameterSource; + + __tid_GizmoPlaneScaleParameterSource_0__: boolean; + } + + class GizmoPlaneTranslationParameterSource extends UE.GizmoBaseVec2ParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + TransformSource: UE.GizmoTransformSource; + Parameter: UE.Vector2D; + LastChange: UE.GizmoVec2ParameterChange; + CurTranslationOrigin: UE.Vector; + CurTranslationNormal: UE.Vector; + CurTranslationAxisX: UE.Vector; + CurTranslationAxisY: UE.Vector; + InitialTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoPlaneTranslationParameterSource; + static Load(InName: string): GizmoPlaneTranslationParameterSource; + + __tid_GizmoPlaneTranslationParameterSource_0__: boolean; + } + + class GizmoRectangleComponent extends UE.GizmoBaseComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DirectionX: UE.Vector; + DirectionY: UE.Vector; + bOrientYAccordingToCamera: boolean; + OffsetX: number; + OffsetY: number; + LengthX: number; + LengthY: number; + Thickness: number; + SegmentFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoRectangleComponent; + static Load(InName: string): GizmoRectangleComponent; + + __tid_GizmoRectangleComponent_0__: boolean; + } + + class GizmoRenderMultiTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Updates the visibility state of the specified gizmo part. + */ + UpdateVisibilityState(bVisible: boolean, InPartIdentifier: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoRenderMultiTarget; + static Load(InName: string): GizmoRenderMultiTarget; + + __tid_GizmoRenderMultiTarget_0__: boolean; + } + + class GizmoRenderTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoRenderTarget; + static Load(InName: string): GizmoRenderTarget; + + __tid_GizmoRenderTarget_0__: boolean; + } + + class GizmoScaledAndUnscaledTransformSources extends UE.GizmoBaseTransformSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScaledTransformSource: UE.GizmoTransformSource; + UnscaledTransformSource: UE.GizmoTransformSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoScaledAndUnscaledTransformSources; + static Load(InName: string): GizmoScaledAndUnscaledTransformSources; + + __tid_GizmoScaledAndUnscaledTransformSources_0__: boolean; + } + + class GizmoScaledTransformSource extends UE.GizmoBaseTransformSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChildTransformSource: UE.GizmoTransformSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoScaledTransformSource; + static Load(InName: string): GizmoScaledTransformSource; + + __tid_GizmoScaledTransformSource_0__: boolean; + } + + class GizmoSelectData { + constructor(); + constructor(Ratio: number, HeightData: number); + Ratio: number; + HeightData: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmoSelectData_0__: boolean; + } + + class GizmosParameters { + constructor(); + constructor(RotateMode: UE.EAxisRotateMode, bCtrlMiddleDoesY: boolean); + RotateMode: UE.EAxisRotateMode; + bCtrlMiddleDoesY: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GizmosParameters_0__: boolean; + } + + class GizmoTransformProxyTransformSource extends UE.GizmoBaseTransformSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Proxy: UE.TransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoTransformProxyTransformSource; + static Load(InName: string): GizmoTransformProxyTransformSource; + + __tid_GizmoTransformProxyTransformSource_0__: boolean; + } + + class GizmoUniformScaleParameterSource extends UE.GizmoBaseVec2ParameterSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + TransformSource: UE.GizmoTransformSource; + ScaleMultiplier: number; + Parameter: UE.Vector2D; + LastChange: UE.GizmoVec2ParameterChange; + CurScaleOrigin: UE.Vector; + CurScaleNormal: UE.Vector; + CurScaleAxisX: UE.Vector; + CurScaleAxisY: UE.Vector; + InitialTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoUniformScaleParameterSource; + static Load(InName: string): GizmoUniformScaleParameterSource; + + __tid_GizmoUniformScaleParameterSource_0__: boolean; + } + + class GizmoVec2ParameterSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *notify ParameterSource that a parameter modification is about to begin + */ + BeginModify() : void; + /* + *notify ParameterSource that a parameter modification is complete + */ + EndModify() : void; + /* + *@return value of parameter + */ + GetParameter() : UE.Vector2D; + /* + *set value of parameter + */ + SetParameter(NewValue: UE.Vector2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoVec2ParameterSource; + static Load(InName: string): GizmoVec2ParameterSource; + + __tid_GizmoVec2ParameterSource_0__: boolean; + } + + class GizmoWorldAxisSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Origin: UE.Vector; + AxisIndex: number; + /* + *@return Direction Vector of axis + */ + GetDirection() : UE.Vector; + /* + *@return Origin Point of axis + */ + GetOrigin() : UE.Vector; + /* + *Get the two tangent vectors that are orthogonal to the Direction vector. + *@warning Only valid if HasTangentVectors() returns true + */ + GetTangentVectors(TangentXOut: $Ref, TangentYOut: $Ref) : void; + /* + *@return true if this AxisSource has tangent vectors orthogonal to the Direction vector + */ + HasTangentVectors() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GizmoWorldAxisSource; + static Load(InName: string): GizmoWorldAxisSource; + + __tid_GizmoWorldAxisSource_0__: boolean; + } + + class GlobalEditorUtilityBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HelpText: string; + bDirtiedSelectionSet: boolean; + bAutoRunDefaultAction: boolean; + OnEachSelectedActor: $MulticastDelegate<(Actor: $Nullable, Index: number) => void>; + OnEachSelectedAsset: $MulticastDelegate<(Asset: $Nullable, Index: number) => void>; + /* + *Remove all actors from the selection set + */ + ClearActorSelectionSet_EditorOnly() : void; + /* + *Calls OnEachSelectedActor for each selected actor + */ + ForEachSelectedActor_EditorOnly() : void; + /* + *Calls OnEachSelectedAsset for each selected asset + */ + ForEachSelectedAsset_EditorOnly() : void; + /* + *Attempts to find the actor specified by PathToActor in the current editor world + *@param PathToActor The path to the actor (e.g. PersistentLevel.PlayerStart) + *@return A reference to the actor, or none if it wasn't found + */ + GetActorReference_EditorOnly(PathToActor: string) : UE.Actor; + GetEditorUserSettings_EditorOnly() : UE.EditorPerProjectUserSettings; + /* + *Gets the set of currently selected assets + */ + GetSelectedAssets_EditorOnly() : TArray; + GetSelectionBounds_EditorOnly(Origin: $Ref, BoxExtent: $Ref, SphereRadius: $Ref) : void; + GetSelectionSet_EditorOnly() : TArray; + /* + *The default action called when the blutility is invoked if bAutoRunDefaultAction=true (it is never called otherwise) + */ + OnDefaultActionClicked_EditorOnly() : void; + /* + *Renames an asset (cannot move folders) + */ + RenameAsset_EditorOnly(Asset: $Nullable, NewName: string) : void; + /* + *Selects nothing in the editor (another way to clear the selection) + */ + SelectNothing_EditorOnly() : void; + /* + *Set the selection state for the selected actor + */ + SetActorSelectionState_EditorOnly(Actor: $Nullable, bShouldBeSelected: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GlobalEditorUtilityBase; + static Load(InName: string): GlobalEditorUtilityBase; + + __tid_GlobalEditorUtilityBase_0__: boolean; + } + + class GLTFMaterialBakeSize { + constructor(); + constructor(X: number, Y: number, bAutoDetect: boolean); + X: number; + Y: number; + bAutoDetect: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GLTFMaterialBakeSize_0__: boolean; + } + + class GLTFOverrideMaterialBakeSettings { + constructor(); + constructor(bOverrideSize: boolean, Size: UE.GLTFMaterialBakeSize, bOverrideFilter: boolean, Filter: UE.TextureFilter, bOverrideTiling: boolean, Tiling: UE.TextureAddress); + bOverrideSize: boolean; + Size: UE.GLTFMaterialBakeSize; + bOverrideFilter: boolean; + Filter: UE.TextureFilter; + bOverrideTiling: boolean; + Tiling: UE.TextureAddress; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GLTFOverrideMaterialBakeSettings_0__: boolean; + } + + class GLTFExportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExportUniformScale: number; + bExportPreviewMesh: boolean; + bSkipNearDefaultValues: boolean; + bIncludeCopyrightNotice: boolean; + bExportProxyMaterials: boolean; + bUseImporterMaterialMapping: boolean; + bExportUnlitMaterials: boolean; + bExportClearCoatMaterials: boolean; + bExportClothMaterials: boolean; + bExportThinTranslucentMaterials: boolean; + bExportSpecularGlossinessMaterials: boolean; + bExportEmissiveStrength: boolean; + BakeMaterialInputs: UE.EGLTFMaterialBakeMode; + DefaultMaterialBakeSize: UE.GLTFMaterialBakeSize; + DefaultMaterialBakeFilter: UE.TextureFilter; + DefaultMaterialBakeTiling: UE.TextureAddress; + DefaultInputBakeSettings: TMap; + DefaultLevelOfDetail: number; + bExportSourceModel: boolean; + bExportVertexColors: boolean; + bExportVertexSkinWeights: boolean; + bMakeSkinnedMeshesRoot: boolean; + bUseMeshQuantization: boolean; + bExportLevelSequences: boolean; + bExportAnimationSequences: boolean; + TextureImageFormat: UE.EGLTFTextureImageFormat; + TextureImageQuality: number; + bExportTextureTransforms: boolean; + bAdjustNormalmaps: boolean; + bExportHiddenInGame: boolean; + bExportLights: boolean; + bExportCameras: boolean; + ExportMaterialVariants: UE.EGLTFMaterialVariantMode; + ResetToDefault() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFExportOptions; + static Load(InName: string): GLTFExportOptions; + + __tid_GLTFExportOptions_0__: boolean; + } + + class GLTFExportMessages { + constructor(); + constructor(Suggestions: TArray, Warnings: TArray, Errors: TArray); + Suggestions: TArray; + Warnings: TArray; + Errors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GLTFExportMessages_0__: boolean; + } + + class GLTFExporter extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Export the specified object to a glTF file (.gltf or .glb) + * + *@param Object The object to export (supported types are UMaterialInterface, UStaticMesh, USkeletalMesh, UWorld, UAnimSequence, ULevelSequence, ULevelVariantSets). Will default to the currently active world if null. + *@param FilePath The filename on disk to save as. Associated textures and binary files will be saved in the same folder, unless file extension is .glb - which results in a self-contained binary file. + *@param Options The various options to use during export. Will default to the project's user-specific editor settings if null. + *@param SelectedActors The set of actors to export, only applicable if the object to export is a UWorld. An empty set results in the export of all actors. + *@param OutMessages The resulting log messages from the export. + * + *@return true if the object was successfully exported + */ + static ExportToGLTF(Object: $Nullable, FilePath: string, Options: $Nullable, SelectedActors: TSet, OutMessages: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFExporter; + static Load(InName: string): GLTFExporter; + + __tid_GLTFExporter_0__: boolean; + } + + class GLTFAnimSequenceExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFAnimSequenceExporter; + static Load(InName: string): GLTFAnimSequenceExporter; + + __tid_GLTFAnimSequenceExporter_0__: boolean; + } + + class GLTFLevelExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFLevelExporter; + static Load(InName: string): GLTFLevelExporter; + + __tid_GLTFLevelExporter_0__: boolean; + } + + class GLTFLevelSequenceExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFLevelSequenceExporter; + static Load(InName: string): GLTFLevelSequenceExporter; + + __tid_GLTFLevelSequenceExporter_0__: boolean; + } + + class GLTFLevelVariantSetsExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFLevelVariantSetsExporter; + static Load(InName: string): GLTFLevelVariantSetsExporter; + + __tid_GLTFLevelVariantSetsExporter_0__: boolean; + } + + class GLTFMaterialExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFMaterialExporter; + static Load(InName: string): GLTFMaterialExporter; + + __tid_GLTFMaterialExporter_0__: boolean; + } + + class GLTFMaterialExportOptions extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Proxy: UE.MaterialInterface; + Default: UE.GLTFOverrideMaterialBakeSettings; + Inputs: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFMaterialExportOptions; + static Load(InName: string): GLTFMaterialExportOptions; + + __tid_GLTFMaterialExportOptions_0__: boolean; + } + + class GLTFPipelineSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialParents: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFPipelineSettings; + static Load(InName: string): GLTFPipelineSettings; + + __tid_GLTFPipelineSettings_0__: boolean; + } + + class GLTFProxyOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bBakeMaterialInputs: boolean; + bUseThinTranslucentShadingModel: boolean; + DefaultMaterialBakeSize: UE.GLTFMaterialBakeSize; + DefaultMaterialBakeFilter: UE.TextureFilter; + DefaultMaterialBakeTiling: UE.TextureAddress; + DefaultInputBakeSettings: TMap; + ResetToDefault() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFProxyOptions; + static Load(InName: string): GLTFProxyOptions; + + __tid_GLTFProxyOptions_0__: boolean; + } + + class GLTFSkeletalMeshExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFSkeletalMeshExporter; + static Load(InName: string): GLTFSkeletalMeshExporter; + + __tid_GLTFSkeletalMeshExporter_0__: boolean; + } + + class GLTFStaticMeshExporter extends UE.GLTFExporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GLTFStaticMeshExporter; + static Load(InName: string): GLTFStaticMeshExporter; + + __tid_GLTFStaticMeshExporter_0__: boolean; + } + + class GoalBone { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GoalBone_0__: boolean; + } + + class GooglePADFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Cancel download of a set of asset packs + */ + static CancelDownload(AssetPacks: TArray) : UE.EGooglePADErrorCode; + /* + *Get location handle of requested asset pack (release when done) + */ + static GetAssetPackLocation(Name: string, Location: $Ref) : UE.EGooglePADErrorCode; + /* + *Get asset path from from location + */ + static GetAssetsPath(Location: number) : string; + /* + *Get the number of bytes downloaded from a download state + */ + static GetBytesDownloaded(State: number) : number; + /* + *Get download state handle of an asset pack (release when done) + */ + static GetDownloadState(Name: string, State: $Ref) : UE.EGooglePADErrorCode; + /* + *Get download status from a download state + */ + static GetDownloadStatus(State: number) : UE.EGooglePADDownloadStatus; + /* + *Get status of cellular confirmation dialog (DEPRECIATED) + */ + static GetShowCellularDataConfirmationStatus(Status: $Ref) : UE.EGooglePADErrorCode; + /* + *Gets the status of confirmation dialog requests + */ + static GetShowConfirmationDialogStatus(Status: $Ref) : UE.EGooglePADErrorCode; + /* + *Get storage method from location + */ + static GetStorageMethod(Location: number) : UE.EGooglePADStorageMethod; + /* + *Get the total number of bytes to download from a download state + */ + static GetTotalBytesToDownload(State: number) : number; + /* + *Release location resources + */ + static ReleaseAssetPackLocation(Location: number) : void; + /* + *Release download state resources + */ + static ReleaseDownloadState(State: number) : void; + /* + *Request download of a set of asset packs + */ + static RequestDownload(AssetPacks: TArray) : UE.EGooglePADErrorCode; + /* + *Request information about a set of asset packs + */ + static RequestInfo(AssetPacks: TArray) : UE.EGooglePADErrorCode; + /* + *Request removal of an asset pack + */ + static RequestRemoval(Name: string) : UE.EGooglePADErrorCode; + /* + *Show confirmation dialog requesting data download over cellular network (DEPRECIATED) + */ + static ShowCellularDataConfirmation() : UE.EGooglePADErrorCode; + /* + *Show confirmation dialog to start all asset pack downloads in either REQUIRES_USER_CONFIRMATION or WAITING_FOR_WIFI state. + */ + static ShowConfirmationDialog() : UE.EGooglePADErrorCode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GooglePADFunctionLibrary; + static Load(InName: string): GooglePADFunctionLibrary; + + __tid_GooglePADFunctionLibrary_0__: boolean; + } + + class GooglePADRuntimeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnablePlugin: boolean; + bOnlyDistribution: boolean; + bOnlyShipping: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GooglePADRuntimeSettings; + static Load(InName: string): GooglePADRuntimeSettings; + + __tid_GooglePADRuntimeSettings_0__: boolean; + } + + class GoomBindingGroupInfo { + constructor(); + constructor(RenRootCount: number, RenLODCount: number, SimRootCount: number, SimLODCount: number); + RenRootCount: number; + RenLODCount: number; + SimRootCount: number; + SimLODCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GoomBindingGroupInfo_0__: boolean; + } + + class ParticleModuleSpawnPerUnit extends UE.ParticleModuleSpawnBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnitScalar: number; + MovementTolerance: number; + SpawnPerUnit: UE.RawDistributionFloat; + MaxFrameDistance: number; + bIgnoreSpawnRateWhenMoving: boolean; + bIgnoreMovementAlongX: boolean; + bIgnoreMovementAlongY: boolean; + bIgnoreMovementAlongZ: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSpawnPerUnit; + static Load(InName: string): ParticleModuleSpawnPerUnit; + + __tid_ParticleModuleSpawnPerUnit_0__: boolean; + } + + class VectorField extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bounds: UE.Box; + Intensity: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorField; + static Load(InName: string): VectorField; + + __tid_VectorField_0__: boolean; + } + + class GPUSpriteLocalVectorFieldInfo { + constructor(); + constructor(Field: UE.VectorField, Transform: UE.Transform, MinInitialRotation: UE.Rotator, MaxInitialRotation: UE.Rotator, RotationRate: UE.Rotator, Intensity: number, Tightness: number, bIgnoreComponentTransform: boolean, bTileX: boolean, bTileY: boolean, bTileZ: boolean, bUseFixDT: boolean); + Field: UE.VectorField; + Transform: UE.Transform; + MinInitialRotation: UE.Rotator; + MaxInitialRotation: UE.Rotator; + RotationRate: UE.Rotator; + Intensity: number; + Tightness: number; + bIgnoreComponentTransform: boolean; + bTileX: boolean; + bTileY: boolean; + bTileZ: boolean; + bUseFixDT: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GPUSpriteLocalVectorFieldInfo_0__: boolean; + } + + class GPUSpriteEmitterInfo { + constructor(); + constructor(RequiredModule: UE.ParticleModuleRequired, SpawnModule: UE.ParticleModuleSpawn, SpawnPerUnitModule: UE.ParticleModuleSpawnPerUnit, SpawnModules: TArray, LocalVectorField: UE.GPUSpriteLocalVectorFieldInfo, VectorFieldScale: UE.FloatDistribution, DragCoefficient: UE.FloatDistribution, PointAttractorStrength: UE.FloatDistribution, Resilience: UE.FloatDistribution, ConstantAcceleration: UE.Vector, PointAttractorPosition: UE.Vector, PointAttractorRadiusSq: number, OrbitOffsetBase: UE.Vector, OrbitOffsetRange: UE.Vector, InvMaxSize: UE.Vector2D, InvRotationRateScale: number, MaxLifetime: number, MaxParticleCount: number, ScreenAlignment: UE.EParticleScreenAlignment, LockAxisFlag: UE.EParticleAxisLock, bEnableCollision: boolean, CollisionMode: UE.EParticleCollisionMode, bUseVelocityForMotionBlur: boolean, bRemoveHMDRoll: boolean, MinFacingCameraBlendDistance: number, MaxFacingCameraBlendDistance: number, DynamicColor: UE.RawDistributionVector, DynamicAlpha: UE.RawDistributionFloat, DynamicColorScale: UE.RawDistributionVector, DynamicAlphaScale: UE.RawDistributionFloat); + RequiredModule: UE.ParticleModuleRequired; + SpawnModule: UE.ParticleModuleSpawn; + SpawnPerUnitModule: UE.ParticleModuleSpawnPerUnit; + SpawnModules: TArray; + LocalVectorField: UE.GPUSpriteLocalVectorFieldInfo; + VectorFieldScale: UE.FloatDistribution; + DragCoefficient: UE.FloatDistribution; + PointAttractorStrength: UE.FloatDistribution; + Resilience: UE.FloatDistribution; + ConstantAcceleration: UE.Vector; + PointAttractorPosition: UE.Vector; + PointAttractorRadiusSq: number; + OrbitOffsetBase: UE.Vector; + OrbitOffsetRange: UE.Vector; + InvMaxSize: UE.Vector2D; + InvRotationRateScale: number; + MaxLifetime: number; + MaxParticleCount: number; + ScreenAlignment: UE.EParticleScreenAlignment; + LockAxisFlag: UE.EParticleAxisLock; + bEnableCollision: boolean; + CollisionMode: UE.EParticleCollisionMode; + bUseVelocityForMotionBlur: boolean; + bRemoveHMDRoll: boolean; + MinFacingCameraBlendDistance: number; + MaxFacingCameraBlendDistance: number; + DynamicColor: UE.RawDistributionVector; + DynamicAlpha: UE.RawDistributionFloat; + DynamicColorScale: UE.RawDistributionVector; + DynamicAlphaScale: UE.RawDistributionFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GPUSpriteEmitterInfo_0__: boolean; + } + + class GPUSpriteResourceData { + constructor(); + constructor(QuantizedColorSamples: TArray, QuantizedMiscSamples: TArray, QuantizedSimulationAttrSamples: TArray, ColorScale: UE.Vector4, ColorBias: UE.Vector4, MiscScale: UE.Vector4, MiscBias: UE.Vector4, SimulationAttrCurveScale: UE.Vector4, SimulationAttrCurveBias: UE.Vector4, SubImageSize: UE.Vector4, SizeBySpeed: UE.Vector4, ConstantAcceleration: UE.Vector, OrbitOffsetBase: UE.Vector, OrbitOffsetRange: UE.Vector, OrbitFrequencyBase: UE.Vector, OrbitFrequencyRange: UE.Vector, OrbitPhaseBase: UE.Vector, OrbitPhaseRange: UE.Vector, GlobalVectorFieldScale: number, GlobalVectorFieldTightness: number, PerParticleVectorFieldScale: number, PerParticleVectorFieldBias: number, DragCoefficientScale: number, DragCoefficientBias: number, ResilienceScale: number, ResilienceBias: number, CollisionRadiusScale: number, CollisionRadiusBias: number, CollisionTimeBias: number, CollisionRandomSpread: number, CollisionRandomDistribution: number, OneMinusFriction: number, RotationRateScale: number, CameraMotionBlurAmount: number, ScreenAlignment: UE.EParticleScreenAlignment, LockAxisFlag: UE.EParticleAxisLock, PivotOffset: UE.Vector2D, bUseVelocityForMotionBlur: boolean, bRemoveHMDRoll: boolean, MinFacingCameraBlendDistance: number, MaxFacingCameraBlendDistance: number); + QuantizedColorSamples: TArray; + QuantizedMiscSamples: TArray; + QuantizedSimulationAttrSamples: TArray; + ColorScale: UE.Vector4; + ColorBias: UE.Vector4; + MiscScale: UE.Vector4; + MiscBias: UE.Vector4; + SimulationAttrCurveScale: UE.Vector4; + SimulationAttrCurveBias: UE.Vector4; + SubImageSize: UE.Vector4; + SizeBySpeed: UE.Vector4; + ConstantAcceleration: UE.Vector; + OrbitOffsetBase: UE.Vector; + OrbitOffsetRange: UE.Vector; + OrbitFrequencyBase: UE.Vector; + OrbitFrequencyRange: UE.Vector; + OrbitPhaseBase: UE.Vector; + OrbitPhaseRange: UE.Vector; + GlobalVectorFieldScale: number; + GlobalVectorFieldTightness: number; + PerParticleVectorFieldScale: number; + PerParticleVectorFieldBias: number; + DragCoefficientScale: number; + DragCoefficientBias: number; + ResilienceScale: number; + ResilienceBias: number; + CollisionRadiusScale: number; + CollisionRadiusBias: number; + CollisionTimeBias: number; + CollisionRandomSpread: number; + CollisionRandomDistribution: number; + OneMinusFriction: number; + RotationRateScale: number; + CameraMotionBlurAmount: number; + ScreenAlignment: UE.EParticleScreenAlignment; + LockAxisFlag: UE.EParticleAxisLock; + PivotOffset: UE.Vector2D; + bUseVelocityForMotionBlur: boolean; + bRemoveHMDRoll: boolean; + MinFacingCameraBlendDistance: number; + MaxFacingCameraBlendDistance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GPUSpriteResourceData_0__: boolean; + } + + class GranularSynth extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GranulatedSoundWave: UE.SoundWave; + GetCurrentPlayheadTime() : number; + GetSampleDuration() : number; + IsLoaded() : boolean; + NoteOff(Note: number, bKill?: boolean /* = false */) : void; + NoteOn(Note: number, Velocity: number, Duration?: number /* = -1.000000 */) : void; + SetAttackTime(AttackTimeMsec: number) : void; + SetDecayTime(DecayTimeMsec: number) : void; + SetGrainDuration(BaseDurationMsec: number, DurationRange?: UE.Vector2D /* = */) : void; + SetGrainEnvelopeType(EnvelopeType: UE.EGranularSynthEnvelopeType) : void; + SetGrainPan(BasePan: number, PanRange?: UE.Vector2D /* = */) : void; + SetGrainPitch(BasePitch: number, PitchRange?: UE.Vector2D /* = */) : void; + SetGrainProbability(InGrainProbability: number) : void; + SetGrainsPerSecond(InGrainsPerSecond: number) : void; + SetGrainVolume(BaseVolume: number, VolumeRange?: UE.Vector2D /* = */) : void; + SetPlaybackSpeed(InPlayheadRate: number) : void; + SetPlayheadTime(InPositionSec: number, LerpTimeSec?: number /* = 0.000000 */, SeekType?: UE.EGranularSynthSeekType /* = FromBeginning */) : void; + SetReleaseTimeMsec(ReleaseTimeMsec: number) : void; + SetScrubMode(bScrubMode: boolean) : void; + /* + *This will override the current sound wave if one is set, stop audio, and reload the new sound wave + */ + SetSoundWave(InSoundWave: $Nullable) : void; + SetSustainGain(SustainGain: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GranularSynth; + static Load(InName: string): GranularSynth; + + __tid_GranularSynth_0__: boolean; + } + + class GraphEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataPinStyle: UE.EBlueprintPinStyleType; + PanningMouseButton: UE.EGraphPanningMouseButton; + bUseHighPrecisionMouseMovement: boolean; + bUseInterpolationWithManualPanning: boolean; + PaddingAbovePin: number; + PaddingBelowPin: number; + PaddingRightOfInput: number; + PaddingLeftOfOutput: number; + PaddingTowardsNodeEdge: number; + bTreatSplinesLikePins: boolean; + SplineHoverTolerance: number; + SplineCloseTolerance: number; + ForwardSplineHorizontalDeltaRange: number; + ForwardSplineVerticalDeltaRange: number; + ForwardSplineTangentFromHorizontalDelta: UE.Vector2D; + ForwardSplineTangentFromVerticalDelta: UE.Vector2D; + BackwardSplineHorizontalDeltaRange: number; + BackwardSplineVerticalDeltaRange: number; + BackwardSplineTangentFromHorizontalDelta: UE.Vector2D; + BackwardSplineTangentFromVerticalDelta: UE.Vector2D; + DefaultPinTypeColor: UE.LinearColor; + ExecutionPinTypeColor: UE.LinearColor; + BooleanPinTypeColor: UE.LinearColor; + BytePinTypeColor: UE.LinearColor; + ClassPinTypeColor: UE.LinearColor; + IntPinTypeColor: UE.LinearColor; + Int64PinTypeColor: UE.LinearColor; + FloatPinTypeColor: UE.LinearColor; + DoublePinTypeColor: UE.LinearColor; + RealPinTypeColor: UE.LinearColor; + NamePinTypeColor: UE.LinearColor; + SoftObjectPinTypeColor: UE.LinearColor; + SoftClassPinTypeColor: UE.LinearColor; + DelegatePinTypeColor: UE.LinearColor; + ObjectPinTypeColor: UE.LinearColor; + InterfacePinTypeColor: UE.LinearColor; + StringPinTypeColor: UE.LinearColor; + TextPinTypeColor: UE.LinearColor; + StructPinTypeColor: UE.LinearColor; + WildcardPinTypeColor: UE.LinearColor; + VectorPinTypeColor: UE.LinearColor; + RotatorPinTypeColor: UE.LinearColor; + TransformPinTypeColor: UE.LinearColor; + IndexPinTypeColor: UE.LinearColor; + EventNodeTitleColor: UE.LinearColor; + FunctionCallNodeTitleColor: UE.LinearColor; + PureFunctionCallNodeTitleColor: UE.LinearColor; + ParentFunctionCallNodeTitleColor: UE.LinearColor; + FunctionTerminatorNodeTitleColor: UE.LinearColor; + ExecBranchNodeTitleColor: UE.LinearColor; + ExecSequenceNodeTitleColor: UE.LinearColor; + ResultNodeTitleColor: UE.LinearColor; + DefaultCommentNodeTitleColor: UE.LinearColor; + PreviewNodeTitleColor: UE.LinearColor; + DefaultDataWireThickness: number; + DefaultExecutionWireThickness: number; + TraceAttackColor: UE.LinearColor; + TraceAttackWireThickness: number; + TraceAttackHoldPeriod: number; + TraceDecayPeriod: number; + TraceDecayExponent: number; + TraceSustainColor: UE.LinearColor; + TraceSustainWireThickness: number; + TraceSustainHoldPeriod: number; + TraceReleaseColor: UE.LinearColor; + TraceReleaseWireThickness: number; + TraceReleasePeriod: number; + TraceReleaseExponent: number; + TracePositionBonusPeriod: number; + TracePositionExponent: number; + PaddingAutoCollateIncrement: number; + bOpenCreateMenuOnBlankGraphAreas: boolean; + DefaultCommentNodeMoveMode: UE.ECommentBoxMode; + bShowCommentBubbleWhenZoomedOut: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GraphEditorSettings; + static Load(InName: string): GraphEditorSettings; + + __tid_GraphEditorSettings_0__: boolean; + } + + class GraphNodeContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Blueprint: UE.Blueprint; + Graph: UE.EdGraph; + Node: UE.EdGraphNode; + bIsDebugging: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GraphNodeContextMenuContext; + static Load(InName: string): GraphNodeContextMenuContext; + + __tid_GraphNodeContextMenuContext_0__: boolean; + } + + class GraphReference { + constructor(); + constructor(MacroGraph: UE.EdGraph, GraphBlueprint: UE.Blueprint, GraphGuid: UE.Guid); + MacroGraph: UE.EdGraph; + GraphBlueprint: UE.Blueprint; + GraphGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GraphReference_0__: boolean; + } + + class PerQualityLevelFloat { + constructor(); + constructor(Default: number, PerQuality: TMap); + Default: number; + PerQuality: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerQualityLevelFloat_0__: boolean; + } + + class GrassVariety { + constructor(); + constructor(GrassMesh: UE.StaticMesh, OverrideMaterials: TArray, GrassDensity: UE.PerPlatformFloat, GrassDensityQuality: UE.PerQualityLevelFloat, bUseGrid: boolean, PlacementJitter: number, StartCullDistance: UE.PerPlatformInt, StartCullDistanceQuality: UE.PerQualityLevelInt, EndCullDistance: UE.PerPlatformInt, EndCullDistanceQuality: UE.PerQualityLevelInt, MinLOD: number, AllowedDensityRange: UE.FloatInterval, Scaling: UE.EGrassScaling, ScaleX: UE.FloatInterval, ScaleY: UE.FloatInterval, ScaleZ: UE.FloatInterval, bWeightAttenuatesMaxScale: boolean, MaxScaleWeightAttenuation: number, RandomRotation: boolean, AlignToSurface: boolean, bUseLandscapeLightmap: boolean, LightingChannels: UE.LightingChannels, bReceivesDecals: boolean, bAffectDistanceFieldLighting: boolean, bCastDynamicShadow: boolean, bCastContactShadow: boolean, bKeepInstanceBufferCPUCopy: boolean, InstanceWorldPositionOffsetDisableDistance: number, ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior); + GrassMesh: UE.StaticMesh; + OverrideMaterials: TArray; + GrassDensity: UE.PerPlatformFloat; + GrassDensityQuality: UE.PerQualityLevelFloat; + bUseGrid: boolean; + PlacementJitter: number; + StartCullDistance: UE.PerPlatformInt; + StartCullDistanceQuality: UE.PerQualityLevelInt; + EndCullDistance: UE.PerPlatformInt; + EndCullDistanceQuality: UE.PerQualityLevelInt; + MinLOD: number; + AllowedDensityRange: UE.FloatInterval; + Scaling: UE.EGrassScaling; + ScaleX: UE.FloatInterval; + ScaleY: UE.FloatInterval; + ScaleZ: UE.FloatInterval; + bWeightAttenuatesMaxScale: boolean; + MaxScaleWeightAttenuation: number; + RandomRotation: boolean; + AlignToSurface: boolean; + bUseLandscapeLightmap: boolean; + LightingChannels: UE.LightingChannels; + bReceivesDecals: boolean; + bAffectDistanceFieldLighting: boolean; + bCastDynamicShadow: boolean; + bCastContactShadow: boolean; + bKeepInstanceBufferCPUCopy: boolean; + InstanceWorldPositionOffsetDisableDistance: number; + ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GrassVariety_0__: boolean; + } + + class LandscapeGrassType extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GrassVarieties: TArray; + bEnableDensityScaling: boolean; + StateHash: number; + GrassMesh: UE.StaticMesh; + GrassDensity: number; + PlacementJitter: number; + StartCullDistance: number; + EndCullDistance: number; + RandomRotation: boolean; + AlignToSurface: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeGrassType; + static Load(InName: string): LandscapeGrassType; + + __tid_LandscapeGrassType_0__: boolean; + } + + class GrassInput { + constructor(); + constructor(Name: string, GrassType: UE.LandscapeGrassType, Input: UE.ExpressionInput); + Name: string; + GrassType: UE.LandscapeGrassType; + Input: UE.ExpressionInput; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GrassInput_0__: boolean; + } + + class GrassInstancedStaticMeshComponent extends UE.HierarchicalInstancedStaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GrassInstancedStaticMeshComponent; + static Load(InName: string): GrassInstancedStaticMeshComponent; + + __tid_GrassInstancedStaticMeshComponent_0__: boolean; + } + + class GridBlendSample { + constructor(); + constructor(GridElement: UE.EditorElement, BlendWeight: number); + GridElement: UE.EditorElement; + BlendWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GridBlendSample_0__: boolean; + } + + class GridSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + Row: number; + RowSpan: number; + Column: number; + ColumnSpan: number; + Layer: number; + Nudge: UE.Vector2D; + /* + *Sets the column index of the slot, this determines what cell the slot is in the panel + */ + SetColumn(InColumn: number) : void; + /* + *How many columns this slot spans over + */ + SetColumnSpan(InColumnSpan: number) : void; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + /* + *Sets positive values offset this cell to be hit-tested and drawn on top of others. + */ + SetLayer(InLayer: number) : void; + /* + *Sets the offset for this slot's content by some amount; positive values offset to lower right + */ + SetNudge(InNudge: UE.Vector2D) : void; + SetPadding(InPadding: UE.Margin) : void; + /* + *Sets the row index of the slot, this determines what cell the slot is in the panel + */ + SetRow(InRow: number) : void; + /* + *How many rows this this slot spans over + */ + SetRowSpan(InRowSpan: number) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GridSlot; + static Load(InName: string): GridSlot; + + __tid_GridSlot_0__: boolean; + } + + class GridPanel extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColumnFill: TArray; + RowFill: TArray; + AddChildToGrid(Content: $Nullable, InRow?: number /* = 0 */, InColumn?: number /* = 0 */) : UE.GridSlot; + SetColumnFill(ColumnIndex: number, Coefficient: number) : void; + SetRowFill(RowIndex: number, Coefficient: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GridPanel; + static Load(InName: string): GridPanel; + + __tid_GridPanel_0__: boolean; + } + + class GridPathAIController extends UE.AIController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GridPathAIController; + static Load(InName: string): GridPathAIController; + + __tid_GridPathAIController_0__: boolean; + } + + class GridPathFollowingComponent extends UE.PathFollowingComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridManager: UE.NavLocalGridManager; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GridPathFollowingComponent; + static Load(InName: string): GridPathFollowingComponent; + + __tid_GridPathFollowingComponent_0__: boolean; + } + + class GridScatterPointsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(NumberOfPointsInX: number, NumberOfPointsInY: number, NumberOfPointsInZ: number, RandomSeed: number, MaxRandomDisplacementX: number, MaxRandomDisplacementY: number, MaxRandomDisplacementZ: number, BoundingBox: UE.Box, Points: TArray); + NumberOfPointsInX: number; + NumberOfPointsInY: number; + NumberOfPointsInZ: number; + RandomSeed: number; + MaxRandomDisplacementX: number; + MaxRandomDisplacementY: number; + MaxRandomDisplacementZ: number; + BoundingBox: UE.Box; + Points: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GridScatterPointsDataflowNode_0__: boolean; + } + + class GroomAnimationInfo { + constructor(); + constructor(NumFrames: number, SecondsPerFrame: number, Duration: number, StartTime: number, EndTime: number, StartFrame: number, EndFrame: number, Attributes: UE.EGroomCacheAttributes); + NumFrames: number; + SecondsPerFrame: number; + Duration: number; + StartTime: number; + EndTime: number; + StartFrame: number; + EndFrame: number; + Attributes: UE.EGroomCacheAttributes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GroomAnimationInfo_0__: boolean; + } + + class GroomCacheInfo { + constructor(); + constructor(Version: number, Type: UE.EGroomCacheType, AnimationInfo: UE.GroomAnimationInfo); + Version: number; + Type: UE.EGroomCacheType; + AnimationInfo: UE.GroomAnimationInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GroomCacheInfo_0__: boolean; + } + + class GroomCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.AssetImportData; + AssetUserData: TArray; + GroomCacheInfo: UE.GroomCacheInfo; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomCache; + static Load(InName: string): GroomCache; + + __tid_GroomCache_0__: boolean; + } + + class GroomBindingAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomBindingType: UE.EGroomBindingMeshType; + Groom: UE.GroomAsset; + SourceSkeletalMesh: UE.SkeletalMesh; + TargetSkeletalMesh: UE.SkeletalMesh; + SourceGeometryCache: UE.GeometryCache; + TargetGeometryCache: UE.GeometryCache; + NumInterpolationPoints: number; + MatchingSection: number; + GroupInfos: TArray; + GetGroom() : UE.GroomAsset; + GetGroomBindingType() : UE.EGroomBindingMeshType; + GetGroupInfos() : TArray; + GetMatchingSection() : number; + GetNumInterpolationPoints() : number; + GetSourceGeometryCache() : UE.GeometryCache; + GetSourceSkeletalMesh() : UE.SkeletalMesh; + GetTargetGeometryCache() : UE.GeometryCache; + GetTargetSkeletalMesh() : UE.SkeletalMesh; + SetGroom(InGroom: $Nullable) : void; + SetGroomBindingType(InGroomBindingType: UE.EGroomBindingMeshType) : void; + SetGroupInfos(InGroupInfos: TArray) : void; + SetMatchingSection(InMatchingSection: number) : void; + SetNumInterpolationPoints(InNumInterpolationPoints: number) : void; + SetSourceGeometryCache(InGeometryCache: $Nullable) : void; + SetSourceSkeletalMesh(InSkeletalMesh: $Nullable) : void; + SetTargetGeometryCache(InGeometryCache: $Nullable) : void; + SetTargetSkeletalMesh(InSkeletalMesh: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomBindingAsset; + static Load(InName: string): GroomBindingAsset; + + __tid_GroomBindingAsset_0__: boolean; + } + + class HairSimulationSetup { + constructor(); + constructor(bResetSimulation: boolean, bDebugSimulation: boolean, bLocalSimulation: boolean, LinearVelocityScale: number, AngularVelocityScale: number, LocalBone: string, TeleportDistance: number); + bResetSimulation: boolean; + bDebugSimulation: boolean; + bLocalSimulation: boolean; + LinearVelocityScale: number; + AngularVelocityScale: number; + LocalBone: string; + TeleportDistance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairSimulationSetup_0__: boolean; + } + + class HairSimulationSolver { + constructor(); + constructor(bEnableSimulation: boolean); + bEnableSimulation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairSimulationSolver_0__: boolean; + } + + class HairSimulationForces { + constructor(); + constructor(GravityVector: UE.Vector, AirDrag: number, AirVelocity: UE.Vector); + GravityVector: UE.Vector; + AirDrag: number; + AirVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairSimulationForces_0__: boolean; + } + + class HairSimulationConstraints { + constructor(); + constructor(BendDamping: number, BendStiffness: number, StretchDamping: number, StretchStiffness: number, StaticFriction: number, KineticFriction: number, StrandsViscosity: number, CollisionRadius: number); + BendDamping: number; + BendStiffness: number; + StretchDamping: number; + StretchStiffness: number; + StaticFriction: number; + KineticFriction: number; + StrandsViscosity: number; + CollisionRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairSimulationConstraints_0__: boolean; + } + + class HairSimulationSettings { + constructor(); + constructor(bOverrideSettings: boolean, SimulationSetup: UE.HairSimulationSetup, SolverSettings: UE.HairSimulationSolver, ExternalForces: UE.HairSimulationForces, MaterialConstraints: UE.HairSimulationConstraints); + bOverrideSettings: boolean; + SimulationSetup: UE.HairSimulationSetup; + SolverSettings: UE.HairSimulationSolver; + ExternalForces: UE.HairSimulationForces; + MaterialConstraints: UE.HairSimulationConstraints; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairSimulationSettings_0__: boolean; + } + + class HairGroupDesc { + constructor(); + constructor(HairLength: number, HairWidth: number, HairWidth_Override: boolean, HairRootScale: number, HairRootScale_Override: boolean, HairTipScale: number, HairTipScale_Override: boolean, HairShadowDensity: number, HairShadowDensity_Override: boolean, HairRaytracingRadiusScale: number, HairRaytracingRadiusScale_Override: boolean, bUseHairRaytracingGeometry: boolean, bUseHairRaytracingGeometry_Override: boolean, LODBias: number, bUseStableRasterization: boolean, bUseStableRasterization_Override: boolean, bScatterSceneLighting: boolean, bScatterSceneLighting_Override: boolean, bSupportVoxelization: boolean, bSupportVoxelization_Override: boolean, HairLengthScale: number, HairLengthScale_Override: boolean); + HairLength: number; + HairWidth: number; + HairWidth_Override: boolean; + HairRootScale: number; + HairRootScale_Override: boolean; + HairTipScale: number; + HairTipScale_Override: boolean; + HairShadowDensity: number; + HairShadowDensity_Override: boolean; + HairRaytracingRadiusScale: number; + HairRaytracingRadiusScale_Override: boolean; + bUseHairRaytracingGeometry: boolean; + bUseHairRaytracingGeometry_Override: boolean; + LODBias: number; + bUseStableRasterization: boolean; + bUseStableRasterization_Override: boolean; + bScatterSceneLighting: boolean; + bScatterSceneLighting_Override: boolean; + bSupportVoxelization: boolean; + bSupportVoxelization_Override: boolean; + HairLengthScale: number; + HairLengthScale_Override: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HairGroupDesc_0__: boolean; + } + + class GroomComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomAsset: UE.GroomAsset; + GroomCache: UE.GroomCache; + NiagaraComponents: TArray; + SourceSkeletalMesh: UE.SkeletalMesh; + BindingAsset: UE.GroomBindingAsset; + PhysicsAsset: UE.PhysicsAsset; + SimulationSettings: UE.HairSimulationSettings; + MeshDeformer: UE.MeshDeformer; + MeshDeformerInstance: UE.MeshDeformerInstance; + MeshDeformerInstanceSettings: UE.MeshDeformerInstanceSettings; + Strands_DebugMaterial: UE.MaterialInterface; + Strands_DefaultMaterial: UE.MaterialInterface; + Cards_DefaultMaterial: UE.MaterialInterface; + Meshes_DefaultMaterial: UE.MaterialInterface; + AngularSpringsSystem: UE.NiagaraSystem; + CosseratRodsSystem: UE.NiagaraSystem; + AttachmentName: string; + GroomGroupsDesc: TArray; + bUseCards: boolean; + bRunning: boolean; + bLooping: boolean; + bManualTick: boolean; + ElapsedTime: number; + GroomAssetBeingLoaded_EditorOnly: UE.GroomAsset; + BindingAssetBeingLoaded_EditorOnly: UE.GroomBindingAsset; + /* + *Add a skeletal mesh to the collision components + */ + AddCollisionComponent(SkeletalMeshComponent: $Nullable) : void; + GetIsHairLengthScaleEnabled() : boolean; + /* + *Given the group index return the matching niagara component + */ + GetNiagaraComponent(GroupIndex: number) : UE.NiagaraComponent; + /* + *Reset the collision components + */ + ResetCollisionComponents() : void; + /* + *Reset the simulation, if enabled + */ + ResetSimulation() : void; + /* + *Accessor function for changing Groom binding asset from blueprint_sequencer + */ + SetBindingAsset(InBinding: $Nullable) : void; + /* + *Accessor function for changing the enable simulation flag from blueprint_sequencer + */ + SetEnableSimulation(bInEnableSimulation: boolean) : void; + /* + *Accessor function for changing Groom asset from blueprint_sequencer + */ + SetGroomAsset(Asset: $Nullable) : void; + /* + *Accessor function for changing GroomCache asset from blueprint_sequencer + */ + SetGroomCache(InGroomCache: $Nullable) : void; + /* + *Accessor function for changing hair length scale from blueprint_sequencer + */ + SetHairLengthScale(Scale: number) : void; + SetHairLengthScaleEnable(bEnable: boolean) : void; + /* + *Change the MeshDeformer that is used for this Component. + */ + SetMeshDeformer(InMeshDeformer: $Nullable) : void; + /* + *Accessor function for changing Groom physics asset from blueprint_sequencer + */ + SetPhysicsAsset(InPhysicsAsset: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomComponent; + static Load(InName: string): GroomComponent; + + __tid_GroomComponent_0__: boolean; + } + + class GroomActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomComponent: UE.GroomComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomActor; + static Load(InName: string): GroomActor; + + __tid_GroomActor_0__: boolean; + } + + class GroomActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomActorFactory; + static Load(InName: string): GroomActorFactory; + + __tid_GroomActorFactory_0__: boolean; + } + + class GroomConversionSettings { + constructor(); + constructor(Rotation: UE.Vector, Scale: UE.Vector); + Rotation: UE.Vector; + Scale: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GroomConversionSettings_0__: boolean; + } + + class GroomImportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConversionSettings: UE.GroomConversionSettings; + InterpolationSettings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomImportOptions; + static Load(InName: string): GroomImportOptions; + + __tid_GroomImportOptions_0__: boolean; + } + + class GroomCreateStrandsTexturesOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Layout: UE.EHairTextureLayout; + Resolution: number; + TraceType: UE.EStrandsTexturesTraceType; + TraceDistance: number; + MeshType: UE.EStrandsTexturesMeshType; + StaticMesh: UE.StaticMesh; + SkeletalMesh: UE.SkeletalMesh; + LODIndex: number; + SectionIndex: number; + UVChannelIndex: number; + GroupIndex: TArray; + Dilation: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomCreateStrandsTexturesOptions; + static Load(InName: string): GroomCreateStrandsTexturesOptions; + + __tid_GroomCreateStrandsTexturesOptions_0__: boolean; + } + + class GroomAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportOptions: UE.GroomImportOptions; + HairStrandsTexturesOptions: UE.GroomCreateStrandsTexturesOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomAssetImportData; + static Load(InName: string): GroomAssetImportData; + + __tid_GroomAssetImportData_0__: boolean; + } + + class GroomBindingAssetList extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomBindingAssetList; + static Load(InName: string): GroomBindingAssetList; + + __tid_GroomBindingAssetList_0__: boolean; + } + + class GroomBindingFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomBindingFactory; + static Load(InName: string): GroomBindingFactory; + + __tid_GroomBindingFactory_0__: boolean; + } + + class GroomBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Create a new groom binding asset within the contents space of the project. The asset name will be auto generated based on the groom asset name and the skeletal asset name + *@param GroomAsset Groom asset for binding + *@param SkeletalMesh Skeletal mesh on which the groom should be bound to + *@param NumInterpolationPoints (Optional) Number of point used for RBF constraint + *@param SourceSkeletalMeshForTransfer (Optional) Skeletal mesh on which the groom was authored. This should be used only if the skeletal mesh on which the groom is attached to, does not match the rest pose of the groom + */ + static CreateNewGeometryCacheGroomBindingAsset(GroomAsset: $Nullable, GeometryCache: $Nullable, NumInterpolationPoints?: number /* = 100 */, SourceGeometryCacheForTransfer?: UE.GeometryCache /* = None */, MatchingSection?: number /* = 0 */) : UE.GroomBindingAsset; + /* + *Create a new groom binding asset within the contents space of the project. + *@param DesiredPackagePath The package path to use for the groom binding + *@param GroomAsset Groom asset for binding + *@param SkeletalMesh Skeletal mesh on which the groom should be bound to + *@param NumInterpolationPoints Number of point used for RBF constraint (if used) + *@param SourceSkeletalMeshForTransfer Skeletal mesh on which the groom was authored. This should be used only if the skeletal mesh on which the groom is attached to, does not match the rest pose of the groom + */ + static CreateNewGeometryCacheGroomBindingAssetWithPath(DesiredPackagePath: string, GroomAsset: $Nullable, GeometryCache: $Nullable, NumInterpolationPoints?: number /* = 100 */, SourceGeometryCacheForTransfer?: UE.GeometryCache /* = None */, MatchingSection?: number /* = 0 */) : UE.GroomBindingAsset; + /* + *Create a new groom binding asset within the contents space of the project. The asset name will be auto generated based on the groom asset name and the skeletal asset name + *@param InGroomAsset Groom asset for binding + *@param InSkeletalMesh Skeletal mesh on which the groom should be bound to + *@param InNumInterpolationPoints (Optional) Number of point used for RBF constraint + *@param InSourceSkeletalMeshForTransfer (Optional) Skeletal mesh on which the groom was authored. This should be used only if the skeletal mesh on which the groom is attached to, does not match the rest pose of the groom + */ + static CreateNewGroomBindingAsset(InGroomAsset: $Nullable, InSkeletalMesh: $Nullable, InNumInterpolationPoints?: number /* = 100 */, InSourceSkeletalMeshForTransfer?: UE.SkeletalMesh /* = None */, InMatchingSection?: number /* = 0 */) : UE.GroomBindingAsset; + /* + *Create a new groom binding asset within the contents space of the project. + *@param InDesiredPackagePath The package path to use for the groom binding + *@param InGroomAsset Groom asset for binding + *@param InSkeletalMesh Skeletal mesh on which the groom should be bound to + *@param InNumInterpolationPoints Number of point used for RBF constraint (if used) + *@param InSourceSkeletalMeshForTransfer Skeletal mesh on which the groom was authored. This should be used only if the skeletal mesh on which the groom is attached to, does not match the rest pose of the groom + */ + static CreateNewGroomBindingAssetWithPath(InDesiredPackagePath: string, InGroomAsset: $Nullable, InSkeletalMesh: $Nullable, InNumInterpolationPoints?: number /* = 100 */, InSourceSkeletalMeshForTransfer?: UE.SkeletalMesh /* = None */, InMatchingSection?: number /* = 0 */) : UE.GroomBindingAsset; + /* + *Check for strands support in the world of a given Actor Component + *@param InWorld The world to check + *@return true if strands are going to be rendered for the world's scene and false otherwise + */ + static IsHairStrandsSupportedInWorld(WorldContextObject: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomBlueprintLibrary; + static Load(InName: string): GroomBlueprintLibrary; + + __tid_GroomBlueprintLibrary_0__: boolean; + } + + class GroomBuildSettings { + constructor(); + constructor(bOverrideGuides: boolean, HairToGuideDensity: number, InterpolationQuality: UE.EGroomInterpolationQuality, InterpolationDistance: UE.EGroomInterpolationWeight, bRandomizeGuide: boolean, bUseUniqueGuide: boolean); + bOverrideGuides: boolean; + HairToGuideDensity: number; + InterpolationQuality: UE.EGroomInterpolationQuality; + InterpolationDistance: UE.EGroomInterpolationWeight; + bRandomizeGuide: boolean; + bUseUniqueGuide: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GroomBuildSettings_0__: boolean; + } + + class GroomCacheImportSettings { + constructor(); + constructor(bImportGroomCache: boolean, ImportType: UE.EGroomCacheImportType, FrameStart: number, FrameEnd: number, bSkipEmptyFrames: boolean, bImportGroomAsset: boolean, GroomAsset: UE.SoftObjectPath, bOverrideConversionSettings: boolean, ConversionSettings: UE.GroomConversionSettings); + bImportGroomCache: boolean; + ImportType: UE.EGroomCacheImportType; + FrameStart: number; + FrameEnd: number; + bSkipEmptyFrames: boolean; + bImportGroomAsset: boolean; + GroomAsset: UE.SoftObjectPath; + bOverrideConversionSettings: boolean; + ConversionSettings: UE.GroomConversionSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GroomCacheImportSettings_0__: boolean; + } + + class GroomCacheImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.GroomCacheImportSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomCacheImportData; + static Load(InName: string): GroomCacheImportData; + + __tid_GroomCacheImportData_0__: boolean; + } + + class GroomCacheImportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportSettings: UE.GroomCacheImportSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomCacheImportOptions; + static Load(InName: string): GroomCacheImportOptions; + + __tid_GroomCacheImportOptions_0__: boolean; + } + + class GroomCreateBindingOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomAsset: TWeakObjectPtr; + GroomBindingType: UE.EGroomBindingMeshType; + SourceSkeletalMesh: UE.SkeletalMesh; + TargetSkeletalMesh: UE.SkeletalMesh; + SourceGeometryCache: UE.GeometryCache; + TargetGeometryCache: UE.GeometryCache; + NumInterpolationPoints: number; + MatchingSection: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomCreateBindingOptions; + static Load(InName: string): GroomCreateBindingOptions; + + __tid_GroomCreateBindingOptions_0__: boolean; + } + + class GroomCreateFollicleMaskOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Resolution: number; + RootRadius: number; + Grooms: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomCreateFollicleMaskOptions; + static Load(InName: string): GroomCreateFollicleMaskOptions; + + __tid_GroomCreateFollicleMaskOptions_0__: boolean; + } + + class GroomEditorMode extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomEditorMode; + static Load(InName: string): GroomEditorMode; + + __tid_GroomEditorMode_0__: boolean; + } + + class GroomFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomFactory; + static Load(InName: string): GroomFactory; + + __tid_GroomFactory_0__: boolean; + } + + class GroomHairGroupPreview { + constructor(); + constructor(GroupName: string, GroupID: number, CurveCount: number, GuideCount: number, Attributes: number, AttributeFlags: number, Flags: number, InterpolationSettings: UE.HairGroupsInterpolation); + GroupName: string; + GroupID: number; + CurveCount: number; + GuideCount: number; + Attributes: number; + AttributeFlags: number; + Flags: number; + InterpolationSettings: UE.HairGroupsInterpolation; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GroomHairGroupPreview_0__: boolean; + } + + class GroomHairGroupsPreview extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Groups: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomHairGroupsPreview; + static Load(InName: string): GroomHairGroupsPreview; + + __tid_GroomHairGroupsPreview_0__: boolean; + } + + class GroomPluginSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomCacheLookAheadBuffer: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroomPluginSettings; + static Load(InName: string): GroomPluginSettings; + + __tid_GroomPluginSettings_0__: boolean; + } + + class GroundTruthData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bResetGroundTruth: boolean; + ObjectData: UE.Object; + CanModify() : boolean; + LoadObject() : UE.Object; + ResetObject() : void; + SaveObject(GroundTruth: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroundTruthData; + static Load(InName: string): GroundTruthData; + + __tid_GroundTruthData_0__: boolean; + } + + class GroupActorExporterT3D extends UE.ActorExporterT3D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroupActorExporterT3D; + static Load(InName: string): GroupActorExporterT3D; + + __tid_GroupActorExporterT3D_0__: boolean; + } + + class GroupEraseBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Group: number; + bOnlyEraseCurrent: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroupEraseBrushOpProps; + static Load(InName: string): GroupEraseBrushOpProps; + + __tid_GroupEraseBrushOpProps_0__: boolean; + } + + class GroupPaintBrushFilterProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryBrushType: UE.EMeshGroupPaintBrushType; + SubToolType: UE.EMeshGroupPaintInteractionType; + BrushSize: number; + BrushAreaMode: UE.EMeshGroupPaintBrushAreaType; + bHitBackFaces: boolean; + SetGroup: number; + bOnlySetUngrouped: boolean; + EraseGroup: number; + bOnlyEraseCurrent: boolean; + AngleThreshold: number; + bUVSeams: boolean; + bNormalSeams: boolean; + VisibilityFilter: UE.EMeshGroupPaintVisibilityType; + MinTriVertCount: number; + bShowHitGroup: boolean; + bShowAllGroups: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroupPaintBrushFilterProperties; + static Load(InName: string): GroupPaintBrushFilterProperties; + + __tid_GroupPaintBrushFilterProperties_0__: boolean; + } + + class GroupPaintBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Group: number; + bOnlyPaintUngrouped: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): GroupPaintBrushOpProps; + static Load(InName: string): GroupPaintBrushOpProps; + + __tid_GroupPaintBrushOpProps_0__: boolean; + } + + class GuidNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_GuidNetSerializerConfig_0__: boolean; + } + + class HairStrandsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HairStrandsFactory; + static Load(InName: string): HairStrandsFactory; + + __tid_HairStrandsFactory_0__: boolean; + } + + class HandKeypointConversion extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Interpret a HandKeypoint as an int input + */ + static Conv_HandKeypointToInt32(input: UE.EHandKeypoint) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HandKeypointConversion; + static Load(InName: string): HandKeypointConversion; + + __tid_HandKeypointConversion_0__: boolean; + } + + class HapticFeedbackDetails_Curve { + constructor(); + constructor(Frequency: UE.RuntimeFloatCurve, Amplitude: UE.RuntimeFloatCurve); + Frequency: UE.RuntimeFloatCurve; + Amplitude: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HapticFeedbackDetails_Curve_0__: boolean; + } + + class HapticFeedbackEffect_Buffer extends UE.HapticFeedbackEffect_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Amplitudes: TArray; + SampleRate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffect_Buffer; + static Load(InName: string): HapticFeedbackEffect_Buffer; + + __tid_HapticFeedbackEffect_Buffer_0__: boolean; + } + + class HapticFeedbackEffect_Curve extends UE.HapticFeedbackEffect_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HapticDetails: UE.HapticFeedbackDetails_Curve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffect_Curve; + static Load(InName: string): HapticFeedbackEffect_Curve; + + __tid_HapticFeedbackEffect_Curve_0__: boolean; + } + + class HapticFeedbackEffect_SoundWave extends UE.HapticFeedbackEffect_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundWave: UE.SoundWave; + bUseStereo: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffect_SoundWave; + static Load(InName: string): HapticFeedbackEffect_SoundWave; + + __tid_HapticFeedbackEffect_SoundWave_0__: boolean; + } + + class HapticFeedbackEffectBufferFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffectBufferFactory; + static Load(InName: string): HapticFeedbackEffectBufferFactory; + + __tid_HapticFeedbackEffectBufferFactory_0__: boolean; + } + + class HapticFeedbackEffectCurveFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffectCurveFactory; + static Load(InName: string): HapticFeedbackEffectCurveFactory; + + __tid_HapticFeedbackEffectCurveFactory_0__: boolean; + } + + class HapticFeedbackEffectSoundWaveFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HapticFeedbackEffectSoundWaveFactory; + static Load(InName: string): HapticFeedbackEffectSoundWaveFactory; + + __tid_HapticFeedbackEffectSoundWaveFactory_0__: boolean; + } + + class HardwareCursorReference { + constructor(); + constructor(CursorPath: string, HotSpot: UE.Vector2D); + CursorPath: string; + HotSpot: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HardwareCursorReference_0__: boolean; + } + + namespace Engine.PythonTypes { + class HardwareInputDeviceChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HardwareInputDeviceChanged__PythonCallable; + static Load(InName: string): HardwareInputDeviceChanged__PythonCallable; + + __tid_HardwareInputDeviceChanged__PythonCallable_0__: boolean; + } + + } + + class HardwareTargetingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetedHardwareClass: UE.EHardwareClass; + AppliedTargetedHardwareClass: UE.EHardwareClass; + DefaultGraphicsPerformance: UE.EGraphicsPreset; + AppliedDefaultGraphicsPerformance: UE.EGraphicsPreset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HardwareTargetingSettings; + static Load(InName: string): HardwareTargetingSettings; + + __tid_HardwareTargetingSettings_0__: boolean; + } + + class HarvestInstancesToolSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawBounds: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HarvestInstancesToolSettings; + static Load(InName: string): HarvestInstancesToolSettings; + + __tid_HarvestInstancesToolSettings_0__: boolean; + } + + class HarvestInstancesTool_OutputSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentType: UE.EHarvestInstancesToolOutputType; + bSingleActor: boolean; + ActorName: string; + bIncludeSingleInstances: boolean; + bDeleteInputs: boolean; + bHaveSingleInstanceSet: boolean; + bHaveLonerInstances: boolean; + bCanDeleteInputs: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HarvestInstancesTool_OutputSettings; + static Load(InName: string): HarvestInstancesTool_OutputSettings; + + __tid_HarvestInstancesTool_OutputSettings_0__: boolean; + } + + class HarvestInstancesTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.HarvestInstancesToolSettings; + OutputSettings: UE.HarvestInstancesTool_OutputSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HarvestInstancesTool; + static Load(InName: string): HarvestInstancesTool; + + __tid_HarvestInstancesTool_0__: boolean; + } + + class HarvestInstancesToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HarvestInstancesToolBuilder; + static Load(InName: string): HarvestInstancesToolBuilder; + + __tid_HarvestInstancesToolBuilder_0__: boolean; + } + + class HarvestTimerFragment extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HarvestTimerFragment_0__: boolean; + } + + class HasCameraBuildStatus extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HasCameraBuildStatus; + static Load(InName: string): HasCameraBuildStatus; + + __tid_HasCameraBuildStatus_0__: boolean; + } + + class HashStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(String: string, Hash: number); + String: string; + Hash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HashStringDataflowNode_0__: boolean; + } + + class HashVectorDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Vector: UE.Vector, Hash: number); + Vector: UE.Vector; + Hash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HashVectorDataflowNode_0__: boolean; + } + + class TableColumnHeaderStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(SortPrimaryAscendingImage: UE.SlateBrush, SortPrimaryDescendingImage: UE.SlateBrush, SortSecondaryAscendingImage: UE.SlateBrush, SortSecondaryDescendingImage: UE.SlateBrush, NormalBrush: UE.SlateBrush, HoveredBrush: UE.SlateBrush, MenuDropdownImage: UE.SlateBrush, MenuDropdownNormalBorderBrush: UE.SlateBrush, MenuDropdownHoveredBorderBrush: UE.SlateBrush); + SortPrimaryAscendingImage: UE.SlateBrush; + SortPrimaryDescendingImage: UE.SlateBrush; + SortSecondaryAscendingImage: UE.SlateBrush; + SortSecondaryDescendingImage: UE.SlateBrush; + NormalBrush: UE.SlateBrush; + HoveredBrush: UE.SlateBrush; + MenuDropdownImage: UE.SlateBrush; + MenuDropdownNormalBorderBrush: UE.SlateBrush; + MenuDropdownHoveredBorderBrush: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TableColumnHeaderStyle_0__: boolean; + } + + class SplitterStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(HandleNormalBrush: UE.SlateBrush, HandleHighlightBrush: UE.SlateBrush); + HandleNormalBrush: UE.SlateBrush; + HandleHighlightBrush: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplitterStyle_0__: boolean; + } + + class HeaderRowStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(ColumnStyle: UE.TableColumnHeaderStyle, LastColumnStyle: UE.TableColumnHeaderStyle, ColumnSplitterStyle: UE.SplitterStyle, SplitterHandleSize: number, BackgroundBrush: UE.SlateBrush, ForegroundColor: UE.SlateColor, HorizontalSeparatorBrush: UE.SlateBrush, HorizontalSeparatorThickness: number); + ColumnStyle: UE.TableColumnHeaderStyle; + LastColumnStyle: UE.TableColumnHeaderStyle; + ColumnSplitterStyle: UE.SplitterStyle; + SplitterHandleSize: number; + BackgroundBrush: UE.SlateBrush; + ForegroundColor: UE.SlateColor; + HorizontalSeparatorBrush: UE.SlateBrush; + HorizontalSeparatorThickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HeaderRowStyle_0__: boolean; + } + + class HealthSnapshotBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Writes a snapshot to the log. Captures memory stats by default. Also captures performance stats if called after StartHealthSnapshotChart and before SopHealthSnapshotChart. + * + *@param SnapshotTitle The name to be given to the new HealthSnapshot. + */ + static LogPerformanceSnapshot(SnapshotTitle: string, bResetStats?: boolean /* = true */) : void; + /* + *Begins capturing FPS charts that can be used to include performance data in a HealthSnapshot. If snapshots are already running clears all accumulated performance data + */ + static StartPerformanceSnapshots() : void; + /* + *Stops capturing FPS charts only if StartHealthSnapshotChart has first been called. Does nothing if FPS charts are not running. HealthSnapshots captured after this is called will not include performance stats. + */ + static StopPerformanceSnapshots() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HealthSnapshotBlueprintLibrary; + static Load(InName: string): HealthSnapshotBlueprintLibrary; + + __tid_HealthSnapshotBlueprintLibrary_0__: boolean; + } + + class HeightmapData { + constructor(); + constructor(Texture: UE.Texture2D); + Texture: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HeightmapData_0__: boolean; + } + + class HeterogeneousVolumeComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VolumeResolution: UE.IntVector; + FrameTransform: UE.Transform; + Frame: number; + FrameRate: number; + StartFrame: number; + EndFrame: number; + bPlaying: boolean; + bLooping: boolean; + StreamingMipBias: number; + bIssueBlockingRequests: boolean; + bPivotAtCentroid: boolean; + StepFactor: number; + ShadowStepFactor: number; + ShadowBiasFactor: number; + LightingDownsampleFactor: number; + MaterialInstanceDynamic: UE.MaterialInstanceDynamic; + Play() : void; + SetEndFrame(NewValue: number) : void; + SetFrame(NewValue: number) : void; + SetFrameRate(NewValue: number) : void; + SetLooping(NewValue: boolean) : void; + SetPlaying(NewValue: boolean) : void; + SetStartFrame(NewValue: number) : void; + SetStreamingMipBias(NewValue: number) : void; + SetVolumeResolution(NewValue: UE.IntVector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HeterogeneousVolumeComponent; + static Load(InName: string): HeterogeneousVolumeComponent; + + __tid_HeterogeneousVolumeComponent_0__: boolean; + } + + class HeterogeneousVolume extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HeterogeneousVolumeComponent: UE.HeterogeneousVolumeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HeterogeneousVolume; + static Load(InName: string): HeterogeneousVolume; + + __tid_HeterogeneousVolume_0__: boolean; + } + + class HideCategoriesBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HiddenInBase: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HideCategoriesBase; + static Load(InName: string): HideCategoriesBase; + + __tid_HideCategoriesBase_0__: boolean; + } + + class HideRowFromUITag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HideRowFromUITag_0__: boolean; + } + + class HierarchicalLODSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bForceSettingsInAllMaps: boolean; + bSaveLODActorsToHLODPackages: boolean; + DefaultSetup: TSoftClassPtr; + DirectoriesForHLODCommandlet: TArray; + MapsToBuild: TArray; + BaseMaterial: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HierarchicalLODSettings; + static Load(InName: string): HierarchicalLODSettings; + + __tid_HierarchicalLODSettings_0__: boolean; + } + + class HierarchicalLODSetup extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HierarchicalLODSetup: TArray; + OverrideBaseMaterial: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HierarchicalLODSetup; + static Load(InName: string): HierarchicalLODSetup; + + __tid_HierarchicalLODSetup_0__: boolean; + } + + class HierarchicalLODVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIncludeOverlappingActors: boolean; + ApplyOnlyToSpecificHLODLevels: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HierarchicalLODVolume; + static Load(InName: string): HierarchicalLODVolume; + + __tid_HierarchicalLODVolume_0__: boolean; + } + + class HierarchyClipboardData { + constructor(); + constructor(Bones: TArray); + Bones: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HierarchyClipboardData_0__: boolean; + } + + class HistogramSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InspectedAttribute: UE.EInspectedAttributeEnum; + bSorted: boolean; + bShowClusters: boolean; + bShowRigids: boolean; + bShowEmbedded: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HistogramSettings; + static Load(InName: string): HistogramSettings; + + __tid_HistogramSettings_0__: boolean; + } + + class HitResultNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HitResultNetSerializerConfig_0__: boolean; + } + + class HLODBuilder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HLODBuilderSettings_EditorOnly: UE.HLODBuilderSettings; + HLODInstancedStaticMeshComponentClass_EditorOnly: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilder; + static Load(InName: string): HLODBuilder; + + __tid_HLODBuilder_0__: boolean; + } + + class HLODBuilderInstancing extends UE.HLODBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderInstancing; + static Load(InName: string): HLODBuilderInstancing; + + __tid_HLODBuilderInstancing_0__: boolean; + } + + class HLODBuilderInstancingSettings extends UE.HLODBuilderSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDisallowNanite: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderInstancingSettings; + static Load(InName: string): HLODBuilderInstancingSettings; + + __tid_HLODBuilderInstancingSettings_0__: boolean; + } + + class HLODBuilderMeshApproximate extends UE.HLODBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderMeshApproximate; + static Load(InName: string): HLODBuilderMeshApproximate; + + __tid_HLODBuilderMeshApproximate_0__: boolean; + } + + class HLODBuilderMeshApproximateSettings extends UE.HLODBuilderSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshApproximationSettings: UE.MeshApproximationSettings; + HLODMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderMeshApproximateSettings; + static Load(InName: string): HLODBuilderMeshApproximateSettings; + + __tid_HLODBuilderMeshApproximateSettings_0__: boolean; + } + + class HLODBuilderMeshMerge extends UE.HLODBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderMeshMerge; + static Load(InName: string): HLODBuilderMeshMerge; + + __tid_HLODBuilderMeshMerge_0__: boolean; + } + + class HLODBuilderMeshMergeSettings extends UE.HLODBuilderSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshMergeSettings: UE.MeshMergingSettings; + HLODMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderMeshMergeSettings; + static Load(InName: string): HLODBuilderMeshMergeSettings; + + __tid_HLODBuilderMeshMergeSettings_0__: boolean; + } + + class HLODBuilderMeshSimplify extends UE.HLODBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderMeshSimplify; + static Load(InName: string): HLODBuilderMeshSimplify; + + __tid_HLODBuilderMeshSimplify_0__: boolean; + } + + class HLODBuilderMeshSimplifySettings extends UE.HLODBuilderSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshSimplifySettings: UE.MeshProxySettings; + HLODMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODBuilderMeshSimplifySettings; + static Load(InName: string): HLODBuilderMeshSimplifySettings; + + __tid_HLODBuilderMeshSimplifySettings_0__: boolean; + } + + class HLODBuildInputReferencedAssets { + constructor(); + constructor(StaticMeshes: TMap); + StaticMeshes: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODBuildInputReferencedAssets_0__: boolean; + } + + class HLODBuildInputStats { + constructor(); + constructor(BuildersReferencedAssets: TMap); + BuildersReferencedAssets: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODBuildInputStats_0__: boolean; + } + + class HLODEngineSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODEngineSubsystem; + static Load(InName: string): HLODEngineSubsystem; + + __tid_HLODEngineSubsystem_0__: boolean; + } + + class HLODInstancedStaticMeshComponent extends UE.InstancedStaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODInstancedStaticMeshComponent; + static Load(InName: string): HLODInstancedStaticMeshComponent; + + __tid_HLODInstancedStaticMeshComponent_0__: boolean; + } + + class HLODInstancingKey { + constructor(); + constructor(StaticMesh: UE.StaticMesh, Material: UE.MaterialInterface); + StaticMesh: UE.StaticMesh; + Material: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODInstancingKey_0__: boolean; + } + + class HLODISMComponentDesc { + constructor(); + constructor(StaticMesh: UE.StaticMesh, Material: UE.MaterialInterface, Instances: TArray, InstancesCustomPrimitiveData: TArray); + StaticMesh: UE.StaticMesh; + Material: UE.MaterialInterface; + Instances: TArray; + InstancesCustomPrimitiveData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODISMComponentDesc_0__: boolean; + } + + class HLODISMComponentDescriptor extends UE.ISMComponentDescriptor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODISMComponentDescriptor_0__: boolean; + } + + class HLODLayerActorMapping { + constructor(); + constructor(ActorClass: TSoftClassPtr, HLODLayer: UE.TopLevelAssetPath); + ActorClass: TSoftClassPtr; + HLODLayer: UE.TopLevelAssetPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODLayerActorMapping_0__: boolean; + } + + class HLODLayerFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODLayerFactory; + static Load(InName: string): HLODLayerFactory; + + __tid_HLODLayerFactory_0__: boolean; + } + + class HLODProxyDesc extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubActors_EditorOnly: TArray; + StaticMesh_EditorOnly: UE.StaticMesh; + ISMComponentsDesc_EditorOnly: TArray; + LODDrawDistance_EditorOnly: number; + bOverrideMaterialMergeSettings_EditorOnly: boolean; + MaterialSettings_EditorOnly: UE.MaterialProxySettings; + bOverrideTransitionScreenSize_EditorOnly: boolean; + TransitionScreenSize_EditorOnly: number; + bOverrideScreenSize_EditorOnly: boolean; + ScreenSize_EditorOnly: number; + Key_EditorOnly: string; + LODLevel_EditorOnly: number; + LODActorTag_EditorOnly: string; + Location_EditorOnly: UE.Vector; + HLODBakingTransform_EditorOnly: UE.Transform; + SubHLODDescs_EditorOnly: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODProxyDesc; + static Load(InName: string): HLODProxyDesc; + + __tid_HLODProxyDesc_0__: boolean; + } + + class LODActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshComponent: UE.StaticMeshComponent; + InstancedStaticMeshComponents: TMap; + Proxy: UE.HLODProxy; + Key: string; + LODDrawDistance: number; + LODLevel: number; + SubActors: TArray; + CachedNumHLODLevels: number; + NumTrianglesInSubActors_EditorOnly: number; + NumTrianglesInMergedMesh_EditorOnly: number; + bOverrideMaterialMergeSettings_EditorOnly: boolean; + MaterialSettings_EditorOnly: UE.MaterialProxySettings; + bOverrideTransitionScreenSize_EditorOnly: boolean; + TransitionScreenSize_EditorOnly: number; + bOverrideScreenSize_EditorOnly: boolean; + ScreenSize_EditorOnly: number; + LODActorTag_EditorOnly: string; + bBuiltFromHLODDesc_EditorOnly: boolean; + ProxyDesc_EditorOnly: UE.HLODProxyDesc; + OnSubActorEndPlay(Actor: $Nullable, Reason: UE.EEndPlayReason) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODActor; + static Load(InName: string): LODActor; + + __tid_LODActor_0__: boolean; + } + + class HLODProxyMesh { + constructor(); + constructor(LODActor: TLazyObjectPtr, StaticMesh: UE.StaticMesh, Key: string); + LODActor: TLazyObjectPtr; + StaticMesh: UE.StaticMesh; + Key: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HLODProxyMesh_0__: boolean; + } + + class HLODProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningMap_EditorOnly: TSoftObjectPtr; + ProxyMeshes: TArray; + HLODActors: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HLODProxy; + static Load(InName: string): HLODProxy; + + __tid_HLODProxy_0__: boolean; + } + + class HoldoutCompositeComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEnabled: boolean; + /* + *Get the enabled state of the component. + */ + IsEnabled() : boolean; + /* + *Set the enabled state of the component. + */ + SetEnabled(bInEnabled: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoldoutCompositeComponent; + static Load(InName: string): HoldoutCompositeComponent; + + __tid_HoldoutCompositeComponent_0__: boolean; + } + + class HoldoutCompositeSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCompositeFollowsSceneExposure: boolean; + bCompositeSupportsSSR: boolean; + SceneViewExtensionPriority: number; + DisabledPrimitiveClasses: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoldoutCompositeSettings; + static Load(InName: string): HoldoutCompositeSettings; + + __tid_HoldoutCompositeSettings_0__: boolean; + } + + class HoldoutCompositeSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Register a single primitive for compositing. + */ + RegisterPrimitive(InPrimitiveComponent: TSoftObjectPtr, bInHoldoutState?: boolean /* = true */) : void; + /* + *Unregister a single primitive from compositing. + */ + UnregisterPrimitive(InPrimitiveComponent: TSoftObjectPtr, bInHoldoutState?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoldoutCompositeSubsystem; + static Load(InName: string): HoldoutCompositeSubsystem; + + __tid_HoldoutCompositeSubsystem_0__: boolean; + } + + class SmoothHoleFillProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bConstrainToHoleInterior: boolean; + RemeshingExteriorRegionWidth: number; + SmoothingExteriorRegionWidth: number; + SmoothingInteriorRegionWidth: number; + InteriorSmoothness: number; + FillDensityScalar: number; + bProjectDuringRemesh: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothHoleFillProperties; + static Load(InName: string): SmoothHoleFillProperties; + + __tid_SmoothHoleFillProperties_0__: boolean; + } + + class HoleFillToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FillType: UE.EHoleFillOpFillType; + bRemoveIsolatedTriangles: boolean; + bQuickFillSmallHoles: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoleFillToolProperties; + static Load(InName: string): HoleFillToolProperties; + + __tid_HoleFillToolProperties_0__: boolean; + } + + class HoleFillToolActions extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Clear() : void; + SelectAll() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoleFillToolActions; + static Load(InName: string): HoleFillToolActions; + + __tid_HoleFillToolActions_0__: boolean; + } + + class HoleFillStatisticsProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialHoles: string; + SelectedHoles: string; + SuccessfulFills: string; + FailedFills: string; + RemainingHoles: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoleFillStatisticsProperties; + static Load(InName: string): HoleFillStatisticsProperties; + + __tid_HoleFillStatisticsProperties_0__: boolean; + } + + class HoleFillTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothHoleFillProperties: UE.SmoothHoleFillProperties; + Properties: UE.HoleFillToolProperties; + Actions: UE.HoleFillToolActions; + Statistics: UE.HoleFillStatisticsProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + SelectionMechanic: UE.BoundarySelectionMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoleFillTool; + static Load(InName: string): HoleFillTool; + + __tid_HoleFillTool_0__: boolean; + } + + class HoleFillOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FillTool: UE.HoleFillTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoleFillOperatorFactory; + static Load(InName: string): HoleFillOperatorFactory; + + __tid_HoleFillOperatorFactory_0__: boolean; + } + + class HoleFillToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HoleFillToolBuilder; + static Load(InName: string): HoleFillToolBuilder; + + __tid_HoleFillToolBuilder_0__: boolean; + } + + class HorizontalBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.SlateChildSize; + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetSize(InSize: UE.SlateChildSize) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HorizontalBoxSlot; + static Load(InName: string): HorizontalBoxSlot; + + __tid_HorizontalBoxSlot_0__: boolean; + } + + class HorizontalBox extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddChildToHorizontalBox(Content: $Nullable) : UE.HorizontalBoxSlot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HorizontalBox; + static Load(InName: string): HorizontalBox; + + __tid_HorizontalBox_0__: boolean; + } + + class HudSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowHUD: boolean; + DebugDisplay: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): HudSettings; + static Load(InName: string): HudSettings; + + __tid_HudSettings_0__: boolean; + } + + class HyperlinkStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(UnderlineStyle: UE.ButtonStyle, TextStyle: UE.TextBlockStyle, Padding: UE.Margin); + UnderlineStyle: UE.ButtonStyle; + TextStyle: UE.TextBlockStyle; + Padding: UE.Margin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_HyperlinkStyle_0__: boolean; + } + + class IIRValueInterpolator extends UE.CameraValueInterpolator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Speed: number; + bUseFixedStep: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IIRValueInterpolator; + static Load(InName: string): IIRValueInterpolator; + + __tid_IIRValueInterpolator_0__: boolean; + } + + class IKChain { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKChain_0__: boolean; + } + + class IKChainLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKChainLink_0__: boolean; + } + + class VectorRK4SpringInterpolator { + constructor(); + constructor(StiffnessConstant: number, DampeningRatio: number); + StiffnessConstant: number; + DampeningRatio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorRK4SpringInterpolator_0__: boolean; + } + + class IKFootPelvisPullDownSolver { + constructor(); + constructor(PelvisAdjustmentInterp: UE.VectorRK4SpringInterpolator, PelvisAdjustmentInterpAlpha: number, PelvisAdjustmentMaxDistance: number, PelvisAdjustmentErrorTolerance: number, PelvisAdjustmentMaxIter: number); + PelvisAdjustmentInterp: UE.VectorRK4SpringInterpolator; + PelvisAdjustmentInterpAlpha: number; + PelvisAdjustmentMaxDistance: number; + PelvisAdjustmentErrorTolerance: number; + PelvisAdjustmentMaxIter: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKFootPelvisPullDownSolver_0__: boolean; + } + + class IKGoalCreatorInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add your own goals to the OutGoals map (careful not to remove existing goals in the map!) + */ + AddIKGoals(OutGoals: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKGoalCreatorInterface; + static Load(InName: string): IKGoalCreatorInterface; + + __tid_IKGoalCreatorInterface_0__: boolean; + } + + class IKRetargetAnimInstance extends UE.AnimPreviewInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewPoseNode: UE.AnimNode_PreviewRetargetPose; + RetargetNode: UE.AnimNode_RetargetPoseFromMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargetAnimInstance; + static Load(InName: string): IKRetargetAnimInstance; + + __tid_IKRetargetAnimInstance_0__: boolean; + } + + class IKRetargetAnimInstanceProxy extends UE.AnimPreviewInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRetargetAnimInstanceProxy_0__: boolean; + } + + class IKRetargetBatchOperation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Convenience function to run a batch animation retarget from Blueprint _ Python. This function will duplicate a list of + * * assets and use the supplied IK Retargeter to retarget the animation from the source to the target using the + * * settings in the provided IK Retargeter asset. + * * + * * @param AssetsToRetarget A list of animation assets to retarget (sequences, blendspaces or montages) + * * @param SourceMesh The skeletal mesh with desired proportions to playback the assets to retarget + * * @param TargetMesh The skeletal mesh to retarget the animation onto. + * * @param IKRetargetAsset The IK Retargeter asset with IK Rigs appropriate for the source and target skeletal mesh + * * @param Search A string to search for in the file name (replaced with "Replace" string) + * * @param Replace A string to replace with in the file name + * * @param Suffix A string to add at the end of the new file name + * * @param Prefix A string to add to the start of the new file name + * * @param bRemapReferencedAssets Whether to remap existing references in the animation assets + * * + * * Return: list of new animation files created. + */ + static DuplicateAndRetarget_EditorOnly(AssetsToRetarget: TArray, SourceMesh: $Nullable, TargetMesh: $Nullable, IKRetargetAsset: $Nullable, Search?: string /* = "" */, Replace?: string /* = "" */, Prefix?: string /* = "" */, Suffix?: string /* = "" */, bIncludeReferencedAssets?: boolean /* = true */) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargetBatchOperation; + static Load(InName: string): IKRetargetBatchOperation; + + __tid_IKRetargetBatchOperation_0__: boolean; + } + + class IKRetargetBoneDetails extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedBone: string; + LocalTransform: UE.Transform; + OffsetTransform: UE.Transform; + CurrentTransform: UE.Transform; + ReferenceTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargetBoneDetails; + static Load(InName: string): IKRetargetBoneDetails; + + __tid_IKRetargetBoneDetails_0__: boolean; + } + + class IKRetargeterController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a new retarget op of the given type to the bottom of the stack. Returns the stack index. + */ + AddRetargetOp_EditorOnly(InOpClass: $Nullable) : number; + /* + *Automatically align all bones in mapped chains and store in the current retarget pose. + */ + AutoAlignAllBones_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : void; + /* + *Automatically align an array of bones and store in the current retarget pose. Bones not in a mapped chain will be ignored. + */ + AutoAlignBones_EditorOnly(BonesToAlign: TArray, Method: UE.ERetargetAutoAlignMethod, SourceOrTarget: UE.ERetargetSourceOrTarget) : void; + /* + *Use fuzzy string search to find "best" Source chain to map to each Target chain + */ + AutoMapChains_EditorOnly(AutoMapType: UE.EAutoMapChainType, bForceRemap: boolean) : void; + /* + *Add new retarget pose. Returns the name of the new retarget pose. + */ + CreateRetargetPose_EditorOnly(NewPoseName: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : string; + /* + *Duplicate a retarget pose. Returns the name of the new, duplicate pose (or NAME_None if PoseToDuplicate is not found). + */ + DuplicateRetargetPose_EditorOnly(PoseToDuplicate: string, NewName: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : string; + /* + *Get read-only access to the list of settings for each target chain + */ + GetAllChainSettings_EditorOnly() : TArray; + /* + *Get the current retarget pose + */ + GetCurrentRetargetPose_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : UE.IKRetargetPose; + /* + *Get the current retarget pose + */ + GetCurrentRetargetPoseName_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : string; + /* + *Get a copy of the global settings for this asset. + */ + GetGlobalSettings_EditorOnly() : UE.RetargetGlobalSettings; + /* + *Get either source or target IK Rig + */ + GetIKRig_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : UE.IKRigDefinition; + /* + *Get access to the given retarget operation. + */ + GetIndexOfRetargetOp_EditorOnly(RetargetOp: $Nullable) : number; + /* + *Get the number of Ops in the stack. + */ + GetNumRetargetOps_EditorOnly() : number; + /* + *Get the preview skeletal mesh + */ + GetPreviewMesh_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : UE.SkeletalMesh; + /* + *Get a copy of the settings for the target chain by name. + */ + GetRetargetChainSettings_EditorOnly(TargetChainName: string) : UE.TargetChainSettings; + /* + *Get access to the given retarget operation. + */ + GetRetargetOpAtIndex_EditorOnly(Index: number) : UE.RetargetOpBase; + /* + *Get enabled status of the given Op. + */ + GetRetargetOpEnabled_EditorOnly(RetargetOpIndex: number) : boolean; + /* + *Get access to array of retarget poses + */ + GetRetargetPoses_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : TMap; + /* + *Get the translation offset on the retarget root bone for the current retarget pose + */ + GetRootOffsetInRetargetPose_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget) : UE.Vector; + /* + *Get a copy of the retarget root settings for this asset. + */ + GetRootSettings_EditorOnly() : UE.TargetRootSettings; + /* + *Get a delta rotation for a given bone for the current retarget pose + */ + GetRotationOffsetForRetargetPoseBone_EditorOnly(BoneName: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : UE.Quat; + /* + *Get the name of the source chain mapped to a given target chain (the chain animation is copied FROM). + */ + GetSourceChain_EditorOnly(TargetChainName: string) : string; + /* + *Move the retarget op at the given index to the target index. + */ + MoveRetargetOpInStack_EditorOnly(OpToMoveIndex: number, TargetIndex: number) : boolean; + /* + *Remove all ops in the stack. + */ + RemoveAllOps_EditorOnly() : boolean; + /* + *Remove the retarget op at the given stack index. + */ + RemoveRetargetOp_EditorOnly(OpIndex: number) : boolean; + /* + *Remove a retarget pose. Returns true if the pose was found and removed. + */ + RemoveRetargetPose_EditorOnly(PoseToRemove: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : boolean; + /* + *Rename current retarget pose. Returns true if a pose was renamed. + */ + RenameRetargetPose_EditorOnly(OldPoseName: string, NewPoseName: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : boolean; + /* + *Reset a retarget pose for the specified bones. + *If BonesToReset is Empty, will removes all stored deltas, returning pose to reference pose + */ + ResetRetargetPose_EditorOnly(PoseToReset: string, BonesToReset: TArray, SourceOrTarget: UE.ERetargetSourceOrTarget) : void; + /* + *Change which retarget pose is used by the retargeter at runtime + */ + SetCurrentRetargetPose_EditorOnly(CurrentPose: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : boolean; + /* + *Get a copy of the global settings for this asset. + */ + SetGlobalSettings_EditorOnly(GlobalSettings: UE.RetargetGlobalSettings) : void; + /* + *Set the IK Rig to use as the source or target (to copy animation FROM_TO) + */ + SetIKRig_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget, IKRig: $Nullable) : void; + /* + *Set the preview skeletal mesh for either source or target + */ + SetPreviewMesh_EditorOnly(SourceOrTarget: UE.ERetargetSourceOrTarget, InPreviewMesh: $Nullable) : void; + /* + *Set the settings for the target chain by name. Returns true if the chain settings were applied, false otherwise. + */ + SetRetargetChainSettings_EditorOnly(TargetChainName: string, Settings: UE.TargetChainSettings) : boolean; + /* + *Set enabled_disabled status of the given retarget operation. + */ + SetRetargetOpEnabled_EditorOnly(RetargetOpIndex: number, bIsEnabled: boolean) : boolean; + /* + *Set the translation offset on the retarget root bone for the current retarget pose + */ + SetRootOffsetInRetargetPose_EditorOnly(TranslationOffset: UE.Vector, SourceOrTarget: UE.ERetargetSourceOrTarget) : void; + /* + *Set the retarget root settings for this asset. + */ + SetRootSettings_EditorOnly(RootSettings: UE.TargetRootSettings) : void; + /* + *Set a delta rotation for a given bone for the current retarget pose + */ + SetRotationOffsetForRetargetPoseBone_EditorOnly(BoneName: string, RotationOffset: UE.Quat, SkeletonMode: UE.ERetargetSourceOrTarget) : void; + /* + *Assign a source chain to the given target chain. Animation will be copied from the source to the target. + */ + SetSourceChain_EditorOnly(SourceChainName: string, TargetChainName: string) : boolean; + /* + *Moves the entire skeleton vertically until the specified bone is the same height off the ground as in the reference pose. + */ + SnapBoneToGround_EditorOnly(ReferenceBone: string, SourceOrTarget: UE.ERetargetSourceOrTarget) : void; + /* + *Use this to get the controller for the given retargeter asset + */ + static GetController_EditorOnly(InRetargeterAsset: $Nullable) : UE.IKRetargeterController; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargeterController; + static Load(InName: string): IKRetargeterController; + + __tid_IKRetargeterController_0__: boolean; + } + + class IKRetargeterThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargeterThumbnailRenderer; + static Load(InName: string): IKRetargeterThumbnailRenderer; + + __tid_IKRetargeterThumbnailRenderer_0__: boolean; + } + + class IKRetargetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceIKRig: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRetargetFactory; + static Load(InName: string): IKRetargetFactory; + + __tid_IKRetargetFactory_0__: boolean; + } + + class IKRig_BodyMoverEffector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GoalName: string; + BoneName: string; + InfluenceMultiplier: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_BodyMoverEffector; + static Load(InName: string): IKRig_BodyMoverEffector; + + __tid_IKRig_BodyMoverEffector_0__: boolean; + } + + class IKRig_BodyMover extends UE.IKRigSolver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootBone: string; + PositionAlpha: number; + PositionPositiveX: number; + PositionNegativeX: number; + PositionPositiveY: number; + PositionNegativeY: number; + PositionPositiveZ: number; + PositionNegativeZ: number; + RotationAlpha: number; + RotateXAlpha: number; + RotateYAlpha: number; + RotateZAlpha: number; + Effectors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_BodyMover; + static Load(InName: string): IKRig_BodyMover; + + __tid_IKRig_BodyMover_0__: boolean; + } + + class IKRig_FBIKBoneSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bone: string; + RotationStiffness: number; + PositionStiffness: number; + X: UE.EPBIKLimitType; + MinX: number; + MaxX: number; + Y: UE.EPBIKLimitType; + MinY: number; + MaxY: number; + Z: UE.EPBIKLimitType; + MinZ: number; + MaxZ: number; + bUsePreferredAngles: boolean; + PreferredAngles: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_FBIKBoneSettings; + static Load(InName: string): IKRig_FBIKBoneSettings; + + __tid_IKRig_FBIKBoneSettings_0__: boolean; + } + + class IKRig_FBIKEffector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GoalName: string; + BoneName: string; + ChainDepth: number; + StrengthAlpha: number; + PullChainAlpha: number; + PinRotation: number; + IndexInSolver: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_FBIKEffector; + static Load(InName: string): IKRig_FBIKEffector; + + __tid_IKRig_FBIKEffector_0__: boolean; + } + + class IKRig_LimbEffector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GoalName: string; + BoneName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_LimbEffector; + static Load(InName: string): IKRig_LimbEffector; + + __tid_IKRig_LimbEffector_0__: boolean; + } + + class IKRig_LimbSolver extends UE.IKRigSolver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootName: string; + ReachPrecision: number; + HingeRotationAxis: UE.EAxis; + MaxIterations: number; + bEnableLimit: boolean; + MinRotationAngle: number; + bAveragePull: boolean; + PullDistribution: number; + ReachStepAlpha: number; + bEnableTwistCorrection: boolean; + EndBoneForwardAxis: UE.EAxis; + Effector: UE.IKRig_LimbEffector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_LimbSolver; + static Load(InName: string): IKRig_LimbSolver; + + __tid_IKRig_LimbSolver_0__: boolean; + } + + class IKRig_PoleSolverEffector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GoalName: string; + BoneName: string; + Alpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_PoleSolverEffector; + static Load(InName: string): IKRig_PoleSolverEffector; + + __tid_IKRig_PoleSolverEffector_0__: boolean; + } + + class IKRig_PoleSolver extends UE.IKRigSolver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootName: string; + EndName: string; + Effector: UE.IKRig_PoleSolverEffector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_PoleSolver; + static Load(InName: string): IKRig_PoleSolver; + + __tid_IKRig_PoleSolver_0__: boolean; + } + + class IKRig_SetTransformEffector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnablePosition: boolean; + bEnableRotation: boolean; + Alpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_SetTransformEffector; + static Load(InName: string): IKRig_SetTransformEffector; + + __tid_IKRig_SetTransformEffector_0__: boolean; + } + + class IKRig_SetTransform extends UE.IKRigSolver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Goal: string; + RootBone: string; + Effector: UE.IKRig_SetTransformEffector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRig_SetTransform; + static Load(InName: string): IKRig_SetTransform; + + __tid_IKRig_SetTransform_0__: boolean; + } + + class IKRigAnimInstance extends UE.AnimPreviewInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IKRigNode: UE.AnimNode_IKRig; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigAnimInstance; + static Load(InName: string): IKRigAnimInstance; + + __tid_IKRigAnimInstance_0__: boolean; + } + + class IKRigAnimInstanceProxy extends UE.AnimPreviewInstanceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRigAnimInstanceProxy_0__: boolean; + } + + class IKRigBoneDetails extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedBone: string; + CurrentTransform: UE.Transform; + ReferenceTransform: UE.Transform; + AnimInstancePtr: TWeakObjectPtr; + AssetPtr: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigBoneDetails; + static Load(InName: string): IKRigBoneDetails; + + __tid_IKRigBoneDetails_0__: boolean; + } + + class IKRigComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add your own goals to the OutGoals map (careful not to remove existing goals in the map!) + */ + AddIKGoals(OutGoals: $Ref>) : void; + /* + *Remove all stored goals in this component. + */ + ClearAllGoals() : void; + /* + *Apply a IKRigGoal and store it on this rig. Goal transform assumed in Component Space of Skeletal Mesh. + */ + SetIKRigGoal(Goal: UE.IKRigGoal) : void; + /* + *Set an IK Rig Goal position and rotation (assumed in Component Space of Skeletal Mesh) with separate alpha values. + */ + SetIKRigGoalPositionAndRotation(GoalName: string, Position: UE.Vector, Rotation: UE.Quat, PositionAlpha: number, RotationAlpha: number) : void; + /* + *Set an IK Rig Goal transform (assumed in Component Space of Skeletal Mesh) with separate alpha values. + */ + SetIKRigGoalTransform(GoalName: string, Transform: UE.Transform, PositionAlpha: number, RotationAlpha: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigComponent; + static Load(InName: string): IKRigComponent; + + __tid_IKRigComponent_0__: boolean; + } + + class IKRigController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Asset: UE.IKRigDefinition; + /* + *Add settings to the given Bone_Solver. Does nothing if Bone already has settings in this Solver. + */ + AddBoneSetting_EditorOnly(BoneName: string, SolverIndex: number) : boolean; + /* + *Add a new Goal associated with the given Bone. GoalName must be unique. Bones can have multiple Goals (rare). + */ + AddNewGoal_EditorOnly(GoalName: string, BoneName: string) : string; + /* + *Add a new chain with the given Chain and Bone names. Returns newly created chain name (uniquified). + *Note: only the ChainName is required here, all else can be set later. + */ + AddRetargetChain_EditorOnly(ChainName: string, StartBoneName: string, EndBoneName: string, GoalName: string) : string; + /* + *Add a new solver of the given type to the bottom of the stack. Returns the stack index. + */ + AddSolver_EditorOnly(InSolverClass: $Nullable) : number; + /* + *Analyse the skeleton to see if it matches a known template and automatically generates a full body IK setup + *Returns true if a matching skeletal template was found and the FBIK setup for it was applied. + */ + ApplyAutoFBIK_EditorOnly() : boolean; + /* + *Analyse the skeleton to see if it matches a known template and automatically generates all retarget chains and sets the retarget root + *Returns true if a matching skeletal template was found and the retarget definition for it was applied. + */ + ApplyAutoGeneratedRetargetDefinition_EditorOnly() : boolean; + /* + *Connect the given Goal to the given Solver. This creates an "Effector" with settings specific to this Solver. + */ + ConnectGoalToSolver_EditorOnly(GoalName: string, SolverIndex: number) : boolean; + /* + *Disconnect the given Goal from the given Solver. This removes the Effector that associates the Goal with the Solver. + */ + DisconnectGoalFromSolver_EditorOnly(GoalToRemove: string, SolverIndex: number) : boolean; + /* + *Get access to the list of Goals. + */ + GetAllGoals_EditorOnly() : TArray; + /* + *Returns true if the given Bone is excluded, false otherwise. + */ + GetBoneExcluded_EditorOnly(BoneName: string) : boolean; + /* + *The the Bone associated with the given Goal. + */ + GetBoneForGoal_EditorOnly(GoalName: string) : string; + /* + *Get the generic (Solver-specific) Bone settings UObject for this Bone in the given Solver. + */ + GetBoneSettings_EditorOnly(BoneName: string, SolverIndex: number) : UE.Object; + /* + *Get the name of the end bone on a given solver. (not all solvers require extra end bones, checks CanSetEndBone() first) + */ + GetEndBone_EditorOnly(SolverIndex: number) : string; + /* + *Get read-write access to the Goal with the given name. + */ + GetGoal_EditorOnly(GoalName: string) : UE.IKRigEffectorGoal; + /* + *Get the Goal associated with the given Bone (may be NAME_None) + */ + GetGoalNameForBone_EditorOnly(BoneName: string) : string; + /* + *Get the UObject for the settings associated with the given Goal in the given Solver. + *Solvers can define their own per-Goal settings depending on their needs. These are termed "Effectors". + */ + GetGoalSettingsForSolver_EditorOnly(GoalName: string, SolverIndex: number) : UE.Object; + /* + *Get access to the given solver. + */ + GetIndexOfSolver_EditorOnly(Solver: $Nullable) : number; + /* + *Get the number of solvers in the stack. + */ + GetNumSolvers_EditorOnly() : number; + /* + *Get the global-space retarget pose transform of the given Bone. + */ + GetRefPoseTransformOfBone_EditorOnly(BoneName: string) : UE.Transform; + /* + *Get the Start Bone name for the given Chain. + */ + GetRetargetChainEndBone_EditorOnly(ChainName: string) : string; + /* + *Get the Goal name for the given Chain. + */ + GetRetargetChainGoal_EditorOnly(ChainName: string) : string; + /* + *Get read-only access to the list of Chains. + */ + GetRetargetChains_EditorOnly() : TArray; + /* + *Get the End Bone name for the given Chain. + */ + GetRetargetChainStartBone_EditorOnly(ChainName: string) : string; + /* + *Get the name of the Root Bone of the retargeting (can only be one). + */ + GetRetargetRoot_EditorOnly() : string; + /* + *Get the name of the root bone on a given solver. (not all solvers support root bones, checks CanSetRootBone() first) + */ + GetRootBone_EditorOnly(SolverIndex: number) : string; + /* + *Get the skeletal mesh this asset is initialized with + */ + GetSkeletalMesh_EditorOnly() : UE.SkeletalMesh; + /* + *Get access to the given solver. + */ + GetSolverAtIndex_EditorOnly(Index: number) : UE.IKRigSolver; + /* + *Get enabled status of the given solver. + */ + GetSolverEnabled_EditorOnly(SolverIndex: number) : boolean; + /* + *Returns true if the given Goal is connected to ANY solver. False otherwise. + */ + IsGoalConnectedToAnySolver_EditorOnly(GoalName: string) : boolean; + /* + *Returns true if the given Goal is connected to the given Solver. False otherwise. + */ + IsGoalConnectedToSolver_EditorOnly(GoalName: string, SolverIndex: number) : boolean; + /* + *Returns true if the provided skeletal mesh could be used with this IK Rig. + */ + IsSkeletalMeshCompatible_EditorOnly(SkeletalMeshToCheck: $Nullable) : boolean; + /* + *Move the solver at the given index to the target index. + */ + MoveSolverInStack_EditorOnly(SolverToMoveIndex: number, TargetSolverIndex: number) : boolean; + /* + *Remove settings for the given Bone_Solver. Does nothing if Bone doesn't have setting in this Solver. + */ + RemoveBoneSetting_EditorOnly(BoneName: string, SolverIndex: number) : boolean; + /* + *Remove the Goal by name. + */ + RemoveGoal_EditorOnly(GoalName: string) : boolean; + /* + *Remove a Chain with the given name. Returns true if a Chain was removed. + */ + RemoveRetargetChain_EditorOnly(ChainName: string) : boolean; + /* + *Remove the solver at the given stack index. + */ + RemoveSolver_EditorOnly(SolverIndex: number) : boolean; + /* + *Rename a Goal. Returns new name, which may be different after being sanitized. Returns NAME_None if this fails. + */ + RenameGoal_EditorOnly(OldName: string, PotentialNewName: string) : string; + /* + *Renamed the given Chain. Returns the new name (same as old if unsuccessful). + */ + RenameRetargetChain_EditorOnly(ChainName: string, NewChainName: string) : string; + /* + *Include_exclude a bone from all the solvers. All bones are included by default. + */ + SetBoneExcluded_EditorOnly(BoneName: string, bExclude: boolean) : boolean; + /* + *Set the end bone on a given solver. (not all solvers require extra end bones, checks CanSetEndBone() first) + */ + SetEndBone_EditorOnly(EndBoneName: string, SolverIndex: number) : boolean; + /* + *The the Bone that the given Goal should be parented to _ associated with. + */ + SetGoalBone_EditorOnly(GoalName: string, NewBoneName: string) : boolean; + /* + *Set the End Bone for the given Chain. Returns true if operation was successful. + */ + SetRetargetChainEndBone_EditorOnly(ChainName: string, EndBoneName: string) : boolean; + /* + *Set the Goal for the given Chain. Returns true if operation was successful. + */ + SetRetargetChainGoal_EditorOnly(ChainName: string, GoalName: string) : boolean; + /* + *Set the Start Bone for the given Chain. Returns true if operation was successful. + */ + SetRetargetChainStartBone_EditorOnly(ChainName: string, StartBoneName: string) : boolean; + /* + *Set the Root Bone of the retargeting (can only be one). + */ + SetRetargetRoot_EditorOnly(RootBoneName: string) : boolean; + /* + *Set the root bone on a given solver. (not all solvers support root bones, checks CanSetRootBone() first) + */ + SetRootBone_EditorOnly(RootBoneName: string, SolverIndex: number) : boolean; + /* + *Sets the preview mesh to use. Loads the hierarchy into the asset's IKRigSkeleton. + *Returns true if the mesh was able to be set. False if it was incompatible for any reason. + */ + SetSkeletalMesh_EditorOnly(SkeletalMesh: $Nullable) : boolean; + /* + *Set enabled_disabled status of the given solver. + */ + SetSolverEnabled_EditorOnly(SolverIndex: number, bIsEnabled: boolean) : boolean; + /* + *Use this to get the controller for the given IKRig + */ + static GetController_EditorOnly(InIKRigDefinition: $Nullable) : UE.IKRigController; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigController; + static Load(InName: string): IKRigController; + + __tid_IKRigController_0__: boolean; + } + + class IKRigDefinitionFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigDefinitionFactory; + static Load(InName: string): IKRigDefinitionFactory; + + __tid_IKRigDefinitionFactory_0__: boolean; + } + + class RootPrePullSettings { + constructor(); + constructor(RotationAlpha: number, RotationAlphaX: number, RotationAlphaY: number, RotationAlphaZ: number, PositionAlpha: number, PositionAlphaX: number, PositionAlphaY: number, PositionAlphaZ: number); + RotationAlpha: number; + RotationAlphaX: number; + RotationAlphaY: number; + RotationAlphaZ: number; + PositionAlpha: number; + PositionAlphaX: number; + PositionAlphaY: number; + PositionAlphaZ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootPrePullSettings_0__: boolean; + } + + class IKRigFBIKSolver extends UE.IKRigSolver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootBone: string; + Iterations: number; + SubIterations: number; + MassMultiplier: number; + bAllowStretch: boolean; + RootBehavior: UE.EPBIKRootBehavior; + PrePullRootSettings: UE.RootPrePullSettings; + PullChainAlpha: number; + MaxAngle: number; + OverRelaxation: number; + bStartSolveFromInputPose: boolean; + Effectors: TArray; + BoneSettings: TArray; + GetBoneSettings() : TArray; + GetEffectors() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigFBIKSolver; + static Load(InName: string): IKRigFBIKSolver; + + __tid_IKRigFBIKSolver_0__: boolean; + } + + class IKRigGoalContainer { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRigGoalContainer_0__: boolean; + } + + class IKRigInputSkeleton { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRigInputSkeleton_0__: boolean; + } + + class IKRigRetargetChainSettings { + constructor(); + constructor(ChainName: string, StartBone: string, EndBone: string); + ChainName: string; + StartBone: string; + EndBone: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IKRigRetargetChainSettings_0__: boolean; + } + + class IKRigThumbnailRenderer extends UE.SkeletalMeshThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IKRigThumbnailRenderer; + static Load(InName: string): IKRigThumbnailRenderer; + + __tid_IKRigThumbnailRenderer_0__: boolean; + } + + class ilterState { + constructor(); + constructor(FilterPath: UE.TopLevelAssetPath, bIsEnabled: boolean); + FilterPath: UE.TopLevelAssetPath; + bIsEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ilterState_0__: boolean; + } + + class SlateTextureAtlasInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateTextureAtlasInterface; + static Load(InName: string): SlateTextureAtlasInterface; + + __tid_SlateTextureAtlasInterface_0__: boolean; + } + + class Image extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Brush: UE.SlateBrush; + BrushDelegate: $Delegate<() => UE.SlateBrush>; + ColorAndOpacity: UE.LinearColor; + ColorAndOpacityDelegate: $Delegate<() => UE.LinearColor>; + bFlipForRightToLeftFlowDirection: boolean; + OnMouseButtonDownEvent: $Delegate<(MyGeometry: UE.Geometry, MouseEvent: UE.PointerEvent) => UE.EventReply>; + GetDynamicMaterial() : UE.MaterialInstanceDynamic; + SetBrush(InBrush: UE.SlateBrush) : void; + SetBrushFromAsset(Asset: $Nullable) : void; + /* + *Sets the Brush to the specified Atlas Region. + * + * @param AtlasRegion Region of the Atlas to use to set on Brush. + * @param bMatchSize If true, image will change its size to atlas region size. If false, atlas region will be stretched to image size. + */ + SetBrushFromAtlasInterface(AtlasRegion: UE.SlateTextureAtlasInterface, bMatchSize?: boolean /* = false */) : void; + SetBrushFromMaterial(Material: $Nullable) : void; + SetBrushFromSoftMaterial(SoftMaterial: TSoftObjectPtr) : void; + /* + *Sets the Brush to the specified Soft Texture. + * + * @param SoftTexture Soft Texture to use to set on Brush. + * @param bMatchSize If true, image will change its size to texture size. If false, texture will be stretched to image size. + */ + SetBrushFromSoftTexture(SoftTexture: TSoftObjectPtr, bMatchSize?: boolean /* = false */) : void; + /* + *Sets the Brush to the specified Texture. + * + * @param Texture Texture to use to set on Brush. + * @param bMatchSize If true, image will change its size to texture size. If false, texture will be stretched to image size. + */ + SetBrushFromTexture(Texture: $Nullable, bMatchSize?: boolean /* = false */) : void; + /* + *Sets the Brush to the specified Dynamic Texture. + * + * @param Texture Dynamic Texture to use to set on Brush. + * @param bMatchSize If true, image will change its size to texture size. If false, texture will be stretched to image size. + */ + SetBrushFromTextureDynamic(Texture: $Nullable, bMatchSize?: boolean /* = false */) : void; + SetBrushResourceObject(ResourceObject: $Nullable) : void; + SetBrushTintColor(TintColor: UE.SlateColor) : void; + SetColorAndOpacity(InColorAndOpacity: UE.LinearColor) : void; + SetDesiredSizeOverride(DesiredSize: UE.Vector2D) : void; + SetOpacity(InOpacity: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Image; + static Load(InName: string): Image; + + __tid_Image_0__: boolean; + } + + class ImageSequenceProtocol_BMP extends UE.ImageSequenceProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImageSequenceProtocol_BMP; + static Load(InName: string): ImageSequenceProtocol_BMP; + + __tid_ImageSequenceProtocol_BMP_0__: boolean; + } + + class ImageSequenceProtocol_EXR extends UE.ImageSequenceProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCompressed: boolean; + CaptureGamut: UE.EHDRCaptureGamut; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImageSequenceProtocol_EXR; + static Load(InName: string): ImageSequenceProtocol_EXR; + + __tid_ImageSequenceProtocol_EXR_0__: boolean; + } + + class ImageSequenceProtocol_JPG extends UE.CompressedImageSequenceProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImageSequenceProtocol_JPG; + static Load(InName: string): ImageSequenceProtocol_JPG; + + __tid_ImageSequenceProtocol_JPG_0__: boolean; + } + + class ImageSequenceProtocol_PNG extends UE.CompressedImageSequenceProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImageSequenceProtocol_PNG; + static Load(InName: string): ImageSequenceProtocol_PNG; + + __tid_ImageSequenceProtocol_PNG_0__: boolean; + } + + class ImageWriteOptions { + constructor(); + constructor(Format: UE.EDesiredImageFormat, OnComplete: $Delegate<(bSuccess: boolean) => void>, CompressionQuality: number, bOverwriteFile: boolean, bAsync: boolean); + Format: UE.EDesiredImageFormat; + OnComplete: $Delegate<(bSuccess: boolean) => void>; + CompressionQuality: number; + bOverwriteFile: boolean; + bAsync: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImageWriteOptions_0__: boolean; + } + + class ImageWriteBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Export the specified texture to disk + * + *@param Texture The texture or render target to export + *@param Filename The filename on disk to save as + *@param Options Parameters defining the various export options + */ + static ExportToDisk(Texture: $Nullable, Filename: string, Options: UE.ImageWriteOptions) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImageWriteBlueprintLibrary; + static Load(InName: string): ImageWriteBlueprintLibrary; + + __tid_ImageWriteBlueprintLibrary_0__: boolean; + } + + class ImgMediaPlaybackComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LODBias: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImgMediaPlaybackComponent; + static Load(InName: string): ImgMediaPlaybackComponent; + + __tid_ImgMediaPlaybackComponent_0__: boolean; + } + + class ImgMediaProcessEXROptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputPath: UE.FilePath; + OutputPath: UE.DirectoryPath; + bEnableMipMapping: boolean; + bEnableTiling: boolean; + TileSizeX: number; + TileSizeY: number; + NumThreads: number; + bUsePlayer: boolean; + bRemoveAlphaChannel: boolean; + bEnableMipLevelTint: boolean; + MipLevelTints: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImgMediaProcessEXROptions; + static Load(InName: string): ImgMediaProcessEXROptions; + + __tid_ImgMediaProcessEXROptions_0__: boolean; + } + + class ImgMediaSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultFrameRate: UE.FrameRate; + BandwidthThrottlingEnabled: boolean; + CacheBehindPercentage: number; + CacheSizeGB: number; + CacheThreads: number; + CacheThreadStackSizeKB: number; + GlobalCacheSizeGB: number; + UseGlobalCache: boolean; + ExrDecoderThreads: number; + DefaultProxy: string; + UseDefaultProxy: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImgMediaSettings; + static Load(InName: string): ImgMediaSettings; + + __tid_ImgMediaSettings_0__: boolean; + } + + class ImgMediaSourceCustomizationSequenceProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImgMediaSourceCustomizationSequenceProxy_0__: boolean; + } + + class ImgMediaSource extends UE.BaseMediaSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IsPathRelativeToProjectRoot: boolean; + FrameRateOverride: UE.FrameRate; + ProxyOverride: string; + bFillGapsInSequence: boolean; + SequenceProxy_EditorOnly: UE.ImgMediaSourceCustomizationSequenceProxy; + StartTimecode: UE.Timecode; + SequencePath: UE.DirectoryPath; + /* + *This object is using our img sequence. + * + *@param InActor Object using our img sequence. + */ + AddTargetObject(InActor: $Nullable) : void; + /* + *Get the names of available proxy directories. + * + *@param OutProxies Will contain the names of available proxy directories, if any. + *@see GetSequencePath + */ + GetProxies(OutProxies: $Ref>) : void; + /* + *Get the path to the image sequence directory to be played. Supported tokens will be expanded. + * + *@return The file path. + *@see SetSequencePath + */ + GetSequencePath() : string; + /* + *This object is no longer using our img sequence. + * + *@param InActor Object no longer using our img sequence. + */ + RemoveTargetObject(InActor: $Nullable) : void; + /* + *Set the path to the image sequence directory this source represents. + * + *@param Path The path to an image file in the desired directory. + *@see GetSequencePath + */ + SetSequencePath(Path: string) : void; + /* + *Set the path to the image sequence directory this source represents. + * + *@param Path The path to the desired image sequence directory. May contain supported tokens. + *@see GetSequencePath + */ + SetTokenizedSequencePath(Path: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImgMediaSource; + static Load(InName: string): ImgMediaSource; + + __tid_ImgMediaSource_0__: boolean; + } + + class ImgMediaSourceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImgMediaSourceFactory; + static Load(InName: string): ImgMediaSourceFactory; + + __tid_ImgMediaSourceFactory_0__: boolean; + } + + class ImgMediaSourceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImgMediaSourceFactoryNew; + static Load(InName: string): ImgMediaSourceFactoryNew; + + __tid_ImgMediaSourceFactoryNew_0__: boolean; + } + + class ImplicitOffsetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Smoothness: number; + bPreserveUVs: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImplicitOffsetProperties; + static Load(InName: string): ImplicitOffsetProperties; + + __tid_ImplicitOffsetProperties_0__: boolean; + } + + class ImplicitSmoothProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothSpeed: number; + Smoothness: number; + bPreserveUVs: boolean; + VolumeCorrection: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImplicitSmoothProperties; + static Load(InName: string): ImplicitSmoothProperties; + + __tid_ImplicitSmoothProperties_0__: boolean; + } + + namespace ControlRig.Python.ControlRigWorkflows.workflow_fbik_import_ik_rig_PY { + class import_ik_rig_options extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + create_transform_nodes_for_effectors: boolean; + import_effectors: boolean; + import_excluded_bones: boolean; + import_bone_settings: boolean; + ik_rig: UE.IKRigDefinition; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): import_ik_rig_options; + static Load(InName: string): import_ik_rig_options; + + __tid_import_ik_rig_options_0__: boolean; + } + + } + + class ImportanceTexture { + constructor(); + constructor(Size: UE.IntPoint, NumMips: number, MarginalCDF: TArray, ConditionalCDF: TArray, TextureData: TArray, Texture: TWeakObjectPtr, Weighting: UE.EImportanceWeight); + Size: UE.IntPoint; + NumMips: number; + MarginalCDF: TArray; + ConditionalCDF: TArray; + TextureData: TArray; + Texture: TWeakObjectPtr; + Weighting: UE.EImportanceWeight; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImportanceTexture_0__: boolean; + } + + class ImportanceSamplingLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get texture used to create an ImportanceTexture object + *@param ImportanceTexture - The source ImportanceTexture object + *@outparam Texture - Texture object for this ImportanceTexture. + *@param WeightingFunc - How to turn the texture data into probability weights + *@return new ImportanceTexture object for use with ImportanceSample + */ + static BreakImportanceTexture(ImportanceTexture: UE.ImportanceTexture, Texture: $Ref, WeightingFunc: $Ref) : void; + /* + *Distribute sample points proportional to Texture2D luminance. + *@param Rand - Random 2D point with components evenly distributed between 0 and 1 + *@param Samples - Total number of samples that will be used + *@param Intensity - Total intensity for light + *@outparam SamplePosition - Importance sampled 2D output texture coordinate (0-1) + *@outparam SampleColor - Representative color near Position from MIP level for SampleSize + *@outparam SampleIntensity - Intensity of individual points, scaled by probability and number of samples + *@outparam SampleSize - Local density of points near Position (scaled for 1x1 texture space) + */ + static ImportanceSample(Texture: UE.ImportanceTexture, Rand: UE.Vector2D, Samples: number, Intensity: number, SamplePosition: $Ref, SampleColor: $Ref, SampleIntensity: $Ref, SampleSize: $Ref) : void; + /* + *Create an FImportanceTexture object for texture-driven importance sampling from a 2D RGBA8 texture + *@param Texture - Texture object to use. Must be RGBA8 format. + *@param WeightingFunc - How to turn the texture data into probability weights + *@return new ImportanceTexture object for use with ImportanceSample + */ + static MakeImportanceTexture(Texture: $Nullable, WeightingFunc: UE.EImportanceWeight) : UE.ImportanceTexture; + /* + *@param Index - Which sequential point + *@param NumCells - Size of cell grid, 1 to 32768. Rounded up to the next power of two + *@param PreviousValue - The Sobol value for Index-1 + *@return Sobol-distributed random 2D position in the same grid cell + */ + static NextSobolCell2D(Index: number, NumCells?: number /* = 1 */, PreviousValue?: UE.Vector2D /* = (X=0.000,Y=0.000) */) : UE.Vector2D; + /* + *@param Index - Which sequential point + *@param NumCells - Size of cell grid, 1 to 1024. Rounded up to the next power of two + *@param PreviousValue - The Sobol value for Index-1 + *@return Sobol-distributed random 3D position in the same grid cell + */ + static NextSobolCell3D(Index: number, NumCells?: number /* = 1 */, PreviousValue?: UE.Vector /* = 0.000000,0.000000,0.000000 */) : UE.Vector; + /* + *@param Index - Which sequential point + *@param Dimension - Which Sobol dimension (0 to 15) + *@param PreviousValue - The Sobol value for Index-1 + *@return Sobol-distributed random number between 0 and 1 + */ + static NextSobolFloat(Index: number, Dimension: number, PreviousValue: number) : number; + /* + *@param Index - Which sequential point in the cell (starting at 0) + *@param NumCells - Size of cell grid, 1 to 32768. Rounded up to the next power of two + *@param Cell - Give a point from this integer grid cell + *@param Seed - Random 2D seed (components in the range 0-1) to randomize across multiple sequences + *@return Sobol-distributed random 2D position in the given grid cell + */ + static RandomSobolCell2D(Index: number, NumCells?: number /* = 1 */, Cell?: UE.Vector2D /* = (X=0.000,Y=0.000) */, Seed?: UE.Vector2D /* = (X=0.000,Y=0.000) */) : UE.Vector2D; + /* + *@param Index - Which sequential point in the cell (starting at 0) + *@param NumCells - Size of cell grid, 1 to 1024. Rounded up to the next power of two + *@param Cell - Give a point from this integer grid cell + *@param Seed - Random 3D seed (components in the range 0-1) to randomize across multiple sequences + *@return Sobol-distributed random 3D vector in the given grid cell + */ + static RandomSobolCell3D(Index: number, NumCells?: number /* = 1 */, Cell?: UE.Vector /* = 0.000000,0.000000,0.000000 */, Seed?: UE.Vector /* = 0.000000,0.000000,0.000000 */) : UE.Vector; + /* + *@param Index - Which sequential point + *@param Dimension - Which Sobol dimension (0 to 15) + *@param Seed - Random seed (in the range 0-1) to randomize across multiple sequences + *@return Sobol-distributed random number between 0 and 1 + */ + static RandomSobolFloat(Index: number, Dimension: number, Seed: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportanceSamplingLibrary; + static Load(InName: string): ImportanceSamplingLibrary; + + __tid_ImportanceSamplingLibrary_0__: boolean; + } + + class ImportantToggleSettingInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportantToggleSettingInterface; + static Load(InName: string): ImportantToggleSettingInterface; + + __tid_ImportantToggleSettingInterface_0__: boolean; + } + + class ImportAssetParameters { + constructor(); + constructor(ReimportAsset: UE.Object, ReimportSourceIndex: number, bIsAutomated: boolean, bFollowRedirectors: boolean, OverridePipelines: TArray, ImportLevel: UE.Level, DestinationName: string, bReplaceExisting: boolean, bForceShowDialog: boolean, OnAssetDone: $Delegate<(Object: $Nullable) => void>, OnAssetsImportDone: $Delegate<(Objects: TArray) => void>, OnSceneObjectDone: $Delegate<(Object: $Nullable) => void>, OnSceneImportDone: $Delegate<(Objects: TArray) => void>); + ReimportAsset: UE.Object; + ReimportSourceIndex: number; + bIsAutomated: boolean; + bFollowRedirectors: boolean; + OverridePipelines: TArray; + ImportLevel: UE.Level; + DestinationName: string; + bReplaceExisting: boolean; + bForceShowDialog: boolean; + OnAssetDone: $Delegate<(Object: $Nullable) => void>; + OnAssetsImportDone: $Delegate<(Objects: TArray) => void>; + OnSceneObjectDone: $Delegate<(Object: $Nullable) => void>; + OnSceneImportDone: $Delegate<(Objects: TArray) => void>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImportAssetParameters_0__: boolean; + } + + class ImportAssetsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GlobalImportData: UE.AutomatedAssetImportData; + ImportDataList: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportAssetsCommandlet; + static Load(InName: string): ImportAssetsCommandlet; + + __tid_ImportAssetsCommandlet_0__: boolean; + } + + class ImportDialogueScriptCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportDialogueScriptCommandlet; + static Load(InName: string): ImportDialogueScriptCommandlet; + + __tid_ImportDialogueScriptCommandlet_0__: boolean; + } + + class ImportLocalizedDialogueCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportLocalizedDialogueCommandlet; + static Load(InName: string): ImportLocalizedDialogueCommandlet; + + __tid_ImportLocalizedDialogueCommandlet_0__: boolean; + } + + class ImportSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnAssetPreImport_BP: $MulticastDelegate<(InFactory: $Nullable, InClass: $Nullable, InParent: $Nullable, Name: string, Type: string) => void>; + OnAssetPostImport_BP: $MulticastDelegate<(InFactory: $Nullable, InCreatedObject: $Nullable) => void>; + OnAssetReimport_BP: $MulticastDelegate<(InCreatedObject: $Nullable) => void>; + OnAssetPostLODImport_BP: $MulticastDelegate<(InObject: $Nullable, InLODIndex: number) => void>; + /* + *delegate type fired when new assets have been (re-)imported. Note: InCreatedObject can be NULL if import failed. Params: UFactory* InFactory, UObject* InCreatedObject + */ + OnAssetPostImport_Dyn__DelegateSignature_EditorOnly(InFactory: $Nullable, InCreatedObject: $Nullable) : void; + /* + *delegate type fired when new LOD have been imported to an asset. + */ + OnAssetPostLODImport_Dyn__DelegateSignature_EditorOnly(InObject: $Nullable, InLODIndex: number) : void; + /* + *delegate type fired when new assets are being (re-)imported. Params: UFactory* InFactory, UClass* InClass, UObject* InParent, const FName& Name, const TCHAR* Type + */ + OnAssetPreImport_Dyn__DelegateSignature_EditorOnly(InFactory: $Nullable, InClass: $Nullable, InParent: $Nullable, Name: string, Type: string) : void; + /* + *delegate type fired when new assets have been reimported. Note: InCreatedObject can be NULL if import failed. Params: UObject* InCreatedObject + */ + OnAssetReimport_Dyn__DelegateSignature_EditorOnly(InCreatedObject: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportSubsystem; + static Load(InName: string): ImportSubsystem; + + __tid_ImportSubsystem_0__: boolean; + } + + namespace Engine.PythonTypes { + class ImportSubsystem_OnAssetPostImport_Dyn__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportSubsystem_OnAssetPostImport_Dyn__PythonCallable; + static Load(InName: string): ImportSubsystem_OnAssetPostImport_Dyn__PythonCallable; + + __tid_ImportSubsystem_OnAssetPostImport_Dyn__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ImportSubsystem_OnAssetPostLODImport_Dyn__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportSubsystem_OnAssetPostLODImport_Dyn__PythonCallable; + static Load(InName: string): ImportSubsystem_OnAssetPostLODImport_Dyn__PythonCallable; + + __tid_ImportSubsystem_OnAssetPostLODImport_Dyn__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ImportSubsystem_OnAssetPreImport_Dyn__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportSubsystem_OnAssetPreImport_Dyn__PythonCallable; + static Load(InName: string): ImportSubsystem_OnAssetPreImport_Dyn__PythonCallable; + + __tid_ImportSubsystem_OnAssetPreImport_Dyn__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ImportSubsystem_OnAssetReimport_Dyn__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportSubsystem_OnAssetReimport_Dyn__PythonCallable; + static Load(InName: string): ImportSubsystem_OnAssetReimport_Dyn__PythonCallable; + + __tid_ImportSubsystem_OnAssetReimport_Dyn__PythonCallable_0__: boolean; + } + + } + + class ImportTimeData { + constructor(); + constructor(assets: TArray); + assets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ImportTimeData_0__: boolean; + } + + class ImportVertexColorOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVIndex: number; + LODIndex: number; + bRed: boolean; + bBlue: boolean; + bGreen: boolean; + bAlpha: boolean; + bImportToInstance: boolean; + bCanImportToInstance: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ImportVertexColorOptions; + static Load(InName: string): ImportVertexColorOptions; + + __tid_ImportVertexColorOptions_0__: boolean; + } + + class InAppPurchaseReceiptInfo2 { + constructor(); + constructor(ItemName: string, ItemId: string, ValidationInfo: string, TransactionIdentifier: string); + ItemName: string; + ItemId: string; + ValidationInfo: string; + TransactionIdentifier: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InAppPurchaseReceiptInfo2_0__: boolean; + } + + class InAppPurchaseProductRequest2 { + constructor(); + constructor(ProductIdentifier: string, bIsConsumable: boolean); + ProductIdentifier: string; + bIsConsumable: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InAppPurchaseProductRequest2_0__: boolean; + } + + class InAppPurchaseCallbackProxy2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseReceipts: TArray) => void>; + OnFailure: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseReceipts: TArray) => void>; + /* + *Kicks off a transaction for the provided product identifier + */ + static CreateProxyObjectForInAppPurchase(PlayerController: $Nullable, ProductRequest: UE.InAppPurchaseProductRequest2) : UE.InAppPurchaseCallbackProxy2; + static CreateProxyObjectForInAppPurchaseQueryOwned(PlayerController: $Nullable) : UE.InAppPurchaseCallbackProxy2; + static CreateProxyObjectForInAppPurchaseUnprocessedPurchases(PlayerController: $Nullable) : UE.InAppPurchaseCallbackProxy2; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseCallbackProxy2; + static Load(InName: string): InAppPurchaseCallbackProxy2; + + __tid_InAppPurchaseCallbackProxy2_0__: boolean; + } + + class InAppPurchaseCheckoutCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseReceipt: UE.InAppPurchaseReceiptInfo2) => void>; + OnFailure: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseReceipt: UE.InAppPurchaseReceiptInfo2) => void>; + /* + *Kicks off a transaction for the provided product identifier + */ + static CreateProxyObjectForInAppPurchaseCheckout(PlayerController: $Nullable, ProductRequest: UE.InAppPurchaseProductRequest2) : UE.InAppPurchaseCheckoutCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseCheckoutCallbackProxy; + static Load(InName: string): InAppPurchaseCheckoutCallbackProxy; + + __tid_InAppPurchaseCheckoutCallbackProxy_0__: boolean; + } + + class InAppPurchaseFinalizeProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Finalizes a transaction for the provided transaction identifier + */ + static CreateProxyObjectForInAppPurchaseFinalize(InAppPurchaseReceipt: UE.InAppPurchaseReceiptInfo2, PlayerController: $Nullable) : UE.InAppPurchaseFinalizeProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseFinalizeProxy; + static Load(InName: string): InAppPurchaseFinalizeProxy; + + __tid_InAppPurchaseFinalizeProxy_0__: boolean; + } + + class InAppPurchaseProductInfo2 { + constructor(); + constructor(Identifier: string, TransactionIdentifier: string, DisplayName: string, DisplayDescription: string, DisplayPrice: string, RawPrice: number, CurrencyCode: string, CurrencySymbol: string, DecimalSeparator: string, GroupingSeparator: string, ReceiptData: string, DynamicFields: TMap); + Identifier: string; + TransactionIdentifier: string; + DisplayName: string; + DisplayDescription: string; + DisplayPrice: string; + RawPrice: number; + CurrencyCode: string; + CurrencySymbol: string; + DecimalSeparator: string; + GroupingSeparator: string; + ReceiptData: string; + DynamicFields: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InAppPurchaseProductInfo2_0__: boolean; + } + + namespace Engine.PythonTypes { + class InAppPurchaseQuery2Result__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseQuery2Result__PythonCallable; + static Load(InName: string): InAppPurchaseQuery2Result__PythonCallable; + + __tid_InAppPurchaseQuery2Result__PythonCallable_0__: boolean; + } + + } + + class OnlineProxyStoreOffer { + constructor(); + constructor(OfferId: string, Title: string, Description: string, LongDescription: string, RegularPriceText: string, RegularPrice: number, PriceText: string, NumericPrice: number, CurrencyCode: string, ReleaseDate: UE.DateTime, ExpirationDate: UE.DateTime, DiscountType: UE.EOnlineProxyStoreOfferDiscountType, DynamicFields: TMap); + OfferId: string; + Title: string; + Description: string; + LongDescription: string; + RegularPriceText: string; + RegularPrice: number; + PriceText: string; + NumericPrice: number; + CurrencyCode: string; + ReleaseDate: UE.DateTime; + ExpirationDate: UE.DateTime; + DiscountType: UE.EOnlineProxyStoreOfferDiscountType; + DynamicFields: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OnlineProxyStoreOffer_0__: boolean; + } + + class InAppPurchaseQueryCallbackProxy2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(InAppOfferInformation: TArray) => void>; + OnFailure: $MulticastDelegate<(InAppOfferInformation: TArray) => void>; + /* + *Queries a InAppPurchase for an integer value + */ + static CreateProxyObjectForInAppPurchaseQuery(PlayerController: $Nullable, ProductIdentifiers: TArray) : UE.InAppPurchaseQueryCallbackProxy2; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseQueryCallbackProxy2; + static Load(InName: string): InAppPurchaseQueryCallbackProxy2; + + __tid_InAppPurchaseQueryCallbackProxy2_0__: boolean; + } + + class InAppPurchaseReceiptsCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseReceipts: TArray) => void>; + OnFailure: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseReceipts: TArray) => void>; + static CreateProxyObjectForInAppPurchaseGetKnownReceipts(PlayerController: $Nullable) : UE.InAppPurchaseReceiptsCallbackProxy; + static CreateProxyObjectForInAppPurchaseQueryOwnedProducts(PlayerController: $Nullable) : UE.InAppPurchaseReceiptsCallbackProxy; + static CreateProxyObjectForInAppPurchaseRestoreOwnedProducts(PlayerController: $Nullable) : UE.InAppPurchaseReceiptsCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseReceiptsCallbackProxy; + static Load(InName: string): InAppPurchaseReceiptsCallbackProxy; + + __tid_InAppPurchaseReceiptsCallbackProxy_0__: boolean; + } + + class InAppPurchaseRestoreInfo2 { + constructor(); + constructor(ItemName: string, ItemId: string, ValidationInfo: string); + ItemName: string; + ItemId: string; + ValidationInfo: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InAppPurchaseRestoreInfo2_0__: boolean; + } + + class InAppPurchaseRestoreCallbackProxy2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseRestoreInfo: TArray) => void>; + OnFailure: $MulticastDelegate<(PurchaseStatus: UE.EInAppPurchaseStatus, InAppPurchaseRestoreInfo: TArray) => void>; + /* + *Kicks off a transaction for the provided product identifier + */ + static CreateProxyObjectForInAppPurchaseRestore(ConsumableProductFlags: TArray, PlayerController: $Nullable) : UE.InAppPurchaseRestoreCallbackProxy2; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseRestoreCallbackProxy2; + static Load(InName: string): InAppPurchaseRestoreCallbackProxy2; + + __tid_InAppPurchaseRestoreCallbackProxy2_0__: boolean; + } + + namespace Engine.PythonTypes { + class InAppPurchaseRestoreResult2__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseRestoreResult2__PythonCallable; + static Load(InName: string): InAppPurchaseRestoreResult2__PythonCallable; + + __tid_InAppPurchaseRestoreResult2__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InAppPurchaseResult2__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InAppPurchaseResult2__PythonCallable; + static Load(InName: string): InAppPurchaseResult2__PythonCallable; + + __tid_InAppPurchaseResult2__PythonCallable_0__: boolean; + } + + } + + class SimpleIndexedHandleBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimpleIndexedHandleBase_0__: boolean; + } + + class IndexedHandleBase extends UE.SimpleIndexedHandleBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IndexedHandleBase_0__: boolean; + } + + class InertializationBoneDiff { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InertializationBoneDiff_0__: boolean; + } + + class InertializationPose { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InertializationPose_0__: boolean; + } + + class InertializationPoseDiff { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InertializationPoseDiff_0__: boolean; + } + + class InflateBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InflateBrushOpProps; + static Load(InName: string): InflateBrushOpProps; + + __tid_InflateBrushOpProps_0__: boolean; + } + + class InGameAdManager extends UE.PlatformInterfaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShouldPauseWhileAdOpen: boolean; + ClickedBannerDelegates: TArray<$Delegate<() => void>>; + ClosedAdDelegates: TArray<$Delegate<() => void>>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InGameAdManager; + static Load(InName: string): InGameAdManager; + + __tid_InGameAdManager_0__: boolean; + } + + class InlineEditableTextBlockStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(EditableTextBoxStyle: UE.EditableTextBoxStyle, TextStyle: UE.TextBlockStyle); + EditableTextBoxStyle: UE.EditableTextBoxStyle; + TextStyle: UE.TextBlockStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InlineEditableTextBlockStyle_0__: boolean; + } + + class InlineTextImageStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(Image: UE.SlateBrush, Baseline: number); + Image: UE.SlateBrush; + Baseline: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InlineTextImageStyle_0__: boolean; + } + + class InputAction_Factory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputActionClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputAction_Factory; + static Load(InName: string): InputAction_Factory; + + __tid_InputAction_Factory_0__: boolean; + } + + class InputActionDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputActionDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputActionDelegateBinding; + static Load(InName: string): InputActionDelegateBinding; + + __tid_InputActionDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputActionHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputActionHandlerDynamicSignature__PythonCallable; + static Load(InName: string): InputActionHandlerDynamicSignature__PythonCallable; + + __tid_InputActionHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class InputActionKeyMapping { + constructor(); + constructor(ActionName: string, bShift: boolean, bCtrl: boolean, bAlt: boolean, bCmd: boolean, Key: UE.Key); + ActionName: string; + bShift: boolean; + bCtrl: boolean; + bAlt: boolean; + bCmd: boolean; + Key: UE.Key; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputActionKeyMapping_0__: boolean; + } + + class InputActionSpeechMapping { + constructor(); + constructor(ActionName: string, SpeechKeyword: string); + ActionName: string; + SpeechKeyword: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputActionSpeechMapping_0__: boolean; + } + + class InputAxisBinding2DCameraNode extends UE.CameraRigInput2DSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisActions: TArray; + RevertAxisX: UE.BooleanCameraParameter; + RevertAxisY: UE.BooleanCameraParameter; + Multiplier: UE.Vector2dCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputAxisBinding2DCameraNode; + static Load(InName: string): InputAxisBinding2DCameraNode; + + __tid_InputAxisBinding2DCameraNode_0__: boolean; + } + + class InputAxisProperties { + constructor(); + constructor(DeadZone: number, Sensitivity: number, Exponent: number, bInvert: boolean); + DeadZone: number; + Sensitivity: number; + Exponent: number; + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputAxisProperties_0__: boolean; + } + + class InputAxisConfigEntry { + constructor(); + constructor(AxisKeyName: string, AxisProperties: UE.InputAxisProperties); + AxisKeyName: string; + AxisProperties: UE.InputAxisProperties; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputAxisConfigEntry_0__: boolean; + } + + class InputAxisDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAxisDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputAxisDelegateBinding; + static Load(InName: string): InputAxisDelegateBinding; + + __tid_InputAxisDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputAxisHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputAxisHandlerDynamicSignature__PythonCallable; + static Load(InName: string): InputAxisHandlerDynamicSignature__PythonCallable; + + __tid_InputAxisHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class InputAxisKeyDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAxisKeyDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputAxisKeyDelegateBinding; + static Load(InName: string): InputAxisKeyDelegateBinding; + + __tid_InputAxisKeyDelegateBinding_0__: boolean; + } + + class InputAxisKeyMapping { + constructor(); + constructor(AxisName: string, Scale: number, Key: UE.Key); + AxisName: string; + Scale: number; + Key: UE.Key; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputAxisKeyMapping_0__: boolean; + } + + class InputBehaviorSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputBehaviorSource; + static Load(InName: string): InputBehaviorSource; + + __tid_InputBehaviorSource_0__: boolean; + } + + class InputCancelAction { + constructor(); + constructor(CancelAction: UE.InputAction, CancellationStates: number); + CancelAction: UE.InputAction; + CancellationStates: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputCancelAction_0__: boolean; + } + + class InputClampConstants { + constructor(); + constructor(bClampResult: boolean, bInterpResult: boolean, ClampMin: number, ClampMax: number, InterpSpeedIncreasing: number, InterpSpeedDecreasing: number); + bClampResult: boolean; + bInterpResult: boolean; + ClampMin: number; + ClampMax: number; + InterpSpeedIncreasing: number; + InterpSpeedDecreasing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputClampConstants_0__: boolean; + } + + class InputClampState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputClampState_0__: boolean; + } + + class InputComboStepData { + constructor(); + constructor(ComboStepAction: UE.InputAction, ComboStepCompletionStates: number, TimeToPressKey: number); + ComboStepAction: UE.InputAction; + ComboStepCompletionStates: number; + TimeToPressKey: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputComboStepData_0__: boolean; + } + + class InputCoreTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputCoreTypes; + static Load(InName: string): InputCoreTypes; + + __tid_InputCoreTypes_0__: boolean; + } + + class InputDebugKeyDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputDebugKeyDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDebugKeyDelegateBinding; + static Load(InName: string): InputDebugKeyDelegateBinding; + + __tid_InputDebugKeyDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputDebugKeyHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDebugKeyHandlerDynamicSignature__PythonCallable; + static Load(InName: string): InputDebugKeyHandlerDynamicSignature__PythonCallable; + + __tid_InputDebugKeyHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class InputDeviceAudioBasedVibrationProperty extends UE.InputDeviceProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Data: UE.AudioBasedVibrationData; + DeviceOverrideData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceAudioBasedVibrationProperty; + static Load(InName: string): InputDeviceAudioBasedVibrationProperty; + + __tid_InputDeviceAudioBasedVibrationProperty_0__: boolean; + } + + class InputDeviceLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns true if InputDeviceId A is equal to InputDeviceId B (A == B) + */ + static EqualEqual_InputDeviceId(A: UE.InputDeviceId, B: UE.InputDeviceId) : boolean; + /* + *Returns true if PlatformUserId A is equal to PlatformUserId B (A == B) + */ + static EqualEqual_PlatformUserId(A: UE.PlatformUserId, B: UE.PlatformUserId) : boolean; + /* + *Get all currently active platform ids, anyone who has a mapped input device + * + *@param OutUsers Array that will be populated with the platform users. + *@return The number of active platform users + */ + static GetAllActiveUsers(OutUsers: $Ref>) : number; + /* + *Gather all currently connected input devices + * + *@param OutInputDevices Array of input devices to populate + *@return The number of connected input devices + */ + static GetAllConnectedInputDevices(OutInputDevices: $Ref>) : number; + /* + *Get all mapped input devices on this platform regardless of their connection state. + * + *@param OutInputDevices Array of input devices to populate + *@return The number of connected input devices + */ + static GetAllInputDevices(OutInputDevices: $Ref>) : number; + /* + *Populates the OutInputDevices array with any InputDeviceID's that are mapped to the given platform user + * + *@param UserId The Platform User to gather the input devices of. + *@param OutInputDevices Array of input device ID's that will be populated with the mapped devices. + *@return The number of mapped devices, INDEX_NONE if the user was not found. + */ + static GetAllInputDevicesForUser(UserId: UE.PlatformUserId, OutInputDevices: $Ref>) : number; + /* + *Returns the default device id used for things like keyboard_mouse input + */ + static GetDefaultInputDevice() : UE.InputDeviceId; + /* + *Gets the connection state of the given input device. + * + *@param DeviceId The device to get the connection state of + *@return The connection state of the given device. EInputDeviceConnectionState::Unknown if the device is not mapped + */ + static GetInputDeviceConnectionState(DeviceId: UE.InputDeviceId) : UE.EInputDeviceConnectionState; + /* + *Get the player controller who owns the given input device id + */ + static GetPlayerControllerFromInputDevice(DeviceId: UE.InputDeviceId) : UE.PlayerController; + /* + *Get the player controller who has the given Platform User ID. + */ + static GetPlayerControllerFromPlatformUser(UserId: UE.PlatformUserId) : UE.PlayerController; + /* + *Returns the primary input device used by a specific player, or INPUTDEVICEID_NONE if invalid + */ + static GetPrimaryInputDeviceForUser(UserId: UE.PlatformUserId) : UE.InputDeviceId; + /* + *Returns the 'Primary' Platform user for this platform. + *This typically has an internal ID of '0' and is used as the default platform user to + *map devices such as the keyboard and mouse that don't get assigned unique ID's from their + *owning platform code. + */ + static GetPrimaryPlatformUser() : UE.PlatformUserId; + /* + *Returns the platform user attached to this input device, or PLATFORMUSERID_NONE if invalid + */ + static GetUserForInputDevice(DeviceId: UE.InputDeviceId) : UE.PlatformUserId; + /* + *Returns the platform user id that is being used for unmapped input devices. + *Will be PLATFORMUSERID_NONE if platform does not support this (this is the default behavior) + */ + static GetUserForUnpairedInputDevices() : UE.PlatformUserId; + /* + *Static invalid input device + */ + static InputDeviceId_None() : UE.InputDeviceId; + /* + *Returns true if the given handle is valid + */ + static IsDevicePropertyHandleValid(InHandle: UE.InputDevicePropertyHandle) : boolean; + /* + *Returns true if the given input device is mapped to the unpaired platform user id. + */ + static IsInputDeviceMappedToUnpairedUser(InputDevice: UE.InputDeviceId) : boolean; + /* + *Returns true if the given Platform User Id is the user for unpaired input devices on this platform. + */ + static IsUnpairedUserId(PlatformId: UE.PlatformUserId) : boolean; + /* + *Check if the given input device is valid + * + *@return True if the given input device is valid (it has been assigned an ID by the PlatformInputDeviceMapper) + */ + static IsValidInputDevice(DeviceId: UE.InputDeviceId) : boolean; + /* + *Check if the given platform ID is valid + * + *@return True if the platform ID is valid (it has been assigned by the PlatformInputDeviceMapper) + */ + static IsValidPlatformId(UserId: UE.PlatformUserId) : boolean; + /* + *Returns true if InputDeviceId A is not equal to InputDeviceId B (A != B) + */ + static NotEqual_InputDeviceId(A: UE.InputDeviceId, B: UE.InputDeviceId) : boolean; + /* + *Returns true if PlatformUserId A is not equal to PlatformUserId B (A != B) + */ + static NotEqual_PlatformUserId(A: UE.PlatformUserId, B: UE.PlatformUserId) : boolean; + /* + *Static invalid platform user + */ + static PlatformUserId_None() : UE.PlatformUserId; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceLibrary; + static Load(InName: string): InputDeviceLibrary; + + __tid_InputDeviceLibrary_0__: boolean; + } + + class InputDeviceRay { + constructor(); + constructor(WorldRay: UE.Ray, bHas2D: boolean, ScreenPosition: UE.Vector2D); + WorldRay: UE.Ray; + bHas2D: boolean; + ScreenPosition: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputDeviceRay_0__: boolean; + } + + class KeyboardInputDeviceState { + constructor(); + constructor(ActiveKey: UE.DeviceButtonState); + ActiveKey: UE.DeviceButtonState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KeyboardInputDeviceState_0__: boolean; + } + + class MouseInputDeviceState { + constructor(); + constructor(Left: UE.DeviceButtonState, Middle: UE.DeviceButtonState, Right: UE.DeviceButtonState, WheelDelta: number, Position2D: UE.Vector2D, Delta2D: UE.Vector2D, WorldRay: UE.Ray); + Left: UE.DeviceButtonState; + Middle: UE.DeviceButtonState; + Right: UE.DeviceButtonState; + WheelDelta: number; + Position2D: UE.Vector2D; + Delta2D: UE.Vector2D; + WorldRay: UE.Ray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MouseInputDeviceState_0__: boolean; + } + + class InputDeviceState { + constructor(); + constructor(InputDevice: UE.EInputDevices, bShiftKeyDown: boolean, bAltKeyDown: boolean, bCtrlKeyDown: boolean, bCmdKeyDown: boolean, Keyboard: UE.KeyboardInputDeviceState, Mouse: UE.MouseInputDeviceState); + InputDevice: UE.EInputDevices; + bShiftKeyDown: boolean; + bAltKeyDown: boolean; + bCtrlKeyDown: boolean; + bCmdKeyDown: boolean; + Keyboard: UE.KeyboardInputDeviceState; + Mouse: UE.MouseInputDeviceState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputDeviceState_0__: boolean; + } + + class InputDeviceSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnInputHardwareDeviceChanged: $MulticastDelegate<(UserId: UE.PlatformUserId, DeviceId: UE.InputDeviceId) => void>; + ActiveProperties: TSet; + PropertiesPendingRemoval: TSet; + /* + *Spawn a new instance of the given device property class and activate it. + */ + ActivateDevicePropertyOfClass(PropertyClass: $Nullable, Params: UE.ActivateDevicePropertyParams) : UE.InputDevicePropertyHandle; + /* + *Returns a pointer to the active input device property with the given handle. Returns null if the property doesn't exist + */ + GetActiveDeviceProperty(Handle: UE.InputDevicePropertyHandle) : UE.InputDeviceProperty; + GetInputDeviceHardwareIdentifier(InputDevice: UE.InputDeviceId) : UE.HardwareDeviceIdentifier; + /* + *Gets the most recently used hardware input device for the given platform user + */ + GetMostRecentlyUsedHardwareDevice(InUserId: UE.PlatformUserId) : UE.HardwareDeviceIdentifier; + /* + *Returns the most recently used FInputDeviceId for the given platform user id. + * + *This will be INPUTDEVICEID_NONE if there is no known device for the given user. + */ + GetMostRecentlyUsedInputDeviceId(InUserId: UE.PlatformUserId) : UE.InputDeviceId; + /* + *Returns true if the property associated with the given handle is currently active, and it is not pending removal + */ + IsPropertyActive(Handle: UE.InputDevicePropertyHandle) : boolean; + /* + *Removes all the current Input Device Properties that are active, regardless of the Platform User + */ + RemoveAllDeviceProperties() : void; + /* + *Remove a single device property based on it's handle + * + *@param FInputDevicePropertyHandle Device property handle to be removed + * + *@return The number of removed device properties. + */ + RemoveDevicePropertyByHandle(HandleToRemove: UE.InputDevicePropertyHandle) : void; + /* + *Remove a set of device properties based on their handles. + * + *@param HandlesToRemove The set of device property handles to remove + * + *@return The number of removed device properties + */ + RemoveDevicePropertyHandles(HandlesToRemove: TSet) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceSubsystem; + static Load(InName: string): InputDeviceSubsystem; + + __tid_InputDeviceSubsystem_0__: boolean; + } + + class InputDeviceTriggerEffect extends UE.InputDeviceProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseTriggerData: UE.DeviceTriggerBaseData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceTriggerEffect; + static Load(InName: string): InputDeviceTriggerEffect; + + __tid_InputDeviceTriggerEffect_0__: boolean; + } + + class InputDeviceTriggerFeedbackProperty extends UE.InputDeviceTriggerEffect { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TriggerData: UE.DeviceTriggerFeedbackData; + DeviceOverrideData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceTriggerFeedbackProperty; + static Load(InName: string): InputDeviceTriggerFeedbackProperty; + + __tid_InputDeviceTriggerFeedbackProperty_0__: boolean; + } + + class InputDeviceTriggerResistanceProperty extends UE.InputDeviceTriggerEffect { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TriggerData: UE.DeviceTriggerTriggerResistanceData; + DeviceOverrideData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceTriggerResistanceProperty; + static Load(InName: string): InputDeviceTriggerResistanceProperty; + + __tid_InputDeviceTriggerResistanceProperty_0__: boolean; + } + + class InputDeviceTriggerVibrationProperty extends UE.InputDeviceTriggerEffect { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TriggerData: UE.DeviceTriggerTriggerVibrationData; + DeviceOverrideData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputDeviceTriggerVibrationProperty; + static Load(InName: string): InputDeviceTriggerVibrationProperty; + + __tid_InputDeviceTriggerVibrationProperty_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputGestureHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputGestureHandlerDynamicSignature__PythonCallable; + static Load(InName: string): InputGestureHandlerDynamicSignature__PythonCallable; + + __tid_InputGestureHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class InputKeyDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputKeyDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputKeyDelegateBinding; + static Load(InName: string): InputKeyDelegateBinding; + + __tid_InputKeyDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputKeySelector_OnIsSelectingKeyChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputKeySelector_OnIsSelectingKeyChanged__PythonCallable; + static Load(InName: string): InputKeySelector_OnIsSelectingKeyChanged__PythonCallable; + + __tid_InputKeySelector_OnIsSelectingKeyChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InputKeySelector_OnKeySelected__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputKeySelector_OnKeySelected__PythonCallable; + static Load(InName: string): InputKeySelector_OnKeySelected__PythonCallable; + + __tid_InputKeySelector_OnKeySelected__PythonCallable_0__: boolean; + } + + } + + class InputMappingContext_Factory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMappingContextClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputMappingContext_Factory; + static Load(InName: string): InputMappingContext_Factory; + + __tid_InputMappingContext_Factory_0__: boolean; + } + + class InputModifierDeadZone extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LowerThreshold: number; + UpperThreshold: number; + Type: UE.EDeadZoneType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierDeadZone; + static Load(InName: string): InputModifierDeadZone; + + __tid_InputModifierDeadZone_0__: boolean; + } + + class InputModifierFOVScaling extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FOVScale: number; + FOVScalingType: UE.EFOVScalingType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierFOVScaling; + static Load(InName: string): InputModifierFOVScaling; + + __tid_InputModifierFOVScaling_0__: boolean; + } + + class InputModifierNegate extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bX: boolean; + bY: boolean; + bZ: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierNegate; + static Load(InName: string): InputModifierNegate; + + __tid_InputModifierNegate_0__: boolean; + } + + class InputModifierResponseCurveExponential extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveExponent: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierResponseCurveExponential; + static Load(InName: string): InputModifierResponseCurveExponential; + + __tid_InputModifierResponseCurveExponential_0__: boolean; + } + + class InputModifierResponseCurveUser extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResponseX: UE.CurveFloat; + ResponseY: UE.CurveFloat; + ResponseZ: UE.CurveFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierResponseCurveUser; + static Load(InName: string): InputModifierResponseCurveUser; + + __tid_InputModifierResponseCurveUser_0__: boolean; + } + + class InputModifierScalar extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scalar: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierScalar; + static Load(InName: string): InputModifierScalar; + + __tid_InputModifierScalar_0__: boolean; + } + + class InputModifierScaleByDeltaTime extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierScaleByDeltaTime; + static Load(InName: string): InputModifierScaleByDeltaTime; + + __tid_InputModifierScaleByDeltaTime_0__: boolean; + } + + class InputModifierSmooth extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierSmooth; + static Load(InName: string): InputModifierSmooth; + + __tid_InputModifierSmooth_0__: boolean; + } + + class InputModifierSmoothDelta extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothingMethod: UE.ENormalizeInputSmoothingType; + Speed: number; + EasingExponent: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierSmoothDelta; + static Load(InName: string): InputModifierSmoothDelta; + + __tid_InputModifierSmoothDelta_0__: boolean; + } + + class InputModifierSwizzleAxis extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Order: UE.EInputAxisSwizzle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierSwizzleAxis; + static Load(InName: string): InputModifierSwizzleAxis; + + __tid_InputModifierSwizzleAxis_0__: boolean; + } + + class InputModifierToWorldSpace extends UE.InputModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputModifierToWorldSpace; + static Load(InName: string): InputModifierToWorldSpace; + + __tid_InputModifierToWorldSpace_0__: boolean; + } + + class InputPlatformSettings extends UE.PlatformSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxPlatformUserCount: number; + MaxTriggerFeedbackPosition: number; + MaxTriggerFeedbackStrength: number; + MaxTriggerVibrationTriggerPosition: number; + MaxTriggerVibrationFrequency: number; + MaxTriggerVibrationAmplitude: number; + HardwareDevices: TArray; + /* + *Returns an array of Hardware device names from every registered platform ini. + *For use in the editor so that you can get a list of all known input devices and + *make device-specific options. For example, you can map any data type to a specific input + *device + * + *UPROPERTY(EditAnywhere, BlueprintReadOnly, meta=(GetOptions="Engine.InputPlatformSettings.GetAllHardwareDeviceNames")) + *TMap DeviceSpecificMap; + * + *and the editor will make a nice drop down for you with all the current options that are in the settings. + */ + static GetAllHardwareDeviceNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputPlatformSettings; + static Load(InName: string): InputPlatformSettings; + + __tid_InputPlatformSettings_0__: boolean; + } + + class InputPreprocessorRegistrationKey { + constructor(); + constructor(Type: UE.EInputPreProcessorType, Priority: number); + Type: UE.EInputPreProcessorType; + Priority: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputPreprocessorRegistrationKey_0__: boolean; + } + + class InputRayHit { + constructor(); + constructor(bHit: boolean, HitDepth: number, HitNormal: UE.Vector, bHasHitNormal: boolean, HitIdentifier: number, HitObject: TWeakObjectPtr); + bHit: boolean; + HitDepth: number; + HitNormal: UE.Vector; + bHasHitNormal: boolean; + HitIdentifier: number; + HitObject: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InputRayHit_0__: boolean; + } + + class InputSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisConfig: TArray; + PlatformSettings: UE.PerPlatformSettings; + bAltEnterTogglesFullscreen: boolean; + bF11TogglesFullscreen: boolean; + bUseMouseForTouch: boolean; + bEnableMouseSmoothing: boolean; + bEnableFOVScaling: boolean; + bCaptureMouseOnLaunch: boolean; + bEnableLegacyInputScales: boolean; + bEnableMotionControls: boolean; + bFilterInputByPlatformUser: boolean; + bEnableInputDeviceSubsystem: boolean; + bShouldFlushPressedKeysOnViewportFocusLost: boolean; + bEnableDynamicComponentInputBinding: boolean; + bAlwaysShowTouchInterface: boolean; + bShowConsoleOnFourFingerTap: boolean; + bEnableGestureRecognizer: boolean; + bUseAutocorrect: boolean; + ExcludedAutocorrectOS: TArray; + ExcludedAutocorrectCultures: TArray; + ExcludedAutocorrectDeviceModels: TArray; + DefaultViewportMouseCaptureMode: UE.EMouseCaptureMode; + DefaultViewportMouseLockMode: UE.EMouseLockMode; + FOVScale: number; + DoubleClickTime: number; + ActionMappings: TArray; + AxisMappings: TArray; + SpeechMappings: TArray; + DefaultPlayerInputClass: TSoftClassPtr; + DefaultInputComponentClass: TSoftClassPtr; + DefaultTouchInterface: UE.SoftObjectPath; + ConsoleKeys: TArray; + /* + *Programmatically add an action mapping to the project defaults + */ + AddActionMapping(KeyMapping: UE.InputActionKeyMapping, bForceRebuildKeymaps?: boolean /* = true */) : void; + /* + *Programmatically add an axis mapping to the project defaults + */ + AddAxisMapping(KeyMapping: UE.InputAxisKeyMapping, bForceRebuildKeymaps?: boolean /* = true */) : void; + /* + *When changes are made to the default mappings, push those changes out to PlayerInput key maps + */ + ForceRebuildKeymaps() : void; + GetActionMappingByName(InActionName: string, OutMappings: $Ref>) : void; + /* + *Populate a list of all defined action names + */ + GetActionNames(ActionNames: $Ref>) : void; + /* + *Retrieve all axis mappings by a certain name. + */ + GetAxisMappingByName(InAxisName: string, OutMappings: $Ref>) : void; + /* + *Populate a list of all defined axis names + */ + GetAxisNames(AxisNames: $Ref>) : void; + /* + *Programmatically remove an action mapping to the project defaults + */ + RemoveActionMapping(KeyMapping: UE.InputActionKeyMapping, bForceRebuildKeymaps?: boolean /* = true */) : void; + /* + *Programmatically remove an axis mapping to the project defaults + */ + RemoveAxisMapping(KeyMapping: UE.InputAxisKeyMapping, bForceRebuildKeymaps?: boolean /* = true */) : void; + /* + *Flush the current mapping values to the config file + */ + SaveKeyMappings() : void; + /* + *Returns all known legacy action and axis names that is useful for + *properties that you want a drop down selection of the available names + *on a UPROPERTY + *i.e. + * + *meta=(GetOptions="Engine.InputSettings.GetAllActionAndAxisNames") + */ + static GetAllActionAndAxisNames_EditorOnly() : TArray; + /* + *Returns the game local input settings (action mappings, axis mappings, etc...) + */ + static GetInputSettings() : UE.InputSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputSettings; + static Load(InName: string): InputSettings; + + __tid_InputSettings_0__: boolean; + } + + class InputTouchDelegateBinding extends UE.InputDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputTouchDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTouchDelegateBinding; + static Load(InName: string): InputTouchDelegateBinding; + + __tid_InputTouchDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputTouchHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTouchHandlerDynamicSignature__PythonCallable; + static Load(InName: string): InputTouchHandlerDynamicSignature__PythonCallable; + + __tid_InputTouchHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class InputTriggerChordAction extends UE.InputTrigger { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChordAction: UE.InputAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerChordAction; + static Load(InName: string): InputTriggerChordAction; + + __tid_InputTriggerChordAction_0__: boolean; + } + + class InputTriggerChordBlocker extends UE.InputTriggerChordAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerChordBlocker; + static Load(InName: string): InputTriggerChordBlocker; + + __tid_InputTriggerChordBlocker_0__: boolean; + } + + class InputTriggerCombo extends UE.InputTrigger { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentComboStepIndex: number; + CurrentTimeBetweenComboSteps: number; + ComboActions: TArray; + InputCancelActions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerCombo; + static Load(InName: string): InputTriggerCombo; + + __tid_InputTriggerCombo_0__: boolean; + } + + class InputTriggerDown extends UE.InputTrigger { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerDown; + static Load(InName: string): InputTriggerDown; + + __tid_InputTriggerDown_0__: boolean; + } + + class InputTriggerTimedBase extends UE.InputTrigger { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HeldDuration: number; + bAffectedByTimeDilation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerTimedBase; + static Load(InName: string): InputTriggerTimedBase; + + __tid_InputTriggerTimedBase_0__: boolean; + } + + class InputTriggerHold extends UE.InputTriggerTimedBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HoldTimeThreshold: number; + bIsOneShot: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerHold; + static Load(InName: string): InputTriggerHold; + + __tid_InputTriggerHold_0__: boolean; + } + + class InputTriggerHoldAndRelease extends UE.InputTriggerTimedBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HoldTimeThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerHoldAndRelease; + static Load(InName: string): InputTriggerHoldAndRelease; + + __tid_InputTriggerHoldAndRelease_0__: boolean; + } + + class InputTriggerPressed extends UE.InputTrigger { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerPressed; + static Load(InName: string): InputTriggerPressed; + + __tid_InputTriggerPressed_0__: boolean; + } + + class InputTriggerPulse extends UE.InputTriggerTimedBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTriggerOnStart: boolean; + Interval: number; + TriggerLimit: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerPulse; + static Load(InName: string): InputTriggerPulse; + + __tid_InputTriggerPulse_0__: boolean; + } + + class InputTriggerReleased extends UE.InputTrigger { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerReleased; + static Load(InName: string): InputTriggerReleased; + + __tid_InputTriggerReleased_0__: boolean; + } + + class InputTriggerTap extends UE.InputTriggerTimedBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TapReleaseTimeThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputTriggerTap; + static Load(InName: string): InputTriggerTap; + + __tid_InputTriggerTap_0__: boolean; + } + + class InputVectorAxisDelegateBinding extends UE.InputAxisKeyDelegateBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputVectorAxisDelegateBinding; + static Load(InName: string): InputVectorAxisDelegateBinding; + + __tid_InputVectorAxisDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class InputVectorAxisHandlerDynamicSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InputVectorAxisHandlerDynamicSignature__PythonCallable; + static Load(InName: string): InputVectorAxisHandlerDynamicSignature__PythonCallable; + + __tid_InputVectorAxisHandlerDynamicSignature__PythonCallable_0__: boolean; + } + + } + + class InstanceDataObjectClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstanceDataObjectClass; + static Load(InName: string): InstanceDataObjectClass; + + __tid_InstanceDataObjectClass_0__: boolean; + } + + class InstanceDataObjectStruct extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstanceDataObjectStruct; + static Load(InName: string): InstanceDataObjectStruct; + + __tid_InstanceDataObjectStruct_0__: boolean; + } + + class PartitionActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridSize_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PartitionActor; + static Load(InName: string): PartitionActor; + + __tid_PartitionActor_0__: boolean; + } + + class ISMComponentInstance { + constructor(); + constructor(ClientIndex: number, InstanceIndex: number, InstanceSubIndex: number); + ClientIndex: number; + InstanceIndex: number; + InstanceSubIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMComponentInstance_0__: boolean; + } + + class ISMClientInstance { + constructor(); + constructor(ComponentIndices: TArray); + ComponentIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMClientInstance_0__: boolean; + } + + class ISMClientData { + constructor(); + constructor(Instances: TArray); + Instances: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMClientData_0__: boolean; + } + + class ISMComponentData { + constructor(); + constructor(Instances: TArray, ClientInstances: TArray, Component: UE.InstancedStaticMeshComponent); + Instances: TArray; + ClientInstances: TArray; + Component: UE.InstancedStaticMeshComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMComponentData_0__: boolean; + } + + class ISMClientInstanceManagerData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMClientInstanceManagerData_0__: boolean; + } + + class ISMPartitionActor extends UE.PartitionActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Clients_EditorOnly: TArray; + Descriptors_EditorOnly: TArray; + DescriptorComponents_EditorOnly: TArray; + ClientInstanceManagers_EditorOnly: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMPartitionActor; + static Load(InName: string): ISMPartitionActor; + + __tid_ISMPartitionActor_0__: boolean; + } + + class InstancedFoliageActor extends UE.ISMPartitionActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddInstances_EditorOnly(WorldContextObject: $Nullable, InFoliageType: $Nullable, InTransforms: TArray) : void; + static RemoveAllInstances_EditorOnly(WorldContextObject: $Nullable, InFoliageType: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstancedFoliageActor; + static Load(InName: string): InstancedFoliageActor; + + __tid_InstancedFoliageActor_0__: boolean; + } + + class InstancedPlacementPartitionActor extends UE.ISMPartitionActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlacementGridGuid_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstancedPlacementPartitionActor; + static Load(InName: string): InstancedPlacementPartitionActor; + + __tid_InstancedPlacementPartitionActor_0__: boolean; + } + + class InstancedStaticMeshLightMapInstanceData { + constructor(); + constructor(Transform: UE.Transform, MapBuildDataIds: TArray); + Transform: UE.Transform; + MapBuildDataIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStaticMeshLightMapInstanceData_0__: boolean; + } + + class InstancedStaticMeshComponentInstanceData extends UE.SceneComponentInstanceData { + constructor(); + constructor(StaticMesh: UE.StaticMesh, CachedStaticLighting: UE.InstancedStaticMeshLightMapInstanceData, PerInstanceSMData: TArray, InstancingRandomSeed: number, AdditionalRandomSeeds: TArray, bHasPerInstanceHitProxies: boolean); + StaticMesh: UE.StaticMesh; + CachedStaticLighting: UE.InstancedStaticMeshLightMapInstanceData; + PerInstanceSMData: TArray; + InstancingRandomSeed: number; + AdditionalRandomSeeds: TArray; + bHasPerInstanceHitProxies: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStaticMeshComponentInstanceData_0__: boolean; + } + + class InstancedStructNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(SupportedTypes: TArray>); + SupportedTypes: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InstancedStructNetSerializerConfig_0__: boolean; + } + + namespace Engine.PythonTypes { + class InstancePointDamageSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstancePointDamageSignature__PythonCallable; + static Load(InName: string): InstancePointDamageSignature__PythonCallable; + + __tid_InstancePointDamageSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InstanceRadialDamageSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstanceRadialDamageSignature__PythonCallable; + static Load(InName: string): InstanceRadialDamageSignature__PythonCallable; + + __tid_InstanceRadialDamageSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InstigatedAnyDamageSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InstigatedAnyDamageSignature__PythonCallable; + static Load(InName: string): InstigatedAnyDamageSignature__PythonCallable; + + __tid_InstigatedAnyDamageSignature__PythonCallable_0__: boolean; + } + + } + + class Int16Property extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Int16Property; + static Load(InName: string): Int16Property; + + __tid_Int16Property_0__: boolean; + } + + class Int16RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int16RangeNetSerializerConfig_0__: boolean; + } + + class Int32Binding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Int32Binding; + static Load(InName: string): Int32Binding; + + __tid_Int32Binding_0__: boolean; + } + + class Int32Point { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Point_0__: boolean; + } + + class Int32RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32RangeNetSerializerConfig_0__: boolean; + } + + class Int32Rect { + constructor(); + constructor(Min: UE.Int32Point, Max: UE.Int32Point); + Min: UE.Int32Point; + Max: UE.Int32Point; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Rect_0__: boolean; + } + + class Int32Vector { + constructor(); + constructor(X: number, Y: number, Z: number); + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Vector_0__: boolean; + } + + class Int32Vector2 { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Vector2_0__: boolean; + } + + class Int32Vector4 { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int32Vector4_0__: boolean; + } + + class Int64Point { + constructor(); + constructor(X: bigint, Y: bigint); + X: bigint; + Y: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int64Point_0__: boolean; + } + + class Int64Property extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Int64Property; + static Load(InName: string): Int64Property; + + __tid_Int64Property_0__: boolean; + } + + class Int64RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: bigint, UpperBound: bigint, BitCount: number); + LowerBound: bigint; + UpperBound: bigint; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int64RangeNetSerializerConfig_0__: boolean; + } + + class Int64Rect { + constructor(); + constructor(Min: UE.Int64Point, Max: UE.Int64Point); + Min: UE.Int64Point; + Max: UE.Int64Point; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int64Rect_0__: boolean; + } + + class Int64Vector { + constructor(); + constructor(X: bigint, Y: bigint, Z: bigint); + X: bigint; + Y: bigint; + Z: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int64Vector_0__: boolean; + } + + class Int64Vector2 { + constructor(); + constructor(X: bigint, Y: bigint); + X: bigint; + Y: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int64Vector2_0__: boolean; + } + + class Int64Vector4 { + constructor(); + constructor(X: bigint, Y: bigint, Z: bigint, W: bigint); + X: bigint; + Y: bigint; + Z: bigint; + W: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int64Vector4_0__: boolean; + } + + class Int8Property extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Int8Property; + static Load(InName: string): Int8Property; + + __tid_Int8Property_0__: boolean; + } + + class Int8RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Int8RangeNetSerializerConfig_0__: boolean; + } + + class Integer32CameraVariableReference { + constructor(); + constructor(Variable: UE.Integer32CameraVariable); + Variable: UE.Integer32CameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Integer32CameraVariableReference_0__: boolean; + } + + class IntegerAnimationAttribute { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntegerAnimationAttribute_0__: boolean; + } + + class IntegerChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntegerChannelEvaluatorSystem; + static Load(InName: string): IntegerChannelEvaluatorSystem; + + __tid_IntegerChannelEvaluatorSystem_0__: boolean; + } + + class IntegerChannelKeyProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.FrameNumber; + Value: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntegerChannelKeyProxy; + static Load(InName: string): IntegerChannelKeyProxy; + + __tid_IntegerChannelKeyProxy_0__: boolean; + } + + class InteractiveFoliageActor extends UE.StaticMeshActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapsuleComponent: UE.CapsuleComponent; + TouchingActorEntryPosition: UE.Vector; + FoliageVelocity: UE.Vector; + FoliageForce: UE.Vector; + FoliagePosition: UE.Vector; + FoliageDamageImpulseScale: number; + FoliageTouchImpulseScale: number; + FoliageStiffness: number; + FoliageStiffnessQuadratic: number; + FoliageDamping: number; + MaxDamageImpulse: number; + MaxTouchImpulse: number; + MaxForce: number; + Mass: number; + /* + *Called when capsule is touched + */ + CapsuleTouched(OverlappedComp: $Nullable, Other: $Nullable, OtherComp: $Nullable, OtherBodyIndex: number, bFromSweep: boolean, OverlapInfo: UE.HitResult) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveFoliageActor; + static Load(InName: string): InteractiveFoliageActor; + + __tid_InteractiveFoliageActor_0__: boolean; + } + + class InteractiveFoliageComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveFoliageComponent; + static Load(InName: string): InteractiveFoliageComponent; + + __tid_InteractiveFoliageComponent_0__: boolean; + } + + class InteractiveToolCameraFocusAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolCameraFocusAPI; + static Load(InName: string): InteractiveToolCameraFocusAPI; + + __tid_InteractiveToolCameraFocusAPI_0__: boolean; + } + + class InteractiveToolEditorGizmoAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolEditorGizmoAPI; + static Load(InName: string): InteractiveToolEditorGizmoAPI; + + __tid_InteractiveToolEditorGizmoAPI_0__: boolean; + } + + class InteractiveToolExclusiveToolAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolExclusiveToolAPI; + static Load(InName: string): InteractiveToolExclusiveToolAPI; + + __tid_InteractiveToolExclusiveToolAPI_0__: boolean; + } + + class InteractiveToolManageGeometrySelectionAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolManageGeometrySelectionAPI; + static Load(InName: string): InteractiveToolManageGeometrySelectionAPI; + + __tid_InteractiveToolManageGeometrySelectionAPI_0__: boolean; + } + + class InteractiveToolNestedAcceptCancelAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolNestedAcceptCancelAPI; + static Load(InName: string): InteractiveToolNestedAcceptCancelAPI; + + __tid_InteractiveToolNestedAcceptCancelAPI_0__: boolean; + } + + class InteractiveToolPresetDefinition { + constructor(); + constructor(StoredProperties: string, Label: string, Tooltip: string); + StoredProperties: string; + Label: string; + Tooltip: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InteractiveToolPresetDefinition_0__: boolean; + } + + class InteractiveToolPresetStore { + constructor(); + constructor(NamedPresets: TArray, ToolLabel: string, ToolIcon: UE.SlateBrush); + NamedPresets: TArray; + ToolLabel: string; + ToolIcon: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InteractiveToolPresetStore_0__: boolean; + } + + class InteractiveToolShutdownQueryAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolShutdownQueryAPI; + static Load(InName: string): InteractiveToolShutdownQueryAPI; + + __tid_InteractiveToolShutdownQueryAPI_0__: boolean; + } + + class InteractiveToolsPresetCollectionAsset extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerToolPresets: TMap; + CollectionLabel: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolsPresetCollectionAsset; + static Load(InName: string): InteractiveToolsPresetCollectionAsset; + + __tid_InteractiveToolsPresetCollectionAsset_0__: boolean; + } + + class InteractiveToolsPresetCollectionAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InteractiveToolsPresetCollectionAssetFactory; + static Load(InName: string): InteractiveToolsPresetCollectionAssetFactory; + + __tid_InteractiveToolsPresetCollectionAssetFactory_0__: boolean; + } + + class InteractiveToolStack { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InteractiveToolStack_0__: boolean; + } + + class InterchangeResult extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceAssetName: string; + DestinationAssetName: string; + AssetFriendlyName: string; + AssetType: UE.Class; + InterchangeKey: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResult; + static Load(InName: string): InterchangeResult; + + __tid_InterchangeResult_0__: boolean; + } + + class InterchangeResultsContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Results: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultsContainer; + static Load(InName: string): InterchangeResultsContainer; + + __tid_InterchangeResultsContainer_0__: boolean; + } + + class InterchangeFactoryBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Results: UE.InterchangeResultsContainer; + /* + *Return the UClass this factory can create. + */ + GetFactoryClass() : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFactoryBase; + static Load(InName: string): InterchangeFactoryBase; + + __tid_InterchangeFactoryBase_0__: boolean; + } + + class InterchangeActorFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeActorFactory; + static Load(InName: string): InterchangeActorFactory; + + __tid_InterchangeActorFactory_0__: boolean; + } + + class InterchangeBaseNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UserInterfaceContext_EditorOnly: UE.EInterchangeNodeUserInterfaceContext; + /* + *Add a Boolean attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddBooleanAttribute(NodeAttributeKey: string, Value: boolean) : boolean; + /* + *Add a double attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddDoubleAttribute(NodeAttributeKey: string, Value: number) : boolean; + /* + *Add a float attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddFloatAttribute(NodeAttributeKey: string, Value: number) : boolean; + /* + *Add a GUID attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddGuidAttribute(NodeAttributeKey: string, Value: UE.Guid) : boolean; + /* + *Add a int32 attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddInt32Attribute(NodeAttributeKey: string, Value: number) : boolean; + /* + *Add an FLinearColor attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddLinearColorAttribute(NodeAttributeKey: string, Value: UE.LinearColor) : boolean; + /* + *Add a string attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddStringAttribute(NodeAttributeKey: string, Value: string) : boolean; + /* + *Add an asset node UID relating to this object. + */ + AddTargetNodeUid(AssetUid: string) : boolean; + /* + *Add a Vector2 attribute to this node. Returns false if the attribute does not exist or if it cannot be added. + */ + AddVector2Attribute(NodeAttributeKey: string, Value: UE.Vector2f) : boolean; + /* + *Optional. Any node that can import or export an asset should set the desired name for the asset. + *If the attribute was never set, returns GetDisplayLabel(). + */ + GetAssetName() : string; + /* + *Get a Boolean attribute from this node. Returns false if the attribute does not exist. + */ + GetBooleanAttribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Return the display label. + */ + GetDisplayLabel() : string; + /* + *Get a double attribute from this node. Returns false if the attribute does not exist. + */ + GetDoubleAttribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Get a float attribute from this node. Returns false if the attribute does not exist. + */ + GetFloatAttribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Get a GUID attribute from this node. Returns false if the attribute does not exist. + */ + GetGuidAttribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Get a int32 attribute from this node. Returns false if the attribute does not exist. + */ + GetInt32Attribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Get an FLinearColor attribute from this node. Returns false if the attribute does not exist. + */ + GetLinearColorAttribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Return the node container type that defines the purpose of the node (factory node, translated scene node, or translated asset node). + */ + GetNodeContainerType() : UE.EInterchangeNodeContainerType; + /* + *Return the parent unique ID. If the attribute does not exist, returns InvalidNodeUid(). + */ + GetParentUid() : string; + /* + *Get a string attribute from this node. Returns false if the attribute does not exist. + */ + GetStringAttribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Get the number of target assets relating to this object. + */ + GetTargetNodeCount() : number; + /* + *Get the target assets relating to this object. + */ + GetTargetNodeUids(OutTargetAssets: $Ref>) : void; + /* + *Return the unique ID passed in the constructor. + */ + GetUniqueID() : string; + /* + *Get a Vector2 attribute from this node. Returns false if the attribute does not exist. + */ + GetVector2Attribute(NodeAttributeKey: string, OutValue: $Ref) : boolean; + /* + *Initialize the base data of the node. + *@param UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + */ + InitializeNode(UniqueID: string, DisplayLabel: string, NodeContainerType: UE.EInterchangeNodeContainerType) : void; + /* + *If true, the node is imported or exported. If false, it is discarded. + *Returns false if the node was disabled. Returns true if the attribute is not there or if it was enabled. + */ + IsEnabled() : boolean; + /* + *Remove the specified attribute from this node. Returns false if it could not be removed. If the attribute does not exist, returns true. + */ + RemoveAttribute(NodeAttributeKey: string) : boolean; + /* + *Remove an asset node UID relating to this object. + */ + RemoveTargetNodeUid(AssetUid: string) : boolean; + /* + *Set the name for the imported asset this node represents. The asset factory will call GetAssetName(). + */ + SetAssetName(AssetName: string) : boolean; + /* + *Change the display label. + */ + SetDisplayLabel(DisplayName: string) : boolean; + /* + *Determine whether this node should be part of the import or export process. + *@param bIsEnabled - If true, this node is imported or exported. If false, it is discarded. + *@return true if the attribute was set, or false otherwise. + */ + SetEnabled(bIsEnabled: boolean) : boolean; + SetParentUid(ParentUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBaseNode; + static Load(InName: string): InterchangeBaseNode; + + __tid_InterchangeBaseNode_0__: boolean; + } + + class InterchangeFactoryBaseNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add one dependency to this object. + */ + AddFactoryDependencyUid(DependencyUid: string) : boolean; + /* + *If this node represent a scene asset (actor), return a specific level in which we will create this scene asset. + */ + GetCustomLevelUid(AttributeValue: $Ref) : boolean; + /* + *Return the custom ReferenceObject: the UObject this factory node has created. + */ + GetCustomReferenceObject(AttributeValue: $Ref) : boolean; + /* + *Return the custom sub-path under PackageBasePath where the assets will be created. + */ + GetCustomSubPath(AttributeValue: $Ref) : boolean; + /* + *Retrieve the dependencies for this object. + */ + GetFactoryDependencies(OutDependencies: $Ref>) : void; + /* + *Retrieve the number of factory dependencies for this object. + */ + GetFactoryDependenciesCount() : number; + /* + *Retrieve one dependency for this object. + */ + GetFactoryDependency(Index: number, OutDependency: $Ref) : void; + /* + *Return the reimport strategy flags. + */ + GetReimportStrategyFlags() : UE.EReimportStrategyFlags; + /* + *Return if the import of the class is allowed at runtime. + */ + IsRuntimeImportAllowed() : boolean; + /* + *Remove one dependency from this object. + */ + RemoveFactoryDependencyUid(DependencyUid: string) : boolean; + /* + *If this node represent a scene asset (actor), you can set a specific level in which we will create this scene asset. + */ + SetCustomLevelUid(AttributeValue: string) : boolean; + /* + *Set the custom ReferenceObject: the UObject this factory node has created. + */ + SetCustomReferenceObject(AttributeValue: UE.SoftObjectPath) : boolean; + /* + *Set the custom sub-path under PackageBasePath where the assets will be created. + */ + SetCustomSubPath(AttributeValue: string) : boolean; + /* + *Allow the creation of the Unreal object even if it has been previously deleted in the editor. + */ + SetForceNodeReimport() : boolean; + /* + *Change the reimport strategy flags. + */ + SetReimportStrategyFlags(ReimportStrategyFlags: UE.EReimportStrategyFlags) : boolean; + /* + *Add the skip node attribute. Use this function to cancel the creation of the Unreal asset. See ShouldSkipNodeImport for more documentation. + */ + SetSkipNodeImport() : boolean; + /* + *Return whether or not an object should be created even if it has been deleted in the editor. + *Return false by default. + */ + ShouldForceNodeReimport() : boolean; + /* + *Return true if this node should skip the factory import process, or false otherwise. + *Nodes can be in a situation where we have to skip the import process because we cannot import the associated asset for multiple reasons. For example: + *- An asset can already exist and represents a different type (UClass). + *- An asset can already exist and is being compiled. + *- An asset can already exist and is being imported by another concurrent import task (such as a user importing multiple files at the same time in the same content folder). + */ + ShouldSkipNodeImport() : boolean; + /* + *Disallow the creation of the Unreal object if it has been previously deleted in the editor. + */ + UnsetForceNodeReimport() : boolean; + /* + *Remove the skip node attribute. See ShouldSkipNodeImport for more documentation. + */ + UnsetSkipNodeImport() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFactoryBaseNode; + static Load(InName: string): InterchangeFactoryBaseNode; + + __tid_InterchangeFactoryBaseNode_0__: boolean; + } + + class InterchangeActorFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomActorClassName(AttributeValue: $Ref) : boolean; + GetCustomGlobalTransform(AttributeValue: $Ref) : boolean; + GetCustomLocalTransform(AttributeValue: $Ref) : boolean; + GetCustomMobility(AttributeValue: $Ref) : boolean; + SetCustomActorClassName(AttributeValue: string) : boolean; + SetCustomGlobalTransform(AttributeValue: UE.Transform, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomLocalTransform(AttributeValue: UE.Transform, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomMobility(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeActorFactoryNode; + static Load(InName: string): InterchangeActorFactoryNode; + + __tid_InterchangeActorFactoryNode_0__: boolean; + } + + class InterchangeAnimationPayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimationPayloadInterface; + static Load(InName: string): InterchangeAnimationPayloadInterface; + + __tid_InterchangeAnimationPayloadInterface_0__: boolean; + } + + class InterchangeAnimationPayLoadKey { + constructor(); + constructor(UniqueId: string, Type: UE.EInterchangeAnimationPayLoadType); + UniqueId: string; + Type: UE.EInterchangeAnimationPayLoadType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeAnimationPayLoadKey_0__: boolean; + } + + class InterchangeAnimationTrackBaseNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get how the actor's animated property behaves once this animation is complete. + *The output value will be clamped to the range of values defined in EInterchangeAimationCompletionMode. + */ + GetCustomCompletionMode(AttributeValue: $Ref) : boolean; + /* + *Set how the actor's animated property should behave once its animation completes. + */ + SetCustomCompletionMode(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimationTrackBaseNode; + static Load(InName: string): InterchangeAnimationTrackBaseNode; + + __tid_InterchangeAnimationTrackBaseNode_0__: boolean; + } + + class InterchangeAnimationTrackNode extends UE.InterchangeAnimationTrackBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the actor dependency to this object. + */ + GetCustomActorDependencyUid(DependencyUid: $Ref) : boolean; + /* + *Get the payload key needed to retrieve the animation for this track. + */ + GetCustomAnimationPayloadKey(AnimationPayLoadKey: $Ref) : boolean; + /* + *Get the number of frames for the animation of this track. + */ + GetCustomFrameCount(AttributeValue: $Ref) : boolean; + /* + *Get the property animated by this track. + */ + GetCustomPropertyTrack(PropertyTrack: $Ref) : boolean; + /* + *Set the actor dependency to this object. + */ + SetCustomActorDependencyUid(DependencyUid: string) : boolean; + /* + *Set the payload key needed to retrieve the animation for this track. + */ + SetCustomAnimationPayloadKey(InUniqueId: string, InType: UE.EInterchangeAnimationPayLoadType) : boolean; + /* + *Set the number of frames for the animation of this track. + */ + SetCustomFrameCount(AttributeValue: number) : boolean; + /* + *Set the property animated by this track. + */ + SetCustomPropertyTrack(PropertyTrack: UE.EInterchangePropertyTracks) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimationTrackNode; + static Load(InName: string): InterchangeAnimationTrackNode; + + __tid_InterchangeAnimationTrackNode_0__: boolean; + } + + class InterchangeAnimationTrackSetInstanceNode extends UE.InterchangeAnimationTrackBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the level sequence instance duration in number of frames. + */ + GetCustomDuration(AttributeValue: $Ref) : boolean; + /* + *Get the frame where the level sequence instance starts. + */ + GetCustomStartFrame(AttributeValue: $Ref) : boolean; + /* + *Get the time scale used for the level sequence instance. + */ + GetCustomTimeScale(AttributeValue: $Ref) : boolean; + /* + *Get the unique id of the level sequence this instance references. + */ + GetCustomTrackSetDependencyUid(AttributeValue: $Ref) : boolean; + /* + *Set the level sequence instance duration in number of frames. + */ + SetCustomDuration(AttributeValue: number) : boolean; + /* + *Set the frame where the level sequence instance starts. + */ + SetCustomStartFrame(AttributeValue: number) : boolean; + /* + *Set the time scale used for the level sequence instance. + */ + SetCustomTimeScale(AttributeValue: number) : boolean; + /* + *Set the unique id of the level sequence this instance references. + */ + SetCustomTrackSetDependencyUid(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimationTrackSetInstanceNode; + static Load(InName: string): InterchangeAnimationTrackSetInstanceNode; + + __tid_InterchangeAnimationTrackSetInstanceNode_0__: boolean; + } + + class InterchangeAnimationTrackSetNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add one track dependency to this object. + */ + AddCustomAnimationTrackUid(AnimationTrackUid: string) : boolean; + /* + *Retrieve one track dependency for this object. + */ + GetCustomAnimationTrackUid(Index: number, OutAnimationTrackUid: $Ref) : void; + /* + *Retrieve the number of track dependencies for this object. + */ + GetCustomAnimationTrackUidCount() : number; + /* + *Retrieve the track dependency for this object. + */ + GetCustomAnimationTrackUids(OutAnimationTrackUids: $Ref>) : void; + /* + *Get the frame rate for the animations in the level sequence. + */ + GetCustomFrameRate(AttributeValue: $Ref) : boolean; + /* + *Remove one track dependency from this object. + */ + RemoveCustomAnimationTrackUid(AnimationTrackUid: string) : boolean; + /* + *Set the frame rate for the animations in the level sequence. + */ + SetCustomFrameRate(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimationTrackSetNode; + static Load(InName: string): InterchangeAnimationTrackSetNode; + + __tid_InterchangeAnimationTrackSetNode_0__: boolean; + } + + class InterchangeAnimSequenceFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimSequenceFactory; + static Load(InName: string): InterchangeAnimSequenceFactory; + + __tid_InterchangeAnimSequenceFactory_0__: boolean; + } + + class InterchangeAnimSequenceFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the animated attribute curve name at the specified index. + */ + GetAnimatedAttributeCurveName(Index: number, OutAttributeCurveName: $Ref) : void; + /* + *Get all animated attribute curve names. + */ + GetAnimatedAttributeCurveNames(OutAttributeCurveNames: $Ref>) : void; + /* + *Return the number of animated attribute curve names this anim sequence drives. Curves are FRichCurve of type float. + */ + GetAnimatedAttributeCurveNamesCount() : number; + /* + *Get the animated attribute step curve name at the specified index. + */ + GetAnimatedAttributeStepCurveName(Index: number, OutAttributeStepCurveName: $Ref) : void; + /* + *Get all animated attribute step curve names. + */ + GetAnimatedAttributeStepCurveNames(OutAttributeStepCurveNames: $Ref>) : void; + /* + *Return the number of animated attribute step curve names this anim sequence drives. + */ + GetAnimatedAttributeStepCurveNamesCount() : number; + /* + *Get the animated material curve suffix with the specified index. + */ + GetAnimatedMaterialCurveSuffixe(Index: number, OutMaterialCurveSuffixe: $Ref) : void; + /* + *Get all animated material curve suffixes. + */ + GetAnimatedMaterialCurveSuffixes(OutMaterialCurveSuffixes: $Ref>) : void; + /* + *Return the number of animated material curve suffixes this anim sequence drives. Curves are FRichCurve of type float. + */ + GetAnimatedMaterialCurveSuffixesCount() : number; + /* + *Get the custom attribute AddCurveMetadataToSkeleton. Return false if the attribute is not set. + * + *Note - If this setting is disabled, curve metadata will be added to skeletal meshes for morph targets, but no metadata entry will be created for general curves. + */ + GetCustomAddCurveMetadataToSkeleton(AttributeValue: $Ref) : boolean; + /* + *Get the custom attribute DeleteExistingCustomAttributeCurves. Return false if the attribute is not set. + * + *Note - If true, all previous custom attribute curves are deleted if you reimport. + */ + GetCustomDeleteExistingCustomAttributeCurves(AttributeValue: $Ref) : boolean; + /* + *Get the custom attribute DeleteExistingMorphTargetCurves. Return false if the attribute is not set. + * + *Note: If true, all previous morph target curves are deleted if you reimport. + */ + GetCustomDeleteExistingMorphTargetCurves(AttributeValue: $Ref) : boolean; + /* + *Get the custom attribute DeleteExistingNonCurveCustomAttributes. Return false if the attribute is not set. + * + *Note - If true, all previous non-curve custom attributes are deleted if you reimport. + */ + GetCustomDeleteExistingNonCurveCustomAttributes(AttributeValue: $Ref) : boolean; + /* + *Get the custom attribute DoNotImportCurveWithZero. Return false if the attribute is not set. + * + *Note - If this attribute is enabled, only curves that have a value other than zero will be imported. This is to avoid adding extra curves to evaluate. + */ + GetCustomDoNotImportCurveWithZero(AttributeValue: $Ref) : boolean; + /* + *Get the import attribute curves state. If true, all user custom attributes on nodes are imported. + * + *Return false if the attribute is not set. + */ + GetCustomImportAttributeCurves(AttributeValue: $Ref) : boolean; + /* + *Get the import bone tracks state. If the attribute is true, bone tracks are imported. If the attribute + *is false, bone tracks are not imported. + * + *Return false if the attribute is not set. Return true if the attribute exists and can be queried. + */ + GetCustomImportBoneTracks(AttributeValue: $Ref) : boolean; + /* + *Get the import bone tracks start time in seconds. Return false if the attribute is not set. + */ + GetCustomImportBoneTracksRangeStart(AttributeValue: $Ref) : boolean; + /* + *Get the import bone tracks end time in seconds. Return false if the attribute is not set. + */ + GetCustomImportBoneTracksRangeStop(AttributeValue: $Ref) : boolean; + /* + *Get the import bone tracks sample rate. Return false if the attribute is not set. + */ + GetCustomImportBoneTracksSampleRate(AttributeValue: $Ref) : boolean; + /* + *Get the custom attribute MaterialDriveParameterOnCustomAttribute. Return false if the attribute is not set. + * + *Note: If true, sets Material Curve Type for all custom attributes. + */ + GetCustomMaterialDriveParameterOnCustomAttribute(AttributeValue: $Ref) : boolean; + /* + *Get the custom attribute RemoveCurveRedundantKeys. Return false if the attribute is not set. + */ + GetCustomRemoveCurveRedundantKeys(AttributeValue: $Ref) : boolean; + /* + *Get the unique ID of the skeleton factory node. Return false if the attribute is not set. + */ + GetCustomSkeletonFactoryNodeUid(AttributeValue: $Ref) : boolean; + /* + *Query the optional existing USkeleton this animation must use. If this attribute is set and the skeleton is valid, + *the AnimSequence factory uses this skeleton instead of the one imported from GetCustomSkeletonFactoryNodeUid. + *Pipelines set this attribute when the user wants to specify an existing skeleton. + *Return false if the attribute was not set. + */ + GetCustomSkeletonSoftObjectPath(AttributeValue: $Ref) : boolean; + GetMorphTargetNodeAnimationPayloadKeys(OutMorphTargetNodeAnimationPayloads: $Ref>) : void; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + GetSceneNodeAnimationPayloadKeys(OutSceneNodeAnimationPayloadKeys: $Ref>) : void; + /* + *Initialize node data. + *@param UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + */ + InitializeAnimSequenceNode(UniqueID: string, DisplayLabel: string) : void; + /* + *Remove the specified animated attribute curve name. + */ + RemoveAnimatedAttributeCurveName(AttributeCurveName: string) : boolean; + /* + *Remove the specified animated attribute step curve name. + */ + RemoveAnimatedAttributeStepCurveName(AttributeStepCurveName: string) : boolean; + /* + *Remove the specified animated material curve suffix. + */ + RemoveAnimatedMaterialCurveSuffixe(MaterialCurveSuffixe: string) : boolean; + /* + *Add an animated attribute curve name. + */ + SetAnimatedAttributeCurveName(AttributeCurveName: string) : boolean; + /* + *Add an animated attribute step curve name. + */ + SetAnimatedAttributeStepCurveName(AttributeStepCurveName: string) : boolean; + /* + *Add an animated material curve suffix. + */ + SetAnimatedMaterialCurveSuffixe(MaterialCurveSuffixe: string) : boolean; + SetAnimationPayloadKeysForMorphTargetNodeUids(MorphTargetAnimationPayloadKeyUids: TMap, MorphTargetAnimationPayloadKeyTypes: TMap) : void; + SetAnimationPayloadKeysForSceneNodeUids(SceneNodeAnimationPayloadKeyUids: TMap, SceneNodeAnimationPayloadKeyTypes: TMap) : void; + /* + *Set the custom attribute AddCurveMetadataToSkeleton. Return false if the attribute could not be set. + * + *Note - If this setting is disabled, curve metadata will be added to skeletal meshes for morph targets, but no metadata entry will be created for general curves. + */ + SetCustomAddCurveMetadataToSkeleton(AttributeValue: boolean) : boolean; + /* + *Set the custom attribute DeleteExistingCustomAttributeCurves. Return false if the attribute could not be set. + * + *Note - If true, all previous custom attribute curves are deleted if you reimport. + */ + SetCustomDeleteExistingCustomAttributeCurves(AttributeValue: boolean) : boolean; + /* + *Set the custom attribute DeleteExistingMorphTargetCurves. Return false if the attribute could not be set. + * + *Note: If true, all previous morph target curves are deleted if you reimport. + */ + SetCustomDeleteExistingMorphTargetCurves(AttributeValue: boolean) : boolean; + /* + *Set the custom attribute DeleteExistingNonCurveCustomAttributes. Return false if the attribute could not be set. + * + *Note - If true, all previous non-curve custom attributes are deleted if you reimport. + */ + SetCustomDeleteExistingNonCurveCustomAttributes(AttributeValue: boolean) : boolean; + /* + *Set the custom attribute DoNotImportCurveWithZero. Return false if the attribute could not be set. + * + *Note - If this attribute is enabled, only curves that have a value other than zero will be imported. This is to avoid adding extra curves to evaluate. + */ + SetCustomDoNotImportCurveWithZero(AttributeValue: boolean) : boolean; + /* + *Set the import attribute curves state. Return false if the attribute could not be set. + */ + SetCustomImportAttributeCurves(AttributeValue: boolean) : boolean; + /* + *Set the import bone tracks state. Pass true to import bone tracks, or false to not import bone tracks. + */ + SetCustomImportBoneTracks(AttributeValue: boolean) : boolean; + /* + *Set the import bone tracks start time in seconds. Return false if the attribute could not be set. + */ + SetCustomImportBoneTracksRangeStart(AttributeValue: number) : boolean; + /* + *Set the import bone tracks end time in seconds. Return false if the attribute could not be set. + */ + SetCustomImportBoneTracksRangeStop(AttributeValue: number) : boolean; + /* + *Set the import bone tracks sample rate. Return false if the attribute could not be set. + */ + SetCustomImportBoneTracksSampleRate(AttributeValue: number) : boolean; + /* + *Set the custom attribute MaterialDriveParameterOnCustomAttribute. Return false if the attribute could not be set. + * + *Note: If true, sets Material Curve Type for all custom attributes. + */ + SetCustomMaterialDriveParameterOnCustomAttribute(AttributeValue: boolean) : boolean; + /* + *Set the custom attribute RemoveCurveRedundantKeys. Return false if the attribute could not be set. + */ + SetCustomRemoveCurveRedundantKeys(AttributeValue: boolean) : boolean; + /* + *Set the unique ID of the skeleton factory node. Return false if the attribute cannot be set. + */ + SetCustomSkeletonFactoryNodeUid(AttributeValue: string) : boolean; + /* + *Set the optional existing USkeleton this animation must use. If this attribute is set and the skeleton is valid, + *the AnimSequence factory uses this skeleton instead of the one imported from GetCustomSkeletonFactoryNodeUid. + *Pipelines set this attribute when the user wants to specify an existing skeleton. + */ + SetCustomSkeletonSoftObjectPath(AttributeValue: UE.SoftObjectPath) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAnimSequenceFactoryNode; + static Load(InName: string): InterchangeAnimSequenceFactoryNode; + + __tid_InterchangeAnimSequenceFactoryNode_0__: boolean; + } + + class InterchangeBaseNodeContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Nodes: TMap; + /* + *Add a node to the container. The node is added into a TMap. + * + *@param Node - a pointer on the node you want to add + *@return: return the node unique ID of the added item. If the node already exist it will return the existing ID. Return InvalidNodeUid if the node cannot be added. + */ + AddNode(Node: $Nullable) : string; + /* + *Fill the cache of children UIDs to optimize the GetNodeChildrenUids call. + */ + ComputeChildrenCache() : void; + /* + *Get a factory node pointer. + */ + GetFactoryNode(NodeUniqueID: string) : UE.InterchangeFactoryBaseNode; + /* + *Checks if ParentNodeUID is an ancestor. + */ + GetIsAncestor(NodeUniqueID: string, AncestorUID: string) : boolean; + /* + *Get a node pointer. Once added to the container, nodes are considered const. + */ + GetNode(NodeUniqueID: string) : UE.InterchangeBaseNode; + /* + *Get the nth const child of the node + */ + GetNodeChildren(NodeUniqueID: string, ChildIndex: number) : UE.InterchangeBaseNode; + /* + *Get the number of children the node has. + */ + GetNodeChildrenCount(NodeUniqueID: string) : number; + /* + *Get the UIDs of all the node's children. + */ + GetNodeChildrenUids(NodeUniqueID: string) : TArray; + /* + *Return all nodes that are of the ClassNode type. + */ + GetNodes(ClassNode: $Nullable, OutNodes: $Ref>) : void; + /* + *Return all nodes that do not have any parent. + */ + GetRoots(RootNodes: $Ref>) : void; + /* + *Return true if the node unique ID exists in the container. + */ + IsNodeUidValid(NodeUniqueID: string) : boolean; + /* + *Serialize the node container from the specified file. + */ + LoadFromFile(Filename: string) : void; + ReplaceNode(NodeUniqueID: string, NewNode: $Nullable) : void; + /* + *Empty the container. + */ + Reset() : void; + /* + *Reset the cache of children UIDs. + */ + ResetChildrenCache() : void; + /* + *Serialize the node container into the specified file. + */ + SaveToFile(Filename: string) : void; + /* + *Set the ParentUid of the node. + */ + SetNodeParentUid(NodeUniqueID: string, NewParentNodeUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBaseNodeContainer; + static Load(InName: string): InterchangeBaseNodeContainer; + + __tid_InterchangeBaseNodeContainer_0__: boolean; + } + + class InterchangeTranslatorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoadSettings() : void; + SaveSettings() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTranslatorSettings; + static Load(InName: string): InterchangeTranslatorSettings; + + __tid_InterchangeTranslatorSettings_0__: boolean; + } + + class InterchangeAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SceneImportAsset: UE.SoftObjectPath; + NodeUniqueID: string; + NodeContainer: UE.InterchangeBaseNodeContainer; + Pipelines: TArray; + TransientNodeContainer: UE.InterchangeBaseNodeContainer; + TransientPipelines: TArray; + TransientTranslatorSettings: UE.InterchangeTranslatorSettings; + GetNodeContainer() : UE.InterchangeBaseNodeContainer; + GetNumberOfPipelines() : number; + /* + *Returns Array of non-null pipelines + */ + GetPipelines() : TArray; + GetStoredFactoryNode(InNodeUniqueId: string) : UE.InterchangeFactoryBaseNode; + GetStoredNode(InNodeUniqueId: string) : UE.InterchangeBaseNode; + GetTranslatorSettings() : UE.InterchangeTranslatorSettings; + /* + *Extract all the filename labels. + */ + ScriptExtractDisplayLabels() : TArray; + /* + *Extract all the (resolved) filenames. + */ + ScriptExtractFilenames() : TArray; + /* + *Return the first filename stored in this data. The resulting filename will be absolute (that is, not relative to the asset). + */ + ScriptGetFirstFilename() : string; + SetNodeContainer(InNodeContainer: $Nullable) : void; + SetPipelines(InPipelines: TArray) : void; + SetTranslatorSettings(TranslatorSettings: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAssetImportData; + static Load(InName: string): InterchangeAssetImportData; + + __tid_InterchangeAssetImportData_0__: boolean; + } + + class InterchangeAssetImportDataConverterBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAssetImportDataConverterBase; + static Load(InName: string): InterchangeAssetImportDataConverterBase; + + __tid_InterchangeAssetImportDataConverterBase_0__: boolean; + } + + class InterchangeAssetUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MetaData: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeAssetUserData; + static Load(InName: string): InterchangeAssetUserData; + + __tid_InterchangeAssetUserData_0__: boolean; + } + + class InterchangeBaseLightFactoryNode extends UE.InterchangeActorFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomIntensity(AttributeValue: $Ref) : boolean; + GetCustomLightColor(AttributeValue: $Ref) : boolean; + GetCustomTemperature(AttributeValue: $Ref) : boolean; + GetCustomUseTemperature(AttributeValue: $Ref) : boolean; + SetCustomIntensity(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomLightColor(AttributeValue: UE.Color, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomTemperature(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomUseTemperature(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBaseLightFactoryNode; + static Load(InName: string): InterchangeBaseLightFactoryNode; + + __tid_InterchangeBaseLightFactoryNode_0__: boolean; + } + + class InterchangeBaseLightNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomIntensity(AttributeValue: $Ref) : boolean; + GetCustomLightColor(AttributeValue: $Ref) : boolean; + GetCustomTemperature(AttributeValue: $Ref) : boolean; + GetCustomUseTemperature(AttributeValue: $Ref) : boolean; + SetCustomIntensity(AttributeValue: number) : boolean; + SetCustomLightColor(AttributeValue: UE.LinearColor) : boolean; + SetCustomTemperature(AttributeValue: number) : boolean; + SetCustomUseTemperature(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBaseLightNode; + static Load(InName: string): InterchangeBaseLightNode; + + __tid_InterchangeBaseLightNode_0__: boolean; + } + + class InterchangeBaseMaterialFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomIsMaterialImportEnabled(AttributeValue: $Ref) : boolean; + /* + *Sets if this shader graph should be rendered two sided or not. Defaults to off. + */ + SetCustomIsMaterialImportEnabled(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBaseMaterialFactoryNode; + static Load(InName: string): InterchangeBaseMaterialFactoryNode; + + __tid_InterchangeBaseMaterialFactoryNode_0__: boolean; + } + + class InterchangeBlockedTexturePayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBlockedTexturePayloadInterface; + static Load(InName: string): InterchangeBlockedTexturePayloadInterface; + + __tid_InterchangeBlockedTexturePayloadInterface_0__: boolean; + } + + class InterchangeBlueprintPipelineBase extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBlueprintPipelineBase; + static Load(InName: string): InterchangeBlueprintPipelineBase; + + __tid_InterchangeBlueprintPipelineBase_0__: boolean; + } + + class InterchangeBlueprintPipelineBaseFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintType: UE.EBlueprintType; + ParentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeBlueprintPipelineBaseFactory; + static Load(InName: string): InterchangeBlueprintPipelineBaseFactory; + + __tid_InterchangeBlueprintPipelineBaseFactory_0__: boolean; + } + + class InterchangeCameraActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeCameraActorFactory; + static Load(InName: string): InterchangeCameraActorFactory; + + __tid_InterchangeCameraActorFactory_0__: boolean; + } + + class InterchangePipelinePropertyStatePerContext { + constructor(); + constructor(bVisible: boolean); + bVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangePipelinePropertyStatePerContext_0__: boolean; + } + + class InterchangePipelinePropertyStates { + constructor(); + constructor(bLocked: boolean, bPreDialogReset: boolean, BasicLayoutStates: UE.InterchangePipelinePropertyStatePerContext, ImportStates: UE.InterchangePipelinePropertyStatePerContext, ReimportStates: UE.InterchangePipelinePropertyStatePerContext); + bLocked: boolean; + bPreDialogReset: boolean; + BasicLayoutStates: UE.InterchangePipelinePropertyStatePerContext; + ImportStates: UE.InterchangePipelinePropertyStatePerContext; + ReimportStates: UE.InterchangePipelinePropertyStatePerContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangePipelinePropertyStates_0__: boolean; + } + + class InterchangeSourceData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Filename: string; + GetFilename() : string; + SetFilename(InFilename: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSourceData; + static Load(InName: string): InterchangeSourceData; + + __tid_InterchangeSourceData_0__: boolean; + } + + class InterchangePipelineBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestinationName: string; + ContentImportPath: string; + ReimportLevel: UE.SoftObjectPath; + bFromReimportOrOverride: boolean; + Results: UE.InterchangeResultsContainer; + PropertiesStates: TMap; + /* + *Return true if the property has valid states, or false if no states were set for the property. + */ + DoesPropertyStatesExist(PropertyPath: string) : boolean; + /* + *Return a mutable property states reference. Add the property states if it doesn't exist. + */ + FindOrAddPropertyStates(PropertyPath: string) : UE.InterchangePipelinePropertyStates; + /* + *Non-virtual helper that allows Blueprint to implement an event-based function. + *The Interchange manager calls this function, not the virtual one that is called by the default implementation. + */ + ScriptedExecuteExportPipeline(BaseNodeContainer: $Nullable) : void; + /* + *ScriptedExecutePipeline, is call after the translation and before we parse the graph to call the factory. + *This is where factory node should be created by the pipeline. + *Each factory node represent an unreal asset create that will be create by an interchange factory. + *@note - the FTaskPipeline is calling this function not the virtual one that is call by the default implementation. + */ + ScriptedExecutePipeline(BaseNodeContainer: $Nullable, SourceDatas: TArray, ContentBasePath: string) : void; + /* + *ScriptedExecutePostBroadcastPipeline is called after an asset is completely imported and the broadcast have been called. + *This can be useful if you need to unload the asset for any reason (Level reference by level instance need to be unload). + *@note - the FTaskCompletion_GameThread calls this function not the virtual one that is call by the default implementation. + */ + ScriptedExecutePostBroadcastPipeline(BaseNodeContainer: $Nullable, FactoryNodeKey: string, CreatedAsset: $Nullable, bIsAReimport: boolean) : void; + /* + *ScriptedExecutePostFactoryPipeline is called after the factory creates an Unreal asset, but before it calls PostEditChange. + *@note - The FTaskPreCompletion task calls this function, not the virtual one that is called by the default implementation. + */ + ScriptedExecutePostFactoryPipeline(BaseNodeContainer: $Nullable, FactoryNodeKey: string, CreatedAsset: $Nullable, bIsAReimport: boolean) : void; + /* + *ScriptedExecutePostImportPipeline is called after an asset is completely imported, after PostEditChange has already been called. + *This can be useful if you need build data for one asset to finish setting up another asset. + *@example - A PhysicsAsset needs skeletal mesh render data to be built properly. + *@note - the FTaskPostImport calls this function not the virtual one that is call by the default implementation. + */ + ScriptedExecutePostImportPipeline(BaseNodeContainer: $Nullable, FactoryNodeKey: string, CreatedAsset: $Nullable, bIsAReimport: boolean) : void; + /* + *This function is call when we want to list pipeline in the import dialog. If not override the default behavior of this function will search if + *the pipeline have a FString UPROPERTY named "PipelineDisplayName" and return the property value. If there is no FString UPROPERTY call "PipelineDisplayName" it will + *return the name of the pipeline asset (UObject::GetName). + * + *When creating a pipeline (c++, python or blueprint) you can simply add a UPROPERTY name "PipelineDisplayName" to your pipeline, you do not need to override the function. + *Use the same category has your other options and put it on the top. + *The meta tag StandAlonePipelineProperty will hide your PROPERTY if your pipeline is a sub object of another pipeline when showing the import dialog. + *The meta tag PipelineInternalEditionData make sure the property will be show only when we edit the pipeline object (hidden when showing the import dialog). + * + * + *UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Textures", meta = (StandAlonePipelineProperty = "True", PipelineInternalEditionData = "True")) + *FString PipelineDisplayName; + */ + ScriptedGetPipelineDisplayName() : string; + /* + *Non-virtual helper that allows Blueprint to implement an event-based function. + *the Interchange framework calls this function, not the virtual one that is called by the default implementation. + */ + ScriptedSetReimportSourceIndex(ReimportObjectClass: $Nullable, SourceFileIndex: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePipelineBase; + static Load(InName: string): InterchangePipelineBase; + + __tid_InterchangePipelineBase_0__: boolean; + } + + class InterchangeCardsPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FactoryNodeClassesToDisabled: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeCardsPipeline; + static Load(InName: string): InterchangeCardsPipeline; + + __tid_InterchangeCardsPipeline_0__: boolean; + } + + class InterchangeCineCameraActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeCineCameraActorFactory; + static Load(InName: string): InterchangeCineCameraActorFactory; + + __tid_InterchangeCineCameraActorFactory_0__: boolean; + } + + class InterchangeCommonPipelineDataFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Return the value of the Bake Meshes setting set by the pipelines. + */ + GetBakeMeshes(AttributeValue: $Ref) : boolean; + /* + *Return the value of the Bake Meshes setting set by the pipelines. + */ + GetBakePivotMeshes(AttributeValue: $Ref) : boolean; + /* + *Return the global offset transform set by the pipelines. + */ + GetCustomGlobalOffsetTransform(AttributeValue: $Ref) : boolean; + /* + *Pipelines can set this Bake Meshes setting. Factories use this to identify whether they should apply global transforms to static meshes and skeletal meshes. + */ + SetBakeMeshes(AttributeValue: boolean) : boolean; + /* + *Pipelines can set this Bake Meshes setting. Factories use this to identify whether they should apply global transforms to static meshes and skeletal meshes. + */ + SetBakePivotMeshes(AttributeValue: boolean) : boolean; + /* + *Pipelines can set a global transform. Factories will use this global offset when importing assets. + */ + SetCustomGlobalOffsetTransform(NodeContainer: $Nullable, AttributeValue: UE.Transform) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeCommonPipelineDataFactoryNode; + static Load(InName: string): InterchangeCommonPipelineDataFactoryNode; + + __tid_InterchangeCommonPipelineDataFactoryNode_0__: boolean; + } + + class InterchangeTranslatorPipelines { + constructor(); + constructor(Translator: TSoftClassPtr, Pipelines: TArray); + Translator: TSoftClassPtr; + Pipelines: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeTranslatorPipelines_0__: boolean; + } + + class InterchangePipelineStack { + constructor(); + constructor(Pipelines: TArray, PerTranslatorPipelines: TArray); + Pipelines: TArray; + PerTranslatorPipelines: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangePipelineStack_0__: boolean; + } + + class InterchangeImportSettings { + constructor(); + constructor(PipelineStacks: TMap, DefaultPipelineStack: string, ImportDialogClass: TSoftClassPtr, bShowImportDialog: boolean); + PipelineStacks: TMap; + DefaultPipelineStack: string; + ImportDialogClass: TSoftClassPtr; + bShowImportDialog: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeImportSettings_0__: boolean; + } + + class InterchangePerTranslatorDialogOverride { + constructor(); + constructor(Translator: TSoftClassPtr, bShowImportDialog: boolean); + Translator: TSoftClassPtr; + bShowImportDialog: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangePerTranslatorDialogOverride_0__: boolean; + } + + class InterchangeDialogOverride { + constructor(); + constructor(bShowImportDialog: boolean, PerTranslatorImportDialogOverride: TArray); + bShowImportDialog: boolean; + PerTranslatorImportDialogOverride: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeDialogOverride_0__: boolean; + } + + class InterchangeContentImportSettings extends UE.InterchangeImportSettings { + constructor(); + constructor(DefaultPipelineStackOverride: TMap, ShowImportDialogOverride: TMap); + DefaultPipelineStackOverride: TMap; + ShowImportDialogOverride: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeContentImportSettings_0__: boolean; + } + + class InterchangeCurveKey { + constructor(); + constructor(InterpMode: UE.EInterchangeCurveInterpMode, TangentMode: UE.EInterchangeCurveTangentMode, TangentWeightMode: UE.EInterchangeCurveTangentWeightMode, Time: number, Value: number, ArriveTangent: number, ArriveTangentWeight: number, LeaveTangent: number, LeaveTangentWeight: number); + InterpMode: UE.EInterchangeCurveInterpMode; + TangentMode: UE.EInterchangeCurveTangentMode; + TangentWeightMode: UE.EInterchangeCurveTangentWeightMode; + Time: number; + Value: number; + ArriveTangent: number; + ArriveTangentWeight: number; + LeaveTangent: number; + LeaveTangentWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeCurveKey_0__: boolean; + } + + class InterchangeCurve { + constructor(); + constructor(Keys: TArray); + Keys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeCurve_0__: boolean; + } + + class InterchangeTranslatorBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Results: UE.InterchangeResultsContainer; + SourceData: UE.InterchangeSourceData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTranslatorBase; + static Load(InName: string): InterchangeTranslatorBase; + + __tid_InterchangeTranslatorBase_0__: boolean; + } + + class InterchangeDDSTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDDSTranslator; + static Load(InName: string): InterchangeDDSTranslator; + + __tid_InterchangeDDSTranslator_0__: boolean; + } + + class InterchangeDecalActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDecalActorFactory; + static Load(InName: string): InterchangeDecalActorFactory; + + __tid_InterchangeDecalActorFactory_0__: boolean; + } + + class InterchangeDecalActorFactoryNode extends UE.InterchangeActorFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomDecalMaterialPathName(AttributeValue: $Ref) : boolean; + GetCustomDecalSize(AttributeValue: $Ref) : boolean; + GetCustomSortOrder(AttributeValue: $Ref) : boolean; + GetObjectClass() : UE.Class; + SetCustomDecalMaterialPathName(AttributeValue: string) : boolean; + SetCustomDecalSize(AttributeValue: UE.Vector, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomSortOrder(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDecalActorFactoryNode; + static Load(InName: string): InterchangeDecalActorFactoryNode; + + __tid_InterchangeDecalActorFactoryNode_0__: boolean; + } + + class InterchangeDecalMaterialFactoryNode extends UE.InterchangeBaseMaterialFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomDiffuseTexturePath(AttributeValue: $Ref) : boolean; + GetCustomNormalTexturePath(AttributeValue: $Ref) : boolean; + GetObjectClass() : UE.Class; + SetCustomDiffuseTexturePath(AttributeValue: string) : boolean; + SetCustomNormalTexturePath(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDecalMaterialFactoryNode; + static Load(InName: string): InterchangeDecalMaterialFactoryNode; + + __tid_InterchangeDecalMaterialFactoryNode_0__: boolean; + } + + class InterchangeShaderNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Set the Float Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a ScalarParameter + *when the Material Pipeline creates the materials. Otherwise it would be a constant expression in the shader graph. + *Note: It is assumed that the input name would be the parameter name when bIsAParameter is true. + */ + AddFloatInput(InputName: string, AttributeValue: number, bIsAParameter?: boolean /* = false */) : boolean; + /* + *Set the Linear Color Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a VectorParameter + *when the Material Pipeline creates the materials. Otherwise it would be a constant 3 vector expression in the shader graph. + *Note: It is assumed that the input name would be the parameter name when bIsAParameter is true. + */ + AddLinearColorInput(InputName: string, AttributeValue: UE.LinearColor, bIsAParameter?: boolean /* = false */) : boolean; + /* + *Set the String Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a overridable Texture + *or else it should be treated as a LUT Texture. + *Note: It is assumed that the input name would be the parameter name when bIsAParameter is true. + */ + AddStringInput(InputName: string, AttributeValue: string, bIsAParameter?: boolean /* = false */) : boolean; + GetCustomShaderType(AttributeValue: $Ref) : boolean; + /* + *Sets which type of shader this nodes represents. Can be arbitrary or one of the predefined shader types. + *The material pipeline handling the shader node should be aware of the shader type that is being set here. + */ + SetCustomShaderType(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeShaderNode; + static Load(InName: string): InterchangeShaderNode; + + __tid_InterchangeShaderNode_0__: boolean; + } + + class InterchangeDecalMaterialNode extends UE.InterchangeShaderNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDecalMaterialNode; + static Load(InName: string): InterchangeDecalMaterialNode; + + __tid_InterchangeDecalMaterialNode_0__: boolean; + } + + class InterchangeDecalNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomDecalMaterialPathName(AttributeValue: $Ref) : boolean; + GetCustomDecalSize(AttributeValue: $Ref) : boolean; + GetCustomSortOrder(AttributeValue: $Ref) : boolean; + SetCustomDecalMaterialPathName(AttributeValue: string) : boolean; + SetCustomDecalSize(AttributeValue: UE.Vector) : boolean; + SetCustomSortOrder(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDecalNode; + static Load(InName: string): InterchangeDecalNode; + + __tid_InterchangeDecalNode_0__: boolean; + } + + class InterchangeDirectionalLightFactoryNode extends UE.InterchangeBaseLightFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDirectionalLightFactoryNode; + static Load(InName: string): InterchangeDirectionalLightFactoryNode; + + __tid_InterchangeDirectionalLightFactoryNode_0__: boolean; + } + + class InterchangeDirectionalLightNode extends UE.InterchangeBaseLightNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeDirectionalLightNode; + static Load(InName: string): InterchangeDirectionalLightNode; + + __tid_InterchangeDirectionalLightNode_0__: boolean; + } + + class InterchangeEditorBlueprintPipelineBase extends UE.InterchangeBlueprintPipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeEditorBlueprintPipelineBase; + static Load(InName: string): InterchangeEditorBlueprintPipelineBase; + + __tid_InterchangeEditorBlueprintPipelineBase_0__: boolean; + } + + class InterchangeEditorBlueprintPipelineBaseFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintType: UE.EBlueprintType; + ParentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeEditorBlueprintPipelineBaseFactory; + static Load(InName: string): InterchangeEditorBlueprintPipelineBaseFactory; + + __tid_InterchangeEditorBlueprintPipelineBaseFactory_0__: boolean; + } + + class InterchangeEditorPipelineBase extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeEditorPipelineBase; + static Load(InName: string): InterchangeEditorPipelineBase; + + __tid_InterchangeEditorPipelineBase_0__: boolean; + } + + class InterchangeEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowImportDialogAtReimport: boolean; + UsedGroupName: string; + UsedGroupUID: UE.Guid; + GetSelectableItems() : TArray; + GetUsedGroupName() : string; + SetUsedGroupName(InUsedGroupName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeEditorSettings; + static Load(InName: string): InterchangeEditorSettings; + + __tid_InterchangeEditorSettings_0__: boolean; + } + + class InterchangeEditorUtilitiesBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeEditorUtilitiesBase; + static Load(InName: string): InterchangeEditorUtilitiesBase; + + __tid_InterchangeEditorUtilitiesBase_0__: boolean; + } + + class InterchangeEditorUtilities extends UE.InterchangeEditorUtilitiesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeEditorUtilities; + static Load(InName: string): InterchangeEditorUtilities; + + __tid_InterchangeEditorUtilities_0__: boolean; + } + + class InterchangeFbxAssetImportDataConverter extends UE.InterchangeAssetImportDataConverterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFbxAssetImportDataConverter; + static Load(InName: string): InterchangeFbxAssetImportDataConverter; + + __tid_InterchangeFbxAssetImportDataConverter_0__: boolean; + } + + class InterchangeFbxSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomPropertyTracks: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFbxSettings; + static Load(InName: string): InterchangeFbxSettings; + + __tid_InterchangeFbxSettings_0__: boolean; + } + + class InterchangeFbxTranslatorSettings extends UE.InterchangeTranslatorSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bConvertScene: boolean; + bForceFrontXAxis: boolean; + bConvertSceneUnit: boolean; + bKeepFbxNamespace: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFbxTranslatorSettings; + static Load(InName: string): InterchangeFbxTranslatorSettings; + + __tid_InterchangeFbxTranslatorSettings_0__: boolean; + } + + class InterchangeFbxTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CacheFbxTranslatorSettings: UE.InterchangeFbxTranslatorSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFbxTranslator; + static Load(InName: string): InterchangeFbxTranslator; + + __tid_InterchangeFbxTranslator_0__: boolean; + } + + class InterchangeFilePickerParameters { + constructor(); + constructor(bAllowMultipleFiles: boolean, Title: string, DefaultPath: string, bShowAllFactoriesExtension: boolean, ExtraFormats: TArray); + bAllowMultipleFiles: boolean; + Title: string; + DefaultPath: string; + bShowAllFactoriesExtension: boolean; + ExtraFormats: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeFilePickerParameters_0__: boolean; + } + + class InterchangeFilePickerBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Non-virtual helper that allows Blueprint to implement an event-based function to implement FilePickerForTranslatorAssetType(). + */ + ScriptedFilePickerForTranslatorAssetType(TranslatorAssetType: UE.EInterchangeTranslatorAssetType, Parameters: $Ref, OutFilenames: $Ref>) : boolean; + /* + *Non-virtual helper that allows Blueprint to implement an event-based function to implement FilePickerForTranslatorType(). + */ + ScriptedFilePickerForTranslatorType(TranslatorType: UE.EInterchangeTranslatorType, Parameters: $Ref, OutFilenames: $Ref>) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFilePickerBase; + static Load(InName: string): InterchangeFilePickerBase; + + __tid_InterchangeFilePickerBase_0__: boolean; + } + + class InterchangeFilePickerGeneric extends UE.InterchangeFilePickerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFilePickerGeneric; + static Load(InName: string): InterchangeFilePickerGeneric; + + __tid_InterchangeFilePickerGeneric_0__: boolean; + } + + class InterchangeFunctionCallShaderNode extends UE.InterchangeShaderNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomMaterialFunction(AttributeValue: $Ref) : boolean; + /* + *Set the unique id of the material function referenced by the function call expression. + */ + SetCustomMaterialFunction(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeFunctionCallShaderNode; + static Load(InName: string): InterchangeFunctionCallShaderNode; + + __tid_InterchangeFunctionCallShaderNode_0__: boolean; + } + + class InterchangeGenericCommonSkeletalMeshesAndAnimationsProperties extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bImportOnlyAnimations: boolean; + Skeleton: TWeakObjectPtr; + bImportMeshesInBoneHierarchy: boolean; + bUseT0AsRefPose: boolean; + bConvertStaticsWithMorphTargetsToSkeletals: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericCommonSkeletalMeshesAndAnimationsProperties; + static Load(InName: string): InterchangeGenericCommonSkeletalMeshesAndAnimationsProperties; + + __tid_InterchangeGenericCommonSkeletalMeshesAndAnimationsProperties_0__: boolean; + } + + class InterchangeGenericCommonMeshesProperties extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForceAllMeshAsType: UE.EInterchangeForceMeshType; + bAutoDetectMeshType: boolean; + bImportLods: boolean; + bBakeMeshes: boolean; + bBakePivotMeshes: boolean; + bKeepSectionsSeparate: boolean; + VertexColorImportOption: UE.EInterchangeVertexColorImportOption; + VertexOverrideColor: UE.Color; + bRecomputeNormals: boolean; + bRecomputeTangents: boolean; + bUseMikkTSpace: boolean; + bComputeWeightedNormals: boolean; + bUseHighPrecisionTangentBasis: boolean; + bUseFullPrecisionUVs: boolean; + bUseBackwardsCompatibleF16TruncUVs: boolean; + bRemoveDegenerates: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericCommonMeshesProperties; + static Load(InName: string): InterchangeGenericCommonMeshesProperties; + + __tid_InterchangeGenericCommonMeshesProperties_0__: boolean; + } + + class InterchangeGenericAnimationPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonSkeletalMeshesAndAnimationsProperties: TWeakObjectPtr; + CommonMeshesProperties: TWeakObjectPtr; + bImportAnimations: boolean; + bImportBoneTracks: boolean; + AnimationRange: UE.EInterchangeAnimationRange; + FrameImportRange: UE.Int32Interval; + bUse30HzToBakeBoneAnimation: boolean; + CustomBoneAnimationSampleRate: number; + bSnapToClosestFrameBoundary: boolean; + bImportCustomAttribute: boolean; + bAddCurveMetadataToSkeleton: boolean; + bSetMaterialDriveParameterOnCustomAttribute: boolean; + MaterialCurveSuffixes: TArray; + bRemoveCurveRedundantKeys: boolean; + bDoNotImportCurveWithZero: boolean; + bDeleteExistingNonCurveCustomAttributes: boolean; + bDeleteExistingCustomAttributeCurves: boolean; + bDeleteExistingMorphTargetCurves: boolean; + SourceAnimationName: string; + bSceneImport: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericAnimationPipeline; + static Load(InName: string): InterchangeGenericAnimationPipeline; + + __tid_InterchangeGenericAnimationPipeline_0__: boolean; + } + + class InterchangeGenericMeshPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonMeshesProperties: TWeakObjectPtr; + CommonSkeletalMeshesAndAnimationsProperties: TWeakObjectPtr; + bImportStaticMeshes: boolean; + bCombineStaticMeshes: boolean; + LodGroup: string; + bAutoComputeLODScreenSizes: boolean; + LODScreenSizes: TArray; + bImportCollision: boolean; + bCollision: boolean; + bImportCollisionAccordingToMeshName: boolean; + bOneConvexHullPerUCX: boolean; + Collision: UE.EInterchangeMeshCollision; + bBuildNanite: boolean; + bBuildReversedIndexBuffer: boolean; + bGenerateLightmapUVs: boolean; + bGenerateDistanceFieldAsIfTwoSided: boolean; + bSupportFaceRemap: boolean; + MinLightmapResolution: number; + SrcLightmapIndex: number; + DstLightmapIndex: number; + BuildScale3D: UE.Vector; + DistanceFieldResolutionScale: number; + DistanceFieldReplacementMesh: TWeakObjectPtr; + MaxLumenMeshCards: number; + bImportSkeletalMeshes: boolean; + SkeletalMeshImportContentType: UE.EInterchangeSkeletalMeshContentType; + LastSkeletalMeshImportContentType: UE.EInterchangeSkeletalMeshContentType; + bCombineSkeletalMeshes: boolean; + bImportMorphTargets: boolean; + bMergeMorphTargetsWithSameName: boolean; + bImportVertexAttributes: boolean; + bUpdateSkeletonReferencePose: boolean; + bCreatePhysicsAsset: boolean; + PhysicsAsset: TWeakObjectPtr; + bUseHighPrecisionSkinWeights: boolean; + ThresholdPosition: number; + ThresholdTangentNormal: number; + ThresholdUV: number; + MorphThresholdPosition: number; + BoneInfluenceLimit: number; + GetCombineSkeletalMeshes() : boolean; + SetCombineSkeletalMeshes(InbCombineSkeletalMeshes: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericMeshPipeline; + static Load(InName: string): InterchangeGenericMeshPipeline; + + __tid_InterchangeGenericMeshPipeline_0__: boolean; + } + + class InterchangeGenericTexturePipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PipelineDisplayName: string; + bImportTextures: boolean; + AssetName: string; + bDetectNormalMapTexture_EditorOnly: boolean; + bFlipNormalMapGreenChannel_EditorOnly: boolean; + bImportUDIMs_EditorOnly: boolean; + FileExtensionsToImportAsLongLatCubemap_EditorOnly: TSet; + bPreferCompressedSourceData_EditorOnly: boolean; + bAllowNonPowerOfTwo: boolean; + BaseNodeContainer: UE.InterchangeBaseNodeContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericTexturePipeline; + static Load(InName: string): InterchangeGenericTexturePipeline; + + __tid_InterchangeGenericTexturePipeline_0__: boolean; + } + + class InterchangeGenericMaterialPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PipelineDisplayName: string; + bImportMaterials: boolean; + SearchLocation: UE.EInterchangeMaterialSearchLocation; + AssetName: string; + MaterialImport: UE.EInterchangeMaterialImportOption; + bIdentifyDuplicateMaterials: boolean; + bCreateMaterialInstanceForParent: boolean; + ParentMaterial: UE.SoftObjectPath; + TexturePipeline: UE.InterchangeGenericTexturePipeline; + BaseNodeContainer: UE.InterchangeBaseNodeContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericMaterialPipeline; + static Load(InName: string): InterchangeGenericMaterialPipeline; + + __tid_InterchangeGenericMaterialPipeline_0__: boolean; + } + + class InterchangeGenericAssetsPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PipelineDisplayName: string; + ReimportStrategy: UE.EReimportStrategyFlags; + bUseSourceNameForAsset: boolean; + AssetName: string; + ImportOffsetTranslation: UE.Vector; + ImportOffsetRotation: UE.Rotator; + ImportOffsetUniformScale: number; + CommonMeshesProperties: UE.InterchangeGenericCommonMeshesProperties; + CommonSkeletalMeshesAndAnimationsProperties: UE.InterchangeGenericCommonSkeletalMeshesAndAnimationsProperties; + MeshPipeline: UE.InterchangeGenericMeshPipeline; + AnimationPipeline: UE.InterchangeGenericAnimationPipeline; + MaterialPipeline: UE.InterchangeGenericMaterialPipeline; + ContentPathExistingSkeleton: UE.SoftObjectPath; + bImportOnlyAnimationAdjusted: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericAssetsPipeline; + static Load(InName: string): InterchangeGenericAssetsPipeline; + + __tid_InterchangeGenericAssetsPipeline_0__: boolean; + } + + class InterchangeGenericLevelPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PipelineDisplayName: string; + ReimportPropertyStrategy: UE.EReimportStrategyFlags; + SceneHierarchyType: UE.EInterchangeSceneHierarchyType; + bDeleteMissingActors: boolean; + bForceReimportDeletedActors: boolean; + bForceReimportDeletedAssets: boolean; + bDeleteMissingAssets: boolean; + bUsePhysicalInsteadOfStandardPerspectiveCamera: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGenericLevelPipeline; + static Load(InName: string): InterchangeGenericLevelPipeline; + + __tid_InterchangeGenericLevelPipeline_0__: boolean; + } + + class InterchangeGLTFPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PipelineDisplayName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGLTFPipeline; + static Load(InName: string): InterchangeGLTFPipeline; + + __tid_InterchangeGLTFPipeline_0__: boolean; + } + + class InterchangeGLTFTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGLTFTranslator; + static Load(InName: string): InterchangeGLTFTranslator; + + __tid_InterchangeGLTFTranslator_0__: boolean; + } + + class InterchangeGraphInspectorPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeGraphInspectorPipeline; + static Load(InName: string): InterchangeGraphInspectorPipeline; + + __tid_InterchangeGraphInspectorPipeline_0__: boolean; + } + + class InterchangeGroup { + constructor(); + constructor(DisplayName: string, UniqueID: UE.Guid, DefaultPipelineStack: string, DefaultPipelineStackOverride: TMap, bShowImportDialog: boolean, ShowImportDialogOverride: TMap); + DisplayName: string; + UniqueID: UE.Guid; + DefaultPipelineStack: string; + DefaultPipelineStackOverride: TMap; + bShowImportDialog: boolean; + ShowImportDialogOverride: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeGroup_0__: boolean; + } + + class InterchangeIESTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeIESTranslator; + static Load(InName: string): InterchangeIESTranslator; + + __tid_InterchangeIESTranslator_0__: boolean; + } + + class InterchangeImageWrapperTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImageWrapperTranslator; + static Load(InName: string): InterchangeImageWrapperTranslator; + + __tid_InterchangeImageWrapperTranslator_0__: boolean; + } + + class InterchangeTestFunction { + constructor(); + constructor(AssetClass: UE.Class, OptionalAssetName: string, CheckFunction: UE.Function, Parameters: TMap); + AssetClass: UE.Class; + OptionalAssetName: string; + CheckFunction: UE.Function; + Parameters: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeTestFunction_0__: boolean; + } + + class InterchangeImportTestStepBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tests: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImportTestStepBase; + static Load(InName: string): InterchangeImportTestStepBase; + + __tid_InterchangeImportTestStepBase_0__: boolean; + } + + class InterchangeImportTestPlan extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Steps: TArray; + bIsEnabledInAutomationTests: boolean; + DisabledTestReason: string; + /* + *Click here to immediately run this single test through the automation framework + */ + RunThisTest_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImportTestPlan; + static Load(InName: string): InterchangeImportTestPlan; + + __tid_InterchangeImportTestPlan_0__: boolean; + } + + class InterchangeImportTestPlanFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImportTestPlanFactory; + static Load(InName: string): InterchangeImportTestPlanFactory; + + __tid_InterchangeImportTestPlanFactory_0__: boolean; + } + + class InterchangeImportTestSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportTestsPath: string; + ImportFiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImportTestSettings; + static Load(InName: string): InterchangeImportTestSettings; + + __tid_InterchangeImportTestSettings_0__: boolean; + } + + class InterchangeImportTestStepImport extends UE.InterchangeImportTestStepBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFile: UE.FilePath; + PipelineStack: TArray; + bEmptyDestinationFolderPriorToImport: boolean; + bSaveThenReloadImportedAssets: boolean; + bImportIntoLevel: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImportTestStepImport; + static Load(InName: string): InterchangeImportTestStepImport; + + __tid_InterchangeImportTestStepImport_0__: boolean; + } + + class InterchangeImportTestStepReimport extends UE.InterchangeImportTestStepBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFileToReimport: UE.FilePath; + AssetTypeToReimport: UE.Class; + AssetNameToReimport: string; + bSaveThenReloadImportedAssets: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeImportTestStepReimport; + static Load(InName: string): InterchangeImportTestStepReimport; + + __tid_InterchangeImportTestStepReimport_0__: boolean; + } + + class InterchangeInstancedFoliageTypeFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeInstancedFoliageTypeFactory; + static Load(InName: string): InterchangeInstancedFoliageTypeFactory; + + __tid_InterchangeInstancedFoliageTypeFactory_0__: boolean; + } + + class InterchangeInstancedFoliageTypeFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomAffectDistanceFieldLighting_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomAlignToNormal_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomRandomPitchAngle_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomRandomYaw_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomScaleX_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomScaleY_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomScaleZ_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomScaling_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomStaticMesh_EditorOnly(AttributeValue: $Ref) : boolean; + GetCustomWorldPositionOffsetDisableDistance_EditorOnly(AttributeValue: $Ref) : boolean; + SetCustomAffectDistanceFieldLighting_EditorOnly(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAlignToNormal_EditorOnly(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomRandomPitchAngle_EditorOnly(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomRandomYaw_EditorOnly(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomScaleX_EditorOnly(AttributeValue: UE.Vector2f) : boolean; + SetCustomScaleY_EditorOnly(AttributeValue: UE.Vector2f) : boolean; + SetCustomScaleZ_EditorOnly(AttributeValue: UE.Vector2f) : boolean; + SetCustomScaling_EditorOnly(AttributeValue: UE.EFoliageScaling, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomStaticMesh_EditorOnly(AttributeValue: string) : boolean; + SetCustomWorldPositionOffsetDisableDistance_EditorOnly(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeInstancedFoliageTypeFactoryNode; + static Load(InName: string): InterchangeInstancedFoliageTypeFactoryNode; + + __tid_InterchangeInstancedFoliageTypeFactoryNode_0__: boolean; + } + + class InterchangeJPGTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeJPGTranslator; + static Load(InName: string): InterchangeJPGTranslator; + + __tid_InterchangeJPGTranslator_0__: boolean; + } + + class InterchangeLevelFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLevelFactory; + static Load(InName: string): InterchangeLevelFactory; + + __tid_InterchangeLevelFactory_0__: boolean; + } + + class InterchangeLevelFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add one actor factory node unique id to this object. + */ + AddCustomActorFactoryNodeUid(ActorFactoryNodeUid: string) : boolean; + /* + *This function allow to retrieve one actor factory node unique id for this object. + */ + GetCustomActorFactoryNodeUid(Index: number, OutActorFactoryNodeUid: $Ref) : void; + /* + *This function allow to retrieve the number of track dependencies for this object. + */ + GetCustomActorFactoryNodeUidCount() : number; + /* + *This function allow to retrieve all actor factory node unique id for this object. + */ + GetCustomActorFactoryNodeUids(OutActorFactoryNodeUids: $Ref>) : void; + /* + *If true, created world partition level. + */ + GetCustomCreateWorldPartitionLevel(AttributeValue: $Ref) : boolean; + /* + *Get the actor factory node unique id that hold the re-import data. + */ + GetCustomSceneImportAssetFactoryNodeUid(AttributeValue: $Ref) : boolean; + /* + *Get actors bounding box. + */ + GetCustomShouldCreateLevel(AttributeValue: $Ref) : boolean; + /* + *Get the class this node want to create + */ + GetObjectClass() : UE.Class; + /* + *Remove one actor factory node unique id from this object. + */ + RemoveCustomActorFactoryNodeUid(ActorFactoryNodeUid: string) : boolean; + /* + *If true, created world partition level. + */ + SetCustomCreateWorldPartitionLevel(AttributeValue: boolean) : boolean; + /* + *Set the actor factory node unique id that hold the re-import data. + */ + SetCustomSceneImportAssetFactoryNodeUid(AttributeValue: string) : boolean; + /* + *Set actors bounding box. + */ + SetCustomShouldCreateLevel(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLevelFactoryNode; + static Load(InName: string): InterchangeLevelFactoryNode; + + __tid_InterchangeLevelFactoryNode_0__: boolean; + } + + class InterchangeLevelInstanceActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLevelInstanceActorFactory; + static Load(InName: string): InterchangeLevelInstanceActorFactory; + + __tid_InterchangeLevelInstanceActorFactory_0__: boolean; + } + + class InterchangeLevelInstanceActorFactoryNode extends UE.InterchangeActorFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the Level this Level instance actor refer to. + */ + GetCustomLevelReference(AttributeValue: $Ref) : boolean; + /* + *Set the Level this Level instance actor refer to. + */ + SetCustomLevelReference(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLevelInstanceActorFactoryNode; + static Load(InName: string): InterchangeLevelInstanceActorFactoryNode; + + __tid_InterchangeLevelInstanceActorFactoryNode_0__: boolean; + } + + class InterchangeLevelSequenceFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLevelSequenceFactory; + static Load(InName: string): InterchangeLevelSequenceFactory; + + __tid_InterchangeLevelSequenceFactory_0__: boolean; + } + + class InterchangeLevelSequenceFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add one track dependency to this object. + */ + AddCustomAnimationTrackUid(AnimationTrackUid: string) : boolean; + /* + *This function allow to retrieve one track dependency for this object. + */ + GetCustomAnimationTrackUid(Index: number, OutAnimationTrackUid: $Ref) : void; + /* + *This function allow to retrieve the number of track dependencies for this object. + */ + GetCustomAnimationTrackUidCount() : number; + /* + *This function allow to retrieve the track dependency for this object. + */ + GetCustomAnimationTrackUids(OutAnimationTrackUids: $Ref>) : void; + /* + *Get the frame rate for the animations in the level sequence. + */ + GetCustomFrameRate(AttributeValue: $Ref) : boolean; + /* + *Get the class this node want to create + */ + GetObjectClass() : UE.Class; + /* + *Remove one track dependency from this object. + */ + RemoveCustomAnimationTrackUid(AnimationTrackUid: string) : boolean; + /* + *Set the frame rate for the animations in the level sequence. + */ + SetCustomFrameRate(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLevelSequenceFactoryNode; + static Load(InName: string): InterchangeLevelSequenceFactoryNode; + + __tid_InterchangeLevelSequenceFactoryNode_0__: boolean; + } + + class InterchangeLightActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLightActorFactory; + static Load(InName: string): InterchangeLightActorFactory; + + __tid_InterchangeLightActorFactory_0__: boolean; + } + + class InterchangeLightFactoryNode extends UE.InterchangeBaseLightFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomAttenuationRadius(AttributeValue: $Ref) : boolean; + GetCustomIESBrightnessScale(AttributeValue: $Ref) : boolean; + GetCustomIESTexture(AttributeValue: $Ref) : boolean; + GetCustomIntensityUnits(AttributeValue: $Ref) : boolean; + GetCustomRotation(AttributeValue: $Ref) : boolean; + GetCustomUseIESBrightness(AttributeValue: $Ref) : boolean; + SetCustomAttenuationRadius(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomIESBrightnessScale(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomIESTexture(AttributeValue: string) : boolean; + SetCustomIntensityUnits(AttributeValue: UE.ELightUnits, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomRotation(AttributeValue: UE.Rotator, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomUseIESBrightness(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLightFactoryNode; + static Load(InName: string): InterchangeLightFactoryNode; + + __tid_InterchangeLightFactoryNode_0__: boolean; + } + + class InterchangeLightNode extends UE.InterchangeBaseLightNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomAttenuationRadius(AttributeValue: $Ref) : boolean; + GetCustomIESBrightnessScale(AttributeValue: $Ref) : boolean; + GetCustomIESTexture(AttributeValue: $Ref) : boolean; + GetCustomIntensityUnits(AttributeValue: $Ref) : boolean; + GetCustomRotation(AttributeValue: $Ref) : boolean; + GetCustomUseIESBrightness(AttributeValue: $Ref) : boolean; + SetCustomAttenuationRadius(AttributeValue: number) : boolean; + SetCustomIESBrightnessScale(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomIESTexture(AttributeValue: string) : boolean; + SetCustomIntensityUnits(AttributeValue: UE.EInterchangeLightUnits) : boolean; + SetCustomRotation(AttributeValue: UE.Rotator, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomUseIESBrightness(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeLightNode; + static Load(InName: string): InterchangeLightNode; + + __tid_InterchangeLightNode_0__: boolean; + } + + class InterchangeSceneNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddSpecializedType(SpecializedType: string) : boolean; + /* + *Get the Animation Asset To Play by this Scene Node. + */ + GetCustomAnimationAssetUidToPlay(AttributeValue: $Ref) : boolean; + /* + *Get which asset, if any, a scene node is instantiating. Return false if the Attribute was not set previously. + */ + GetCustomAssetInstanceUid(AttributeValue: $Ref) : boolean; + /* + *Get the global transform of the bind pose scene node. This value is computed from the local transforms of all parent bind poses. + */ + GetCustomBindPoseGlobalTransform(BaseNodeContainer: $Nullable, GlobalOffsetTransform: UE.Transform, AttributeValue: $Ref, bForceRecache?: boolean /* = false */) : boolean; + /* + *Get the local transform of the bind pose scene node. + */ + GetCustomBindPoseLocalTransform(AttributeValue: $Ref) : boolean; + /* + *Get the geometric offset. Any mesh attached to this scene node will be offset using this transform. + */ + GetCustomGeometricTransform(AttributeValue: $Ref) : boolean; + /* + *Get the default scene node global transform. This value is computed from the local transforms of all parent scene nodes. + */ + GetCustomGlobalTransform(BaseNodeContainer: $Nullable, GlobalOffsetTransform: UE.Transform, AttributeValue: $Ref, bForceRecache?: boolean /* = false */) : boolean; + /* + *Gets if the joint has BindPose (if the setter was used, otherwise returns with false and T0 evaluation presumes bHasBindPose==true). + */ + GetCustomHasBindPose(bHasBindPose: $Ref) : boolean; + /* + *Get the default scene node local transform. + *The default transform is the local transform of the node (no bind pose, no time evaluation). + */ + GetCustomLocalTransform(AttributeValue: $Ref) : boolean; + /* + *Get the node pivot geometric offset. + */ + GetCustomPivotNodeTransform(AttributeValue: $Ref) : boolean; + /* + *Get the global transform of the time-zero scene node. This value is computed from the local transforms of all parent time-zero scene nodes. + */ + GetCustomTimeZeroGlobalTransform(BaseNodeContainer: $Nullable, GlobalOffsetTransform: UE.Transform, AttributeValue: $Ref, bForceRecache?: boolean /* = false */) : boolean; + /* + *Get the local transform of the time-zero scene node. + */ + GetCustomTimeZeroLocalTransform(AttributeValue: $Ref) : boolean; + /* + *Get the Global Bind Pose Reference for given MeshUID. + */ + GetGlobalBindPoseReferenceForMeshUID(MeshUID: string, GlobalBindPoseReference: $Ref) : boolean; + /* + *Get MorphTargets and their weights. + */ + GetMorphTargetCurveWeights(OutMorphTargetCurveWeights: $Ref>) : void; + /* + *Retrieve the correspondence table between slot names and assigned materials for this object. + */ + GetSlotMaterialDependencies(OutMaterialDependencies: $Ref>) : void; + /* + *Retrieve the Material dependency for a given slot of this object. + */ + GetSlotMaterialDependencyUid(SlotName: string, OutMaterialDependency: $Ref) : boolean; + GetSpecializedType(Index: number, OutSpecializedType: $Ref) : void; + /* + *Get the specialized type this scene node represents (for example, Joint or LODGroup). + */ + GetSpecializedTypeCount() : number; + GetSpecializedTypes(OutSpecializedTypes: $Ref>) : void; + IsSpecializedTypeContains(SpecializedType: string) : boolean; + /* + *Remove the Material dependency associated with the given slot name from this object. + */ + RemoveSlotMaterialDependencyUid(SlotName: string) : boolean; + RemoveSpecializedType(SpecializedType: string) : boolean; + /* + *Set the Animation Asset To Play by this Scene Node. Only relevant for SkeletalMeshActors (that is, SceneNodes that are instantiating Skeletal Meshes). + */ + SetCustomAnimationAssetUidToPlay(AttributeValue: string) : boolean; + /* + *Add an asset for this scene node to instantiate. + */ + SetCustomAssetInstanceUid(AttributeValue: string) : boolean; + /* + *Set the local transform of the bind pose scene node. + */ + SetCustomBindPoseLocalTransform(BaseNodeContainer: $Nullable, AttributeValue: UE.Transform, bResetCache?: boolean /* = true */) : boolean; + /* + *Set the geometric offset. Any mesh attached to this scene node will be offset using this transform. + */ + SetCustomGeometricTransform(AttributeValue: UE.Transform) : boolean; + /* + *Sets if Joint has Bind Pose. Automatic T0 usage will be configured in case if the Skeleton contanis at least 1 Joint without BindPose. + */ + SetCustomHasBindPose(bHasBindPose: boolean) : boolean; + /* + *Set the default scene node local transform. + *The default transform is the local transform of the node (no bind pose, no time evaluation). + */ + SetCustomLocalTransform(BaseNodeContainer: $Nullable, AttributeValue: UE.Transform, bResetCache?: boolean /* = true */) : boolean; + /* + *Set the node pivot geometric offset. + */ + SetCustomPivotNodeTransform(AttributeValue: UE.Transform) : boolean; + /* + *Set the local transform of the time-zero scene node. + */ + SetCustomTimeZeroLocalTransform(BaseNodeContainer: $Nullable, AttributeValue: UE.Transform, bResetCache?: boolean /* = true */) : boolean; + /* + *Set the Global Bind Pose Referenced for MeshUIDs. + */ + SetGlobalBindPoseReferenceForMeshUIDs(GlobalBindPoseReferenceForMeshUIDs: TMap) : void; + /* + *Set MorphTarget with given weight. + */ + SetMorphTargetCurveWeight(MorphTargetName: string, Weight: number) : boolean; + /* + *Add the specified Material dependency to a specific slot name of this object. + */ + SetSlotMaterialDependencyUid(SlotName: string, MaterialDependencyUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneNode; + static Load(InName: string): InterchangeSceneNode; + + __tid_InterchangeSceneNode_0__: boolean; + } + + class InterchangeLodSceneNodeContainer { + constructor(); + constructor(SceneNodes: TArray); + SceneNodes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeLodSceneNodeContainer_0__: boolean; + } + + class InterchangeWriterBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeWriterBase; + static Load(InName: string): InterchangeWriterBase; + + __tid_InterchangeWriterBase_0__: boolean; + } + + class InterchangeManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RegisteredTranslatorsClass: TSet; + RegisteredFactoryClasses: TMap; + RegisteredWriters: TMap; + RegisteredConverters: TMap; + /* + *Call this to start an asset export process. The caller must specify a source data. + * + *@Param Asset - The asset to export. + *@Param bIsAutomated - If true, the exporter will not show any UI or dialogs. + *@return true if the export succeeds, or false otherwise. + */ + ExportAsset(Asset: $Nullable, bIsAutomated?: boolean /* = false */) : boolean; + /* + *Call this to start a scene export process. The caller must specify a source data. + *@Param World - The scene to export. + *@Param bIsAutomated - If true, the import process will not show any UI or dialogs. + *@return true if the export succeeds, or false otherwise. + */ + ExportScene(World: $Nullable, bIsAutomated?: boolean /* = false */) : boolean; + /* + *Script helper to get a registered factory for a specified class. + *@Param FactoryClass: The class whose registered factory you want to find. + *@return: The registered factory class if found, or NULL if no registered factory was found. + */ + GetRegisteredFactoryClass(ClassToMake: $Nullable) : UE.Class; + /* + *Call this to start a synchronous asset import process. + *This process can import many different assets into the game content. + * + *@Param ContentPath - The path where the imported assets will be created. + *@Param SourceData - The source data input to translate. + *@param ImportAssetParameters - All parameters that need to be passed to the import asset function. + *@return true if the import succeeds, or false otherwise. + * + *@Note - In blueprint depending on the event you use to start the import its possible to have a deadlock, use the async function if its what you are experimenting + */ + ImportAsset(ContentPath: string, SourceData: $Nullable, ImportAssetParameters: UE.ImportAssetParameters, OutImportedObjects: $Ref>) : boolean; + /* + *Call this to start a synchronous scene import process. + *This process can import many different assets and their transforms (USceneComponent). + * + *@Param ContentPath - The path where the imported assets will be created. + *@Param SourceData - The source data input to translate. This object will be duplicated to allow thread-safe operations. + *@param ImportAssetParameters - All parameters that need to be passed to the import asset function. + *@return true if the import succeeds, or false otherwise. + * + *@Note - In blueprint depending on the event you use to start the import its possible to have a deadlock, use the async function if its what you are experimenting + */ + ImportScene(ContentPath: string, SourceData: $Nullable, ImportAssetParameters: UE.ImportAssetParameters) : boolean; + /* + *Call this from blueprint or python to start an asynchronous asset import process. + *This process can import many different assets into the game content. + * + *@Param ContentPath - The path where the imported assets will be created. + *@Param SourceData - The source data input to translate. + *@param ImportAssetParameters - All parameters that need to be passed to the import asset function. + *@return true if the import was started, or false otherwise. + */ + ScriptedImportAssetAsync(ContentPath: string, SourceData: $Nullable, ImportAssetParameters: UE.ImportAssetParameters) : boolean; + /* + *Call this to start a asynchronous scene import process. + *This process can import many different assets and their transforms (USceneComponent). + * + *@Param ContentPath - The path where the imported assets will be created. + *@Param SourceData - The source data input to translate. This object will be duplicated to allow thread-safe operations. + *@param ImportAssetParameters - All parameters that need to be passed to the import asset function. + *@return true if the import was started, or false otherwise. + */ + ScriptedImportSceneAsync(ContentPath: string, SourceData: $Nullable, ImportAssetParameters: UE.ImportAssetParameters) : boolean; + /* + ** Script helper to create a source data object that points to a file on disk. + ** @Param InFilename: Specify a file on disk. + ** @return: A new UInterchangeSourceData. + */ + static CreateSourceData(InFileName: string) : UE.InterchangeSourceData; + /* + *Return the pointer to the Interchange Manager singleton. + * + *@note - We need to return a pointer to have a valid Blueprint-callable function. + */ + static GetInterchangeManagerScripted() : UE.InterchangeManager; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeManager; + static Load(InName: string): InterchangeManager; + + __tid_InterchangeManager_0__: boolean; + } + + class InterchangeMaterialExpressionFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomExpressionClassName(AttributeValue: $Ref) : boolean; + SetCustomExpressionClassName(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialExpressionFactoryNode; + static Load(InName: string): InterchangeMaterialExpressionFactoryNode; + + __tid_InterchangeMaterialExpressionFactoryNode_0__: boolean; + } + + class InterchangeMaterialFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialFactory; + static Load(InName: string): InterchangeMaterialFactory; + + __tid_InterchangeMaterialFactory_0__: boolean; + } + + class InterchangeMaterialFactoryNode extends UE.InterchangeBaseMaterialFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConnectOutputToAnisotropy(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToBaseColor(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToClearCoat(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToClearCoatNormal(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToClearCoatRoughness(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToCloth(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToDisplacement(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToEmissiveColor(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToFuzzColor(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToMetallic(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToNormal(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToOcclusion(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToOpacity(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToRefraction(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToRoughness(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToSpecular(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToSubsurface(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToSurfaceCoverage(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToTangent(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectOutputToTransmissionColor(ExpressionNodeUid: string, OutputName: string) : boolean; + ConnectToAnisotropy(ExpressionNodeUid: string) : boolean; + ConnectToBaseColor(AttributeValue: string) : boolean; + ConnectToClearCoat(AttributeValue: string) : boolean; + ConnectToClearCoatNormal(AttributeValue: string) : boolean; + ConnectToClearCoatRoughness(AttributeValue: string) : boolean; + ConnectToCloth(AttributeValue: string) : boolean; + ConnectToDisplacement(AttributeValue: string) : boolean; + ConnectToEmissiveColor(ExpressionNodeUid: string) : boolean; + ConnectToFuzzColor(AttributeValue: string) : boolean; + ConnectToMetallic(AttributeValue: string) : boolean; + ConnectToNormal(ExpressionNodeUid: string) : boolean; + ConnectToOcclusion(AttributeValue: string) : boolean; + ConnectToOpacity(AttributeValue: string) : boolean; + ConnectToRefraction(AttributeValue: string) : boolean; + ConnectToRoughness(ExpressionNodeUid: string) : boolean; + ConnectToSpecular(ExpressionNodeUid: string) : boolean; + ConnectToSubsurface(ExpressionNodeUid: string) : boolean; + ConnectToSurfaceCoverage(ExpressionUid: string) : boolean; + ConnectToTangent(ExpressionNodeUid: string) : boolean; + ConnectToTransmissionColor(AttributeValue: string) : boolean; + GetAnisotropyConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetBaseColorConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetClearCoatConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetClearCoatNormalConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetClearCoatRoughnessConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetClothConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetCustomBlendMode(AttributeValue: $Ref) : boolean; + GetCustomOpacityMaskClipValue(AttributeValue: $Ref) : boolean; + GetCustomRefractionMethod(AttributeValue: $Ref) : boolean; + GetCustomScreenSpaceReflections(AttributeValue: $Ref) : boolean; + GetCustomShadingModel(AttributeValue: $Ref) : boolean; + GetCustomTranslucencyLightingMode(AttributeValue: $Ref) : boolean; + GetCustomTwoSided(AttributeValue: $Ref) : boolean; + GetDisplacementConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetEmissiveColorConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetFuzzColorConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetMetallicConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetNormalConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetObjectClass() : UE.Class; + GetOcclusionConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetOpacityConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetRefractionConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetRoughnessConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetSpecularConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetSubsurfaceConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetSurfaceCoverageConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetTangentConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetTransmissionColorConnection(ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + SetCustomBlendMode(AttributeValue: UE.EBlendMode, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomOpacityMaskClipValue(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomRefractionMethod(AttributeValue: UE.ERefractionMode, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomScreenSpaceReflections(AttributeValue: boolean) : boolean; + SetCustomShadingModel(AttributeValue: UE.EMaterialShadingModel, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomTranslucencyLightingMode(AttributeValue: UE.ETranslucencyLightingMode, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Sets if this shader graph should be rendered two sided or not. Defaults to off. + */ + SetCustomTwoSided(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialFactoryNode; + static Load(InName: string): InterchangeMaterialFactoryNode; + + __tid_InterchangeMaterialFactoryNode_0__: boolean; + } + + class InterchangeMaterialFunctionCallExpressionFactoryNode extends UE.InterchangeMaterialExpressionFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomMaterialFunctionDependency(AttributeValue: $Ref) : boolean; + /* + *Set the unique ID of the material function that the function call expression + *is referring to. + *Note that a call to AddFactoryDependencyUid is made to guarantee that + *the material function is created before the function call expression + */ + SetCustomMaterialFunctionDependency(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialFunctionCallExpressionFactoryNode; + static Load(InName: string): InterchangeMaterialFunctionCallExpressionFactoryNode; + + __tid_InterchangeMaterialFunctionCallExpressionFactoryNode_0__: boolean; + } + + class InterchangeMaterialFunctionFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialFunctionFactory; + static Load(InName: string): InterchangeMaterialFunctionFactory; + + __tid_InterchangeMaterialFunctionFactory_0__: boolean; + } + + class InterchangeMaterialFunctionFactoryNode extends UE.InterchangeBaseMaterialFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetInputConnection(InputName: string, ExpressionNodeUid: $Ref, OutputName: $Ref) : boolean; + GetObjectClass() : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialFunctionFactoryNode; + static Load(InName: string): InterchangeMaterialFunctionFactoryNode; + + __tid_InterchangeMaterialFunctionFactoryNode_0__: boolean; + } + + class InterchangeMaterialInstanceFactoryNode extends UE.InterchangeBaseMaterialFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomInstanceClassName(AttributeValue: $Ref) : boolean; + GetCustomParent(AttributeValue: $Ref) : boolean; + SetCustomInstanceClassName(AttributeValue: string) : boolean; + SetCustomParent(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialInstanceFactoryNode; + static Load(InName: string): InterchangeMaterialInstanceFactoryNode; + + __tid_InterchangeMaterialInstanceFactoryNode_0__: boolean; + } + + class InterchangeMaterialInstanceNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddScalarParameterValue(ParameterName: string, AttributeValue: number) : boolean; + AddStaticSwitchParameterValue(ParameterName: string, AttributeValue: boolean) : boolean; + AddTextureParameterValue(ParameterName: string, AttributeValue: string) : boolean; + AddVectorParameterValue(ParameterName: string, AttributeValue: UE.LinearColor) : boolean; + GetCustomParent(AttributeValue: $Ref) : boolean; + GetScalarParameterValue(ParameterName: string, AttributeValue: $Ref) : boolean; + GetStaticSwitchParameterValue(ParameterName: string, AttributeValue: $Ref) : boolean; + GetTextureParameterValue(ParameterName: string, AttributeValue: $Ref) : boolean; + GetVectorParameterValue(ParameterName: string, AttributeValue: $Ref) : boolean; + SetCustomParent(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialInstanceNode; + static Load(InName: string): InterchangeMaterialInstanceNode; + + __tid_InterchangeMaterialInstanceNode_0__: boolean; + } + + class InterchangeMaterialXPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialXPipeline; + static Load(InName: string): InterchangeMaterialXPipeline; + + __tid_InterchangeMaterialXPipeline_0__: boolean; + } + + class InterchangeMaterialXTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMaterialXTranslator; + static Load(InName: string): InterchangeMaterialXTranslator; + + __tid_InterchangeMaterialXTranslator_0__: boolean; + } + + class MegascanMaterialPair { + constructor(); + constructor(StandardMaterial: TSoftObjectPtr, VTMaterial: TSoftObjectPtr); + StandardMaterial: TSoftObjectPtr; + VTMaterial: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MegascanMaterialPair_0__: boolean; + } + + class MegascansMaterialParentSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialParents: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MegascansMaterialParentSettings; + static Load(InName: string): MegascansMaterialParentSettings; + + __tid_MegascansMaterialParentSettings_0__: boolean; + } + + class InterchangeMegascansPipeline extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MegascanImportType: UE.EMegascanImportType; + MegascansMaterialParentSettings: UE.MegascansMaterialParentSettings; + BaseNodeContainer: UE.InterchangeBaseNodeContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMegascansPipeline; + static Load(InName: string): InterchangeMegascansPipeline; + + __tid_InterchangeMegascansPipeline_0__: boolean; + } + + class InterchangeMeshActorFactoryNode extends UE.InterchangeActorFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the animation asset set for this scene node to play. + */ + GetCustomAnimationAssetUidToPlay(AttributeValue: $Ref) : boolean; + /* + *Get the geometric offset. Any mesh attached to this scene node will be offset using this transform. + */ + GetCustomGeometricTransform(AttributeValue: $Ref) : boolean; + /* + *Retrieve the correspondence table between slot names and assigned materials for this object. + */ + GetSlotMaterialDependencies(OutMaterialDependencies: $Ref>) : void; + /* + *Retrieve the Material dependency for the specified slot of this object. + */ + GetSlotMaterialDependencyUid(SlotName: string, OutMaterialDependency: $Ref) : boolean; + /* + *Remove the Material dependency associated with the specified slot name from this object. + */ + RemoveSlotMaterialDependencyUid(SlotName: string) : boolean; + /* + *Set the animation asset for this scene node to play. (This is only relevant for SkeletalMeshActors: scene nodes that are instantiating skeletal meshes.) + */ + SetCustomAnimationAssetUidToPlay(AttributeValue: string) : boolean; + /* + *Set the geometric offset. Any mesh attached to this scene node will be offset using this transform. + */ + SetCustomGeometricTransform(AttributeValue: UE.Transform) : boolean; + /* + *Add a Material dependency to the specified slot of this object. + */ + SetSlotMaterialDependencyUid(SlotName: string, MaterialDependencyUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMeshActorFactoryNode; + static Load(InName: string): InterchangeMeshActorFactoryNode; + + __tid_InterchangeMeshActorFactoryNode_0__: boolean; + } + + class InterchangeMeshFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddLodDataUniqueId(LodDataUniqueId: string) : boolean; + /* + *Query whether normals are recomputed by weighting the surface area and the corner angle of the triangle as a ratio. + */ + GetCustomComputeWeightedNormals(AttributeValue: $Ref) : boolean; + /* + *Query whether sections with matching materials are kept separate and will not get combined. + */ + GetCustomKeepSectionsSeparate(AttributeValue: $Ref) : boolean; + /* + *Query whether a custom LOD group is set for the mesh. + */ + GetCustomLODGroup(AttributeValue: $Ref) : boolean; + /* + *Query whether normals in the imported mesh are ignored and recomputed. When normals are recomputed, the tangents are also recomputed. + */ + GetCustomRecomputeNormals(AttributeValue: $Ref) : boolean; + /* + *Query whether tangents in the imported mesh are ignored and recomputed. + */ + GetCustomRecomputeTangents(AttributeValue: $Ref) : boolean; + /* + *Query whether degenerate triangles are removed. + */ + GetCustomRemoveDegenerates(AttributeValue: $Ref) : boolean; + /* + *Query whether UVs are converted to 16-bit by a legacy truncation process instead of the default rounding process. This may avoid differences when reimporting older content. + */ + GetCustomUseBackwardsCompatibleF16TruncUVs(AttributeValue: $Ref) : boolean; + /* + *Query whether UVs are stored at full floating point precision. + */ + GetCustomUseFullPrecisionUVs(AttributeValue: $Ref) : boolean; + /* + *Query whether tangents are stored at 16-bit precision instead of the default 8-bit precision. + */ + GetCustomUseHighPrecisionTangentBasis(AttributeValue: $Ref) : boolean; + /* + *Query whether tangents are recomputed using MikkTSpace when they need to be recomputed. + */ + GetCustomUseMikkTSpace(AttributeValue: $Ref) : boolean; + /* + *Query whether the static mesh factory should ignore the vertex color. Return false if the attribute was not set. + */ + GetCustomVertexColorIgnore(AttributeValue: $Ref) : boolean; + /* + *Query whether the static mesh factory should override the vertex color. Return false if the attribute was not set. + */ + GetCustomVertexColorOverride(AttributeValue: $Ref) : boolean; + /* + *Query whether the static mesh factory should replace the vertex color. Return false if the attribute was not set. + */ + GetCustomVertexColorReplace(AttributeValue: $Ref) : boolean; + /* + *Return the number of LODs this static mesh has. + */ + GetLodDataCount() : number; + GetLodDataUniqueIds(OutLodDataUniqueIds: $Ref>) : void; + /* + *Retrieve the correspondence table between slot names and assigned materials for this object. + */ + GetSlotMaterialDependencies(OutMaterialDependencies: $Ref>) : void; + /* + *Retrieve the Material dependency for the specified slot of this object. + */ + GetSlotMaterialDependencyUid(SlotName: string, OutMaterialDependency: $Ref) : boolean; + RemoveLodDataUniqueId(LodDataUniqueId: string) : boolean; + /* + *Remove the Material dependency associated with the specfied slot name of this object. + */ + RemoveSlotMaterialDependencyUid(SlotName: string) : boolean; + /* + *Reset all the material dependencies. + */ + ResetSlotMaterialDependencies() : boolean; + /* + *Set whether normals are recomputed by weighting the surface area and the corner angle of the triangle as a ratio. + */ + SetCustomComputeWeightedNormals(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether sections with matching materials are kept separate and will not get combined. + */ + SetCustomKeepSectionsSeparate(AttributeValue: boolean) : boolean; + /* + *Set a custom LOD group for the mesh. + */ + SetCustomLODGroup(AttributeValue: string, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether normals in the imported mesh are ignored and recomputed. When normals are recomputed, the tangents are also recomputed. + */ + SetCustomRecomputeNormals(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether tangents in the imported mesh are ignored and recomputed. + */ + SetCustomRecomputeTangents(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether degenerate triangles are removed. + */ + SetCustomRemoveDegenerates(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether UVs are converted to 16-bit by a legacy truncation process instead of the default rounding process. This may avoid differences when reimporting older content. + */ + SetCustomUseBackwardsCompatibleF16TruncUVs(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether UVs are stored at full floating point precision. + */ + SetCustomUseFullPrecisionUVs(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether tangents are stored at 16-bit precision instead of the default 8-bit precision. + */ + SetCustomUseHighPrecisionTangentBasis(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether tangents are recomputed using MikkTSpace when they need to be recomputed. + */ + SetCustomUseMikkTSpace(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether the static mesh factory should ignore the vertex color. Return false if the attribute could not be set. + */ + SetCustomVertexColorIgnore(AttributeValue: boolean) : boolean; + /* + *Set whether the static mesh factory should override the vertex color. Return false if the attribute could not be set. + */ + SetCustomVertexColorOverride(AttributeValue: UE.Color) : boolean; + /* + *Set whether the static mesh factory should replace the vertex color. Return false if the attribute could not be set. + */ + SetCustomVertexColorReplace(AttributeValue: boolean) : boolean; + /* + *Add a Material dependency to the specified slot of this object. + */ + SetSlotMaterialDependencyUid(SlotName: string, MaterialDependencyUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMeshFactoryNode; + static Load(InName: string): InterchangeMeshFactoryNode; + + __tid_InterchangeMeshFactoryNode_0__: boolean; + } + + class InterchangeMeshNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Query the bounding box of this mesh. Return false if the attribute was not set. + */ + GetCustomBoundingBox(AttributeValue: $Ref) : boolean; + /* + *Query whether this mesh has smoothing groups. Return false if the attribute was not set. + */ + GetCustomHasSmoothGroup(AttributeValue: $Ref) : boolean; + /* + *Query whether this mesh has vertex bi-normals. Return false if the attribute was not set. + */ + GetCustomHasVertexBinormal(AttributeValue: $Ref) : boolean; + /* + *Query whether this mesh has vertex colors. Return false if the attribute was not set. + */ + GetCustomHasVertexColor(AttributeValue: $Ref) : boolean; + /* + *Query whether this mesh has vertex normals. Return false if the attribute was not set. + */ + GetCustomHasVertexNormal(AttributeValue: $Ref) : boolean; + /* + *Query whether this mesh has vertex tangents. Return false if the attribute was not set. + */ + GetCustomHasVertexTangent(AttributeValue: $Ref) : boolean; + /* + *Query the polygon count of this mesh. Return false if the attribute was not set. + */ + GetCustomPolygonCount(AttributeValue: $Ref) : boolean; + /* + *Query the UV count of this mesh. Return false if the attribute was not set. + */ + GetCustomUVCount(AttributeValue: $Ref) : boolean; + /* + *Query the vertex count of this mesh. Return false if the attribute was not set. + */ + GetCustomVertexCount(AttributeValue: $Ref) : boolean; + /* + *Retrieve the number of morph target dependencies for this object. + */ + GetMorphTargetDependeciesCount() : number; + /* + *Retrieve all morph target dependencies for this object. + */ + GetMorphTargetDependencies(OutDependencies: $Ref>) : void; + /* + *Retrieve the specified morph target dependency for this object. + */ + GetMorphTargetDependency(Index: number, OutDependency: $Ref) : void; + /* + *Get the morph target name. + *Return true if we successfully retrieved the MorphTargetName attribute. + */ + GetMorphTargetName(OutMorphTargetName: $Ref) : boolean; + /* + *Retrieve the asset instance this scene node refers to. + */ + GetSceneInstanceUid(Index: number, OutDependency: $Ref) : void; + /* + *Retrieve the asset instances this scene node refers to. + */ + GetSceneInstanceUids(OutDependencies: $Ref>) : void; + /* + *Retrieve the number of scene nodes instancing this mesh. + */ + GetSceneInstanceUidsCount() : number; + /* + *Retrieve the number of skeleton dependencies for this object. + */ + GetSkeletonDependeciesCount() : number; + /* + *Retrieve the skeleton dependency for this object. + */ + GetSkeletonDependencies(OutDependencies: $Ref>) : void; + /* + *Retrieve the specified skeleton dependency for this object. + */ + GetSkeletonDependency(Index: number, OutDependency: $Ref) : void; + /* + *Retrieve the correspondence table between slot names and assigned materials for this object. + */ + GetSlotMaterialDependencies(OutMaterialDependencies: $Ref>) : void; + /* + *Retrieve the specified Material dependency for a given slot of this object. + */ + GetSlotMaterialDependencyUid(SlotName: string, OutMaterialDependency: $Ref) : boolean; + /* + *Return true if this node represents a morph target. + */ + IsMorphTarget() : boolean; + /* + *Return true if this node represents a skinned mesh. + */ + IsSkinnedMesh() : boolean; + /* + *Remove the specified morph target dependency from this object. + */ + RemoveMorphTargetDependencyUid(DependencyUid: string) : boolean; + /* + *Remove the specified asset instance this scene node refers to. + */ + RemoveSceneInstanceUid(DependencyUid: string) : boolean; + /* + *Remove the specified skeleton dependency from this object. + */ + RemoveSkeletonDependencyUid(DependencyUid: string) : boolean; + /* + *Remove the Material dependency associated with the given slot name from this object. + */ + RemoveSlotMaterialDependencyUid(SlotName: string) : boolean; + /* + *Set the bounding box of this mesh. Return false if the attribute could not be set. + */ + SetCustomBoundingBox(AttributeValue: UE.Box) : boolean; + /* + *Set the smoothing group attribute of this mesh. Return false if the attribute could not be set. + */ + SetCustomHasSmoothGroup(AttributeValue: boolean) : boolean; + /* + *Set the vertex bi-normal attribute of this mesh. Return false if the attribute could not be set. + */ + SetCustomHasVertexBinormal(AttributeValue: boolean) : boolean; + /* + *Set the vertex color attribute of this mesh. Return false if the attribute could not be set. + */ + SetCustomHasVertexColor(AttributeValue: boolean) : boolean; + /* + *Set the vertex normal attribute of this mesh. Return false if the attribute could not be set. + */ + SetCustomHasVertexNormal(AttributeValue: boolean) : boolean; + /* + *Set the vertex tangent attribute of this mesh. Return false if the attribute could not be set. + */ + SetCustomHasVertexTangent(AttributeValue: boolean) : boolean; + /* + *Set the polygon count of this mesh. Return false if the attribute could not be set. + */ + SetCustomPolygonCount(AttributeValue: number) : boolean; + /* + *Set the UV count attribute of this mesh. Return false if the attribute could not be set. + */ + SetCustomUVCount(AttributeValue: number) : boolean; + /* + *Set the vertex count of this mesh. Return false if the attribute could not be set. + */ + SetCustomVertexCount(AttributeValue: number) : boolean; + /* + *Set the IsMorphTarget attribute to determine whether this node represents a morph target. + */ + SetMorphTarget(bIsMorphTarget: boolean) : boolean; + /* + *Add the specified morph target dependency to this object. + */ + SetMorphTargetDependencyUid(DependencyUid: string) : boolean; + /* + *Set the MorphTargetName attribute to determine the name of the morph target. + */ + SetMorphTargetName(MorphTargetName: string) : boolean; + SetPayLoadKey(PayLoadKey: string, PayLoadType: UE.EInterchangeMeshPayLoadType) : void; + /* + *Add the specified asset instance this scene node refers to. + */ + SetSceneInstanceUid(DependencyUid: string) : boolean; + /* + *Add the specified skeleton dependency to this object. + */ + SetSkeletonDependencyUid(DependencyUid: string) : boolean; + /* + *Set the IsSkinnedMesh attribute to determine whether this node represents a skinned mesh. + */ + SetSkinnedMesh(bIsSkinnedMesh: boolean) : boolean; + /* + *Add the specified Material dependency to a specific slot name of this object. + */ + SetSlotMaterialDependencyUid(SlotName: string, MaterialDependencyUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMeshNode; + static Load(InName: string): InterchangeMeshNode; + + __tid_InterchangeMeshNode_0__: boolean; + } + + class InterchangeMeshGeometry { + constructor(); + constructor(MeshUid: string, MeshNode: UE.InterchangeMeshNode, ReferencingMeshInstanceUids: TArray, AttachedSocketUids: TArray); + MeshUid: string; + MeshNode: UE.InterchangeMeshNode; + ReferencingMeshInstanceUids: TArray; + AttachedSocketUids: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeMeshGeometry_0__: boolean; + } + + class InterchangeMeshInstance { + constructor(); + constructor(MeshInstanceUid: string, LodGroupNode: UE.InterchangeSceneNode, bReferenceSkinnedMesh: boolean, bReferenceMorphTarget: boolean, bHasMorphTargets: boolean, SceneNodePerLodIndex: TMap, ReferencingMeshGeometryUids: TArray); + MeshInstanceUid: string; + LodGroupNode: UE.InterchangeSceneNode; + bReferenceSkinnedMesh: boolean; + bReferenceMorphTarget: boolean; + bHasMorphTargets: boolean; + SceneNodePerLodIndex: TMap; + ReferencingMeshGeometryUids: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeMeshInstance_0__: boolean; + } + + class InterchangeMeshPayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMeshPayloadInterface; + static Load(InName: string): InterchangeMeshPayloadInterface; + + __tid_InterchangeMeshPayloadInterface_0__: boolean; + } + + class InterchangeMeshPayLoadKey { + constructor(); + constructor(UniqueId: string, Type: UE.EInterchangeMeshPayLoadType); + UniqueId: string; + Type: UE.EInterchangeMeshPayLoadType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeMeshPayLoadKey_0__: boolean; + } + + class InterchangeMeshUtilities extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *This function import a morph target from the source data and add_replace the skeletal mesh morph target. + * + *@Param SkeletalMesh - The target skeletal mesh we want to add the morph targets + *@Param LodIndex - The index of the LOD we want to replace or add the morph targets + *@Param SourceData - The source to import the morph targets + *@Param MorphTargetName - If not empty we will use this name to create the morph target, if there is already an existing morph target it will be re-import + *@Return - return true if it successfully add or replace the skeletal mesh morph target at LodIndex, flase otherwise. + */ + ScriptedImportMorphTarget(SkeletalMesh: $Nullable, LodIndex: number, SourceData: $Nullable, MorphTargetName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeMeshUtilities; + static Load(InName: string): InterchangeMeshUtilities; + + __tid_InterchangeMeshUtilities_0__: boolean; + } + + class InterchangeOBJTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeOBJTranslator; + static Load(InName: string): InterchangeOBJTranslator; + + __tid_InterchangeOBJTranslator_0__: boolean; + } + + class InterchangePhysicalCameraFactoryNode extends UE.InterchangeActorFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomFocalLength(AttributeValue: $Ref) : boolean; + GetCustomFocusMethod(AttributeValue: $Ref) : boolean; + GetCustomSensorHeight(AttributeValue: $Ref) : boolean; + GetCustomSensorWidth(AttributeValue: $Ref) : boolean; + SetCustomFocalLength(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomFocusMethod(AttributeValue: UE.ECameraFocusMethod, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomSensorHeight(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomSensorWidth(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePhysicalCameraFactoryNode; + static Load(InName: string): InterchangePhysicalCameraFactoryNode; + + __tid_InterchangePhysicalCameraFactoryNode_0__: boolean; + } + + class InterchangePhysicalCameraNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomEnableDepthOfField(AttributeValue: $Ref) : boolean; + GetCustomFocalLength(AttributeValue: $Ref) : boolean; + GetCustomSensorHeight(AttributeValue: $Ref) : boolean; + GetCustomSensorWidth(AttributeValue: $Ref) : boolean; + SetCustomEnableDepthOfField(AttributeValue: boolean) : boolean; + SetCustomFocalLength(AttributeValue: number) : boolean; + SetCustomSensorHeight(AttributeValue: number) : boolean; + SetCustomSensorWidth(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePhysicalCameraNode; + static Load(InName: string): InterchangePhysicalCameraNode; + + __tid_InterchangePhysicalCameraNode_0__: boolean; + } + + class InterchangePhysicsAssetFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePhysicsAssetFactory; + static Load(InName: string): InterchangePhysicsAssetFactory; + + __tid_InterchangePhysicsAssetFactory_0__: boolean; + } + + class InterchangePhysicsAssetFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the Skeletal Mesh asset UID used to create the data in the post-pipeline step. + */ + GetCustomSkeletalMeshUid(AttributeValue: $Ref) : boolean; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + /* + *Initialize node data. + *@param: UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + *@param InAssetClass - The class the Skeleton factory will create for this node. + */ + InitializePhysicsAssetNode(UniqueID: string, DisplayLabel: string, InAssetClass: string) : void; + /* + *Set the Skeletal Mesh asset UID used to create the data in the post-pipeline step. + */ + SetCustomSkeletalMeshUid(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePhysicsAssetFactoryNode; + static Load(InName: string): InterchangePhysicsAssetFactoryNode; + + __tid_InterchangePhysicsAssetFactoryNode_0__: boolean; + } + + class InterchangePipelineBaseFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePipelineBaseFactory; + static Load(InName: string): InterchangePipelineBaseFactory; + + __tid_InterchangePipelineBaseFactory_0__: boolean; + } + + class InterchangeStackInfo { + constructor(); + constructor(StackName: string, Pipelines: TArray); + StackName: string; + Pipelines: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeStackInfo_0__: boolean; + } + + class InterchangePipelineConfigurationBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Non-virtual helper that allows Blueprint to implement an event-based function to implement ShowPipelineConfigurationDialog(). + */ + ScriptedShowPipelineConfigurationDialog(PipelineStacks: $Ref>, OutPipelines: $Ref>, SourceData: $Nullable, Translator: $Nullable, BaseNodeContainer: $Nullable) : UE.EInterchangePipelineConfigurationDialogResult; + /* + *Non-virtual helper that allows Blueprint to implement an event-based function to implement ShowReimportPipelineConfigurationDialog(). + */ + ScriptedShowReimportPipelineConfigurationDialog(PipelineStacks: $Ref>, OutPipelines: $Ref>, SourceData: $Nullable, Translator: $Nullable, BaseNodeContainer: $Nullable, ReimportAsset: $Nullable) : UE.EInterchangePipelineConfigurationDialogResult; + /* + *Non-virtual helper that allows Blueprint to implement an event-based function to implement ShowScenePipelineConfigurationDialog(). + */ + ScriptedShowScenePipelineConfigurationDialog(PipelineStacks: $Ref>, OutPipelines: $Ref>, SourceData: $Nullable, Translator: $Nullable, BaseNodeContainer: $Nullable) : UE.EInterchangePipelineConfigurationDialogResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePipelineConfigurationBase; + static Load(InName: string): InterchangePipelineConfigurationBase; + + __tid_InterchangePipelineConfigurationBase_0__: boolean; + } + + class InterchangePipelineConfigurationGeneric extends UE.InterchangePipelineConfigurationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePipelineConfigurationGeneric; + static Load(InName: string): InterchangePipelineConfigurationGeneric; + + __tid_InterchangePipelineConfigurationGeneric_0__: boolean; + } + + class InterchangePipelineContextParams { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangePipelineContextParams_0__: boolean; + } + + class InterchangePipelineMeshesUtilitiesContext { + constructor(); + constructor(bConvertStaticMeshToSkeletalMesh: boolean, bConvertSkeletalMeshToStaticMesh: boolean, bConvertStaticsWithMorphTargetsToSkeletals: boolean, bImportMeshesInBoneHierarchy: boolean, bQueryGeometryOnlyIfNoInstance: boolean, bIgnoreStaticMeshes: boolean); + bConvertStaticMeshToSkeletalMesh: boolean; + bConvertSkeletalMeshToStaticMesh: boolean; + bConvertStaticsWithMorphTargetsToSkeletals: boolean; + bImportMeshesInBoneHierarchy: boolean; + bQueryGeometryOnlyIfNoInstance: boolean; + bIgnoreStaticMeshes: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangePipelineMeshesUtilitiesContext_0__: boolean; + } + + class InterchangePipelineMeshesUtilities extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the unique IDs of all mesh geometry. + */ + GetAllMeshGeometry(MeshGeometryUids: $Ref>) : void; + /* + *Get the unique IDs of all non-instanced mesh geometry. + */ + GetAllMeshGeometryNotInstanced(MeshGeometryUids: $Ref>) : void; + /* + *Get the unique IDs of all mesh instances. + */ + GetAllMeshInstanceUids(MeshInstanceUids: $Ref>) : void; + /* + *Get all instanced mesh UIDs that use the mesh geometry unique ID. + */ + GetAllMeshInstanceUidsUsingMeshGeometryUid(MeshGeometryUid: string, MeshInstanceUids: $Ref>) : void; + /* + *Get the unique IDs of all skinned mesh geometry. + */ + GetAllSkinnedMeshGeometry(MeshGeometryUids: $Ref>) : void; + /* + *Get the unique IDs of all skinned mesh instances. + */ + GetAllSkinnedMeshInstance(MeshInstanceUids: $Ref>) : void; + /* + *Get the unique IDs of all static mesh geometry. + */ + GetAllStaticMeshGeometry(MeshGeometryUids: $Ref>) : void; + /* + *Get the unique IDs of all static mesh instances. + */ + GetAllStaticMeshInstance(MeshInstanceUids: $Ref>) : void; + /* + *Get the geometry mesh from the unique ID. + */ + GetMeshGeometryByUid(MeshGeometryUid: string) : UE.InterchangeMeshGeometry; + /* + *Return the skeleton root node UID. This is the UID for a UInterchangeSceneNode that has a "Joint" specialized type. + *Return an empty string if the MeshGeometryUid parameter points to nothing. + */ + GetMeshGeometrySkeletonRootUid(MeshGeometryUid: string) : string; + /* + *Get the instanced mesh from the unique ID. + */ + GetMeshInstanceByUid(MeshInstanceUid: string) : UE.InterchangeMeshInstance; + /* + *Return the skeleton root node UID. This is the UID for a UInterchangeSceneNode that has a "Joint" specialized type. + *Return an empty string if the MeshInstanceUid parameter points to nothing. + */ + GetMeshInstanceSkeletonRootUid(MeshInstanceUid: string) : string; + /* + *Return true if there is an existing FInterchangeMeshGeometry that matches the MeshInstanceUid key. + */ + IsValidMeshGeometryUid(MeshGeometryUid: string) : boolean; + /* + *Return true if there is an existing FInterchangeMeshInstance that matches the MeshInstanceUid key. + */ + IsValidMeshInstanceUid(MeshInstanceUid: string) : boolean; + SetContext(Context: UE.InterchangePipelineMeshesUtilitiesContext) : void; + /* + *Create an instance of UInterchangePipelineMeshesUtilities. + */ + static CreateInterchangePipelineMeshesUtilities(BaseNodeContainer: $Nullable) : UE.InterchangePipelineMeshesUtilities; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePipelineMeshesUtilities; + static Load(InName: string): InterchangePipelineMeshesUtilities; + + __tid_InterchangePipelineMeshesUtilities_0__: boolean; + } + + class InterchangePythonPipelineBase extends UE.InterchangePipelineBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePythonPipelineBase; + static Load(InName: string): InterchangePythonPipelineBase; + + __tid_InterchangePythonPipelineBase_0__: boolean; + } + + class InterchangePipelineStackOverride extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OverridePipelines: TArray; + AddBlueprintPipeline(PipelineBase: $Nullable) : void; + AddPipeline(PipelineBase: $Nullable) : void; + AddPythonPipeline(PipelineBase: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePipelineStackOverride; + static Load(InName: string): InterchangePipelineStackOverride; + + __tid_InterchangePipelineStackOverride_0__: boolean; + } + + class InterchangePointLightFactoryNode extends UE.InterchangeLightFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomLightFalloffExponent(AttributeValue: $Ref) : boolean; + GetCustomUseInverseSquaredFalloff(AttributeValue: $Ref) : boolean; + SetCustomLightFalloffExponent(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomUseInverseSquaredFalloff(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePointLightFactoryNode; + static Load(InName: string): InterchangePointLightFactoryNode; + + __tid_InterchangePointLightFactoryNode_0__: boolean; + } + + class InterchangePointLightNode extends UE.InterchangeLightNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomLightFalloffExponent(AttributeValue: $Ref) : boolean; + GetCustomUseInverseSquaredFalloff(AttributeValue: $Ref) : boolean; + SetCustomLightFalloffExponent(AttributeValue: number) : boolean; + SetCustomUseInverseSquaredFalloff(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePointLightNode; + static Load(InName: string): InterchangePointLightNode; + + __tid_InterchangePointLightNode_0__: boolean; + } + + class InterchangeProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContentImportSettings: UE.InterchangeContentImportSettings; + SceneImportSettings: UE.InterchangeImportSettings; + FilePickerClass: TSoftClassPtr; + bStaticMeshUseSmoothEdgesIfSmoothingInformationIsMissing: boolean; + GenericPipelineClass: TSoftClassPtr; + ConverterDefaultPipeline: UE.SoftObjectPath; + InterchangeGroups: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeProjectSettings; + static Load(InName: string): InterchangeProjectSettings; + + __tid_InterchangeProjectSettings_0__: boolean; + } + + class InterchangePSDTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePSDTranslator; + static Load(InName: string): InterchangePSDTranslator; + + __tid_InterchangePSDTranslator_0__: boolean; + } + + class InterchangePythonPipelineAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PythonClass: TSoftClassPtr; + GeneratedPipeline: UE.InterchangePythonPipelineBase; + JsonDefaultProperties: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePythonPipelineAsset; + static Load(InName: string): InterchangePythonPipelineAsset; + + __tid_InterchangePythonPipelineAsset_0__: boolean; + } + + class InterchangePythonPipelineAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangePythonPipelineAssetFactory; + static Load(InName: string): InterchangePythonPipelineAssetFactory; + + __tid_InterchangePythonPipelineAssetFactory_0__: boolean; + } + + class InterchangeRectLightFactoryNode extends UE.InterchangeLightFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomSourceHeight(AttributeValue: $Ref) : boolean; + GetCustomSourceWidth(AttributeValue: $Ref) : boolean; + SetCustomSourceHeight(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomSourceWidth(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeRectLightFactoryNode; + static Load(InName: string): InterchangeRectLightFactoryNode; + + __tid_InterchangeRectLightFactoryNode_0__: boolean; + } + + class InterchangeRectLightNode extends UE.InterchangeLightNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomSourceHeight(AttributeValue: $Ref) : boolean; + GetCustomSourceWidth(AttributeValue: $Ref) : boolean; + SetCustomSourceHeight(AttributeValue: number) : boolean; + SetCustomSourceWidth(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeRectLightNode; + static Load(InName: string): InterchangeRectLightNode; + + __tid_InterchangeRectLightNode_0__: boolean; + } + + class InterchangeReimportHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeReimportHandler; + static Load(InName: string): InterchangeReimportHandler; + + __tid_InterchangeReimportHandler_0__: boolean; + } + + class InterchangeResultSuccess extends UE.InterchangeResult { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultSuccess; + static Load(InName: string): InterchangeResultSuccess; + + __tid_InterchangeResultSuccess_0__: boolean; + } + + class InterchangeResultDisplay_Generic extends UE.InterchangeResultSuccess { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultDisplay_Generic; + static Load(InName: string): InterchangeResultDisplay_Generic; + + __tid_InterchangeResultDisplay_Generic_0__: boolean; + } + + class InterchangeResultError extends UE.InterchangeResult { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultError; + static Load(InName: string): InterchangeResultError; + + __tid_InterchangeResultError_0__: boolean; + } + + class InterchangeResultError_Generic extends UE.InterchangeResultError { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultError_Generic; + static Load(InName: string): InterchangeResultError_Generic; + + __tid_InterchangeResultError_Generic_0__: boolean; + } + + class InterchangeResultError_ReimportFail extends UE.InterchangeResultError { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultError_ReimportFail; + static Load(InName: string): InterchangeResultError_ReimportFail; + + __tid_InterchangeResultError_ReimportFail_0__: boolean; + } + + class InterchangeResultImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the specified InterchangeResult was emitted during import + */ + static CheckIfErrorOrWarningWasGenerated_EditorOnly(ResultsContainer: $Nullable, ErrorOrWarningClass: $Nullable) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultImportTestFunctions; + static Load(InName: string): InterchangeResultImportTestFunctions; + + __tid_InterchangeResultImportTestFunctions_0__: boolean; + } + + class InterchangeResultMeshError extends UE.InterchangeResultError { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultMeshError; + static Load(InName: string): InterchangeResultMeshError; + + __tid_InterchangeResultMeshError_0__: boolean; + } + + class InterchangeResultMeshError_Generic extends UE.InterchangeResultMeshError { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultMeshError_Generic; + static Load(InName: string): InterchangeResultMeshError_Generic; + + __tid_InterchangeResultMeshError_Generic_0__: boolean; + } + + class InterchangeResultWarning extends UE.InterchangeResult { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultWarning; + static Load(InName: string): InterchangeResultWarning; + + __tid_InterchangeResultWarning_0__: boolean; + } + + class InterchangeResultMeshWarning extends UE.InterchangeResultWarning { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultMeshWarning; + static Load(InName: string): InterchangeResultMeshWarning; + + __tid_InterchangeResultMeshWarning_0__: boolean; + } + + class InterchangeResultMeshWarning_Generic extends UE.InterchangeResultMeshWarning { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultMeshWarning_Generic; + static Load(InName: string): InterchangeResultMeshWarning_Generic; + + __tid_InterchangeResultMeshWarning_Generic_0__: boolean; + } + + class InterchangeResultMeshWarning_TooManyUVs extends UE.InterchangeResultMeshWarning { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExcessUVs: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultMeshWarning_TooManyUVs; + static Load(InName: string): InterchangeResultMeshWarning_TooManyUVs; + + __tid_InterchangeResultMeshWarning_TooManyUVs_0__: boolean; + } + + class InterchangeResultTextureDisplay extends UE.InterchangeResultDisplay_Generic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultTextureDisplay; + static Load(InName: string): InterchangeResultTextureDisplay; + + __tid_InterchangeResultTextureDisplay_0__: boolean; + } + + class InterchangeResultTextureDisplay_TextureFileDoNotExist extends UE.InterchangeResultTextureDisplay { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultTextureDisplay_TextureFileDoNotExist; + static Load(InName: string): InterchangeResultTextureDisplay_TextureFileDoNotExist; + + __tid_InterchangeResultTextureDisplay_TextureFileDoNotExist_0__: boolean; + } + + class InterchangeResultTextureWarning extends UE.InterchangeResultWarning { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultTextureWarning; + static Load(InName: string): InterchangeResultTextureWarning; + + __tid_InterchangeResultTextureWarning_0__: boolean; + } + + class InterchangeResultWarning_Generic extends UE.InterchangeResultWarning { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeResultWarning_Generic; + static Load(InName: string): InterchangeResultWarning_Generic; + + __tid_InterchangeResultWarning_Generic_0__: boolean; + } + + class InterchangeSceneImportAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetImportData_EditorOnly: UE.InterchangeAssetImportData; + AssetUserData_EditorOnly: TArray; + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneImportAsset; + static Load(InName: string): InterchangeSceneImportAsset; + + __tid_InterchangeSceneImportAsset_0__: boolean; + } + + class InterchangeSceneImportAssetFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneImportAssetFactory; + static Load(InName: string): InterchangeSceneImportAssetFactory; + + __tid_InterchangeSceneImportAssetFactory_0__: boolean; + } + + class InterchangeSceneImportAssetFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneImportAssetFactoryNode; + static Load(InName: string): InterchangeSceneImportAssetFactoryNode; + + __tid_InterchangeSceneImportAssetFactoryNode_0__: boolean; + } + + class InterchangeSceneVariantSetsFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneVariantSetsFactory; + static Load(InName: string): InterchangeSceneVariantSetsFactory; + + __tid_InterchangeSceneVariantSetsFactory_0__: boolean; + } + + class InterchangeSceneVariantSetsFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a unique id of a translated VariantSet for this object. + */ + AddCustomVariantSetUid(VariantUid: string) : boolean; + /* + *Retrieve the UID of the VariantSet with the specified index. + */ + GetCustomVariantSetUid(Index: number, OutVariantUid: $Ref) : void; + /* + *Retrieve the number of unique IDs of all translated VariantSets for this object. + */ + GetCustomVariantSetUidCount() : number; + /* + *Retrieve the unique IDs of all translated VariantSets for this object. + */ + GetCustomVariantSetUids(OutVariantUids: $Ref>) : void; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + /* + *Remove the specified unique ID of a translated VariantSet from this object. + */ + RemoveCustomVariantSetUid(VariantUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneVariantSetsFactoryNode; + static Load(InName: string): InterchangeSceneVariantSetsFactoryNode; + + __tid_InterchangeSceneVariantSetsFactoryNode_0__: boolean; + } + + class InterchangeSceneVariantSetsNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add the specified VariantSet's unique id to this object. + */ + AddCustomVariantSetUid(VariantUid: string) : boolean; + /* + *Retrieve the specified VariantSet's unique id for this object. + */ + GetCustomVariantSetUid(Index: number, OutVariantUid: $Ref) : void; + /* + *Retrieve the number of VariantSets for this object. + */ + GetCustomVariantSetUidCount() : number; + /* + *Retrieve all the VariantSets' unique ids for this object. + */ + GetCustomVariantSetUids(OutVariantUids: $Ref>) : void; + /* + *Remove the specified VariantSet's unique id from this object. + */ + RemoveCustomVariantSetUid(VariantUid: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSceneVariantSetsNode; + static Load(InName: string): InterchangeSceneVariantSetsNode; + + __tid_InterchangeSceneVariantSetsNode_0__: boolean; + } + + class InterchangeShaderGraphNode extends UE.InterchangeShaderNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Set the Blend Mode using EBlendMode to avoid a dependency on the Engine. + */ + GetCustomBlendMode(AttributeValue: $Ref) : boolean; + GetCustomIsAShaderFunction(AttributeValue: $Ref) : boolean; + GetCustomOpacityMaskClipValue(AttributeValue: $Ref) : boolean; + GetCustomScreenSpaceReflections(AttributeValue: $Ref) : boolean; + GetCustomTwoSided(AttributeValue: $Ref) : boolean; + /* + *Forces two-sided even for Transmission materials. + */ + GetCustomTwoSidedTransmission(AttributeValue: $Ref) : boolean; + SetCustomBlendMode(AttributeValue: number) : boolean; + /* + *Set whether this shader graph should be considered as a material (false), or a material function (true). + */ + SetCustomIsAShaderFunction(AttributeValue: boolean) : boolean; + /* + *The shader is transparent if its alpha value is lower than the clip value, or opaque if it is higher. + */ + SetCustomOpacityMaskClipValue(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomScreenSpaceReflections(AttributeValue: boolean) : boolean; + /* + *Set if this shader graph should be rendered two-sided or not. Defaults to off. + */ + SetCustomTwoSided(AttributeValue: boolean) : boolean; + SetCustomTwoSidedTransmission(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeShaderGraphNode; + static Load(InName: string): InterchangeShaderGraphNode; + + __tid_InterchangeShaderGraphNode_0__: boolean; + } + + class InterchangeShaderPortsAPI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds an input connection attribute. + *@param InterchangeNode The node to create the input on. + *@param InputName The name to give to the input. + *@param ExpressionUid The unique ID of the node to connect to the input. + *@return True if the input connection was successfully added to the node. + */ + static ConnectDefaultOuputToInput(InterchangeNode: $Nullable, InputName: string, ExpressionUid: string) : boolean; + /* + *Adds an input connection attribute. + *@param InterchangeNode The node to create the input on. + *@param InputName The name to give to the input. + *@param ExpressionUid The unique ID of the node to connect to the input. + *@param OutputIndex The index of the output from ExpressionUid to connect to the input. + *@return True if the input connection was successfully added to the node. + *OutputIndex is encoded in a string in the following pattern: ExpressionUid:OutputByIndex:FString::FromInt(OutputIndex) + *The index should be retrieved using UInterchangeShaderPortsAPI::GetOutputIndexFromName(). + */ + static ConnectOuputToInputByIndex(InterchangeNode: $Nullable, InputName: string, ExpressionUid: string, OutputIndex: number) : boolean; + /* + *Adds an input connection attribute. + *@param InterchangeNode The node to create the input on. + *@param InputName The name to give to the input. + *@param ExpressionUid The unique ID of the node to connect to the input. + *@param OutputName The name of the output from ExpressionUid to connect to the input. + *@return True if the input connection was successfully added to the node. + */ + static ConnectOuputToInputByName(InterchangeNode: $Nullable, InputName: string, ExpressionUid: string, OutputName: string) : boolean; + /* + *Retrieves the names of all the inputs for a given node. + */ + static GatherInputs(InterchangeNode: $Nullable, OutInputNames: $Ref>) : void; + /* + *Retrieves the node unique id and the output name connected to a given input, if any. + */ + static GetInputConnection(InterchangeNode: $Nullable, InputName: string, OutExpressionUid: $Ref, OutputName: $Ref) : boolean; + /* + *Checks whether a particular input exists on a given node. + */ + static HasInput(InterchangeNode: $Nullable, InInputName: string) : boolean; + /* + *Checks whether a particular input exists as a parameter on a given node. + */ + static HasParameter(InterchangeNode: $Nullable, InInputName: string) : boolean; + /* + *Returns true if the attribute key is associated with an input (starts with "Inputs:"). + */ + static IsAnInput(AttributeKey: string) : boolean; + /* + *Returns true if the attribute key is an input that represents parameters (ends with ":Parameter"). + */ + static IsAParameter(AttributeKey: string) : boolean; + /* + *Makes an attribute key to represent a node being connected to an input (that is, Inputs:InputName:Connect). + */ + static MakeInputConnectionKey(InputName: string) : string; + /* + *From an attribute key associated with an input (that is, Inputs:InputName:Value), retrieves the input name. + */ + static MakeInputName(InputKey: string) : string; + /* + *Makes an attribute key to represent a parameter being given to an input (that is, Inputs:InputName:Parameter). + *This is more relevant to Materials, but could be used to differentiate between constant values and parameters. + */ + static MakeInputParameterKey(InputName: string) : string; + /* + *Makes an attribute key to represent a value being given to an input (that is, Inputs:InputName:Value). + */ + static MakeInputValueKey(InputName: string) : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeShaderPortsAPI; + static Load(InName: string): InterchangeShaderPortsAPI; + + __tid_InterchangeShaderPortsAPI_0__: boolean; + } + + class InterchangeSkeletalAnimationTrackNode extends UE.InterchangeAnimationTrackBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the animation sample rate. Return false if the attribute is not set. + */ + GetCustomAnimationSampleRate(SampleRate: $Ref) : boolean; + /* + *Get the animation start time. Return false if the attribute is not set. + */ + GetCustomAnimationStartTime(StartTime: $Ref) : boolean; + /* + *Get the animation stop time. Return false if the attribute is not set. + */ + GetCustomAnimationStopTime(StopTime: $Ref) : boolean; + /* + *Get the unique ID of the skeleton factory node. Return false if the attribute is not set. + */ + GetCustomSkeletonNodeUid(AttributeValue: $Ref) : boolean; + GetMorphTargetNodeAnimationPayloadKeys(OutMorphTargetNodeAnimationPayloadKeyUids: $Ref>, OutMorphTargetNodeAnimationPayloadKeyTypes: $Ref>) : void; + GetSceneNodeAnimationPayloadKeys(OutSceneNodeAnimationPayloadKeyUids: $Ref>, OutSceneNodeAnimationPayloadKeyTypes: $Ref>) : void; + IsNodeAnimatedWithBakedCurve(SceneNodeUid: string) : boolean; + SetAnimationPayloadKeyForMorphTargetNodeUid(MorphTargetNodeUid: string, InUniqueId: string, InType: UE.EInterchangeAnimationPayLoadType) : boolean; + SetAnimationPayloadKeyForSceneNodeUid(SceneNodeUid: string, InUniqueId: string, InType: UE.EInterchangeAnimationPayLoadType) : boolean; + /* + *Set the animation sample rate. Return false if the attribute could not be set. + */ + SetCustomAnimationSampleRate(SampleRate: number) : boolean; + /* + *Set the animation start time. Return false if the attribute could not be set. + */ + SetCustomAnimationStartTime(StartTime: number) : boolean; + /* + *Set the animation stop time. Return false if the attribute could not be set. + */ + SetCustomAnimationStopTime(StopTime: number) : boolean; + /* + *Set the unique ID of the skeleton factory node. Return false if the attribute could not be set. + */ + SetCustomSkeletonNodeUid(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletalAnimationTrackNode; + static Load(InName: string): InterchangeSkeletalAnimationTrackNode; + + __tid_InterchangeSkeletalAnimationTrackNode_0__: boolean; + } + + class InterchangeSkeletalMeshActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletalMeshActorFactory; + static Load(InName: string): InterchangeSkeletalMeshActorFactory; + + __tid_InterchangeSkeletalMeshActorFactory_0__: boolean; + } + + class InterchangeSkeletalMeshFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletalMeshFactory; + static Load(InName: string): InterchangeSkeletalMeshFactory; + + __tid_InterchangeSkeletalMeshFactory_0__: boolean; + } + + class InterchangeSkeletalMeshFactoryNode extends UE.InterchangeMeshFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Query the maximum number of bone influences to allow each vertex in this mesh to use. + *If set higher than the limit determined by the project settings, it has no effect. + *If set to 0, the value is taken from the DefaultBoneInfluenceLimit project setting. + */ + GetCustomBoneInfluenceLimit(AttributeValue: $Ref) : boolean; + /* + *Query whether the skeletal mesh factory should create a physics asset. Return false if the attribute was not set. + */ + GetCustomCreatePhysicsAsset(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh import content type. This content type determines whether the factory imports partial or full translated content. Return false if the attribute was not set. + */ + GetCustomImportContentType(AttributeValue: $Ref) : boolean; + /* + *Query whether the skeletal mesh factory should create morph targets. Return false if the attribute was not set. + */ + GetCustomImportMorphTarget(AttributeValue: $Ref) : boolean; + /* + *Query whether the skeletal mesh factory should import vertex attributes. Return false if the attribute was not set. + */ + GetCustomImportVertexAttributes(AttributeValue: $Ref) : boolean; + /* + *Query whether the skeletal mesh factory should merge morph target shape with the same name under one morph target. Return false if the attribute was not set. + */ + GetCustomMergeMorphTargetShapeWithSameName(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh threshold value that is used to compare vertex position equality when computing morph target deltas. + */ + GetCustomMorphThresholdPosition(AttributeValue: $Ref) : boolean; + /* + *Query a physics asset the skeletal mesh factory should use. Return false if the attribute was not set. + */ + GetCustomPhysicAssetSoftObjectPath(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh factory skeleton UObject. Return false if the attribute was not set. + */ + GetCustomSkeletonSoftObjectPath(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh threshold value that is used to decide whether two vertex positions are equal. + */ + GetCustomThresholdPosition(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh threshold value that is used to decide whether two normals, tangents, or bi-normals are equal. + */ + GetCustomThresholdTangentNormal(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh threshold value that is used to decide whether two UVs are equal. + */ + GetCustomThresholdUV(AttributeValue: $Ref) : boolean; + /* + *Query the skeletal mesh UseHighPrecisionSkinWeights setting. + */ + GetCustomUseHighPrecisionSkinWeights(AttributeValue: $Ref) : boolean; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + /* + *Initialize node data. + *@param: UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + *@param InAssetClass - The class the SkeletalMesh factory will create for this node. + */ + InitializeSkeletalMeshNode(UniqueID: string, DisplayLabel: string, InAssetClass: string) : void; + /* + *Set the maximum number of bone influences to allow each vertex in this mesh to use. + *If set higher than the limit determined by the project settings, it has no effect. + *If set to 0, the value is taken from the DefaultBoneInfluenceLimit project setting. + */ + SetCustomBoneInfluenceLimit(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether the skeletal mesh factory should create a physics asset. Return false if the attribute could not be set. + */ + SetCustomCreatePhysicsAsset(AttributeValue: boolean) : boolean; + /* + *Set the skeletal mesh import content type. This content type determines whether the factory imports partial or full translated content. Return false if the attribute could not be set. + */ + SetCustomImportContentType(AttributeValue: UE.EInterchangeSkeletalMeshContentType) : boolean; + /* + *Set whether the skeletal mesh factory should create morph targets. Return false if the attribute could not be set. + */ + SetCustomImportMorphTarget(AttributeValue: boolean) : boolean; + /* + *Set whether the skeletal mesh factory should import vertex attributes. Return false if the attribute could not be set. + */ + SetCustomImportVertexAttributes(AttributeValue: boolean) : boolean; + /* + *Set whether the skeletal mesh factory should merge morph target shape with the same name under one morph target. Return false if the attribute could not be set. + */ + SetCustomMergeMorphTargetShapeWithSameName(AttributeValue: boolean) : boolean; + /* + *Set the skeletal mesh threshold value that is used to compare vertex position equality when computing morph target deltas. + */ + SetCustomMorphThresholdPosition(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set a physics asset the skeletal mesh factory should use. Return false if the attribute could not be set. + */ + SetCustomPhysicAssetSoftObjectPath(AttributeValue: UE.SoftObjectPath) : boolean; + /* + *Set the skeletal mesh factory skeleton UObject. Return false if the attribute could not be set. + */ + SetCustomSkeletonSoftObjectPath(AttributeValue: UE.SoftObjectPath) : boolean; + /* + *Set the skeletal mesh threshold value that is used to decide whether two vertex positions are equal. + */ + SetCustomThresholdPosition(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the skeletal mesh threshold value that is used to decide whether two normals, tangents, or bi-normals are equal. + */ + SetCustomThresholdTangentNormal(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the skeletal mesh threshold value that is used to decide whether two UVs are equal. + */ + SetCustomThresholdUV(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the skeletal mesh UseHighPrecisionSkinWeights setting. + */ + SetCustomUseHighPrecisionSkinWeights(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletalMeshFactoryNode; + static Load(InName: string): InterchangeSkeletalMeshFactoryNode; + + __tid_InterchangeSkeletalMeshFactoryNode_0__: boolean; + } + + class InterchangeSkeletalMeshLodDataNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a mesh geometry used to create this LOD geometry. A mesh UID can represent either a scene node or a mesh node. If it is a scene node, the mesh factory bakes the geometry payload with the global transform of the scene node. + */ + AddMeshUid(MeshName: string) : boolean; + /* + *Query the LOD skeletal mesh factory skeleton reference. Return false if the attribute was not set. + */ + GetCustomSkeletonUid(AttributeValue: $Ref) : boolean; + /* + *Query all mesh geometry this LOD will be made from. A mesh UID can represent either a scene node or a mesh node. If it is a scene node, the mesh factory bakes the geometry payload with the global transform of the scene node. + */ + GetMeshUids(OutMeshNames: $Ref>) : void; + /* + *Return the number of mesh geometries this LOD will be made from. A mesh UID can represent either a scene node or a mesh node. If it is a scene node, the mesh factory bakes the geometry payload with the global transform of the scene node. + */ + GetMeshUidsCount() : number; + /* + *Remove all mesh geometry used to create this LOD geometry. A mesh UID can represent either a scene node or a mesh node. If it is a scene node, the mesh factory bakes the geometry payload with the global transform of the scene node. + */ + RemoveAllMeshes() : boolean; + /* + *Remove a mesh geometry used to create this LOD geometry. A mesh UID can represent either a scene node or a mesh node. If it is a scene node, the mesh factory bakes the geometry payload with the global transform of the scene node. + */ + RemoveMeshUid(MeshName: string) : boolean; + /* + *Set the LOD skeletal mesh factory skeleton reference. Return false if the attribute could not be set. + */ + SetCustomSkeletonUid(AttributeValue: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletalMeshLodDataNode; + static Load(InName: string): InterchangeSkeletalMeshLodDataNode; + + __tid_InterchangeSkeletalMeshLodDataNode_0__: boolean; + } + + class InterchangeSkeletonFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletonFactory; + static Load(InName: string): InterchangeSkeletonFactory; + + __tid_InterchangeSkeletonFactory_0__: boolean; + } + + class InterchangeSkeletonFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Return false if the attribute was not set previously. + */ + GetCustomRootJointUid(AttributeValue: $Ref) : boolean; + GetCustomSkeletalMeshFactoryNodeUid(AttributeValue: $Ref) : boolean; + /* + *Query whether this skeleton should replace joint transforms with time-zero evaluation instead of bind pose. + */ + GetCustomUseTimeZeroForBindPose(AttributeValue: $Ref) : boolean; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + /* + *Initialize node data. + *@param: UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + *@param InAssetClass - The class the Skeleton factory will create for this node. + */ + InitializeSkeletonNode(UniqueID: string, DisplayLabel: string, InAssetClass: string) : void; + SetCustomRootJointUid(AttributeValue: string) : boolean; + SetCustomSkeletalMeshFactoryNodeUid(AttributeValue: string) : boolean; + /* + *If AttributeValue is true, force this skeleton to use time-zero evaluation instead of its bind pose. + */ + SetCustomUseTimeZeroForBindPose(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSkeletonFactoryNode; + static Load(InName: string): InterchangeSkeletonFactoryNode; + + __tid_InterchangeSkeletonFactoryNode_0__: boolean; + } + + class InterchangeSlicedTexturePayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSlicedTexturePayloadInterface; + static Load(InName: string): InterchangeSlicedTexturePayloadInterface; + + __tid_InterchangeSlicedTexturePayloadInterface_0__: boolean; + } + + class InterchangeSourceNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Query the end of the source animated time. + */ + GetCustomAnimatedTimeEnd(AttributeValue: $Ref) : boolean; + /* + *Query the start of the source animated time. + */ + GetCustomAnimatedTimeStart(AttributeValue: $Ref) : boolean; + /* + *Query Axis Conversion Inverse Transform (Primarily used for Socket transform calculations.). + */ + GetCustomAxisConversionInverseTransform(AxisConversionInverseTransform: $Ref) : boolean; + /* + *Query whether to import materials that aren't used. + */ + GetCustomImportUnusedMaterial(AttributeValue: $Ref) : boolean; + /* + *Query the source frame rate denominator. + */ + GetCustomSourceFrameRateDenominator(AttributeValue: $Ref) : boolean; + /* + *Query the source frame rate numerator. + */ + GetCustomSourceFrameRateNumerator(AttributeValue: $Ref) : boolean; + /* + *Query the end of the source timeline. + */ + GetCustomSourceTimelineEnd(AttributeValue: $Ref) : boolean; + /* + *Query the start of the source timeline. + */ + GetCustomSourceTimelineStart(AttributeValue: $Ref) : boolean; + /* + *Get Extra Information that we want to show in the Config Panel (such as File Information). + */ + GetExtraInformation(OutExtraInformation: $Ref>) : void; + /* + *Initialize the base data of the node. + *@param UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + */ + InitializeSourceNode(UniqueID: string, DisplayLabel: string) : void; + /* + *Remove Extra Information that we dont want to show in the Config Panel. + */ + RemoveExtraInformation(Name: string) : boolean; + /* + *Set the end of the source animated time. + */ + SetCustomAnimatedTimeEnd(AttributeValue: number) : boolean; + /* + *Set the start of the source animated time. + */ + SetCustomAnimatedTimeStart(AttributeValue: number) : boolean; + /* + *Set the Axis Conversion Inverse Transform (Primarily used for Socket transform calculations.). + */ + SetCustomAxisConversionInverseTransform(AxisConversionInverseTransform: UE.Transform) : boolean; + /* + *Set whether to import materials that aren't used. + */ + SetCustomImportUnusedMaterial(AttributeValue: boolean) : boolean; + /* + *Set the source frame rate denominator. + */ + SetCustomSourceFrameRateDenominator(AttributeValue: number) : boolean; + /* + *Set the source frame rate numerator. + */ + SetCustomSourceFrameRateNumerator(AttributeValue: number) : boolean; + /* + *Set the end of the source timeline. + */ + SetCustomSourceTimelineEnd(AttributeValue: number) : boolean; + /* + *Set the start of the source timeline. + */ + SetCustomSourceTimelineStart(AttributeValue: number) : boolean; + /* + *Set Extra Information that we want to show in the Config Panel (such as File Information). + */ + SetExtraInformation(Name: string, Value: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSourceNode; + static Load(InName: string): InterchangeSourceNode; + + __tid_InterchangeSourceNode_0__: boolean; + } + + class InterchangeSpotLightFactoryNode extends UE.InterchangePointLightFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomInnerConeAngle(AttributeValue: $Ref) : boolean; + GetCustomOuterConeAngle(AttributeValue: $Ref) : boolean; + SetCustomInnerConeAngle(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomOuterConeAngle(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSpotLightFactoryNode; + static Load(InName: string): InterchangeSpotLightFactoryNode; + + __tid_InterchangeSpotLightFactoryNode_0__: boolean; + } + + class InterchangeSpotLightNode extends UE.InterchangePointLightNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomInnerConeAngle(AttributeValue: $Ref) : boolean; + GetCustomOuterConeAngle(AttributeValue: $Ref) : boolean; + SetCustomInnerConeAngle(AttributeValue: number) : boolean; + SetCustomOuterConeAngle(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeSpotLightNode; + static Load(InName: string): InterchangeSpotLightNode; + + __tid_InterchangeSpotLightNode_0__: boolean; + } + + class InterchangeStandardCameraFactoryNode extends UE.InterchangeActorFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomAspectRatio(AttributeValue: $Ref) : boolean; + GetCustomFarClipPlane(AttributeValue: $Ref) : boolean; + GetCustomFieldOfView(AttributeValue: $Ref) : boolean; + GetCustomNearClipPlane(AttributeValue: $Ref) : boolean; + GetCustomProjectionMode(AttributeValue: $Ref) : boolean; + GetCustomWidth(AttributeValue: $Ref) : boolean; + SetCustomAspectRatio(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomFarClipPlane(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomFieldOfView(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomNearClipPlane(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomProjectionMode(AttributeValue: UE.ECameraProjectionMode, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomWidth(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeStandardCameraFactoryNode; + static Load(InName: string): InterchangeStandardCameraFactoryNode; + + __tid_InterchangeStandardCameraFactoryNode_0__: boolean; + } + + class InterchangeStandardCameraNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomAspectRatio(AttributeValue: $Ref) : boolean; + GetCustomFarClipPlane(AttributeValue: $Ref) : boolean; + /* + *Field of View in Degrees. + */ + GetCustomFieldOfView(AttributeValue: $Ref) : boolean; + GetCustomNearClipPlane(AttributeValue: $Ref) : boolean; + GetCustomProjectionMode(AttributeValue: $Ref) : boolean; + GetCustomWidth(AttributeValue: $Ref) : boolean; + SetCustomAspectRatio(AttributeValue: number) : boolean; + SetCustomFarClipPlane(AttributeValue: number) : boolean; + /* + *Field of View in Degrees. + */ + SetCustomFieldOfView(AttributeValue: number) : boolean; + SetCustomNearClipPlane(AttributeValue: number) : boolean; + SetCustomProjectionMode(AttributeValue: UE.EInterchangeCameraProjectionType) : boolean; + SetCustomWidth(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeStandardCameraNode; + static Load(InName: string): InterchangeStandardCameraNode; + + __tid_InterchangeStandardCameraNode_0__: boolean; + } + + class InterchangeStaticMeshActorFactory extends UE.InterchangeActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeStaticMeshActorFactory; + static Load(InName: string): InterchangeStaticMeshActorFactory; + + __tid_InterchangeStaticMeshActorFactory_0__: boolean; + } + + class InterchangeStaticMeshFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeStaticMeshFactory; + static Load(InName: string): InterchangeStaticMeshFactory; + + __tid_InterchangeStaticMeshFactory_0__: boolean; + } + + class InterchangeStaticMeshFactoryNode extends UE.InterchangeMeshFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddSocketUid(SocketUid: string) : boolean; + AddSocketUids(InSocketUids: TArray) : boolean; + /* + *Get whether the static mesh factory should auto compute LOD Screen Sizes. Return false if the attribute was not set. + */ + GetCustomAutoComputeLODScreenSizes(AttributeValue: $Ref) : boolean; + /* + *Get whether the static mesh factory should set the Nanite build setting. Return false if the attribute was not set. + */ + GetCustomBuildNanite(AttributeValue: $Ref) : boolean; + /* + *Get whether the static mesh should build a reversed index buffer. + */ + GetCustomBuildReversedIndexBuffer(AttributeValue: $Ref) : boolean; + /* + *Get the local scale that is applied when building the static mesh. + */ + GetCustomBuildScale3D(AttributeValue: $Ref) : boolean; + /* + *Get the static mesh asset whose distance field will be used as the distance field for the imported mesh. + */ + GetCustomDistanceFieldReplacementMesh(AttributeValue: $Ref) : boolean; + /* + *Get the scale to apply to the mesh when allocating the distance field volume texture. + *The default scale is 1, which assumes that the mesh will be placed unscaled in the world. + */ + GetCustomDistanceFieldResolutionScale(AttributeValue: $Ref) : boolean; + /* + *Get the index of the UV that is used to store generated lightmaps for the static mesh. + */ + GetCustomDstLightmapIndex(AttributeValue: $Ref) : boolean; + /* + *Get whether to generate the distance field by treating every triangle hit as a front face. + *This prevents the distance field from being discarded due to the mesh being open, but also lowers distance field ambient occlusion quality. + */ + GetCustomGenerateDistanceFieldAsIfTwoSided(AttributeValue: $Ref) : boolean; + /* + *Get whether the static mesh should generate lightmap UVs. + */ + GetCustomGenerateLightmapUVs(AttributeValue: $Ref) : boolean; + /* + *Get the maximum number of Lumen mesh cards to generate for this mesh. + *More cards means that the surface will have better coverage, but will result in increased runtime overhead. + *Set this to 0 to disable mesh card generation for this mesh. + *The default is 12. + */ + GetCustomMaxLumenMeshCards(AttributeValue: $Ref) : boolean; + /* + *Get the amount of padding used to pack UVs for the static mesh. + */ + GetCustomMinLightmapResolution(AttributeValue: $Ref) : boolean; + /* + *Get the index of the UV that is used as the source for generating lightmaps for the static mesh. + */ + GetCustomSrcLightmapIndex(AttributeValue: $Ref) : boolean; + /* + *Get whether the static mesh is set up for use with physical material masks. + */ + GetCustomSupportFaceRemap(AttributeValue: $Ref) : boolean; + /* + *Returns the number of LOD Screen Sizes the static mesh has. + */ + GetLODScreenSizeCount() : number; + /* + *Returns All the LOD Screen Sizes set for the static mesh. + */ + GetLODScreenSizes(OutLODScreenSizes: $Ref>) : void; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + /* + *Return the number of socket UIDs this static mesh has. + */ + GetSocketUidCount() : number; + GetSocketUids(OutSocketUids: $Ref>) : void; + /* + *Initialize node data. + *@param UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + *@param InAssetClass - The class the StaticMesh factory will create for this node. + */ + InitializeStaticMeshNode(UniqueID: string, DisplayLabel: string, InAssetClass: string) : void; + RemoveSocketUd(SocketUid: string) : boolean; + /* + *Set whether the static mesh factory should auto compute LOD Screen Sizes. Return false if the attribute was not set. + */ + SetCustomAutoComputeLODScreenSizes(AttributeValue: boolean) : boolean; + /* + *Set whether the static mesh factory should set the Nanite build setting. Return false if the attribute was not set. + */ + SetCustomBuildNanite(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether the static mesh should build a reversed index buffer. + */ + SetCustomBuildReversedIndexBuffer(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the local scale that is applied when building the static mesh. + */ + SetCustomBuildScale3D(AttributeValue: UE.Vector, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the static mesh asset whose distance field will be used as the distance field for the imported mesh. + */ + SetCustomDistanceFieldReplacementMesh(AttributeValue: UE.SoftObjectPath, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the scale to apply to the mesh when allocating the distance field volume texture. + *The default scale is 1, which assumes that the mesh will be placed unscaled in the world. + */ + SetCustomDistanceFieldResolutionScale(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the index of the UV that is used to store generated lightmaps for the static mesh. + */ + SetCustomDstLightmapIndex(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether to generate the distance field by treating every triangle hit as a front face. + *This prevents the distance field from being discarded due to the mesh being open, but also lowers distance field ambient occlusion quality. + */ + SetCustomGenerateDistanceFieldAsIfTwoSided(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether the static mesh should generate lightmap UVs. + */ + SetCustomGenerateLightmapUVs(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the maximum number of Lumen mesh cards to generate for this mesh. + *More cards means that the surface will have better coverage, but will result in increased runtime overhead. + *Set this to 0 to disable mesh card generation for this mesh. + *The default is 12. + */ + SetCustomMaxLumenMeshCards(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the amount of padding used to pack UVs for the static mesh. + */ + SetCustomMinLightmapResolution(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the index of the UV that is used as the source for generating lightmaps for the static mesh. + */ + SetCustomSrcLightmapIndex(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set whether the static mesh is set up for use with physical material masks. + */ + SetCustomSupportFaceRemap(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Sets the LOD Screen Sizes for the static mesh. + */ + SetLODScreenSizes(InLODScreenSizes: TArray) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeStaticMeshFactoryNode; + static Load(InName: string): InterchangeStaticMeshFactoryNode; + + __tid_InterchangeStaticMeshFactoryNode_0__: boolean; + } + + class InterchangeStaticMeshLodDataNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddBoxCollisionMeshUid(MeshName: string) : boolean; + AddCapsuleCollisionMeshUid(MeshName: string) : boolean; + AddConvexCollisionMeshUid(MeshName: string) : boolean; + AddMeshUid(MeshName: string) : boolean; + AddSphereCollisionMeshUid(MeshName: string) : boolean; + GetBoxCollisionMeshUids(OutMeshNames: $Ref>) : void; + GetBoxCollisionMeshUidsCount() : number; + GetCapsuleCollisionMeshUids(OutMeshNames: $Ref>) : void; + GetCapsuleCollisionMeshUidsCount() : number; + GetConvexCollisionMeshUids(OutMeshNames: $Ref>) : void; + GetConvexCollisionMeshUidsCount() : number; + GetImportCollision(AttributeValue: $Ref) : boolean; + GetImportCollisionType(AttributeValue: $Ref) : boolean; + GetMeshUids(OutMeshNames: $Ref>) : void; + /* + *Mesh UIDs can be either a scene node or a mesh node UID. If it is a scene node, the mesh factory bakes the geometry payload with the global transform of the scene node. + */ + GetMeshUidsCount() : number; + GetOneConvexHullPerUCX(AttributeValue: $Ref) : boolean; + GetSphereCollisionMeshUids(OutMeshNames: $Ref>) : void; + GetSphereCollisionMeshUidsCount() : number; + RemoveAllBoxCollisionMeshes() : boolean; + RemoveAllCapsuleCollisionMeshes() : boolean; + RemoveAllConvexCollisionMeshes() : boolean; + RemoveAllMeshes() : boolean; + RemoveAllSphereCollisionMeshes() : boolean; + RemoveBoxCollisionMeshUid(MeshName: string) : boolean; + RemoveCapsuleCollisionMeshUid(MeshName: string) : boolean; + RemoveConvexCollisionMeshUid(MeshName: string) : boolean; + RemoveMeshUid(MeshName: string) : boolean; + RemoveSphereCollisionMeshUid(MeshName: string) : boolean; + SetImportCollision(AttributeValue: boolean) : boolean; + SetImportCollisionType(AttributeValue: UE.EInterchangeMeshCollision) : boolean; + SetOneConvexHullPerUCX(AttributeValue: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeStaticMeshLodDataNode; + static Load(InName: string): InterchangeStaticMeshLodDataNode; + + __tid_InterchangeStaticMeshLodDataNode_0__: boolean; + } + + class InterchangeStepCurve { + constructor(); + constructor(KeyTimes: TArray); + KeyTimes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeStepCurve_0__: boolean; + } + + class InterchangeTextureFactoryNode extends UE.InterchangeFactoryBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustBrightness(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustBrightnessCurve(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustHue(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustMaxAlpha(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustMinAlpha(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustRGBCurve(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustSaturation(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAdjustVibrance(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAllowNonPowerOfTwo(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAlphaCoverageThresholds(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustombChromaKeyTexture(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustombDoScaleMipsForAlphaCoverage(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustombFlipGreenChannel(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustombPreserveBorder(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustombUseLegacyGamma(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomChromaKeyColor(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomChromaKeyThreshold(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomColorSpace(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomCompositePower(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomCompositeTextureMode(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomCompressionNoAlpha(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomCompressionQuality(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomCompressionSettings(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomDeferCompression(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomDownscale(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomDownscaleOptions(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomFilter(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomLODBias(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomLODGroup(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomLossyCompressionAmount(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomMaxTextureSize(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomMipGenSettings(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomMipLoadOptions(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomPaddingColor(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomPowerOfTwoMode(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomPreferCompressedSourceData(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomSRGB(AttributeValue: $Ref) : boolean; + /* + *Get the unique ID of the translated texture node. + */ + GetCustomTranslatedTextureNodeUid(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomVirtualTextureStreaming(AttributeValue: $Ref) : boolean; + /* + *Get the class this node creates. + */ + GetObjectClass() : UE.Class; + /* + *Initialize node data. + *@param: UniqueID - The unique ID for this node. + *@param DisplayLabel - The name of the node. + *@param InAssetClass - The class the texture factory will create for this node. + */ + InitializeTextureNode(UniqueID: string, DisplayLabel: string, InAssetName: string) : void; + SetCustomAdjustBrightness(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustBrightnessCurve(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustHue(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustMaxAlpha(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustMinAlpha(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustRGBCurve(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustSaturation(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAdjustVibrance(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + ** Should the factory allow the import of texture that would have a resolution that is not a power of two + ** By default this is not allowed + */ + SetCustomAllowNonPowerOfTwo(AttributeValue: boolean) : boolean; + SetCustomAlphaCoverageThresholds(AttributeValue: UE.Vector4, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustombChromaKeyTexture(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustombDoScaleMipsForAlphaCoverage(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustombFlipGreenChannel(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustombPreserveBorder(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustombUseLegacyGamma(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomChromaKeyColor(AttributeValue: UE.Color, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomChromaKeyThreshold(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomColorSpace(AttributeValue: UE.ETextureColorSpace, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomCompositePower(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomCompositeTextureMode(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomCompressionNoAlpha(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomCompressionQuality(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomCompressionSettings(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomDeferCompression(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomDownscale(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomDownscaleOptions(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomFilter(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomLODBias(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomLODGroup(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomLossyCompressionAmount(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomMaxTextureSize(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomMipGenSettings(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomMipLoadOptions(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomPaddingColor(AttributeValue: UE.Color, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomPowerOfTwoMode(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + ** Determines whether the factory should tell the translator to provide a compressed source data payload when available. + ** This will generally result in smaller assets. However, some operations like the texture build might be slower, because the source data first needs to be decompressed. + */ + SetCustomPreferCompressedSourceData(AttributeValue: boolean) : boolean; + SetCustomSRGB(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set the unique ID of the translated texture node. This is a reference to the node that was created by the translator. It is needed to get the texture payload. + */ + SetCustomTranslatedTextureNodeUid(AttributeValue: string) : boolean; + SetCustomVirtualTextureStreaming(AttributeValue: boolean, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureFactoryNode; + static Load(InName: string): InterchangeTextureFactoryNode; + + __tid_InterchangeTextureFactoryNode_0__: boolean; + } + + class InterchangeTexture2DArrayFactoryNode extends UE.InterchangeTextureFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomAddressX(AttributeValue: $Ref) : boolean; + GetCustomAddressY(AttributeValue: $Ref) : boolean; + GetCustomAddressZ(AttributeValue: $Ref) : boolean; + SetCustomAddressZ(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTexture2DArrayFactoryNode; + static Load(InName: string): InterchangeTexture2DArrayFactoryNode; + + __tid_InterchangeTexture2DArrayFactoryNode_0__: boolean; + } + + class InterchangeTextureNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustombFlipGreenChannel(AttributeValue: $Ref) : boolean; + GetCustomColorSpace(AttributeValue: $Ref) : boolean; + GetCustomFilter(AttributeValue: $Ref) : boolean; + GetCustomSRGB(AttributeValue: $Ref) : boolean; + SetCustombFlipGreenChannel(AttributeValue: boolean) : boolean; + SetCustomColorSpace(AttributeValue: UE.EInterchangeTextureColorSpace) : boolean; + SetCustomFilter(AttributeValue: UE.EInterchangeTextureFilterMode) : boolean; + SetCustomSRGB(AttributeValue: boolean) : boolean; + SetPayLoadKey(PayloadKey: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureNode; + static Load(InName: string): InterchangeTextureNode; + + __tid_InterchangeTextureNode_0__: boolean; + } + + class InterchangeTexture2DArrayNode extends UE.InterchangeTextureNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTexture2DArrayNode; + static Load(InName: string): InterchangeTexture2DArrayNode; + + __tid_InterchangeTexture2DArrayNode_0__: boolean; + } + + class InterchangeTexture2DFactoryNode extends UE.InterchangeTextureFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAddressX(AttributeValue: $Ref) : boolean; + /* + *Return false if the Attribute was not set previously. + */ + GetCustomAddressY(AttributeValue: $Ref) : boolean; + /* + *Get a source block from the texture. + * + *@param BlockIndex The UDIM Index of the block. + *@param OutSourceFile The source file for that block if found. + *@return True if the source file for the block was found. + */ + GetSourceBlock(BlockIndex: number, OutSourceFile: $Ref) : boolean; + /* + *Get a source block from the texture. + * + *@param X The X coordinate of the block. + *@param Y The Y coordinate of the block. + *@param OutSourceFile The source file for that block if found. + *@return True if the source file for the block was found. + */ + GetSourceBlockByCoordinates(X: number, Y: number, OutSourceFile: $Ref) : boolean; + /* + *Get the source blocks for the texture. + *If the map is empty, the texture is imported as a normal texture using the payload key. + */ + GetSourceBlocks() : TMap; + SetCustomAddressX(AttributeValue: UE.TextureAddress, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomAddressY(AttributeValue: UE.TextureAddress, bAddApplyDelegate?: boolean /* = true */) : boolean; + /* + *Set a source block for the texture. + * + *@param BlockIndex The UDIM index of the block. + *@param InSourceFile The source file for that block. + * + *The textures must be of the same format and use the same pixel format. + *The first block in the map is used to determine the accepted texture format and pixel format. + */ + SetSourceBlock(BlockIndex: number, InSourceFile: string) : void; + /* + *Set a source block for the texture. + * + *@param X The X coordinate of the block. + *@param Y The Y coordinate of the block. + *@param InSourceFile The source file for that block. + * + *The textures must be of the same format and use the same pixel format. + *The first block in the map is used to determine the accepted texture format and pixel format. + */ + SetSourceBlockByCoordinates(X: number, Y: number, InSourceFile: string) : void; + /* + *Set the source blocks for the texture. + *Using this suggests to the pipeline to consider this texture as a UDIM. The pipeline can choose whether to pass these blocks to the texture factory node. + *@param InSourceBlocks The blocks and their source image that compose the whole texture. + *The textures must be of the same format and use the same pixel format. + *The first block in the map is used to determine the accepted texture format and pixel format. + */ + SetSourceBlocks(InSourceBlocks: TMap) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTexture2DFactoryNode; + static Load(InName: string): InterchangeTexture2DFactoryNode; + + __tid_InterchangeTexture2DFactoryNode_0__: boolean; + } + + class InterchangeTexture2DNode extends UE.InterchangeTextureNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomWrapU(AttributeValue: $Ref) : boolean; + GetCustomWrapV(AttributeValue: $Ref) : boolean; + /* + *Get the source blocks for the texture. + *If the map is empty, the texture is imported as a normal texture using the payload key. + */ + GetSourceBlocks() : TMap; + SetCustomWrapU(AttributeValue: UE.EInterchangeTextureWrapMode) : boolean; + SetCustomWrapV(AttributeValue: UE.EInterchangeTextureWrapMode) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTexture2DNode; + static Load(InName: string): InterchangeTexture2DNode; + + __tid_InterchangeTexture2DNode_0__: boolean; + } + + class InterchangeTextureBlurNode extends UE.InterchangeTexture2DNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureBlurNode; + static Load(InName: string): InterchangeTextureBlurNode; + + __tid_InterchangeTextureBlurNode_0__: boolean; + } + + class InterchangeTextureCubeArrayFactoryNode extends UE.InterchangeTextureFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureCubeArrayFactoryNode; + static Load(InName: string): InterchangeTextureCubeArrayFactoryNode; + + __tid_InterchangeTextureCubeArrayFactoryNode_0__: boolean; + } + + class InterchangeTextureCubeArrayNode extends UE.InterchangeTextureNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureCubeArrayNode; + static Load(InName: string): InterchangeTextureCubeArrayNode; + + __tid_InterchangeTextureCubeArrayNode_0__: boolean; + } + + class InterchangeTextureCubeFactoryNode extends UE.InterchangeTextureFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureCubeFactoryNode; + static Load(InName: string): InterchangeTextureCubeFactoryNode; + + __tid_InterchangeTextureCubeFactoryNode_0__: boolean; + } + + class InterchangeTextureCubeNode extends UE.InterchangeTextureNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureCubeNode; + static Load(InName: string): InterchangeTextureCubeNode; + + __tid_InterchangeTextureCubeNode_0__: boolean; + } + + class InterchangeTextureFactory extends UE.InterchangeFactoryBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureFactory; + static Load(InName: string): InterchangeTextureFactory; + + __tid_InterchangeTextureFactory_0__: boolean; + } + + class InterchangeTextureLightProfileFactoryNode extends UE.InterchangeTexture2DFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetCustomBrightness(AttributeValue: $Ref) : boolean; + GetCustomTextureMultiplier(AttributeValue: $Ref) : boolean; + SetCustomBrightness(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + SetCustomTextureMultiplier(AttributeValue: number, bAddApplyDelegate?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureLightProfileFactoryNode; + static Load(InName: string): InterchangeTextureLightProfileFactoryNode; + + __tid_InterchangeTextureLightProfileFactoryNode_0__: boolean; + } + + class InterchangeTextureLightProfileNode extends UE.InterchangeTextureNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureLightProfileNode; + static Load(InName: string): InterchangeTextureLightProfileNode; + + __tid_InterchangeTextureLightProfileNode_0__: boolean; + } + + class InterchangeTextureLightProfilePayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureLightProfilePayloadInterface; + static Load(InName: string): InterchangeTextureLightProfilePayloadInterface; + + __tid_InterchangeTextureLightProfilePayloadInterface_0__: boolean; + } + + class InterchangeTexturePayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTexturePayloadInterface; + static Load(InName: string): InterchangeTexturePayloadInterface; + + __tid_InterchangeTexturePayloadInterface_0__: boolean; + } + + class InterchangeTextureWriter extends UE.InterchangeWriterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTextureWriter; + static Load(InName: string): InterchangeTextureWriter; + + __tid_InterchangeTextureWriter_0__: boolean; + } + + class InterchangeTransformAnimationTrackNode extends UE.InterchangeAnimationTrackNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get which channels of this animation should be used. This is a bitmask. + *See SetCustomUsedChannels for description of bitmask + */ + GetCustomUsedChannels(AttributeValue: $Ref) : boolean; + /* + *Set which channels of this animation should be used. This is a bitwise mask. + *Bits are interpreted as follow: + * None = 0x000, + * TranslationX = 0x001, + * TranslationY = 0x002, + * TranslationZ = 0x004, + * Translation = TranslationX | TranslationY | TranslationZ, + * RotationX = 0x008, + * RotationY = 0x010, + * RotationZ = 0x020, + * Rotation = RotationX | RotationY | RotationZ, + * ScaleX = 0x040, + * ScaleY = 0x080, + * ScaleZ = 0x100, + * Scale = ScaleX | ScaleY | ScaleZ, + * AllTransform = Translation | Rotation | Scale, + * Weight = 0x200, + * All = Translation | Rotation | Scale | Weight, + */ + SetCustomUsedChannels(AttributeValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeTransformAnimationTrackNode; + static Load(InName: string): InterchangeTransformAnimationTrackNode; + + __tid_InterchangeTransformAnimationTrackNode_0__: boolean; + } + + class InterchangeUEJPEGTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeUEJPEGTranslator; + static Load(InName: string): InterchangeUEJPEGTranslator; + + __tid_InterchangeUEJPEGTranslator_0__: boolean; + } + + class UsdStageOptions { + constructor(); + constructor(MetersPerUnit: number, UpAxis: UE.EUsdUpAxis); + MetersPerUnit: number; + UpAxis: UE.EUsdUpAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdStageOptions_0__: boolean; + } + + class InterchangeUsdTranslatorSettings extends UE.InterchangeTranslatorSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryPurpose: number; + RenderContext: string; + MaterialPurpose: string; + InterpolationType: UE.EUsdInterpolationType; + bOverrideStageOptions: boolean; + StageOptions: UE.UsdStageOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeUsdTranslatorSettings; + static Load(InName: string): InterchangeUsdTranslatorSettings; + + __tid_InterchangeUsdTranslatorSettings_0__: boolean; + } + + class InterchangeUSDTranslator extends UE.InterchangeTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TranslatorSettings: UE.InterchangeUsdTranslatorSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeUSDTranslator; + static Load(InName: string): InterchangeUSDTranslator; + + __tid_InterchangeUSDTranslator_0__: boolean; + } + + class InterchangeUserDefinedAttributeInfo { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterchangeUserDefinedAttributeInfo_0__: boolean; + } + + class InterchangeUserDefinedAttributesAPI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateUserDefinedAttribute_Boolean(InterchangeNode: $Nullable, UserDefinedAttributeName: string, Value: boolean, PayloadKey: string, RequiresDelegate?: boolean /* = false */) : boolean; + static CreateUserDefinedAttribute_Double(InterchangeNode: $Nullable, UserDefinedAttributeName: string, Value: number, PayloadKey: string, RequiresDelegate?: boolean /* = false */) : boolean; + static CreateUserDefinedAttribute_Float(InterchangeNode: $Nullable, UserDefinedAttributeName: string, Value: number, PayloadKey: string, RequiresDelegate?: boolean /* = false */) : boolean; + static CreateUserDefinedAttribute_FString(InterchangeNode: $Nullable, UserDefinedAttributeName: string, Value: string, PayloadKey: string, RequiresDelegate?: boolean /* = false */) : boolean; + static CreateUserDefinedAttribute_Int32(InterchangeNode: $Nullable, UserDefinedAttributeName: string, Value: number, PayloadKey: string, RequiresDelegate?: boolean /* = false */) : boolean; + static DuplicateAllUserDefinedAttribute(InterchangeSourceNode: $Nullable, InterchangeDestinationNode: $Nullable, bAddSourceNodeName: boolean) : void; + static GetUserDefinedAttribute_Boolean(InterchangeNode: $Nullable, UserDefinedAttributeName: string, OutValue: $Ref, OutPayloadKey: $Ref) : boolean; + static GetUserDefinedAttribute_Double(InterchangeNode: $Nullable, UserDefinedAttributeName: string, OutValue: $Ref, OutPayloadKey: $Ref) : boolean; + static GetUserDefinedAttribute_Float(InterchangeNode: $Nullable, UserDefinedAttributeName: string, OutValue: $Ref, OutPayloadKey: $Ref) : boolean; + static GetUserDefinedAttribute_FString(InterchangeNode: $Nullable, UserDefinedAttributeName: string, OutValue: $Ref, OutPayloadKey: $Ref) : boolean; + static GetUserDefinedAttribute_Int32(InterchangeNode: $Nullable, UserDefinedAttributeName: string, OutValue: $Ref, OutPayloadKey: $Ref) : boolean; + static GetUserDefinedAttributeInfos(InterchangeNode: $Nullable, UserDefinedAttributeInfos: $Ref>) : void; + /* + *Remove the specified user-defined attribute. + *@param UserDefinedAttributeName - The name of the user-defined attribute to remove. + *@return - True if the attribute exists and was removed, or if the attribute doesn't exist. Returns false if the attribute exists but could not be removed. + *Note - User-defined attributes are the user custom attributes from the DCC translated node (for example, extra attributes in Maya). + * The payload key points to an FRichCurve payload. + */ + static RemoveUserDefinedAttribute(InterchangeNode: $Nullable, UserDefinedAttributeName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeUserDefinedAttributesAPI; + static Load(InName: string): InterchangeUserDefinedAttributesAPI; + + __tid_InterchangeUserDefinedAttributesAPI_0__: boolean; + } + + class InterchangeVariantSetNode extends UE.InterchangeBaseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add the specified translated node's unique ID to this VariantSet. + */ + AddCustomDependencyUid(DependencyUid: string) : boolean; + /* + *Retrieve the specified translated node's unique ID for this VariantSet. + */ + GetCustomDependencyUid(Index: number, OutDependencyUid: $Ref) : void; + /* + *Retrieve the number of translated node's unique IDs for this VariantSet. + */ + GetCustomDependencyUidCount() : number; + /* + *Retrieve all the translated node's unique IDs for this VariantSet. + */ + GetCustomDependencyUids(OutDependencyUids: $Ref>) : void; + /* + *Retrieve the text that is displayed in the UI for this VariantSet. + */ + GetCustomDisplayText(AttributeValue: $Ref) : boolean; + /* + *Get the payload key needed to retrieve the variants for this VariantSet. + */ + GetCustomVariantsPayloadKey(PayloadKey: $Ref) : boolean; + /* + *Remove the specified translated node's unique ID from this VariantSet. + */ + RemoveCustomDependencyUid(DependencyUid: string) : boolean; + /* + *Set the text to be displayed in the UI for this VariantSet. + */ + SetCustomDisplayText(AttributeValue: string) : boolean; + /* + *Set the payload key needed to retrieve the variants for this VariantSet. + */ + SetCustomVariantsPayloadKey(PayloadKey: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeVariantSetNode; + static Load(InName: string): InterchangeVariantSetNode; + + __tid_InterchangeVariantSetNode_0__: boolean; + } + + class InterchangeVariantSetPayloadInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeVariantSetPayloadInterface; + static Load(InName: string): InterchangeVariantSetPayloadInterface; + + __tid_InterchangeVariantSetPayloadInterface_0__: boolean; + } + + class InterchangeVolumeTextureFactoryNode extends UE.InterchangeTextureFactoryNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeVolumeTextureFactoryNode; + static Load(InName: string): InterchangeVolumeTextureFactoryNode; + + __tid_InterchangeVolumeTextureFactoryNode_0__: boolean; + } + + class InterchangeVolumeTextureNode extends UE.InterchangeTextureNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterchangeVolumeTextureNode; + static Load(InName: string): InterchangeVolumeTextureNode; + + __tid_InterchangeVolumeTextureNode_0__: boolean; + } + + class Interface_ActorSubobject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_ActorSubobject; + static Load(InName: string): Interface_ActorSubobject; + + __tid_Interface_ActorSubobject_0__: boolean; + } + + class Interface_AnimCurveMetaData extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_AnimCurveMetaData; + static Load(InName: string): Interface_AnimCurveMetaData; + + __tid_Interface_AnimCurveMetaData_0__: boolean; + } + + class Interface_AssetUserData extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Creates and adds an instance of the provided AssetUserData class to the target asset. + * + *@param InUserDataClass UAssetUserData sub class to create + * + *@return Whether or not an instance of InUserDataClass was succesfully added + */ + AddAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + /* + *Returns an instance of the provided AssetUserData class if it's contained in the target asset. + * + *@param InUserDataClass UAssetUserData sub class to get + * + *@return The instance of the UAssetUserData class contained, or null if it doesn't exist + */ + GetAssetUserDataOfClass(InUserDataClass: $Nullable) : UE.AssetUserData; + /* + *Checks whether or not an instance of the provided AssetUserData class is contained. + * + *@param InUserDataClass UAssetUserData sub class to check for + * + *@return Whether or not an instance of InUserDataClass was found + */ + HasAssetUserDataOfClass(InUserDataClass: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_AssetUserData; + static Load(InName: string): Interface_AssetUserData; + + __tid_Interface_AssetUserData_0__: boolean; + } + + class Interface_AsyncCompilation extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_AsyncCompilation; + static Load(InName: string): Interface_AsyncCompilation; + + __tid_Interface_AsyncCompilation_0__: boolean; + } + + class Interface_CollisionDataProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_CollisionDataProvider; + static Load(InName: string): Interface_CollisionDataProvider; + + __tid_Interface_CollisionDataProvider_0__: boolean; + } + + class Interface_PostProcessVolume extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_PostProcessVolume; + static Load(InName: string): Interface_PostProcessVolume; + + __tid_Interface_PostProcessVolume_0__: boolean; + } + + class Interface_PreviewMeshProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Interface_PreviewMeshProvider; + static Load(InName: string): Interface_PreviewMeshProvider; + + __tid_Interface_PreviewMeshProvider_0__: boolean; + } + + class InterfaceProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterfaceProperty; + static Load(InName: string): InterfaceProperty; + + __tid_InterfaceProperty_0__: boolean; + } + + class InternationalizationConditioningCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InternationalizationConditioningCommandlet; + static Load(InName: string): InternationalizationConditioningCommandlet; + + __tid_InternationalizationConditioningCommandlet_0__: boolean; + } + + class InternationalizationExportCommandlet extends UE.GatherTextCommandletBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InternationalizationExportCommandlet; + static Load(InName: string): InternationalizationExportCommandlet; + + __tid_InternationalizationExportCommandlet_0__: boolean; + } + + class InternationalizationSettingsModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayTimezone: UE.ETimezoneSetting; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InternationalizationSettingsModel; + static Load(InName: string): InternationalizationSettingsModel; + + __tid_InternationalizationSettingsModel_0__: boolean; + } + + class InterpControlPoint { + constructor(); + constructor(PositionControlPoint: UE.Vector, bPositionIsRelative: boolean); + PositionControlPoint: UE.Vector; + bPositionIsRelative: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpControlPoint_0__: boolean; + } + + class InterpCurvePointLinearColor { + constructor(); + constructor(InVal: number, OutVal: UE.LinearColor, ArriveTangent: UE.LinearColor, LeaveTangent: UE.LinearColor, InterpMode: UE.EInterpCurveMode); + InVal: number; + OutVal: UE.LinearColor; + ArriveTangent: UE.LinearColor; + LeaveTangent: UE.LinearColor; + InterpMode: UE.EInterpCurveMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurvePointLinearColor_0__: boolean; + } + + class InterpCurveLinearColor { + constructor(); + constructor(Points: TArray, bIsLooped: boolean, LoopKeyOffset: number); + Points: TArray; + bIsLooped: boolean; + LoopKeyOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InterpCurveLinearColor_0__: boolean; + } + + class InterpToMovementComponent extends UE.MovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Duration: number; + bPauseOnImpact: boolean; + bSweep: boolean; + TeleportType: UE.ETeleportType; + BehaviourType: UE.EInterpToBehaviourType; + bCheckIfStillInWorld: boolean; + bForceSubStepping: boolean; + OnInterpToReverse: $MulticastDelegate<(ImpactResult: UE.HitResult, Time: number) => void>; + OnInterpToStop: $MulticastDelegate<(ImpactResult: UE.HitResult, Time: number) => void>; + OnWaitBeginDelegate: $MulticastDelegate<(ImpactResult: UE.HitResult, Time: number) => void>; + OnWaitEndDelegate: $MulticastDelegate<(ImpactResult: UE.HitResult, Time: number) => void>; + OnResetDelegate: $MulticastDelegate<(ImpactResult: UE.HitResult, Time: number) => void>; + MaxSimulationTimeStep: number; + SpeedMultiplier: number; + MaxSimulationIterations: number; + ControlPoints: TArray; + /* + *Add a control point that represents a position. + */ + AddControlPointPosition(Pos: UE.Vector, bPositionIsRelative?: boolean /* = true */) : void; + /* + *Initialise the control points array. Call after adding control points if they are add after begin play . + */ + FinaliseControlPoints() : void; + OnInterpToResetDelegate__DelegateSignature(ImpactResult: UE.HitResult, Time: number) : void; + OnInterpToReverseDelegate__DelegateSignature(ImpactResult: UE.HitResult, Time: number) : void; + OnInterpToStopDelegate__DelegateSignature(ImpactResult: UE.HitResult, Time: number) : void; + OnInterpToWaitBeginDelegate__DelegateSignature(ImpactResult: UE.HitResult, Time: number) : void; + OnInterpToWaitEndDelegate__DelegateSignature(ImpactResult: UE.HitResult, Time: number) : void; + /* + *Clear the control points array and set to stopped. + */ + ResetControlPoints() : void; + /* + *Reset to start. Sets time to zero and direction to 1. + */ + RestartMovement(InitialDirection?: number /* = 1.000000 */) : void; + /* + *Clears the reference to UpdatedComponent, fires stop event, and stops ticking. + */ + StopSimulating(HitResult: UE.HitResult) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpToMovementComponent; + static Load(InName: string): InterpToMovementComponent; + + __tid_InterpToMovementComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class InterpToMovementComponent_OnInterpToResetDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpToMovementComponent_OnInterpToResetDelegate__PythonCallable; + static Load(InName: string): InterpToMovementComponent_OnInterpToResetDelegate__PythonCallable; + + __tid_InterpToMovementComponent_OnInterpToResetDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InterpToMovementComponent_OnInterpToReverseDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpToMovementComponent_OnInterpToReverseDelegate__PythonCallable; + static Load(InName: string): InterpToMovementComponent_OnInterpToReverseDelegate__PythonCallable; + + __tid_InterpToMovementComponent_OnInterpToReverseDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InterpToMovementComponent_OnInterpToStopDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpToMovementComponent_OnInterpToStopDelegate__PythonCallable; + static Load(InName: string): InterpToMovementComponent_OnInterpToStopDelegate__PythonCallable; + + __tid_InterpToMovementComponent_OnInterpToStopDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InterpToMovementComponent_OnInterpToWaitBeginDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpToMovementComponent_OnInterpToWaitBeginDelegate__PythonCallable; + static Load(InName: string): InterpToMovementComponent_OnInterpToWaitBeginDelegate__PythonCallable; + + __tid_InterpToMovementComponent_OnInterpToWaitBeginDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class InterpToMovementComponent_OnInterpToWaitEndDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InterpToMovementComponent_OnInterpToWaitEndDelegate__PythonCallable; + static Load(InName: string): InterpToMovementComponent_OnInterpToWaitEndDelegate__PythonCallable; + + __tid_InterpToMovementComponent_OnInterpToWaitEndDelegate__PythonCallable_0__: boolean; + } + + } + + class IntervalGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StateTarget: UE.GizmoTransformChangeStateTarget; + TransformProxy: UE.TransformProxy; + ActiveComponents: TArray; + ActiveGizmos: TArray; + AxisYSource: UE.GizmoComponentAxisSource; + AxisZSource: UE.GizmoComponentAxisSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntervalGizmo; + static Load(InName: string): IntervalGizmo; + + __tid_IntervalGizmo_0__: boolean; + } + + class IntervalGizmoActor extends UE.GizmoActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UpIntervalComponent: UE.GizmoLineHandleComponent; + DownIntervalComponent: UE.GizmoLineHandleComponent; + ForwardIntervalComponent: UE.GizmoLineHandleComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntervalGizmoActor; + static Load(InName: string): IntervalGizmoActor; + + __tid_IntervalGizmoActor_0__: boolean; + } + + class IntervalGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntervalGizmoBuilder; + static Load(InName: string): IntervalGizmoBuilder; + + __tid_IntervalGizmoBuilder_0__: boolean; + } + + class IntMargin { + constructor(); + constructor(Left: number, Top: number, Right: number, Bottom: number); + Left: number; + Top: number; + Right: number; + Bottom: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntMargin_0__: boolean; + } + + class IntNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(BitCount: number); + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntNetSerializerConfig_0__: boolean; + } + + class IntProperty extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntProperty; + static Load(InName: string): IntProperty; + + __tid_IntProperty_0__: boolean; + } + + class IntRect { + constructor(); + constructor(Min: UE.IntPoint, Max: UE.IntPoint); + Min: UE.IntPoint; + Max: UE.IntPoint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntRect_0__: boolean; + } + + class IntSerialization extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnsignedInt16Variable: number; + UnsignedInt32Variable: number; + UnsignedInt64Variable: bigint; + SignedInt8Variable: number; + SignedInt16Variable: number; + SignedInt64Variable: bigint; + UnsignedInt8Variable: number; + SignedInt32Variable: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IntSerialization; + static Load(InName: string): IntSerialization; + + __tid_IntSerialization_0__: boolean; + } + + class IntToBoolDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Int: number, Bool: boolean); + Int: number; + Bool: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntToBoolDataflowNode_0__: boolean; + } + + class IntToDoubleDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Int: number, Double: number); + Int: number; + Double: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntToDoubleDataflowNode_0__: boolean; + } + + class IntToFloatDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Int: number, Float: number); + Int: number; + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntToFloatDataflowNode_0__: boolean; + } + + class IntToStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Int: number, String: string); + Int: number; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IntToStringDataflowNode_0__: boolean; + } + + class InvalidationBox extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCanCache: boolean; + /* + *@returns true when the invalidation box cache the widgets. + *The widgets will be updated only if they get invalidated. + */ + GetCanCache() : boolean; + InvalidateCache() : void; + /* + *Tell the InvalidationBox to use the invalidation process. + *@note the other internal flags can disable the option. + */ + SetCanCache(CanCache: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): InvalidationBox; + static Load(InName: string): InvalidationBox; + + __tid_InvalidationBox_0__: boolean; + } + + class InverseSqrtDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InverseSqrtDataflowNode_0__: boolean; + } + + class InvertTransformDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InTransform: UE.Transform, OutTransform: UE.Transform); + InTransform: UE.Transform; + OutTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_InvertTransformDataflowNode_0__: boolean; + } + + class IOSBuildResourceDirectory { + constructor(); + constructor(Path: string); + Path: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IOSBuildResourceDirectory_0__: boolean; + } + + class IOSBuildResourceFilePath { + constructor(); + constructor(FilePath: string); + FilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IOSBuildResourceFilePath_0__: boolean; + } + + class IOSRuntimeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableStoreKitSupport: boolean; + bEnableGameCenterSupport: boolean; + bEnableCloudKitSupport: boolean; + IOSCloudKitSyncStrategy: UE.EIOSCloudKitSyncStrategy; + bEnableRemoteNotificationsSupport: boolean; + bEnableBackgroundFetch: boolean; + bSupportsMetal: boolean; + bSupportsMetalMRT: boolean; + bSupportHighRefreshRates: boolean; + bStreamLandscapeMeshLODs: boolean; + MinimumiOSVersion: UE.EIOSVersion; + bBuildAsFramework: boolean; + WindowsMetalToolchainOverride: UE.IOSBuildResourceDirectory; + bGeneratedSYMFile: boolean; + bGeneratedSYMBundle: boolean; + bGenerateCrashReportSymbols: boolean; + bGenerateXCArchive: boolean; + bUsesNonExemptEncryption: boolean; + ITSEncryptionExportComplianceCode: string; + bEnableAdvertisingIdentifier: boolean; + AdditionalLinkerFlags: string; + AdditionalShippingLinkerFlags: string; + AdditionalPlistData: string; + RequiredEntitlements: TArray; + bSupportsIPad: boolean; + bSupportsIPhone: boolean; + bEnableSplitView: boolean; + bEnableSimulatorSupport: boolean; + FrameRateLock: UE.EPowerUsageFrameRateLock; + bEnableDynamicMaxFPS: boolean; + bUseRSync: boolean; + RemoteServerName: string; + RSyncUsername: string; + RemoteServerOverrideBuildPath: string; + CwRsyncInstallPath: UE.IOSBuildResourceDirectory; + SSHPrivateKeyLocation: string; + SSHPrivateKeyOverridePath: UE.IOSBuildResourceFilePath; + bSupportSecondaryMac: boolean; + SecondaryRemoteServerName: string; + SecondaryRSyncUsername: string; + SecondaryRemoteServerOverrideBuildPath: string; + SecondaryCwRsyncInstallPath: UE.IOSBuildResourceDirectory; + SecondarySSHPrivateKeyLocation: string; + SecondarySSHPrivateKeyOverridePath: UE.IOSBuildResourceFilePath; + bUserSwitching: boolean; + bGameSupportsMultipleActiveControllers: boolean; + bAllowRemoteRotation: boolean; + bAllowControllers: boolean; + bControllersBlockDeviceFeedback: boolean; + bDisableMotionData: boolean; + bSupportsPortraitOrientation: boolean; + bSupportsUpsideDownOrientation: boolean; + bSupportsLandscapeLeftOrientation: boolean; + bSupportsLandscapeRightOrientation: boolean; + bSupportsITunesFileSharing: boolean; + bSupportsFilesApp: boolean; + PreferredLandscapeOrientation: UE.EIOSLandscapeOrientation; + BundleDisplayName: string; + BundleName: string; + BundleIdentifier: string; + VersionInfo: string; + bCustomLaunchscreenStoryboard: boolean; + bEnableFacebookSupport: boolean; + FacebookAppID: string; + MobileProvision: string; + SigningCertificate: string; + bAutomaticSigning: boolean; + IOSTeamID: string; + DevCenterUsername: string; + DevCenterPassword: string; + bDisableHTTPS: boolean; + MetalLanguageVersion: number; + UseFastIntrinsics: boolean; + ForceFloats: boolean; + EnableMathOptimisations: boolean; + IndirectArgumentTier: number; + bSupportAppleA8: boolean; + bUseIntegratedKeyboard: boolean; + AudioSampleRate: number; + AudioCallbackBufferFrameSize: number; + AudioNumBuffersToEnqueue: number; + AudioMaxChannels: number; + AudioNumSourceWorkers: number; + SpatializationPlugin: string; + SourceDataOverridePlugin: string; + ReverbPlugin: string; + OcclusionPlugin: string; + CompressionOverrides: UE.PlatformRuntimeAudioCompressionOverrides; + bSupportsBackgroundAudio: boolean; + CacheSizeKB: number; + MaxChunkSizeOverrideKB: number; + bResampleForDevice: boolean; + SoundCueCookQualityIndex: number; + MaxSampleRate: number; + HighSampleRate: number; + MedSampleRate: number; + LowSampleRate: number; + MinSampleRate: number; + CompressionQualityModifier: number; + AutoStreamingThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IOSRuntimeSettings; + static Load(InName: string): IOSRuntimeSettings; + + __tid_IOSRuntimeSettings_0__: boolean; + } + + class IoStoreCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IoStoreCommandlet; + static Load(InName: string): IoStoreCommandlet; + + __tid_IoStoreCommandlet_0__: boolean; + } + + class IpConnection extends UE.NetConnection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SocketErrorDisconnectDelay: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IpConnection; + static Load(InName: string): IpConnection; + + __tid_IpConnection_0__: boolean; + } + + class IpNetDriver extends UE.NetDriver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogPortUnreach: boolean; + AllowPlayerPortUnreach: boolean; + bExitOnBindFailure: boolean; + MaxPortCountToTry: number; + ServerDesiredSocketReceiveBufferBytes: number; + ServerDesiredSocketSendBufferBytes: number; + ClientDesiredSocketReceiveBufferBytes: number; + ClientDesiredSocketSendBufferBytes: number; + MaxSecondsInReceive: number; + NbPacketsBetweenReceiveTimeTest: number; + ResolutionConnectionTimeout: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IpNetDriver; + static Load(InName: string): IpNetDriver; + + __tid_IpNetDriver_0__: boolean; + } + + class IrisFastArraySerializer extends UE.FastArraySerializer { + constructor(); + constructor(ChangeMaskStorage: FixSizeArray); + ChangeMaskStorage: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IrisFastArraySerializer_0__: boolean; + } + + class IsCameraRigTransitionCondition extends UE.CameraRigTransitionCondition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviousCameraRig: UE.CameraRigAsset; + NextCameraRig: UE.CameraRigAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IsCameraRigTransitionCondition; + static Load(InName: string): IsCameraRigTransitionCondition; + + __tid_IsCameraRigTransitionCondition_0__: boolean; + } + + class ISMClientHandle { + constructor(); + constructor(Index: number, Guid: UE.Guid); + Index: number; + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMClientHandle_0__: boolean; + } + + class ISMEditorTarget { + constructor(); + constructor(TransformProxy: UE.TransformProxy, TransformGizmo: UE.CombinedTransformGizmo); + TransformProxy: UE.TransformProxy; + TransformGizmo: UE.CombinedTransformGizmo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ISMEditorTarget_0__: boolean; + } + + class ISMEditorToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMode: UE.EISMEditorTransformMode; + bSetPivotMode: boolean; + bShowSelectable: boolean; + bShowSelected: boolean; + bHideWhenDragging: boolean; + SelectedInstances: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMEditorToolProperties; + static Load(InName: string): ISMEditorToolProperties; + + __tid_ISMEditorToolProperties_0__: boolean; + } + + class ISMEditorToolActionPropertySetBase extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMEditorToolActionPropertySetBase; + static Load(InName: string): ISMEditorToolActionPropertySetBase; + + __tid_ISMEditorToolActionPropertySetBase_0__: boolean; + } + + class ISMEditorToolActionPropertySet extends UE.ISMEditorToolActionPropertySetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Clear the active instance selection + */ + ClearSelection_EditorOnly() : void; + /* + *Delete the selected instances + */ + Delete_EditorOnly() : void; + /* + *Duplicate the selected instances + */ + Duplicate_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMEditorToolActionPropertySet; + static Load(InName: string): ISMEditorToolActionPropertySet; + + __tid_ISMEditorToolActionPropertySet_0__: boolean; + } + + class ISMEditorToolReplacePropertySet extends UE.ISMEditorToolActionPropertySetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReplaceWith: UE.StaticMesh; + /* + *Clear the active instance selection + */ + Replace_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMEditorToolReplacePropertySet; + static Load(InName: string): ISMEditorToolReplacePropertySet; + + __tid_ISMEditorToolReplacePropertySet_0__: boolean; + } + + class ISMEditorTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClickOrDragBehavior: UE.SingleClickOrDragInputBehavior; + RectangleMarqueeMechanic: UE.RectangleMarqueeMechanic; + TransformProps: UE.ISMEditorToolProperties; + ToolActions: UE.ISMEditorToolActionPropertySet; + ReplaceAction: UE.ISMEditorToolReplacePropertySet; + TargetComponents: TArray; + ActiveGizmos: TArray; + PreviewGeometry: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMEditorTool; + static Load(InName: string): ISMEditorTool; + + __tid_ISMEditorTool_0__: boolean; + } + + class ISMEditorToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMEditorToolBuilder; + static Load(InName: string): ISMEditorToolBuilder; + + __tid_ISMEditorToolBuilder_0__: boolean; + } + + class ISMPartitionInstanceManager extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMPartitionInstanceManager; + static Load(InName: string): ISMPartitionInstanceManager; + + __tid_ISMPartitionInstanceManager_0__: boolean; + } + + class ISMPartitionInstanceManagerProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ISMPartitionInstanceManagerProvider; + static Load(InName: string): ISMPartitionInstanceManagerProvider; + + __tid_ISMPartitionInstanceManagerProvider_0__: boolean; + } + + class IsNearlyZeroDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: boolean); + Float: number; + ReturnValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_IsNearlyZeroDataflowNode_0__: boolean; + } + + namespace Engine.PythonTypes { + class IsRootComponentChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IsRootComponentChanged__PythonCallable; + static Load(InName: string): IsRootComponentChanged__PythonCallable; + + __tid_IsRootComponentChanged__PythonCallable_0__: boolean; + } + + } + + class IterativeOffsetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Steps: number; + bOffsetBoundaries: boolean; + SmoothingPerStep: number; + bReprojectSmooth: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IterativeOffsetProperties; + static Load(InName: string): IterativeOffsetProperties; + + __tid_IterativeOffsetProperties_0__: boolean; + } + + class IterativeSmoothProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothingPerStep: number; + Steps: number; + bSmoothBoundary: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): IterativeSmoothProperties; + static Load(InName: string): IterativeSmoothProperties; + + __tid_IterativeSmoothProperties_0__: boolean; + } + + class JoinabilitySettings { + constructor(); + constructor(SessionName: string, bPublicSearchable: boolean, bAllowInvites: boolean, bJoinViaPresence: boolean, bJoinViaPresenceFriendsOnly: boolean, MaxPlayers: number, MaxPartySize: number); + SessionName: string; + bPublicSearchable: boolean; + bAllowInvites: boolean; + bJoinViaPresence: boolean; + bJoinViaPresenceFriendsOnly: boolean; + MaxPlayers: number; + MaxPartySize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_JoinabilitySettings_0__: boolean; + } + + class JoinSessionCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *Joins a remote session with the default online subsystem + */ + static JoinSession(WorldContextObject: $Nullable, PlayerController: $Nullable, SearchResult: UE.BlueprintSessionResult) : UE.JoinSessionCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JoinSessionCallbackProxy; + static Load(InName: string): JoinSessionCallbackProxy; + + __tid_JoinSessionCallbackProxy_0__: boolean; + } + + class JSAnimGeneratedClass extends UE.AnimBlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JSAnimGeneratedClass; + static Load(InName: string): JSAnimGeneratedClass; + + __tid_JSAnimGeneratedClass_0__: boolean; + } + + class JSGeneratedClass extends UE.BlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JSGeneratedClass; + static Load(InName: string): JSGeneratedClass; + + __tid_JSGeneratedClass_0__: boolean; + } + + class JSGeneratedFunction extends UE.Function { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JSGeneratedFunction; + static Load(InName: string): JSGeneratedFunction; + + __tid_JSGeneratedFunction_0__: boolean; + } + + class JsonStringifyOptions { + constructor(); + constructor(Flags: UE.EJsonStringifyFlags); + Flags: UE.EJsonStringifyFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_JsonStringifyOptions_0__: boolean; + } + + class JsonObjectGraphFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *! EXPERIMENTAL ! + * + *Writes the provided objects to a string output, using the JsonObjectGraph format. Reachable + *nested objects will be included automatically. Objects not within a root should be included in + *RootObjects if they want to be deeply represented in the result string + * + *Examples of invocation from python: + * Print an object: + * print( unreal.JsonObjectGraphFunctionLibrary.stringify([object], tuple()) ) + * Print a list objects: + * print( unreal.JsonObjectGraphFunctionLibrary.stringify(objects, tuple()) ) + * Print an object's entire package: + * print( unreal.JsonObjectGraphFunctionLibrary.stringify([unreal.EditorAssetLibrary.get_package_for_object(object)], tuple()) ) + * + *@param RootObjects The objects to write at the root level + *@param Options Options controlling the written format + *@param ResultString The objects stringified + */ + static Stringify_EditorOnly(RootObjects: TArray, Options: UE.JsonStringifyOptions, ResultString: $Ref) : void; + /* + *! EXPERIMENTAL ! + * + *Writes only the provided blueprint's Class and CDO to a temporary file + *using the JsonObjectGraph format. Always excludes editor only data. + * + *@param BP The blueprint to write to a file + *@param Label A label to disambiguate the temporary file + *@param OutFilename The filename written, empty if no file written + */ + static WriteBlueprintClassToTempFile_EditorOnly(BP: $Nullable, Label: string, Options: UE.JsonStringifyOptions, OutFilename: $Ref) : void; + /* + *! EXPERIMENTAL ! + * + *Writes all objects in the provided object's package to a temporary file + *using the JsonObjectGraph format. + * + *@param Object The object whose package will be written to the file + *@param Label A label to disambiguate the temporary file + *@param Options Options controlling the written format + *@param OutFilename The filename written, empty if no file written + */ + static WritePackageToTempFile_EditorOnly(Object: $Nullable, Label: string, Options: UE.JsonStringifyOptions, OutFilename: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JsonObjectGraphFunctionLibrary; + static Load(InName: string): JsonObjectGraphFunctionLibrary; + + __tid_JsonObjectGraphFunctionLibrary_0__: boolean; + } + + class JsonObjectWrapper { + constructor(); + constructor(JsonString: string); + JsonString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_JsonObjectWrapper_0__: boolean; + } + + class JsonUtilitiesDummyObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JsonUtilitiesDummyObject; + static Load(InName: string): JsonUtilitiesDummyObject; + + __tid_JsonUtilitiesDummyObject_0__: boolean; + } + + class JSWidgetGeneratedClass extends UE.WidgetBlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): JSWidgetGeneratedClass; + static Load(InName: string): JSWidgetGeneratedClass; + + __tid_JSWidgetGeneratedClass_0__: boolean; + } + + class K2Node_EditablePinBase extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsEditable: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EditablePinBase; + static Load(InName: string): K2Node_EditablePinBase; + + __tid_K2Node_EditablePinBase_0__: boolean; + } + + class K2Node_Event extends UE.K2Node_EditablePinBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventSignatureName: string; + EventSignatureClass: UE.Class; + EventReference: UE.MemberReference; + bOverrideFunction: boolean; + bInternalEvent: boolean; + CustomFunctionName: string; + FunctionFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Event; + static Load(InName: string): K2Node_Event; + + __tid_K2Node_Event_0__: boolean; + } + + class K2Node_ActorBoundEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelegatePropertyName: string; + DelegateOwnerClass: UE.Class; + EventOwner: UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ActorBoundEvent; + static Load(InName: string): K2Node_ActorBoundEvent; + + __tid_K2Node_ActorBoundEvent_0__: boolean; + } + + class K2Node_AddComponent extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHasExposedVariable: boolean; + TemplateBlueprint: string; + TemplateType: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AddComponent; + static Load(InName: string): K2Node_AddComponent; + + __tid_K2Node_AddComponent_0__: boolean; + } + + class K2Node_ConstructObjectFromClass extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ConstructObjectFromClass; + static Load(InName: string): K2Node_ConstructObjectFromClass; + + __tid_K2Node_ConstructObjectFromClass_0__: boolean; + } + + class K2Node_AddComponentByClass extends UE.K2Node_ConstructObjectFromClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AddComponentByClass; + static Load(InName: string): K2Node_AddComponentByClass; + + __tid_K2Node_AddComponentByClass_0__: boolean; + } + + class K2Node_BaseMCDelegate extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelegateReference: UE.MemberReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_BaseMCDelegate; + static Load(InName: string): K2Node_BaseMCDelegate; + + __tid_K2Node_BaseMCDelegate_0__: boolean; + } + + class K2Node_AddDelegate extends UE.K2Node_BaseMCDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AddDelegate; + static Load(InName: string): K2Node_AddDelegate; + + __tid_K2Node_AddDelegate_0__: boolean; + } + + class K2Node_AddPinInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AddPinInterface; + static Load(InName: string): K2Node_AddPinInterface; + + __tid_K2Node_AddPinInterface_0__: boolean; + } + + class K2Node_BaseAsyncTask extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProxyFactoryFunctionName: string; + ProxyFactoryClass: UE.Class; + ProxyClass: UE.Class; + ProxyActivateFunctionName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_BaseAsyncTask; + static Load(InName: string): K2Node_BaseAsyncTask; + + __tid_K2Node_BaseAsyncTask_0__: boolean; + } + + class K2Node_AIMoveTo extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AIMoveTo; + static Load(InName: string): K2Node_AIMoveTo; + + __tid_K2Node_AIMoveTo_0__: boolean; + } + + class K2Node_AnimGetter extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceNode: UE.AnimGraphNode_Base; + SourceStateNode: UE.AnimStateNodeBase; + GetterClass: UE.Class; + SourceAnimBlueprint: UE.AnimBlueprint; + CachedTitle: string; + Contexts: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AnimGetter; + static Load(InName: string): K2Node_AnimGetter; + + __tid_K2Node_AnimGetter_0__: boolean; + } + + class K2Node_AnimNodeReference extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tag: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AnimNodeReference; + static Load(InName: string): K2Node_AnimNodeReference; + + __tid_K2Node_AnimNodeReference_0__: boolean; + } + + class K2Node_AssignDelegate extends UE.K2Node_AddDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AssignDelegate; + static Load(InName: string): K2Node_AssignDelegate; + + __tid_K2Node_AssignDelegate_0__: boolean; + } + + class K2Node_AssignmentStatement extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AssignmentStatement; + static Load(InName: string): K2Node_AssignmentStatement; + + __tid_K2Node_AssignmentStatement_0__: boolean; + } + + class K2Node_AsyncAction extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_AsyncAction; + static Load(InName: string): K2Node_AsyncAction; + + __tid_K2Node_AsyncAction_0__: boolean; + } + + class K2Node_BaseAttributeActionNode extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_BaseAttributeActionNode; + static Load(InName: string): K2Node_BaseAttributeActionNode; + + __tid_K2Node_BaseAttributeActionNode_0__: boolean; + } + + class K2Node_BitmaskLiteral extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BitflagsEnum: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_BitmaskLiteral; + static Load(InName: string): K2Node_BitmaskLiteral; + + __tid_K2Node_BitmaskLiteral_0__: boolean; + } + + class K2Node_Variable extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VariableReference: UE.MemberReference; + SelfContextInfo: UE.ESelfContextInfo; + VariableSourceClass: UE.Class; + VariableName: string; + bSelfContext: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Variable; + static Load(InName: string): K2Node_Variable; + + __tid_K2Node_Variable_0__: boolean; + } + + class K2Node_StructOperation extends UE.K2Node_Variable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StructType: UE.ScriptStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_StructOperation; + static Load(InName: string): K2Node_StructOperation; + + __tid_K2Node_StructOperation_0__: boolean; + } + + class K2Node_StructMemberGet extends UE.K2Node_StructOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShowPinForProperties: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_StructMemberGet; + static Load(InName: string): K2Node_StructMemberGet; + + __tid_K2Node_StructMemberGet_0__: boolean; + } + + class K2Node_BreakStruct extends UE.K2Node_StructMemberGet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMadeAfterOverridePinRemoval: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_BreakStruct; + static Load(InName: string): K2Node_BreakStruct; + + __tid_K2Node_BreakStruct_0__: boolean; + } + + class K2Node_CallArrayFunction extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallArrayFunction; + static Load(InName: string): K2Node_CallArrayFunction; + + __tid_K2Node_CallArrayFunction_0__: boolean; + } + + class K2Node_CallDataTableFunction extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallDataTableFunction; + static Load(InName: string): K2Node_CallDataTableFunction; + + __tid_K2Node_CallDataTableFunction_0__: boolean; + } + + class K2Node_CallDelegate extends UE.K2Node_BaseMCDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallDelegate; + static Load(InName: string): K2Node_CallDelegate; + + __tid_K2Node_CallDelegate_0__: boolean; + } + + class K2Node_CallFunctionOnMember extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MemberVariableToCallOn: UE.MemberReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallFunctionOnMember; + static Load(InName: string): K2Node_CallFunctionOnMember; + + __tid_K2Node_CallFunctionOnMember_0__: boolean; + } + + class K2Node_CallMaterialParameterCollectionFunction extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallMaterialParameterCollectionFunction; + static Load(InName: string): K2Node_CallMaterialParameterCollectionFunction; + + __tid_K2Node_CallMaterialParameterCollectionFunction_0__: boolean; + } + + class K2Node_CallParentFunction extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CallParentFunction; + static Load(InName: string): K2Node_CallParentFunction; + + __tid_K2Node_CallParentFunction_0__: boolean; + } + + class K2Node_CastByteToEnum extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + bSafe: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CastByteToEnum; + static Load(InName: string): K2Node_CastByteToEnum; + + __tid_K2Node_CastByteToEnum_0__: boolean; + } + + class K2Node_DynamicCast extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetType: UE.Class; + bIsPureCast: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_DynamicCast; + static Load(InName: string): K2Node_DynamicCast; + + __tid_K2Node_DynamicCast_0__: boolean; + } + + class K2Node_ClassDynamicCast extends UE.K2Node_DynamicCast { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ClassDynamicCast; + static Load(InName: string): K2Node_ClassDynamicCast; + + __tid_K2Node_ClassDynamicCast_0__: boolean; + } + + class K2Node_ClearDelegate extends UE.K2Node_BaseMCDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ClearDelegate; + static Load(InName: string): K2Node_ClearDelegate; + + __tid_K2Node_ClearDelegate_0__: boolean; + } + + class K2Node_CommutativeAssociativeBinaryOperator extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumAdditionalInputs: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CommutativeAssociativeBinaryOperator; + static Load(InName: string): K2Node_CommutativeAssociativeBinaryOperator; + + __tid_K2Node_CommutativeAssociativeBinaryOperator_0__: boolean; + } + + class K2Node_ComponentBoundEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelegatePropertyName: string; + DelegateOwnerClass: UE.Class; + ComponentPropertyName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ComponentBoundEvent; + static Load(InName: string): K2Node_ComponentBoundEvent; + + __tid_K2Node_ComponentBoundEvent_0__: boolean; + } + + class KismetUserDeclaredFunctionMetadata { + constructor(); + constructor(ToolTip: string, Category: string, Keywords: string, CompactNodeTitle: string, InstanceTitleColor: UE.LinearColor, DeprecationMessage: string, bIsDeprecated: boolean, bCallInEditor: boolean, bThreadSafe: boolean, bIsUnsafeDuringActorConstruction: boolean, HasLatentFunctions: number, MetaDataMap: TMap); + ToolTip: string; + Category: string; + Keywords: string; + CompactNodeTitle: string; + InstanceTitleColor: UE.LinearColor; + DeprecationMessage: string; + bIsDeprecated: boolean; + bCallInEditor: boolean; + bThreadSafe: boolean; + bIsUnsafeDuringActorConstruction: boolean; + HasLatentFunctions: number; + MetaDataMap: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_KismetUserDeclaredFunctionMetadata_0__: boolean; + } + + class K2Node_Tunnel extends UE.K2Node_EditablePinBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputSourceNode: UE.K2Node_Tunnel; + InputSinkNode: UE.K2Node_Tunnel; + bCanHaveInputs: boolean; + bCanHaveOutputs: boolean; + MetaData: UE.KismetUserDeclaredFunctionMetadata; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Tunnel; + static Load(InName: string): K2Node_Tunnel; + + __tid_K2Node_Tunnel_0__: boolean; + } + + class K2Node_Composite extends UE.K2Node_Tunnel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundGraph: UE.EdGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Composite; + static Load(InName: string): K2Node_Composite; + + __tid_K2Node_Composite_0__: boolean; + } + + class K2Node_ConvertAsset extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ConvertAsset; + static Load(InName: string): K2Node_ConvertAsset; + + __tid_K2Node_ConvertAsset_0__: boolean; + } + + class K2Node_ConvertToHEIF extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ConvertToHEIF; + static Load(InName: string): K2Node_ConvertToHEIF; + + __tid_K2Node_ConvertToHEIF_0__: boolean; + } + + class K2Node_ConvertToJPEG extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ConvertToJPEG; + static Load(InName: string): K2Node_ConvertToJPEG; + + __tid_K2Node_ConvertToJPEG_0__: boolean; + } + + class K2Node_ConvertToPNG extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ConvertToPNG; + static Load(InName: string): K2Node_ConvertToPNG; + + __tid_K2Node_ConvertToPNG_0__: boolean; + } + + class K2Node_ConvertToTIFF extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ConvertToTIFF; + static Load(InName: string): K2Node_ConvertToTIFF; + + __tid_K2Node_ConvertToTIFF_0__: boolean; + } + + class K2Node_Copy extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Copy; + static Load(InName: string): K2Node_Copy; + + __tid_K2Node_Copy_0__: boolean; + } + + class K2Node_CreateDelegate extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedFunctionName: string; + SelectedFunctionGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CreateDelegate; + static Load(InName: string): K2Node_CreateDelegate; + + __tid_K2Node_CreateDelegate_0__: boolean; + } + + class K2Node_CreateDragDropOperation extends UE.K2Node_ConstructObjectFromClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CreateDragDropOperation; + static Load(InName: string): K2Node_CreateDragDropOperation; + + __tid_K2Node_CreateDragDropOperation_0__: boolean; + } + + class K2Node_CreateWidget extends UE.K2Node_ConstructObjectFromClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CreateWidget; + static Load(InName: string): K2Node_CreateWidget; + + __tid_K2Node_CreateWidget_0__: boolean; + } + + class K2Node_CustomEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DeprecationMessage: string; + bIsDeprecated: boolean; + bCallInEditor: boolean; + MetaData: UE.KismetUserDeclaredFunctionMetadata; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_CustomEvent; + static Load(InName: string): K2Node_CustomEvent; + + __tid_K2Node_CustomEvent_0__: boolean; + } + + class NiagaraDataChannelVariable extends UE.NiagaraVariableBase { + constructor(); + constructor(Version: UE.Guid); + Version: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataChannelVariable_0__: boolean; + } + + class NiagaraDataChannel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelVariables: TArray; + bKeepPreviousFrameData: boolean; + bEnforceTickGroupReadWriteOrder: boolean; + FinalWriteTickGroup: UE.ETickingGroup; + VersionGuid_EditorOnly: UE.Guid; + Variables_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannel; + static Load(InName: string): NiagaraDataChannel; + + __tid_NiagaraDataChannel_0__: boolean; + } + + class NiagaraDataChannelAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataChannel: UE.NiagaraDataChannel; + CachedPreChangeDataChannel_EditorOnly: UE.NiagaraDataChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelAsset; + static Load(InName: string): NiagaraDataChannelAsset; + + __tid_NiagaraDataChannelAsset_0__: boolean; + } + + class K2Node_DataChannelBase extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IgnoredVariables: TSet; + DataChannelVersion_EditorOnly: UE.Guid; + DataChannel: UE.NiagaraDataChannelAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_DataChannelBase; + static Load(InName: string): K2Node_DataChannelBase; + + __tid_K2Node_DataChannelBase_0__: boolean; + } + + class K2Node_DeadClass extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_DeadClass; + static Load(InName: string): K2Node_DeadClass; + + __tid_K2Node_DeadClass_0__: boolean; + } + + class K2Node_DelegateSet extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelegatePropertyName: string; + DelegatePropertyClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_DelegateSet; + static Load(InName: string): K2Node_DelegateSet; + + __tid_K2Node_DelegateSet_0__: boolean; + } + + class K2Node_TemporaryVariable extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VariableType: UE.EdGraphPinType; + bIsPersistent: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_TemporaryVariable; + static Load(InName: string): K2Node_TemporaryVariable; + + __tid_K2Node_TemporaryVariable_0__: boolean; + } + + class K2Node_DoOnceMultiInput extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumAdditionalInputs: number; + DataNode: UE.K2Node_TemporaryVariable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_DoOnceMultiInput; + static Load(InName: string): K2Node_DoOnceMultiInput; + + __tid_K2Node_DoOnceMultiInput_0__: boolean; + } + + class K2Node_EaseFunction extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EaseFunctionName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EaseFunction; + static Load(InName: string): K2Node_EaseFunction; + + __tid_K2Node_EaseFunction_0__: boolean; + } + + class K2Node_EditorPropertyAccessBase extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EditorPropertyAccessBase; + static Load(InName: string): K2Node_EditorPropertyAccessBase; + + __tid_K2Node_EditorPropertyAccessBase_0__: boolean; + } + + class K2Node_EnhancedInputAction extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAction: UE.InputAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EnhancedInputAction; + static Load(InName: string): K2Node_EnhancedInputAction; + + __tid_K2Node_EnhancedInputAction_0__: boolean; + } + + class K2Node_EnhancedInputActionEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAction: UE.InputAction; + TriggerEvent: UE.ETriggerEvent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EnhancedInputActionEvent; + static Load(InName: string): K2Node_EnhancedInputActionEvent; + + __tid_K2Node_EnhancedInputActionEvent_0__: boolean; + } + + class K2Node_EnumEquality extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EnumEquality; + static Load(InName: string): K2Node_EnumEquality; + + __tid_K2Node_EnumEquality_0__: boolean; + } + + class K2Node_EnumInequality extends UE.K2Node_EnumEquality { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EnumInequality; + static Load(InName: string): K2Node_EnumInequality; + + __tid_K2Node_EnumInequality_0__: boolean; + } + + class K2Node_EnumLiteral extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EnumLiteral; + static Load(InName: string): K2Node_EnumLiteral; + + __tid_K2Node_EnumLiteral_0__: boolean; + } + + class K2Node_EvaluateLiveLinkFrame extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EvaluateLiveLinkFrame; + static Load(InName: string): K2Node_EvaluateLiveLinkFrame; + + __tid_K2Node_EvaluateLiveLinkFrame_0__: boolean; + } + + class K2Node_EvaluateLiveLinkFrameAtSceneTime extends UE.K2Node_EvaluateLiveLinkFrame { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EvaluateLiveLinkFrameAtSceneTime; + static Load(InName: string): K2Node_EvaluateLiveLinkFrameAtSceneTime; + + __tid_K2Node_EvaluateLiveLinkFrameAtSceneTime_0__: boolean; + } + + class K2Node_EvaluateLiveLinkFrameAtWorldTime extends UE.K2Node_EvaluateLiveLinkFrame { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EvaluateLiveLinkFrameAtWorldTime; + static Load(InName: string): K2Node_EvaluateLiveLinkFrameAtWorldTime; + + __tid_K2Node_EvaluateLiveLinkFrameAtWorldTime_0__: boolean; + } + + class K2Node_EvaluateLiveLinkFrameWithSpecificRole extends UE.K2Node_EvaluateLiveLinkFrame { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EvaluateLiveLinkFrameWithSpecificRole; + static Load(InName: string): K2Node_EvaluateLiveLinkFrameWithSpecificRole; + + __tid_K2Node_EvaluateLiveLinkFrameWithSpecificRole_0__: boolean; + } + + class K2Node_EventNodeInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_EventNodeInterface; + static Load(InName: string): K2Node_EventNodeInterface; + + __tid_K2Node_EventNodeInterface_0__: boolean; + } + + class K2Node_ExecutePythonScript extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Inputs: TArray; + Outputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ExecutePythonScript; + static Load(InName: string): K2Node_ExecutePythonScript; + + __tid_K2Node_ExecutePythonScript_0__: boolean; + } + + class K2Node_ExecutionSequence extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ExecutionSequence; + static Load(InName: string): K2Node_ExecutionSequence; + + __tid_K2Node_ExecutionSequence_0__: boolean; + } + + class K2Node_ExternalGraphInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ExternalGraphInterface; + static Load(InName: string): K2Node_ExternalGraphInterface; + + __tid_K2Node_ExternalGraphInterface_0__: boolean; + } + + class K2Node_ForEachElementInEnum extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ForEachElementInEnum; + static Load(InName: string): K2Node_ForEachElementInEnum; + + __tid_K2Node_ForEachElementInEnum_0__: boolean; + } + + class K2Node_FormatText extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_FormatText; + static Load(InName: string): K2Node_FormatText; + + __tid_K2Node_FormatText_0__: boolean; + } + + class K2Node_FunctionTerminator extends UE.K2Node_EditablePinBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionReference: UE.MemberReference; + SignatureClass: UE.Class; + SignatureName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_FunctionTerminator; + static Load(InName: string): K2Node_FunctionTerminator; + + __tid_K2Node_FunctionTerminator_0__: boolean; + } + + class K2Node_FunctionEntry extends UE.K2Node_FunctionTerminator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomGeneratedFunctionName: string; + MetaData: UE.KismetUserDeclaredFunctionMetadata; + LocalVariables: TArray; + bEnforceConstCorrectness: boolean; + ExtraFlags: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_FunctionEntry; + static Load(InName: string): K2Node_FunctionEntry; + + __tid_K2Node_FunctionEntry_0__: boolean; + } + + class K2Node_FunctionResult extends UE.K2Node_FunctionTerminator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_FunctionResult; + static Load(InName: string): K2Node_FunctionResult; + + __tid_K2Node_FunctionResult_0__: boolean; + } + + class K2Node_GeneratedBoundEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelegatePropertyName: string; + DelegateOwnerClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GeneratedBoundEvent; + static Load(InName: string): K2Node_GeneratedBoundEvent; + + __tid_K2Node_GeneratedBoundEvent_0__: boolean; + } + + class K2Node_GenericCreateObject extends UE.K2Node_ConstructObjectFromClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GenericCreateObject; + static Load(InName: string): K2Node_GenericCreateObject; + + __tid_K2Node_GenericCreateObject_0__: boolean; + } + + class K2Node_GenericToText extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GenericToText; + static Load(InName: string): K2Node_GenericToText; + + __tid_K2Node_GenericToText_0__: boolean; + } + + class K2Node_GetArrayItem extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReturnByRefDesired: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetArrayItem; + static Load(InName: string): K2Node_GetArrayItem; + + __tid_K2Node_GetArrayItem_0__: boolean; + } + + class K2Node_GetAttributeKeyGeneric extends UE.K2Node_BaseAttributeActionNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetAttributeKeyGeneric; + static Load(InName: string): K2Node_GetAttributeKeyGeneric; + + __tid_K2Node_GetAttributeKeyGeneric_0__: boolean; + } + + class K2Node_GetAttributeKeysGeneric extends UE.K2Node_BaseAttributeActionNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetAttributeKeysGeneric; + static Load(InName: string): K2Node_GetAttributeKeysGeneric; + + __tid_K2Node_GetAttributeKeysGeneric_0__: boolean; + } + + class K2Node_GetClassDefaults extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintSubscribedTo: UE.Blueprint; + ShowPinForProperties: TArray; + bExcludeObjectContainers: boolean; + bExcludeObjectArrays: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetClassDefaults; + static Load(InName: string): K2Node_GetClassDefaults; + + __tid_K2Node_GetClassDefaults_0__: boolean; + } + + class K2Node_GetDataTableRow extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetDataTableRow; + static Load(InName: string): K2Node_GetDataTableRow; + + __tid_K2Node_GetDataTableRow_0__: boolean; + } + + class K2Node_GetEditorProperty extends UE.K2Node_EditorPropertyAccessBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetEditorProperty; + static Load(InName: string): K2Node_GetEditorProperty; + + __tid_K2Node_GetEditorProperty_0__: boolean; + } + + class K2Node_GetSubsystem extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetSubsystem; + static Load(InName: string): K2Node_GetSubsystem; + + __tid_K2Node_GetSubsystem_0__: boolean; + } + + class K2Node_GetEditorSubsystem extends UE.K2Node_GetSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetEditorSubsystem; + static Load(InName: string): K2Node_GetEditorSubsystem; + + __tid_K2Node_GetEditorSubsystem_0__: boolean; + } + + class K2Node_GetEngineSubsystem extends UE.K2Node_GetSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetEngineSubsystem; + static Load(InName: string): K2Node_GetEngineSubsystem; + + __tid_K2Node_GetEngineSubsystem_0__: boolean; + } + + class K2Node_GetEnumeratorName extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetEnumeratorName; + static Load(InName: string): K2Node_GetEnumeratorName; + + __tid_K2Node_GetEnumeratorName_0__: boolean; + } + + class K2Node_GetEnumeratorNameAsString extends UE.K2Node_GetEnumeratorName { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetEnumeratorNameAsString; + static Load(InName: string): K2Node_GetEnumeratorNameAsString; + + __tid_K2Node_GetEnumeratorNameAsString_0__: boolean; + } + + class K2Node_GetInputActionValue extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAction: UE.InputAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetInputActionValue; + static Load(InName: string): K2Node_GetInputActionValue; + + __tid_K2Node_GetInputActionValue_0__: boolean; + } + + class K2Node_GetInputAxisKeyValue extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAxisKey: UE.Key; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetInputAxisKeyValue; + static Load(InName: string): K2Node_GetInputAxisKeyValue; + + __tid_K2Node_GetInputAxisKeyValue_0__: boolean; + } + + class K2Node_GetInputAxisValue extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAxisName: string; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetInputAxisValue; + static Load(InName: string): K2Node_GetInputAxisValue; + + __tid_K2Node_GetInputAxisValue_0__: boolean; + } + + class K2Node_GetInputVectorAxisValue extends UE.K2Node_GetInputAxisKeyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetInputVectorAxisValue; + static Load(InName: string): K2Node_GetInputVectorAxisValue; + + __tid_K2Node_GetInputVectorAxisValue_0__: boolean; + } + + class K2Node_GetNumEnumEntries extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetNumEnumEntries; + static Load(InName: string): K2Node_GetNumEnumEntries; + + __tid_K2Node_GetNumEnumEntries_0__: boolean; + } + + class K2Node_GetSequenceBinding extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceSequence: UE.SoftObjectPath; + Binding: UE.MovieSceneObjectBindingID; + SourceMovieSequence: UE.MovieSceneSequence; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetSequenceBinding; + static Load(InName: string): K2Node_GetSequenceBinding; + + __tid_K2Node_GetSequenceBinding_0__: boolean; + } + + class K2Node_GetSubsystemFromPC extends UE.K2Node_GetSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_GetSubsystemFromPC; + static Load(InName: string): K2Node_GetSubsystemFromPC; + + __tid_K2Node_GetSubsystemFromPC_0__: boolean; + } + + class K2Node_IfThenElse extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_IfThenElse; + static Load(InName: string): K2Node_IfThenElse; + + __tid_K2Node_IfThenElse_0__: boolean; + } + + class K2Node_InAppPurchase2 extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchase2; + static Load(InName: string): K2Node_InAppPurchase2; + + __tid_K2Node_InAppPurchase2_0__: boolean; + } + + class K2Node_InAppPurchaseCheckout extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseCheckout; + static Load(InName: string): K2Node_InAppPurchaseCheckout; + + __tid_K2Node_InAppPurchaseCheckout_0__: boolean; + } + + class K2Node_InAppPurchaseFinalize extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseFinalize; + static Load(InName: string): K2Node_InAppPurchaseFinalize; + + __tid_K2Node_InAppPurchaseFinalize_0__: boolean; + } + + class K2Node_InAppPurchaseGetKnownReceipts extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseGetKnownReceipts; + static Load(InName: string): K2Node_InAppPurchaseGetKnownReceipts; + + __tid_K2Node_InAppPurchaseGetKnownReceipts_0__: boolean; + } + + class K2Node_InAppPurchaseQuery2 extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseQuery2; + static Load(InName: string): K2Node_InAppPurchaseQuery2; + + __tid_K2Node_InAppPurchaseQuery2_0__: boolean; + } + + class K2Node_InAppPurchaseQueryOwned2 extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseQueryOwned2; + static Load(InName: string): K2Node_InAppPurchaseQueryOwned2; + + __tid_K2Node_InAppPurchaseQueryOwned2_0__: boolean; + } + + class K2Node_InAppPurchaseQueryOwnedProducts extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseQueryOwnedProducts; + static Load(InName: string): K2Node_InAppPurchaseQueryOwnedProducts; + + __tid_K2Node_InAppPurchaseQueryOwnedProducts_0__: boolean; + } + + class K2Node_InAppPurchaseRestore2 extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseRestore2; + static Load(InName: string): K2Node_InAppPurchaseRestore2; + + __tid_K2Node_InAppPurchaseRestore2_0__: boolean; + } + + class K2Node_InAppPurchaseRestoreOwnedProducts extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseRestoreOwnedProducts; + static Load(InName: string): K2Node_InAppPurchaseRestoreOwnedProducts; + + __tid_K2Node_InAppPurchaseRestoreOwnedProducts_0__: boolean; + } + + class K2Node_InAppPurchaseUnprocessed2 extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InAppPurchaseUnprocessed2; + static Load(InName: string): K2Node_InAppPurchaseUnprocessed2; + + __tid_K2Node_InAppPurchaseUnprocessed2_0__: boolean; + } + + class K2Node_InputAction extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputActionName: string; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputAction; + static Load(InName: string): K2Node_InputAction; + + __tid_K2Node_InputAction_0__: boolean; + } + + class K2Node_InputActionEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputActionName: string; + InputKeyEvent: UE.EInputEvent; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputActionEvent; + static Load(InName: string): K2Node_InputActionEvent; + + __tid_K2Node_InputActionEvent_0__: boolean; + } + + class K2Node_InputActionValueAccessor extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAction: UE.InputAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputActionValueAccessor; + static Load(InName: string): K2Node_InputActionValueAccessor; + + __tid_K2Node_InputActionValueAccessor_0__: boolean; + } + + class K2Node_InputAxisEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputAxisName: string; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputAxisEvent; + static Load(InName: string): K2Node_InputAxisEvent; + + __tid_K2Node_InputAxisEvent_0__: boolean; + } + + class K2Node_InputAxisKeyEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisKey: UE.Key; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputAxisKeyEvent; + static Load(InName: string): K2Node_InputAxisKeyEvent; + + __tid_K2Node_InputAxisKeyEvent_0__: boolean; + } + + class K2Node_InputDebugKey extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputKey: UE.Key; + bExecuteWhenPaused: boolean; + bControl: boolean; + bAlt: boolean; + bShift: boolean; + bCommand: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputDebugKey; + static Load(InName: string): K2Node_InputDebugKey; + + __tid_K2Node_InputDebugKey_0__: boolean; + } + + class K2Node_InputDebugKeyEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputChord: UE.InputChord; + InputKeyEvent: UE.EInputEvent; + bExecuteWhenPaused: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputDebugKeyEvent; + static Load(InName: string): K2Node_InputDebugKeyEvent; + + __tid_K2Node_InputDebugKeyEvent_0__: boolean; + } + + class K2Node_InputKey extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputKey: UE.Key; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + bControl: boolean; + bAlt: boolean; + bShift: boolean; + bCommand: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputKey; + static Load(InName: string): K2Node_InputKey; + + __tid_K2Node_InputKey_0__: boolean; + } + + class K2Node_InputKeyEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputChord: UE.InputChord; + InputKeyEvent: UE.EInputEvent; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputKeyEvent; + static Load(InName: string): K2Node_InputKeyEvent; + + __tid_K2Node_InputKeyEvent_0__: boolean; + } + + class K2Node_InputTouch extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputTouch; + static Load(InName: string): K2Node_InputTouch; + + __tid_K2Node_InputTouch_0__: boolean; + } + + class K2Node_InputTouchEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputKeyEvent: UE.EInputEvent; + bConsumeInput: boolean; + bExecuteWhenPaused: boolean; + bOverrideParentBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputTouchEvent; + static Load(InName: string): K2Node_InputTouchEvent; + + __tid_K2Node_InputTouchEvent_0__: boolean; + } + + class K2Node_InputVectorAxisEvent extends UE.K2Node_InputAxisKeyEvent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InputVectorAxisEvent; + static Load(InName: string): K2Node_InputVectorAxisEvent; + + __tid_K2Node_InputVectorAxisEvent_0__: boolean; + } + + class K2Node_InstancedStruct extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_InstancedStruct; + static Load(InName: string): K2Node_InstancedStruct; + + __tid_K2Node_InstancedStruct_0__: boolean; + } + + class K2Node_Knot extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Knot; + static Load(InName: string): K2Node_Knot; + + __tid_K2Node_Knot_0__: boolean; + } + + class K2Node_LatentGameplayTaskCall extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpawnParamPins: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_LatentGameplayTaskCall; + static Load(InName: string): K2Node_LatentGameplayTaskCall; + + __tid_K2Node_LatentGameplayTaskCall_0__: boolean; + } + + class K2Node_LeaderboardFlush extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_LeaderboardFlush; + static Load(InName: string): K2Node_LeaderboardFlush; + + __tid_K2Node_LeaderboardFlush_0__: boolean; + } + + class K2Node_LeaderboardQuery extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_LeaderboardQuery; + static Load(InName: string): K2Node_LeaderboardQuery; + + __tid_K2Node_LeaderboardQuery_0__: boolean; + } + + class K2Node_Literal extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectRef: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Literal; + static Load(InName: string): K2Node_Literal; + + __tid_K2Node_Literal_0__: boolean; + } + + class K2Node_LoadAsset extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_LoadAsset; + static Load(InName: string): K2Node_LoadAsset; + + __tid_K2Node_LoadAsset_0__: boolean; + } + + class K2Node_LoadAssetClass extends UE.K2Node_LoadAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_LoadAssetClass; + static Load(InName: string): K2Node_LoadAssetClass; + + __tid_K2Node_LoadAssetClass_0__: boolean; + } + + class K2Node_LocalVariable extends UE.K2Node_TemporaryVariable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomVariableName: string; + VariableTooltip: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_LocalVariable; + static Load(InName: string): K2Node_LocalVariable; + + __tid_K2Node_LocalVariable_0__: boolean; + } + + class K2Node_MacroInstance extends UE.K2Node_Tunnel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MacroGraph: UE.EdGraph; + MacroGraphReference: UE.GraphReference; + ResolvedWildcardType: UE.EdGraphPinType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MacroInstance; + static Load(InName: string): K2Node_MacroInstance; + + __tid_K2Node_MacroInstance_0__: boolean; + } + + class K2Node_MakeContainer extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumInputs: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MakeContainer; + static Load(InName: string): K2Node_MakeContainer; + + __tid_K2Node_MakeContainer_0__: boolean; + } + + class K2Node_MakeArray extends UE.K2Node_MakeContainer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MakeArray; + static Load(InName: string): K2Node_MakeArray; + + __tid_K2Node_MakeArray_0__: boolean; + } + + class K2Node_MakeMap extends UE.K2Node_MakeContainer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MakeMap; + static Load(InName: string): K2Node_MakeMap; + + __tid_K2Node_MakeMap_0__: boolean; + } + + class K2Node_MakeSet extends UE.K2Node_MakeContainer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MakeSet; + static Load(InName: string): K2Node_MakeSet; + + __tid_K2Node_MakeSet_0__: boolean; + } + + class K2Node_StructMemberSet extends UE.K2Node_StructOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShowPinForProperties: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_StructMemberSet; + static Load(InName: string): K2Node_StructMemberSet; + + __tid_K2Node_StructMemberSet_0__: boolean; + } + + class K2Node_MakeStruct extends UE.K2Node_StructMemberSet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMadeAfterOverridePinRemoval: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MakeStruct; + static Load(InName: string): K2Node_MakeStruct; + + __tid_K2Node_MakeStruct_0__: boolean; + } + + class K2Node_MakeVariable extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VariableType: UE.BPVariableDescription; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MakeVariable; + static Load(InName: string): K2Node_MakeVariable; + + __tid_K2Node_MakeVariable_0__: boolean; + } + + class K2Node_MathExpression extends UE.K2Node_Composite { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Expression: string; + bMadeAfterRotChange: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MathExpression; + static Load(InName: string): K2Node_MathExpression; + + __tid_K2Node_MathExpression_0__: boolean; + } + + class K2Node_Message extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Message; + static Load(InName: string): K2Node_Message; + + __tid_K2Node_Message_0__: boolean; + } + + class K2Node_MultiGate extends UE.K2Node_ExecutionSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataNode: UE.K2Node_TemporaryVariable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_MultiGate; + static Load(InName: string): K2Node_MultiGate; + + __tid_K2Node_MultiGate_0__: boolean; + } + + class K2Node_PlayAnimation extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_PlayAnimation; + static Load(InName: string): K2Node_PlayAnimation; + + __tid_K2Node_PlayAnimation_0__: boolean; + } + + class K2Node_PlayAnimationTimeRange extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_PlayAnimationTimeRange; + static Load(InName: string): K2Node_PlayAnimationTimeRange; + + __tid_K2Node_PlayAnimationTimeRange_0__: boolean; + } + + class K2Node_PlayMontage extends UE.K2Node_BaseAsyncTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_PlayMontage; + static Load(InName: string): K2Node_PlayMontage; + + __tid_K2Node_PlayMontage_0__: boolean; + } + + class K2Node_PromotableOperator extends UE.K2Node_CallFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OperationName: string; + NumAdditionalInputs: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_PromotableOperator; + static Load(InName: string): K2Node_PromotableOperator; + + __tid_K2Node_PromotableOperator_0__: boolean; + } + + class K2Node_PropertyAccess extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Path: TArray; + TextPath: string; + ResolvedPinType: UE.EdGraphPinType; + GeneratedPropertyName: string; + ContextId: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_PropertyAccess; + static Load(InName: string): K2Node_PropertyAccess; + + __tid_K2Node_PropertyAccess_0__: boolean; + } + + class K2Node_PureAssignmentStatement extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_PureAssignmentStatement; + static Load(InName: string): K2Node_PureAssignmentStatement; + + __tid_K2Node_PureAssignmentStatement_0__: boolean; + } + + class K2Node_ReadDataChannel extends UE.K2Node_DataChannelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_ReadDataChannel; + static Load(InName: string): K2Node_ReadDataChannel; + + __tid_K2Node_ReadDataChannel_0__: boolean; + } + + class K2Node_RemoveDelegate extends UE.K2Node_BaseMCDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_RemoveDelegate; + static Load(InName: string): K2Node_RemoveDelegate; + + __tid_K2Node_RemoveDelegate_0__: boolean; + } + + class K2Node_Select extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumOptionPins: number; + IndexPinType: UE.EdGraphPinType; + Enum: UE.Enum; + EnumEntries: TArray; + EnumEntryFriendlyNames: TArray; + bReconstructNode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Select; + static Load(InName: string): K2Node_Select; + + __tid_K2Node_Select_0__: boolean; + } + + class K2Node_Self extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Self; + static Load(InName: string): K2Node_Self; + + __tid_K2Node_Self_0__: boolean; + } + + class K2Node_SetAttributeKeyGeneric extends UE.K2Node_BaseAttributeActionNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SetAttributeKeyGeneric; + static Load(InName: string): K2Node_SetAttributeKeyGeneric; + + __tid_K2Node_SetAttributeKeyGeneric_0__: boolean; + } + + class K2Node_SetAttributeKeysGeneric extends UE.K2Node_BaseAttributeActionNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SetAttributeKeysGeneric; + static Load(InName: string): K2Node_SetAttributeKeysGeneric; + + __tid_K2Node_SetAttributeKeysGeneric_0__: boolean; + } + + class K2Node_SetCameraRigParameters extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SetCameraRigParameters; + static Load(InName: string): K2Node_SetCameraRigParameters; + + __tid_K2Node_SetCameraRigParameters_0__: boolean; + } + + class K2Node_SetEditorProperty extends UE.K2Node_EditorPropertyAccessBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SetEditorProperty; + static Load(InName: string): K2Node_SetEditorProperty; + + __tid_K2Node_SetEditorProperty_0__: boolean; + } + + class K2Node_SetFieldsInStruct extends UE.K2Node_MakeStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SetFieldsInStruct; + static Load(InName: string): K2Node_SetFieldsInStruct; + + __tid_K2Node_SetFieldsInStruct_0__: boolean; + } + + class K2Node_SetVariableOnPersistentFrame extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SetVariableOnPersistentFrame; + static Load(InName: string): K2Node_SetVariableOnPersistentFrame; + + __tid_K2Node_SetVariableOnPersistentFrame_0__: boolean; + } + + class K2Node_SpawnActor extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SpawnActor; + static Load(InName: string): K2Node_SpawnActor; + + __tid_K2Node_SpawnActor_0__: boolean; + } + + class K2Node_SpawnActorFromClass extends UE.K2Node_ConstructObjectFromClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SpawnActorFromClass; + static Load(InName: string): K2Node_SpawnActorFromClass; + + __tid_K2Node_SpawnActorFromClass_0__: boolean; + } + + class K2Node_StateTreeBlueprintPropertyRef extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_StateTreeBlueprintPropertyRef; + static Load(InName: string): K2Node_StateTreeBlueprintPropertyRef; + + __tid_K2Node_StateTreeBlueprintPropertyRef_0__: boolean; + } + + class K2Node_StateTreeNodeGetPropertyDescription extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Variable: UE.MemberReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_StateTreeNodeGetPropertyDescription; + static Load(InName: string): K2Node_StateTreeNodeGetPropertyDescription; + + __tid_K2Node_StateTreeNodeGetPropertyDescription_0__: boolean; + } + + class K2Node_SwitchEnum extends UE.K2Node_Switch { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + EnumEntries: TArray; + EnumFriendlyNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SwitchEnum; + static Load(InName: string): K2Node_SwitchEnum; + + __tid_K2Node_SwitchEnum_0__: boolean; + } + + class K2Node_SwitchInteger extends UE.K2Node_Switch { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SwitchInteger; + static Load(InName: string): K2Node_SwitchInteger; + + __tid_K2Node_SwitchInteger_0__: boolean; + } + + class K2Node_SwitchName extends UE.K2Node_Switch { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SwitchName; + static Load(InName: string): K2Node_SwitchName; + + __tid_K2Node_SwitchName_0__: boolean; + } + + class K2Node_SwitchString extends UE.K2Node_Switch { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinNames: TArray; + bIsCaseSensitive: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_SwitchString; + static Load(InName: string): K2Node_SwitchString; + + __tid_K2Node_SwitchString_0__: boolean; + } + + class K2Node_Timeline extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimelineName: string; + bAutoPlay: boolean; + TimelineGuid: UE.Guid; + bLoop: boolean; + bReplicated: boolean; + bIgnoreTimeDilation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_Timeline; + static Load(InName: string): K2Node_Timeline; + + __tid_K2Node_Timeline_0__: boolean; + } + + class K2Node_TransitionRuleGetter extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetterType: UE.ETransitionGetter; + AssociatedAnimAssetPlayerNode: UE.AnimGraphNode_Base; + AssociatedStateNode: UE.AnimStateNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_TransitionRuleGetter; + static Load(InName: string): K2Node_TransitionRuleGetter; + + __tid_K2Node_TransitionRuleGetter_0__: boolean; + } + + class K2Node_TunnelBoundary extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseName: string; + TunnelBoundaryType: UE.ETunnelBoundaryType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_TunnelBoundary; + static Load(InName: string): K2Node_TunnelBoundary; + + __tid_K2Node_TunnelBoundary_0__: boolean; + } + + class K2Node_UpdateVirtualSubjectDataBase extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_UpdateVirtualSubjectDataBase; + static Load(InName: string): K2Node_UpdateVirtualSubjectDataBase; + + __tid_K2Node_UpdateVirtualSubjectDataBase_0__: boolean; + } + + class K2Node_UpdateVirtualSubjectFrameData extends UE.K2Node_UpdateVirtualSubjectDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_UpdateVirtualSubjectFrameData; + static Load(InName: string): K2Node_UpdateVirtualSubjectFrameData; + + __tid_K2Node_UpdateVirtualSubjectFrameData_0__: boolean; + } + + class K2Node_UpdateVirtualSubjectStaticData extends UE.K2Node_UpdateVirtualSubjectDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_UpdateVirtualSubjectStaticData; + static Load(InName: string): K2Node_UpdateVirtualSubjectStaticData; + + __tid_K2Node_UpdateVirtualSubjectStaticData_0__: boolean; + } + + class K2Node_VariableGet extends UE.K2Node_Variable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsPureGet: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_VariableGet; + static Load(InName: string): K2Node_VariableGet; + + __tid_K2Node_VariableGet_0__: boolean; + } + + class K2Node_VariableSet extends UE.K2Node_Variable { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_VariableSet; + static Load(InName: string): K2Node_VariableSet; + + __tid_K2Node_VariableSet_0__: boolean; + } + + class K2Node_VariableSetRef extends UE.K2Node { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_VariableSetRef; + static Load(InName: string): K2Node_VariableSetRef; + + __tid_K2Node_VariableSetRef_0__: boolean; + } + + class K2Node_WidgetAnimationEvent extends UE.K2Node_Event { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Action: UE.EWidgetAnimationEvent; + AnimationPropertyName: string; + UserTag: string; + SourceWidgetBlueprint: UE.WidgetBlueprint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_WidgetAnimationEvent; + static Load(InName: string): K2Node_WidgetAnimationEvent; + + __tid_K2Node_WidgetAnimationEvent_0__: boolean; + } + + class K2Node_WriteDataChannel extends UE.K2Node_DataChannelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): K2Node_WriteDataChannel; + static Load(InName: string): K2Node_WriteDataChannel; + + __tid_K2Node_WriteDataChannel_0__: boolean; + } + + class KeyAsModifierInputBehavior extends UE.InputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KeyAsModifierInputBehavior; + static Load(InName: string): KeyAsModifierInputBehavior; + + __tid_KeyAsModifierInputBehavior_0__: boolean; + } + + class KeyInputBehavior extends UE.InputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KeyInputBehavior; + static Load(InName: string): KeyInputBehavior; + + __tid_KeyInputBehavior_0__: boolean; + } + + class KillZVolume extends UE.PhysicsVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KillZVolume; + static Load(InName: string): KillZVolume; + + __tid_KillZVolume_0__: boolean; + } + + class PositionHistory { + constructor(); + constructor(Positions: TArray, Range: number); + Positions: TArray; + Range: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PositionHistory_0__: boolean; + } + + class KismetAnimationLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns degree of the angle between Velocity and Rotation forward vector + *The range of return will be from [-180, 180]. Useful for feeding directional blendspaces. + *@param Velocity The velocity to use as direction relative to BaseRotation + *@param BaseRotation The base rotation, e.g. of a pawn + */ + static CalculateDirection(Velocity: UE.Vector, BaseRotation: UE.Rotator) : number; + /* + *This function calculates the velocity of a position changing over time. + *You need to hook up a valid PositionHistory variable to this for storage. + * + *@param DeltaSeconds The time passed in seconds + *@param Position The position to track over time. + *@param History The history to use for storage. + *@param NumberOfSamples The number of samples to use for the history. The higher the number of samples - the smoother the velocity changes. + *@param VelocityMin The minimum velocity to use for normalization (if both min and max are set to 0, normalization is turned off) + *@param VelocityMax The maximum velocity to use for normalization (if both min and max are set to 0, normalization is turned off) + */ + static K2_CalculateVelocityFromPositionHistory(DeltaSeconds: number, Position: UE.Vector, History: $Ref, NumberOfSamples: number, VelocityMin: number, VelocityMax: number) : number; + /* + *This function calculates the velocity of an offset position on a bone _ socket over time. + *The bone's _ socket's motion can be expressed within a reference frame (another bone _ socket). + *You need to hook up a valid PositionHistory variable to this for storage. + * + *@param DeltaSeconds The time passed in seconds + *@param Component The skeletal component to look for the bones _ sockets + *@param SocketOrBoneName The name of the bone _ socket to track. + *@param ReferenceSocketOrBone The name of the bone _ socket to use as a frame of reference (or None if no frame of reference == world space). + *@param SocketSpace The space to use for the two sockets _ bones + *@param OffsetInBoneSpace The relative position in the space of the bone _ socket to track over time. + *@param History The history to use for storage. + *@param NumberOfSamples The number of samples to use for the history. The higher the number of samples - the smoother the velocity changes. + *@param VelocityMin The minimum velocity to use for normalization (if both min and max are set to 0, normalization is turned off) + *@param VelocityMax The maximum velocity to use for normalization (if both min and max are set to 0, normalization is turned off) + *@param EasingType The easing function to use + *@param CustomCurve The curve to use if the easing type is "Custom" + */ + static K2_CalculateVelocityFromSockets(DeltaSeconds: number, Component: $Nullable, SocketOrBoneName: string, ReferenceSocketOrBone: string, SocketSpace: UE.ERelativeTransformSpace, OffsetInBoneSpace: UE.Vector, History: $Ref, NumberOfSamples: number, VelocityMin: number, VelocityMax: number, EasingType: UE.EEasingFuncType, CustomCurve: UE.RuntimeFloatCurve) : number; + /* + *Computes the direction between two bones _ sockets. + * + *@param Component The skeletal component to look for the sockets _ bones within + *@param SocketOrBoneNameFrom The name of the first socket _ bone + *@param SocketOrBoneNameTo The name of the second socket _ bone + */ + static K2_DirectionBetweenSockets(Component: $Nullable, SocketOrBoneNameFrom: string, SocketOrBoneNameTo: string) : UE.Vector; + /* + *Computes the distance between two bones _ sockets and can remap the range. + * + *@param Component The skeletal component to look for the sockets _ bones within + *@param SocketOrBoneNameA The name of the first socket _ bone + *@param SocketSpaceA The space for the first socket _ bone + *@param SocketOrBoneNameB The name of the second socket _ bone + *@param SocketSpaceB The space for the second socket _ bone + *@param bRemapRange If set to true, the distance will be remapped using the range parameters + *@param InRangeMin The minimum for the input range (commonly == 0.0) + *@param InRangeMax The maximum for the input range (the max expected distance) + *@param OutRangeMin The minimum for the output range (commonly == 0.0) + *@param OutRangeMax The maximum for the output range (commonly == 1.0) + */ + static K2_DistanceBetweenTwoSocketsAndMapRange(Component: $Nullable, SocketOrBoneNameA: string, SocketSpaceA: UE.ERelativeTransformSpace, SocketOrBoneNameB: string, SocketSpaceB: UE.ERelativeTransformSpace, bRemapRange: boolean, InRangeMin: number, InRangeMax: number, OutRangeMin: number, OutRangeMax: number) : number; + /* + *This function ends measuring a profiling bracket and optionally logs the result + * + *@param bLog If set to true the result is logged to the OutputLog + *@param LogPrefix A prefix to use for the log + *@result The time spent in milliseconds + */ + static K2_EndProfilingTimer(bLog?: boolean /* = true */, LogPrefix?: string /* = "" */) : number; + /* + *Computes the transform which is "looking" at target position with a local axis. + * + *@param CurrentTransform The input transform to modify + *@param TargetPosition The position this transform should look at + *@param LookAtVector The local vector to align with the target + *@param bUseUpVector If set to true the lookat will also perform a twist rotation + *@param UpVector The position to use for the upvector target (only used is bUseUpVector is turned on) + *@param ClampConeInDegree A limit for only allowing the lookat to rotate as much as defined by the float value + */ + static K2_LookAt(CurrentTransform: UE.Transform, TargetPosition: UE.Vector, LookAtVector: UE.Vector, bUseUpVector: boolean, UpVector: UE.Vector, ClampConeInDegree: number) : UE.Transform; + /* + *This function creates perlin noise for a single float and then range map to RangeOut + * + *@param Value The input value for the noise function + *@param RangeOutMin The minimum for the output range + *@param RangeOutMax The maximum for the output range + */ + static K2_MakePerlinNoiseAndRemap(Value: number, RangeOutMin: number, RangeOutMax: number) : number; + /* + *This function creates perlin noise from input X, Y, Z, and then range map to RangeOut, and out put to OutX, OutY, OutZ + * + *@param X The x component for the input position of the noise + *@param Y The y component for the input position of the noise + *@param Z The z component for the input position of the noise + *@param RangeOutMinX The minimum for the output range for the x component + *@param RangeOutMaxX The maximum for the output range for the x component + *@param RangeOutMinY The minimum for the output range for the y component + *@param RangeOutMaxY The maximum for the output range for the y component + *@param RangeOutMinZ The minimum for the output range for the z component + *@param RangeOutMaxZ The maximum for the output range for the z component + */ + static K2_MakePerlinNoiseVectorAndRemap(X: number, Y: number, Z: number, RangeOutMinX: number, RangeOutMaxX: number, RangeOutMinY: number, RangeOutMaxY: number, RangeOutMinZ: number, RangeOutMaxZ: number) : UE.Vector; + /* + *This function starts measuring the time for a profiling bracket + */ + static K2_StartProfilingTimer() : void; + /* + *Computes the transform for two bones using inverse kinematics. + * + *@param RootPos The input root position of the two bone chain + *@param JointPos The input center (elbow) position of the two bone chain + *@param EndPos The input end (wrist) position of the two bone chain + *@param JointTarget The IK target for the write to reach + *@param Effector The position of the target effector for the IK Chain. + *@param OutJointPos The resulting position for the center (elbow) + *@param OutEndPos The resulting position for the end (wrist) + *@param bAllowStretching If set to true the bones are allowed to stretch + *@param StartStretchRatio The ratio at which the bones should start to stretch. The higher the value, the later the stretching wil start. + *@param MaxStretchScale The maximum multiplier for the stretch to reach. + */ + static K2_TwoBoneIK(RootPos: UE.Vector, JointPos: UE.Vector, EndPos: UE.Vector, JointTarget: UE.Vector, Effector: UE.Vector, OutJointPos: $Ref, OutEndPos: $Ref, bAllowStretching: boolean, StartStretchRatio: number, MaxStretchScale: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetAnimationLibrary; + static Load(InName: string): KismetAnimationLibrary; + + __tid_KismetAnimationLibrary_0__: boolean; + } + + class KismetArrayLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add item to array + * + *@param TargetArray The array to add item to + *@param NewItem The item to add to the array + *@return The index of the newly added item + */ + static Array_Add(TargetArray: TArray, NewItem: number) : number; + /* + *Add item to array (unique) + * + *@param TargetArray The array to add item to + *@param NewItem The item to add to the array + *@return The index of the newly added item, or INDEX_NONE if the item is already present in the array + */ + static Array_AddUnique(TargetArray: TArray, NewItem: number) : number; + /* + *Append an array to another array + * + *@param TargetArray The array to add the source array to + *@param SourceArray The array to add to the target array + */ + static Array_Append(TargetArray: TArray, SourceArray: TArray) : void; + /* + **Clear an array, removes all content + ** + **@param TargetArray The array to clear + */ + static Array_Clear(TargetArray: TArray) : void; + /* + **Returns true if the array contains the given item + ** + **@param TargetArray The array to search for the item + **@param ItemToFind The item to look for + **@return True if the item was found within the array + */ + static Array_Contains(TargetArray: TArray, ItemToFind: number) : boolean; + /* + **Finds the index of the first instance of the item within the array + ** + **@param TargetArray The array to search for the item + **@param ItemToFind The item to look for + **@return The index the item was found at, or -1 if not found + */ + static Array_Find(TargetArray: TArray, ItemToFind: number) : number; + /* + **Given an array and an index, returns a copy of the item found at that index + ** + **@param TargetArray The array to get an item from + **@param Index The index in the array to get an item from + **@return A copy of the item stored at the index + */ + static Array_Get(TargetArray: TArray, Index: number, Item: $Ref) : void; + /* + *Checks if two arrays are memberwise identical + * + *@param ArrayA One of the arrays to compare + *@param ArrayB The other array to compare + *@return Whether the two arrays are identical + */ + static Array_Identical(ArrayA: TArray, ArrayB: TArray) : boolean; + /* + **Insert item at the given index into the array. + ** + **@param TargetArray The array to insert into + **@param NewItem The item to insert into the array + **@param Index The index at which to insert the item into the array + */ + static Array_Insert(TargetArray: TArray, NewItem: number, Index: number) : void; + /* + **Check if the array is empty + ** + **@param TargetArray The array to check + **@return A boolean indicating if the array is empty + */ + static Array_IsEmpty(TargetArray: TArray) : boolean; + /* + **Check if the array has any elements + ** + **@param TargetArray The array to check + **@return A boolean indicating if the array has any elements + */ + static Array_IsNotEmpty(TargetArray: TArray) : boolean; + /* + **Tests if IndexToTest is valid, i.e. greater than or equal to zero, and less than the number of elements in TargetArray. + ** + **@param TargetArray Array to use for the IsValidIndex test + **@param IndexToTest The Index, that we want to test for being valid + **@return True if the Index is Valid, i.e. greater than or equal to zero, and less than the number of elements in TargetArray. + */ + static Array_IsValidIndex(TargetArray: TArray, IndexToTest: number) : boolean; + /* + **Get the last valid index into an array + ** + **@param TargetArray The array to perform the operation on + **@return The last valid index of the array + */ + static Array_LastIndex(TargetArray: TArray) : number; + /* + **Get the number of items in an array + ** + **@param TargetArray The array to get the length of + **@return The length of the array + */ + static Array_Length(TargetArray: TArray) : number; + /* + *Gets a random item from specified array + * + *@param TargetArray The array + *@param OutItem The random item from this array + *@param OutIndex The index of random item (will be -1 if array is empty) + */ + static Array_Random(TargetArray: TArray, OutItem: $Ref, OutIndex: $Ref) : void; + /* + *Gets a random item from specified array (using random stream) + * + *@param TargetArray The array + *@param RandomStream The random stream + *@param OutItem The random item from this array + *@param OutIndex The index of random item (will be -1 if array is empty) + */ + static Array_RandomFromStream(TargetArray: TArray, RandomStream: $Ref, OutItem: $Ref, OutIndex: $Ref) : void; + /* + **Remove item at the given index from the array. + ** + **@param TargetArray The array to remove from + **@param IndexToRemove The index into the array to remove from + */ + static Array_Remove(TargetArray: TArray, IndexToRemove: number) : void; + /* + **Remove all instances of item from array. + ** + **@param TargetArray The array to remove from + **@param Item The item to remove from the array + **@return True if one or more items were removed + */ + static Array_RemoveItem(TargetArray: TArray, Item: number) : boolean; + /* + **Resize Array to specified size. + ** + **@param TargetArray The array to resize + **@param Size The new size of the array + */ + static Array_Resize(TargetArray: TArray, Size: number) : void; + /* + *Reverse the elements of an array + * + *@param TargetArray The array to reverse + */ + static Array_Reverse(TargetArray: TArray) : void; + /* + **Given an array and an index, assigns the item to that array element + ** + **@param TargetArray The array to perform the operation on + **@param Index The index to assign the item to + **@param Item The item to assign to the index of the array + **@param bSizeToFit If true, the array will expand if Index is greater than the current size of the array + */ + static Array_Set(TargetArray: TArray, Index: number, Item: number, bSizeToFit: boolean) : void; + /* + *Shuffle (randomize) the elements of an array + * + *@param TargetArray The array to shuffle + */ + static Array_Shuffle(TargetArray: TArray) : void; + /* + *Shuffle (randomize) the elements of an array from a specific stream of random data, useful for achieving determinism + * + *@param TargetArray The array to shuffle + *@param RandomStream The random stream + */ + static Array_ShuffleFromStream(TargetArray: TArray, RandomStream: $Ref) : void; + /* + **Swaps the elements at the specified positions in the specified array + **If the specified positions are equal, invoking this method leaves the array unchanged + ** + **@param TargetArray The array to perform the operation on + **@param FirstIndex The index of one element to be swapped + **@param SecondIndex The index of the other element to be swapped + */ + static Array_Swap(TargetArray: TArray, FirstIndex: number, SecondIndex: number) : void; + /* + **Filter an array based on a Class derived from Actor. + ** + **@param TargetArray The array to filter from + **@param FilterClass The Actor sub-class type that acts as the filter, only objects derived from it will be returned. + **@return An array containing only those objects which are derived from the class specified. + */ + static FilterArray(TargetArray: TArray, FilterClass: $Nullable, FilteredArray: $Ref>) : void; + /* + *Not exposed to users. Supports setting an array property on an object by name. + */ + static SetArrayPropertyByName(Object: $Nullable, PropertyName: string, Value: TArray) : void; + /* + *Sorts an array of bytes. + * + *@param TargetArray The array to sort. + *@param bStableSort If a stable sort should be used. This preserves the order of identical elements, but is slower. + *@param SortOrder If the array should be sorted in ascending or descending order. + */ + static SortByteArray(TargetArray: $Ref>, bStableSort?: boolean /* = false */, SortOrder?: UE.EArraySortOrder /* = Ascending */) : void; + /* + *Sorts an array of doubles. + * + *@param TargetArray The array to sort. + *@param bStableSort If a stable sort should be used. This preserves the order of identical elements, but is slower. + *@param SortOrder If the array should be sorted in ascending or descending order. + */ + static SortFloatArray(TargetArray: $Ref>, bStableSort?: boolean /* = false */, SortOrder?: UE.EArraySortOrder /* = Ascending */) : void; + /* + *Sorts an array of 64-bit integers. + * + *@param TargetArray The array to sort. + *@param bStableSort If a stable sort should be used. This preserves the order of identical elements, but is slower. + *@param SortOrder If the array should be sorted in ascending or descending order. + */ + static SortInt64Array(TargetArray: $Ref>, bStableSort?: boolean /* = false */, SortOrder?: UE.EArraySortOrder /* = Ascending */) : void; + /* + *Sorts an array of integers. + * + *@param TargetArray The array to sort. + *@param bStableSort If a stable sort should be used. This preserves the order of identical elements, but is slower. + *@param SortOrder If the array should be sorted in ascending or descending order. + */ + static SortIntArray(TargetArray: $Ref>, bStableSort?: boolean /* = false */, SortOrder?: UE.EArraySortOrder /* = Ascending */) : void; + /* + *Sorts an array of FNames. + * + *@param TargetArray The array to sort. + *@param bStableSort If a stable sort should be used. This preserves the order of identical elements, but is slower. + *@param bLexicalSort If the names should be sorted based on the string value of the name rather than the comparison index. This is slower when enabled. + *@param SortOrder If the array should be sorted in ascending or descending order. + */ + static SortNameArray(TargetArray: $Ref>, bStableSort?: boolean /* = false */, bLexicalSort?: boolean /* = true */, SortOrder?: UE.EArraySortOrder /* = Ascending */) : void; + /* + *Sorts an array of strings alphabetically. + * + *@param TargetArray The array to sort. + *@param bStableSort If a stable sort should be used. This preserves the order of identical elements, but is slower. + *@param SortOrder If the array should be sorted in ascending or descending order. + */ + static SortStringArray(TargetArray: $Ref>, bStableSort?: boolean /* = false */, SortOrder?: UE.EArraySortOrder /* = Ascending */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetArrayLibrary; + static Load(InName: string): KismetArrayLibrary; + + __tid_KismetArrayLibrary_0__: boolean; + } + + class KismetGuidLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Converts a GUID value to a string, in the form 'A-B-C-D' + */ + static Conv_GuidToString(InGuid: UE.Guid) : string; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_GuidGuid(A: UE.Guid, B: UE.Guid) : boolean; + /* + *Invalidates the given GUID + */ + static Invalidate_Guid(InGuid: $Ref) : void; + /* + *Checks whether the given GUID is valid + */ + static IsValid_Guid(InGuid: UE.Guid) : boolean; + /* + *Returns a new unique GUID + */ + static NewGuid() : UE.Guid; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_GuidGuid(A: UE.Guid, B: UE.Guid) : boolean; + /* + *Converts a String of format EGuidFormats to a Guid. Returns Guid OutGuid, Returns bool Success + */ + static Parse_StringToGuid(GuidString: string, OutGuid: $Ref, Success: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetGuidLibrary; + static Load(InName: string): KismetGuidLibrary; + + __tid_KismetGuidLibrary_0__: boolean; + } + + class SlateModifierKeysState { + constructor(); + constructor(ModifierKeysStateMask: number); + ModifierKeysStateMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateModifierKeysState_0__: boolean; + } + + class KismetInputLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Calibrate the tilt for the input device + */ + static CalibrateTilt() : void; + /* + *Test if the input chords are equal (A == B) + *@param A - The chord to compare against + *@param B - The chord to compare + *Returns true if the chords are equal, false otherwise + */ + static EqualEqual_InputChordInputChord(A: UE.InputChord, B: UE.InputChord) : boolean; + /* + *Test if the input key are equal (A == B) + *@param A - The key to compare against + *@param B - The key to compare + *Returns true if the key are equal, false otherwise + */ + static EqualEqual_KeyKey(A: UE.Key, B: UE.Key) : boolean; + static GetAnalogValue(Input: UE.AnalogInputEvent) : number; + /* + *Returns the key for this event. + * + *@return Key name + */ + static GetKey(Input: UE.KeyEvent) : UE.Key; + /* + *Returns a snapshot of the cached modifier-keys state for the application. + */ + static GetModifierKeysState() : UE.SlateModifierKeysState; + static GetUserIndex(Input: UE.KeyEvent) : number; + /* + *@return The display name of the input chord + */ + static InputChord_GetDisplayName(Key: UE.InputChord) : string; + /* + *Returns true if either alt key was down when this event occurred + */ + static InputEvent_IsAltDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if either command key was down when this event occurred + */ + static InputEvent_IsCommandDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if either control key was down when this event occurred + */ + static InputEvent_IsControlDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if left alt key was down when this event occurred + */ + static InputEvent_IsLeftAltDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if left command key was down when this event occurred + */ + static InputEvent_IsLeftCommandDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if left control key was down when this event occurred + */ + static InputEvent_IsLeftControlDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if left shift key was down when this event occurred + */ + static InputEvent_IsLeftShiftDown(Input: UE.InputEvent) : boolean; + /* + *Returns whether or not this character is an auto-repeated keystroke + */ + static InputEvent_IsRepeat(Input: UE.InputEvent) : boolean; + /* + *Returns true if right alt key was down when this event occurred + */ + static InputEvent_IsRightAltDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if right command key was down when this event occurred + */ + static InputEvent_IsRightCommandDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if left control key was down when this event occurred + */ + static InputEvent_IsRightControlDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if right shift key was down when this event occurred + */ + static InputEvent_IsRightShiftDown(Input: UE.InputEvent) : boolean; + /* + *Returns true if either shift key was down when this event occurred + */ + static InputEvent_IsShiftDown(Input: UE.InputEvent) : boolean; + /* + *Returns the display name of the key. + */ + static Key_GetDisplayName(Key: UE.Key, bLongDisplayName?: boolean /* = true */) : string; + static Key_GetNavigationAction(InKey: UE.Key) : UE.EUINavigationAction; + /* + *Returns the navigation action corresponding to this key, or Invalid if not found + */ + static Key_GetNavigationActionFromKey(InKeyEvent: UE.KeyEvent) : UE.EUINavigationAction; + /* + *Returns the navigation action corresponding to this key, or Invalid if not found + */ + static Key_GetNavigationDirectionFromAnalog(InAnalogEvent: UE.AnalogInputEvent) : UE.EUINavigation; + /* + *Returns the navigation action corresponding to this key, or Invalid if not found + */ + static Key_GetNavigationDirectionFromKey(InKeyEvent: UE.KeyEvent) : UE.EUINavigation; + /* + *Returns true if the key is an analog axis + */ + static Key_IsAnalog(Key: UE.Key) : boolean; + /* + *Returns true if the key is a 1D (float) axis + */ + static Key_IsAxis1D(Key: UE.Key) : boolean; + /* + *Returns true if the key is a 2D (vector) axis + */ + static Key_IsAxis2D(Key: UE.Key) : boolean; + /* + *Returns true if the key is a 3D (vector) axis + */ + static Key_IsAxis3D(Key: UE.Key) : boolean; + /* + *Returns true if the key is a 1D axis emulating a digital button press. + */ + static Key_IsButtonAxis(Key: UE.Key) : boolean; + /* + *Returns true if the key is a digital button press + */ + static Key_IsDigital(Key: UE.Key) : boolean; + /* + *Returns true if the key is a gamepad button + */ + static Key_IsGamepadKey(Key: UE.Key) : boolean; + /* + *Returns true if the key is a keyboard button + */ + static Key_IsKeyboardKey(Key: UE.Key) : boolean; + /* + *Returns true if the key is a modifier key: Ctrl, Command, Alt, Shift + */ + static Key_IsModifierKey(Key: UE.Key) : boolean; + /* + *Returns true if the key is a mouse button + */ + static Key_IsMouseButton(Key: UE.Key) : boolean; + /* + *Returns true if this is a valid key. + */ + static Key_IsValid(Key: UE.Key) : boolean; + /* + *Returns true if the key is a vector axis + *@note Deprecated. Use Is Axis 2D_3D instead. + */ + static Key_IsVectorAxis(Key: UE.Key) : boolean; + /* + *Returns true if either alt key was down when the key state was captured + */ + static ModifierKeysState_IsAltDown(KeysState: UE.SlateModifierKeysState) : boolean; + /* + *Returns true if either command key was down when the key state was captured + */ + static ModifierKeysState_IsCommandDown(KeysState: UE.SlateModifierKeysState) : boolean; + /* + *Returns true if either control key was down when the key state was captured + */ + static ModifierKeysState_IsControlDown(KeysState: UE.SlateModifierKeysState) : boolean; + /* + *Returns true if either shift key was down when the key state was captured + */ + static ModifierKeysState_IsShiftDown(KeysState: UE.SlateModifierKeysState) : boolean; + /* + *Returns the distance the mouse traveled since the last event was handled. + */ + static PointerEvent_GetCursorDelta(Input: UE.PointerEvent) : UE.Vector2D; + /* + *Mouse button that caused this event to be raised (possibly FKey::Invalid) + */ + static PointerEvent_GetEffectingButton(Input: UE.PointerEvent) : UE.Key; + /* + *Returns the change in gesture value since the last gesture event of the same type. + */ + static PointerEvent_GetGestureDelta(Input: UE.PointerEvent) : UE.Vector2D; + /* + *Returns the type of touch gesture + */ + static PointerEvent_GetGestureType(Input: UE.PointerEvent) : UE.ESlateGesture; + /* + *Returns the position of the cursor in screen space last time we handled an input event + */ + static PointerEvent_GetLastScreenSpacePosition(Input: UE.PointerEvent) : UE.Vector2D; + /* + *Returns the unique identifier of the pointer (e.g., finger index) + */ + static PointerEvent_GetPointerIndex(Input: UE.PointerEvent) : number; + /* + *Returns The position of the cursor in screen space + */ + static PointerEvent_GetScreenSpacePosition(Input: UE.PointerEvent) : UE.Vector2D; + /* + *Returns the index of the touch pad that generated this event (for platforms with multiple touch pads per user) + */ + static PointerEvent_GetTouchpadIndex(Input: UE.PointerEvent) : number; + /* + *Returns the index of the user that caused the event + */ + static PointerEvent_GetUserIndex(Input: UE.PointerEvent) : number; + /* + *How much did the mouse wheel turn since the last mouse event + */ + static PointerEvent_GetWheelDelta(Input: UE.PointerEvent) : number; + /* + *Mouse buttons that are currently pressed + */ + static PointerEvent_IsMouseButtonDown(Input: UE.PointerEvent, MouseButton: UE.Key) : boolean; + /* + *Returns true if this event a result from a touch (as opposed to a mouse) + */ + static PointerEvent_IsTouchEvent(Input: UE.PointerEvent) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetInputLibrary; + static Load(InName: string): KismetInputLibrary; + + __tid_KismetInputLibrary_0__: boolean; + } + + class KismetInternationalizationLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Clear the given asset group category culture. + *@param AssetGroup The asset group to clear the culture for. + *@param SaveToConfig If true, save the new setting to the users' "GameUserSettings" config so that it persists after a reload. + */ + static ClearCurrentAssetGroupCulture(AssetGroup: string, SaveToConfig?: boolean /* = false */) : void; + /* + *Get the display name of the given culture. + *@param Culture The culture to get the display name of, as an IETF language tag (eg, "zh-Hans-CN") + *@param Localized True to get the localized display name (the name of the culture in its own language), or False to get the display name in the current language. + *@return The display name of the culture, or the given culture code on failure. + */ + static GetCultureDisplayName(Culture: string, Localized?: boolean /* = true */) : string; + /* + *Get the given asset group category culture. + *@note Returns the current language if the group category doesn't have a culture override. + *@param AssetGroup The asset group to get the culture for. + *@return The culture as an IETF language tag (eg, "zh-Hans-CN"). + */ + static GetCurrentAssetGroupCulture(AssetGroup: string) : string; + /* + *Get the current culture as an IETF language tag: + * - A two-letter ISO 639-1 language code (eg, "zh"). + * - An optional four-letter ISO 15924 script code (eg, "Hans"). + * - An optional two-letter ISO 3166-1 country code (eg, "CN"). + *@note This function exists for legacy API parity with SetCurrentCulture and is equivalent to GetCurrentLanguage. + *@return The culture as an IETF language tag (eg, "zh-Hans-CN"). + */ + static GetCurrentCulture() : string; + /* + *Get the current language (for localization) as an IETF language tag: + * - A two-letter ISO 639-1 language code (eg, "zh"). + * - An optional four-letter ISO 15924 script code (eg, "Hans"). + * - An optional two-letter ISO 3166-1 country code (eg, "CN"). + *@return The language as an IETF language tag (eg, "zh-Hans-CN"). + */ + static GetCurrentLanguage() : string; + /* + *Get the current locale (for internationalization) as an IETF language tag: + * - A two-letter ISO 639-1 language code (eg, "zh"). + * - An optional four-letter ISO 15924 script code (eg, "Hans"). + * - An optional two-letter ISO 3166-1 country code (eg, "CN"). + *@return The locale as an IETF language tag (eg, "zh-Hans-CN"). + */ + static GetCurrentLocale() : string; + /* + *Get the list of cultures that have localization data available for them. + *@param IncludeGame Check for localized game resources. + *@param IncludeEngine Check for localized engine resources. + *@param IncludeEditor Check for localized editor resources. + *@param IncludeAdditional Check for localized additional (eg, plugin) resources. + *@return The list of cultures as IETF language tags (eg, "zh-Hans-CN"). + */ + static GetLocalizedCultures(IncludeGame?: boolean /* = true */, IncludeEngine?: boolean /* = false */, IncludeEditor?: boolean /* = false */, IncludeAdditional?: boolean /* = false */) : TArray; + /* + *Get the native culture for the given localization category. + *@param Category The localization category to query. + *@return The culture as an IETF language tag (eg, "zh-Hans-CN"). + */ + static GetNativeCulture(TextCategory: UE.ELocalizedTextSourceCategory) : string; + /* + *Given a list of available cultures, try and find the most suitable culture from the list based on culture prioritization. + * eg) If your list was [en, fr, de] and the given culture was "en-US", this function would return "en". + * eg) If your list was [zh, ar, pl] and the given culture was "en-US", this function would return the fallback culture. + *@param AvailableCultures List of available cultures to filter against (see GetLocalizedCultures). + *@param CultureToMatch Culture to try and match (see GetCurrentLanguage). + *@param FallbackCulture The culture to return if there is no suitable match in the list (typically your native culture, see GetNativeCulture). + *@return The culture as an IETF language tag (eg, "zh-Hans-CN"). + */ + static GetSuitableCulture(AvailableCultures: TArray, CultureToMatch: string, FallbackCulture?: string /* = "en" */) : string; + /* + *Returns if the given culture reads left to right + *@param Culture The culture to get the display name of, as an IETF language tag (eg, "zh-Hans-CN") + *@return True if the given culture reads left to right. + */ + static IsCultureRightToLeft(Culture: string) : boolean; + /* + *Set the given asset group category culture from an IETF language tag (eg, "zh-Hans-CN"). + *@param AssetGroup The asset group to set the culture for. + *@param Culture The culture to set, as an IETF language tag (eg, "zh-Hans-CN"). + *@param SaveToConfig If true, save the new setting to the users' "GameUserSettings" config so that it persists after a reload. + *@return True if the culture was set, false otherwise. + */ + static SetCurrentAssetGroupCulture(AssetGroup: string, Culture: string, SaveToConfig?: boolean /* = false */) : boolean; + /* + *Set the current culture. + *@note This function is a sledgehammer, and will set both the language and locale, as well as clear out any asset group cultures that may be set. + *@param Culture The culture to set, as an IETF language tag (eg, "zh-Hans-CN"). + *@param SaveToConfig If true, save the new setting to the users' "GameUserSettings" config so that it persists after a reload. + *@return True if the culture was set, false otherwise. + */ + static SetCurrentCulture(Culture: string, SaveToConfig?: boolean /* = false */) : boolean; + /* + *Set *only* the current language (for localization). + *@note Unless you're doing something advanced, you likely want SetCurrentLanguageAndLocale or SetCurrentCulture instead. + *@param Culture The language to set, as an IETF language tag (eg, "zh-Hans-CN"). + *@param SaveToConfig If true, save the new setting to the users' "GameUserSettings" config so that it persists after a reload. + *@return True if the language was set, false otherwise. + */ + static SetCurrentLanguage(Culture: string, SaveToConfig?: boolean /* = false */) : boolean; + /* + *Set the current language (for localization) and locale (for internationalization). + *@param Culture The language and locale to set, as an IETF language tag (eg, "zh-Hans-CN"). + *@param SaveToConfig If true, save the new setting to the users' "GameUserSettings" config so that it persists after a reload. + *@return True if the language and locale were set, false otherwise. + */ + static SetCurrentLanguageAndLocale(Culture: string, SaveToConfig?: boolean /* = false */) : boolean; + /* + *Set *only* the current locale (for internationalization). + *@note Unless you're doing something advanced, you likely want SetCurrentLanguageAndLocale or SetCurrentCulture instead. + *@param Culture The locale to set, as an IETF language tag (eg, "zh-Hans-CN"). + *@param SaveToConfig If true, save the new setting to the users' "GameUserSettings" config so that it persists after a reload. + *@return True if the locale was set, false otherwise. + */ + static SetCurrentLocale(Culture: string, SaveToConfig?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetInternationalizationLibrary; + static Load(InName: string): KismetInternationalizationLibrary; + + __tid_KismetInternationalizationLibrary_0__: boolean; + } + + class KismetMaterialLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Creates a Dynamic Material Instance which you can modify during gameplay. + */ + static CreateDynamicMaterialInstance(WorldContextObject: $Nullable, Parent: $Nullable, OptionalName?: string /* = "None" */, CreationFlags?: UE.EMIDCreationFlags /* = None */) : UE.MaterialInstanceDynamic; + /* + *Gets a scalar parameter value from the material collection instance. Logs if ParameterName is invalid. + */ + static GetScalarParameterValue(WorldContextObject: $Nullable, Collection: $Nullable, ParameterName: string) : number; + /* + *Gets a vector parameter value from the material collection instance. Logs if ParameterName is invalid. + */ + static GetVectorParameterValue(WorldContextObject: $Nullable, Collection: $Nullable, ParameterName: string) : UE.LinearColor; + /* + *Sets a scalar parameter value on the material collection instance. Logs if ParameterName is invalid. + */ + static SetScalarParameterValue(WorldContextObject: $Nullable, Collection: $Nullable, ParameterName: string, ParameterValue: number) : void; + /* + *Sets a vector parameter value on the material collection instance. Logs if ParameterName is invalid. + */ + static SetVectorParameterValue(WorldContextObject: $Nullable, Collection: $Nullable, ParameterName: string, ParameterValue: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetMaterialLibrary; + static Load(InName: string): KismetMaterialLibrary; + + __tid_KismetMaterialLibrary_0__: boolean; + } + + class VectorSpringState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorSpringState_0__: boolean; + } + + class QuaternionSpringState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuaternionSpringState_0__: boolean; + } + + class KismetMathLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the absolute (positive) value of A + */ + static Abs(A: number) : number; + /* + *Returns the absolute (positive) value of A + */ + static Abs_Int(A: number) : number; + /* + *Returns the absolute (positive) value of A + */ + static Abs_Int64(A: bigint) : bigint; + /* + *Returns the inverse cosine (arccos) of A (result is in Radians) + */ + static Acos(A: number) : number; + /* + *Addition (A + B) + */ + static Add_ByteByte(A: number, B?: number /* = 1 */) : number; + /* + *Addition (A + B) + */ + static Add_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : UE.DateTime; + /* + *Addition (A + B) + */ + static Add_DateTimeTimespan(A: UE.DateTime, B: UE.Timespan) : UE.DateTime; + /* + *Addition (A + B) + */ + static Add_DoubleDouble(A: number, B?: number /* = 1.000000 */) : number; + /* + *Addition (A + B) + */ + static Add_Int64Int64(A: bigint, B?: bigint /* = 1 */) : bigint; + /* + *Addition (A + B) + */ + static Add_IntInt(A: number, B?: number /* = 1 */) : number; + /* + *Addition (A - B) + */ + static Add_IntPointInt(A: UE.IntPoint, B: number) : UE.IntPoint; + /* + *Returns IntPoint A added by B + */ + static Add_IntPointIntPoint(A: UE.IntPoint, B: UE.IntPoint) : UE.IntPoint; + /* + *Element-wise addition of two linear colors (R+R, G+G, B+B, A+A) + */ + static Add_LinearColorLinearColor(A: UE.LinearColor, B: UE.LinearColor) : UE.LinearColor; + /* + *Gets the result of adding a matrix to this. + * + *@param Other The Matrix to add. + *@return The result of addition. + */ + static Add_MatrixMatrix(A: UE.Matrix, B: UE.Matrix) : UE.Matrix; + /* + *Returns addition of Vector A and Vector B (A + B) + */ + static Add_QuatQuat(A: UE.Quat, B: UE.Quat) : UE.Quat; + /* + *Addition (A + B) + */ + static Add_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : UE.Timespan; + /* + *Returns Vector A added by B + */ + static Add_Vector2DFloat(A: UE.Vector2D, B: number) : UE.Vector2D; + /* + *Returns addition of Vector A and Vector B (A + B) + */ + static Add_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D) : UE.Vector2D; + /* + *Returns addition of Vector A and Vector B (A + B) + */ + static Add_Vector4Vector4(A: UE.Vector4, B: UE.Vector4) : UE.Vector4; + /* + *Adds a float to each component of a vector + */ + static Add_VectorFloat(A: UE.Vector, B: number) : UE.Vector; + /* + *Adds an integer to each component of a vector + */ + static Add_VectorInt(A: UE.Vector, B: number) : UE.Vector; + /* + *Vector addition + */ + static Add_VectorVector(A: UE.Vector, B: UE.Vector) : UE.Vector; + /* + *Bitwise AND (A & B) + */ + static And_Int64Int64(A: bigint, B: bigint) : bigint; + /* + *Bitwise AND (A & B) + */ + static And_IntInt(A: number, B: number) : number; + /* + *Returns the inverse sine (arcsin) of A (result is in Radians) + */ + static Asin(A: number) : number; + /* + *Returns the inverse tan (atan) (result is in Radians) + */ + static Atan(A: number) : number; + /* + *Returns the inverse tan (atan2) of A_B (result is in Radians) + */ + static Atan2(Y: number, X: number) : number; + /* + *Returns average of all array entries. Returns value of 0 if the supplied array is empty. + */ + static AverageOfIntArray(IntArray: TArray, AverageValue: $Ref) : void; + /* + *Returns the maximum value of A and B + */ + static BMax(A: number, B: number) : number; + /* + *Returns the minimum value of A and B + */ + static BMin(A: number, B: number) : number; + /* + *Returns the logical AND of two values (A AND B) + */ + static BooleanAND(A: boolean, B: boolean) : boolean; + /* + *Returns the logical NAND of two values (A AND B) + */ + static BooleanNAND(A: boolean, B: boolean) : boolean; + /* + *Returns the logical Not OR of two values (A NOR B) + */ + static BooleanNOR(A: boolean, B: boolean) : boolean; + /* + *Returns the logical OR of two values (A OR B) + */ + static BooleanOR(A: boolean, B: boolean) : boolean; + /* + *Returns the logical eXclusive OR of two values (A XOR B) + */ + static BooleanXOR(A: boolean, B: boolean) : boolean; + /* + *Returns a box of increased size. + * + *@param Negative The size to increase the volume by in the negative direction (positive values move the bounds outwards) + *@param Positive The size to increase the volume by in the positive direction (positive values move the bounds outwards) + *@return A new bounding box. + */ + static Box_ExpandBy(Box: UE.Box, Negative: UE.Vector, Positive: UE.Vector) : UE.Box; + /* + *Calculates the closest point on or inside the box to a given point in space. + * + *@param Box The box to check if the point is inside of + *@param Point The point in space + *@return The closest point on or inside the box. + */ + static Box_GetClosestPointTo(Box: UE.Box, Point: UE.Vector) : UE.Vector; + /* + *Checks whether the given bounding box A intersects this bounding box B. + * + *@param A The bounding box to check intersection against + *@param B The bounding box to intersect with. + * + *@return true if the boxes intersect, false otherwise. + * + *@note This function assumes boxes have closed bounds, i.e. boxes with + * coincident borders on any edge will overlap. + */ + static Box_Intersects(A: UE.Box, B: UE.Box) : boolean; + /* + *Returns true if the InnerTest Box is is completely inside of the OuterTest Box + * + *@param InnerTest The box to check if it is on the inside + *@param OuterTest The box to check if InnerTest is within. + * + *@return True if InnerTest Box is is completely inside of OuterTest Box + */ + static Box_IsInside(InnerTest: UE.Box, OuterTest: UE.Box) : boolean; + /* + *Returns true if the InnerTest Box is is completely inside or on OuterTest Box + * + *@param InnerTest The box to check if it is on the inside + *@param OuterTest The box to check if InnerTest is within or on. + * + *@return True if InnerTest Box is is completely inside of or on OuterTest Box + */ + static Box_IsInsideOrOn(InnerTest: UE.Box, OuterTest: UE.Box) : boolean; + /* + *Checks whether the given location is inside this box. + * + *@param Box The box to test + *@param Point The location to test for inside the bounding volume. + *@return true if location is inside this volume. + * + *@note This function assumes boxes have open bounds, i.e. points lying on the border of the box are not inside. + * Use IsPointInBox_Box to include borders in the test. + */ + static Box_IsPointInside(Box: UE.Box, Point: UE.Vector) : boolean; + /* + *Returns the overlap TBox of two boxes + * + *@param A The bounding box to test + *@param B The bounding box to test overlap against + * + *@return the overlap box. It can be 0 if they don't overlap + */ + static Box_Overlap(A: UE.Box, B: UE.Box) : UE.Box; + /* + *Breaks an FBoxSphereBounds into origin, extent, and radius + */ + static BreakBoxSphereBounds(InBoxSphereBounds: UE.BoxSphereBounds, Origin: $Ref, BoxExtent: $Ref, SphereRadius: $Ref) : void; + /* + *Breaks apart a color into individual RGB components (as well as alpha) + */ + static BreakColor(InColor: UE.LinearColor, R: $Ref, G: $Ref, B: $Ref, A: $Ref) : void; + /* + *Breaks a DateTime into its components + */ + static BreakDateTime(InDateTime: UE.DateTime, Year: $Ref, Month: $Ref, Day: $Ref, Hour: $Ref, Minute: $Ref, Second: $Ref, Millisecond: $Ref) : void; + /* + *Breaks a FFrameRate into a numerator and denominator. + */ + static BreakFrameRate(InFrameRate: UE.FrameRate, Numerator: $Ref, Denominator: $Ref) : void; + /* + *Breaks a FQualifiedFrameTime into its component parts again. + */ + static BreakQualifiedFrameTime(InFrameTime: UE.QualifiedFrameTime, Frame: $Ref, FrameRate: $Ref, SubFrame: $Ref) : void; + /* + *Breaks a quat apart into X, Y, Z, W + */ + static BreakQuat(InQuat: UE.Quat, X: $Ref, Y: $Ref, Z: $Ref, W: $Ref) : void; + /* + *Breaks apart a random number generator + */ + static BreakRandomStream(InRandomStream: UE.RandomStream, InitialSeed: $Ref) : void; + /* + *Breaks apart a rotator into {Roll, Pitch, Yaw} angles in degrees + */ + static BreakRotator(InRot: UE.Rotator, Roll: $Ref, Pitch: $Ref, Yaw: $Ref) : void; + /* + *Breaks apart a rotator into its component axes + */ + static BreakRotIntoAxes(InRot: UE.Rotator, X: $Ref, Y: $Ref, Z: $Ref) : void; + /* + *Breaks a Timespan into its components + */ + static BreakTimespan(InTimespan: UE.Timespan, Days: $Ref, Hours: $Ref, Minutes: $Ref, Seconds: $Ref, Milliseconds: $Ref) : void; + /* + *Breaks a Timespan into its components + */ + static BreakTimespan2(InTimespan: UE.Timespan, Days: $Ref, Hours: $Ref, Minutes: $Ref, Seconds: $Ref, FractionNano: $Ref) : void; + /* + *Breaks apart a transform into location, rotation and scale + */ + static BreakTransform(InTransform: UE.Transform, Location: $Ref, Rotation: $Ref, Scale: $Ref) : void; + /* + *Breaks a vector apart into X, Y, Z + */ + static BreakVector(InVec: UE.Vector, X: $Ref, Y: $Ref, Z: $Ref) : void; + /* + *Breaks a 2D vector apart into X, Y. + */ + static BreakVector2D(InVec: UE.Vector2D, X: $Ref, Y: $Ref) : void; + /* + *Breaks a 4D vector apart into X, Y, Z, W. + */ + static BreakVector4(InVec: UE.Vector4, X: $Ref, Y: $Ref, Z: $Ref, W: $Ref) : void; + static BreakVector_NetQuantize(InVec: UE.Vector_NetQuantize, X: $Ref, Y: $Ref, Z: $Ref) : void; + static BreakVector_NetQuantize10(InVec: UE.Vector_NetQuantize10, X: $Ref, Y: $Ref, Z: $Ref) : void; + static BreakVector_NetQuantize100(InVec: UE.Vector_NetQuantize100, X: $Ref, Y: $Ref, Z: $Ref) : void; + static BreakVector_NetQuantizeNormal(InVec: UE.Vector_NetQuantizeNormal, X: $Ref, Y: $Ref, Z: $Ref) : void; + /* + *Interpolate Linear Color from Current to Target. Scaled by distance to Target, so it has a strong start speed and ease out. + * + *@param Current Current Color + *@param Target Target Color + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed, if the speed given is 0, then jump to the target. + *@return New interpolated Color + */ + static CInterpTo(Current: UE.LinearColor, Target: UE.LinearColor, DeltaTime: number, InterpSpeed: number) : UE.LinearColor; + /* + *Returns Value clamped to be between A and B (inclusive) + */ + static Clamp(Value: number, Min: number, Max: number) : number; + /* + *Clamps an arbitrary angle to be between the given angles. Will clamp to nearest boundary. + * + *@param MinAngleDegrees "from" angle that defines the beginning of the range of valid angles (sweeping clockwise) + *@param MaxAngleDegrees "to" angle that defines the end of the range of valid angles + *@return Returns clamped angle in the range -180..180. + */ + static ClampAngle(AngleDegrees: number, MinAngleDegrees: number, MaxAngleDegrees: number) : number; + /* + *Creates a copy of this vector with both axes clamped to the given range. + *@return New vector with clamped axes. + */ + static ClampAxes2D(A: UE.Vector2D, MinAxisVal: number, MaxAxisVal: number) : UE.Vector2D; + /* + *Clamps an angle to the range of [0, 360]. + * + *@param Angle The angle to clamp. + *@return The clamped angle. + */ + static ClampAxis(Angle: number) : number; + /* + *Returns Value clamped to be between A and B (inclusive) + */ + static ClampInt64(Value: bigint, Min: bigint, Max: bigint) : bigint; + /* + *Create a copy of this vector, with its magnitude_size_length clamped between Min and Max. + */ + static ClampVectorSize(A: UE.Vector, Min: number, Max: number) : UE.Vector; + /* + *Determine if a class is a child of another class. + * + *@return true if TestClass == ParentClass, or if TestClass is a child of ParentClass; false otherwise, or if either + * the value for either parameter is 'None'. + */ + static ClassIsChildOf(TestClass: $Nullable, ParentClass: $Nullable) : boolean; + /* + *Combine 2 rotations to give you the resulting rotation of first applying A, then B. + */ + static ComposeRotators(A: UE.Rotator, B: UE.Rotator) : UE.Rotator; + /* + *Compose two transforms in order: A * B. + * + *Order matters when composing transforms: + *A * B will yield a transform that logically first applies A then B to any subsequent transformation. + * + *Example: LocalToWorld = ComposeTransforms(DeltaRotation, LocalToWorld) will change rotation in local space by DeltaRotation. + *Example: LocalToWorld = ComposeTransforms(LocalToWorld, DeltaRotation) will change rotation in world space by DeltaRotation. + * + *@return New transform: A * B + */ + static ComposeTransforms(A: UE.Transform, B: UE.Transform) : UE.Transform; + /* + *Converts a bool to a byte + */ + static Conv_BoolToByte(InBool: boolean) : number; + /* + *Converts a bool to a float (0.0 or 1.0) + */ + static Conv_BoolToDouble(InBool: boolean) : number; + /* + *Converts a bool to an int + */ + static Conv_BoolToInt(InBool: boolean) : number; + /* + *Converts a byte to a float + */ + static Conv_ByteToDouble(InByte: number) : number; + /* + *Converts a byte to an integer + */ + static Conv_ByteToInt(InByte: number) : number; + /* + *Converts a byte to an integer + */ + static Conv_ByteToInt64(InByte: number) : bigint; + /* + *Converts a color to LinearColor + */ + static Conv_ColorToLinearColor(InColor: UE.Color) : UE.LinearColor; + /* + *Converts a 64 bit floating point to a 32 bit floating point (if the float is too large, returns the low 32 bits) + */ + static Conv_DoubleToFloat(InDouble: number) : number; + /* + *Converts a float to a 64 bit integer + */ + static Conv_DoubleToInt64(InDouble: number) : bigint; + /* + *Converts a float into a LinearColor, where each RGB element is that float + */ + static Conv_DoubleToLinearColor(InDouble: number) : UE.LinearColor; + /* + *Converts a double into a vector, where each element is that float + */ + static Conv_DoubleToVector(InDouble: number) : UE.Vector; + /* + *Convert a float into a vector, where each element is that float + */ + static Conv_DoubleToVector2D(InDouble: number) : UE.Vector2D; + /* + *Converts a 32 bit floating point to a 64 bit floating point + */ + static Conv_FloatToDouble(InFloat: number) : number; + /* + *Converts a 64 bit integer to a byte (if the integer is too large, returns the low 8 bits) + */ + static Conv_Int64ToByte(InInt: bigint) : number; + /* + *Converts a 64 bit integer to a float + */ + static Conv_Int64ToDouble(InInt: bigint) : number; + /* + *Converts a 64 bit integer to a 32 bit integer (if the integer is too large, returns the low 32 bits) + */ + static Conv_Int64ToInt(InInt: bigint) : number; + /* + *Converts an IntPoint to a Vector2D + */ + static Conv_IntPointToVector2D(InIntPoint: UE.IntPoint) : UE.Vector2D; + /* + *Converts a int to a bool + */ + static Conv_IntToBool(InInt: number) : boolean; + /* + *Converts an integer to a byte (if the integer is too large, returns the low 8 bits) + */ + static Conv_IntToByte(InInt: number) : number; + /* + *Converts an integer to a float + */ + static Conv_IntToDouble(InInt: number) : number; + /* + *Converts an integer to a 64 bit integer + */ + static Conv_IntToInt64(InInt: number) : bigint; + /* + *Converts an integer to an IntVector + */ + static Conv_IntToIntVector(InInt: number) : UE.IntVector; + /* + *Converts an integer to a FVector + */ + static Conv_IntToVector(InInt: number) : UE.Vector; + /* + *Converts an IntVector to a vector + */ + static Conv_IntVectorToVector(InIntVector: UE.IntVector) : UE.Vector; + /* + *Quantizes the linear color and returns the result as a FColor with optional sRGB conversion and quality as goal. + */ + static Conv_LinearColorToColor(InLinearColor: UE.LinearColor, InUseSRGB?: boolean /* = true */) : UE.Color; + /* + *Converts a LinearColor to a vector + */ + static Conv_LinearColorToVector(InLinearColor: UE.LinearColor) : UE.Vector; + /* + *Converts a Matrix to a Rotator + *(Assumes Matrix represents a transform) + */ + static Conv_MatrixToRotator(InMatrix: UE.Matrix) : UE.Rotator; + /* + *Converts a Matrix to a Transform + *(Assumes Matrix represents a transform) + */ + static Conv_MatrixToTransform(InMatrix: UE.Matrix) : UE.Transform; + /* + *Converts to Quaternion representation of this Rotator. + */ + static Conv_RotatorToQuaternion(InRot: UE.Rotator) : UE.Quat; + /* + *Converts Rotator to Transform + */ + static Conv_RotatorToTransform(InRotator: UE.Rotator) : UE.Transform; + /* + *Get the X direction vector after this rotation + */ + static Conv_RotatorToVector(InRot: UE.Rotator) : UE.Vector; + /* + *Converts a Transform to a Matrix with scale + */ + static Conv_TransformToMatrix(Transform: UE.Transform) : UE.Matrix; + /* + *Converts a Vector2D to an IntPoint + */ + static Conv_Vector2DToIntPoint(InVector2D: UE.Vector2D) : UE.IntPoint; + /* + *Converts a Vector2D to a Vector + */ + static Conv_Vector2DToVector(InVector2D: UE.Vector2D, Z?: number /* = 0.000000 */) : UE.Vector; + /* + *Return the Quaternion orientation corresponding to the direction in which the vector points. + *Similar to the FRotator version, returns a result without roll such that it preserves the up vector. + * + *@note If you don't care about preserving the up vector and just want the most direct rotation, you can use the faster + *'FindBetweenVectors(ForwardVector, YourVector)' or 'FindBetweenNormals(...)' if you know the vector is of unit length. + * + *@return Quaternion from the Vector's direction, without any roll. + */ + static Conv_Vector4ToQuaternion(InVec: UE.Vector4) : UE.Quat; + /* + *Return the FRotator orientation corresponding to the direction in which the vector points. + *Sets Yaw and Pitch to the proper numbers, and sets Roll to zero because the roll can't be determined from a vector. + * + *@return FRotator from the Vector's direction, without any roll. + */ + static Conv_Vector4ToRotator(InVec: UE.Vector4) : UE.Rotator; + /* + *Converts a Vector4 to a Vector (dropping the W element) + */ + static Conv_Vector4ToVector(InVector4: UE.Vector4) : UE.Vector; + /* + *Converts a vector to LinearColor + */ + static Conv_VectorToLinearColor(InVec: UE.Vector) : UE.LinearColor; + /* + *Return the Quaternion orientation corresponding to the direction in which the vector points. + *Similar to the FRotator version, returns a result without roll such that it preserves the up vector. + * + *@note If you don't care about preserving the up vector and just want the most direct rotation, you can use the faster + *'FindBetweenVectors(ForwardVector, YourVector)' or 'FindBetweenNormals(...)' if you know the vector is of unit length. + * + *@return Quaternion from the Vector's direction, without any roll. + */ + static Conv_VectorToQuaternion(InVec: UE.Vector) : UE.Quat; + /* + *Return the FRotator orientation corresponding to the direction in which the vector points. + *Sets Yaw and Pitch to the proper numbers, and sets Roll to zero because the roll can't be determined from a vector. + * + *@return FRotator from the Vector's direction, without any roll. + */ + static Conv_VectorToRotator(InVec: UE.Vector) : UE.Rotator; + /* + *Converts a vector to a transform. Uses vector as location + */ + static Conv_VectorToTransform(InLocation: UE.Vector) : UE.Transform; + /* + *Converts a Vector to a Vector2D using the Vector's (X, Y) coordinates + */ + static Conv_VectorToVector2D(InVector: UE.Vector) : UE.Vector2D; + /* + *Maps a 1D array index to a 2D array index. + * + *@param Index1D - The 1D array index + *@param XSize - X dimension of the 2D array + * + *@return The equivalent 2D index of the array + */ + static Convert1DTo2D(Index1D: number, XSize: number) : UE.IntPoint; + /* + *Maps a 1D array index to a 3D array index. + * + *@param Index1D - The 1D array index + *@param XSize - X dimension of the 3D array + *@param YSize - Y dimension of the 3D array + * + *@return The equivalent 3D index of the array + */ + static Convert1DTo3D(Index1D: number, XSize: number, YSize: number) : UE.IntVector; + /* + *Maps a 2D array index to a 1D array index. + * + *@param Index2D - The 2D array index + *@param XSize - X dimension of the 2D array + * + *@return The equivalent 1D index of the array + */ + static Convert2DTo1D(Index2D: UE.IntPoint, XSize: number) : number; + /* + *Maps a 3D array index to a 1D array index. + * + *@param Index3D - The 3D array index + *@param XSize - X dimension of the 3D array + *@param YSize - Y dimension of the 3D array + * + *@return The equivalent 1D index of the array + */ + static Convert3DTo1D(Index3D: UE.IntVector, XSize: number, YSize: number) : number; + /* + *Returns the cosine of A (expects Radians) + */ + static Cos(A: number) : number; + /* + *Creates a directional vector from rotation values {Pitch, Yaw} supplied in degrees with specified Length + */ + static CreateVectorFromYawPitch(Yaw: number, Pitch: number, Length?: number /* = 1.000000 */) : UE.Vector; + /* + *Returns the cross product of two 3d vectors - see http:__mathworld.wolfram.com_CrossProduct.html + */ + static Cross_VectorVector(A: UE.Vector, B: UE.Vector) : UE.Vector; + /* + *Returns the cross product of two 2d vectors - see http:__mathworld.wolfram.com_CrossProduct.html + */ + static CrossProduct2D(A: UE.Vector2D, B: UE.Vector2D) : number; + /* + *Converts a date string in ISO-8601 format to a DateTime object + */ + static DateTimeFromIsoString(IsoString: string, Result: $Ref) : boolean; + /* + *Converts a date string to a DateTime object + */ + static DateTimeFromString(DateTimeString: string, Result: $Ref) : boolean; + /* + *Returns the maximum date and time value + */ + static DateTimeMaxValue() : UE.DateTime; + /* + *Returns the minimum date and time value + */ + static DateTimeMinValue() : UE.DateTime; + /* + *Returns the number of days in the given year and month + */ + static DaysInMonth(Year: number, Month: number) : number; + /* + *Returns the number of days in the given year + */ + static DaysInYear(Year: number) : number; + /* + *Returns the inverse cos (arccos) of A (result is in Degrees) + */ + static DegAcos(A: number) : number; + /* + *Returns the inverse sin (arcsin) of A (result is in Degrees) + */ + static DegAsin(A: number) : number; + /* + *Returns the inverse tan (atan) (result is in Degrees) + */ + static DegAtan(A: number) : number; + /* + *Returns the inverse tan (atan2) of A_B (result is in Degrees) + */ + static DegAtan2(Y: number, X: number) : number; + /* + *Returns the cos of A (expects Degrees) + */ + static DegCos(A: number) : number; + /* + *Returns radians value based on the input degrees + */ + static DegreesToRadians(A: number) : number; + /* + *Returns the sin of A (expects Degrees) + */ + static DegSin(A: number) : number; + /* + *Returns the tan of A (expects Degrees) + */ + static DegTan(A: number) : number; + /* + *Distance between two 2D points. + * + *@param V1 The first point. + *@param V2 The second point. + *@return The distance between two 2D points. + */ + static Distance2D(V1: UE.Vector2D, V2: UE.Vector2D) : number; + /* + *Squared distance between two 2D points. + * + *@param V1 The first point. + *@param V2 The second point. + *@return The squared distance between two 2D points. + */ + static DistanceSquared2D(V1: UE.Vector2D, V2: UE.Vector2D) : number; + /* + *Division (A _ B) + */ + static Divide_ByteByte(A: number, B?: number /* = 1 */) : number; + /* + *Division (A _ B) + */ + static Divide_DoubleDouble(A: number, B?: number /* = 1.000000 */) : number; + /* + *Division (A _ B) + */ + static Divide_Int64Int64(A: bigint, B?: bigint /* = 1 */) : bigint; + /* + *Division (A _ B) + */ + static Divide_IntInt(A: number, B?: number /* = 1 */) : number; + /* + *Division (A * B) + */ + static Divide_IntPointInt(A: UE.IntPoint, B: number) : UE.IntPoint; + /* + *Returns IntPoint A divided by B + */ + static Divide_IntPointIntPoint(A: UE.IntPoint, B: UE.IntPoint) : UE.IntPoint; + /* + *Element-wise multiplication of two linear colors (R_R, G_G, B_B, A_A) + */ + static Divide_LinearColorLinearColor(A: UE.LinearColor, B: UE.LinearColor) : UE.LinearColor; + /* + *Scalar division (A _ s) + */ + static Divide_TimespanFloat(A: UE.Timespan, Scalar: number) : UE.Timespan; + /* + *Returns Vector A divided by B + */ + static Divide_Vector2DFloat(A: UE.Vector2D, B?: number /* = 1.000000 */) : UE.Vector2D; + /* + *Element-wise Vector divide (Result = {A.x_B.x, A.y_B.y}) + */ + static Divide_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D) : UE.Vector2D; + /* + *Element-wise Vector divide (Result = {A.x_B.x, A.y_B.y, A.z_B.z, A.w_B.w}) + */ + static Divide_Vector4Vector4(A: UE.Vector4, B: UE.Vector4) : UE.Vector4; + /* + *Vector divide by a float + */ + static Divide_VectorFloat(A: UE.Vector, B?: number /* = 1.000000 */) : UE.Vector; + /* + *Vector divide by an integer + */ + static Divide_VectorInt(A: UE.Vector, B?: number /* = 1 */) : UE.Vector; + /* + *Element-wise Vector division (Result = {A.x_B.x, A.y_B.y, A.z_B.z}) + */ + static Divide_VectorVector(A: UE.Vector, B?: UE.Vector /* = 1.000000,1.000000,1.000000 */) : UE.Vector; + /* + *Returns the dot product of two 3d vectors - see http:__mathworld.wolfram.com_DotProduct.html + */ + static Dot_VectorVector(A: UE.Vector, B: UE.Vector) : number; + /* + *Returns the dot product of two 2d vectors - see http:__mathworld.wolfram.com_DotProduct.html + */ + static DotProduct2D(A: UE.Vector2D, B: UE.Vector2D) : number; + /* + *Calculates the new value in a weighted moving average series using the previous value and a weight range. + *The weight range is used to dynamically adjust based upon distance between the samples + *This allows you to smooth a value more aggressively for small noise and let large movements be smoothed less (or vice versa) + * + *@param CurrentSample - The value to blend with the previous sample to get a new weighted value + *@param PreviousSample - The last value from the series + *@param MaxDistance - Distance to use as the blend between min weight or max weight + *@param MinWeight - The weight use when the distance is small + *@param MaxWeight - The weight use when the distance is large + * + *@return the next value in the series + */ + static DynamicWeightedMovingAverage_Float(CurrentSample: number, PreviousSample: number, MaxDistance: number, MinWeight: number, MaxWeight: number) : number; + /* + *Calculates the new value in a weighted moving average series using the previous value and a weight range. + *The weight range is used to dynamically adjust based upon distance between the samples + *This allows you to smooth a value more aggressively for small noise and let large movements be smoothed less (or vice versa) + * + *@param CurrentSample - The value to blend with the previous sample to get a new weighted value + *@param PreviousSample - The last value from the series + *@param MaxDistance - Distance to use as the blend between min weight or max weight + *@param MinWeight - The weight use when the distance is small + *@param MaxWeight - The weight use when the distance is large + * + *@return the next value in the series + */ + static DynamicWeightedMovingAverage_FRotator(CurrentSample: UE.Rotator, PreviousSample: UE.Rotator, MaxDistance: number, MinWeight: number, MaxWeight: number) : UE.Rotator; + /* + *Calculates the new value in a weighted moving average series using the previous value and a weight range. + *The weight range is used to dynamically adjust based upon distance between the samples + *This allows you to smooth a value more aggressively for small noise and let large movements be smoothed less (or vice versa) + * + *@param CurrentSample - The value to blend with the previous sample to get a new weighted value + *@param PreviousSample - The last value from the series + *@param MaxDistance - Distance to use as the blend between min weight or max weight + *@param MinWeight - The weight use when the distance is small + *@param MaxWeight - The weight use when the distance is large + * + *@return the next value in the series + */ + static DynamicWeightedMovingAverage_FVector(CurrentSample: UE.Vector, PreviousSample: UE.Vector, MaxDistance: number, MinWeight: number, MaxWeight: number) : UE.Vector; + /* + *Easeing between A and B using a specified easing function + */ + static Ease(A: number, B: number, Alpha: number, EasingFunc: UE.EEasingFunc, BlendExp?: number /* = 2.000000 */, Steps?: number /* = 2 */) : number; + /* + *Returns true if IntPoint A is equal to IntPoint B (A == B) + */ + static Equal_IntPointIntPoint(A: UE.IntPoint, B: UE.IntPoint) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_BoolBool(A: boolean, B: boolean) : boolean; + /* + *Returns true if A is equal to B (A == B) + */ + static EqualEqual_ByteByte(A: number, B: number) : boolean; + /* + *Returns true if A and B are equal (A == B) + */ + static EqualEqual_ClassClass(A: $Nullable, B: $Nullable) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : boolean; + /* + *Returns true if A is exactly equal to B (A == B) + */ + static EqualEqual_DoubleDouble(A: number, B: number) : boolean; + /* + *Returns true if A is equal to B (A == B) + */ + static EqualEqual_Int64Int64(A: bigint, B: bigint) : boolean; + /* + *Returns true if A is equal to B (A == B) + */ + static EqualEqual_IntInt(A: number, B: number) : boolean; + /* + *Returns true if linear color A is equal to linear color B (A == B) within a specified error tolerance + */ + static EqualEqual_LinearColorLinearColor(A: UE.LinearColor, B: UE.LinearColor) : boolean; + /* + *Checks whether another Matrix is equal to this, within specified tolerance. + * + *@param Other The other Matrix. + *@param Tolerance Error Tolerance. + *@return true if two Matrix are equal, within specified tolerance, otherwise false. + */ + static EqualEqual_MatrixMatrix(A: UE.Matrix, B: UE.Matrix, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if A and B are equal (A == B) + */ + static EqualEqual_NameName(A: string, B: string) : boolean; + /* + *Returns true if A and B are equal (A == B) + */ + static EqualEqual_ObjectObject(A: $Nullable, B: $Nullable) : boolean; + /* + *Returns true if Quaternion A is equal to Quaternion B (A == B) within a specified error tolerance + */ + static EqualEqual_QuatQuat(A: UE.Quat, B: UE.Quat, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if rotator A is equal to rotator B (A == B) within a specified error tolerance + */ + static EqualEqual_RotatorRotator(A: UE.Rotator, B: UE.Rotator, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : boolean; + /* + *Returns true if transform A is equal to transform B + */ + static EqualEqual_TransformTransform(A: UE.Transform, B: UE.Transform) : boolean; + /* + *Returns true if vector2D A is equal to vector2D B (A == B) within a specified error tolerance + */ + static EqualEqual_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if vector A is equal to vector B (A == B) within a specified error tolerance + */ + static EqualEqual_Vector4Vector4(A: UE.Vector4, B: UE.Vector4, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if vector A is equal to vector B (A == B) within a specified error tolerance + */ + static EqualEqual_VectorVector(A: UE.Vector, B: UE.Vector, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if vector A is equal to vector B (A == B) + */ + static EqualExactly_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D) : boolean; + /* + *Returns true if vector A is equal to vector B (A == B) + */ + static EqualExactly_Vector4Vector4(A: UE.Vector4, B: UE.Vector4) : boolean; + /* + *Returns true if vector A is equal to vector B (A == B) + */ + static EqualExactly_VectorVector(A: UE.Vector, B: UE.Vector) : boolean; + /* + *Returns exponential(e) to the power A (e^A) + */ + static Exp(A: number) : number; + /* + *Rounds A up towards positive infinity _ up to the next integer (e.g., -1.6 becomes -1 and 1.6 becomes 2) + */ + static FCeil(A: number) : number; + /* + *Rounds A up towards positive infinity _ up to the next integer (e.g., -1.6 becomes -1 and 1.6 becomes 2) + */ + static FCeil64(A: number) : bigint; + /* + *Returns Value clamped between A and B (inclusive) + */ + static FClamp(Value: number, Min: number, Max: number) : number; + /* + *Rounds A down towards negative infinity _ down to the previous integer (e.g., -1.6 becomes -2 and 1.6 becomes 1) + */ + static FFloor(A: number) : number; + /* + *Rounds A down towards negative infinity _ down to the previous integer (e.g., -1.6 becomes -2 and 1.6 becomes 1) + */ + static FFloor64(A: number) : bigint; + /* + *Find the closest point on an infinite line to a given point. + * + *@param Point Point for which we find the closest point on the line. + *@param LineOrigin Point of reference on the line. + *@param LineDirection Direction of the line. Not required to be normalized. + *@return The closest point on the line to the given point. + */ + static FindClosestPointOnLine(Point: UE.Vector, LineOrigin: UE.Vector, LineDirection: UE.Vector) : UE.Vector; + /* + *Find the closest point on a segment to a given point. + * + *@param Point Point for which we find the closest point on the segment. + *@param SegmentStart Start of the segment. + *@param SegmentEnd End of the segment. + *@return The closest point on the segment to the given point. + */ + static FindClosestPointOnSegment(Point: UE.Vector, SegmentStart: UE.Vector, SegmentEnd: UE.Vector) : UE.Vector; + /* + *Find a rotation for an object at Start location to point at Target location. + */ + static FindLookAtRotation(Start: UE.Vector, Target: UE.Vector) : UE.Rotator; + /* + *Find closest points between 2 segments. + * + *@param Segment1Start Start of the 1st segment. + *@param Segment1End End of the 1st segment. + *@param Segment2Start Start of the 2nd segment. + *@param Segment2End End of the 2nd segment. + *@param Segment1Point Closest point on segment 1 to segment 2. + *@param Segment2Point Closest point on segment 2 to segment 1. + */ + static FindNearestPointsOnLineSegments(Segment1Start: UE.Vector, Segment1End: UE.Vector, Segment2Start: UE.Vector, Segment2End: UE.Vector, Segment1Point: $Ref, Segment2Point: $Ref) : void; + /* + *Find a local rotation (range of [-180, 180]) for an object with StartTransform to point at TargetLocation. + *Useful for getting LookAt Azimuth or Pawn Aim Offset. + */ + static FindRelativeLookAtRotation(StartTransform: UE.Transform, TargetLocation: UE.Vector) : UE.Rotator; + /* + *Interpolate between A and B, applying an ease in_out function. Exp controls the degree of the curve. + */ + static FInterpEaseInOut(A: number, B: number, Alpha: number, Exponent: number) : number; + /* + *Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position. + * + *@param Current Actual position + *@param Target Target position + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed, if the speed given is 0, then jump to the target. + *@return New interpolated position + */ + static FInterpTo(Current: number, Target: number, DeltaTime: number, InterpSpeed: number) : number; + /* + *Tries to reach Target at a constant rate. + * + *@param Current Actual position + *@param Target Target position + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed + *@return New interpolated position + */ + static FInterpTo_Constant(Current: number, Target: number, DeltaTime: number, InterpSpeed: number) : number; + /* + *Returns a new rotation component value + * + *@param InCurrent is the current rotation value + *@param InDesired is the desired rotation value + *@param InDeltaRate is the rotation amount to apply + * + *@return a new rotation component value clamped in the range (-360,360) + */ + static FixedTurn(InCurrent: number, InDesired: number, InDeltaRate: number) : number; + /* + *Uses a simple spring model to interpolate a float from Current to Target. + * + *@param Current Current value + *@param Target Target value + *@param SpringState Data related to spring model (velocity, error, etc..) - Create a unique variable per spring + *@param Stiffness How stiff the spring model is (more stiffness means more oscillation around the target value) + *@param CriticalDampingFactor How much damping to apply to the spring (0 means no damping, 1 means critically damped which means no oscillation) + *@param DeltaTime Time difference since the last update + *@param Mass Multiplier that acts like mass on a spring + *@param TargetVelocityAmount If 1 then the target velocity will be calculated and used, which results following the target more closely_without lag. Values down to zero (recommended when using this to smooth data) will progressively disable this effect. + *@param bClamp Whether to use the Min_Max values to clamp the motion + *@param MinValue Clamps the minimum output value and cancels the velocity if it reaches this limit + *@param MaxValue Clamps the maximum output value and cancels the velocity if it reaches this limit + *@param bInitializeFromTarget If set then the current value will be set from the target on the first update + */ + static FloatSpringInterp(Current: number, Target: number, SpringState: $Ref, Stiffness: number, CriticalDampingFactor: number, DeltaTime: number, Mass?: number /* = 1.000000 */, TargetVelocityAmount?: number /* = 1.000000 */, bClamp?: boolean /* = false */, MinValue?: number /* = -1.000000 */, MaxValue?: number /* = 1.000000 */, bInitializeFromTarget?: boolean /* = false */) : number; + /* + *Returns the maximum value of A and B + */ + static FMax(A: number, B: number) : number; + /* + *Returns the minimum value of A and B + */ + static FMin(A: number, B: number) : number; + /* + *Returns the number of times Divisor will go into Dividend (i.e., Dividend divided by Divisor), as well as the remainder + */ + static FMod(Dividend: number, Divisor: number, Remainder: $Ref) : number; + /* + *Returns the number of times Divisor will go into Dividend (i.e., Dividend divided by Divisor), as well as the remainder + */ + static FMod64(Dividend: number, Divisor: number, Remainder: $Ref) : bigint; + /* + *Returns the fractional part of a float. + */ + static Fraction(A: number) : number; + /* + *Returns a time span that represents the specified number of days + */ + static FromDays(Days: number) : UE.Timespan; + /* + *Returns a time span that represents the specified number of hours + */ + static FromHours(Hours: number) : UE.Timespan; + /* + *Returns a time span that represents the specified number of milliseconds + */ + static FromMilliseconds(Milliseconds: number) : UE.Timespan; + /* + *Returns a time span that represents the specified number of minutes + */ + static FromMinutes(Minutes: number) : UE.Timespan; + /* + *Returns a time span that represents the specified number of seconds + */ + static FromSeconds(Seconds: number) : UE.Timespan; + /* + *Returns the date from Unix time (seconds from midnight 1970-01-01) + * + *@param UnixTime Unix time (seconds from midnight 1970-01-01) + *@return Gregorian date and time. + *@see ToUnixTimestamp + */ + static FromUnixTimestamp(UnixTime: bigint) : UE.DateTime; + /* + *Rounds A towards zero, truncating the fractional part (e.g., -1.6 becomes -1 and 1.6 becomes 1) + */ + static FTrunc(A: number) : number; + /* + *Rounds A towards zero, truncating the fractional part (e.g., -1.6 becomes -1 and 1.6 becomes 1) + */ + static FTrunc64(A: number) : bigint; + /* + *Rounds A to an integer with truncation towards zero for each element in a vector. (e.g. -1.7 truncated to -1, 2.8 truncated to 2) + */ + static FTruncVector(InVector: UE.Vector) : UE.IntVector; + /* + *Returns Value wrapped from A and B (inclusive) + */ + static FWrap(Value: number, Min: number, Max: number) : number; + /* + *Get a copy of this vector with absolute value of each component. + * + *@return A copy of this vector with absolute value of each component. + */ + static GetAbs2D(A: UE.Vector2D) : UE.Vector2D; + /* + *Get the maximum absolute value of the vector's components. + * + *@return The maximum absolute value of the vector's components. + */ + static GetAbsMax2D(A: UE.Vector2D) : number; + /* + *Get the reference frame direction vectors (axes) described by this rotation + */ + static GetAxes(A: UE.Rotator, X: $Ref, Y: $Ref, Z: $Ref) : void; + /* + *Breaks a direction vector apart into Azimuth (Yaw) and Elevation (Pitch) rotation values given in degrees. (non-clamped) + * Relative to the provided reference frame (an Actor's WorldTransform for example) + */ + static GetAzimuthAndElevation(InDirection: UE.Vector, ReferenceFrame: UE.Transform, Azimuth: $Ref, Elevation: $Ref) : void; + /* + *Gets the center point of this box. + * + *@return The center point. + */ + static GetBoxCenter(InBox: UE.Box) : UE.Vector; + /* + *Gets the size of this box. + * + *@return The box size. + */ + static GetBoxSize(InBox: UE.Box) : UE.Vector; + /* + *Gets the volume of this box. + * + *@return The box volume. + */ + static GetBoxVolume(InBox: UE.Box) : number; + /* + *Returns the date component of A + */ + static GetDate(A: UE.DateTime) : UE.DateTime; + /* + *Returns the day component of A (1 to 31) + */ + static GetDay(A: UE.DateTime) : number; + /* + *Returns the day of year of A + */ + static GetDayOfYear(A: UE.DateTime) : number; + /* + *Returns the days component of A + */ + static GetDays(A: UE.Timespan) : number; + /* + *Find the unit direction vector from one position to another or (0,0,0) if positions are the same. + */ + static GetDirectionUnitVector(From: UE.Vector, To: UE.Vector) : UE.Vector; + /* + *Returns the absolute value of A + */ + static GetDuration(A: UE.Timespan) : UE.Timespan; + /* + *Rotate the world forward vector by the given rotation + */ + static GetForwardVector(InRot: UE.Rotator) : UE.Vector; + /* + *Returns the hour component of A (24h format) + */ + static GetHour(A: UE.DateTime) : number; + /* + *Returns the hour component of A (12h format) + */ + static GetHour12(A: UE.DateTime) : number; + /* + *Returns the hours component of A + */ + static GetHours(A: UE.Timespan) : number; + /* + *Get the maximum value of the vector's components. + * + *@return The maximum value of the vector's components. + */ + static GetMax2D(A: UE.Vector2D) : number; + /* + *Find the maximum element (X, Y or Z) of a vector + */ + static GetMaxElement(A: UE.Vector) : number; + /* + *Returns the millisecond component of A + */ + static GetMillisecond(A: UE.DateTime) : number; + /* + *Returns the milliseconds component of A + */ + static GetMilliseconds(A: UE.Timespan) : number; + /* + *Get the minimum value of the vector's components. + * + *@return The minimum value of the vector's components. + */ + static GetMin2D(A: UE.Vector2D) : number; + /* + *Find the minimum element (X, Y or Z) of a vector + */ + static GetMinElement(A: UE.Vector) : number; + /* + *Returns the minute component of A + */ + static GetMinute(A: UE.DateTime) : number; + /* + *Returns the minutes component of A + */ + static GetMinutes(A: UE.Timespan) : number; + /* + *Returns the month component of A + */ + static GetMonth(A: UE.DateTime) : number; + /* + *Returns the value of PI + */ + static GetPI() : number; + /* + *Find the distance from a point to the closest point on an infinite line. + * + *@param Point Point for which we find the distance to the closest point on the line. + *@param LineOrigin Point of reference on the line. + *@param LineDirection Direction of the line. Not required to be normalized. + *@return The distance from the given point to the closest point on the line. + */ + static GetPointDistanceToLine(Point: UE.Vector, LineOrigin: UE.Vector, LineDirection: UE.Vector) : number; + /* + *Find the distance from a point to the closest point on a segment. + * + *@param Point Point for which we find the distance to the closest point on the segment. + *@param SegmentStart Start of the segment. + *@param SegmentEnd End of the segment. + *@return The distance from the given point to the closest point on the segment. + */ + static GetPointDistanceToSegment(Point: UE.Vector, SegmentStart: UE.Vector, SegmentEnd: UE.Vector) : number; + /* + *Given a direction vector and a surface normal, returns the vector reflected across the surface normal. + *Produces a result like shining a laser at a mirror! + * + *@param Direction Direction vector the ray is coming from. + *@param SurfaceNormal A normal of the surface the ray should be reflected on. + * + *@returns Reflected vector. + */ + static GetReflectionVector(Direction: UE.Vector, SurfaceNormal: UE.Vector) : UE.Vector; + /* + *Rotate the world right vector by the given rotation + */ + static GetRightVector(InRot: UE.Rotator) : UE.Vector; + /* + *Rotates around axis (0,0,1) + * + *@param AngleDeg Angle to rotate (in degrees) + *@return Rotated Vector + */ + static GetRotated2D(A: UE.Vector2D, AngleDeg: number) : UE.Vector2D; + /* + *Evaluate this runtime float curve at the specified time + * + *@param Curve The runtime float curve to evaluate + *@param InTime The time at which to evaluate the curve + *@param InDefaultValue The default value which should be used if the curve cannot be evaluated at the given time. + * + *@return The curve's value at the given time. + * + *@see FRichCurve::Eval + */ + static GetRuntimeFloatCurveValue(Curve: UE.RuntimeFloatCurve, InTime: number, InDefaultValue?: number /* = 0.000000 */) : number; + /* + *Returns the second component of A + */ + static GetSecond(A: UE.DateTime) : number; + /* + *Returns the seconds component of A + */ + static GetSeconds(A: UE.Timespan) : number; + /* + *Returns Slope Pitch and Roll angles in degrees based on the following information: + * + *@param MyRightYAxis Right (Y) direction unit vector of Actor standing on Slope. + *@param FloorNormal Floor Normal (unit) vector. + *@param UpVector UpVector of reference frame. + *@outparam OutSlopePitchDegreeAngle Slope Pitch angle (degrees) + *@outparam OutSlopeRollDegreeAngle Slope Roll angle (degrees) + */ + static GetSlopeDegreeAngles(MyRightYAxis: UE.Vector, FloorNormal: UE.Vector, UpVector: UE.Vector, OutSlopePitchDegreeAngle: $Ref, OutSlopeRollDegreeAngle: $Ref) : void; + /* + *Returns the value of TAU (= 2 * PI) + */ + static GetTAU() : number; + /* + *Returns the time elapsed since midnight of A + */ + static GetTimeOfDay(A: UE.DateTime) : UE.Timespan; + /* + *Returns the total number of days in A + */ + static GetTotalDays(A: UE.Timespan) : number; + /* + *Returns the total number of hours in A + */ + static GetTotalHours(A: UE.Timespan) : number; + /* + *Returns the total number of milliseconds in A + */ + static GetTotalMilliseconds(A: UE.Timespan) : number; + /* + *Returns the total number of minutes in A + */ + static GetTotalMinutes(A: UE.Timespan) : number; + /* + *Returns the total number of seconds in A + */ + static GetTotalSeconds(A: UE.Timespan) : number; + /* + *Rotate the world up vector by the given rotation + */ + static GetUpVector(InRot: UE.Rotator) : UE.Vector; + /* + *Find the average of an array of vectors + */ + static GetVectorArrayAverage(Vectors: TArray) : UE.Vector; + /* + *Breaks a vector apart into Yaw, Pitch rotation values given in degrees. (non-clamped) + */ + static GetYawPitchFromVector(InVec: UE.Vector, Yaw: $Ref, Pitch: $Ref) : void; + /* + *Returns the year component of A + */ + static GetYear(A: UE.DateTime) : number; + /* + *Returns true if A is greater than B (A > B) + */ + static Greater_ByteByte(A: number, B: number) : boolean; + /* + *Returns true if A is greater than B (A > B) + */ + static Greater_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : boolean; + /* + *Returns true if A is greater than B (A > B) + */ + static Greater_DoubleDouble(A: number, B: number) : boolean; + /* + *Returns true if A is greater than B (A > B) + */ + static Greater_Int64Int64(A: bigint, B: bigint) : boolean; + /* + *Returns true if A is greater than B (A > B) + */ + static Greater_IntInt(A: number, B: number) : boolean; + /* + *Returns true if A is greater than B (A > B) + */ + static Greater_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : boolean; + /* + *Returns true if A is greater than or equal to B (A >= B) + */ + static GreaterEqual_ByteByte(A: number, B: number) : boolean; + /* + *Returns true if A is greater than or equal to B (A >= B) + */ + static GreaterEqual_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : boolean; + /* + *Returns true if A is greater than or equal to B (A >= B) + */ + static GreaterEqual_DoubleDouble(A: number, B: number) : boolean; + /* + *Returns true if A is greater than or equal to B (A >= B) + */ + static GreaterEqual_Int64Int64(A: bigint, B: bigint) : boolean; + /* + *Returns true if A is greater than or equal to B (A >= B) + */ + static GreaterEqual_IntInt(A: number, B: number) : boolean; + /* + *Returns true if A is greater than or equal to B (A >= B) + */ + static GreaterEqual_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : boolean; + /* + *Returns result of vector A rotated by Rotator B + */ + static GreaterGreater_VectorRotator(A: UE.Vector, B: UE.Rotator) : UE.Vector; + /* + *Snaps a value to the nearest grid multiple. E.g., + * Location = 5.1, GridSize = 10.0 : return value = 10.0 + *If GridSize is 0 Location is returned + *if GridSize is very small precision issues may occur. + */ + static GridSnap_Float(Location: number, GridSize: number) : number; + /* + *Make a color from individual color components (HSV space; Hue is [0..360) while Saturation and Value are 0..1) + */ + static HSVToRGB(H: number, S: number, V: number, A?: number /* = 1.000000 */) : UE.LinearColor; + /* + *Converts a HSV linear color (where H is in R (0..360), S is in G (0..1), and V is in B (0..1)) to RGB + */ + static HSVToRGB_Vector(HSV: UE.LinearColor, RGB: $Ref) : void; + /* + *Converts a HSV linear color (where H is in R, S is in G, and V is in B) to linear RGB + */ + static HSVToRGBLinear(HSV: UE.LinearColor) : UE.LinearColor; + /* + *Returns the hypotenuse of a right-angled triangle given the width and height. + */ + static Hypotenuse(Width: number, Height: number) : number; + /* + *Returns true if value is between Min and Max (V >= Min && V <= Max) + *If InclusiveMin is true, value needs to be equal or larger than Min, else it needs to be larger + *If InclusiveMax is true, value needs to be smaller or equal than Max, else it needs to be smaller + */ + static InRange_FloatFloat(Value: number, Min: number, Max: number, InclusiveMin?: boolean /* = true */, InclusiveMax?: boolean /* = true */) : boolean; + /* + *Returns true if value is between Min and Max (V >= Min && V <= Max) + *If InclusiveMin is true, value needs to be equal or larger than Min, else it needs to be larger + *If InclusiveMax is true, value needs to be smaller or equal than Max, else it needs to be smaller + */ + static InRange_Int64Int64(Value: bigint, Min: bigint, Max: bigint, InclusiveMin?: boolean /* = true */, InclusiveMax?: boolean /* = true */) : boolean; + /* + *Returns true if value is between Min and Max (V >= Min && V <= Max) + *If InclusiveMin is true, value needs to be equal or larger than Min, else it needs to be larger + *If InclusiveMax is true, value needs to be smaller or equal than Max, else it needs to be smaller + */ + static InRange_IntInt(Value: number, Min: number, Max: number, InclusiveMin?: boolean /* = true */, InclusiveMax?: boolean /* = true */) : boolean; + /* + *Down Int Point (0, 1) + */ + static IntPoint_Down() : UE.IntPoint; + /* + *Left Int Point (-1, 0) + */ + static IntPoint_Left() : UE.IntPoint; + /* + *One Int Point (1, 1) + */ + static IntPoint_One() : UE.IntPoint; + /* + *Right Int Point (1, 0) + */ + static IntPoint_Right() : UE.IntPoint; + /* + *Up Int Point (0, -1) + */ + static IntPoint_Up() : UE.IntPoint; + /* + *Zero Int Point (0, 0) + */ + static IntPoint_Zero() : UE.IntPoint; + /* + *Transform a direction vector by the inverse of the supplied transform - will not change its length. + *For example, if T was an object's transform, this would transform a direction from world space to local space. + */ + static InverseTransformDirection(T: UE.Transform, Direction: UE.Vector) : UE.Vector; + /* + *Transform a position by the inverse of the supplied transform. + *For example, if T was an object's transform, this would transform a position from world space to local space. + */ + static InverseTransformLocation(T: UE.Transform, Location: UE.Vector) : UE.Vector; + /* + *Transform a rotator by the inverse of the supplied transform. + *For example, if T was an object's transform, this would transform a rotation from world space to local space. + */ + static InverseTransformRotation(T: UE.Transform, Rotation: UE.Rotator) : UE.Rotator; + /* + *Returns the inverse of the given transform T. + * + *Example: Given a LocalToWorld transform, WorldToLocal will be returned. + * + *@param T The transform you wish to invert + *@return The inverse of T. + */ + static InvertTransform(T: UE.Transform) : UE.Transform; + /* + *Returns whether A's time is in the afternoon + */ + static IsAfternoon(A: UE.DateTime) : boolean; + /* + *Returns whether given year is a leap year + */ + static IsLeapYear(Year: number) : boolean; + /* + *Returns whether A's time is in the morning + */ + static IsMorning(A: UE.DateTime) : boolean; + /* + *Checks whether vector is near to zero within a specified tolerance. + * + *@param Tolerance Error tolerance. + *@return true if vector is in tolerance to zero, otherwise false. + */ + static IsNearlyZero2D(A: UE.Vector2D, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Determines whether the given point is in a box. Includes points on the box. + * + *@param Point Point to test + *@param BoxOrigin Origin of the box + *@param BoxExtent Extents of the box (distance in each axis from origin) + *@return Whether the point is in the box. + */ + static IsPointInBox(Point: UE.Vector, BoxOrigin: UE.Vector, BoxExtent: UE.Vector) : boolean; + /* + *Determines whether the given point is in a box. Includes points on the box. + * + *@param Point Point to test + *@param Box Box to test against + *@return Whether the point is in the box. + */ + static IsPointInBox_Box(Point: UE.Vector, Box: UE.Box) : boolean; + /* + *Determines whether a given point is in a box with a given transform. Includes points on the box. + * + *@param Point Point to test + *@param BoxWorldTransform Component-to-World transform of the box. + *@param BoxExtent Extents of the box (distance in each axis from origin), in component space. + *@return Whether the point is in the box. + */ + static IsPointInBoxWithTransform(Point: UE.Vector, BoxWorldTransform: UE.Transform, BoxExtent: UE.Vector) : boolean; + /* + *Determines whether a given point is in a box with a given transform. Includes points on the box. + * + *@param Point Point to test + *@param BoxWorldTransform Component-to-World transform of the box. + *@param Box Box to test agains in component space. + *@return Whether the point is in the box. + */ + static IsPointInBoxWithTransform_Box(Point: UE.Vector, BoxWorldTransform: UE.Transform, BoxExtent: UE.Box) : boolean; + /* + *Checks whether all components of the vector are exactly zero. + * + *@return true if vector is exactly zero, otherwise false. + */ + static IsZero2D(A: UE.Vector2D) : boolean; + /* + *Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1) + */ + static Lerp(A: number, B: number, Alpha: number) : number; + /* + *Returns true if A is less than B (A < B) + */ + static Less_ByteByte(A: number, B: number) : boolean; + /* + *Returns true if A is less than B (A < B) + */ + static Less_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : boolean; + /* + *Returns true if A is Less than B (A < B) + */ + static Less_DoubleDouble(A: number, B: number) : boolean; + /* + *Returns true if A is less than B (A < B) + */ + static Less_Int64Int64(A: bigint, B: bigint) : boolean; + /* + *Returns true if A is less than B (A < B) + */ + static Less_IntInt(A: number, B: number) : boolean; + /* + *Returns true if A is less than B (A < B) + */ + static Less_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : boolean; + /* + *Returns true if A is less than or equal to B (A <= B) + */ + static LessEqual_ByteByte(A: number, B: number) : boolean; + /* + *Returns true if A is less than or equal to B (A <= B) + */ + static LessEqual_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : boolean; + /* + *Returns true if A is Less than or equal to B (A <= B) + */ + static LessEqual_DoubleDouble(A: number, B: number) : boolean; + /* + *Returns true if A is less than or equal to B (A <= B) + */ + static LessEqual_Int64Int64(A: bigint, B: bigint) : boolean; + /* + *Returns true if A is less than or equal to B (A <= B) + */ + static LessEqual_IntInt(A: number, B: number) : boolean; + /* + *Returns true if A is less than or equal to B (A <= B) + */ + static LessEqual_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : boolean; + /* + *Returns result of vector A rotated by the inverse of Rotator B + */ + static LessLess_VectorRotator(A: UE.Vector, B: UE.Rotator) : UE.Vector; + /* + *Black linear color + */ + static LinearColor_Black() : UE.LinearColor; + /* + *Blue linear color + */ + static LinearColor_Blue() : UE.LinearColor; + /* + *Returns a desaturated color, with 0 meaning no desaturation and 1 == full desaturation + * + *@param Desaturation Desaturation factor in range [0..1] + *@return Desaturated color + */ + static LinearColor_Desaturated(InColor: UE.LinearColor, InDesaturation: number) : UE.LinearColor; + /* + *Euclidean distance between two color points. + */ + static LinearColor_Distance(C1: UE.LinearColor, C2: UE.LinearColor) : number; + /* + *Returns the perceived brightness of a color on a display taking into account the impact on the human eye per color channel: green > red > blue. + */ + static LinearColor_GetLuminance(InColor: UE.LinearColor) : number; + /* + *Returns the maximum color channel value in this color structure + * + *@return The maximum color channel value + */ + static LinearColor_GetMax(InColor: UE.LinearColor) : number; + /* + *Returns the minimum color channel value in this color structure + * + *@return The minimum color channel value + */ + static LinearColor_GetMin(InColor: UE.LinearColor) : number; + /* + *Grey linear color + */ + static LinearColor_Gray() : UE.LinearColor; + /* + *Green linear color + */ + static LinearColor_Green() : UE.LinearColor; + /* + *Returns true if linear color A is equal to linear color B (A == B) within a specified error tolerance + */ + static LinearColor_IsNearEqual(A: UE.LinearColor, B: UE.LinearColor, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Quantizes the linear color and returns the result as an 8-bit color. This bypasses the SRGB conversion. + */ + static LinearColor_Quantize(InColor: UE.LinearColor) : UE.Color; + /* + *Quantizes the linear color with rounding and returns the result as an 8-bit color. This bypasses the SRGB conversion. + */ + static LinearColor_QuantizeRound(InColor: UE.LinearColor) : UE.Color; + /* + *Red linear color + */ + static LinearColor_Red() : UE.LinearColor; + /* + *Assign contents of InColor + */ + static LinearColor_Set(InOutColor: $Ref, InColor: UE.LinearColor) : void; + /* + *Assigns an HSV color to a linear space RGB color + */ + static LinearColor_SetFromHSV(InOutColor: $Ref, H: number, S: number, V: number, A?: number /* = 1.000000 */) : void; + /* + *Assigns an FColor coming from an observed Pow(1_2.2) output, into a linear color. + *@param InColor The Pow(1_2.2) color that needs to be converted into linear space. + */ + static LinearColor_SetFromPow22(InOutColor: $Ref, InColor: UE.Color) : void; + /* + *Assigns an FColor coming from an observed sRGB output, into a linear color. + *@param InSRGB The sRGB color that needs to be converted into linear space. + */ + static LinearColor_SetFromSRGB(InOutColor: $Ref, InSRGB: UE.Color) : void; + /* + *Sets to a random color. Choses a quite nice color based on a random hue. + */ + static LinearColor_SetRandomHue(InOutColor: $Ref) : void; + /* + *Assign individual linear RGBA components. + */ + static LinearColor_SetRGBA(InOutColor: $Ref, R: number, G: number, B: number, A?: number /* = 1.000000 */) : void; + /* + *Converts temperature in Kelvins of a black body radiator to RGB chromaticity. + */ + static LinearColor_SetTemperature(InOutColor: $Ref, InTemperature: number) : void; + /* + *Returns a copy of this color using the specified opacity_alpha. + */ + static LinearColor_ToNewOpacity(InColor: UE.LinearColor, InOpacity: number) : UE.LinearColor; + /* + *Converts from linear to 8-bit RGBE as outlined in Gregory Ward's Real Pixels article, Graphics Gems II, page 80. + */ + static LinearColor_ToRGBE(InLinearColor: UE.LinearColor) : UE.Color; + /* + *Transparent linear color - black with 0 opacity_alpha + */ + static LinearColor_Transparent() : UE.LinearColor; + /* + *White linear color + */ + static LinearColor_White() : UE.LinearColor; + /* + *Yellow linear color + */ + static LinearColor_Yellow() : UE.LinearColor; + /* + *Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1) + */ + static LinearColorLerp(A: UE.LinearColor, B: UE.LinearColor, Alpha: number) : UE.LinearColor; + /* + *Linearly interpolates between two colors by the specified Alpha amount (100% of A when Alpha=0 and 100% of B when Alpha=1). The interpolation is performed in HSV color space taking the shortest path to the new color's hue. This can give better results than a normal lerp, but is much more expensive. The incoming colors are in RGB space, and the output color will be RGB. The alpha value will also be interpolated. + * + *@param A The color and alpha to interpolate from as linear RGBA + *@param B The color and alpha to interpolate to as linear RGBA + *@param Alpha Scalar interpolation amount (usually between 0.0 and 1.0 inclusive) + * + *@return The interpolated color in linear RGB space along with the interpolated alpha value + */ + static LinearColorLerpUsingHSV(A: UE.LinearColor, B: UE.LinearColor, Alpha: number) : UE.LinearColor; + /* + *Computes the intersection point between a line and a plane. + *@param T - The t of the intersection between the line and the plane + *@param Intersection - The point of intersection between the line and the plane + *@return True if the intersection test was successful. + */ + static LinePlaneIntersection(LineStart: UE.Vector, LineEnd: UE.Vector, APlane: UE.Plane, T: $Ref, Intersection: $Ref) : boolean; + /* + *Computes the intersection point between a line and a plane. + *@param T - The t of the intersection between the line and the plane + *@param Intersection - The point of intersection between the line and the plane + *@return True if the intersection test was successful. + */ + static LinePlaneIntersection_OriginNormal(LineStart: UE.Vector, LineEnd: UE.Vector, PlaneOrigin: UE.Vector, PlaneNormal: UE.Vector, T: $Ref, Intersection: $Ref) : boolean; + /* + *Returns log of A base B (if B^R == A, returns R) + */ + static Log(A: number, Base?: number /* = 1.000000 */) : number; + /* + *Returns natural log of A (if e^R == A, returns R) + */ + static Loge(A: number) : number; + /* + *Makes an FBox from Min and Max and sets IsValid to true + */ + static MakeBox(Min: UE.Vector, Max: UE.Vector) : UE.Box; + /* + *Makes an FBox2D from Min and Max and sets IsValid to true + */ + static MakeBox2D(Min: UE.Vector2D, Max: UE.Vector2D) : UE.Box2D; + /* + *Makes an FBoxSphereBounds given an origin, extent, and radius + */ + static MakeBoxSphereBounds(Origin: UE.Vector, BoxExtent: UE.Vector, SphereRadius: number) : UE.BoxSphereBounds; + /* + *Utility function to build an box from an Origin and Extent + * + *@param Origin The location of the bounding box. + *@param Extent Half size of the bounding box. + *@return A new axis-aligned bounding box. + */ + static MakeBoxWithOrigin(Origin: UE.Vector, Extent: UE.Vector) : UE.Box; + /* + *Make a color from individual color components (RGB space) + */ + static MakeColor(R: number, G: number, B: number, A?: number /* = 1.000000 */) : UE.LinearColor; + /* + *Makes a DateTime struct + */ + static MakeDateTime(Year: number, Month: number, Day: number, Hour?: number /* = 0 */, Minute?: number /* = 0 */, Second?: number /* = 0 */, Millisecond?: number /* = 0 */) : UE.DateTime; + /* + *Creates a FFrameRate from a Numerator and a Denominator. Enforces that the Denominator is at least one. + */ + static MakeFrameRate(Numerator: number, Denominator?: number /* = 1 */) : UE.FrameRate; + /* + *Creates a plane with a facing direction of Normal at the given Point + * + *@param Point A point on the plane + *@param Normal The Normal of the plane at Point + *@return Plane instance + */ + static MakePlaneFromPointAndNormal(Point: UE.Vector, Normal: UE.Vector) : UE.Plane; + /* + *Simple function to create a pulsating scalar value + * + *@param InCurrentTime Current absolute time + *@param InPulsesPerSecond How many full pulses per second? + *@param InPhase Optional phase amount, between 0.0 and 1.0 (to synchronize pulses) + * + *@return Pulsating value (0.0-1.0) + */ + static MakePulsatingValue(InCurrentTime: number, InPulsesPerSecond?: number /* = 1.000000 */, InPhase?: number /* = 0.000000 */) : number; + /* + *Creates a FQualifiedFrameTime out of a frame number, frame rate, and optional 0-1 clamped subframe. + */ + static MakeQualifiedFrameTime(Frame: UE.FrameNumber, FrameRate: UE.FrameRate, SubFrame?: number /* = 0.000000 */) : UE.QualifiedFrameTime; + /* + *Makes a quat {X, Y, Z, W} + */ + static MakeQuat(X: number, Y: number, Z: number, W: number) : UE.Quat; + /* + *Makes a SRand-based random number generator + */ + static MakeRandomStream(InitialSeed: number) : UE.RandomStream; + /* + *Computes a relative transform of one transform compared to another. + * + *Example: ChildOffset = MakeRelativeTransform(Child.GetActorTransform(), Parent.GetActorTransform()) + *This computes the relative transform of the Child from the Parent. + * + *@param A The object's transform + *@param RelativeTo The transform the result is relative to (in the same space as A) + *@return The new relative transform + */ + static MakeRelativeTransform(A: UE.Transform, RelativeTo: UE.Transform) : UE.Transform; + /* + *Build a reference frame from three axes + */ + static MakeRotationFromAxes(Forward: UE.Vector, Right: UE.Vector, Up: UE.Vector) : UE.Rotator; + /* + *Makes a rotator {Roll, Pitch, Yaw} from rotation values supplied in degrees + */ + static MakeRotator(Roll: number, Pitch: number, Yaw: number) : UE.Rotator; + /* + *Builds a rotator given only a XAxis. Y and Z are unspecified but will be orthonormal. XAxis need not be normalized. + */ + static MakeRotFromX(X: UE.Vector) : UE.Rotator; + /* + *Builds a matrix with given X and Y axes. X will remain fixed, Y may be changed minimally to enforce orthogonality. Z will be computed. Inputs need not be normalized. + */ + static MakeRotFromXY(X: UE.Vector, Y: UE.Vector) : UE.Rotator; + /* + *Builds a matrix with given X and Z axes. X will remain fixed, Z may be changed minimally to enforce orthogonality. Y will be computed. Inputs need not be normalized. + */ + static MakeRotFromXZ(X: UE.Vector, Z: UE.Vector) : UE.Rotator; + /* + *Builds a rotation matrix given only a YAxis. X and Z are unspecified but will be orthonormal. YAxis need not be normalized. + */ + static MakeRotFromY(Y: UE.Vector) : UE.Rotator; + /* + *Builds a matrix with given Y and X axes. Y will remain fixed, X may be changed minimally to enforce orthogonality. Z will be computed. Inputs need not be normalized. + */ + static MakeRotFromYX(Y: UE.Vector, X: UE.Vector) : UE.Rotator; + /* + *Builds a matrix with given Y and Z axes. Y will remain fixed, Z may be changed minimally to enforce orthogonality. X will be computed. Inputs need not be normalized. + */ + static MakeRotFromYZ(Y: UE.Vector, Z: UE.Vector) : UE.Rotator; + /* + *Builds a rotation matrix given only a ZAxis. X and Y are unspecified but will be orthonormal. ZAxis need not be normalized. + */ + static MakeRotFromZ(Z: UE.Vector) : UE.Rotator; + /* + *Builds a matrix with given Z and X axes. Z will remain fixed, X may be changed minimally to enforce orthogonality. Y will be computed. Inputs need not be normalized. + */ + static MakeRotFromZX(Z: UE.Vector, X: UE.Vector) : UE.Rotator; + /* + *Builds a matrix with given Z and Y axes. Z will remain fixed, Y may be changed minimally to enforce orthogonality. X will be computed. Inputs need not be normalized. + */ + static MakeRotFromZY(Z: UE.Vector, Y: UE.Vector) : UE.Rotator; + /* + *Makes a Timespan struct + */ + static MakeTimespan(Days: number, Hours: number, Minutes: number, Seconds: number, Milliseconds: number) : UE.Timespan; + /* + *Makes a Timespan struct + */ + static MakeTimespan2(Days: number, Hours: number, Minutes: number, Seconds: number, FractionNano: number) : UE.Timespan; + /* + *Make a transform from location, rotation and scale + */ + static MakeTransform(Location: UE.Vector, Rotation: UE.Rotator, Scale?: UE.Vector /* = 1.000000,1.000000,1.000000 */) : UE.Transform; + /* + *Makes a vector {X, Y, Z} + */ + static MakeVector(X: number, Y: number, Z: number) : UE.Vector; + /* + *Makes a 2d vector {X, Y} + */ + static MakeVector2D(X: number, Y: number) : UE.Vector2D; + /* + *Makes a 4D vector {X, Y, Z, W} + */ + static MakeVector4(X: number, Y: number, Z: number, W: number) : UE.Vector4; + /* + *NetQuantized vector make_breaks + */ + static MakeVector_NetQuantize(X: number, Y: number, Z: number) : UE.Vector_NetQuantize; + static MakeVector_NetQuantize10(X: number, Y: number, Z: number) : UE.Vector_NetQuantize10; + static MakeVector_NetQuantize100(X: number, Y: number, Z: number) : UE.Vector_NetQuantize100; + static MakeVector_NetQuantizeNormal(X: number, Y: number, Z: number) : UE.Vector_NetQuantizeNormal; + /* + *Returns Value mapped from one range into another where the Value is clamped to the Input Range. (e.g. 0.5 normalized from the range 0->1 to 0->50 would result in 25) + */ + static MapRangeClamped(Value: number, InRangeA: number, InRangeB: number, OutRangeA: number, OutRangeB: number) : number; + /* + *Returns Value mapped from one range into another. (e.g. 20 normalized from the range 10->50 to 20->40 would result in 25) + */ + static MapRangeUnclamped(Value: number, InRangeA: number, InRangeB: number, OutRangeA: number, OutRangeB: number) : number; + /* + *Apply Scale to this matrix + *(Assumes Matrix represents a transform) + */ + static Matrix_ApplyScale(M: UE.Matrix, Scale: number) : UE.Matrix; + /* + *Returns a matrix with an additional translation concatenated. + *(Assumes Matrix represents a transform) + */ + static Matrix_ConcatenateTranslation(M: UE.Matrix, Translation: UE.Vector) : UE.Matrix; + /* + *Returns true if any element of this matrix is NaN + */ + static Matrix_ContainsNaN(M: UE.Matrix) : boolean; + /* + *get a column of this matrix + * + *@param i index into the column of the matrix + *@return vector of the column + */ + static Matrix_GetColumn(M: UE.Matrix, Column: UE.EMatrixColumns) : UE.Vector; + /* + *@return determinant of this matrix. + */ + static Matrix_GetDeterminant(M: UE.Matrix) : number; + /* + *Get the bottom plane of the Frustum of this matrix + *(Assumes Matrix represents a View Projection Matrix) + *@param OutPlane the bottom plane of the Frustum of this matrix + */ + static Matrix_GetFrustumBottomPlane(M: UE.Matrix, OutPlane: $Ref) : boolean; + /* + *Get the far plane of the Frustum of this matrix + *(Assumes Matrix represents a View Projection Matrix) + *@param OutPlane the far plane of the Frustum of this matrix + */ + static Matrix_GetFrustumFarPlane(M: UE.Matrix, OutPlane: $Ref) : boolean; + /* + *Get the left plane of the Frustum of this matrix + *(Assumes Matrix represents a View Projection Matrix) + *@param OutPlane the left plane of the Frustum of this matrix + */ + static Matrix_GetFrustumLeftPlane(M: UE.Matrix, OutPlane: $Ref) : boolean; + /* + *Get the near plane of the Frustum of this matrix + *(Assumes Matrix represents a View Projection Matrix) + *@param OutPlane the near plane of the Frustum of this matrix + */ + static Matrix_GetFrustumNearPlane(M: UE.Matrix, OutPlane: $Ref) : boolean; + /* + *Get the right plane of the Frustum of this matrix + *(Assumes Matrix represents a View Projection Matrix) + *@param OutPlane the right plane of the Frustum of this matrix + */ + static Matrix_GetFrustumRightPlane(M: UE.Matrix, OutPlane: $Ref) : boolean; + /* + *Get the top plane of the Frustum of this matrix + *(Assumes Matrix represents a View Projection Matrix) + *@param OutPlane the top plane of the Frustum of this matrix + */ + static Matrix_GetFrustumTopPlane(M: UE.Matrix, OutPlane: $Ref) : boolean; + /* + *Get the inverse of the Matrix. Handles nil matrices. + */ + static Matrix_GetInverse(M: UE.Matrix) : UE.Matrix; + /* + *Returns matrix after RemoveScaling with error Tolerance + *(Assumes Matrix represents a transform) + */ + static Matrix_GetMatrixWithoutScale(M: UE.Matrix, Tolerance?: number /* = 0.000000 */) : UE.Matrix; + /* + *@return the maximum magnitude of any row of the matrix. + *(Assumes Matrix represents a transform) + */ + static Matrix_GetMaximumAxisScale(M: UE.Matrix) : number; + /* + *Get the origin of the co-ordinate system + *(Assumes Matrix represents a transform) + * + *@return co-ordinate system origin + */ + static Matrix_GetOrigin(InMatrix: UE.Matrix) : UE.Vector; + /* + *Get the rotator representation of this matrix + *(Assumes Matrix represents a transform) + *@return rotator representation of this matrix + */ + static Matrix_GetRotator(M: UE.Matrix) : UE.Rotator; + /* + *@return the determinant of rotation 3x3 matrix + *(Assumes Top Left 3x3 Submatrix represents a Rotation) + */ + static Matrix_GetRotDeterminant(M: UE.Matrix) : number; + /* + *get axes of this matrix scaled by the scale of the matrix + *(Assumes Matrix represents a transform) + * + *@param X axes returned to this param + *@param Y axes returned to this param + *@param Z axes returned to this param + */ + static Matrix_GetScaledAxes(M: UE.Matrix, X: $Ref, Y: $Ref, Z: $Ref) : void; + /* + *get axis of this matrix scaled by the scale of the matrix + *(Assumes Matrix represents a transform) + * + *@param i index into the axis of the matrix + *@ return vector of the axis + */ + static Matrix_GetScaledAxis(M: UE.Matrix, Axis: UE.EAxis) : UE.Vector; + /* + *return a 3D scale vector calculated from this matrix (where each component is the magnitude of a row vector) with error Tolerance. + *(Assumes Matrix represents a transform) + */ + static Matrix_GetScaleVector(M: UE.Matrix, Tolerance?: number /* = 0.000000 */) : UE.Vector; + /* + *Get the Transose Adjoint of the Matrix. + */ + static Matrix_GetTransposeAdjoint(M: UE.Matrix) : UE.Matrix; + /* + *Transpose. + */ + static Matrix_GetTransposed(M: UE.Matrix) : UE.Matrix; + /* + *get unit length axes of this matrix + *(Assumes Matrix represents a transform) + * + *@param X axes returned to this param + *@param Y axes returned to this param + *@param Z axes returned to this param + */ + static Matrix_GetUnitAxes(M: UE.Matrix, X: $Ref, Y: $Ref, Z: $Ref) : void; + /* + *get unit length axis of this matrix + *(Assumes Matrix represents a transform) + * + *@param i index into the axis of the matrix + *@return vector of the axis + */ + static Matrix_GetUnitAxis(M: UE.Matrix, Axis: UE.EAxis) : UE.Vector; + /* + *Identity matrix + */ + static Matrix_Identity() : UE.Matrix; + /* + *Inverts the matrix and then transforms V - correctly handles scaling in this matrix. + *(Assumes Matrix represents a transform) + */ + static Matrix_InverseTransformPosition(M: UE.Matrix, V: UE.Vector) : UE.Vector; + /* + *Transform a direction vector by the inverse of this matrix - will not take into account translation part. + *If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT with adjoint of matrix inverse. + *(Assumes Matrix represents a transform) + */ + static Matrix_InverseTransformVector(M: UE.Matrix, V: UE.Vector) : UE.Vector; + /* + *Utility for mirroring this transform across a certain plane, and flipping one of the axis as well. + *(Assumes Matrix represents a transform) + */ + static Matrix_Mirror(M: UE.Matrix, MirrorAxis: UE.EAxis, FlipAxis: UE.EAxis) : UE.Matrix; + /* + *Remove any scaling from this matrix (ie magnitude of each row is 1) with error Tolerance + *(Assumes Matrix represents a transform) + */ + static Matrix_RemoveScaling(M: $Ref, Tolerance?: number /* = 0.000000 */) : void; + /* + *Remove any translation from this matrix + *(Assumes Matrix represents a transform) + */ + static Matrix_RemoveTranslation(M: UE.Matrix) : UE.Matrix; + /* + *Scale the translation part of the matrix by the supplied vector. + *(Assumes Matrix represents a transform) + */ + static Matrix_ScaleTranslation(M: UE.Matrix, Scale3D: UE.Vector) : UE.Matrix; + /* + *set an axis of this matrix + *(Assumes Matrix represents a transform) + * + *@param i index into the axis of the matrix + *@param Axis vector of the axis + */ + static Matrix_SetAxis(M: $Ref, Axis: UE.EAxis, AxisVector: UE.Vector) : void; + static Matrix_SetColumn(M: $Ref, Column: UE.EMatrixColumns, Value: UE.Vector) : void; + /* + *Set the origin of the coordinate system to the given vector + *(Assumes Matrix represents a transform) + */ + static Matrix_SetOrigin(M: $Ref, NewOrigin: UE.Vector) : void; + /* + *Transform a rotation matrix into a quaternion. + *(Assumes Matrix represents a transform) + * + *@warning rotation part will need to be unit length for this to be right! + */ + static Matrix_ToQuat(M: UE.Matrix) : UE.Quat; + /* + *Transform a location - will take into account translation part of the FMatrix. + *(Assumes Matrix represents a transform) + */ + static Matrix_TransformPosition(M: UE.Matrix, V: UE.Vector) : UE.Vector4; + /* + *Transform a direction vector - will not take into account translation part of the FMatrix. + *If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT. + *(Assumes Matrix represents a transform) + */ + static Matrix_TransformVector(M: UE.Matrix, V: UE.Vector) : UE.Vector4; + /* + *Transform a vector by the matrix. + *(Assumes Matrix represents a transform) + */ + static Matrix_TransformVector4(M: UE.Matrix, V: UE.Vector4) : UE.Vector4; + /* + *Returns the maximum value of A and B + */ + static Max(A: number, B: number) : number; + /* + *Returns the maximum value of A and B + */ + static MaxInt64(A: bigint, B: bigint) : bigint; + /* + *Returns max of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty. + */ + static MaxOfByteArray(ByteArray: TArray, IndexOfMaxValue: $Ref, MaxValue: $Ref) : void; + /* + *Returns max of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty. + */ + static MaxOfFloatArray(FloatArray: TArray, IndexOfMaxValue: $Ref, MaxValue: $Ref) : void; + /* + *Returns max of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty. + */ + static MaxOfIntArray(IntArray: TArray, IndexOfMaxValue: $Ref, MaxValue: $Ref) : void; + /* + *Returns median of all array entries. Returns value of 0 if the supplied array is empty. + */ + static MedianOfIntArray(IntArray: TArray, MedianValue: $Ref) : void; + /* + *Returns the minimum value of A and B + */ + static Min(A: number, B: number) : number; + /* + *Finds the minimum area rectangle that encloses a set of coplanar points. + *Uses the exhaustive search algorithm in http:__www.geometrictools.com_Documentation_MinimumAreaRectangle.pdf + * + *@param WorldContextObject - Pointer to world context; only used when debug draw is enabled + *@param InPoints - Points to enclose in the rectangle; need to be within the same plane for correct results + *@param SampleSurfaceNormal - Normal indicating the surface direction for the points + *@param OutRectCenter - Translation for the output rectangle from the origin + *@param OutRectRotation - Rotation for the output rectangle from the XY plane + *@param OutRectLengthX - Length of the output rectangle along the X axis before rotation + *@param OutRectLengthY - Length of the output rectangle along the Y axis before rotation + *@param bDebugDraw - Draws the output rectangle for debugging purposes provided the world context is set as well + */ + static MinAreaRectangle(WorldContextObject: $Nullable, InPoints: TArray, SampleSurfaceNormal: UE.Vector, OutRectCenter: $Ref, OutRectRotation: $Ref, OutRectLengthX: $Ref, OutRectLengthY: $Ref, bDebugDraw?: boolean /* = false */) : void; + /* + *Returns the minimum value of A and B + */ + static MinInt64(A: bigint, B: bigint) : bigint; + /* + *Returns min of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty. + */ + static MinOfByteArray(ByteArray: TArray, IndexOfMinValue: $Ref, MinValue: $Ref) : void; + /* + *Returns min of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty. + */ + static MinOfFloatArray(FloatArray: TArray, IndexOfMinValue: $Ref, MinValue: $Ref) : void; + /* + *Returns min of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty. + */ + static MinOfIntArray(IntArray: TArray, IndexOfMinValue: $Ref, MinValue: $Ref) : void; + /* + *Given a direction vector and a surface normal, returns the vector reflected across the surface normal. + *Produces a result like shining a laser at a mirror! + * + *@param InVect Direction vector the ray is coming from. + *@param InNormal A normal of the surface the ray should be reflected on. + * + *@returns Reflected vector. + */ + static MirrorVectorByNormal(InVect: UE.Vector, InNormal: UE.Vector) : UE.Vector; + /* + *Multiplication (A * B) + */ + static Multiply_ByteByte(A: number, B: number) : number; + /* + *Multiplication (A * B) + */ + static Multiply_DoubleDouble(A: number, B: number) : number; + /* + *Multiplication (A * B) + */ + static Multiply_Int64Int64(A: bigint, B: bigint) : bigint; + /* + *Multiplication (A * B) + */ + static Multiply_IntFloat(A: number, B: number) : number; + /* + *Multiplication (A * B) + */ + static Multiply_IntInt(A: number, B: number) : number; + /* + *Multiplication (A * B) + */ + static Multiply_IntPointInt(A: UE.IntPoint, B: number) : UE.IntPoint; + /* + *Returns IntPoint A multiplied by B + */ + static Multiply_IntPointIntPoint(A: UE.IntPoint, B: UE.IntPoint) : UE.IntPoint; + /* + *Element-wise multiplication of a linear color by a float (F*R, F*G, F*B, F*A) + */ + static Multiply_LinearColorFloat(A: UE.LinearColor, B: number) : UE.LinearColor; + /* + *Element-wise multiplication of two linear colors (R*R, G*G, B*B, A*A) + */ + static Multiply_LinearColorLinearColor(A: UE.LinearColor, B: UE.LinearColor) : UE.LinearColor; + /* + *Multiplies all values of the matrix by a float. + *If your Matrix represents a Transform that you wish to scale you should use Apply Scale instead + */ + static Multiply_MatrixFloat(A: UE.Matrix, B: number) : UE.Matrix; + /* + *Gets the result of multiplying a Matrix to this. + * + *@param Other The matrix to multiply this by. + *@return The result of multiplication. + */ + static Multiply_MatrixMatrix(A: UE.Matrix, B: UE.Matrix) : UE.Matrix; + /* + *Gets the result of multiplying two quaternions (A * B). + * + *Order matters when composing quaternions: C = A * B will yield a quaternion C that logically + *first applies B then A to any subsequent transformation (right first, then left). + * + *@param B The Quaternion to multiply by. + *@return The result of multiplication (A * B). + */ + static Multiply_QuatQuat(A: UE.Quat, B: UE.Quat) : UE.Quat; + /* + *Returns rotator representing rotator A scaled by B + */ + static Multiply_RotatorFloat(A: UE.Rotator, B: number) : UE.Rotator; + /* + *Returns rotator representing rotator A scaled by B + */ + static Multiply_RotatorInt(A: UE.Rotator, B: number) : UE.Rotator; + /* + *Scalar multiplication (A * s) + */ + static Multiply_TimespanFloat(A: UE.Timespan, Scalar: number) : UE.Timespan; + /* + *Returns Vector A scaled by B + */ + static Multiply_Vector2DFloat(A: UE.Vector2D, B: number) : UE.Vector2D; + /* + *Element-wise Vector multiplication (Result = {A.x*B.x, A.y*B.y}) + */ + static Multiply_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D) : UE.Vector2D; + /* + *Element-wise Vector multiplication (Result = {A.x*B.x, A.y*B.y, A.z*B.z, A.w*B.w}) + */ + static Multiply_Vector4Vector4(A: UE.Vector4, B: UE.Vector4) : UE.Vector4; + /* + *Scales Vector A by B + */ + static Multiply_VectorFloat(A: UE.Vector, B: number) : UE.Vector; + /* + *Scales Vector A by B + */ + static Multiply_VectorInt(A: UE.Vector, B: number) : UE.Vector; + /* + *Element-wise Vector multiplication (Result = {A.x*B.x, A.y*B.y, A.z*B.z}) + */ + static Multiply_VectorVector(A: UE.Vector, B: UE.Vector) : UE.Vector; + /* + *Multiplies the input value by pi. + */ + static MultiplyByPi(Value: number) : number; + /* + *Power (Base to the Exp-th power) + */ + static MultiplyMultiply_FloatFloat(Base: number, Exp: number) : number; + /* + *Returns true if A is nearly equal to B (|A - B| < ErrorTolerance) + */ + static NearlyEqual_FloatFloat(A: number, B: number, ErrorTolerance?: number /* = 0.000001 */) : boolean; + /* + *Returns true if transform A is nearly equal to B + *@param LocationTolerance How close position of transforms need to be to be considered equal + *@param RotationTolerance How close rotations of transforms need to be to be considered equal + *@param Scale3DTolerance How close scale of transforms need to be to be considered equal + */ + static NearlyEqual_TransformTransform(A: UE.Transform, B: UE.Transform, LocationTolerance?: number /* = 0.000100 */, RotationTolerance?: number /* = 0.000100 */, Scale3DTolerance?: number /* = 0.000100 */) : boolean; + /* + *Gets a negated copy of the vector. + */ + static Negated2D(A: UE.Vector2D) : UE.Vector2D; + /* + *Negate a rotator + */ + static NegateRotator(A: UE.Rotator) : UE.Rotator; + /* + *Negate a vector. + */ + static NegateVector(A: UE.Vector) : UE.Vector; + /* + *Gets a normalized unit copy of the vector, ensuring it is safe to do so based on the length. + *Returns zero vector if vector length is too small to safely normalize. + * + *@param Tolerance Minimum squared vector length. + *@return A normalized copy if safe, (0,0,0) otherwise. + */ + static Normal(A: UE.Vector, Tolerance?: number /* = 0.000100 */) : UE.Vector; + /* + *Returns a unit normal version of the 2D vector + */ + static Normal2D(A: UE.Vector2D) : UE.Vector2D; + /* + *Normalize this vector in-place if it is large enough, set it to (0,0) otherwise. + * + *@param Tolerance Minimum squared length of vector for normalization. + *@see NormalSafe2D() + */ + static Normalize2D(A: $Ref, Tolerance?: number /* = 0.000000 */) : void; + /* + *Clamps an angle to the range of [-180, 180]. + * + *@param Angle The Angle to clamp. + *@return The clamped angle. + */ + static NormalizeAxis(Angle: number) : number; + /* + *Normalized A-B + */ + static NormalizedDeltaRotator(A: UE.Rotator, B: UE.Rotator) : UE.Rotator; + /* + *Returns Value normalized to the given range. (e.g. 20 normalized to the range 10->50 would result in 0.25) + */ + static NormalizeToRange(Value: number, RangeMin: number, RangeMax: number) : number; + /* + *Gets a normalized copy of the vector, checking it is safe to do so based on the length. + *Returns zero vector if vector length is too small to safely normalize. + * + *@param Tolerance Minimum squared length of vector for normalization. + *@return A normalized copy of the vector if safe, (0,0) otherwise. + */ + static NormalSafe2D(A: UE.Vector2D, Tolerance?: number /* = 0.000000 */) : UE.Vector2D; + /* + *Bitwise NOT (~A) + */ + static Not_Int(A: number) : number; + /* + *Bitwise NOT (~A) + */ + static Not_Int64(A: bigint) : bigint; + /* + *Returns the logical complement of the Boolean value (NOT A) + */ + static Not_PreBool(A: boolean) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_BoolBool(A: boolean, B: boolean) : boolean; + /* + *Returns true if A is not equal to B (A != B) + */ + static NotEqual_ByteByte(A: number, B: number) : boolean; + /* + *Returns true if A and B are not equal (A != B) + */ + static NotEqual_ClassClass(A: $Nullable, B: $Nullable) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : boolean; + /* + *Returns true if A does not equal B (A != B) + */ + static NotEqual_DoubleDouble(A: number, B: number) : boolean; + /* + *Returns true if A is not equal to B (A != B) + */ + static NotEqual_Int64Int64(A: bigint, B: bigint) : boolean; + /* + *Returns true if A is not equal to B (A != B) + */ + static NotEqual_IntInt(A: number, B: number) : boolean; + /* + *Returns true if IntPoint A is NOT equal to IntPoint B (A != B) + */ + static NotEqual_IntPointIntPoint(A: UE.IntPoint, B: UE.IntPoint) : boolean; + /* + *Returns true if linear color A is not equal to linear color B (A != B) within a specified error tolerance + */ + static NotEqual_LinearColorLinearColor(A: UE.LinearColor, B: UE.LinearColor) : boolean; + /* + *Checks whether another Matrix is not equal to this, within specified tolerance. + * + *@param Other The other Matrix. + *@return true if two Matrix are not equal, within specified tolerance, otherwise false. + */ + static NotEqual_MatrixMatrix(A: UE.Matrix, B: UE.Matrix, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if A and B are not equal (A != B) + */ + static NotEqual_NameName(A: string, B: string) : boolean; + /* + *Returns true if A and B are not equal (A != B) + */ + static NotEqual_ObjectObject(A: $Nullable, B: $Nullable) : boolean; + /* + *Returns true if Quat A is not equal to Quat B (A != B) within a specified error tolerance + */ + static NotEqual_QuatQuat(A: UE.Quat, B: UE.Quat, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if rotator A is not equal to rotator B (A != B) within a specified error tolerance + */ + static NotEqual_RotatorRotator(A: UE.Rotator, B: UE.Rotator, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : boolean; + /* + *Returns true if vector2D A is not equal to vector2D B (A != B) within a specified error tolerance + */ + static NotEqual_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if vector A is not equal to vector B (A != B) within a specified error tolerance + */ + static NotEqual_Vector4Vector4(A: UE.Vector4, B: UE.Vector4, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if vector A is not equal to vector B (A != B) within a specified error tolerance + */ + static NotEqual_VectorVector(A: UE.Vector, B: UE.Vector, ErrorTolerance?: number /* = 0.000100 */) : boolean; + /* + *Returns true if vector2D A is not equal to vector2D B (A != B) within a specified error tolerance + */ + static NotEqualExactly_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D) : boolean; + /* + *Returns true if vector A is not equal to vector B (A != B) within a specified error tolerance + */ + static NotEqualExactly_Vector4Vector4(A: UE.Vector4, B: UE.Vector4) : boolean; + /* + *Returns true if vector A is not equal to vector B (A != B) + */ + static NotEqualExactly_VectorVector(A: UE.Vector, B: UE.Vector) : boolean; + /* + *Returns the local date and time on this computer + */ + static Now() : UE.DateTime; + /* + *Bitwise OR (A | B) + */ + static Or_Int64Int64(A: bigint, B: bigint) : bigint; + /* + *Bitwise OR (A | B) + */ + static Or_IntInt(A: number, B: number) : number; + /* + *Modulo (A % B) + */ + static Percent_ByteByte(A: number, B?: number /* = 1 */) : number; + static Percent_FloatFloat(A: number, B?: number /* = 1.000000 */) : number; + /* + *Modulo (A % B) + */ + static Percent_Int64Int64(A: bigint, B?: bigint /* = 1 */) : bigint; + /* + *Modulo (A % B) + */ + static Percent_IntInt(A: number, B?: number /* = 1 */) : number; + /* + *Generates a 1D Perlin noise from the given value. Returns a continuous random value between -1.0 and 1.0. + * + *@param Value The input value that Perlin noise will be generated from. This is usually a steadily incrementing time value. + * + *@return Perlin noise in the range of -1.0 to 1.0 + */ + static PerlinNoise1D(Value: number) : number; + /* + *Determines whether a given set of points are coplanar, with a tolerance. Any three points or less are always coplanar. + * + *@param Points - The set of points to determine coplanarity for. + *@param Tolerance - Larger numbers means more variance is allowed. + * + *@return Whether the points are relatively coplanar, based on the tolerance + */ + static PointsAreCoplanar(Points: TArray, Tolerance?: number /* = 0.100000 */) : boolean; + /* + *Projects_snaps a point onto a plane defined by a point on the plane and a plane normal. + * + *@param Point Point to project onto the plane. + *@param PlaneBase A point on the plane. + *@param PlaneNormal Normal of the plane. + *@return Point projected onto the plane. + */ + static ProjectPointOnToPlane(Point: UE.Vector, PlaneBase: UE.Vector, PlaneNormal: UE.Vector) : UE.Vector; + /* + *Projects a vector onto a plane defined by a normalized vector (PlaneNormal). + * + *@param V Vector to project onto the plane. + *@param PlaneNormal Normal of the plane. + *@return Vector projected onto the plane. + */ + static ProjectVectorOnToPlane(V: UE.Vector, PlaneNormal: UE.Vector) : UE.Vector; + /* + *Projects one vector (V) onto another (Target) and returns the projected vector. + *If Target is nearly zero in length, returns the zero vector. + * + *@param V Vector to project. + *@param Target Vector on which we are projecting. + *@return V projected on to Target. + */ + static ProjectVectorOnToVector(V: UE.Vector, Target: UE.Vector) : UE.Vector; + /* + *Find the angular distance_difference between two rotation quaternions. + * + *@param B Quaternion to find angle distance to + *@return angular distance in radians + */ + static Quat_AngularDistance(A: UE.Quat, B: UE.Quat) : number; + /* + *Modify the quaternion to ensure that the delta between it and B represents the shortest possible rotation angle. + */ + static Quat_EnforceShortestArcWith(A: $Ref, B: UE.Quat) : void; + /* + *Convert a Quaternion into floating-point Euler angles (in degrees). + */ + static Quat_Euler(Q: UE.Quat) : UE.Vector; + /* + *Used in combination with Log(). + *Assumes a quaternion with W=0 and V=theta*v (where |v| = 1). + *Exp(q) = (sin(theta)*v, cos(theta)) + */ + static Quat_Exp(Q: UE.Quat) : UE.Quat; + /* + *Generates the 'smallest' (geodesic) rotation around a sphere between two normals (assumed to be unit length). + * + *@param Start Normalized vector the rotation starts from + *@param End Normalized vector the rotation ends at + *@return Quat that will rotate from Start to End + */ + static Quat_FindBetweenNormals(StartNormal: UE.Vector, EndNormal: UE.Vector) : UE.Quat; + /* + *Generates the 'smallest' (geodesic) rotation around a sphere between two vectors of arbitrary length. + * + *@param Start Vector the rotation starts from + *@param End Vector the rotation ends at + *@return Quat that will rotate from Start to End + */ + static Quat_FindBetweenVectors(Start: UE.Vector, End: UE.Vector) : UE.Quat; + /* + *Get the angle of this quaternion + */ + static Quat_GetAngle(Q: UE.Quat) : number; + /* + *Get the forward direction (X axis) after it has been rotated by this Quaternion. + */ + static Quat_GetAxisX(Q: UE.Quat) : UE.Vector; + /* + *Get the right direction (Y axis) after it has been rotated by this Quaternion. + */ + static Quat_GetAxisY(Q: UE.Quat) : UE.Vector; + /* + *Get the up direction (Z axis) after it has been rotated by this Quaternion. + */ + static Quat_GetAxisZ(Q: UE.Quat) : UE.Vector; + /* + *Get the axis of rotation of the Quaternion. + *This is the axis around which rotation occurs to transform the canonical coordinate system to the target orientation. + *For the identity Quaternion which has no such rotation, FVector(1,0,0) is returned. + */ + static Quat_GetRotationAxis(Q: UE.Quat) : UE.Vector; + /* + *Identity quaternion constant + */ + static Quat_Identity() : UE.Quat; + /* + *Return an inversed copy of this quaternion. + */ + static Quat_Inversed(Q: UE.Quat) : UE.Quat; + /* + *Determine if all the values are finite (not NaN nor Inf) in this Quat. + */ + static Quat_IsFinite(Q: UE.Quat) : boolean; + /* + *Checks whether this Quaternion is an Identity Quaternion. + *Assumes Quaternion tested is normalized. + * + *@param Tolerance Error tolerance for comparison with Identity Quaternion. + *@return true if Quaternion is a normalized Identity Quaternion. + */ + static Quat_IsIdentity(Q: UE.Quat, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Determine if there are any non-finite values (NaN or Inf) in this Quat. + */ + static Quat_IsNonFinite(Q: UE.Quat) : boolean; + /* + *Return true if this quaternion is normalized + */ + static Quat_IsNormalized(Q: UE.Quat) : boolean; + /* + *Quaternion with W=0 and V=theta*v. Used in combination with Exp(). + */ + static Quat_Log(Q: UE.Quat) : UE.Quat; + /* + *Convert a vector of floating-point Euler angles (in degrees) into a Quaternion. + * + *@param Euler the Euler angles + *@return constructed Quat + */ + static Quat_MakeFromEuler(Euler: UE.Vector) : UE.Quat; + /* + *Normalize this quaternion if it is large enough as compared to the supplied tolerance. + *If it is too small then set it to the identity quaternion. + * + *@param Tolerance Minimum squared length of quaternion for normalization. + */ + static Quat_Normalize(Q: $Ref, Tolerance?: number /* = 0.000100 */) : void; + /* + *Get a normalized copy of this quaternion. + *If it is too small, returns an identity quaternion. + * + *@param Tolerance Minimum squared length of quaternion for normalization. + */ + static Quat_Normalized(Q: UE.Quat, Tolerance?: number /* = 0.000100 */) : UE.Quat; + /* + *Rotate a vector by this quaternion. + * + *@param V the vector to be rotated + *@return vector after rotation + */ + static Quat_RotateVector(Q: UE.Quat, V: UE.Vector) : UE.Vector; + /* + *Converts to Rotator representation of this Quaternion. + */ + static Quat_Rotator(Q: UE.Quat) : UE.Rotator; + /* + *Set X, Y, Z, W components of Quaternion. + */ + static Quat_SetComponents(Q: $Ref, X: number, Y: number, Z: number, W: number) : void; + /* + *Convert a vector of floating-point Euler angles (in degrees) into a Quaternion. + * + *@param Q Quaternion to update + *@param Euler the Euler angles + */ + static Quat_SetFromEuler(Q: $Ref, Euler: UE.Vector) : void; + /* + *Get the length of the quaternion. + * + *@return The length of the quaternion. + */ + static Quat_Size(Q: UE.Quat) : number; + /* + *Get the squared length of the quaternion. + * + *@return The squared length of the quaternion. + */ + static Quat_SizeSquared(Q: UE.Quat) : number; + /* + *Spherical interpolation between Quaternions. Result is normalized. + * + *@param A The starting quat we interp from + *@param B The target quat we interp to + *@param Alpha The interpolation amount, usually 0 to 1. + *@return Quat after spherical interpolation + */ + static Quat_Slerp(A: UE.Quat, B: UE.Quat, Alpha: number) : UE.Quat; + /* + *Rotate a vector by the inverse of this quaternion. + * + *@param V the vector to be rotated + *@return vector after rotation by the inverse of this quaternion. + */ + static Quat_UnrotateVector(Q: UE.Quat, V: UE.Vector) : UE.Vector; + /* + *Get the forward direction (X axis) after it has been rotated by this Quaternion. + */ + static Quat_VectorForward(Q: UE.Quat) : UE.Vector; + /* + *Get the right direction (Y axis) after it has been rotated by this Quaternion. + */ + static Quat_VectorRight(Q: UE.Quat) : UE.Vector; + /* + *Get the up direction (Z axis) after it has been rotated by this Quaternion. + */ + static Quat_VectorUp(Q: UE.Quat) : UE.Vector; + /* + *Uses a simple spring model to interpolate a quaternion from Current to Target. + * + *@param Current Current value + *@param Target Target value + *@param SpringState Data related to spring model (velocity, error, etc..) - Create a unique variable per spring + *@param Stiffness How stiff the spring model is (more stiffness means more oscillation around the target value) + *@param CriticalDampingFactor How much damping to apply to the spring (0 means no damping, 1 means critically damped which means no oscillation) + *@param DeltaTime Time difference since the last update + *@param Mass Multiplier that acts like mass on a spring + *@param TargetVelocityAmount If 1 then the target velocity will be calculated and used, which results following the target more closely_without lag. Values down to zero (recommended when using this to smooth data) will progressively disable this effect. + *@param bInitializeFromTarget If set then the current value will be set from the target on the first update + */ + static QuaternionSpringInterp(Current: UE.Quat, Target: UE.Quat, SpringState: $Ref, Stiffness: number, CriticalDampingFactor: number, DeltaTime: number, Mass?: number /* = 1.000000 */, TargetVelocityAmount?: number /* = 1.000000 */, bInitializeFromTarget?: boolean /* = false */) : UE.Quat; + /* + *Returns degrees value based on the input radians + */ + static RadiansToDegrees(A: number) : number; + /* + *Returns a uniformly distributed random bool + */ + static RandomBool() : boolean; + /* + *Returns a random bool + */ + static RandomBoolFromStream(Stream: UE.RandomStream) : boolean; + /* + *Get a random chance with the specified weight. Range of weight is 0.0 - 1.0 E.g., + * Weight = .6 return value = True 60% of the time + */ + static RandomBoolWithWeight(Weight: number) : boolean; + /* + *Get a random chance with the specified weight. Range of weight is 0.0 - 1.0 E.g., + * Weight = .6 return value = True 60% of the time + */ + static RandomBoolWithWeightFromStream(RandomStream: UE.RandomStream, Weight: number) : boolean; + /* + *Returns a random float between 0 and 1 + */ + static RandomFloat() : number; + /* + *Returns a random float between 0 and 1 + */ + static RandomFloatFromStream(Stream: UE.RandomStream) : number; + /* + *Generate a random number between Min and Max + */ + static RandomFloatInRange(Min: number, Max: number) : number; + /* + *Generate a random number between Min and Max + */ + static RandomFloatInRangeFromStream(Stream: UE.RandomStream, Min: number, Max: number) : number; + /* + *Returns a uniformly distributed random number between 0 and Max - 1 + */ + static RandomInteger(Max: number) : number; + /* + *Returns a uniformly distributed random number between 0 and Max - 1 + */ + static RandomInteger64(Max: bigint) : bigint; + /* + *Return a random integer64 between Min and Max (>= Min and <= Max) + */ + static RandomInteger64InRange(Min: bigint, Max: bigint) : bigint; + /* + *Returns a uniformly distributed random number between 0 and Max - 1 + */ + static RandomIntegerFromStream(Stream: UE.RandomStream, Max: number) : number; + /* + *Return a random integer between Min and Max (>= Min and <= Max) + */ + static RandomIntegerInRange(Min: number, Max: number) : number; + /* + *Return a random integer between Min and Max (>= Min and <= Max) + */ + static RandomIntegerInRangeFromStream(Stream: UE.RandomStream, Min: number, Max: number) : number; + /* + *Returns a random point within the specified bounding box using the first vector as an origin and the second as the box extents. + */ + static RandomPointInBoundingBox(Center: UE.Vector, HalfSize: UE.Vector) : UE.Vector; + /* + *Returns a random point within the specified bounding box. + */ + static RandomPointInBoundingBox_Box(Box: UE.Box) : UE.Vector; + /* + *Returns a random point within the specified bounding box using the first vector as an origin and the second as the half size of the AABB. + */ + static RandomPointInBoundingBoxFromStream(Stream: UE.RandomStream, Center: UE.Vector, HalfSize: UE.Vector) : UE.Vector; + /* + *Returns a random point within the specified bounding box. + */ + static RandomPointInBoundingBoxFromStream_Box(Stream: UE.RandomStream, Box: UE.Box) : UE.Vector; + /* + *Generates a random rotation, with optional random roll. + */ + static RandomRotator(bRoll?: boolean /* = false */) : UE.Rotator; + /* + *Create a random rotation + */ + static RandomRotatorFromStream(Stream: UE.RandomStream, bRoll: boolean) : UE.Rotator; + /* + *Returns a random vector with length of 1 + */ + static RandomUnitVector() : UE.Vector; + /* + *Returns a random vector with length of 1.0 + */ + static RandomUnitVectorFromStream(Stream: UE.RandomStream) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *@param ConeDir The base "center" direction of the cone. + *@param ConeHalfAngleInDegrees The half-angle of the cone (from ConeDir to edge), in degrees. + */ + static RandomUnitVectorInConeInDegrees(ConeDir: UE.Vector, ConeHalfAngleInDegrees: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *@param ConeDir The base "center" direction of the cone. + *@param ConeHalfAngleInDegrees The half-angle of the cone (from ConeDir to edge), in degrees. + *@param Stream The random stream from which to obtain the vector. + */ + static RandomUnitVectorInConeInDegreesFromStream(Stream: UE.RandomStream, ConeDir: UE.Vector, ConeHalfAngleInDegrees: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *@param ConeDir The base "center" direction of the cone. + *@param ConeHalfAngleInRadians The half-angle of the cone (from ConeDir to edge), in radians. + */ + static RandomUnitVectorInConeInRadians(ConeDir: UE.Vector, ConeHalfAngleInRadians: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *@param ConeDir The base "center" direction of the cone. + *@param ConeHalfAngleInRadians The half-angle of the cone (from ConeDir to edge), in radians. + *@param Stream The random stream from which to obtain the vector. + */ + static RandomUnitVectorInConeInRadiansFromStream(Stream: UE.RandomStream, ConeDir: UE.Vector, ConeHalfAngleInRadians: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *The shape of the cone can be modified according to the yaw and pitch angles. + * + *@param MaxYawInDegrees The yaw angle of the cone (from ConeDir to horizontal edge), in degrees. + *@param MaxPitchInDegrees The pitch angle of the cone (from ConeDir to vertical edge), in degrees. + */ + static RandomUnitVectorInEllipticalConeInDegrees(ConeDir: UE.Vector, MaxYawInDegrees: number, MaxPitchInDegrees: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *The shape of the cone can be modified according to the yaw and pitch angles. + * + *@param MaxYawInDegrees The yaw angle of the cone (from ConeDir to horizontal edge), in degrees. + *@param MaxPitchInDegrees The pitch angle of the cone (from ConeDir to vertical edge), in degrees. + *@param Stream The random stream from which to obtain the vector. + */ + static RandomUnitVectorInEllipticalConeInDegreesFromStream(Stream: UE.RandomStream, ConeDir: UE.Vector, MaxYawInDegrees: number, MaxPitchInDegrees: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *The shape of the cone can be modified according to the yaw and pitch angles. + * + *@param MaxYawInRadians The yaw angle of the cone (from ConeDir to horizontal edge), in radians. + *@param MaxPitchInRadians The pitch angle of the cone (from ConeDir to vertical edge), in radians. + */ + static RandomUnitVectorInEllipticalConeInRadians(ConeDir: UE.Vector, MaxYawInRadians: number, MaxPitchInRadians: number) : UE.Vector; + /* + *Returns a random vector with length of 1, within the specified cone, with uniform random distribution. + *The shape of the cone can be modified according to the yaw and pitch angles. + * + *@param MaxYawInRadians The yaw angle of the cone (from ConeDir to horizontal edge), in radians. + *@param MaxPitchInRadians The pitch angle of the cone (from ConeDir to vertical edge), in radians. + *@param Stream The random stream from which to obtain the vector. + */ + static RandomUnitVectorInEllipticalConeInRadiansFromStream(Stream: UE.RandomStream, ConeDir: UE.Vector, MaxYawInRadians: number, MaxPitchInRadians: number) : UE.Vector; + /* + *Easing between A and B using a specified easing function + */ + static REase(A: UE.Rotator, B: UE.Rotator, Alpha: number, bShortestPath: boolean, EasingFunc: UE.EEasingFunc, BlendExp?: number /* = 2.000000 */, Steps?: number /* = 2 */) : UE.Rotator; + /* + *Resets the state of a float spring + */ + static ResetFloatSpringState(SpringState: $Ref) : void; + /* + *Resets the state of a quaternion spring + */ + static ResetQuaternionSpringState(SpringState: $Ref) : void; + /* + *Reset a random stream + */ + static ResetRandomStream(Stream: UE.RandomStream) : void; + /* + *Resets the state of a vector spring + */ + static ResetVectorSpringState(SpringState: $Ref) : void; + /* + *Converts a RGB linear color to HSV (where H is in R, S is in G, and V is in B) + */ + static RGBLinearToHSV(RGB: UE.LinearColor) : UE.LinearColor; + /* + *Breaks apart a color into individual HSV components (as well as alpha) (Hue is [0..360) while Saturation and Value are 0..1) + */ + static RGBToHSV(InColor: UE.LinearColor, H: $Ref, S: $Ref, V: $Ref, A: $Ref) : void; + /* + *Converts a RGB linear color to HSV (where H is in R (0..360), S is in G (0..1), and V is in B (0..1)) + */ + static RGBToHSV_Vector(RGB: UE.LinearColor, HSV: $Ref) : void; + /* + *Tries to reach Target rotation based on Current rotation, giving a nice smooth feeling when rotating to Target rotation. + * + *@param Current Actual rotation + *@param Target Target rotation + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed, if the speed given is 0, then jump to the target. + *@return New interpolated position + */ + static RInterpTo(Current: UE.Rotator, Target: UE.Rotator, DeltaTime: number, InterpSpeed: number) : UE.Rotator; + /* + *Tries to reach Target rotation at a constant rate. + * + *@param Current Actual rotation + *@param Target Target rotation + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed + *@return New interpolated position + */ + static RInterpTo_Constant(Current: UE.Rotator, Target: UE.Rotator, DeltaTime: number, InterpSpeed: number) : UE.Rotator; + /* + *Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1) + */ + static RLerp(A: UE.Rotator, B: UE.Rotator, Alpha: number, bShortestPath: boolean) : UE.Rotator; + /* + *Returns result of vector A rotated by AngleDeg around Axis + */ + static RotateAngleAxis(InVect: UE.Vector, AngleDeg: number, Axis: UE.Vector) : UE.Vector; + /* + *Create a rotation from an axis and supplied angle (in degrees) + */ + static RotatorFromAxisAndAngle(Axis: UE.Vector, Angle: number) : UE.Rotator; + /* + *Rounds A to the nearest integer (e.g., -1.6 becomes -2 and 1.6 becomes 2) + */ + static Round(A: number) : number; + /* + *Rounds A to the nearest integer (e.g., -1.6 becomes -2 and 1.6 becomes 2) + */ + static Round64(A: number) : bigint; + /* + *This functions returns 0 if B (the denominator) is zero + */ + static SafeDivide(A: number, B: number) : number; + /* + *Create a new random seed for a random stream + */ + static SeedRandomStream(Stream: $Ref) : void; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectClass(A: $Nullable, B: $Nullable, bSelectA: boolean) : UE.Class; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectColor(A: UE.LinearColor, B: UE.LinearColor, bPickA: boolean) : UE.LinearColor; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectFloat(A: number, B: number, bPickA: boolean) : number; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectInt(A: number, B: number, bPickA: boolean) : number; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectName(A: string, B: string, bPickA: boolean) : string; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectObject(A: $Nullable, B: $Nullable, bSelectA: boolean) : UE.Object; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectRotator(A: UE.Rotator, B: UE.Rotator, bPickA: boolean) : UE.Rotator; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectString(A: string, B: string, bPickA: boolean) : string; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectText(A: string, B: string, bPickA: boolean) : string; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectTransform(A: UE.Transform, B: UE.Transform, bPickA: boolean) : UE.Transform; + /* + *If bPickA is true, A is returned, otherwise B is + */ + static SelectVector(A: UE.Vector, B: UE.Vector, bPickA: boolean) : UE.Vector; + /* + *Set the values of the vector directly. + * + *@param InX New X coordinate. + *@param InY New Y coordinate. + */ + static Set2D(A: $Ref, X: number, Y: number) : void; + /* + *Sets the state velocity of a float spring + */ + static SetFloatSpringStateVelocity(SpringState: $Ref, Velocity: number) : void; + /* + *Sets the state angular velocity of a quaternion spring + */ + static SetQuaternionSpringStateAngularVelocity(SpringState: $Ref, AngularVelocity: UE.Vector) : void; + /* + *Set the seed of a random stream to a specific number + */ + static SetRandomStreamSeed(Stream: $Ref, NewSeed: number) : void; + /* + *Sets the state velocity of a vector spring + */ + static SetVectorSpringStateVelocity(SpringState: $Ref, Velocity: UE.Vector) : void; + /* + *Sign (float, returns -1 if A < 0, 0 if A is zero, and +1 if A > 0) + */ + static SignOfFloat(A: number) : number; + /* + *Sign (integer, returns -1 if A < 0, 0 if A is zero, and +1 if A > 0) + */ + static SignOfInteger(A: number) : number; + /* + *Sign (integer64, returns -1 if A < 0, 0 if A is zero, and +1 if A > 0) + */ + static SignOfInteger64(A: bigint) : bigint; + /* + *Returns the sine of A (expects Radians) + */ + static Sin(A: number) : number; + /* + *Converts spherical coordinates on the unit sphere into a Cartesian unit length vector. + */ + static Spherical2DToUnitCartesian(A: UE.Vector2D) : UE.Vector; + /* + *Returns square root of A + */ + static Sqrt(A: number) : number; + /* + *Returns square of A (A*A) + */ + static Square(A: number) : number; + /* + *Subtraction (A - B) + */ + static Subtract_ByteByte(A: number, B?: number /* = 1 */) : number; + /* + *Subtraction (A - B) + */ + static Subtract_DateTimeDateTime(A: UE.DateTime, B: UE.DateTime) : UE.Timespan; + /* + *Subtraction (A - B) + */ + static Subtract_DateTimeTimespan(A: UE.DateTime, B: UE.Timespan) : UE.DateTime; + /* + *Subtraction (A - B) + */ + static Subtract_DoubleDouble(A: number, B?: number /* = 1.000000 */) : number; + /* + *Subtraction (A - B) + */ + static Subtract_Int64Int64(A: bigint, B?: bigint /* = 1 */) : bigint; + /* + *Subtraction (A - B) + */ + static Subtract_IntInt(A: number, B?: number /* = 1 */) : number; + /* + *Subtraction (A - B) + */ + static Subtract_IntPointInt(A: UE.IntPoint, B: number) : UE.IntPoint; + /* + *Returns IntPoint A subtracted by B + */ + static Subtract_IntPointIntPoint(A: UE.IntPoint, B: UE.IntPoint) : UE.IntPoint; + /* + *Element-wise subtraction of two linear colors (R-R, G-G, B-B, A-A) + */ + static Subtract_LinearColorLinearColor(A: UE.LinearColor, B: UE.LinearColor) : UE.LinearColor; + /* + *Returns subtraction of Vector B from Vector A (A - B) + */ + static Subtract_QuatQuat(A: UE.Quat, B: UE.Quat) : UE.Quat; + /* + *Subtraction (A - B) + */ + static Subtract_TimespanTimespan(A: UE.Timespan, B: UE.Timespan) : UE.Timespan; + /* + *Returns Vector A subtracted by B + */ + static Subtract_Vector2DFloat(A: UE.Vector2D, B: number) : UE.Vector2D; + /* + *Returns subtraction of Vector B from Vector A (A - B) + */ + static Subtract_Vector2DVector2D(A: UE.Vector2D, B: UE.Vector2D) : UE.Vector2D; + /* + *Returns subtraction of Vector B from Vector A (A - B) + */ + static Subtract_Vector4Vector4(A: UE.Vector4, B: UE.Vector4) : UE.Vector4; + /* + *Subtracts a float from each component of a vector + */ + static Subtract_VectorFloat(A: UE.Vector, B: number) : UE.Vector; + /* + *Subtracts an integer from each component of a vector + */ + static Subtract_VectorInt(A: UE.Vector, B: number) : UE.Vector; + /* + *Vector subtraction + */ + static Subtract_VectorVector(A: UE.Vector, B: UE.Vector) : UE.Vector; + /* + *Returns the tan of A (expects Radians) + */ + static Tan(A: number) : number; + /* + *Ease between A and B using a specified easing function. + */ + static TEase(A: UE.Transform, B: UE.Transform, Alpha: number, EasingFunc: UE.EEasingFunc, BlendExp?: number /* = 2.000000 */, Steps?: number /* = 2 */) : UE.Transform; + /* + *Converts a time span string to a Timespan object + */ + static TimespanFromString(TimespanString: string, Result: $Ref) : boolean; + /* + *Returns the maximum time span value + */ + static TimespanMaxValue() : UE.Timespan; + /* + *Returns the minimum time span value + */ + static TimespanMinValue() : UE.Timespan; + /* + *Returns the ratio between two time spans (A _ B), handles zero values + */ + static TimespanRatio(A: UE.Timespan, B: UE.Timespan) : number; + /* + *Returns a zero time span value + */ + static TimespanZeroValue() : UE.Timespan; + /* + *Tries to reach Target transform based on distance from Current position, giving a nice smooth feeling when tracking a position. + * + *@param Current Actual transform + *@param Target Target transform + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed, if the speed given is 0, then jump to the target. + *@return New interpolated transform + */ + static TInterpTo(Current: UE.Transform, Target: UE.Transform, DeltaTime: number, InterpSpeed: number) : UE.Transform; + /* + *Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1). + */ + static TLerp(A: UE.Transform, B: UE.Transform, Alpha: number, InterpMode?: UE.ELerpInterpolationMode /* = QuatInterp */) : UE.Transform; + /* + *Returns the local date on this computer + */ + static Today() : UE.DateTime; + /* + *Util to convert this vector into a unit direction vector and its original length. + * + *@param OutDir Reference passed in to store unit direction vector. + *@param OutLength Reference passed in to store length of the vector. + */ + static ToDirectionAndLength2D(A: UE.Vector2D, OutDir: $Ref, OutLength: $Ref) : void; + /* + *Converts this color value to a hexadecimal string. The format of the string is RRGGBBAA. + */ + static ToHex_LinearColor(InColor: UE.LinearColor) : string; + /* + *Get this vector as a vector where each component has been rounded to the nearest int. + * + *@return New FVector2D from this vector that is rounded. + */ + static ToRounded2D(A: UE.Vector2D) : UE.Vector2D; + /* + *Get a copy of the vector as sign only. + *Each component is set to +1 or -1, with the sign of zero treated as +1. + * + *@return A copy of the vector with each component set to +1 or -1 + */ + static ToSign2D(A: UE.Vector2D) : UE.Vector2D; + /* + *Returns this date as the number of seconds since the Unix Epoch (January 1st of 1970). + * + *@return Time of day. + *@see FromUnixTimestamp + */ + static ToUnixTimestamp(Time: UE.DateTime) : bigint; + /* + *Returns this date as the number of seconds since the Unix Epoch (January 1st of 1970). + * + *@return Time of day. + *@see FromUnixTimestamp + */ + static ToUnixTimestampDouble(Time: UE.DateTime) : number; + /* + *Calculates the determinant of the transform (converts to FMatrix internally) + */ + static Transform_Determinant(Transform: UE.Transform) : number; + /* + *Transform a direction vector by the supplied transform - will not change its length. + *For example, if T was an object's transform, this would transform a direction from local space to world space. + */ + static TransformDirection(T: UE.Transform, Direction: UE.Vector) : UE.Vector; + /* + *Transform a position by the supplied transform. + *For example, if T was an object's transform, this would transform a position from local space to world space. + */ + static TransformLocation(T: UE.Transform, Location: UE.Vector) : UE.Vector; + /* + *Transform a rotator by the supplied transform. + *For example, if T was an object's transform, this would transform a rotation from local space to world space. + */ + static TransformRotation(T: UE.Transform, Rotation: UE.Rotator) : UE.Rotator; + /* + *Transform the input vector4 by a provided matrix4x4 and returns the resulting vector4. + * + *@return Transformed vector4. + */ + static TransformVector4(Matrix: UE.Matrix, Vec4: UE.Vector4) : UE.Vector4; + /* + *Returns the UTC date and time on this computer + */ + static UtcNow() : UE.DateTime; + /* + *Easing between A and B using a specified easing function + */ + static VEase(A: UE.Vector, B: UE.Vector, Alpha: number, EasingFunc: UE.EEasingFunc, BlendExp?: number /* = 2.000000 */, Steps?: number /* = 2 */) : UE.Vector; + /* + *2D one vector constant (1,1) + */ + static Vector2D_One() : UE.Vector2D; + /* + *2D unit vector constant along the 45 degree angle or symmetrical positive axes (sqrt(.5),sqrt(.5)) or (.707,.707). https:__en.wikipedia.org_wiki_Unit_vector + */ + static Vector2D_Unit45Deg() : UE.Vector2D; + /* + *2D zero vector constant (0,0) + */ + static Vector2D_Zero() : UE.Vector2D; + /* + *Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position. + * + *@param Current Actual position + *@param Target Target position + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed, if the speed given is 0, then jump to the target. + *@return New interpolated position + */ + static Vector2DInterpTo(Current: UE.Vector2D, Target: UE.Vector2D, DeltaTime: number, InterpSpeed: number) : UE.Vector2D; + /* + *Tries to reach Target at a constant rate. + * + *@param Current Actual position + *@param Target Target position + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed + *@return New interpolated position + */ + static Vector2DInterpTo_Constant(Current: UE.Vector2D, Target: UE.Vector2D, DeltaTime: number, InterpSpeed: number) : UE.Vector2D; + /* + *Assign the values of the supplied vector. + * + *@param InVector Vector to copy values from. + */ + static Vector4_Assign(A: $Ref, InVector: UE.Vector4) : void; + /* + *Returns the cross product of two vectors - see http:__mathworld.wolfram.com_CrossProduct.html + */ + static Vector4_CrossProduct3(A: UE.Vector4, B: UE.Vector4) : UE.Vector4; + /* + *Returns the dot product of two vectors - see http:__mathworld.wolfram.com_DotProduct.html + */ + static Vector4_DotProduct(A: UE.Vector4, B: UE.Vector4) : number; + /* + *Returns the dot product of two vectors - see http:__mathworld.wolfram.com_DotProduct.html The W element is ignored. + */ + static Vector4_DotProduct3(A: UE.Vector4, B: UE.Vector4) : number; + /* + *Determines if any component is not a number (NAN) + * + *@return true if one or more components is NAN, otherwise false. + */ + static Vector4_IsNAN(A: UE.Vector4) : boolean; + /* + *Checks whether vector is near to zero within a specified tolerance. The W element is ignored. + * + *@param Tolerance Error tolerance. + *@return true if vector is in tolerance to zero, otherwise false. + */ + static Vector4_IsNearlyZero3(A: UE.Vector4, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Determines if vector is normalized _ unit (length 1). The W element is ignored. + * + *@return true if normalized, false otherwise. + */ + static Vector4_IsNormal3(A: UE.Vector4) : boolean; + /* + *Determines if vector is normalized _ unit (length 1) within specified squared tolerance. The W element is ignored. + * + *@return true if unit, false otherwise. + */ + static Vector4_IsUnit3(A: UE.Vector4, SquaredLenthTolerance?: number /* = 0.000100 */) : boolean; + /* + *Checks whether all components of the vector are exactly zero. + * + *@return true if vector is exactly zero, otherwise false. + */ + static Vector4_IsZero(A: UE.Vector4) : boolean; + /* + *Given a direction vector and a surface normal, returns the vector reflected across the surface normal. + *Produces a result like shining a laser at a mirror! + *The W element is ignored. + * + *@param Direction Direction vector the ray is coming from. + *@param SurfaceNormal A normal of the surface the ray should be reflected on. + * + *@returns Reflected vector. + */ + static Vector4_MirrorByVector3(Direction: UE.Vector4, SurfaceNormal: UE.Vector4) : UE.Vector4; + /* + *Gets a negated copy of the vector. Equivalent to -Vector for scripts. + */ + static Vector4_Negated(A: UE.Vector4) : UE.Vector4; + /* + *Gets a normalized unit copy of the vector, ensuring it is safe to do so based on the length. The W element is ignored and the returned vector has W=0. + *Returns zero vector if vector length is too small to safely normalize. + * + *@param Tolerance Minimum squared vector length. + *@return A normalized copy if safe, (0,0,0) otherwise. + */ + static Vector4_Normal3(A: UE.Vector4, Tolerance?: number /* = 0.000100 */) : UE.Vector4; + /* + *Normalize this vector in-place if it is large enough or set it to (0,0,0,0) otherwise. The W element is ignored and the returned vector has W=0. + * + *@param Tolerance Minimum squared length of vector for normalization. + */ + static Vector4_Normalize3(A: $Ref, Tolerance?: number /* = 0.000000 */) : void; + /* + *Calculates normalized unit version of vector without checking for zero length. The W element is ignored and the returned vector has W=0. + * + *@return Normalized version of vector. + */ + static Vector4_NormalUnsafe3(A: UE.Vector4) : UE.Vector4; + /* + *Set the values of the vector directly. + * + *@param InX New X coordinate. + *@param InY New Y coordinate. + *@param InZ New Z coordinate. + *@param InW New W coordinate. + */ + static Vector4_Set(A: $Ref, X: number, Y: number, Z: number, W: number) : void; + /* + *Returns the length of the vector. + */ + static Vector4_Size(A: UE.Vector4) : number; + /* + *Returns the length of the vector. The W element is ignored. + */ + static Vector4_Size3(A: UE.Vector4) : number; + /* + *Returns the squared length of the vector. + */ + static Vector4_SizeSquared(A: UE.Vector4) : number; + /* + *Returns the squared length of the vector. The W element is ignored. + */ + static Vector4_SizeSquared3(A: UE.Vector4) : number; + /* + *4D vector zero constant (0,0,0) + */ + static Vector4_Zero() : UE.Vector4; + /* + *Add a vector to this and clamp the result to an axis aligned cube centered at the origin. + * + *@param InAddVect Vector to add. + *@param InRadius Half size of the cube. + */ + static Vector_AddBounded(A: $Ref, InAddVect: UE.Vector, InRadius: number) : void; + /* + *Assign the values of the supplied vector. + * + *@param InVector Vector to copy values from. + */ + static Vector_Assign(A: $Ref, InVector: UE.Vector) : void; + /* + *3D vector Unreal backward direction constant (-1,0,0) + */ + static Vector_Backward() : UE.Vector; + /* + *Get a copy of this vector, clamped inside of the specified axis aligned cube. + */ + static Vector_BoundedToBox(InVect: UE.Vector, InBoxMin: UE.Vector, InBoxMax: UE.Vector) : UE.Vector; + /* + *Get a copy of this vector, clamped inside of an axis aligned cube centered at the origin. + * + *@param InRadius Half size of the cube (or radius of sphere circumscribed in the cube). + *@return A copy of this vector, bound by cube. + */ + static Vector_BoundedToCube(InVect: UE.Vector, InRadius: number) : UE.Vector; + /* + *Create a copy of this vector, with the 2D magnitude_size_length clamped between Min and Max. Z is unchanged. + */ + static Vector_ClampSize2D(A: UE.Vector, Min: number, Max: number) : UE.Vector; + /* + *Create a copy of this vector, with its maximum magnitude_size_length clamped to MaxSize. + */ + static Vector_ClampSizeMax(A: UE.Vector, Max: number) : UE.Vector; + /* + *Create a copy of this vector, with the maximum 2D magnitude_size_length clamped to MaxSize. Z is unchanged. + */ + static Vector_ClampSizeMax2D(A: UE.Vector, Max: number) : UE.Vector; + /* + *Find the maximum elements (X, Y and Z) between the two vector's components + */ + static Vector_ComponentMax(A: UE.Vector, B: UE.Vector) : UE.Vector; + /* + *Find the minimum elements (X, Y and Z) between the two vector's components + */ + static Vector_ComponentMin(A: UE.Vector, B: UE.Vector) : UE.Vector; + /* + *Returns the cosine of the angle between this vector and another projected onto the XY plane (no Z). + * + *@param B the other vector to find the 2D cosine of the angle with. + *@return The cosine. + */ + static Vector_CosineAngle2D(A: UE.Vector, B: UE.Vector) : number; + /* + *Distance between two points. + * + *@param V1 The first point. + *@param V2 The second point. + *@return The distance between two points. + */ + static Vector_Distance(V1: UE.Vector, V2: UE.Vector) : number; + /* + *Euclidean distance between two points in the XY plane (ignoring Z). + * + *@param V1 The first point. + *@param V2 The second point. + *@return The distance between two points in the XY plane. + */ + static Vector_Distance2D(V1: UE.Vector, V2: UE.Vector) : number; + /* + *Squared euclidean distance between two points in the XY plane (ignoring Z). + * + *@param V1 The first point. + *@param V2 The second point. + *@return The distance between two points in the XY plane. + */ + static Vector_Distance2DSquared(V1: UE.Vector, V2: UE.Vector) : number; + /* + *Squared distance between two points. + * + *@param V1 The first point. + *@param V2 The second point. + *@return The squared distance between two points. + */ + static Vector_DistanceSquared(V1: UE.Vector, V2: UE.Vector) : number; + /* + *3D vector Unreal down direction constant (0,0,-1) + */ + static Vector_Down() : UE.Vector; + /* + *3D vector Unreal forward direction constant (1,0,0) + */ + static Vector_Forward() : UE.Vector; + /* + *Get a copy of this vector with absolute value of each component. + * + *@return A copy of this vector with absolute value of each component. + */ + static Vector_GetAbs(A: UE.Vector) : UE.Vector; + /* + *Find the maximum absolute element (abs(X), abs(Y) or abs(Z)) of a vector + */ + static Vector_GetAbsMax(A: UE.Vector) : number; + /* + *Find the minimum absolute element (abs(X), abs(Y) or abs(Z)) of a vector + */ + static Vector_GetAbsMin(A: UE.Vector) : number; + /* + *Projects 2D components of vector based on Z. + * + *@return Projected version of vector based on Z. + */ + static Vector_GetProjection(A: UE.Vector) : UE.Vector; + /* + *Get a copy of the vector as sign only. + *Each component is set to +1 or -1, with the sign of zero treated as +1. + * + *@param A copy of the vector with each component set to +1 or -1 + */ + static Vector_GetSignVector(A: UE.Vector) : UE.Vector; + /* + *Convert a direction vector into a 'heading' angle. + * + *@return 'Heading' angle between +_-PI radians. 0 is pointing down +X. + */ + static Vector_HeadingAngle(A: UE.Vector) : number; + /* + *Determines if any component is not a number (NAN) + * + *@return true if one or more components is NAN, otherwise false. + */ + static Vector_IsNAN(A: UE.Vector) : boolean; + /* + *Checks whether vector is near to zero within a specified tolerance. + * + *@param Tolerance Error tolerance. + *@return true if vector is in tolerance to zero, otherwise false. + */ + static Vector_IsNearlyZero(A: UE.Vector, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Determines if vector is normalized _ unit (length 1). + * + *@return true if normalized, false otherwise. + */ + static Vector_IsNormal(A: UE.Vector) : boolean; + /* + *Checks whether all components of this vector are the same, within a tolerance. + * + *@param Tolerance Error tolerance. + *@return true if the vectors are equal within tolerance limits, false otherwise. + */ + static Vector_IsUniform(A: UE.Vector, Tolerance?: number /* = 0.000100 */) : boolean; + /* + *Determines if vector is normalized _ unit (length 1) within specified squared tolerance. + * + *@return true if unit, false otherwise. + */ + static Vector_IsUnit(A: UE.Vector, SquaredLenthTolerance?: number /* = 0.000100 */) : boolean; + /* + *Checks whether all components of the vector are exactly zero. + * + *@return true if vector is exactly zero, otherwise false. + */ + static Vector_IsZero(A: UE.Vector) : boolean; + /* + *3D vector Unreal left direction constant (0,-1,0) + */ + static Vector_Left() : UE.Vector; + /* + *Mirrors a vector about a plane. + * + *@param Plane Plane to mirror about. + *@return Mirrored vector. + */ + static Vector_MirrorByPlane(A: UE.Vector, InPlane: UE.Plane) : UE.Vector; + /* + *Gets a normalized unit copy of the 2D components of the vector, ensuring it is safe to do so. Z is set to zero. + *Returns zero vector if vector length is too small to normalize. + * + *@param Tolerance Minimum squared vector length. + *@return Normalized copy if safe, (0,0,0) otherwise. + */ + static Vector_Normal2D(A: UE.Vector, Tolerance?: number /* = 0.000100 */) : UE.Vector; + /* + *Normalize this vector in-place if it is large enough or set it to (0,0,0) otherwise. + * + *@param Tolerance Minimum squared length of vector for normalization. + */ + static Vector_Normalize(A: $Ref, Tolerance?: number /* = 0.000000 */) : void; + /* + *Calculates normalized unit version of vector without checking for zero length. + * + *@return Normalized version of vector. + */ + static Vector_NormalUnsafe(A: UE.Vector) : UE.Vector; + /* + *3D vector one constant (1,1,1) + */ + static Vector_One() : UE.Vector; + /* + *Gets a copy of this vector projected onto the input vector, which is assumed to be unit length. + * + *@param InNormal Vector to project onto (assumed to be unit length). + *@return Projected vector. + */ + static Vector_ProjectOnToNormal(V: UE.Vector, InNormal: UE.Vector) : UE.Vector; + /* + *Gets the reciprocal of this vector, avoiding division by zero. + *Zero components are set to BIG_NUMBER. + * + *@return Reciprocal of this vector. + */ + static Vector_Reciprocal(A: UE.Vector) : UE.Vector; + /* + *3D vector Unreal right direction constant (0,1,0) + */ + static Vector_Right() : UE.Vector; + /* + *Set the values of the vector directly. + * + *@param InX New X coordinate. + *@param InY New Y coordinate. + *@param InZ New Z coordinate. + */ + static Vector_Set(A: $Ref, X: number, Y: number, Z: number) : void; + /* + *Interpolate from normalized vector A to normalized vector B along a spherical path. + * + *@param NormalA Start direction of interpolation, must be normalized. + *@param NormalB End target direction of interpolation, must be normalized. + *@param Alpha interpolation amount, usually between 0-1 + *@return Vector after interpolating between A and B along a spherical path. + */ + static Vector_SlerpNormals(NormalA: UE.Vector, NormalB: UE.Vector, Alpha: number) : UE.Vector; + /* + *Interpolate from a vector to the direction of another vector along a spherical path. + * + *@param Vector Vector we interpolate from + *@param Direction Target direction we interpolate to + *@param Alpha interpolation amount, usually between 0-1 + *@return Vector after interpolating between Vector and Direction along a spherical path. The magnitude will remain the length of the starting vector. + */ + static Vector_SlerpVectorToDirection(Vector: UE.Vector, Direction: UE.Vector, Alpha: number) : UE.Vector; + /* + *Gets a copy of this vector snapped to a grid. + * + *@param InGridSize Grid dimension _ step. + *@return A copy of this vector snapped to a grid. + */ + static Vector_SnappedToGrid(InVect: UE.Vector, InGridSize: number) : UE.Vector; + /* + *Converts a vector containing radian values to a vector containing degree values. + * + *@return Vector containing degree values + */ + static Vector_ToDegrees(A: UE.Vector) : UE.Vector; + /* + *Converts a vector containing degree values to a vector containing radian values. + * + *@return Vector containing radian values + */ + static Vector_ToRadians(A: UE.Vector) : UE.Vector; + /* + *Converts a Cartesian unit vector into spherical coordinates on the unit sphere. + *@return Output Theta will be in the range [0, PI], and output Phi will be in the range [-PI, PI]. + */ + static Vector_UnitCartesianToSpherical(A: UE.Vector) : UE.Vector2D; + /* + *When this vector contains Euler angles (degrees), ensure that angles are between +_-180 + */ + static Vector_UnwindEuler(A: $Ref) : void; + /* + *3D vector Unreal up direction constant (0,0,1) + */ + static Vector_Up() : UE.Vector; + /* + *3D vector zero constant (0,0,0) + */ + static Vector_Zero() : UE.Vector; + /* + *Uses a simple spring model to interpolate a vector from Current to Target. + * + *@param Current Current value + *@param Target Target value + *@param SpringState Data related to spring model (velocity, error, etc..) - Create a unique variable per spring + *@param Stiffness How stiff the spring model is (more stiffness means more oscillation around the target value) + *@param CriticalDampingFactor How much damping to apply to the spring (0 means no damping, 1 means critically damped which means no oscillation) + *@param DeltaTime Time difference since the last update + *@param Mass Multiplier that acts like mass on a spring + *@param TargetVelocityAmount If 1 then the target velocity will be calculated and used, which results following the target more closely_without lag. Values down to zero (recommended when using this to smooth data) will progressively disable this effect. + *@param bClamp Whether to use the Min_Max values to clamp the motion + *@param MinValue Clamps the minimum output value and cancels the velocity if it reaches this limit + *@param MaxValue Clamps the maximum output value and cancels the velocity if it reaches this limit + *@param bInitializeFromTarget If set then the current value will be set from the target on the first update + */ + static VectorSpringInterp(Current: UE.Vector, Target: UE.Vector, SpringState: $Ref, Stiffness: number, CriticalDampingFactor: number, DeltaTime: number, Mass?: number /* = 1.000000 */, TargetVelocityAmount?: number /* = 1.000000 */, bClamp?: boolean /* = false */, MinValue?: UE.Vector /* = -1.000000,-1.000000,-1.000000 */, MaxValue?: UE.Vector /* = 1.000000,1.000000,1.000000 */, bInitializeFromTarget?: boolean /* = false */) : UE.Vector; + /* + *Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position. + * + *@param Current Actual position + *@param Target Target position + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed, if the speed given is 0, then jump to the target. + *@return New interpolated position + */ + static VInterpTo(Current: UE.Vector, Target: UE.Vector, DeltaTime: number, InterpSpeed: number) : UE.Vector; + /* + *Tries to reach Target at a constant rate. + * + *@param Current Actual position + *@param Target Target position + *@param DeltaTime Time since last tick + *@param InterpSpeed Interpolation speed + *@return New interpolated position + */ + static VInterpTo_Constant(Current: UE.Vector, Target: UE.Vector, DeltaTime: number, InterpSpeed: number) : UE.Vector; + /* + *Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1) + */ + static VLerp(A: UE.Vector, B: UE.Vector, Alpha: number) : UE.Vector; + /* + *Returns the length of the vector + */ + static VSize(A: UE.Vector) : number; + /* + *Returns the length of a 2D Vector. + */ + static VSize2D(A: UE.Vector2D) : number; + /* + *Returns the squared length of a 2D Vector. + */ + static VSize2DSquared(A: UE.Vector2D) : number; + /* + *Returns the squared length of the vector + */ + static VSizeSquared(A: UE.Vector) : number; + /* + *Returns the length of the vector's XY components. + */ + static VSizeXY(A: UE.Vector) : number; + /* + *Returns the squared length of the vector's XY components. + */ + static VSizeXYSquared(A: UE.Vector) : number; + /* + *Calculates the new value in a weighted moving average series using the previous value and the weight + * + *@param CurrentSample - The value to blend with the previous sample to get a new weighted value + *@param PreviousSample - The last value from the series + *@param Weight - The weight to blend with + * + *@return the next value in the series + */ + static WeightedMovingAverage_Float(CurrentSample: number, PreviousSample: number, Weight: number) : number; + /* + *Calculates the new value in a weighted moving average series using the previous value and the weight + * + *@param CurrentSample - The value to blend with the previous sample to get a new weighted value + *@param PreviousSample - The last value from the series + *@param Weight - The weight to blend with + * + *@return the next value in the series + */ + static WeightedMovingAverage_FRotator(CurrentSample: UE.Rotator, PreviousSample: UE.Rotator, Weight: number) : UE.Rotator; + /* + *Calculates the new value in a weighted moving average series using the previous value and the weight + * + *@param CurrentSample - The value to blend with the previous sample to get a new weighted value + *@param PreviousSample - The last value from the series + *@param Weight - The weight to blend with + * + *@return the next value in the series + */ + static WeightedMovingAverage_FVector(CurrentSample: UE.Vector, PreviousSample: UE.Vector, Weight: number) : UE.Vector; + /* + *Returns Value between A and B (inclusive) that wraps around + */ + static Wrap(Value: number, Min: number, Max: number) : number; + /* + *Bitwise XOR (A ^ B) + */ + static Xor_Int64Int64(A: bigint, B: bigint) : bigint; + /* + *Bitwise XOR (A ^ B) + */ + static Xor_IntInt(A: number, B: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetMathLibrary; + static Load(InName: string): KismetMathLibrary; + + __tid_KismetMathLibrary_0__: boolean; + } + + class KismetNodeHelperLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns whether the bit at index "Index" is set or not in the data + * + *@param Data - The integer containing the bits that are being tested against + *@param Index - The bit index into the Data that we are inquiring + *@return - Whether the bit at index "Index" is set or not + */ + static BitIsMarked(Data: number, Index: number) : boolean; + /* + *Clears all of the bit in the data + * + *@param Data - The integer containing the bits that are being cleared + */ + static ClearAllBits(Data: $Ref) : void; + /* + *Clears the bit at index "Index" in the data + * + *@param Data - The integer containing the bits that are being cleared + *@param Index - The bit index into the Data that we are clearing + */ + static ClearBit(Data: $Ref, Index: number) : void; + /* + *Gets enumerator name. + * + *@param Enum - Enumeration + *@param EnumeratorValue - Value of searched enumeration + *@return - name of the searched enumerator, or NAME_None + */ + static GetEnumeratorName(_Enum: $Nullable, EnumeratorValue: number) : string; + /* + *Gets enumerator name as FString. Use DeisplayName when possible. + * + *@param Enum - Enumeration + *@param EnumeratorValue - Value of searched enumeration + *@return - name of the searched enumerator, or NAME_None + */ + static GetEnumeratorUserFriendlyName(_Enum: $Nullable, EnumeratorValue: number) : string; + /* + *@param Enum - Enumeration + *@param EnumeratorIndex - Input index + *@return - The value of the enumerator, or INDEX_NONE + */ + static GetEnumeratorValueFromIndex(_Enum: $Nullable, EnumeratorIndex: number) : number; + /* + *Gets the first index not already marked starting from a specific index and returns the bit index selected + * + *@param Data - The integer containing the bits that are being set + *@param StartIdx - The index to start looking for an available index from + *@param NumBits - The logical number of bits we want to track + *@return - The index that was selected (returns INDEX_NONE if there was no unmarked bits to choose from) + */ + static GetFirstUnmarkedBit(Data: number, StartIdx: number, NumBits: number) : number; + /* + *Gets a random not already marked bit and returns the bit index selected + * + *@param Data - The integer containing the bits that are being set + *@param NumBits - The logical number of bits we want to track + *@return - The index that was selected (returns INDEX_NONE if there was no unmarked bits to choose from) + */ + static GetRandomUnmarkedBit(Data: number, StartIdx: number, NumBits: number) : number; + /* + *Gets an already unmarked bit and returns the bit index selected + * + *@param Data - The integer containing the bits that are being set + *@param StartIdx - The index to start with when determining the selection' + *@param NumBits - The logical number of bits we want to track + *@param bRandom - Whether to select a random index or not + *@return - The index that was selected (returns INDEX_NONE if there was no unmarked bits to choose from) + */ + static GetUnmarkedBit(Data: number, StartIdx: number, NumBits: number, bRandom: boolean) : number; + /* + *@param Enum - Enumeration + *@param EnumeratorIndex - Input value + *@return - if EnumeratorIndex is valid return EnumeratorIndex, otherwise return MAX value of Enum + */ + static GetValidValue(_Enum: $Nullable, EnumeratorValue: number) : number; + /* + *Returns whether there exists a marked bit in the data + * + *@param Data - The data being tested against + *@param NumBits - The logical number of bits we want to track + *@return - Whether there is a bit marked in the data + */ + static HasMarkedBit(Data: number, NumBits: number) : boolean; + /* + *Returns whether there exists an unmarked bit in the data + * + *@param Data - The data being tested against + *@param NumBits - The logical number of bits we want to track + *@return - Whether there is a bit not marked in the data + */ + static HasUnmarkedBit(Data: number, NumBits: number) : boolean; + /* + *Sets the bit at index "Index" in the data + * + *@param Data - The integer containing the bits that are being set + *@param Index - The bit index into the Data that we are setting + */ + static MarkBit(Data: $Ref, Index: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetNodeHelperLibrary; + static Load(InName: string): KismetNodeHelperLibrary; + + __tid_KismetNodeHelperLibrary_0__: boolean; + } + + class ProcMeshTangent { + constructor(); + constructor(TangentX: UE.Vector, bFlipTangentY: boolean); + TangentX: UE.Vector; + bFlipTangentY: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProcMeshTangent_0__: boolean; + } + + class ProcMeshVertex { + constructor(); + constructor(Position: UE.Vector, Normal: UE.Vector, Tangent: UE.ProcMeshTangent, Color: UE.Color, UV0: UE.Vector2D, UV1: UE.Vector2D, UV2: UE.Vector2D, UV3: UE.Vector2D); + Position: UE.Vector; + Normal: UE.Vector; + Tangent: UE.ProcMeshTangent; + Color: UE.Color; + UV0: UE.Vector2D; + UV1: UE.Vector2D; + UV2: UE.Vector2D; + UV3: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProcMeshVertex_0__: boolean; + } + + class ProcMeshSection { + constructor(); + constructor(ProcVertexBuffer: TArray, ProcIndexBuffer: TArray, SectionLocalBox: UE.Box, bEnableCollision: boolean, bSectionVisible: boolean); + ProcVertexBuffer: TArray; + ProcIndexBuffer: TArray; + SectionLocalBox: UE.Box; + bEnableCollision: boolean; + bSectionVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProcMeshSection_0__: boolean; + } + + class ProceduralMeshComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseComplexAsSimpleCollision: boolean; + bUseAsyncCooking: boolean; + ProcMeshBodySetup: UE.BodySetup; + ProcMeshSections: TArray; + CollisionConvexElems: TArray; + LocalBounds: UE.BoxSphereBounds; + AsyncBodySetupQueue: TArray; + /* + *Add simple collision convex to this component + */ + AddCollisionConvexMesh(ConvexVerts: TArray) : void; + /* + *Clear all mesh sections and reset to empty state + */ + ClearAllMeshSections() : void; + /* + *Remove collision meshes from this component + */ + ClearCollisionConvexMeshes() : void; + /* + *Clear a section of the procedural mesh. Other sections do not change index. + */ + ClearMeshSection(SectionIndex: number) : void; + /* + *Create_replace a section for this procedural mesh component. + *This function is deprecated for Blueprints because it uses the unsupported 'Color' type. Use new 'Create Mesh Section' function which uses LinearColor instead. + *@param SectionIndex Index of the section to create or replace. + *@param Vertices Vertex buffer of all vertex positions to use for this mesh section. + *@param Triangles Index buffer indicating which vertices make up each triangle. Length must be a multiple of 3. + *@param Normals Optional array of normal vectors for each vertex. If supplied, must be same length as Vertices array. + *@param UV0 Optional array of texture co-ordinates for each vertex. If supplied, must be same length as Vertices array. + *@param VertexColors Optional array of colors for each vertex. If supplied, must be same length as Vertices array. + *@param Tangents Optional array of tangent vector for each vertex. If supplied, must be same length as Vertices array. + *@param bCreateCollision Indicates whether collision should be created for this section. This adds significant cost. + */ + CreateMeshSection(SectionIndex: number, Vertices: TArray, Triangles: TArray, Normals: TArray, UV0: TArray, VertexColors: TArray, Tangents: TArray, bCreateCollision: boolean) : void; + /* + *Create_replace a section for this procedural mesh component. + *@param SectionIndex Index of the section to create or replace. + *@param Vertices Vertex buffer of all vertex positions to use for this mesh section. + *@param Triangles Index buffer indicating which vertices make up each triangle. Length must be a multiple of 3. + *@param Normals Optional array of normal vectors for each vertex. If supplied, must be same length as Vertices array. + *@param UV0 Optional array of texture co-ordinates for each vertex. If supplied, must be same length as Vertices array. + *@param VertexColors Optional array of colors for each vertex. If supplied, must be same length as Vertices array. + *@param Tangents Optional array of tangent vector for each vertex. If supplied, must be same length as Vertices array. + *@param bCreateCollision Indicates whether collision should be created for this section. This adds significant cost. + *@param bSRGBConversion Whether to do sRGB conversion when converting FLinearColor to FColor + */ + CreateMeshSection_LinearColor(SectionIndex: number, Vertices: TArray, Triangles: TArray, Normals: TArray, UV0: TArray, UV1: TArray, UV2: TArray, UV3: TArray, VertexColors: TArray, Tangents: TArray, bCreateCollision: boolean, bSRGBConversion?: boolean /* = false */) : void; + /* + *Returns number of sections currently created for this component + */ + GetNumSections() : number; + /* + *Returns whether a particular section is currently visible + */ + IsMeshSectionVisible(SectionIndex: number) : boolean; + /* + *Control visibility of a particular section + */ + SetMeshSectionVisible(SectionIndex: number, bNewVisibility: boolean) : void; + /* + *Updates a section of this procedural mesh component. This is faster than CreateMeshSection, but does not let you change topology. Collision info is also updated. + *This function is deprecated for Blueprints because it uses the unsupported 'Color' type. Use new 'Create Mesh Section' function which uses LinearColor instead. + *@param Vertices Vertex buffer of all vertex positions to use for this mesh section. + *@param Normals Optional array of normal vectors for each vertex. If supplied, must be same length as Vertices array. + *@param UV0 Optional array of texture co-ordinates for each vertex. If supplied, must be same length as Vertices array. + *@param VertexColors Optional array of colors for each vertex. If supplied, must be same length as Vertices array. + *@param Tangents Optional array of tangent vector for each vertex. If supplied, must be same length as Vertices array. + */ + UpdateMeshSection(SectionIndex: number, Vertices: TArray, Normals: TArray, UV0: TArray, VertexColors: TArray, Tangents: TArray) : void; + /* + *Updates a section of this procedural mesh component. This is faster than CreateMeshSection, but does not let you change topology. Collision info is also updated. + *@param Vertices Vertex buffer of all vertex positions to use for this mesh section. + *@param Normals Optional array of normal vectors for each vertex. If supplied, must be same length as Vertices array. + *@param UV0 Optional array of texture co-ordinates for each vertex. If supplied, must be same length as Vertices array. + *@param VertexColors Optional array of colors for each vertex. If supplied, must be same length as Vertices array. + *@param Tangents Optional array of tangent vector for each vertex. If supplied, must be same length as Vertices array. + *@param bSRGBConversion Whether to do sRGB conversion when converting FLinearColor to FColor + */ + UpdateMeshSection_LinearColor(SectionIndex: number, Vertices: TArray, Normals: TArray, UV0: TArray, UV1: TArray, UV2: TArray, UV3: TArray, VertexColors: TArray, Tangents: TArray, bSRGBConversion?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralMeshComponent; + static Load(InName: string): ProceduralMeshComponent; + + __tid_ProceduralMeshComponent_0__: boolean; + } + + class KismetProceduralMeshLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Automatically generate normals and tangent vectors for a mesh + *UVs are required for correct tangent generation. + */ + static CalculateTangentsForMesh(Vertices: TArray, Triangles: TArray, UVs: TArray, Normals: $Ref>, Tangents: $Ref>) : void; + /* + *Add a quad, specified by four indices, to a triangle index buffer as two triangles. + */ + static ConvertQuadToTriangles(Triangles: $Ref>, Vert0: number, Vert1: number, Vert2: number, Vert3: number) : void; + /* + *Copy materials from StaticMeshComponent to ProceduralMeshComponent. + */ + static CopyProceduralMeshFromStaticMeshComponent(StaticMeshComponent: $Nullable, LODIndex: number, ProcMeshComponent: $Nullable, bCreateCollision: boolean) : void; + /* + *Generate a vertex buffer, index buffer and UVs for a grid mesh where each quad is split, with standard 0-1 UVs on UV0 and point sampled texel center UVs for UV1. + *@param NumX Number of vertices in X direction (must be >= 2) + *@param NumY Number of vertices in y direction (must be >= 2) + *@out Triangles Output index buffer + *@out Vertices Output vertex buffer + *@out UVs Out UVs + *@out UV1s Out UV1s + *@param GridSpacing Size of each quad in world units + */ + static CreateGridMeshSplit(NumX: number, NumY: number, Triangles: $Ref>, Vertices: $Ref>, UVs: $Ref>, UV1s: $Ref>, GridSpacing?: number /* = 16.000000 */) : void; + /* + *Generate an index buffer for a grid of quads. + *@param NumX Number of vertices in X direction (must be >= 2) + *@param NumY Number of vertices in y direction (must be >= 2) + *@param bWinding Reverses winding of indices generated for each quad + *@out Triangles Output index buffer + */ + static CreateGridMeshTriangles(NumX: number, NumY: number, bWinding: boolean, Triangles: $Ref>) : void; + /* + *Generate a vertex buffer, index buffer and UVs for a tessellated grid mesh. + *@param NumX Number of vertices in X direction (must be >= 2) + *@param NumY Number of vertices in y direction (must be >= 2) + *@out Triangles Output index buffer + *@out Vertices Output vertex buffer + *@out UVs Out UVs + *@param GridSpacing Size of each quad in world units + */ + static CreateGridMeshWelded(NumX: number, NumY: number, Triangles: $Ref>, Vertices: $Ref>, UVs: $Ref>, GridSpacing?: number /* = 16.000000 */) : void; + /* + *Generate vertex and index buffer for a simple box, given the supplied dimensions. Normals, UVs and tangents are also generated for each vertex. + */ + static GenerateBoxMesh(BoxRadius: UE.Vector, Vertices: $Ref>, Triangles: $Ref>, Normals: $Ref>, UVs: $Ref>, Tangents: $Ref>) : void; + /* + *Grab geometry data from a ProceduralMeshComponent. + */ + static GetSectionFromProceduralMesh(InProcMesh: $Nullable, SectionIndex: number, Vertices: $Ref>, Triangles: $Ref>, Normals: $Ref>, UVs: $Ref>, Tangents: $Ref>) : void; + /* + *Grab geometry data from a StaticMesh asset. + */ + static GetSectionFromStaticMesh(InMesh: $Nullable, LODIndex: number, SectionIndex: number, Vertices: $Ref>, Triangles: $Ref>, Normals: $Ref>, UVs: $Ref>, Tangents: $Ref>) : void; + /* + *Slice the ProceduralMeshComponent (including simple convex collision) using a plane. Optionally create 'cap' geometry. + *@param InProcMesh ProceduralMeshComponent to slice + *@param PlanePosition Point on the plane to use for slicing, in world space + *@param PlaneNormal Normal of plane used for slicing. Geometry on the positive side of the plane will be kept. + *@param bCreateOtherHalf If true, an additional ProceduralMeshComponent (OutOtherHalfProcMesh) will be created using the other half of the sliced geometry + *@param OutOtherHalfProcMesh If bCreateOtherHalf is set, this is the new component created. Its owner will be the same as the supplied InProcMesh. + *@param CapOption If and how to create 'cap' geometry on the slicing plane + *@param CapMaterial If creating a new section for the cap, assign this material to that section + */ + static SliceProceduralMesh(InProcMesh: $Nullable, PlanePosition: UE.Vector, PlaneNormal: UE.Vector, bCreateOtherHalf: boolean, OutOtherHalfProcMesh: $Ref, CapOption: UE.EProcMeshSliceCapOption, CapMaterial: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetProceduralMeshLibrary; + static Load(InName: string): KismetProceduralMeshLibrary; + + __tid_KismetProceduralMeshLibrary_0__: boolean; + } + + class TextureRenderTargetVolume extends UE.TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeX: number; + SizeY: number; + SizeZ: number; + ClearColor: UE.LinearColor; + OverrideFormat: UE.EPixelFormat; + bHDR: boolean; + bSupportsUAV: boolean; + bForceLinearGamma: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTargetVolume; + static Load(InName: string): TextureRenderTargetVolume; + + __tid_TextureRenderTargetVolume_0__: boolean; + } + + class TextureRenderTargetCube extends UE.TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeX: number; + ClearColor: UE.LinearColor; + OverrideFormat: UE.EPixelFormat; + bHDR: boolean; + bSupportsUAV: boolean; + bForceLinearGamma: boolean; + bAutoGenerateMips: boolean; + MipsSamplerFilter: UE.TextureFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTargetCube; + static Load(InName: string): TextureRenderTargetCube; + + __tid_TextureRenderTargetCube_0__: boolean; + } + + class TextureRenderTarget2DArray extends UE.TextureRenderTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeX: number; + SizeY: number; + Slices: number; + ClearColor: UE.LinearColor; + OverrideFormat: UE.EPixelFormat; + bHDR: boolean; + bSupportsUAV: boolean; + bForceLinearGamma: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTarget2DArray; + static Load(InName: string): TextureRenderTarget2DArray; + + __tid_TextureRenderTarget2DArray_0__: boolean; + } + + class KismetRenderingLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns a Canvas object that can be used to draw to the specified render target. + *Canvas has functions like DrawMaterial with size parameters that can be used to draw to a specific area of a render target. + *Be sure to call EndDrawCanvasToRenderTarget to complete the rendering! + */ + static BeginDrawCanvasToRenderTarget(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, Canvas: $Ref, Size: $Ref, Context: $Ref) : void; + /* + *Break FSkelMeshSkinWeightInfo + */ + static BreakSkinWeightInfo(InWeight: UE.SkelMeshSkinWeightInfo, Bone0: $Ref, Weight0: $Ref, Bone1: $Ref, Weight1: $Ref, Bone2: $Ref, Weight2: $Ref, Bone3: $Ref, Weight3: $Ref) : void; + /* + *Calculates the projection matrix using this view info's aspect ratio (regardless of bConstrainAspectRatio) + */ + static CalculateProjectionMatrix(MinimalViewInfo: UE.MinimalViewInfo) : UE.Matrix; + /* + *Clears the specified render target with the given ClearColor. + */ + static ClearRenderTarget2D(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, ClearColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */) : void; + /* + *Copies the contents of a UTextureRenderTarget2DArray to a UTexture2DArray + *Only works in the editor + */ + static ConvertRenderTargetToTexture2DArrayEditorOnly(WorldContextObject: $Nullable, RenderTarget: $Nullable, Texture: $Nullable) : void; + /* + *Copies the contents of a UTextureRenderTarget2D to a UTexture2D + *Only works in the editor + */ + static ConvertRenderTargetToTexture2DEditorOnly(WorldContextObject: $Nullable, RenderTarget: $Nullable, Texture: $Nullable) : void; + /* + *Copies the contents of a UTextureRenderTargetCube to a UTextureCube + *Only works in the editor + */ + static ConvertRenderTargetToTextureCubeEditorOnly(WorldContextObject: $Nullable, RenderTarget: $Nullable, Texture: $Nullable) : void; + /* + *Copies the contents of a UTextureRenderTargetVolume to a UVolumeTexture + *Only works in the editor + */ + static ConvertRenderTargetToTextureVolumeEditorOnly(WorldContextObject: $Nullable, RenderTarget: $Nullable, Texture: $Nullable) : void; + /* + *Creates a new render target and initializes it to the specified dimensions + */ + static CreateRenderTarget2D(WorldContextObject: $Nullable, Width?: number /* = 256 */, Height?: number /* = 256 */, Format?: UE.ETextureRenderTargetFormat /* = RTF_RGBA16f */, ClearColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */, bAutoGenerateMipMaps?: boolean /* = false */, bSupportUAVs?: boolean /* = false */) : UE.TextureRenderTarget2D; + /* + *Creates a new render target array and initializes it to the specified dimensions + */ + static CreateRenderTarget2DArray(WorldContextObject: $Nullable, Width?: number /* = 256 */, Height?: number /* = 256 */, Slices?: number /* = 1 */, Format?: UE.ETextureRenderTargetFormat /* = RTF_RGBA16f */, ClearColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */, bAutoGenerateMipMaps?: boolean /* = false */, bSupportUAVs?: boolean /* = false */) : UE.TextureRenderTarget2DArray; + /* + *Creates a new volume render target and initializes it to the specified dimensions + */ + static CreateRenderTargetVolume(WorldContextObject: $Nullable, Width?: number /* = 16 */, Height?: number /* = 16 */, Depth?: number /* = 16 */, Format?: UE.ETextureRenderTargetFormat /* = RTF_RGBA16f */, ClearColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */, bAutoGenerateMipMaps?: boolean /* = false */, bSupportUAVs?: boolean /* = false */) : UE.TextureRenderTargetVolume; + /* + *Renders a quad with the material applied to the specified render target. + *This sets the render target even if it is already set, which is an expensive operation. + *Use BeginDrawCanvasToRenderTarget _ EndDrawCanvasToRenderTarget instead if rendering multiple primitives to the same render target. + */ + static DrawMaterialToRenderTarget(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, Material: $Nullable) : void; + /* + *Enables or disables the path tracer for the current Game Viewport. + *This command is equivalent to setting ShowFlag.PathTracing, but is accessible even from shipping builds. + */ + static EnablePathTracing(bEnablePathTracer: boolean) : void; + /* + *Must be paired with a BeginDrawCanvasToRenderTarget to complete rendering to a render target. + */ + static EndDrawCanvasToRenderTarget(WorldContextObject: $Nullable, Context: UE.DrawToRenderTargetContext) : void; + /* + *Exports a render target as a HDR or PNG image onto the disk (depending on the format of the render target) + */ + static ExportRenderTarget(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, FilePath: string, FileName: string) : void; + /* + *Exports a Texture2D as a HDR image onto the disk. + */ + static ExportTexture2D(WorldContextObject: $Nullable, Texture: $Nullable, FilePath: string, FileName: string) : void; + /* + *Imports a texture from a buffer and creates Texture2D from it. + */ + static ImportBufferAsTexture2D(WorldContextObject: $Nullable, Buffer: TArray) : UE.Texture2D; + /* + *Imports a texture file from disk and creates Texture2D from it. + */ + static ImportFileAsTexture2D(WorldContextObject: $Nullable, Filename: string) : UE.Texture2D; + /* + *Create FSkelMeshSkinWeightInfo + */ + static MakeSkinWeightInfo(Bone0: number, Weight0: number, Bone1: number, Weight1: number, Bone2: number, Weight2: number, Bone3: number, Weight3: number) : UE.SkelMeshSkinWeightInfo; + /* + *Incredibly inefficient and slow operation! Reads entire render target as sRGB color and returns a linear array of sRGB colors. + *LDR render targets are assumed to be in sRGB space. HDR ones are assumed to be in linear space. + *Result whether the operation succeeded. If successful, OutSamples will an entry per pixel, where each is 8-bit per channel [0,255] BGRA in sRGB space. + */ + static ReadRenderTarget(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, OutSamples: $Ref>, bNormalize?: boolean /* = true */) : boolean; + /* + *Incredibly inefficient and slow operation! Read a value as sRGB color from a render target using integer pixel coordinates. + *LDR render targets are assumed to be in sRGB space. HDR ones are assumed to be in linear space. + *Result is 8-bit per channel [0,255] BGRA in sRGB space. + */ + static ReadRenderTargetPixel(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, X: number, Y: number) : UE.Color; + /* + *Incredibly inefficient and slow operation! Read entire texture as-is from a render target. + */ + static ReadRenderTargetRaw(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, OutLinearSamples: $Ref>, bNormalize?: boolean /* = true */) : boolean; + /* + *Incredibly inefficient and slow operation! Read a value as-is from a render target using integer pixel coordinates. + */ + static ReadRenderTargetRawPixel(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, X: number, Y: number, bNormalize?: boolean /* = true */) : UE.LinearColor; + /* + *Incredibly inefficient and slow operation! Read an area of values as-is from a render target using a rectangle defined by integer pixel coordinates. + */ + static ReadRenderTargetRawPixelArea(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, MinX: number, MinY: number, MaxX: number, MaxY: number, bNormalize?: boolean /* = true */) : TArray; + /* + *Incredibly inefficient and slow operation! Read a value as-is from a render target using UV [0,1]x[0,1] coordinates. + */ + static ReadRenderTargetRawUV(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, U: number, V: number, bNormalize?: boolean /* = true */) : UE.LinearColor; + /* + *Incredibly inefficient and slow operation! Read an area of values as-is from a render target using a rectangle defined by UV [0,1]x[0,1] coordinates. + */ + static ReadRenderTargetRawUVArea(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, Area: UE.Box2D, bNormalize?: boolean /* = true */) : TArray; + /* + *Incredibly inefficient and slow operation! Read a value as sRGB color from a render target using UV [0,1]x[0,1] coordinates. + *LDR render targets are assumed to be in sRGB space. HDR ones are assumed to be in linear space. + *Result is 8-bit per channel [0,255] BGRA in sRGB space. + */ + static ReadRenderTargetUV(WorldContextObject: $Nullable, TextureRenderTarget: $Nullable, U: number, V: number) : UE.Color; + /* + *Forces the path tracer to restart sample accumulation. + *This can be used to force the path tracer to compute a new frame in situations where it can not detect a change in the scene automatically. + */ + static RefreshPathTracingOutput() : void; + /* + *Manually releases GPU resources of a render target. This is useful for blueprint creating a lot of render target that would + *normally be released too late by the garbage collector that can be problematic on platforms that have tight GPU memory constrains. + */ + static ReleaseRenderTarget2D(TextureRenderTarget: $Nullable) : void; + /* + *Creates a new Static Texture 2D Array from a Render Target 2D Array. + *Only works in the editor + */ + static RenderTargetCreateStaticTexture2DArrayEditorOnly(RenderTarget: $Nullable, Name?: string /* = "Texture" */, CompressionSettings?: UE.TextureCompressionSettings /* = TC_Default */, MipSettings?: UE.TextureMipGenSettings /* = TMGS_FromTextureGroup */) : UE.Texture2DArray; + /* + *Creates a new Static Texture from a Render Target 2D. + *Only works in the editor + */ + static RenderTargetCreateStaticTexture2DEditorOnly(RenderTarget: $Nullable, Name?: string /* = "Texture" */, CompressionSettings?: UE.TextureCompressionSettings /* = TC_Default */, MipSettings?: UE.TextureMipGenSettings /* = TMGS_FromTextureGroup */) : UE.Texture2D; + /* + *Creates a new Static Texture Cube from a Render Target Cube. + *Only works in the editor + */ + static RenderTargetCreateStaticTextureCubeEditorOnly(RenderTarget: $Nullable, Name?: string /* = "Texture" */, CompressionSettings?: UE.TextureCompressionSettings /* = TC_Default */, MipSettings?: UE.TextureMipGenSettings /* = TMGS_FromTextureGroup */) : UE.TextureCube; + /* + *Creates a new Static Volume Texture from a Render Target Volume. + *Only works in the editor + */ + static RenderTargetCreateStaticVolumeTextureEditorOnly(RenderTarget: $Nullable, Name?: string /* = "Texture" */, CompressionSettings?: UE.TextureCompressionSettings /* = TC_Default */, MipSettings?: UE.TextureMipGenSettings /* = TMGS_FromTextureGroup */) : UE.VolumeTexture; + /* + *Changes the resolution of a render target. This is useful for when you need to resize the game viewport or change the in-game resolution during runtime + *and thus need to update the sizes of all the render targets in the game accordingly. + */ + static ResizeRenderTarget2D(TextureRenderTarget: $Nullable, Width?: number /* = 256 */, Height?: number /* = 256 */) : void; + /* + *Set the inset shadow casting state of the given component and all its child attachments. + * Also choose if all attachments should be grouped for the inset shadow rendering. If enabled, one depth target will be shared for all attachments. + */ + static SetCastInsetShadowForAllAttachments(PrimitiveComponent: $Nullable, bCastInsetShadow: boolean, bLightAttachmentsAsGroup: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetRenderingLibrary; + static Load(InName: string): KismetRenderingLibrary; + + __tid_KismetRenderingLibrary_0__: boolean; + } + + class KismetStringLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Converts a boolean->string, creating a new string in the form AppendTo+Prefix+InBool+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InBool - The bool value to convert. Will add "true" or "false" to the conversion string + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Bool(AppendTo: string, Prefix: string, InBool: boolean, Suffix: string) : string; + /* + *Converts a color->string, creating a new string in the form AppendTo+Prefix+InColor+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InColor - The linear color value to convert. Uses the standard ToString conversion + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Color(AppendTo: string, Prefix: string, InColor: UE.LinearColor, Suffix: string) : string; + /* + *Converts a double->string, create a new string in the form AppendTo+Prefix+InDouble+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InDouble - The double value to convert + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Double(AppendTo: string, Prefix: string, InDouble: number, Suffix: string) : string; + /* + *Converts a int->string, creating a new string in the form AppendTo+Prefix+InInt+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InInt - The int value to convert + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Int(AppendTo: string, Prefix: string, InInt: number, Suffix: string) : string; + /* + *Converts an IntVector->string, creating a new string in the form AppendTo+Prefix+InIntVector+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InIntVector - The intVector value to convert. Uses the standard FVector::ToString conversion + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_IntVector(AppendTo: string, Prefix: string, InIntVector: UE.IntVector, Suffix: string) : string; + /* + *Converts a color->string, creating a new string in the form AppendTo+Prefix+InName+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InName - The name value to convert + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Name(AppendTo: string, Prefix: string, InName: string, Suffix: string) : string; + /* + *Converts a object->string, creating a new string in the form AppendTo+Prefix+object name+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InObj - The object to convert. Will insert the name of the object into the conversion string + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Object(AppendTo: string, Prefix: string, InObj: $Nullable, Suffix: string) : string; + /* + *Converts a rotator->string, creating a new string in the form AppendTo+Prefix+InRot+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InRot - The rotator value to convert. Uses the standard ToString conversion + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Rotator(AppendTo: string, Prefix: string, InRot: UE.Rotator, Suffix: string) : string; + /* + *Converts a vector->string, creating a new string in the form AppendTo+Prefix+InVector+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InVector - The vector value to convert. Uses the standard FVector::ToString conversion + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Vector(AppendTo: string, Prefix: string, InVector: UE.Vector, Suffix: string) : string; + /* + *Converts a vector2d->string, creating a new string in the form AppendTo+Prefix+InVector2d+Suffix + *@param AppendTo - An existing string to use as the start of the conversion string + *@param Prefix - A string to use as a prefix, after the AppendTo string + *@param InVector2d - The vector2d value to convert. Uses the standard FVector2D::ToString conversion + *@param Suffix - A suffix to append to the end of the conversion string + *@return A new string built from the passed parameters + */ + static BuildString_Vector2d(AppendTo: string, Prefix: string, InVector2d: UE.Vector2D, Suffix: string) : string; + /* + *Concatenates two strings together to make a new string + *@param A - The original string + *@param B - The string to append to A + *@returns A new string which is the concatenation of A+B + */ + static Concat_StrStr(A: string, B: string) : string; + /* + *Returns whether this string contains the specified substring. + * + *@param SubStr Find to search for + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + *@param SearchDir Indicates whether the search starts at the begining or at the end ( defaults to ESearchDir::FromStart ) + *@return Returns whether the string contains the substring + */ + static Contains(SearchIn: string, Substring: string, bUseCase?: boolean /* = false */, bSearchFromEnd?: boolean /* = false */) : boolean; + /* + *Converts a boolean value to a string, either 'true' or 'false' + */ + static Conv_BoolToString(InBool: boolean) : string; + /* + *Converts a FBox value to a string of its Center and Extents values. + */ + static Conv_BoxCenterAndExtentsToString(Box: UE.Box) : string; + /* + *Converts a FBox value to a string + */ + static Conv_BoxToString(Box: UE.Box) : string; + /* + *Converts a byte value to a string + */ + static Conv_ByteToString(InByte: number) : string; + /* + *Converts a linear color value to a string, in the form '(R=,G=,B=,A=)' + */ + static Conv_ColorToString(InColor: UE.LinearColor) : string; + /* + *Converts a double value to a string + */ + static Conv_DoubleToString(InDouble: number) : string; + /* + *Converts a InputDeviceId value to a string + */ + static Conv_InputDeviceIdToString(InDeviceId: UE.InputDeviceId) : string; + /* + *Converts an 64-bit integer value to a string + */ + static Conv_Int64ToString(InInt: bigint) : string; + /* + *Converts an IntPoint value to a string, in the form 'X= Y=' + */ + static Conv_IntPointToString(InIntPoint: UE.IntPoint) : string; + /* + *Converts an integer value to a string + */ + static Conv_IntToString(InInt: number) : string; + /* + *Converts an IntVector value to a string, in the form 'X= Y= Z=' + */ + static Conv_IntVectorToString(InIntVec: UE.IntVector) : string; + /* + *Converts a name value to a string + */ + static Conv_MatrixToString(InMatrix: UE.Matrix) : string; + /* + *Converts a name value to a string + */ + static Conv_NameToString(InName: string) : string; + /* + *Converts a UObject value to a string by calling the object's GetName method + */ + static Conv_ObjectToString(InObj: $Nullable) : string; + /* + *Converts a PlatformUserId value to a string + */ + static Conv_PlatformUserIdToString(InPlatformUserId: UE.PlatformUserId) : string; + /* + *Converts a rotator value to a string, in the form 'P= Y= R=' + */ + static Conv_RotatorToString(InRot: UE.Rotator) : string; + /* + *Convert String Back To Color. IsValid indicates whether or not the string could be successfully converted. + */ + static Conv_StringToColor(InString: string, OutConvertedColor: $Ref, OutIsValid: $Ref) : void; + /* + *Converts a string to a double value + */ + static Conv_StringToDouble(InString: string) : number; + /* + *Converts a string to a int value + */ + static Conv_StringToInt(InString: string) : number; + /* + *Converts a string to a int value + */ + static Conv_StringToInt64(InString: string) : bigint; + /* + *Converts a string to a name value + */ + static Conv_StringToName(InString: string) : string; + /* + *Convert String Back To Rotator. IsValid indicates whether or not the string could be successfully converted. + */ + static Conv_StringToRotator(InString: string, OutConvertedRotator: $Ref, OutIsValid: $Ref) : void; + /* + *Convert String Back To Vector. IsValid indicates whether or not the string could be successfully converted. + */ + static Conv_StringToVector(InString: string, OutConvertedVector: $Ref, OutIsValid: $Ref) : void; + /* + *Convert String Back To Vector2D. IsValid indicates whether or not the string could be successfully converted. + */ + static Conv_StringToVector2D(InString: string, OutConvertedVector2D: $Ref, OutIsValid: $Ref) : void; + /* + *Convert String Back To Float Vector. IsValid indicates whether or not the string could be successfully converted. + */ + static Conv_StringToVector3f(InString: string, OutConvertedVector: $Ref, OutIsValid: $Ref) : void; + /* + *Converts a transform value to a string, in the form 'Translation: X= Y= Z= Rotation: P= Y= R= Scale: X= Y= Z=' + */ + static Conv_TransformToString(InTrans: UE.Transform) : string; + /* + *Converts a vector2d value to a string, in the form 'X= Y=' + */ + static Conv_Vector2dToString(InVec: UE.Vector2D) : string; + /* + *Converts a float vector value to a string, in the form 'X= Y= Z=' + */ + static Conv_Vector3fToString(InVec: UE.Vector3f) : string; + /* + *Converts a vector value to a string, in the form 'X= Y= Z=' + */ + static Conv_VectorToString(InVec: UE.Vector) : string; + /* + *Takes an array of strings and removes any zero length entries. + * + *@param InArray The array to cull + * + *@return The number of elements left in InArray + */ + static CullArray(SourceString: string, InArray: $Ref>) : number; + /* + *Test whether this string ends with given string. + * + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + *@return true if this string ends with specified text, false otherwise + */ + static EndsWith(SourceString: string, InSuffix: string, SearchCase?: UE.ESearchCase /* = IgnoreCase */) : boolean; + /* + *Test if the input strings are equal (A == B), ignoring case + *@param A - The string to compare against + *@param B - The string to compare + *@returns True if the strings are equal, false otherwise + */ + static EqualEqual_StriStri(A: string, B: string) : boolean; + /* + *Test if the input strings are equal (A == B) + *@param A - The string to compare against + *@param B - The string to compare + *@returns True if the strings are equal, false otherwise + */ + static EqualEqual_StrStr(A: string, B: string) : boolean; + /* + *Finds the starting index of a substring in the a specified string + *@param SearchIn The string to search within + *@param Substring The string to look for in the SearchIn string + *@param bUseCase Whether or not to be case-sensitive + *@param bSearchFromEnd Whether or not to start the search from the end of the string instead of the beginning + *@param StartPosition The position to start the search from + *@return The index (starting from 0 if bSearchFromEnd is false) of the first occurence of the substring + */ + static FindSubstring(SearchIn: string, Substring: string, bUseCase?: boolean /* = false */, bSearchFromEnd?: boolean /* = false */, StartPosition?: number /* = -1 */) : number; + /* + *Returns an array that contains one entry for each character in SourceString + *@param SourceString The string to break apart into characters + *@return An array containing one entry for each character in SourceString + */ + static GetCharacterArrayFromString(SourceString: string) : TArray; + /* + *Gets a single character from the string (as an integer) + *@param SourceString - The string to convert + *@param Index - Location of the character whose value is required + *@return The integer value of the character or 0 if index is out of range + */ + static GetCharacterAsNumber(SourceString: string, Index?: number /* = 0 */) : number; + /* + *Returns a substring from the string starting at the specified position + *@param SourceString - The string to get the substring from + *@param StartIndex - The location in SourceString to use as the start of the substring + *@param Length The length of the requested substring + * + *@return The requested substring + */ + static GetSubstring(SourceString: string, StartIndex?: number /* = 0 */, Length?: number /* = 1 */) : string; + /* + *Returns true if the string is empty + *@param InString - The string to check + *@return Whether or not the string is empty + */ + static IsEmpty(InString: string) : boolean; + /* + ** Checks if a string contains only numeric characters + ** @param SourceString The string to check + ** @return true if the string only contains numeric characters + */ + static IsNumeric(SourceString: string) : boolean; + /* + *Concatenates an array of strings into a single string. + *@param SourceArray - The array of strings to concatenate. + *@param Separator - The string used to separate each element. + *@return The final, joined, separated string. + */ + static JoinStringArray(SourceArray: TArray, Separator?: string /* = " " */) : string; + /* + *Returns the left most given number of characters + */ + static Left(SourceString: string, Count: number) : string; + /* + *Returns the left most characters from the string chopping the given number of characters from the end + */ + static LeftChop(SourceString: string, Count: number) : string; + /* + ** Pad the left of this string for a specified number of characters + ** @param SourceString The string to pad + ** @param ChCount Amount of padding required + ** @return The padded string + */ + static LeftPad(SourceString: string, ChCount: number) : string; + /* + *Returns the number of characters in the string + *@param SourceString - The string to measure + *@return The number of chars in the string + */ + static Len(S: string) : number; + /* + *Searches this string for a given wild card + * + *@param Wildcard *?-type wildcard + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + *@return true if this string matches the *?-type wildcard given. + *@warning This is a simple, SLOW routine. Use with caution + */ + static MatchesWildcard(SourceString: string, Wildcard: string, SearchCase?: UE.ESearchCase /* = IgnoreCase */) : boolean; + /* + *Returns the substring from Start position for Count characters. + */ + static Mid(SourceString: string, Start: number, Count: number) : string; + /* + *Test if the input string are not equal (A != B), ignoring case differences + *@param A - The string to compare against + *@param B - The string to compare + *@return Returns true if the input strings are not equal, false if they are equal + */ + static NotEqual_StriStri(A: string, B: string) : boolean; + /* + *Test if the input string are not equal (A != B) + *@param A - The string to compare against + *@param B - The string to compare + *@return Returns true if the input strings are not equal, false if they are equal + */ + static NotEqual_StrStr(A: string, B: string) : boolean; + /* + *Gets an array of strings from a source string divided up by a separator and empty strings can optionally be culled. + *@param SourceString - The string to chop up + *@param Delimiter - The string to delimit on + *@param CullEmptyStrings = true - Cull (true) empty strings or add them to the array (false) + *@return The array of string that have been separated + */ + static ParseIntoArray(SourceString: string, Delimiter?: string /* = " " */, CullEmptyStrings?: boolean /* = true */) : TArray; + /* + *Replace all occurrences of a substring in this string + * + *@param From substring to replace + *@param To substring to replace From with + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + *@return a copy of this string with the replacement made + */ + static Replace(SourceString: string, From: string, To: string, SearchCase?: UE.ESearchCase /* = IgnoreCase */) : string; + /* + *Replace all occurrences of SearchText with ReplacementText in this string. + * + *@param SearchText the text that should be removed from this string + *@param ReplacementText the text to insert in its place + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + * + *@return the number of occurrences of SearchText that were replaced. + */ + static ReplaceInline(SourceString: $Ref, SearchText: string, ReplacementText: string, SearchCase?: UE.ESearchCase /* = IgnoreCase */) : number; + /* + *Returns a copy of this string, with the characters in reverse order + */ + static Reverse(SourceString: string) : string; + /* + *Returns the string to the right of the specified location, counting back from the right (end of the word). + */ + static Right(SourceString: string, Count: number) : string; + /* + *Returns the string to the right of the specified location, counting forward from the left (from the beginning of the word). + */ + static RightChop(SourceString: string, Count: number) : string; + /* + ** Pad the right of this string for a specified number of characters + ** @param SourceString The string to pad + ** @param ChCount Amount of padding required + ** @return The padded string + */ + static RightPad(SourceString: string, ChCount: number) : string; + /* + *Splits this string at given string position case sensitive. + * + *@param InStr The string to search and split at + *@param LeftS out the string to the left of InStr, not updated if return is false + *@param RightS out the string to the right of InStr, not updated if return is false + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + *@param SearchDir Indicates whether the search starts at the begining or at the end ( defaults to ESearchDir::FromStart ) + *@return true if string is split, otherwise false + */ + static Split(SourceString: string, InStr: string, LeftS: $Ref, RightS: $Ref, SearchCase?: UE.ESearchCase /* = IgnoreCase */, SearchDir?: UE.ESearchDir /* = FromStart */) : boolean; + /* + *Test whether this string starts with given string. + * + *@param SearchCase Indicates whether the search is case sensitive or not ( defaults to ESearchCase::IgnoreCase ) + *@return true if this string begins with specified text, false otherwise + */ + static StartsWith(SourceString: string, InPrefix: string, SearchCase?: UE.ESearchCase /* = IgnoreCase */) : boolean; + /* + *Convert a number of seconds into minutes:seconds.milliseconds format string (including leading zeroes) + * + *@return A new string built from the seconds parameter + */ + static TimeSecondsToString(InSeconds: number) : string; + /* + *Returns a string converted to Lower case + *@param SourceString The string to convert + *@return The string in lower case + */ + static ToLower(SourceString: string) : string; + /* + *Returns a string converted to Upper case + *@param SourceString The string to convert + *@return The string in upper case + */ + static ToUpper(SourceString: string) : string; + /* + *Removes whitespace characters from the front of this string. + */ + static Trim(SourceString: string) : string; + /* + *Removes trailing whitespace characters + */ + static TrimTrailing(SourceString: string) : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetStringLibrary; + static Load(InName: string): KismetStringLibrary; + + __tid_KismetStringLibrary_0__: boolean; + } + + class KismetStringTableLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns an array of all keys within the given string table + */ + static GetKeysFromStringTable(TableId: string) : TArray; + /* + *Returns an array of all meta-data IDs within the given string table entry + */ + static GetMetaDataIdsFromStringTableEntry(TableId: string, Key: string) : TArray; + /* + *Returns an array of all registered string table IDs + */ + static GetRegisteredStringTables() : TArray; + /* + *Returns the specified meta-data of the given string table entry (or an empty string). + */ + static GetTableEntryMetaData(TableId: string, Key: string, MetaDataId: string) : string; + /* + *Returns the source string of the given string table entry (or an empty string). + */ + static GetTableEntrySourceString(TableId: string, Key: string) : string; + /* + *Returns the namespace of the given string table. + */ + static GetTableNamespace(TableId: string) : string; + /* + *Returns true if the given table ID corresponds to a registered string table, and that table has. + */ + static IsRegisteredTableEntry(TableId: string, Key: string) : boolean; + /* + *Returns true if the given table ID corresponds to a registered string table. + */ + static IsRegisteredTableId(TableId: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetStringTableLibrary; + static Load(InName: string): KismetStringTableLibrary; + + __tid_KismetStringTableLibrary_0__: boolean; + } + + class UserActivity { + constructor(); + constructor(ActionName: string); + ActionName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UserActivity_0__: boolean; + } + + class TimerHandle { + constructor(); + constructor(Handle: bigint); + Handle: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimerHandle_0__: boolean; + } + + class KismetSystemLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnAssetClassLoaded__DelegateSignature(Loaded: $Nullable) : void; + OnAssetLoaded__DelegateSignature(Loaded: $Nullable) : void; + static AddFloatHistorySample(Value: number, FloatHistory: UE.DebugFloatHistory) : UE.DebugFloatHistory; + /* + *Begin a new undo transaction. An undo transaction is defined as all actions which take place when the user selects "undo" a single time. + *@note If there is already an active transaction in progress, then this increments that transaction's action counter instead of beginning a new transaction. + *@note You must call TransactObject before modifying each object that should be included in this undo transaction. + *@note Only available in the editor. + * + *@param Context The context for the undo session. Typically the tool_editor that caused the undo operation. + *@param Description The description for the undo session. This is the text that will appear in the "Edit" menu next to the Undo item. + *@param PrimaryObject The primary object that the undo session operators on (can be null, and mostly is). + * + *@return The number of active actions when BeginTransaction was called (values greater than 0 indicate that there was already an existing undo transaction in progress), or -1 on failure. + */ + static BeginTransaction(Context: string, Description: string, PrimaryObject: $Nullable) : number; + /* + *Returns an array of actors that overlap the given axis-aligned box. + *@param WorldContext World context + *@param BoxPos Center of box. + *@param BoxExtent Extents of box. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static BoxOverlapActors(WorldContextObject: $Nullable, BoxPos: UE.Vector, BoxExtent: UE.Vector, ObjectTypes: TArray, ActorClassFilter: $Nullable, ActorsToIgnore: TArray, OutActors: $Ref>) : boolean; + /* + *Returns an array of components that overlap the given axis-aligned box. + *@param WorldContext World context + *@param BoxPos Center of box. + *@param BoxExtent Extents of box. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static BoxOverlapComponents(WorldContextObject: $Nullable, BoxPos: UE.Vector, Extent: UE.Vector, ObjectTypes: TArray, ComponentClassFilter: $Nullable, ActorsToIgnore: TArray, OutComponents: $Ref>) : boolean; + /* + *Sweeps a box along the given line and returns all hits encountered. + *This trace finds the objects that RESPONDS to the given TraceChannel + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param HalfSize Distance from the center of box along each axis + *@param Orientation Orientation of the box + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a blocking hit, false otherwise. + */ + static BoxTraceMulti(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, HalfSize: UE.Vector, Orientation: UE.Rotator, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweep a box against the world and return all initial overlaps using a specific profile, then overlapping hits and then first blocking hit + *Results are sorted, so a blocking hit (if found) will be the last element of the array + *Only the single closest blocking result will be generated, no tests will be done after that + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param HalfSize Distance from the center of box along each axis + *@param Orientation Orientation of the box + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a blocking hit, false otherwise. + */ + static BoxTraceMultiByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, HalfSize: UE.Vector, Orientation: UE.Rotator, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a box along the given line and returns all hits encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param Orientation + *@param HalfSize Radius of the sphere to sweep + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a hit, false otherwise. + */ + static BoxTraceMultiForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, HalfSize: UE.Vector, Orientation: UE.Rotator, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a box along the given line and returns the first blocking hit encountered. + *This trace finds the objects that RESPONDS to the given TraceChannel + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param HalfSize Distance from the center of box along each axis + *@param Orientation Orientation of the box + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static BoxTraceSingle(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, HalfSize: UE.Vector, Orientation: UE.Rotator, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweep a box against the world and return the first blocking hit using a specific profile + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param HalfSize Distance from the center of box along each axis + *@param Orientation Orientation of the box + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static BoxTraceSingleByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, HalfSize: UE.Vector, Orientation: UE.Rotator, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a box along the given line and returns the first hit encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param Orientation + *@param HalfSize Radius of the sphere to sweep + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static BoxTraceSingleForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, HalfSize: UE.Vector, Orientation: UE.Rotator, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Breaks an ARFilter struct into its component pieces. You should be using ClassPaths and RecursiveClassPathsExclusionSet from this node, ClassNames and RecursiveClassesExclusionSet are deprecated. + * + *@param ClassNames [DEPRECATED] - Class names are now represented by path names. Please use the ClassPaths output instead. + *@param RecursiveClassesExclusionSet [DEPRECATED] - Class names are now represented by path names. Please use the RecursiveClassPathsExclusionSet output instead. + */ + static BreakARFilter(InARFilter: UE.ARFilter, PackageNames: $Ref>, PackagePaths: $Ref>, SoftObjectPaths: $Ref>, ClassPaths: $Ref>, RecursiveClassPathsExclusionSet: $Ref>, ClassNames: $Ref>, RecursiveClassesExclusionSet: $Ref>, bRecursivePaths: $Ref, bRecursiveClasses: $Ref, bIncludeOnlyOnDiskAssets: $Ref) : void; + /* + *Gets the path string out of a Soft Class Path + */ + static BreakSoftClassPath(InSoftClassPath: UE.SoftClassPath, PathString: $Ref) : void; + /* + *Gets the path string out of a Soft Object Path + */ + static BreakSoftObjectPath(InSoftObjectPath: UE.SoftObjectPath, PathString: $Ref) : void; + /* + *Gets the path string out of a TopLevelAssetPath + */ + static BreakTopLevelAssetPath(TopLevelAssetPath: UE.TopLevelAssetPath, PathString: $Ref) : void; + /* + *Cancel the current transaction, and no longer capture actions to be placed in the undo buffer. + *@note Only available in the editor. + * + *@param Index The action counter to cancel transactions from (as returned by a call to BeginTransaction). + */ + static CancelTransaction(Index: number) : void; + static CanLaunchURL(URL: string) : boolean; + /* + *Returns an array of actors that overlap the given capsule. + *@param WorldContext World context + *@param CapsulePos Center of the capsule. + *@param Radius Radius of capsule hemispheres and radius of center cylinder portion. + *@param HalfHeight Half-height of the capsule (from center of capsule to tip of hemisphere. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static CapsuleOverlapActors(WorldContextObject: $Nullable, CapsulePos: UE.Vector, Radius: number, HalfHeight: number, ObjectTypes: TArray, ActorClassFilter: $Nullable, ActorsToIgnore: TArray, OutActors: $Ref>) : boolean; + /* + *Returns an array of components that overlap the given capsule. + *@param WorldContext World context + *@param CapsulePos Center of the capsule. + *@param Radius Radius of capsule hemispheres and radius of center cylinder portion. + *@param HalfHeight Half-height of the capsule (from center of capsule to tip of hemisphere. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static CapsuleOverlapComponents(WorldContextObject: $Nullable, CapsulePos: UE.Vector, Radius: number, HalfHeight: number, ObjectTypes: TArray, ComponentClassFilter: $Nullable, ActorsToIgnore: TArray, OutComponents: $Ref>) : boolean; + /* + *Sweeps a capsule along the given line and returns all hits encountered up to and including the first blocking hit. + *This trace finds the objects that RESPOND to the given TraceChannel + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the capsule to sweep + *@param HalfHeight Distance from center of capsule to tip of hemisphere endcap. + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a blocking hit, false otherwise. + */ + static CapsuleTraceMulti(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, HalfHeight: number, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweep a capsule against the world and return all initial overlaps using a specific profile, then overlapping hits and then first blocking hit + *Results are sorted, so a blocking hit (if found) will be the last element of the array + *Only the single closest blocking result will be generated, no tests will be done after that + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the capsule to sweep + *@param HalfHeight Distance from center of capsule to tip of hemisphere endcap. + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a blocking hit, false otherwise. + */ + static CapsuleTraceMultiByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, HalfHeight: number, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a capsule along the given line and returns all hits encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the capsule to sweep + *@param HalfHeight Distance from center of capsule to tip of hemisphere endcap. + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a hit, false otherwise. + */ + static CapsuleTraceMultiForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, HalfHeight: number, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a capsule along the given line and returns the first blocking hit encountered. + *This trace finds the objects that RESPOND to the given TraceChannel + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the capsule to sweep + *@param HalfHeight Distance from center of capsule to tip of hemisphere endcap. + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static CapsuleTraceSingle(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, HalfHeight: number, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweep a capsule against the world and return the first blocking hit using a specific profile + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the capsule to sweep + *@param HalfHeight Distance from center of capsule to tip of hemisphere endcap. + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static CapsuleTraceSingleByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, HalfHeight: number, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a capsule along the given line and returns the first hit encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the capsule to sweep + *@param HalfHeight Distance from center of capsule to tip of hemisphere endcap. + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static CapsuleTraceSingleForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, HalfHeight: number, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Deletes all unreferenced objects, keeping only referenced objects (this command will be queued and happen at the end of the frame) + *Note: This can be a slow operation, and should only be performed where a hitch would be acceptable + */ + static CollectGarbage() : void; + /* + *Returns an array of actors that overlap the given component. + *@param Component Component to test with. + *@param ComponentTransform Defines where to place the component for overlap testing. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static ComponentOverlapActors(Component: $Nullable, ComponentTransform: UE.Transform, ObjectTypes: TArray, ActorClassFilter: $Nullable, ActorsToIgnore: TArray, OutActors: $Ref>) : boolean; + /* + *Returns an array of components that overlap the given component. + *@param Component Component to test with. + *@param ComponentTransform Defines where to place the component for overlap testing. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static ComponentOverlapComponents(Component: $Nullable, ComponentTransform: UE.Transform, ObjectTypes: TArray, ComponentClassFilter: $Nullable, ActorsToIgnore: TArray, OutComponents: $Ref>) : boolean; + /* + *Allows or inhibits screensaver + *@param bAllowScreenSaver If false, don't allow screensaver if possible, otherwise allow default behavior + */ + static ControlScreensaver(bAllowScreenSaver: boolean) : void; + static Conv_ClassToSoftClassReference(_Class: UE.Class) : TSoftClassPtr; + static Conv_ComponentReferenceToSoftComponentReference(ComponentReference: UE.ComponentReference) : UE.SoftComponentReference; + /* + *Converts an interface instance into an object + */ + static Conv_InterfaceToObject(_Interface: UE.Interface) : UE.Object; + /* + *Casts from an object to a class, this will only work if the object is already a class + */ + static Conv_ObjectToClass(Object: $Nullable, _Class: $Nullable) : UE.Class; + static Conv_ObjectToSoftObjectReference(Object: $Nullable) : TSoftObjectPtr; + /* + *Converts a Primary Asset Id to a string. The other direction is not provided because it cannot be validated + */ + static Conv_PrimaryAssetIdToString(PrimaryAssetId: UE.PrimaryAssetId) : string; + /* + *Converts a Primary Asset Type to a string. The other direction is not provided because it cannot be validated + */ + static Conv_PrimaryAssetTypeToString(PrimaryAssetType: UE.PrimaryAssetType) : string; + /* + *Converts a Soft Class Path into a base Soft Class Reference, this is not guaranteed to be resolvable + */ + static Conv_SoftClassPathToSoftClassRef(SoftClassPath: UE.SoftClassPath) : TSoftClassPtr; + static Conv_SoftClassReferenceToClass(SoftClass: TSoftClassPtr) : UE.Class; + /* + *Converts a Soft Class Reference to a path string + */ + static Conv_SoftClassReferenceToString(SoftClassReference: TSoftClassPtr) : string; + /* + *Internal functions used by K2Node_LoadAsset and K2Node_ConvertAsset + */ + static Conv_SoftObjectReferenceToObject(SoftObject: TSoftObjectPtr) : UE.Object; + /* + *Converts a Soft Object Reference to a path string + */ + static Conv_SoftObjectReferenceToString(SoftObjectReference: TSoftObjectPtr) : string; + /* + *Converts a Soft Object Path into a base Soft Object Reference, this is not guaranteed to be resolvable + */ + static Conv_SoftObjPathToSoftObjRef(SoftObjectPath: UE.SoftObjectPath) : TSoftObjectPtr; + /* + *Converts a Soft Class Reference into a Soft Class Path (which can be used like a Soft Object Path) + */ + static Conv_SoftObjRefToSoftClassPath(SoftClassReference: TSoftClassPtr) : UE.SoftClassPath; + /* + *Converts a Soft Object Reference into a Soft Object Path + */ + static Conv_SoftObjRefToSoftObjPath(SoftObjectReference: TSoftObjectPtr) : UE.SoftObjectPath; + /* + *Converts passed in filename to use a absolute path + */ + static ConvertToAbsolutePath(Filename: string) : string; + /* + *Converts passed in filename to use a relative path + */ + static ConvertToRelativePath(Filename: string) : string; + /* + *Mark as modified. + */ + static CreateCopyForUndoBuffer(ObjectToModify: $Nullable) : void; + /* + *Perform a latent action with a delay (specified in seconds). Calling again while it is counting down will be ignored. + * + *@param WorldContext World context. + *@param Duration length of delay (in seconds). + *@param LatentInfo The latent action. + */ + static Delay(WorldContextObject: $Nullable, Duration: number, LatentInfo: UE.LatentActionInfo) : void; + /* + *Perform a latent action with a delay of one tick. Calling again while it is counting down will be ignored. + * + *@param WorldContext World context. + *@param LatentInfo The latent action. + */ + static DelayUntilNextTick(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo) : void; + /* + *Checks if the given class implements a specific interface, works for both native and blueprint interfacse + */ + static DoesClassImplementInterface(TestClass: $Nullable, _Interface: $Nullable) : boolean; + /* + *Checks if the given object implements a specific interface, works for both native and blueprint interfacse + */ + static DoesImplementInterface(TestObject: $Nullable, _Interface: $Nullable) : boolean; + /* + *Draw directional arrow, pointing from LineStart to LineEnd. + */ + static DrawDebugArrow(WorldContextObject: $Nullable, LineStart: UE.Vector, LineEnd: UE.Vector, ArrowSize: number, LineColor: UE.LinearColor, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug box + */ + static DrawDebugBox(WorldContextObject: $Nullable, Center: UE.Vector, Extent: UE.Vector, LineColor: UE.LinearColor, Rotation?: UE.Rotator /* = */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug camera shape. + */ + static DrawDebugCamera(CameraActor: $Nullable, CameraColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */) : void; + /* + *Draw a debug capsule + */ + static DrawDebugCapsule(WorldContextObject: $Nullable, Center: UE.Vector, HalfHeight: number, Radius: number, Rotation: UE.Rotator, LineColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug circle! + */ + static DrawDebugCircle(WorldContextObject: $Nullable, Center: UE.Vector, Radius: number, NumSegments?: number /* = 12 */, LineColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */, YAxis?: UE.Vector /* = 0.000000,1.000000,0.000000 */, ZAxis?: UE.Vector /* = 0.000000,0.000000,1.000000 */, bDrawAxis?: boolean /* = false */) : void; + /* + *Draw a debug cone + */ + static DrawDebugCone(WorldContextObject: $Nullable, Origin: UE.Vector, Direction: UE.Vector, Length: number, AngleWidth: number, AngleHeight: number, NumSides: number, LineColor: UE.LinearColor, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug cone + *Angles are specified in degrees + */ + static DrawDebugConeInDegrees(WorldContextObject: $Nullable, Origin: UE.Vector, Direction: UE.Vector, Length?: number /* = 100.000000 */, AngleWidth?: number /* = 45.000000 */, AngleHeight?: number /* = 45.000000 */, NumSides?: number /* = 12 */, LineColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug coordinate system. + */ + static DrawDebugCoordinateSystem(WorldContextObject: $Nullable, AxisLoc: UE.Vector, AxisRot: UE.Rotator, Scale?: number /* = 1.000000 */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug cylinder + */ + static DrawDebugCylinder(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius?: number /* = 100.000000 */, Segments?: number /* = 12 */, LineColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draws a 2D Histogram of size 'DrawSize' based FDebugFloatHistory struct, using DrawLocation for the location in the world, rotation will face camera of first player. + */ + static DrawDebugFloatHistoryLocation(WorldContextObject: $Nullable, FloatHistory: UE.DebugFloatHistory, DrawLocation: UE.Vector, DrawSize: UE.Vector2D, DrawColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */) : void; + /* + *Draws a 2D Histogram of size 'DrawSize' based FDebugFloatHistory struct, using DrawTransform for the position in the world. + */ + static DrawDebugFloatHistoryTransform(WorldContextObject: $Nullable, FloatHistory: UE.DebugFloatHistory, DrawTransform: UE.Transform, DrawSize: UE.Vector2D, DrawColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */) : void; + /* + *Draws a debug frustum. + */ + static DrawDebugFrustum(WorldContextObject: $Nullable, FrustumTransform: UE.Transform, FrustumColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug line + */ + static DrawDebugLine(WorldContextObject: $Nullable, LineStart: UE.Vector, LineEnd: UE.Vector, LineColor: UE.LinearColor, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draws a debug plane. + */ + static DrawDebugPlane(WorldContextObject: $Nullable, PlaneCoordinates: UE.Plane, Location: UE.Vector, Size: number, PlaneColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */) : void; + /* + *Draw a debug point + */ + static DrawDebugPoint(WorldContextObject: $Nullable, Position: UE.Vector, Size: number, PointColor: UE.LinearColor, Duration?: number /* = 0.000000 */) : void; + /* + *Draw a debug sphere + */ + static DrawDebugSphere(WorldContextObject: $Nullable, Center: UE.Vector, Radius?: number /* = 100.000000 */, Segments?: number /* = 12 */, LineColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, Thickness?: number /* = 0.000000 */) : void; + /* + *Draw a debug string at a 3d world location. + */ + static DrawDebugString(WorldContextObject: $Nullable, TextLocation: UE.Vector, Text: string, TestBaseActor?: UE.Actor /* = None */, TextColor?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */) : void; + /* + *Attempt to end the current undo transaction. Only successful if the transaction's action counter is 1. + *@note Only available in the editor. + * + *@return The number of active actions when EndTransaction was called (a value of 1 indicates that the transaction was successfully closed), or -1 on failure. + */ + static EndTransaction() : number; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_PrimaryAssetId(A: UE.PrimaryAssetId, B: UE.PrimaryAssetId) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_PrimaryAssetType(A: UE.PrimaryAssetType, B: UE.PrimaryAssetType) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_SoftClassReference(A: TSoftClassPtr, B: TSoftClassPtr) : boolean; + /* + *Returns true if the values are equal (A == B) + */ + static EqualEqual_SoftObjectReference(A: TSoftObjectPtr, B: TSoftObjectPtr) : boolean; + /* + *Executes a console command, optionally on a specific controller + * + *@param Command Command to send to the console + *@param SpecificPlayer If specified, the console command will be routed through the specified player + */ + static ExecuteConsoleCommand(WorldContextObject: $Nullable, Command: string, SpecificPlayer?: UE.PlayerController /* = None */) : void; + /* + *Removes all debug strings. + * + *@param WorldContext World context + */ + static FlushDebugStrings(WorldContextObject: $Nullable) : void; + /* + *Flush all persistent debug lines and shapes. + * + *@param WorldContext World context + */ + static FlushPersistentDebugLines(WorldContextObject: $Nullable) : void; + /* + *Forces closed any displayed ad. Can lead to loss of revenue + *(iOS and Android only) + */ + static ForceCloseAdBanner() : void; + static GetActorBounds(Actor: $Nullable, Origin: $Ref, BoxExtent: $Ref) : void; + /* + *Returns an array of unique actors represented by the given list of components. + *@param ComponentList List of components. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param OutActorList Start of line segment. + */ + static GetActorListFromComponentList(ComponentList: TArray, ActorClassFilter: $Nullable, OutActorList: $Ref>) : void; + /* + *Retrieves the total number of Ad IDs that can be selected between + */ + static GetAdIDCount() : number; + /* + *Build configuration, for displaying to end users in diagnostics. + */ + static GetBuildConfiguration() : string; + /* + *Build version, for displaying to end users in diagnostics. + */ + static GetBuildVersion() : string; + /* + *Returns the display name of a class + */ + static GetClassDisplayName(_Class: $Nullable) : string; + /* + *Returns the Blueprint Class associated with a Primary Asset Id, this will only return a valid object if it is in memory, it will not load it + */ + static GetClassFromPrimaryAssetId(PrimaryAssetId: UE.PrimaryAssetId) : UE.Class; + /* + *Returns the full path to the specified class as a Top Level Asset Path used by asset utilities + */ + static GetClassTopLevelAssetPath(_Class: $Nullable) : UE.TopLevelAssetPath; + static GetCollisionProfileNames_EditorOnly() : TArray; + /* + *Returns the command line that the process was launched with. + */ + static GetCommandLine() : string; + /* + *Get bounds + */ + static GetComponentBounds(Component: $Nullable, Origin: $Ref, BoxExtent: $Ref, SphereRadius: $Ref) : void; + /* + *Evaluates, if it exists, whether the specified integer console variable has a non-zero value (true) or not (false). + * + *@param VariableName Name of the console variable to find. + *@return True if found and has a non-zero value, false otherwise. + */ + static GetConsoleVariableBoolValue(VariableName: string) : boolean; + /* + *Attempts to retrieve the value of the specified float console variable, if it exists. + * + *@param VariableName Name of the console variable to find. + *@return The value if found, 0 otherwise. + */ + static GetConsoleVariableFloatValue(VariableName: string) : number; + /* + *Attempts to retrieve the value of the specified integer console variable, if it exists. + * + *@param VariableName Name of the console variable to find. + *@return The value if found, 0 otherwise. + */ + static GetConsoleVariableIntValue(VariableName: string) : number; + /* + *Attempts to retrieve the value of the specified string console variable, if it exists. + * + *@param VariableName Name of the console variable to find. + *@return The value if found, empty string otherwise. + */ + static GetConsoleVariableStringValue(VariableName: string) : string; + /* + *Gets the list of windowed resolutions which are convenient for the current primary display size. + *@return true if successfully queried the device for available resolutions. + */ + static GetConvenientWindowedResolutions(Resolutions: $Ref>) : boolean; + /* + *Returns the list of loaded bundles for a given Primary Asset. This will return false if the asset is not loaded at all. + *If ForceCurrentState is true it will return the current state even if a load is in process + */ + static GetCurrentBundleState(PrimaryAssetId: UE.PrimaryAssetId, bForceCurrentState: boolean, OutBundles: $Ref>) : boolean; + /* + *Get the default language (for localization) used by this platform + *@note This is typically the same as GetDefaultLocale unless the platform distinguishes between the two + *@note This should be returned in IETF language tag form: + * - A two-letter ISO 639-1 language code (eg, "zh") + * - An optional four-letter ISO 15924 script code (eg, "Hans") + * - An optional two-letter ISO 3166-1 country code (eg, "CN") + *@return The language as an IETF language tag (eg, "zh-Hans-CN") + */ + static GetDefaultLanguage() : string; + /* + *Get the default locale (for internationalization) used by this platform + *@note This should be returned in IETF language tag form: + * - A two-letter ISO 639-1 language code (eg, "zh") + * - An optional four-letter ISO 15924 script code (eg, "Hans") + * - An optional two-letter ISO 3166-1 country code (eg, "CN") + *@return The locale as an IETF language tag (eg, "zh-Hans-CN") + */ + static GetDefaultLocale() : string; + /* + *Returns the platform specific unique device id + */ + static GetDeviceId() : string; + /* + *Returns the display name (or actor label), for displaying as a debugging aid. + *Note: In editor builds, this is the actor label. In non-editor builds, this is the actual object name. This function should not be used to uniquely identify actors! + *It is not localized and should not be used for display to an end user of a game. + */ + static GetDisplayName(Object: $Nullable) : string; + /* + *Attempts to retrieve the value of a named property from the given object. + * + *@param Object The object you want to retrieve a property value from. + *@param PropertyName The name of the object property to retrieve the value from. + *@param PropertyValue The retrieved property value, if found. + * + *@return Whether the property value was found and correctly retrieved. + */ + static GetEditorProperty_EditorOnly(Object: $Nullable, PropertyName: string, PropertyValue: $Ref) : boolean; + /* + *Engine build number, for displaying to end users. + */ + static GetEngineVersion() : string; + /* + *Returns the full path to the specified enum as a Top Level Asset Path used by asset utilities + */ + static GetEnumTopLevelAssetPath(_Enum: $Nullable) : UE.TopLevelAssetPath; + /* + *Returns the value of GFrameCounter, a running count of the number of frames that have occurred. + */ + static GetFrameCount() : bigint; + /* + *Retrieves the game's platform-specific bundle identifier or package name of the game + * + *@return The game's bundle identifier or package name. + */ + static GetGameBundleId() : string; + /* + *Get the name of the current game + */ + static GetGameName() : string; + /* + *Returns glyph assigned to a gamepad button (or a null ptr if not assigned) (iOS and tvOS only) + */ + static GetGamepadButtonGlyph(ButtonKey: string, ControllerIndex: number) : UE.Texture2D; + /* + *Returns name of controller if assigned to a gamepad (or None if not assigned) (Android and iOS only) + */ + static GetGamepadControllerName(ControllerId: number) : string; + /* + *Get the current game time, in seconds. This stops when the game is paused and is affected by slomo. + * + *@param WorldContextObject World context + */ + static GetGameTimeInSeconds(WorldContextObject: $Nullable) : number; + /* + *Returns the currency code associated with the device's locale + *@return the currency code associated with the device's locale + */ + static GetLocalCurrencyCode() : string; + /* + *Returns the currency symbol associated with the device's locale + *@return the currency symbol associated with the device's locale + */ + static GetLocalCurrencySymbol() : string; + /* + *Gets the smallest Y resolution we want to support in the 3D view, clamped within reasons + *@return value in pixels + */ + static GetMinYResolutionFor3DView() : number; + /* + *Gets the smallest Y resolution we want to support in the UI, clamped within reasons + *@return value in pixels + */ + static GetMinYResolutionForUI() : number; + /* + *Returns the Object associated with a Primary Asset Id, this will only return a valid object if it is in memory, it will not load it + */ + static GetObjectFromPrimaryAssetId(PrimaryAssetId: UE.PrimaryAssetId) : UE.Object; + /* + *Returns the actual object name. + */ + static GetObjectName(Object: $Nullable) : string; + /* + *Returns the outer object of an object. + */ + static GetOuterObject(Object: $Nullable) : UE.Object; + /* + *Returns the full path to the specified object as a string + */ + static GetPathName(Object: $Nullable) : string; + /* + *Returns the current platform time in seconds. Not coupled to any gameplay or other containerization logic - this + *function is useful for timing execution time or timestamping data. Marked as callable rather than pure because + *implicit evaluation may be confusing, both for blueprint authors and blueprint readers. For implicit execution + *simply wrap it in a blueprint pure function. + */ + static GetPlatformTime_Seconds_EditorOnly() : number; + /* + *Get the current user dir from the OS + */ + static GetPlatformUserDir() : string; + /* + *Get the current user name from the OS + */ + static GetPlatformUserName() : string; + /* + *Returns an array of the user's preferred languages in order of preference + *@return An array of language IDs ordered from most preferred to least + */ + static GetPreferredLanguages() : TArray; + /* + *Returns the Primary Asset Id for a Class, this can return an invalid one if not registered + */ + static GetPrimaryAssetIdFromClass(_Class: $Nullable) : UE.PrimaryAssetId; + /* + *Returns the Primary Asset Id for an Object, this can return an invalid one if not registered + */ + static GetPrimaryAssetIdFromObject(Object: $Nullable) : UE.PrimaryAssetId; + /* + *Returns the Primary Asset Id for a Soft Class Reference, this can return an invalid one if not registered + */ + static GetPrimaryAssetIdFromSoftClassReference(SoftClassReference: TSoftClassPtr) : UE.PrimaryAssetId; + /* + *Returns the Primary Asset Id for a Soft Object Reference, this can return an invalid one if not registered + */ + static GetPrimaryAssetIdFromSoftObjectReference(SoftObjectReference: TSoftObjectPtr) : UE.PrimaryAssetId; + /* + *Returns list of PrimaryAssetIds for a PrimaryAssetType + */ + static GetPrimaryAssetIdList(PrimaryAssetType: UE.PrimaryAssetType, OutPrimaryAssetIdList: $Ref>) : void; + /* + *Returns the list of assets that are in a given bundle state. Required Bundles must be specified + *If ExcludedBundles is not empty, it will not return any assets in those bundle states + *If ValidTypes is not empty, it will only return assets of those types + *If ForceCurrentState is true it will use the current state even if a load is in process + */ + static GetPrimaryAssetsWithBundleState(RequiredBundles: TArray, ExcludedBundles: TArray, ValidTypes: TArray, bForceCurrentState: boolean, OutPrimaryAssetIdList: $Ref>) : void; + /* + *Get the content directory of the current project + */ + static GetProjectContentDirectory() : string; + /* + *Get the directory of the current project + */ + static GetProjectDirectory() : string; + /* + *Get the saved directory of the current project + */ + static GetProjectSavedDirectory() : string; + /* + *Get the clamped state of r.DetailMode, see console variable help (allows for scalability, cannot be used in construction scripts) + *0: low, show objects with DetailMode low + *1: medium, show objects with DetailMode medium or below + *2: high, show objects with DetailMode high or below + *3: epic, show all objects + */ + static GetRenderingDetailMode() : number; + /* + *Get the clamped state of r.MaterialQualityLevel, see console variable help (allows for scalability, cannot be used in construction scripts) + *0: low + *1: high + *2: medium + */ + static GetRenderingMaterialQualityLevel() : number; + /* + *Returns the full path to the specified class as a Soft Class Path (that can be used as a Soft Object Path) + */ + static GetSoftClassPath(_Class: $Nullable) : UE.SoftClassPath; + /* + *Returns the Blueprint Class Id associated with a Primary Asset Id, this works even if the asset is not loaded + */ + static GetSoftClassReferenceFromPrimaryAssetId(PrimaryAssetId: UE.PrimaryAssetId) : TSoftClassPtr; + /* + *Converts a Soft Class Reference to a Top Level Asset Path used by asset utilities + */ + static GetSoftClassTopLevelAssetPath(SoftClassReference: TSoftClassPtr) : UE.TopLevelAssetPath; + /* + *Returns the full path to the specified object as a Soft Object Path + */ + static GetSoftObjectPath(Object: $Nullable) : UE.SoftObjectPath; + /* + *Returns the Object Id associated with a Primary Asset Id, this works even if the asset is not loaded + */ + static GetSoftObjectReferenceFromPrimaryAssetId(PrimaryAssetId: UE.PrimaryAssetId) : TSoftObjectPtr; + /* + *Returns the full path to the specified struct as a Top Level Asset Path used by asset utilities + */ + static GetStructTopLevelAssetPath(Struct: $Nullable) : UE.TopLevelAssetPath; + /* + *Gets the list of support fullscreen resolutions. + *@return true if successfully queried the device for available resolutions. + */ + static GetSupportedFullscreenResolutions(Resolutions: $Ref>) : boolean; + /* + *Returns the full file system path to a UObject + *If given a non-asset UObject, it will return an empty string + */ + static GetSystemPath(Object: $Nullable) : string; + /* + *Returns the platform specific unique device id + */ + static GetUniqueDeviceId() : string; + /* + *Returns true if system default handling of volume up and volume down buttons enabled (Android only) + */ + static GetVolumeButtonsHandledBySystem() : boolean; + /* + *Returns whether there are currently multiple local players in the given world + */ + static HasMultipleLocalPlayers(WorldContextObject: $Nullable) : boolean; + /* + *Hides the ad banner (iAd on iOS, or AdMob on Android). Will force close the ad if it's open + *(iOS and Android only) + */ + static HideAdBanner() : void; + /* + *Returns true if controller id assigned to a gamepad (Android and iOS only) + */ + static IsControllerAssignedToGamepad(ControllerId: number) : boolean; + /* + *Returns whether this is running on a dedicated server + */ + static IsDedicatedServer(WorldContextObject: $Nullable) : boolean; + /* + *Attempts to query whether the value of a named property on the given object overrides the value of its archetype (ie, would ResetEditorProperty do anything?). + * + *@param Object The object you want to query a property value on. + *@param PropertyName The name of the object property to query the value of. + * + *@return What state the requested property is in. + */ + static IsEditorPropertyOverridden_EditorOnly(Object: $Nullable, PropertyName: string) : UE.EEditorPropertyValueState; + /* + *Returns true if the requested interstitial ad is loaded and ready + *(Android only) + */ + static IsInterstitialAdAvailable() : boolean; + /* + *Returns true if the requested interstitial ad has been successfully requested (false if load request fails) + *(Android only) + */ + static IsInterstitialAdRequested() : boolean; + /* + *Returns whether the player is logged in to the currently active online subsystem. + * + *@param Player Specific player's login status to get. May not be supported on all platforms. If null, defaults to the player with ControllerId 0. + */ + static IsLoggedIn(SpecificPlayer: $Nullable) : boolean; + /* + *Returns true if Object is of type SoftClass - either an instance of the class or child class, or implements the interface. Alternative to Cast - slower but without adding a hard reference. + */ + static IsObjectOfSoftClass(Object: $Nullable, SoftClass: TSoftClassPtr) : boolean; + /* + *Returns whether this is a build that is packaged for distribution + */ + static IsPackagedForDistribution() : boolean; + /* + *Returns true if screen saver is enabled. + */ + static IsScreensaverEnabled() : boolean; + /* + *Returns whether the world this object is in is the host or not + */ + static IsServer(WorldContextObject: $Nullable) : boolean; + static IsSplitScreen(WorldContextObject: $Nullable) : boolean; + /* + *Returns whether this game instance is stand alone (no networking). + */ + static IsStandalone(WorldContextObject: $Nullable) : boolean; + /* + *Returns true if running unattended (-unattended is on the command line) + * + *@return Unattended state + */ + static IsUnattended() : boolean; + /* + *Return true if the object is usable : non-null and not pending kill + */ + static IsValid(Object: $Nullable) : boolean; + /* + *Return true if the class is usable : non-null and not pending kill + */ + static IsValidClass(_Class: $Nullable) : boolean; + /* + *Checks if the interface instance has a valid object for blueprint interface functions. + *This will return true for both natively implemented and blueprint implemented interfaces. + */ + static IsValidInterface(_Interface: UE.Interface) : boolean; + /* + *Returns true if the Primary Asset Id is valid + */ + static IsValidPrimaryAssetId(PrimaryAssetId: UE.PrimaryAssetId) : boolean; + /* + *Returns list of Primary Asset Ids for a PrimaryAssetType + */ + static IsValidPrimaryAssetType(PrimaryAssetType: UE.PrimaryAssetType) : boolean; + /* + *Returns true if the Soft Class Reference is not null + */ + static IsValidSoftClassReference(SoftClassReference: TSoftClassPtr) : boolean; + /* + *Returns true if the Soft Object Reference is not null + */ + static IsValidSoftObjectReference(SoftObjectReference: TSoftObjectPtr) : boolean; + /* + *Clears a set timer. + *@param Handle The handle of the timer to clear. + */ + static K2_ClearAndInvalidateTimerHandle(WorldContextObject: $Nullable, Handle: $Ref) : void; + /* + *Clears a set timer. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + */ + static K2_ClearTimer(Object: $Nullable, FunctionName: string) : void; + /* + *Clears a set timer. + *@param Event Can be a K2 function or a Custom Event. + */ + static K2_ClearTimerDelegate(Delegate: $Delegate<() => void>) : void; + /* + *Clears a set timer. + *@param Handle The handle of the timer to clear. + */ + static K2_ClearTimerHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : void; + /* + *Returns elapsed time for the given delegate (time since current countdown iteration began). + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@return How long has elapsed since the current iteration of the timer began. + */ + static K2_GetTimerElapsedTime(Object: $Nullable, FunctionName: string) : number; + /* + *Returns elapsed time for the given delegate (time since current countdown iteration began). + *@param Event Can be a K2 function or a Custom Event. + *@return How long has elapsed since the current iteration of the timer began. + */ + static K2_GetTimerElapsedTimeDelegate(Delegate: $Delegate<() => void>) : number; + /* + *Returns elapsed time for the given handle (time since current countdown iteration began). + *@param Handle The handle of the timer to get the elapsed time of. + *@return How long has elapsed since the current iteration of the timer began. + */ + static K2_GetTimerElapsedTimeHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : number; + /* + *Returns time until the timer will next execute its delegate. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@return How long is remaining in the current iteration of the timer. + */ + static K2_GetTimerRemainingTime(Object: $Nullable, FunctionName: string) : number; + /* + *Returns time until the timer will next execute its delegate. + *@param Event Can be a K2 function or a Custom Event. + *@return How long is remaining in the current iteration of the timer. + */ + static K2_GetTimerRemainingTimeDelegate(Delegate: $Delegate<() => void>) : number; + /* + *Returns time until the timer will next execute its handle. + *@param Handle The handle of the timer to time remaining of. + *@return How long is remaining in the current iteration of the timer. + */ + static K2_GetTimerRemainingTimeHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : number; + /* + *Invalidate the supplied TimerHandle and return it. + *@param Handle The handle of the timer to invalidate. + *@return Return the invalidated timer handle for convenience. + */ + static K2_InvalidateTimerHandle(Handle: $Ref) : UE.TimerHandle; + /* + *Returns true if a timer exists and is active for the given delegate, false otherwise. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@return True if the timer exists and is active. + */ + static K2_IsTimerActive(Object: $Nullable, FunctionName: string) : boolean; + /* + *Returns true if a timer exists and is active for the given delegate, false otherwise. + *@param Event Can be a K2 function or a Custom Event. + *@return True if the timer exists and is active. + */ + static K2_IsTimerActiveDelegate(Delegate: $Delegate<() => void>) : boolean; + /* + *Returns true if a timer exists and is active for the given handle, false otherwise. + *@param Handle The handle of the timer to check whether it is active. + *@return True if the timer exists and is active. + */ + static K2_IsTimerActiveHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : boolean; + /* + *Returns true if a timer exists and is paused for the given delegate, false otherwise. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@return True if the timer exists and is paused. + */ + static K2_IsTimerPaused(Object: $Nullable, FunctionName: string) : boolean; + /* + *Returns true if a timer exists and is paused for the given delegate, false otherwise. + *@param Event Can be a K2 function or a Custom Event. + *@return True if the timer exists and is paused. + */ + static K2_IsTimerPausedDelegate(Delegate: $Delegate<() => void>) : boolean; + /* + *Returns true if a timer exists and is paused for the given handle, false otherwise. + *@param Handle The handle of the timer to check whether it is paused. + *@return True if the timer exists and is paused. + */ + static K2_IsTimerPausedHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : boolean; + /* + *Returns whether the timer handle is valid. This does not indicate that there is an active timer that this handle references, but rather that it once referenced a valid timer. + *@param Handle The handle of the timer to check validity of. + *@return Whether the timer handle is valid. + */ + static K2_IsValidTimerHandle(Handle: UE.TimerHandle) : boolean; + /* + *Pauses a set timer at its current elapsed time. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + */ + static K2_PauseTimer(Object: $Nullable, FunctionName: string) : void; + /* + *Pauses a set timer at its current elapsed time. + *@param Event Can be a K2 function or a Custom Event. + */ + static K2_PauseTimerDelegate(Delegate: $Delegate<() => void>) : void; + /* + *Pauses a set timer at its current elapsed time. + *@param Handle The handle of the timer to pause. + */ + static K2_PauseTimerHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : void; + /* + *Set a timer to execute delegate. Setting an existing timer will reset that timer with updated parameters. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@param Time How long to wait before executing the delegate, in seconds. Setting a timer to <= 0 seconds will clear it if it is set. + *@param bLooping True to keep executing the delegate every Time seconds, false to execute delegate only once. + *@param bMaxOncePerFrame For looping timers, whether to execute only once when the timer would otherwise expires multiple times in the current frame. + *@param InitialStartDelay Initial delay passed to the timer manager to allow some variance in when the timer starts, in seconds. + *@param InitialStartDelayVariance Use this to add some variance to when the timer starts in lieu of doing a random range on the InitialStartDelay input, in seconds. + *@return The timer handle to pass to other timer functions to manipulate this timer. + */ + static K2_SetTimer(Object: $Nullable, FunctionName: string, Time: number, bLooping: boolean, bMaxOncePerFrame?: boolean /* = false */, InitialStartDelay?: number /* = 0.000000 */, InitialStartDelayVariance?: number /* = 0.000000 */) : UE.TimerHandle; + /* + *Set a timer to execute delegate. Setting an existing timer will reset that timer with updated parameters. + *@param Event Event. Can be a K2 function or a Custom Event. + *@param Time How long to wait before executing the delegate, in seconds. Setting a timer to <= 0 seconds will clear it if it is set. + *@param bLooping True to keep executing the delegate every Time seconds, false to execute delegate only once. + *@param bMaxOncePerFrame For looping timers, whether to execute only once when the timer would otherwise expires multiple times in the current frame. + *@param InitialStartDelay Initial delay passed to the timer manager, in seconds. + *@param InitialStartDelayVariance Use this to add some variance to when the timer starts in lieu of doing a random range on the InitialStartDelay input, in seconds. + *@return The timer handle to pass to other timer functions to manipulate this timer. + */ + static K2_SetTimerDelegate(Delegate: $Delegate<() => void>, Time: number, bLooping: boolean, bMaxOncePerFrame?: boolean /* = false */, InitialStartDelay?: number /* = 0.000000 */, InitialStartDelayVariance?: number /* = 0.000000 */) : UE.TimerHandle; + /* + *Set a timer to execute a delegate on the next tick. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@return The timer handle to pass to other timer functions to manipulate this timer. + */ + static K2_SetTimerForNextTick(Object: $Nullable, FunctionName: string) : UE.TimerHandle; + /* + *Set a timer to execute a delegate next tick. + *@param Event Event. Can be a K2 function or a Custom Event. + *@return The timer handle to pass to other timer functions to manipulate this timer. + */ + static K2_SetTimerForNextTickDelegate(Delegate: $Delegate<() => void>) : UE.TimerHandle; + /* + *Returns true is a timer for the given delegate exists, false otherwise. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + *@return True if the timer exists. + */ + static K2_TimerExists(Object: $Nullable, FunctionName: string) : boolean; + /* + *Returns true is a timer for the given delegate exists, false otherwise. + *@param Event Can be a K2 function or a Custom Event. + *@return True if the timer exists. + */ + static K2_TimerExistsDelegate(Delegate: $Delegate<() => void>) : boolean; + /* + *Returns true is a timer for the given handle exists, false otherwise. + *@param Handle The handle to check whether it exists. + *@return True if the timer exists. + */ + static K2_TimerExistsHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : boolean; + /* + *Resumes a paused timer from its current elapsed time. + *@param Object Object that implements the delegate function. Defaults to self (this blueprint) + *@param FunctionName Delegate function name. Can be a K2 function or a Custom Event. + */ + static K2_UnPauseTimer(Object: $Nullable, FunctionName: string) : void; + /* + *Resumes a paused timer from its current elapsed time. + *@param Event Can be a K2 function or a Custom Event. + */ + static K2_UnPauseTimerDelegate(Delegate: $Delegate<() => void>) : void; + /* + *Resumes a paused timer from its current elapsed time. + *@param Handle The handle of the timer to unpause. + */ + static K2_UnPauseTimerHandle(WorldContextObject: $Nullable, Handle: UE.TimerHandle) : void; + /* + *Opens an external URL in the platform's web browser of choice if it meets the allowlist of passed in domains + */ + static LaunchExternalUrl(InDomainStrings: TArray, URL: string) : void; + /* + *Opens the specified URL in the platform's web browser of choice + */ + static LaunchURL(URL: string) : void; + /* + *Does a collision trace along the given line and returns all hits encountered up to and including the first blocking hit. + *This trace finds the objects that RESPOND to the given TraceChannel + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param TraceChannel The channel to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a blocking hit, false otherwise. + */ + static LineTraceMulti(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Trace a ray against the world using a specific profile and return overlapping hits and then first blocking hit + *Results are sorted, so a blocking hit (if found) will be the last element of the array + *Only the single closest blocking result will be generated, no tests will be done after that + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a blocking hit, false otherwise. + */ + static LineTraceMultiByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Does a collision trace along the given line and returns all hits encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static LineTraceMultiForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Does a collision trace along the given line and returns the first blocking hit encountered. + *This trace finds the objects that RESPONDS to the given TraceChannel + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static LineTraceSingle(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Trace a ray against the world using a specific profile and return the first blocking hit + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static LineTraceSingleByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Does a collision trace along the given line and returns the first hit encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static LineTraceSingleForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + static LoadAsset(WorldContextObject: $Nullable, Asset: TSoftObjectPtr, OnLoaded: $Delegate<(Loaded: $Nullable) => void>, LatentInfo: UE.LatentActionInfo) : void; + /* + *Resolves or loads a Soft Object Reference immediately, this will cause hitches and Async Load Asset should be used if possible + */ + static LoadAsset_Blocking(Asset: TSoftObjectPtr) : UE.Object; + static LoadAssetClass(WorldContextObject: $Nullable, AssetClass: TSoftClassPtr, OnLoaded: $Delegate<(Loaded: $Nullable) => void>, LatentInfo: UE.LatentActionInfo) : void; + /* + *Resolves or loads a Soft Class Reference immediately, this will cause hitches and Async Load Class Asset should be used if possible + */ + static LoadClassAsset_Blocking(AssetClass: TSoftClassPtr) : UE.Class; + /* + *Will load a fullscreen interstitial AdMob ad. Call this before using ShowInterstitialAd + *(Android only) + * + *@param AdIdIndex The index of the ID to select for the ad to show + */ + static LoadInterstitialAd(AdIdIndex: number) : void; + /* + *Prints a string to the log + *If Print To Log is true, it will be visible in the Output Log window. Otherwise it will be logged only as 'Verbose', so it generally won't show up. + * + *@param InString The string to log out + *@param bPrintToLog Whether or not to print the output to the log + */ + static LogString(InString?: string /* = "Hello" */, bPrintToLog?: boolean /* = true */) : void; + /* + *Builds an ARFilter struct. You should be using ClassPaths and RecursiveClassPathsExclusionSet, ClassNames and RecursiveClassesExclusionSet are deprecated. + * + *@param ClassNames [DEPRECATED] - Class names are now represented by path names. If non-empty, this input will result in a runtime warning. Please use the ClassPaths input instead. + *@param RecursiveClassesExclusionSet [DEPRECATED] - Class names are now represented by path names. If non-empty, this input will result in a runtime warning. Please use the RecursiveClassPathsExclusionSet input instead. + */ + static MakeARFilter(PackageNames: TArray, PackagePaths: TArray, SoftObjectPaths: TArray, ClassPaths: TArray, RecursiveClassPathsExclusionSet: TSet, ClassNames: TArray, RecursiveClassesExclusionSet: TSet, bRecursivePaths?: boolean /* = false */, bRecursiveClasses?: boolean /* = false */, bIncludeOnlyOnDiskAssets?: boolean /* = false */) : UE.ARFilter; + /* + *Creates a literal bool + *@param Value value to set the bool to + *@return The literal bool + */ + static MakeLiteralBool(Value: boolean) : boolean; + /* + *Creates a literal byte + *@param Value value to set the byte to + *@return The literal byte + */ + static MakeLiteralByte(Value: number) : number; + /* + *Creates a literal float (double-precision) + *@param Value value to set the float (double-precision) to + *@return The literal float (double-precision) + */ + static MakeLiteralDouble(Value: number) : number; + /* + *Creates a literal integer + *@param Value value to set the integer to + *@return The literal integer + */ + static MakeLiteralInt(Value: number) : number; + /* + *Creates a literal 64-bit integer + *@param Value value to set the 64-bit integer to + *@return The literal 64-bit integer + */ + static MakeLiteralInt64(Value: bigint) : bigint; + /* + *Creates a literal name + *@param Value value to set the name to + *@return The literal name + */ + static MakeLiteralName(Value: string) : string; + /* + *Creates a literal string + *@param Value value to set the string to + *@return The literal string + */ + static MakeLiteralString(Value: string) : string; + /* + *Creates a literal FText + *@param Value value to set the FText to + *@return The literal FText + */ + static MakeLiteralText(Value: string) : string; + /* + *Builds a Soft Class Path struct from a string that contains a full _folder_packagename.class path. + *For blueprint classes, this needs to point to the actual class (often with _C) and not the blueprint editor asset + */ + static MakeSoftClassPath(PathString: string) : UE.SoftClassPath; + /* + *Builds a Soft Object Path struct from a string that contains a full _folder_packagename.object path + */ + static MakeSoftObjectPath(PathString: string) : UE.SoftObjectPath; + /* + *Builds a TopLevelAssetPath struct from single Path string or from PackageName and AssetName string. + */ + static MakeTopLevelAssetPath(PackageName: string, AssetName: string) : UE.TopLevelAssetPath; + /* + ** Interpolate a component to the specified relative location and rotation over the course of OverTime seconds. + ** @param Component Component to interpolate + ** @param TargetRelativeLocation Relative target location + ** @param TargetRelativeRotation Relative target rotation + ** @param bEaseOut if true we will ease out (ie end slowly) during interpolation + ** @param bEaseIn if true we will ease in (ie start slowly) during interpolation + ** @param OverTime duration of interpolation + ** @param bForceShortestRotationPath if true we will always use the shortest path for rotation + ** @param MoveAction required movement behavior @see EMoveComponentAction + ** @param LatentInfo The latent action + */ + static MoveComponentTo(Component: $Nullable, TargetRelativeLocation: UE.Vector, TargetRelativeRotation: UE.Rotator, bEaseOut: boolean, bEaseIn: boolean, OverTime: number, bForceShortestRotationPath: boolean, MoveAction: UE.EMoveComponentAction, LatentInfo: UE.LatentActionInfo) : void; + /* + *Convert all _ and \ to TEXT("_") + */ + static NormalizeFilename(InFilename: string) : string; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_PrimaryAssetId(A: UE.PrimaryAssetId, B: UE.PrimaryAssetId) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_PrimaryAssetType(A: UE.PrimaryAssetType, B: UE.PrimaryAssetType) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_SoftClassReference(A: TSoftClassPtr, B: TSoftClassPtr) : boolean; + /* + *Returns true if the values are not equal (A != B) + */ + static NotEqual_SoftObjectReference(A: TSoftObjectPtr, B: TSoftObjectPtr) : boolean; + /* + ** Parses the given string into loose tokens, switches (arguments that begin with - or _) and parameters (-mySwitch=myVar) + ** + ** @param InCmdLine The the string to parse (ie '-foo -bar=_game_baz testtoken' ) + ** @param OutTokens[out] Filled with all loose tokens found in the string (ie: testToken in above example) + ** @param OutSwitches[out] Filled with all switches found in the string (ie -foo) + ** @param OutParams[out] Filled with all switches found in the string with the format key = value (ie: -bar, _game_baz) + */ + static ParseCommandLine(InCmdLine: string, OutTokens: $Ref>, OutSwitches: $Ref>, OutParams: $Ref>) : void; + /* + *Returns true if the string has -param in it (do not specify the leading -) + */ + static ParseParam(InString: string, InParam: string) : boolean; + /* + *Returns 'value' if -option=value is in the string + */ + static ParseParamValue(InString: string, InParam: string, OutValue: $Ref) : boolean; + /* + *Prints a string to the log, and optionally, to the screen + *If Print To Log is true, it will be visible in the Output Log window. Otherwise it will be logged only as 'Verbose', so it generally won't show up. + * + *@param InString The string to log out + *@param bPrintToScreen Whether or not to print the output to the screen + *@param bPrintToLog Whether or not to print the output to the log + *@param bPrintToConsole Whether or not to print the output to the console + *@param TextColor The color of the text to display + *@param Duration The display duration (if Print to Screen is True). Using negative number will result in loading the duration time from the config. + *@param Key If a non-empty key is provided, the message will replace any existing on-screen messages with the same key. + */ + static PrintString(WorldContextObject: $Nullable, InString?: string /* = "Hello" */, bPrintToScreen?: boolean /* = true */, bPrintToLog?: boolean /* = true */, TextColor?: UE.LinearColor /* = (R=0.000000,G=0.660000,B=1.000000,A=1.000000) */, Duration?: number /* = 2.000000 */, Key?: string /* = "None" */) : void; + /* + *Prints text to the log, and optionally, to the screen + *If Print To Log is true, it will be visible in the Output Log window. Otherwise it will be logged only as 'Verbose', so it generally won't show up. + * + *@param InText The text to log out + *@param bPrintToScreen Whether or not to print the output to the screen + *@param bPrintToLog Whether or not to print the output to the log + *@param bPrintToConsole Whether or not to print the output to the console + *@param TextColor The color of the text to display + *@param Duration The display duration (if Print to Screen is True). Using negative number will result in loading the duration time from the config. + *@param Key If a non-empty key is provided, the message will replace any existing on-screen messages with the same key. + */ + static PrintText(WorldContextObject: $Nullable, InText?: string /* = "INVTEXT("Hello")" */, bPrintToScreen?: boolean /* = true */, bPrintToLog?: boolean /* = true */, TextColor?: UE.LinearColor /* = (R=0.000000,G=0.660000,B=1.000000,A=1.000000) */, Duration?: number /* = 2.000000 */, Key?: string /* = "None" */) : void; + /* + *Prints a warning string to the log and the screen. Meant to be used as a way to inform the user that they misused the node. + * + *WARNING!! Don't change the signature of this function without fixing up all nodes using it in the compiler + * + *@param InString The string to log out + */ + static PrintWarning(InString: string) : void; + /* + *Exit the editor + */ + static QuitEditor_EditorOnly() : void; + /* + *Exit the current game + *@param SpecificPlayer The specific player to quit the game. If not specified, player 0 will quit. + *@param QuitPreference Form of quitting. + *@param bIgnorePlatformRestrictions Ignores and best-practices based on platform (e.g on some consoles, games should never quit). Non-shipping only + */ + static QuitGame(WorldContextObject: $Nullable, SpecificPlayer: $Nullable, QuitPreference: UE.EQuitPreference, bIgnorePlatformRestrictions: boolean) : void; + /* + *Requests permission to send remote notifications to the user's device. + *(Android and iOS only) + */ + static RegisterForRemoteNotifications() : void; + /* + *Attempts to reset the value of a named property on the given object so that it matches the value of the archetype. + * + *@param Object The object you want to reset a property value on. + *@param PropertyName The name of the object property to reset the value of. + *@param ChangeNotifyMode When to emit property change notifications. + * + *@return Whether the property value was found and correctly reset. + */ + static ResetEditorProperty_EditorOnly(Object: $Nullable, PropertyName: string, ChangeNotifyMode?: UE.EPropertyAccessChangeNotifyMode /* = Default */) : boolean; + /* + *Resets the gamepad to player controller id assignments (Android and iOS only) + */ + static ResetGamepadAssignments() : void; + /* + ** Resets the gamepad assignment to player controller id (Android and iOS only) + */ + static ResetGamepadAssignmentToController(ControllerId: number) : void; + /* + *Perform a latent action with a retriggerable delay (specified in seconds). Calling again while it is counting down will reset the countdown to Duration. + * + *@param WorldContext World context. + *@param Duration length of delay (in seconds). + *@param LatentInfo The latent action. + */ + static RetriggerableDelay(WorldContextObject: $Nullable, Duration: number, LatentInfo: UE.LatentActionInfo) : void; + /* + *Set a bool property by name + */ + static SetBoolPropertyByName(Object: $Nullable, PropertyName: string, Value: boolean) : void; + /* + *Set an uint8 or enum property by name + */ + static SetBytePropertyByName(Object: $Nullable, PropertyName: string, Value: number) : void; + /* + *Set a CLASS property by name + */ + static SetClassPropertyByName(Object: $Nullable, PropertyName: string, Value: $Nullable) : void; + /* + *Set a CollisionProfileName property by name + */ + static SetCollisionProfileNameProperty(Object: $Nullable, PropertyName: string, Value: UE.CollisionProfileName) : void; + /* + *Set a COLOR property by name + */ + static SetColorPropertyByName(Object: $Nullable, PropertyName: string, Value: UE.Color) : void; + /* + *Set a double property by name + */ + static SetDoublePropertyByName(Object: $Nullable, PropertyName: string, Value: number) : void; + /* + *Attempts to set the value of a named property on the given object. + * + *@param Object The object you want to set a property value on. + *@param PropertyName The name of the object property to set the value of. + *@param PropertyValue The property value to set. + *@param ChangeNotifyMode When to emit property change notifications. + * + *@return Whether the property value was found and correctly set. + */ + static SetEditorProperty_EditorOnly(Object: $Nullable, PropertyName: string, PropertyValue: number, ChangeNotifyMode: UE.EPropertyAccessChangeNotifyMode) : boolean; + /* + *Set a SOFTOBJECT property by name + */ + static SetFieldPathPropertyByName(Object: $Nullable, PropertyName: string, Value: string) : void; + /* + *Sets whether attached gamepads will block feedback from the device itself (Mobile only). + */ + static SetGamepadsBlockDeviceFeedback(bBlock: boolean) : void; + /* + *Set an int64 property by name + */ + static SetInt64PropertyByName(Object: $Nullable, PropertyName: string, Value: bigint) : void; + /* + *Set an INTERFACE property by name + */ + static SetInterfacePropertyByName(Object: $Nullable, PropertyName: string, Value: UE.Interface) : void; + /* + *Set an int32 property by name + */ + static SetIntPropertyByName(Object: $Nullable, PropertyName: string, Value: number) : void; + /* + *Set a LINEAR COLOR property by name + */ + static SetLinearColorPropertyByName(Object: $Nullable, PropertyName: string, Value: UE.LinearColor) : void; + /* + *Set a NAME property by name + */ + static SetNamePropertyByName(Object: $Nullable, PropertyName: string, Value: string) : void; + /* + *Set an OBJECT property by name + */ + static SetObjectPropertyByName(Object: $Nullable, PropertyName: string, Value: $Nullable) : void; + /* + *Set a ROTATOR property by name + */ + static SetRotatorPropertyByName(Object: $Nullable, PropertyName: string, Value: UE.Rotator) : void; + /* + *Set a SOFTCLASS property by name + */ + static SetSoftClassPropertyByName(Object: $Nullable, PropertyName: string, Value: TSoftClassPtr) : void; + /* + *Set a SOFTOBJECT property by name + */ + static SetSoftObjectPropertyByName(Object: $Nullable, PropertyName: string, Value: TSoftObjectPtr) : void; + /* + *Set a STRING property by name + */ + static SetStringPropertyByName(Object: $Nullable, PropertyName: string, Value: string) : void; + /* + *Set a custom structure property by name + */ + static SetStructurePropertyByName(Object: $Nullable, PropertyName: string, Value: UE.GenericStruct) : void; + /* + *Sets the state of the transition message rendered by the viewport. (The blue text displayed when the game is paused and so forth.) + * + *@param WorldContextObject World context + *@param State set true to suppress transition message + */ + static SetSuppressViewportTransitionMessage(WorldContextObject: $Nullable, bState: boolean) : void; + /* + *Set a TEXT property by name + */ + static SetTextPropertyByName(Object: $Nullable, PropertyName: string, Value: string) : void; + /* + *Set a TRANSFORM property by name + */ + static SetTransformPropertyByName(Object: $Nullable, PropertyName: string, Value: UE.Transform) : void; + /* + *Tells the engine what the user is doing for debug, analytics, etc. + */ + static SetUserActivity(UserActivity: UE.UserActivity) : void; + /* + *Set a VECTOR3F property by name + */ + static SetVector3fPropertyByName(Object: $Nullable, PropertyName: string, Value: UE.Vector3f) : void; + /* + *Set a VECTOR property by name + */ + static SetVectorPropertyByName(Object: $Nullable, PropertyName: string, Value: UE.Vector) : void; + /* + *Allows or inhibits system default handling of volume up and volume down buttons (Android only) + *@param bEnabled If true, allow Android to handle volume up and down events + */ + static SetVolumeButtonsHandledBySystem(bEnabled: boolean) : void; + /* + *Sets the game window title + */ + static SetWindowTitle(Title: string) : void; + /* + *Will show an ad banner (iAd on iOS, or AdMob on Android) on the top or bottom of screen, on top of the GL view (doesn't resize the view) + *(iOS and Android only) + * + *@param AdIdIndex The index of the ID to select for the ad to show + *@param bShowOnBottomOfScreen If true, the iAd will be shown at the bottom of the screen, top otherwise + */ + static ShowAdBanner(AdIdIndex: number, bShowOnBottomOfScreen: boolean) : void; + /* + *Shows the loaded interstitial ad (loaded with LoadInterstitialAd) + *(Android only) + */ + static ShowInterstitialAd() : void; + /* + *Displays the built-in achievements GUI (iOS and Android only; this function may be renamed or moved in a future release) + * + *@param SpecificPlayer Specific player's achievements to show. May not be supported on all platforms. If null, defaults to the player with ControllerId 0 + */ + static ShowPlatformSpecificAchievementsScreen(SpecificPlayer: $Nullable) : void; + /* + *Displays the built-in leaderboard GUI (iOS and Android only; this function may be renamed or moved in a future release) + */ + static ShowPlatformSpecificLeaderboardScreen(CategoryName: string) : void; + /* + *Notify the current transaction (if any) that this object is about to be modified and should be snapshot for intermediate update. + *@note Internally this calls SnapshotTransactionBuffer on the given object. + *@note Only available in the editor. + * + *@param Object The object that is about to be modified. + */ + static SnapshotObject(Object: $Nullable) : void; + /* + *Returns an array of actors that overlap the given sphere. + *@param WorldContext World context + *@param SpherePos Center of sphere. + *@param SphereRadius Size of sphere. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static SphereOverlapActors(WorldContextObject: $Nullable, SpherePos: UE.Vector, SphereRadius: number, ObjectTypes: TArray, ActorClassFilter: $Nullable, ActorsToIgnore: TArray, OutActors: $Ref>) : boolean; + /* + *Returns an array of components that overlap the given sphere. + *@param WorldContext World context + *@param SpherePos Center of sphere. + *@param SphereRadius Size of sphere. + *@param Filter Option to restrict results to only static or only dynamic. For efficiency. + *@param ClassFilter If set, will only return results of this class or subclasses of it. + *@param ActorsToIgnore Ignore these actors in the list + *@param OutActors Returned array of actors. Unsorted. + *@return true if there was an overlap that passed the filters, false otherwise. + */ + static SphereOverlapComponents(WorldContextObject: $Nullable, SpherePos: UE.Vector, SphereRadius: number, ObjectTypes: TArray, ComponentClassFilter: $Nullable, ActorsToIgnore: TArray, OutComponents: $Ref>) : boolean; + /* + *Sweeps a sphere along the given line and returns all hits encountered up to and including the first blocking hit. + *This trace finds the objects that RESPOND to the given TraceChannel + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the sphere to sweep + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a blocking hit, false otherwise. + */ + static SphereTraceMulti(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweep a sphere against the world and return all initial overlaps using a specific profile, then overlapping hits and then first blocking hit + *Results are sorted, so a blocking hit (if found) will be the last element of the array + *Only the single closest blocking result will be generated, no tests will be done after that + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the sphere to sweep + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a blocking hit, false otherwise. + */ + static SphereTraceMultiByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a sphere along the given line and returns all hits encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param WorldContext World context + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the sphere to sweep + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHits A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. + *@return True if there was a hit, false otherwise. + */ + static SphereTraceMultiForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHits: $Ref>, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a sphere along the given line and returns the first blocking hit encountered. + *This trace finds the objects that RESPONDS to the given TraceChannel + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the sphere to sweep + *@param TraceChannel + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static SphereTraceSingle(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, TraceChannel: UE.ETraceTypeQuery, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweep a sphere against the world and return the first blocking hit using a specific profile + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the sphere to sweep + *@param ProfileName The 'profile' used to determine which components to hit + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static SphereTraceSingleByProfile(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, ProfileName: string, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Sweeps a sphere along the given line and returns the first hit encountered. + *This only finds objects that are of a type specified by ObjectTypes. + * + *@param Start Start of line segment. + *@param End End of line segment. + *@param Radius Radius of the sphere to sweep + *@param ObjectTypes Array of Object Types to trace + *@param bTraceComplex True to test against complex collision, false to test against simplified collision. + *@param OutHit Properties of the trace hit. + *@return True if there was a hit, false otherwise. + */ + static SphereTraceSingleForObjects(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, ObjectTypes: TArray, bTraceComplex: boolean, ActorsToIgnore: TArray, DrawDebugType: UE.EDrawDebugTrace, OutHit: $Ref, bIgnoreSelf: boolean, TraceColor?: UE.LinearColor /* = (R=1.000000,G=0.000000,B=0.000000,A=1.000000) */, TraceHitColor?: UE.LinearColor /* = (R=0.000000,G=1.000000,B=0.000000,A=1.000000) */, DrawTime?: number /* = 5.000000 */) : boolean; + /* + *Prints a stack trace to the log, so you can see how a blueprint got to this node + */ + static StackTrace() : void; + /* + *Notify the current transaction (if any) that this object is about to be modified and should be placed into the undo buffer. + *@note Internally this calls Modify on the given object, so will also mark the owner package dirty. + *@note Only available in the editor. + * + *@param Object The object that is about to be modified. + */ + static TransactObject(Object: $Nullable) : void; + /* + *Unloads a primary asset, which allows it to be garbage collected if nothing else is referencing it + */ + static UnloadPrimaryAsset(PrimaryAssetId: UE.PrimaryAssetId) : void; + /* + *Unloads a primary asset, which allows it to be garbage collected if nothing else is referencing it + */ + static UnloadPrimaryAssetList(PrimaryAssetIdList: TArray) : void; + /* + *Requests Requests unregistering from receiving remote notifications to the user's device. + *(Android only) + */ + static UnregisterForRemoteNotifications() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetSystemLibrary; + static Load(InName: string): KismetSystemLibrary; + + __tid_KismetSystemLibrary_0__: boolean; + } + + class PolyglotTextData { + constructor(); + constructor(Category: UE.ELocalizedTextSourceCategory, NativeCulture: string, Namespace: string, Key: string, NativeString: string, LocalizedStrings: TMap, bIsMinimalPatch: boolean, CachedText: string); + Category: UE.ELocalizedTextSourceCategory; + NativeCulture: string; + Namespace: string; + Key: string; + NativeString: string; + LocalizedStrings: TMap; + bIsMinimalPatch: boolean; + CachedText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PolyglotTextData_0__: boolean; + } + + class KismetTextLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Converts a passed in float to a text formatted as a currency + */ + static AsCurrency_Float(Value: number, RoundingMode: UE.ERoundingMode, bAlwaysSign?: boolean /* = false */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */, MinimumFractionalDigits?: number /* = 0 */, MaximumFractionalDigits?: number /* = 3 */, CurrencyCode?: string /* = "" */) : string; + /* + *Converts a passed in integer to a text formatted as a currency + */ + static AsCurrency_Integer(Value: number, RoundingMode: UE.ERoundingMode, bAlwaysSign?: boolean /* = false */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */, MinimumFractionalDigits?: number /* = 0 */, MaximumFractionalDigits?: number /* = 3 */, CurrencyCode?: string /* = "" */) : string; + /* + *Generate an FText that represents the passed number as currency in the current culture. + *BaseVal is specified in the smallest fractional value of the currency and will be converted for formatting according to the selected culture. + *Keep in mind the CurrencyCode is completely independent of the culture it's displayed in (and they do not imply one another). + *For example: FText::AsCurrencyBase(650, TEXT("EUR")); would return an FText of "6.50" in most English cultures (en_US_en_UK) and "6,50" in Spanish (es_ES) (where is U+20AC) + */ + static AsCurrencyBase(BaseValue: number, CurrencyCode: string) : string; + /* + *Converts a passed in date & time to a text, formatted as a date using an invariant timezone. This will use the given date & time as-is, so it's assumed to already be in the correct timezone. + */ + static AsDate_DateTime(InDateTime: UE.DateTime, InDateStyle?: UE.EDateTimeStyle /* = Default */) : string; + /* + *Converts a passed in date & time to a text, formatted as a date & time using an invariant timezone. This will use the given date & time as-is, so it's assumed to already be in the correct timezone. + */ + static AsDateTime_DateTime(_In: UE.DateTime, InDateStyle?: UE.EDateTimeStyle /* = Default */, InTimeStyle?: UE.EDateTimeStyle /* = Default */) : string; + /* + *Generate an FText that represents the passed number as a memory size in the current culture + */ + static AsMemory(NumBytes: bigint, UnitStandard?: UE.EMemoryUnitStandard /* = IEC */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */, MinimumFractionalDigits?: number /* = 0 */, MaximumFractionalDigits?: number /* = 3 */) : string; + /* + *Converts a passed in float to a text, formatted as a percent + */ + static AsPercent_Float(Value: number, RoundingMode: UE.ERoundingMode, bAlwaysSign?: boolean /* = false */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */, MinimumFractionalDigits?: number /* = 0 */, MaximumFractionalDigits?: number /* = 3 */) : string; + /* + *Converts a passed in date & time to a text, formatted as a time using an invariant timezone. This will use the given date & time as-is, so it's assumed to already be in the correct timezone. + */ + static AsTime_DateTime(_In: UE.DateTime, InTimeStyle?: UE.EDateTimeStyle /* = Default */) : string; + /* + *Converts a passed in time span to a text, formatted as a time span + */ + static AsTimespan_Timespan(InTimespan: UE.Timespan) : string; + /* + *Converts a passed in date & time to a text, formatted as a date using the given timezone (default is the local timezone). This will convert the given date & time from UTC to the given timezone (taking into account DST). + */ + static AsTimeZoneDate_DateTime(InDateTime: UE.DateTime, InTimeZone?: string /* = "" */, InDateStyle?: UE.EDateTimeStyle /* = Default */) : string; + /* + *Converts a passed in date & time to a text, formatted as a date & time using the given timezone (default is the local timezone). This will convert the given date & time from UTC to the given timezone (taking into account DST). + */ + static AsTimeZoneDateTime_DateTime(InDateTime: UE.DateTime, InTimeZone?: string /* = "" */, InDateStyle?: UE.EDateTimeStyle /* = Default */, InTimeStyle?: UE.EDateTimeStyle /* = Default */) : string; + /* + *Converts a passed in date & time to a text, formatted as a time using the given timezone (default is the local timezone). This will convert the given date & time from UTC to the given timezone (taking into account DST). + */ + static AsTimeZoneTime_DateTime(InDateTime: UE.DateTime, InTimeZone?: string /* = "" */, InTimeStyle?: UE.EDateTimeStyle /* = Default */) : string; + /* + *Converts a boolean value to formatted text, either 'true' or 'false' + */ + static Conv_BoolToText(InBool: boolean) : string; + /* + *Converts a byte value to formatted text + */ + static Conv_ByteToText(Value: number) : string; + /* + *Converts a linear color value to localized formatted text, in the form '(R=,G=,B=,A=)' + */ + static Conv_ColorToText(InColor: UE.LinearColor) : string; + /* + *Converts a passed in double to text based on formatting options + */ + static Conv_DoubleToText(Value: number, RoundingMode: UE.ERoundingMode, bAlwaysSign?: boolean /* = false */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */, MinimumFractionalDigits?: number /* = 0 */, MaximumFractionalDigits?: number /* = 3 */) : string; + /* + *Converts a passed in integer to text based on formatting options + */ + static Conv_Int64ToText(Value: bigint, bAlwaysSign?: boolean /* = false */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */) : string; + /* + *Converts a passed in integer to text based on formatting options + */ + static Conv_IntToText(Value: number, bAlwaysSign?: boolean /* = false */, bUseGrouping?: boolean /* = true */, MinimumIntegralDigits?: number /* = 1 */, MaximumIntegralDigits?: number /* = 324 */) : string; + /* + *Converts Name to culture invariant text + */ + static Conv_NameToText(InName: string) : string; + /* + *Converts a generic value to localized formatted text using the user culture. + */ + static Conv_NumericPropertyToText(Value: number) : string; + /* + *Converts a UObject value to culture invariant text by calling the object's GetName method + */ + static Conv_ObjectToText(InObj: $Nullable) : string; + /* + *Converts a rotator value to localized formatted text, in the form 'P= Y= R=' + */ + static Conv_RotatorToText(InRot: UE.Rotator) : string; + /* + *Converts string to culture invariant text. Use 'Make Literal Text' to create localizable text, or 'Format' if concatenating localized text + */ + static Conv_StringToText(InString: string) : string; + /* + *Converts localizable text to the string + */ + static Conv_TextToString(InText: string) : string; + /* + *Converts a transform value to localized formatted text, in the form 'Translation: X= Y= Z= Rotation: P= Y= R= Scale: X= Y= Z=' + */ + static Conv_TransformToText(InTrans: UE.Transform) : string; + /* + *Converts a vector2d value to localized formatted text, in the form 'X= Y=' + */ + static Conv_Vector2dToText(InVec: UE.Vector2D) : string; + /* + *Converts a vector value to localized formatted text, in the form 'X= Y= Z=' + */ + static Conv_VectorToText(InVec: UE.Vector) : string; + /* + *Edit the source string of the given text property, akin to what happens when editing a text property in a details panel. + *This will attempt to preserve the existing ID of the text property being edited, or failing that will attempt to build a deterministic ID based on the object and property info. + * + *@note This is an ADVANCED function that is ONLY safe to be used in environments where the modified text property will be gathered for localization (eg, in the editor, or a game mode that collects text properties to be localized). + * + *@param TextOwner The object that owns the given Text to be edited. + *@param Text The text property to edit. This must be a property that exists on TextOwner. + *@param SourceString The source string that the edited text property should use. + * + *@return True if edit was possible, or false if not. + */ + static EditTextSourceString(TextOwner: $Nullable, Text: $Ref, SourceString: string) : boolean; + /* + *Returns true if A and B are linguistically equal (A == B), ignoring case. + */ + static EqualEqual_IgnoreCase_TextText(A: string, B: string) : boolean; + /* + *Returns true if A and B are linguistically equal (A == B). + */ + static EqualEqual_TextText(A: string, B: string) : boolean; + /* + *=== !! This is an ADVANCED function. USE WITH CAUTION !! === + * + *Attempt to dynamically reference an EXISTING Text via its active display string in the live table. + *Note: This can ONLY find text that is currently localized (gathered, translated, and has an active display string in TextLocalizationManager). If you need to find a localizable but untranslated text, see 'Make Literal Text'. + *Note: Direct dynamic references to Text are EXTREMELY FRAGILE, and you may want to use a string table instead! + * + *@param Namespace The namespace of the text to find (if any). + *@param Key The key of the text to find. + *@param SourceString If set (not empty) then the found text must also have been created from this source string. + */ + static FindTextInLocalizationTable(Namespace: string, Key: string, OutText: $Ref, SourceString?: string /* = "" */) : boolean; + /* + *Used for formatting text using the FText::Format function and utilized by the UK2Node_FormatText + */ + static Format(InPattern: string, InArgs: TArray) : string; + /* + *Returns an empty piece of text. + */ + static GetEmptyText() : string; + /* + *Attempts to get the ID (namespace and key) used by the given text. + *@return True if the namespace (which may be empty) and key were found, false otherwise. + */ + static GetTextId(Text: string, OutNamespace: $Ref, OutKey: $Ref) : boolean; + /* + *Get the (non-localized) source string of the given text. + *@note For a generated text (eg, the result of a Format), this will deep build the source string as if the generation had run for the native language. + */ + static GetTextSourceString(Text: string) : string; + /* + *Check whether the given polyglot data is valid. + *@return True if the polyglot data is valid, false otherwise. ErrorMessage will be filled in if the the data is invalid. + */ + static IsPolyglotDataValid(PolyglotData: UE.PolyglotTextData, IsValid: $Ref, ErrorMessage: $Ref) : void; + /* + *Converts string to culture invariant text. Use 'Make Literal Text' to create localizable text, or 'Format' if concatenating localized text + */ + static MakeInvariantText(InString: string) : string; + /* + *Returns true if A and B are linguistically not equal (A != B), ignoring case. + */ + static NotEqual_IgnoreCase_TextText(A: string, B: string) : boolean; + /* + *Returns true if A and B are linguistically not equal (A != B). + */ + static NotEqual_TextText(A: string, B: string) : boolean; + /* + *Get the text instance created from this polyglot data. + *@return The text instance, or an empty text if the data is invalid. + */ + static PolyglotDataToText(PolyglotData: UE.PolyglotTextData) : string; + /* + *Attempts to get the String Table ID and key used by the given text. + *@return True if the String Table ID and key were found, false otherwise. + */ + static StringTableIdAndKeyFromText(Text: string, OutTableId: $Ref, OutKey: $Ref) : boolean; + /* + *Attempts to create a text instance from a string table ID and key. + *@note This exists to allow programmatic look-up of a string table entry from dynamic content - you should favor setting your string table reference on a text property or pin wherever possible as it is significantly more robust (see "Make Literal Text"). + *@return The found text, or a dummy text if the entry could not be found. + */ + static TextFromStringTable(TableId: string, Key: string) : string; + /* + *Returns true if text is culture invariant. + */ + static TextIsCultureInvariant(InText: string) : boolean; + /* + *Returns true if text is empty. + */ + static TextIsEmpty(InText: string) : boolean; + /* + *Returns true if the given text is referencing a string table. + */ + static TextIsFromStringTable(Text: string) : boolean; + /* + *Returns true if text is transient. + */ + static TextIsTransient(InText: string) : boolean; + /* + *Transforms the text to lowercase in a culture correct way. + *@note The returned instance is linked to the original and will be rebuilt if the active culture is changed. + */ + static TextToLower(InText: string) : string; + /* + *Transforms the text to uppercase in a culture correct way. + *@note The returned instance is linked to the original and will be rebuilt if the active culture is changed. + */ + static TextToUpper(InText: string) : string; + /* + *Removes whitespace characters from the front of the text. + */ + static TextTrimPreceding(InText: string) : string; + /* + *Removes whitespace characters from the front and end of the text. + */ + static TextTrimPrecedingAndTrailing(InText: string) : string; + /* + *Removes trailing whitespace characters. + */ + static TextTrimTrailing(InText: string) : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): KismetTextLibrary; + static Load(InName: string): KismetTextLibrary; + + __tid_KismetTextLibrary_0__: boolean; + } + + class SimpleWidgetConstructor extends UE.TypedElementWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimpleWidgetConstructor_0__: boolean; + } + + class LabelWidgetConstructor extends UE.SimpleWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LabelWidgetConstructor_0__: boolean; + } + + class LabelWidgetFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LabelWidgetFactory; + static Load(InName: string): LabelWidgetFactory; + + __tid_LabelWidgetFactory_0__: boolean; + } + + namespace Engine.PythonTypes { + class LandedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandedSignature__PythonCallable; + static Load(InName: string): LandedSignature__PythonCallable; + + __tid_LandedSignature__PythonCallable_0__: boolean; + } + + } + + class LandscapeSplinesComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplineResolution_EditorOnly: number; + SplineColor_EditorOnly: UE.Color; + ControlPointSprite_EditorOnly: UE.Texture2D; + SplineEditorMesh_EditorOnly: UE.StaticMesh; + bShowSplineEditorMesh_EditorOnly: boolean; + ControlPoints: TArray; + Segments: TArray; + ForeignWorldSplineDataMap_EditorOnly: TMap, UE.ForeignWorldSplineData>; + CookedForeignMeshComponents: TArray; + /* + *Get a list of spline mesh components representing this landscape spline (Editor only) + */ + GetSplineMeshComponents() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSplinesComponent; + static Load(InName: string): LandscapeSplinesComponent; + + __tid_LandscapeSplinesComponent_0__: boolean; + } + + class LandscapePerLODMaterialOverride { + constructor(); + constructor(LODIndex: number, Material: UE.MaterialInterface); + LODIndex: number; + Material: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapePerLODMaterialOverride_0__: boolean; + } + + class LandscapeLayerInfoObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerName: string; + PhysMaterial: UE.PhysicalMaterial; + Hardness: number; + MinimumCollisionRelevanceWeight_EditorOnly: number; + bNoWeightBlend_EditorOnly: boolean; + SplineFalloffModulationTexture_EditorOnly: UE.Texture2D; + SplineFalloffModulationColorMask_EditorOnly: UE.ESplineModulationColorMask; + SplineFalloffModulationTiling_EditorOnly: number; + SplineFalloffModulationBias_EditorOnly: number; + SplineFalloffModulationScale_EditorOnly: number; + IsReferencedFromLoadedData_EditorOnly: boolean; + LayerUsageDebugColor: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeLayerInfoObject; + static Load(InName: string): LandscapeLayerInfoObject; + + __tid_LandscapeLayerInfoObject_0__: boolean; + } + + class LandscapeProxyMaterialOverride { + constructor(); + constructor(LODIndex: UE.PerPlatformInt, Material: UE.MaterialInterface); + LODIndex: UE.PerPlatformInt; + Material: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeProxyMaterialOverride_0__: boolean; + } + + class LandscapeComponentMaterialOverride { + constructor(); + constructor(LODIndex: UE.PerPlatformInt, Material: UE.MaterialInterface); + LODIndex: UE.PerPlatformInt; + Material: UE.MaterialInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeComponentMaterialOverride_0__: boolean; + } + + class MaterialInstanceConstant extends UE.MaterialInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterStateId_EditorOnly: UE.Guid; + PhysMaterialMask: UE.PhysicalMaterialMask; + /* + *Get the scalar (float) parameter value from an MIC + */ + K2_GetScalarParameterValue(ParameterName: string) : number; + /* + *Get the MIC texture parameter value + */ + K2_GetTextureParameterValue(ParameterName: string) : UE.Texture; + /* + *Get the MIC vector parameter value + */ + K2_GetVectorParameterValue(ParameterName: string) : UE.LinearColor; + /* + *Set an override material which will be used when rendering with nanite. + */ + SetNaniteOverrideMaterial_EditorOnly(bInEnableOverride: boolean, InOverrideMaterial: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstanceConstant; + static Load(InName: string): MaterialInstanceConstant; + + __tid_MaterialInstanceConstant_0__: boolean; + } + + class LandscapeHeightfieldCollisionComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentLayerInfos: TArray; + SectionBaseX: number; + SectionBaseY: number; + CollisionSizeQuads: number; + CollisionScale: number; + SimpleCollisionSizeQuads: number; + CollisionQuadFlags: TArray; + HeightfieldGuid: UE.Guid; + CachedLocalBox: UE.Box; + RenderComponent_EditorOnly: TLazyObjectPtr; + RenderComponentRef: UE.LandscapeComponent; + CollisionHash_EditorOnly: number; + PhysicalMaterialRenderObjects_EditorOnly: TArray; + CookedPhysicalMaterials: TArray; + /* + *Returns associated landscape component + */ + GetRenderComponent() : UE.LandscapeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeHeightfieldCollisionComponent; + static Load(InName: string): LandscapeHeightfieldCollisionComponent; + + __tid_LandscapeHeightfieldCollisionComponent_0__: boolean; + } + + class WeightmapLayerAllocationInfo { + constructor(); + constructor(LayerInfo: UE.LandscapeLayerInfoObject, WeightmapTextureIndex: number, WeightmapTextureChannel: number); + LayerInfo: UE.LandscapeLayerInfoObject; + WeightmapTextureIndex: number; + WeightmapTextureChannel: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WeightmapLayerAllocationInfo_0__: boolean; + } + + class LandscapeWeightmapUsage extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelUsage: FixSizeArray; + LayerGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeWeightmapUsage; + static Load(InName: string): LandscapeWeightmapUsage; + + __tid_LandscapeWeightmapUsage_0__: boolean; + } + + class WeightmapData { + constructor(); + constructor(Textures: TArray, LayerAllocations: TArray, TextureUsages: TArray); + Textures: TArray; + LayerAllocations: TArray; + TextureUsages: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WeightmapData_0__: boolean; + } + + class LandscapeLayerComponentData { + constructor(); + constructor(DebugName: string, HeightmapData: UE.HeightmapData, WeightmapData: UE.WeightmapData); + DebugName: string; + HeightmapData: UE.HeightmapData; + WeightmapData: UE.WeightmapData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeLayerComponentData_0__: boolean; + } + + class LandscapeEditToolRenderData { + constructor(); + constructor(ToolMaterial: UE.MaterialInterface, GizmoMaterial: UE.MaterialInterface, SelectedType: number, DebugChannelR: number, DebugChannelG: number, DebugChannelB: number, DataTexture: UE.Texture2D, LayerContributionTexture: UE.Texture2D, DirtyTexture: UE.Texture2D); + ToolMaterial: UE.MaterialInterface; + GizmoMaterial: UE.MaterialInterface; + SelectedType: number; + DebugChannelR: number; + DebugChannelG: number; + DebugChannelB: number; + DataTexture: UE.Texture2D; + LayerContributionTexture: UE.Texture2D; + DirtyTexture: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeEditToolRenderData_0__: boolean; + } + + class LandscapeComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SectionBaseX: number; + SectionBaseY: number; + ComponentSizeQuads: number; + SubsectionSizeQuads: number; + NumSubsections: number; + OverrideMaterial: UE.MaterialInterface; + OverrideHoleMaterial: UE.MaterialInterface; + OverrideMaterials_EditorOnly: TArray; + MaterialInstance_EditorOnly: UE.MaterialInstanceConstant; + MaterialInstances: TArray; + MaterialInstancesDynamic: TArray; + LODIndexToMaterialIndex: TArray; + XYOffsetmapTexture: UE.Texture2D; + WeightmapScaleBias: UE.Vector4; + WeightmapSubsectionOffset: number; + HeightmapScaleBias: UE.Vector4; + CachedLocalBox: UE.Box; + MipToMipMaxDeltas: TArray; + CollisionComponent_EditorOnly: TLazyObjectPtr; + CollisionComponentRef: UE.LandscapeHeightfieldCollisionComponent; + bUserTriggeredChangeRequested: boolean; + bNaniteActive: boolean; + LightingGuid_EditorOnly: UE.Guid; + LayersData_EditorOnly: TMap; + WeightmapTexturesUsage_EditorOnly: TArray; + LayerUpdateFlagPerMode_EditorOnly: number; + bPendingCollisionDataUpdate_EditorOnly: boolean; + bPendingLayerCollisionDataUpdate_EditorOnly: boolean; + HeightmapTexture: UE.Texture2D; + WeightmapLayerAllocations: TArray; + WeightmapTextures: TArray; + PerLODOverrideMaterials: TArray; + GrassTypes: TArray; + MapBuildDataId: UE.Guid; + CollisionMipLevel: number; + SimpleCollisionMipLevel: number; + NegativeZBoundsExtension: number; + PositiveZBoundsExtension: number; + StaticLightingResolution: number; + ForcedLOD: number; + LODBias: number; + StateId: UE.Guid; + IrrelevantLights_EditorOnly: TArray; + LightingLODBias_EditorOnly: number; + LayerAllowList_EditorOnly: TArray; + EditToolRenderData_EditorOnly: UE.LandscapeEditToolRenderData; + MobileDataSourceHash_EditorOnly: UE.Guid; + MaterialPerLOD_EditorOnly: TMap; + SplineHash_EditorOnly: number; + PhysicalMaterialHash_EditorOnly: number; + LastSavedPhysicalMaterialHash_EditorOnly: number; + MobileMaterialInterface_EditorOnly: UE.MaterialInterface; + MobileCombinationMaterialInstance_EditorOnly: UE.MaterialInstanceConstant; + MobileMaterialInterfaces: TArray; + MobileWeightmapTextures: TArray; + MobileWeightmapTextureArray: UE.Texture2DArray; + MobileWeightmapLayerAllocations: TArray; + MobileCombinationMaterialInstances_EditorOnly: TArray; + /* + *Gets the landscape paint layer weight value at the given position using LandscapeLayerInfo . Returns 0 in case it fails. + */ + EditorGetPaintLayerWeightAtLocation(InLocation: UE.Vector, PaintLayer: $Nullable) : number; + /* + *Gets the landscape paint layer weight value at the given position using layer name. Returns 0 in case it fails. + */ + EditorGetPaintLayerWeightByNameAtLocation(InLocation: UE.Vector, InPaintLayerName: string) : number; + /* + *Gets the landscape material instance dynamic for this component + */ + GetMaterialInstanceDynamic(InIndex: number) : UE.MaterialInstanceDynamic; + SetForcedLOD(InForcedLOD: number) : void; + SetLODBias(InLODBias: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeComponent; + static Load(InName: string): LandscapeComponent; + + __tid_LandscapeComponent_0__: boolean; + } + + class LandscapeNaniteComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProxyContentId: UE.Guid; + bEnabled: boolean; + SourceLandscapeComponents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeNaniteComponent; + static Load(InName: string): LandscapeNaniteComponent; + + __tid_LandscapeNaniteComponent_0__: boolean; + } + + class LandscapeEditorLayerSettings { + constructor(); + constructor(LayerInfoObj: UE.LandscapeLayerInfoObject, ReimportLayerFilePath: string); + LayerInfoObj: UE.LandscapeLayerInfoObject; + ReimportLayerFilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeEditorLayerSettings_0__: boolean; + } + + class LandscapeTargetLayerSettings { + constructor(); + constructor(LayerInfoObj: UE.LandscapeLayerInfoObject, ReimportLayerFilePath: string); + LayerInfoObj: UE.LandscapeLayerInfoObject; + ReimportLayerFilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeTargetLayerSettings_0__: boolean; + } + + class LandscapeProxy extends UE.PartitionActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplineComponent: UE.LandscapeSplinesComponent; + LandscapeGuid: UE.Guid; + OriginalLandscapeGuid: UE.Guid; + bEnableNanite: boolean; + PerLODOverrideMaterials: TArray; + PreEditPerLODOverrideMaterials_EditorOnly: TArray; + NaniteLODIndex_EditorOnly: number; + bNaniteSkirtEnabled_EditorOnly: boolean; + NaniteSkirtDepth_EditorOnly: number; + NanitePositionPrecision_EditorOnly: number; + NaniteMaxEdgeLengthFactor_EditorOnly: number; + bDisableRuntimeGrassMapGeneration: boolean; + TargetLayersForFixup_EditorOnly: TMap; + LandscapeSectionOffset: UE.IntPoint; + MaxLODLevel: number; + LODDistanceFactor_EditorOnly: number; + LODFalloff_EditorOnly: UE.ELandscapeLODFalloff; + ComponentScreenSizeToUseSubSections: number; + LOD0ScreenSize: number; + LODGroupKey: number; + LOD0DistributionSetting: number; + LODDistributionSetting: number; + ScalableLOD0ScreenSize: UE.PerQualityLevelFloat; + ScalableLOD0DistributionSetting: UE.PerQualityLevelFloat; + ScalableLODDistributionSetting: UE.PerQualityLevelFloat; + bUseScalableLODSettings: boolean; + LODBlendRange: number; + ExportLOD_EditorOnly: number; + TargetDisplayOrderList_EditorOnly: TArray; + TargetDisplayOrder_EditorOnly: UE.ELandscapeLayerDisplayMode; + StaticLightingLOD: number; + DefaultPhysMaterial: UE.PhysicalMaterial; + StreamingDistanceMultiplier: number; + LandscapeMaterial: UE.MaterialInterface; + LandscapeHoleMaterial: UE.MaterialInterface; + LandscapeMaterialsOverride_EditorOnly: TArray; + PreEditLandscapeMaterial_EditorOnly: UE.MaterialInterface; + PreEditLandscapeHoleMaterial_EditorOnly: UE.MaterialInterface; + bIsPerformingInteractiveActionOnLandscapeMaterialOverride_EditorOnly: boolean; + RuntimeVirtualTextures: TArray; + bSetCreateRuntimeVirtualTextureVolumes: boolean; + bVirtualTextureRenderWithQuad: boolean; + bVirtualTextureRenderWithQuadHQ: boolean; + VirtualTextureNumLods: number; + VirtualTextureLodBias: number; + VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType; + NegativeZBoundsExtension: number; + PositiveZBoundsExtension: number; + LandscapeComponents: TArray; + CollisionComponents: TArray; + FoliageComponents: TArray; + NaniteComponent: UE.LandscapeNaniteComponent; + NaniteComponents: TArray; + GrassTypesMaxDiscardDistance: number; + StaticLightingResolution: number; + CastShadow: boolean; + bCastDynamicShadow: boolean; + bCastStaticShadow: boolean; + ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior; + bCastContactShadow: boolean; + bCastFarShadow: boolean; + bCastHiddenShadow: boolean; + bCastShadowAsTwoSided: boolean; + bAffectDistanceFieldLighting: boolean; + bAffectDynamicIndirectLighting: boolean; + bAffectIndirectLightingWhileHidden: boolean; + LightingChannels: UE.LightingChannels; + bUseMaterialPositionOffsetInStaticLighting: boolean; + NonNaniteVirtualShadowMapConstantDepthBias: number; + NonNaniteVirtualShadowMapInvalidationHeightErrorThreshold: number; + NonNaniteVirtualShadowMapInvalidationScreenSizeLimit: number; + bHoldout: boolean; + bRenderCustomDepth: boolean; + CustomDepthStencilWriteMask: UE.ERendererStencilMask; + CustomDepthStencilValue: number; + LDMaxDrawDistance: number; + LightmassSettings: UE.LightmassPrimitiveSettings; + CollisionMipLevel: number; + SimpleCollisionMipLevel: number; + BodyInstance: UE.BodyInstance; + bGenerateOverlapEvents: boolean; + bBakeMaterialPositionOffsetIntoCollision: boolean; + EditorCachedLayerInfos_EditorOnly: TArray; + ReimportHeightmapFilePath_EditorOnly: string; + ReimportDestinationLayerGuid_EditorOnly: UE.Guid; + EditorLayerSettings_EditorOnly: TArray; + WeightmapUsageMap_EditorOnly: TMap; + ComponentSizeQuads: number; + SubsectionSizeQuads: number; + NumSubsections: number; + bUsedForNavigation: boolean; + bFillCollisionUnderLandscapeForNavmesh: boolean; + NavigationGeometryGatheringMode: UE.ENavDataGatheringMode; + bUseDynamicMaterialInstance: boolean; + MaxPaintedLayersPerComponent_EditorOnly: number; + bUseLandscapeForCullingInvisibleHLODVertices: boolean; + HLODTextureSizePolicy_EditorOnly: UE.ELandscapeHLODTextureSizePolicy; + HLODTextureSize_EditorOnly: number; + HLODMaterialOverride_EditorOnly: UE.MaterialInterface; + HLODMeshSourceLODPolicy_EditorOnly: UE.ELandscapeHLODMeshSourceLODPolicy; + HLODMeshSourceLOD_EditorOnly: number; + bHasLayersContent: boolean; + bUseCompressedHeightmapStorage: boolean; + bStripPhysicsWhenCookedClient: boolean; + bStripPhysicsWhenCookedServer: boolean; + bStripGrassWhenCookedClient: boolean; + bStripGrassWhenCookedServer: boolean; + TargetLayers: TMap; + /* + *Change ComponentScreenSizeToUseSubSections value on the render proxy. + */ + ChangeComponentScreenSizeToUseSubSections(InComponentScreenSizeToUseSubSections: number) : void; + /* + *Change the Level of Detail distance factor + */ + ChangeLODDistanceFactor(InLODDistanceFactor: number) : void; + /* + *Delete all unused layers in components. Warning: any update of the component could re-introduce them. + */ + DeleteUnusedLayers_EditorOnly() : void; + /* + *Deform landscape using a given spline + *@param InSplineComponent - The component containing the spline data + *@param StartWidth - Width of the spline at the start node, in Spline Component local space + *@param EndWidth - Width of the spline at the end node, in Spline Component local space + *@param StartSideFalloff - Width of the falloff at either side of the spline at the start node, in Spline Component local space + *@param EndSideFalloff - Width of the falloff at either side of the spline at the end node, in Spline Component local space + *@param StartRoll - Roll applied to the spline at the start node, in degrees. 0 is flat + *@param EndRoll - Roll applied to the spline at the end node, in degrees. 0 is flat + *@param NumSubdivisions - Number of triangles to place along the spline when applying it to the landscape. Higher numbers give better results, but setting it too high will be slow and may cause artifacts + *@param bRaiseHeights - Allow the landscape to be raised up to the level of the spline. If both bRaiseHeights and bLowerHeights are false, no height modification of the landscape will be performed + *@param bLowerHeights - Allow the landscape to be lowered down to the level of the spline. If both bRaiseHeights and bLowerHeights are false, no height modification of the landscape will be performed + *@param PaintLayer - LayerInfo to paint, or none to skip painting. The landscape must be configured with the same layer info in one of its layers or this will do nothing! + *@param EditLayerName - Name of the landscape edit layer to affect (in Edit Layers mode) + */ + EditorApplySpline(InSplineComponent: $Nullable, StartWidth?: number /* = 200.000000 */, EndWidth?: number /* = 200.000000 */, StartSideFalloff?: number /* = 200.000000 */, EndSideFalloff?: number /* = 200.000000 */, StartRoll?: number /* = 0.000000 */, EndRoll?: number /* = 0.000000 */, NumSubdivisions?: number /* = 20 */, bRaiseHeights?: boolean /* = true */, bLowerHeights?: boolean /* = true */, PaintLayer?: UE.LandscapeLayerInfoObject /* = None */, EditLayerName?: string /* = "" */) : void; + /* + *Setter for LandscapeMaterial. Has no effect outside the editor. + */ + EditorSetLandscapeMaterial(NewLandscapeMaterial: $Nullable) : void; + GetLandscapeActor() : UE.Landscape; + /* + *Output a landscape heightmap to a render target + *@param InRenderTarget - Valid render target with a format of RTF_RGBA16f, RTF_RGBA32f or RTF_RGBA8 + *@param InExportHeightIntoRGChannel - Tell us if we should export the height that is internally stored as R & G (for 16 bits) to a single R channel of the render target (the format need to be RTF_RGBA16f or RTF_RGBA32f) + * Note that using RTF_RGBA16f with InExportHeightIntoRGChannel == false, could have precision loss. + *@param InExportLandscapeProxies - Option to also export components of all proxies of Landscape actor (if LandscapeProxy is the Landscape Actor) + */ + LandscapeExportHeightmapToRenderTarget(InRenderTarget: $Nullable, InExportHeightIntoRGChannel?: boolean /* = false */, InExportLandscapeProxies?: boolean /* = true */) : boolean; + /* + *Output a landscape weightmap to a render target + *Only works in the editor + */ + LandscapeExportWeightmapToRenderTarget_EditorOnly(InRenderTarget: $Nullable, InLayerName: string) : boolean; + /* + *Overwrites a landscape heightmap with render target data + *@param InRenderTarget - Valid render target with a format of RTF_RGBA16f, RTF_RGBA32f or RTF_RGBA8 + *@param InImportHeightFromRGChannel - Only relevant when using format RTF_RGBA16f or RTF_RGBA32f, and will tell us if we should import the height data from the R channel only of the Render target or from R & G. + * Note that using RTF_RGBA16f with InImportHeightFromRGChannel == false, could have precision loss + *Only works in the editor + */ + LandscapeImportHeightmapFromRenderTarget_EditorOnly(InRenderTarget: $Nullable, InImportHeightFromRGChannel?: boolean /* = false */) : boolean; + /* + *Overwrites a landscape weightmap with render target data + *Only works in the editor + */ + LandscapeImportWeightmapFromRenderTarget_EditorOnly(InRenderTarget: $Nullable, InLayerName: string) : boolean; + /* + *Set a MID scalar (float) parameter value for all landscape components. + */ + SetLandscapeMaterialScalarParameterValue(ParameterName: string, Value: number) : void; + /* + *Set an MID texture parameter value for all landscape components. + */ + SetLandscapeMaterialTextureParameterValue(ParameterName: string, Value: $Nullable) : void; + /* + *Set an MID vector parameter value for all landscape components. + */ + SetLandscapeMaterialVectorParameterValue(ParameterName: string, Value: UE.LinearColor) : void; + SetVirtualTextureRenderPassType(InType: UE.ERuntimeVirtualTextureMainPassType) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeProxy; + static Load(InName: string): LandscapeProxy; + + __tid_LandscapeProxy_0__: boolean; + } + + class LandscapeBrushParameters { + constructor(); + constructor(RenderAreaWorldTransform: UE.Transform, RenderAreaSize: UE.IntPoint, CombinedResult: UE.TextureRenderTarget2D, LayerType: UE.ELandscapeToolTargetType, WeightmapLayerName: string); + RenderAreaWorldTransform: UE.Transform; + RenderAreaSize: UE.IntPoint; + CombinedResult: UE.TextureRenderTarget2D; + LayerType: UE.ELandscapeToolTargetType; + WeightmapLayerName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeBrushParameters_0__: boolean; + } + + class LandscapeBlueprintBrushBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UpdateOnPropertyChange: boolean; + AffectHeightmap: boolean; + AffectWeightmap: boolean; + AffectVisibilityLayer: boolean; + AffectedWeightmapLayers: TArray; + OwningLandscape_EditorOnly: UE.Landscape; + bIsVisible_EditorOnly: boolean; + GetBlueprintRenderDependencies(OutStreamableAssets: $Ref>) : void; + Initialize(InLandscapeTransform: UE.Transform, InLandscapeSize: UE.IntPoint, InLandscapeRenderTargetSize: UE.IntPoint) : void; + Render(InIsHeightmap: boolean, InCombinedResult: $Nullable, InWeightmapLayerName: string) : UE.TextureRenderTarget2D; + RenderLayer(InParameters: UE.LandscapeBrushParameters) : UE.TextureRenderTarget2D; + RequestLandscapeUpdate(bInUserTriggered?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeBlueprintBrushBase; + static Load(InName: string): LandscapeBlueprintBrushBase; + + __tid_LandscapeBlueprintBrushBase_0__: boolean; + } + + class LandscapeLayerBrush { + constructor(); + constructor(BlueprintBrush: UE.LandscapeBlueprintBrushBase); + BlueprintBrush: UE.LandscapeBlueprintBrushBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeLayerBrush_0__: boolean; + } + + class LandscapeEditLayerBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningLandscape: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditLayerBase; + static Load(InName: string): LandscapeEditLayerBase; + + __tid_LandscapeEditLayerBase_0__: boolean; + } + + class LandscapeLayer { + constructor(); + constructor(Guid: UE.Guid, Name: string, bVisible: boolean, bLocked: boolean, HeightmapAlpha: number, WeightmapAlpha: number, BlendMode: UE.ELandscapeBlendMode, Brushes: TArray, WeightmapLayerAllocationBlend: TMap, EditLayer: UE.LandscapeEditLayerBase); + Guid: UE.Guid; + Name: string; + bVisible: boolean; + bLocked: boolean; + HeightmapAlpha: number; + WeightmapAlpha: number; + BlendMode: UE.ELandscapeBlendMode; + Brushes: TArray; + WeightmapLayerAllocationBlend: TMap; + EditLayer: UE.LandscapeEditLayerBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeLayer_0__: boolean; + } + + class Landscape extends UE.LandscapeProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAreNewLandscapeActorsSpatiallyLoaded_EditorOnly: boolean; + bIncludeGridSizeInNameForLandscapeActors_EditorOnly: boolean; + bCanHaveLayersContent_EditorOnly: boolean; + bUseGeneratedLandscapeSplineMeshesActors_EditorOnly: boolean; + LandscapeSplinesTargetLayerGuid_EditorOnly: UE.Guid; + bEnableEditorLayersTick_EditorOnly: boolean; + bWarnedGlobalMergeDimensionsExceeded_EditorOnly: boolean; + LandscapeLayers_EditorOnly: TArray; + HeightmapRTList_EditorOnly: TArray; + WeightmapRTList_EditorOnly: TArray; + TrackedStreamingInTextures_EditorOnly: TArray>; + LandscapeEditLayers_EditorOnly: TArray; + LandscapeSplinesAffectedComponents_EditorOnly: TSet; + bLandscapeLayersAreInitialized_EditorOnly: boolean; + bLandscapeLayersAreInitializedForNormalCapture_EditorOnly: boolean; + bLandscapeLayersAreUsingLocalMerge_EditorOnly: boolean; + WasCompilingShaders_EditorOnly: boolean; + LayerContentUpdateModes_EditorOnly: number; + bSplineLayerUpdateRequested_EditorOnly: boolean; + ForceLayersFullUpdate_EditorOnly() : void; + /* + *Retrieves the names of valid paint layers on this landscape (editor-only : returns nothing at runtime) + *@Param bInIncludeVisibilityLayer whether the visibility layer's name should be included in the list or not + *@return the list of paint layer names + */ + GetTargetLayerNames(bInIncludeVisibilityLayer?: boolean /* = false */) : TArray; + /* + *Render the final heightmap in the requested top-down window as one -atlased- texture in the provided render target 2D + * Can be called at runtime. + *@param InWorldTransform World transform of the area where the texture should be rendered + *@param InExtents Extents of the area where the texture should be rendered (local to InWorldTransform). If size is zero, then the entire loaded landscape will be exported. + *@param OutRenderTarget Render target in which the texture will be rendered. The size_format of the render target will be respected. + *@return false in case of failure (e.g. invalid inputs, incompatible render target format...) + */ + RenderHeightmap(InWorldTransform: UE.Transform, InExtents: UE.Box2D, OutRenderTarget: $Nullable) : boolean; + /* + *Render the final weightmap for the requested layer, in the requested top-down window, as one -atlased- texture in the provided render target 2D + * Can be called at runtime. + *@param InWorldTransform World transform of the area where the texture should be rendered + *@param InExtents Extents of the area where the texture should be rendered (local to InWorldTransform). If size is zero, then the entire loaded landscape will be exported. + *@param InWeightmapLayerName Weightmap layer that is being requested to render + *@param OutRenderTarget Render target in which the texture will be rendered. The size_format of the render target will be respected. + *@return false in case of failure (e.g. invalid inputs, incompatible render target format...) + */ + RenderWeightmap(InWorldTransform: UE.Transform, InExtents: UE.Box2D, InWeightmapLayerName: string, OutRenderTarget: $Nullable) : boolean; + /* + *Render the final weightmaps for the requested layers, in the requested top-down window, as one -atlased- texture in the provided render target (2D or 2DArray) + * Can be called at runtime. + *@param InWorldTransform World transform of the area where the texture should be rendered + *@param InExtents Extents of the area where the texture should be rendered (local to InWorldTransform). If size is zero, then the entire loaded landscape will be exported. + *@param InWeightmapLayerNames List of weightmap layers that are being requested to render + *@param OutRenderTarget Render target in which the texture will be rendered. The size_format of the render target will be respected. + * - If a UTextureRenderTarget2D is passed, the requested layers will be packed in the RGBA channels in order (up to the number of channels available with the render target's format). + * - If a UTextureRenderTarget2DArray is passed, the requested layers will be packed in the RGBA channels of each slice (up to the number of channels * slices available with the render target's format and number of slices). + *@return false in case of failure (e.g. invalid inputs, incompatible render target format...) + */ + RenderWeightmaps(InWorldTransform: UE.Transform, InExtents: UE.Box2D, InWeightmapLayerNames: TArray, OutRenderTarget: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Landscape; + static Load(InName: string): Landscape; + + __tid_Landscape_0__: boolean; + } + + class LandscapeBlueprintBrush extends UE.LandscapeBlueprintBrushBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeBlueprintBrush; + static Load(InName: string): LandscapeBlueprintBrush; + + __tid_LandscapeBlueprintBrush_0__: boolean; + } + + class LandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport; + static Load(InName: string): LandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport; + + __tid_LandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport_0__: boolean; + } + + class LandscapeDefaultEditLayerRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeDefaultEditLayerRenderer; + static Load(InName: string): LandscapeDefaultEditLayerRenderer; + + __tid_LandscapeDefaultEditLayerRenderer_0__: boolean; + } + + class LandscapeEditLayerPersistent extends UE.LandscapeEditLayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditLayerPersistent; + static Load(InName: string): LandscapeEditLayerPersistent; + + __tid_LandscapeEditLayerPersistent_0__: boolean; + } + + class LandscapeEditLayer extends UE.LandscapeEditLayerPersistent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditLayer; + static Load(InName: string): LandscapeEditLayer; + + __tid_LandscapeEditLayer_0__: boolean; + } + + class LandscapeEditLayerProcedural extends UE.LandscapeEditLayerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditLayerProcedural; + static Load(InName: string): LandscapeEditLayerProcedural; + + __tid_LandscapeEditLayerProcedural_0__: boolean; + } + + class LandscapeEditLayerRenderer extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditLayerRenderer; + static Load(InName: string): LandscapeEditLayerRenderer; + + __tid_LandscapeEditLayerRenderer_0__: boolean; + } + + class LandscapeEditLayerSplines extends UE.LandscapeEditLayerPersistent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditLayerSplines; + static Load(InName: string): LandscapeEditLayerSplines; + + __tid_LandscapeEditLayerSplines_0__: boolean; + } + + class LandscapeImportResolution { + constructor(); + constructor(Width: number, Height: number); + Width: number; + Height: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeImportResolution_0__: boolean; + } + + class LandscapeFileResolution { + constructor(); + constructor(Width: number, Height: number); + Width: number; + Height: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeFileResolution_0__: boolean; + } + + class LandscapeImportFileDescriptor { + constructor(); + constructor(Coord: UE.IntPoint, FilePath: string); + Coord: UE.IntPoint; + FilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeImportFileDescriptor_0__: boolean; + } + + class LandscapeImportDescriptor { + constructor(); + constructor(ImportResolutions: TArray, FileResolutions: TArray, FileDescriptors: TArray, Scale: UE.Vector); + ImportResolutions: TArray; + FileResolutions: TArray; + FileDescriptors: TArray; + Scale: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeImportDescriptor_0__: boolean; + } + + class LandscapeImportLayerInfo { + constructor(); + constructor(LayerName: string, LayerInfo: UE.LandscapeLayerInfoObject, SourceFilePath: string); + LayerName: string; + LayerInfo: UE.LandscapeLayerInfoObject; + SourceFilePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeImportLayerInfo_0__: boolean; + } + + class LandscapeMaterialTextureStreamingInfo { + constructor(); + constructor(TextureName: string, TexelFactor: number); + TextureName: string; + TexelFactor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeMaterialTextureStreamingInfo_0__: boolean; + } + + class LandscapeMaterialInstanceConstant extends UE.MaterialInstanceConstant { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureStreamingInfo: TArray; + bIsLayerThumbnail: boolean; + bDisableTessellation: boolean; + bMobile: boolean; + bEditorToolUsage: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeMaterialInstanceConstant; + static Load(InName: string): LandscapeMaterialInstanceConstant; + + __tid_LandscapeMaterialInstanceConstant_0__: boolean; + } + + class LandscapeImportLayer extends UE.LandscapeImportLayerInfo { + constructor(); + constructor(ThumbnailMIC: UE.LandscapeMaterialInstanceConstant, ImportResult: UE.ELandscapeImportResult, ErrorMessage: string, ExportFilePath: string, bSelected: boolean); + ThumbnailMIC: UE.LandscapeMaterialInstanceConstant; + ImportResult: UE.ELandscapeImportResult; + ErrorMessage: string; + ExportFilePath: string; + bSelected: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeImportLayer_0__: boolean; + } + + class LandscapePatternBrushWorldSpaceSettings { + constructor(); + constructor(Origin: UE.Vector2D, Rotation: number, bCenterTextureOnOrigin: boolean, RepeatSize: number); + Origin: UE.Vector2D; + Rotation: number; + bCenterTextureOnOrigin: boolean; + RepeatSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapePatternBrushWorldSpaceSettings_0__: boolean; + } + + class LandscapeEditorObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ToolStrength: number; + PaintToolStrength: number; + bUseWeightTargetValue: boolean; + WeightTargetValue: number; + MaximumValueRadius: number; + bCombinedLayersOperation: boolean; + FlattenMode: UE.ELandscapeToolFlattenMode; + bUseSlopeFlatten: boolean; + bPickValuePerApply: boolean; + bUseFlattenTarget: boolean; + FlattenTarget: number; + bShowFlattenTargetPreview: boolean; + TerraceInterval: number; + TerraceSmooth: number; + bFlattenEyeDropperModeActivated: boolean; + bFlattenEyeDropperModeMousingOverViewport: boolean; + FlattenEyeDropperModeDesiredTarget: number; + RampWidth: number; + RampSideFalloff: number; + SmoothFilterKernelSize: number; + bDetailSmooth: boolean; + DetailScale: number; + ErodeThresh: number; + ErodeSurfaceThickness: number; + ErodeIterationNum: number; + ErosionNoiseMode: UE.ELandscapeToolErosionMode; + ErosionNoiseScale: number; + bErosionUseLayerHardness: boolean; + RainAmount: number; + SedimentCapacity: number; + HErodeIterationNum: number; + RainDistMode: UE.ELandscapeToolHydroErosionMode; + RainDistScale: number; + bHErosionDetailSmooth: boolean; + HErosionDetailScale: number; + NoiseMode: UE.ELandscapeToolNoiseMode; + NoiseScale: number; + bUseSelectedRegion: boolean; + bUseNegativeMask: boolean; + PasteMode: UE.ELandscapeToolPasteMode; + bApplyToAllTargets: boolean; + SnapMode: UE.ELandscapeGizmoSnapType; + bSmoothGizmoBrush: boolean; + GizmoHeightmapFilenameString: string; + GizmoImportSize: UE.IntPoint; + GizmoImportLayers: TArray; + MirrorPoint: UE.Vector2D; + MirrorOp: UE.ELandscapeMirrorOperation; + MirrorSmoothingWidth: number; + BlueprintBrush: UE.Class; + ResizeLandscape_QuadsPerSection: number; + ResizeLandscape_SectionsPerComponent: number; + ResizeLandscape_ComponentCount: UE.IntPoint; + ResizeLandscape_ConvertMode: UE.ELandscapeConvertMode; + NewLandscape_Material: TWeakObjectPtr; + NewLandscape_QuadsPerSection: number; + NewLandscape_SectionsPerComponent: number; + NewLandscape_ComponentCount: UE.IntPoint; + NewLandscape_Location: UE.Vector; + NewLandscape_Rotation: UE.Rotator; + NewLandscape_Scale: UE.Vector; + ImportLandscape_HeightmapImportResult: UE.ELandscapeImportResult; + ImportLandscape_HeightmapErrorMessage: string; + ImportLandscape_HeightmapFilename: string; + ImportLandscape_Width: number; + ImportLandscape_Height: number; + HeightmapExportFilename: string; + ImportLandscape_GizmoLocalPosition: UE.IntPoint; + ImportType: UE.ELandscapeImportTransformType; + bHeightmapSelected: boolean; + bExportEditLayer: boolean; + bExportSingleFile: boolean; + ImportExportMode: UE.ELandscapeImportExportMode; + HeightmapImportDescriptor: UE.LandscapeImportDescriptor; + HeightmapImportDescriptorIndex: number; + ImportLandscape_Data: TArray; + bCanHaveLayersContent: boolean; + bFlipYAxis: boolean; + WorldPartitionGridSize: number; + WorldPartitionRegionSize: number; + ImportLandscape_AlphamapType: UE.ELandscapeImportAlphamapType; + ImportLandscape_Layers: TArray; + BrushRadius: number; + PaintBrushRadius: number; + BrushFalloff: number; + PaintBrushFalloff: number; + bUseClayBrush: boolean; + AlphaBrushScale: number; + bAlphaBrushAutoRotate: boolean; + AlphaBrushRotation: number; + AlphaBrushPanU: number; + AlphaBrushPanV: number; + bUseWorldSpacePatternBrush: boolean; + WorldSpacePatternBrushSettings: UE.LandscapePatternBrushWorldSpaceSettings; + AlphaTexture: UE.Texture2D; + AlphaTextureChannel: UE.ELandscapeTextureColorChannel; + AlphaTextureSizeX: number; + AlphaTextureSizeY: number; + AlphaTextureData: TArray; + BrushComponentSize: number; + bBrushComponentIncludeBorder: boolean; + PaintingRestriction: UE.ELandscapeLayerPaintingRestriction; + TargetLayersFilterString: string; + TargetDisplayOrder: UE.ELandscapeLayerDisplayMode; + ShowUnusedLayers: boolean; + CurrentLayerIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditorObject; + static Load(InName: string): LandscapeEditorObject; + + __tid_LandscapeEditorObject_0__: boolean; + } + + class LandscapeScratchRenderTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderTarget: UE.TextureRenderTarget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeScratchRenderTarget; + static Load(InName: string): LandscapeScratchRenderTarget; + + __tid_LandscapeScratchRenderTarget_0__: boolean; + } + + class LandscapeEditResourcesSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScratchRenderTargets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeEditResourcesSubsystem; + static Load(InName: string): LandscapeEditResourcesSubsystem; + + __tid_LandscapeEditResourcesSubsystem_0__: boolean; + } + + class LandscapeInfoLayerSettings { + constructor(); + constructor(LayerInfoObj: UE.LandscapeLayerInfoObject, LayerName: string, ThumbnailMIC: UE.MaterialInstanceConstant, Owner: TWeakObjectPtr, DebugColorChannel: number, bValid: boolean); + LayerInfoObj: UE.LandscapeLayerInfoObject; + LayerName: string; + ThumbnailMIC: UE.MaterialInstanceConstant; + Owner: TWeakObjectPtr; + DebugColorChannel: number; + bValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeInfoLayerSettings_0__: boolean; + } + + class LandscapeStreamingProxy extends UE.LandscapeProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeActor_EditorOnly: TLazyObjectPtr; + LandscapeActorRef: TSoftObjectPtr; + OverriddenSharedProperties: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeStreamingProxy; + static Load(InName: string): LandscapeStreamingProxy; + + __tid_LandscapeStreamingProxy_0__: boolean; + } + + class LandscapeSplineInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSplineInterface; + static Load(InName: string): LandscapeSplineInterface; + + __tid_LandscapeSplineInterface_0__: boolean; + } + + class LandscapeInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeActor: TWeakObjectPtr; + LandscapeGuid: UE.Guid; + ComponentSizeQuads: number; + SubsectionSizeQuads: number; + ComponentNumSubsections: number; + bDrawScaleSetByActor_EditorOnly: boolean; + DrawScale_EditorOnly: UE.Vector; + Layers_EditorOnly: TArray; + RegionSizeInComponents_EditorOnly: number; + StreamingProxies: TArray>; + SplineActors_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeInfo; + static Load(InName: string): LandscapeInfo; + + __tid_LandscapeInfo_0__: boolean; + } + + class LandscapeGizmoActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width_EditorOnly: number; + Height_EditorOnly: number; + LengthZ_EditorOnly: number; + MarginZ_EditorOnly: number; + MinRelativeZ_EditorOnly: number; + RelativeScaleZ_EditorOnly: number; + TargetLandscapeInfo_EditorOnly: UE.LandscapeInfo; + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeGizmoActor; + static Load(InName: string): LandscapeGizmoActor; + + __tid_LandscapeGizmoActor_0__: boolean; + } + + class LandscapeGizmoActiveActor extends UE.LandscapeGizmoActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataType_EditorOnly: UE.ELandscapeGizmoType; + GizmoTexture_EditorOnly: UE.Texture2D; + TextureScale_EditorOnly: UE.Vector2D; + SampledHeight_EditorOnly: TArray; + SampledNormal_EditorOnly: TArray; + SampleSizeX_EditorOnly: number; + SampleSizeY_EditorOnly: number; + CachedWidth_EditorOnly: number; + CachedHeight_EditorOnly: number; + CachedScaleXY_EditorOnly: number; + FrustumVerts_EditorOnly: FixSizeArray; + GizmoMaterial_EditorOnly: UE.Material; + GizmoDataMaterial_EditorOnly: UE.MaterialInstance; + GizmoMeshMaterial_EditorOnly: UE.Material; + LayerInfos_EditorOnly: TArray; + SnapType_EditorOnly: UE.ELandscapeGizmoSnapType; + bFollowTerrainHeight_EditorOnly: boolean; + UnsnappedRotation_EditorOnly: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeGizmoActiveActor; + static Load(InName: string): LandscapeGizmoActiveActor; + + __tid_LandscapeGizmoActiveActor_0__: boolean; + } + + class LandscapeGizmoRenderComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeGizmoRenderComponent; + static Load(InName: string): LandscapeGizmoRenderComponent; + + __tid_LandscapeGizmoRenderComponent_0__: boolean; + } + + class LandscapeGrassTypeCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeGrassTypeCommandlet; + static Load(InName: string): LandscapeGrassTypeCommandlet; + + __tid_LandscapeGrassTypeCommandlet_0__: boolean; + } + + class LandscapeGrassTypeFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeGrassTypeFactory; + static Load(InName: string): LandscapeGrassTypeFactory; + + __tid_LandscapeGrassTypeFactory_0__: boolean; + } + + class LandscapeHeightmapNormalsEditLayerRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeHeightmapNormalsEditLayerRenderer; + static Load(InName: string): LandscapeHeightmapNormalsEditLayerRenderer; + + __tid_LandscapeHeightmapNormalsEditLayerRenderer_0__: boolean; + } + + class LandscapeHLODBuilder extends UE.HLODBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeHLODBuilder; + static Load(InName: string): LandscapeHLODBuilder; + + __tid_LandscapeHLODBuilder_0__: boolean; + } + + class LandscapeInfoMap extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeInfoMap; + static Load(InName: string): LandscapeInfoMap; + + __tid_LandscapeInfoMap_0__: boolean; + } + + class LandscapeLayerInfoObjectFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeLayerInfoObjectFactory; + static Load(InName: string): LandscapeLayerInfoObjectFactory; + + __tid_LandscapeLayerInfoObjectFactory_0__: boolean; + } + + class LandscapeLODStreamingProxy_DEPRECATED extends UE.StreamableRenderAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeLODStreamingProxy_DEPRECATED; + static Load(InName: string): LandscapeLODStreamingProxy_DEPRECATED; + + __tid_LandscapeLODStreamingProxy_DEPRECATED_0__: boolean; + } + + class LandscapeMeshCollisionComponent extends UE.LandscapeHeightfieldCollisionComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeMeshCollisionComponent; + static Load(InName: string): LandscapeMeshCollisionComponent; + + __tid_LandscapeMeshCollisionComponent_0__: boolean; + } + + class LandscapeMeshProxyComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeGuid: UE.Guid; + ProxyComponentBases: TArray; + ProxyComponentCentersObjectSpace: TArray; + ComponentXVectorObjectSpace: UE.Vector; + ComponentYVectorObjectSpace: UE.Vector; + ComponentResolution: number; + ProxyLOD: number; + LODGroupKey: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeMeshProxyComponent; + static Load(InName: string): LandscapeMeshProxyComponent; + + __tid_LandscapeMeshProxyComponent_0__: boolean; + } + + class LandscapeMeshProxyActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeMeshProxyComponent: UE.LandscapeMeshProxyComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeMeshProxyActor; + static Load(InName: string): LandscapeMeshProxyActor; + + __tid_LandscapeMeshProxyActor_0__: boolean; + } + + class LandscapePlaceholder extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapePlaceholder; + static Load(InName: string): LandscapePlaceholder; + + __tid_LandscapePlaceholder_0__: boolean; + } + + class LandscapeSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxNumberOfLayers: number; + bShowDialogForAutomaticLayerCreation: boolean; + MaxComponents: number; + MaxImageImportCacheSizeMegaBytes: number; + PaintStrengthGamma: number; + bDisablePaintingStartupSlowdown: boolean; + LandscapeDirtyingMode: UE.ELandscapeDirtyingMode; + SideResolutionLimit: number; + DefaultLandscapeMaterial: TSoftObjectPtr; + DefaultLayerInfoObject: TSoftObjectPtr; + BrushSizeUIMax: number; + BrushSizeClampMax: number; + HLODMaxTextureSize: number; + bRestrictiveMode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSettings; + static Load(InName: string): LandscapeSettings; + + __tid_LandscapeSettings_0__: boolean; + } + + class LandscapeSplineActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeGuid: UE.Guid; + LandscapeActor_EditorOnly: UE.Landscape; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSplineActor; + static Load(InName: string): LandscapeSplineActor; + + __tid_LandscapeSplineActor_0__: boolean; + } + + class LandscapeSplineMeshesActor extends UE.PartitionActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshComponents: TArray; + GridGuid_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSplineMeshesActor; + static Load(InName: string): LandscapeSplineMeshesActor; + + __tid_LandscapeSplineMeshesActor_0__: boolean; + } + + class LandscapeSubsystem extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LandscapeActors: TArray; + Proxies: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeSubsystem; + static Load(InName: string): LandscapeSubsystem; + + __tid_LandscapeSubsystem_0__: boolean; + } + + class LandscapeTexture2DMipMap { + constructor(); + constructor(SizeX: number, SizeY: number, bCompressed: boolean); + SizeX: number; + SizeY: number; + bCompressed: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LandscapeTexture2DMipMap_0__: boolean; + } + + class TextureMipDataProviderFactory extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureMipDataProviderFactory; + static Load(InName: string): TextureMipDataProviderFactory; + + __tid_TextureMipDataProviderFactory_0__: boolean; + } + + class TextureAllMipDataProviderFactory extends UE.TextureMipDataProviderFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureAllMipDataProviderFactory; + static Load(InName: string): TextureAllMipDataProviderFactory; + + __tid_TextureAllMipDataProviderFactory_0__: boolean; + } + + class LandscapeTextureStorageProviderFactory extends UE.TextureAllMipDataProviderFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeTextureStorageProviderFactory; + static Load(InName: string): LandscapeTextureStorageProviderFactory; + + __tid_LandscapeTextureStorageProviderFactory_0__: boolean; + } + + class LandscapeWeightmapWeightBlendedLayersRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LandscapeWeightmapWeightBlendedLayersRenderer; + static Load(InName: string): LandscapeWeightmapWeightBlendedLayersRenderer; + + __tid_LandscapeWeightmapWeightBlendedLayersRenderer_0__: boolean; + } + + class LastResortPropertyNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(Property: string); + Property: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LastResortPropertyNetSerializerConfig_0__: boolean; + } + + class LatentActionManager { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LatentActionManager_0__: boolean; + } + + class LatticeControlPointsMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewGeometryActor: UE.PreviewGeometryActor; + DrawnControlPoints: UE.PointSetComponent; + DrawnLatticeEdges: UE.LineSetComponent; + PointTransformProxy: UE.TransformProxy; + PointTransformGizmo: UE.CombinedTransformGizmo; + MarqueeMechanic: UE.RectangleMarqueeMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LatticeControlPointsMechanic; + static Load(InName: string): LatticeControlPointsMechanic; + + __tid_LatticeControlPointsMechanic_0__: boolean; + } + + class MultiTargetWithSelectionTool extends UE.MultiSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetWorld: TWeakObjectPtr; + GeometrySelectionVizProperties: UE.GeometrySelectionVisualizationProperties; + GeometrySelectionViz: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiTargetWithSelectionTool; + static Load(InName: string): MultiTargetWithSelectionTool; + + __tid_MultiTargetWithSelectionTool_0__: boolean; + } + + class LatticeDeformerToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + XAxisResolution: number; + YAxisResolution: number; + ZAxisResolution: number; + Padding: number; + InterpolationType: UE.ELatticeInterpolationType; + bDeformNormals: boolean; + bCanChangeResolution: boolean; + GizmoCoordinateSystem: UE.EToolContextCoordinateSystem; + bSetPivotMode: boolean; + bSoftDeformation: boolean; + /* + *Clear all constrained lattice points + */ + ClearConstraints() : void; + /* + *Constrain selected lattice points + */ + Constrain() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LatticeDeformerToolProperties; + static Load(InName: string): LatticeDeformerToolProperties; + + __tid_LatticeDeformerToolProperties_0__: boolean; + } + + class LatticeDeformerTool extends UE.MultiTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControlPointsMechanic: UE.LatticeControlPointsMechanic; + Settings: UE.LatticeDeformerToolProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + bLatticeDeformed: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LatticeDeformerTool; + static Load(InName: string): LatticeDeformerTool; + + __tid_LatticeDeformerTool_0__: boolean; + } + + class LatticeDeformerOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LatticeDeformerTool: UE.LatticeDeformerTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LatticeDeformerOperatorFactory; + static Load(InName: string): LatticeDeformerOperatorFactory; + + __tid_LatticeDeformerOperatorFactory_0__: boolean; + } + + class MultiTargetWithSelectionToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiTargetWithSelectionToolBuilder; + static Load(InName: string): MultiTargetWithSelectionToolBuilder; + + __tid_MultiTargetWithSelectionToolBuilder_0__: boolean; + } + + class LatticeDeformerToolBuilder extends UE.MultiTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LatticeDeformerToolBuilder; + static Load(InName: string): LatticeDeformerToolBuilder; + + __tid_LatticeDeformerToolBuilder_0__: boolean; + } + + class LayerBlendInput { + constructor(); + constructor(LayerName: string, BlendType: UE.ELandscapeLayerBlendType, LayerInput: UE.ExpressionInput, HeightInput: UE.ExpressionInput, PreviewWeight: number, ConstLayerInput: UE.Vector, ConstHeightInput: number); + LayerName: string; + BlendType: UE.ELandscapeLayerBlendType; + LayerInput: UE.ExpressionInput; + HeightInput: UE.ExpressionInput; + PreviewWeight: number; + ConstLayerInput: UE.Vector; + ConstHeightInput: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LayerBlendInput_0__: boolean; + } + + class LayeredBoneBlendReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LayeredBoneBlendReference_0__: boolean; + } + + class LayeredBoneBlendLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a layered bone blend context from an anim node context (pure). + */ + static ConvertToLayeredBlendPerBonePure(Node: UE.AnimNodeReference, LayeredBoneBlend: $Ref, Result: $Ref) : void; + /* + *Get a layered bone blend context from an anim node context. + */ + static ConvertToLayeredBoneBlend(Node: UE.AnimNodeReference, Result: $Ref) : UE.LayeredBoneBlendReference; + /* + *Get the number of poses that a layered bone blend node has (this does not include the base pose) + */ + static GetNumPoses(LayeredBoneBlend: UE.LayeredBoneBlendReference) : number; + /* + *Sets the currently-used blend mask for a blended input pose by name. + *@param UpdateContext The update context to use. This is used to extract the current skeleton to derive the blend mask from + *@param LayeredBoneBlend A reference to the node + *@param PoseIndex The pose index to set the blend mask for + *@param BlendMaskName The name of the blend mask to use + */ + static SetBlendMask(UpdateContext: UE.AnimUpdateContext, LayeredBoneBlend: UE.LayeredBoneBlendReference, PoseIndex: number, BlendMaskName: string) : UE.LayeredBoneBlendReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LayeredBoneBlendLibrary; + static Load(InName: string): LayeredBoneBlendLibrary; + + __tid_LayeredBoneBlendLibrary_0__: boolean; + } + + class LayersBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds the actor to the specified layer + */ + static AddActorToLayer(InActor: $Nullable, Layer: UE.ActorLayer) : void; + /* + *Get all the actors in this layer + */ + static GetActors(WorldContextObject: $Nullable, ActorLayer: UE.ActorLayer) : TArray; + /* + *Removes the actor from the specified layer + */ + static RemoveActorFromLayer(InActor: $Nullable, Layer: UE.ActorLayer) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LayersBlueprintLibrary; + static Load(InName: string): LayersBlueprintLibrary; + + __tid_LayersBlueprintLibrary_0__: boolean; + } + + class LayersSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add the actors to the named layer + * + *@param Actors The actors to add to the named layer + *@param LayerName The name of the layer to add to + *@return true if at least one actor was added to the layer. false is returned if all the actors already belonged to the layer. + */ + AddActorsToLayer_EditorOnly(Actors: TArray, LayerName: string) : boolean; + /* + *Add the actors to the named layers + * + *@param Actors The actors to add to the named layers + *@param LayerNames A valid list of layer names. + *@return true if at least one actor was added to at least one layer. false is returned if all the actors already belonged to all specified layers. + */ + AddActorsToLayers_EditorOnly(Actors: TArray, LayerNames: TArray) : boolean; + /* + *Adds the actor to the named layer. + * + *@param Actor The actor to add to the named layer + *@param LayerName The name of the layer to add the actor to + *@return true if the actor was added. false is returned if the actor already belongs to the layer. + */ + AddActorToLayer_EditorOnly(Actor: $Nullable, LayerName: string) : boolean; + /* + *Adds the provided actor to the named layers. + * + *@param Actor The actor to add to the provided layers + *@param LayerNames A valid list of layer names. + *@return true if the actor was added to at least one of the provided layers. + */ + AddActorToLayers_EditorOnly(Actor: $Nullable, LayerNames: TArray) : boolean; + /* + *Gets all known layers and appends their names to the provide array + * + *@param OutLayers[OUT] Output array to store all known layers + */ + AddAllLayerNamesTo_EditorOnly(OutLayerNames: $Ref>) : void; + /* + *Gets all known layers and appends them to the provided array + * + *@param OutLayers[OUT] Output array to store all known layers + */ + AddAllLayersTo_EditorOnly(OutLayers: $Ref>) : void; + /* + *Aggregates any information regarding layers associated with the level and it contents + * + *@param Level The process + */ + AddLevelLayerInformation_EditorOnly(Level: $Nullable) : void; + /* + *Adds selected actors to the named layer. + * + *@param LayerName A layer name. + *@return true if at least one actor was added. false is returned if all selected actors already belong to the named layer. + */ + AddSelectedActorsToLayer_EditorOnly(LayerName: string) : boolean; + /* + *Adds selected actors to the named layers. + * + *@param LayerNames A valid list of layer names. + *@return true if at least one actor was added. false is returned if all selected actors already belong to the named layers. + */ + AddSelectedActorsToLayers_EditorOnly(LayerNames: TArray) : boolean; + /* + *Appends all the actors associated with the specified layer. + * + *@param LayerName The layer to find actors for. + *@param InOutActors The list to append the found actors to. + */ + AppendActorsFromLayer_EditorOnly(LayerName: string, InOutActors: $Ref>) : void; + /* + *Appends all the actors associated with ANY of the specified layers. + * + *@param LayerNames The layers to find actors for. + *@param InOutActors The list to append the found actors to. + */ + AppendActorsFromLayers_EditorOnly(LayerNames: TArray, InOutActors: $Ref>) : void; + /* + *Creates a ULayer Object for the named layer + * + *@param LayerName The name of the layer to create + *@return The newly created ULayer Object for the named layer + */ + CreateLayer_EditorOnly(LayerName: string) : UE.Layer; + /* + *Deletes the provided layer, disassociating all actors from them + * + *@param LayerToDelete A valid layer name + */ + DeleteLayer_EditorOnly(LayerToDelete: string) : void; + /* + *Deletes all of the provided layers, disassociating all actors from them + * + *@param LayersToDelete A valid list of layer names. + */ + DeleteLayers_EditorOnly(LayersToDelete: TArray) : void; + /* + *Disassociates an Actor's layers from the layer system, general used before deleting the Actor + * + *@param Actor The actor to disassociate from the layer system + */ + DisassociateActorFromLayers_EditorOnly(Actor: $Nullable) : boolean; + /* + *Disassociates actors from the layer system, generally used before deleting the Actors + * + *@param Actors The actors to disassociate from the layer system + */ + DisassociateActorsFromLayers_EditorOnly(Actors: TArray) : boolean; + /* + *Delegate handler for FEditorDelegates::MapChange. It internally calls LayersChanged.Broadcast. + */ + EditorMapChange_EditorOnly() : void; + /* + *Delegate handler for FEditorDelegates::RefreshLayerBrowser. It internally calls UpdateAllActorsVisibility to refresh the actors of each layer. + */ + EditorRefreshLayerBrowser_EditorOnly() : void; + /* + *Gets all the actors associated with the specified layer. Analog to AppendActorsFromLayer but it returns rather than appends the actors. + * + *@param LayerName The layer to find actors for. + *@return The list to assign the found actors to. + */ + GetActorsFromLayer_EditorOnly(LayerName: string) : TArray; + /* + *Gets all the actors associated with ANY of the specified layers. Analog to AppendActorsFromLayers but it returns rather than appends the actors. + * + *@param LayerNames The layers to find actors for. + *@return The list to assign the found actors to. + */ + GetActorsFromLayers_EditorOnly(LayerNames: TArray) : TArray; + /* + *Gets the ULayer Object of the named layer + * + *@param LayerName The name of the layer whose ULayer Object is returned + *@return The ULayer Object of the provided layer name + */ + GetLayer_EditorOnly(LayerName: string) : UE.Layer; + /* + *Find and return the selected actors. + * + *@return The selected AActor's as a TArray. + */ + GetSelectedActors_EditorOnly() : TArray; + /* + *Get the current UWorld object. + * + *@return The UWorld* object + */ + GetWorld_EditorOnly() : UE.World; + /** + * @deprecated Unsupported super overloads. + */ + GetWorld() : World; + /* + *Synchronizes an newly created Actor's layers with the layer system + * + *@param Actor The actor to initialize + */ + InitializeNewActorLayers_EditorOnly(Actor: $Nullable) : boolean; + /* + *Checks to see if the specified actor is in an appropriate state to interact with layers + * + *@param Actor The actor to validate + */ + IsActorValidForLayer_EditorOnly(Actor: $Nullable) : boolean; + /* + *Checks whether the ULayer Object of the provided layer name exists. + * + *@param LayerName The name of the layer whose ULayer Object to retrieve + *@return If true a valid ULayer Object was found; if false, a valid ULayer object was not found + */ + IsLayer_EditorOnly(LayerName: string) : boolean; + /* + *Set the visibility of all layers to true + */ + MakeAllLayersVisible_EditorOnly() : void; + /* + *Removes an actor from the specified layer. + * + *@param Actor The actor to remove from the provided layer + *@param LayerToRemove The name of the layer to remove the actor from + *@return true if the actor was removed from the layer. false is returned if the actor already belonged to the layer. + */ + RemoveActorFromLayer_EditorOnly(Actor: $Nullable, LayerToRemove: string, bUpdateStats?: boolean /* = true */) : boolean; + /* + *Removes the provided actor from the named layers. + * + *@param Actor The actor to remove from the provided layers + *@param LayerNames A valid list of layer names. + *@return true if the actor was removed from at least one of the provided layers. + */ + RemoveActorFromLayers_EditorOnly(Actor: $Nullable, LayerNames: TArray, bUpdateStats?: boolean /* = true */) : boolean; + /* + *Removes the actors from the specified layer. + * + *@param Actors The actors to remove from the provided layer + *@param LayerToRemove The name of the layer to remove the actors from + *@return true if at least one actor was removed from the layer. false is returned if all the actors already belonged to the layer. + */ + RemoveActorsFromLayer_EditorOnly(Actors: TArray, LayerName: string, bUpdateStats?: boolean /* = true */) : boolean; + /* + *Remove the actors to the named layers + * + *@param Actors The actors to remove to the named layers + *@param LayerNames A valid list of layer names. + *@return true if at least one actor was removed from at least one layer. false is returned if none of the actors belonged to any of the specified layers. + */ + RemoveActorsFromLayers_EditorOnly(Actors: TArray, LayerNames: TArray, bUpdateStats?: boolean /* = true */) : boolean; + /* + *Purges any information regarding layers associated with the level and it contents + * + *@param Level The process + */ + RemoveLevelLayerInformation_EditorOnly(Level: $Nullable) : void; + /* + *Removes the selected actors from the named layer. + * + *@param LayerName A layer name. + *@return true if at least one actor was added. false is returned if all selected actors already belong to the named layer. + */ + RemoveSelectedActorsFromLayer_EditorOnly(LayerName: string) : boolean; + /* + *Removes selected actors from the named layers. + * + *@param LayerNames A valid list of layer names. + *@return true if at least one actor was removed. + */ + RemoveSelectedActorsFromLayers_EditorOnly(LayerNames: TArray) : boolean; + /* + *Renames the provided originally named layer to the provided new name + * + *@param OriginalLayerName The name of the layer to be renamed + *@param NewLayerName The new name for the layer to be renamed + */ + RenameLayer_EditorOnly(OriginalLayerName: string, NewLayerName: string) : boolean; + /* + *Selects_de-selects actors belonging to the named layer. + * + *@param LayerName A valid layer name. + *@param bSelect If true actors are selected; if false, actors are deselected. + *@param bNotify If true the Editor is notified of the selection change; if false, the Editor will not be notified. + *@param bSelectEvenIfHidden [optional] If true even hidden actors will be selected; if false, hidden actors won't be selected. + *@return true if at least one actor was selected_deselected. + */ + SelectActorsInLayer_EditorOnly(LayerName: string, bSelect: boolean, bNotify: boolean, bSelectEvenIfHidden?: boolean /* = false */) : boolean; + /* + *Selects_de-selects actors belonging to the named layers. + * + *@param LayerNames A valid list of layer names. + *@param bSelect If true actors are selected; if false, actors are deselected. + *@param bNotify If true the Editor is notified of the selection change; if false, the Editor will not be notified + *@param bSelectEvenIfHidden [optional] If true even hidden actors will be selected; if false, hidden actors won't be selected. + *@return true if at least one actor was selected_deselected. + */ + SelectActorsInLayers_EditorOnly(LayerNames: TArray, bSelect: boolean, bNotify: boolean, bSelectEvenIfHidden?: boolean /* = false */) : boolean; + /* + *Changes visibility of the named layers to the provided state + * + *@param LayerNames The names of the layers to affect + *@param bIsVisible If true the layers will be visible; if false, the layers will not be visible + */ + SetLayersVisibility_EditorOnly(LayerNames: TArray, bIsVisible: boolean) : void; + /* + *Changes the named layer's visibility to the provided state + * + *@param LayerName The name of the layer to affect. + *@param bIsVisible If true the layer will be visible; if false, the layer will not be visible. + */ + SetLayerVisibility_EditorOnly(LayerName: string, bIsVisible: boolean) : void; + /* + *Toggles the visibility of all of the named layers + * + *@param LayerNames The names of the layers to affect + */ + ToggleLayersVisibility_EditorOnly(LayerNames: TArray) : void; + /* + *Toggles the named layer's visibility + * + *@param LayerName The name of the layer to affect + */ + ToggleLayerVisibility_EditorOnly(LayerName: string) : void; + /* + *Attempts to get the ULayer Object of the provided layer name. + * + *@param LayerName The name of the layer whose ULayer Object to retrieve + *@param OutLayer[OUT] Set to the ULayer Object of the named layer. Set to Invalid if no ULayer Object exists. + *@return If true a valid ULayer Object was found and set to OutLayer; if false, a valid ULayer object was not found and invalid set to OutLayer + */ + TryGetLayer_EditorOnly(LayerName: string, OutLayer: $Ref) : boolean; + /* + *Updates per-view visibility for the given actor for all views + * + *@param Actor Actor to update + */ + UpdateActorAllViewsVisibility_EditorOnly(Actor: $Nullable) : void; + /* + *Updates the provided actors visibility in the viewports + * + *@param Actor Actor to update + *@param bOutSelectionChanged [OUT] Whether the Editors selection changed + *@param bOutActorModified [OUT] Whether the actor was modified + *@param bNotifySelectionChange If true the Editor is notified of the selection change; if false, the Editor will not be notified + *@param bRedrawViewports If true the viewports will be redrawn; if false, they will not + */ + UpdateActorVisibility_EditorOnly(Actor: $Nullable, bOutSelectionChanged: $Ref, bOutActorModified: $Ref, bNotifySelectionChange: boolean, bRedrawViewports: boolean) : boolean; + /* + *Updates the visibility of all actors in the viewports + * + *@param bNotifySelectionChange If true the Editor is notified of the selection change; if false, the Editor will not be notified + *@param bRedrawViewports If true the viewports will be redrawn; if false, they will not + */ + UpdateAllActorsVisibility_EditorOnly(bNotifySelectionChange: boolean, bRedrawViewports: boolean) : boolean; + /* + *Updates the visibility for all actors for all views. + * + *@param LayerThatChanged If one layer was changed (toggled in view pop-up, etc), then we only need to modify actors that use that layer. + */ + UpdateAllViewVisibility_EditorOnly(LayerThatChanged: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LayersSubsystem; + static Load(InName: string): LayersSubsystem; + + __tid_LayersSubsystem_0__: boolean; + } + + class LazyObjectProperty extends UE.ObjectPropertyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LazyObjectProperty; + static Load(InName: string): LazyObjectProperty; + + __tid_LazyObjectProperty_0__: boolean; + } + + class LeaderboardBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Writes an integer value to the specified leaderboard + */ + static WriteLeaderboardInteger(PlayerController: $Nullable, StatName: string, StatValue: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LeaderboardBlueprintLibrary; + static Load(InName: string): LeaderboardBlueprintLibrary; + + __tid_LeaderboardBlueprintLibrary_0__: boolean; + } + + class LeaderboardFlushCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(SessionName: string) => void>; + OnFailure: $MulticastDelegate<(SessionName: string) => void>; + /* + *Called to perform the query internally + */ + static CreateProxyObjectForFlush(PlayerController: $Nullable, SessionName: string) : UE.LeaderboardFlushCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LeaderboardFlushCallbackProxy; + static Load(InName: string): LeaderboardFlushCallbackProxy; + + __tid_LeaderboardFlushCallbackProxy_0__: boolean; + } + + class LeaderboardQueryCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(LeaderboardValue: number) => void>; + OnFailure: $MulticastDelegate<(LeaderboardValue: number) => void>; + /* + *Queries a leaderboard for an integer value + */ + static CreateProxyObjectForIntQuery(PlayerController: $Nullable, StatName: string) : UE.LeaderboardQueryCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LeaderboardQueryCallbackProxy; + static Load(InName: string): LeaderboardQueryCallbackProxy; + + __tid_LeaderboardQueryCallbackProxy_0__: boolean; + } + + namespace Engine.PythonTypes { + class LeaderboardQueryResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LeaderboardQueryResult__PythonCallable; + static Load(InName: string): LeaderboardQueryResult__PythonCallable; + + __tid_LeaderboardQueryResult__PythonCallable_0__: boolean; + } + + } + + class ROscillator { + constructor(); + constructor(Pitch: UE.FOscillator, Yaw: UE.FOscillator, Roll: UE.FOscillator); + Pitch: UE.FOscillator; + Yaw: UE.FOscillator; + Roll: UE.FOscillator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ROscillator_0__: boolean; + } + + class VOscillator { + constructor(); + constructor(X: UE.FOscillator, Y: UE.FOscillator, Z: UE.FOscillator); + X: UE.FOscillator; + Y: UE.FOscillator; + Z: UE.FOscillator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VOscillator_0__: boolean; + } + + class SequenceCameraShakePattern extends UE.CameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sequence: UE.CameraAnimationSequence; + PlayRate: number; + Scale: number; + BlendInTime: number; + BlendOutTime: number; + RandomSegmentDuration: number; + bRandomSegment: boolean; + Player: UE.CameraAnimationSequencePlayer; + CameraStandIn: UE.CameraAnimationSequenceCameraStandIn; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceCameraShakePattern; + static Load(InName: string): SequenceCameraShakePattern; + + __tid_SequenceCameraShakePattern_0__: boolean; + } + + class LegacyCameraShake extends UE.CameraShakeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OscillationDuration: number; + OscillationBlendInTime: number; + OscillationBlendOutTime: number; + RotOscillation: UE.ROscillator; + LocOscillation: UE.VOscillator; + FOVOscillation: UE.FOscillator; + AnimPlayRate: number; + AnimScale: number; + AnimBlendInTime: number; + AnimBlendOutTime: number; + RandomAnimSegmentDuration: number; + AnimSequence: UE.CameraAnimationSequence; + bRandomAnimSegment: boolean; + OscillatorTimeRemaining: number; + SequenceShakePattern: UE.SequenceCameraShakePattern; + /* + *Called every tick to let the shake modify the point of view + */ + BlueprintUpdateCameraShake(DeltaTime: number, Alpha: number, POV: UE.MinimalViewInfo, ModifiedPOV: $Ref) : void; + /* + *Called to allow a shake to decide when it's finished playing. + */ + ReceiveIsFinished() : boolean; + /* + *Called when the shake starts playing + */ + ReceivePlayShake(Scale: number) : void; + /* + *Called when the shake is explicitly stopped. + *@param bImmediatly If true, shake stops right away regardless of blend out settings. If false, shake may blend out according to its settings. + */ + ReceiveStopShake(bImmediately: boolean) : void; + /* + *Backwards compatible method used by core BP redirectors. This is needed because the return value is specifically a legacy camera shake, + *which some BP logic often uses directly to set oscillator_anim properties. + */ + static StartLegacyCameraShake(PlayerCameraManager: $Nullable, ShakeClass: $Nullable, Scale?: number /* = 1.000000 */, PlaySpace?: UE.ECameraShakePlaySpace /* = CameraLocal */, UserPlaySpaceRot?: UE.Rotator /* = */) : UE.LegacyCameraShake; + /* + *Backwards compatible method used by core BP redirectors. This is needed because the return value is specifically a legacy camera shake, + *which some BP logic often uses directly to set oscillator_anim properties. + */ + static StartLegacyCameraShakeFromSource(PlayerCameraManager: $Nullable, ShakeClass: $Nullable, SourceComponent: $Nullable, Scale?: number /* = 1.000000 */, PlaySpace?: UE.ECameraShakePlaySpace /* = CameraLocal */, UserPlaySpaceRot?: UE.Rotator /* = */) : UE.LegacyCameraShake; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyCameraShake; + static Load(InName: string): LegacyCameraShake; + + __tid_LegacyCameraShake_0__: boolean; + } + + class LegacyCameraShakeFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static Conv_LegacyCameraShake(CameraShake: $Nullable) : UE.LegacyCameraShake; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyCameraShakeFunctionLibrary; + static Load(InName: string): LegacyCameraShakeFunctionLibrary; + + __tid_LegacyCameraShakeFunctionLibrary_0__: boolean; + } + + class LegacyCameraShakePattern extends UE.CameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyCameraShakePattern; + static Load(InName: string): LegacyCameraShakePattern; + + __tid_LegacyCameraShakePattern_0__: boolean; + } + + class LegacyEdModeDrawHelperInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyEdModeDrawHelperInterface; + static Load(InName: string): LegacyEdModeDrawHelperInterface; + + __tid_LegacyEdModeDrawHelperInterface_0__: boolean; + } + + class LegacyEdModeSelectInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyEdModeSelectInterface; + static Load(InName: string): LegacyEdModeSelectInterface; + + __tid_LegacyEdModeSelectInterface_0__: boolean; + } + + class LegacyEdModeToolInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyEdModeToolInterface; + static Load(InName: string): LegacyEdModeToolInterface; + + __tid_LegacyEdModeToolInterface_0__: boolean; + } + + class LegacyEdModeViewportInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyEdModeViewportInterface; + static Load(InName: string): LegacyEdModeViewportInterface; + + __tid_LegacyEdModeViewportInterface_0__: boolean; + } + + class LegacyEdModeWidgetInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyEdModeWidgetInterface; + static Load(InName: string): LegacyEdModeWidgetInterface; + + __tid_LegacyEdModeWidgetInterface_0__: boolean; + } + + class LegacyEdModeWrapper extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyEdModeWrapper; + static Load(InName: string): LegacyEdModeWrapper; + + __tid_LegacyEdModeWrapper_0__: boolean; + } + + class LegacyLazyObjectPtrFragment { + constructor(); + constructor(LazyObjectId: UE.Guid); + LazyObjectId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LegacyLazyObjectPtrFragment_0__: boolean; + } + + class LegacyLevelSequenceDirectorBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyLevelSequenceDirectorBlueprint; + static Load(InName: string): LegacyLevelSequenceDirectorBlueprint; + + __tid_LegacyLevelSequenceDirectorBlueprint_0__: boolean; + } + + class PyTestStruct { + constructor(); + constructor(Bool: boolean, Int: number, Float: number, Enum: UE.EPyTestEnum, String: string, Name: string, Text: string, FieldPath: string, StructFieldPath: string, StringArray: TArray, StringSet: TSet, StringIntMap: TMap, LegacyInt: number, BoolInstanceOnly: boolean, BoolDefaultsOnly: boolean, BoolMutable: boolean); + Bool: boolean; + Int: number; + Float: number; + Enum: UE.EPyTestEnum; + String: string; + Name: string; + Text: string; + FieldPath: string; + StructFieldPath: string; + StringArray: TArray; + StringSet: TSet; + StringIntMap: TMap; + LegacyInt: number; + BoolInstanceOnly: boolean; + BoolDefaultsOnly: boolean; + BoolMutable: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PyTestStruct_0__: boolean; + } + + class PyTestChildStruct extends UE.PyTestStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PyTestChildStruct_0__: boolean; + } + + class PyTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bool: boolean; + Int: number; + Float: number; + Enum: UE.EPyTestEnum; + String: string; + Name: string; + Text: string; + FieldPath: string; + StructFieldPath: string; + StringArray: TArray; + StringSet: TSet; + StringIntMap: TMap; + Delegate: $Delegate<(InValue: number) => number>; + MulticastDelegate: $MulticastDelegate<(InStr: string) => void>; + Struct: UE.PyTestStruct; + StructArray: TArray; + ChildStruct: UE.PyTestChildStruct; + BoolInstanceOnly: boolean; + BoolDefaultsOnly: boolean; + CallFuncBlueprintImplementable(InValue: number) : number; + CallFuncBlueprintImplementablePackedGetter(OutValue: $Ref) : boolean; + CallFuncBlueprintNative(InValue: number) : number; + CallFuncBlueprintNativeRef(InOutStruct: $Ref) : void; + /* + *UHT couldn't parse any default value for the FieldPath. + */ + DelegatePropertyCallback(InValue: number) : number; + FuncBlueprintImplementable(InValue: number) : number; + FuncBlueprintImplementablePackedGetter(OutValue: $Ref) : boolean; + FuncBlueprintNative(InValue: number) : number; + FuncBlueprintNativeRef(InOutStruct: $Ref) : void; + FuncInterface(InValue: number) : number; + FuncInterfaceChild(InValue: number) : number; + FuncInterfaceOther(InValue: number) : number; + FuncTakingFieldPath(InFieldPath: string) : void; + FuncTakingPyTestChildStruct(InStruct: UE.PyTestChildStruct) : void; + FuncTakingPyTestDelegate(InDelegate: $Delegate<(InValue: number) => number>, InValue: number) : number; + FuncTakingPyTestStruct(InStruct: UE.PyTestStruct) : void; + FuncTakingPyTestStructDefault(InStruct?: UE.PyTestStruct /* = () */) : void; + LegacyFuncTakingPyTestStruct(InStruct: UE.PyTestStruct) : void; + MulticastDelegatePropertyCallback(InStr: string) : void; + static EmitScriptError() : void; + static EmitScriptWarning() : void; + static GetConstantValue() : number; + static ReturnArray() : TArray; + static ReturnFieldPath() : string; + static ReturnMap() : TMap; + static ReturnSet() : TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestObject; + static Load(InName: string): PyTestObject; + + __tid_PyTestObject_0__: boolean; + } + + class LegacyPyTestObject extends UE.PyTestObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LegacyPyTestObject; + static Load(InName: string): LegacyPyTestObject; + + __tid_LegacyPyTestObject_0__: boolean; + } + + class LengthDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Vector: UE.Vector, ReturnValue: number); + Vector: UE.Vector; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LengthDataflowNode_0__: boolean; + } + + class LensBloomSettings { + constructor(); + constructor(GaussianSum: UE.GaussianSumBloomSettings, Convolution: UE.ConvolutionBloomSettings, Method: UE.EBloomMethod); + GaussianSum: UE.GaussianSumBloomSettings; + Convolution: UE.ConvolutionBloomSettings; + Method: UE.EBloomMethod; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LensBloomSettings_0__: boolean; + } + + class LensImperfectionSettings { + constructor(); + constructor(DirtMask: UE.Texture, DirtMaskIntensity: number, DirtMaskTint: UE.LinearColor); + DirtMask: UE.Texture; + DirtMaskIntensity: number; + DirtMaskTint: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LensImperfectionSettings_0__: boolean; + } + + class LensParametersCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FocalLength: UE.FloatCameraParameter; + FocusDistance: UE.FloatCameraParameter; + Aperture: UE.FloatCameraParameter; + ShutterSpeed: UE.FloatCameraParameter; + EnablePhysicalCamera: UE.BooleanCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LensParametersCameraNode; + static Load(InName: string): LensParametersCameraNode; + + __tid_LensParametersCameraNode_0__: boolean; + } + + class LensSettings { + constructor(); + constructor(Bloom: UE.LensBloomSettings, Imperfections: UE.LensImperfectionSettings, ChromaticAberration: number); + Bloom: UE.LensBloomSettings; + Imperfections: UE.LensImperfectionSettings; + ChromaticAberration: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LensSettings_0__: boolean; + } + + class LerpDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: number, B: number, Alpha: number, ReturnValue: number); + A: number; + B: number; + Alpha: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LerpDataflowNode_0__: boolean; + } + + class LevelBounds extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoxComponent: UE.BoxComponent; + bAutoUpdateBounds: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelBounds; + static Load(InName: string): LevelBounds; + + __tid_LevelBounds_0__: boolean; + } + + class LevelCapture extends UE.MovieSceneCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoStartCapture: boolean; + PrerequisiteActorId: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelCapture; + static Load(InName: string): LevelCapture; + + __tid_LevelCapture_0__: boolean; + } + + class Mode2DLayer { + constructor(); + constructor(Name: string, Depth: number); + Name: string; + Depth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Mode2DLayer_0__: boolean; + } + + class LevelEditor2DSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnable2DWidget: boolean; + bEnableSnapLayers: boolean; + SnapAxis: UE.ELevelEditor2DAxis; + SnapLayers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditor2DSettings; + static Load(InName: string): LevelEditor2DSettings; + + __tid_LevelEditor2DSettings_0__: boolean; + } + + class LevelEditorContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContextType: UE.ELevelEditorMenuContext; + CurrentSelection: UE.TypedElementSelectionSet; + CursorWorldLocation: UE.Vector; + SelectedComponents: TArray; + HitProxyActor: TWeakObjectPtr; + GetScriptHitProxyElement_EditorOnly() : UE.ScriptTypedElementHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorContextMenuContext; + static Load(InName: string): LevelEditorContextMenuContext; + + __tid_LevelEditorContextMenuContext_0__: boolean; + } + + class LevelEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorMenuContext; + static Load(InName: string): LevelEditorMenuContext; + + __tid_LevelEditorMenuContext_0__: boolean; + } + + class LevelEditorMiscSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoApplyLightingEnable: boolean; + bBSPAutoUpdate: boolean; + bAutoMoveBSPPivotOffset: boolean; + bNavigationAutoUpdate: boolean; + bReplaceRespectsScale: boolean; + bAvoidRelabelOnPasteSelected: boolean; + bCheckReferencesOnDelete: boolean; + bAllowBackgroundAudio: boolean; + bCreateNewAudioDeviceForPlayInEditor: boolean; + bEnableRealTimeAudio: boolean; + EditorVolumeLevel: number; + bEnableEditorSounds: boolean; + DefaultLevelStreamingClass: UE.Class; + bPromptWhenAddingToLevelBeforeCheckout: boolean; + bPromptWhenAddingToLevelOutsideBounds: boolean; + PercentageThresholdForPrompt: number; + MinimumBoundsForCheckingSize: UE.Vector; + EditorScreenshotSaveDirectory: UE.DirectoryPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorMiscSettings; + static Load(InName: string): LevelEditorMiscSettings; + + __tid_LevelEditorMiscSettings_0__: boolean; + } + + enum NetworkEmulationTarget { Server, Client, Any, NetworkEmulationTarget_MAX, __typeKeyDoNoAccess} + class NetworkEmulationPacketSettings { + constructor(); + constructor(MinLatency: number, MaxLatency: number, PacketLossPercentage: number); + MinLatency: number; + MaxLatency: number; + PacketLossPercentage: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkEmulationPacketSettings_0__: boolean; + } + + class LevelEditorPlayNetworkEmulationSettings { + constructor(); + constructor(bIsNetworkEmulationEnabled: boolean, EmulationTarget: UE.NetworkEmulationTarget, CurrentProfile: string, OutPackets: UE.NetworkEmulationPacketSettings, InPackets: UE.NetworkEmulationPacketSettings); + bIsNetworkEmulationEnabled: boolean; + EmulationTarget: UE.NetworkEmulationTarget; + CurrentProfile: string; + OutPackets: UE.NetworkEmulationPacketSettings; + InPackets: UE.NetworkEmulationPacketSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelEditorPlayNetworkEmulationSettings_0__: boolean; + } + + class PlayScreenResolution { + constructor(); + constructor(Description: string, Width: number, Height: number, AspectRatio: string, bCanSwapAspectRatio: boolean, ProfileName: string, ScaleFactor: number, LogicalHeight: number, LogicalWidth: number); + Description: string; + Width: number; + Height: number; + AspectRatio: string; + bCanSwapAspectRatio: boolean; + ProfileName: string; + ScaleFactor: number; + LogicalHeight: number; + LogicalWidth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayScreenResolution_0__: boolean; + } + + class LevelEditorPlaySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayFromHerePlayerStartClassName: string; + GameGetsMouseControl: boolean; + UseMouseForTouch: boolean; + ShowMouseControlLabel: boolean; + MouseControlLabelPosition: UE.ELabelAnchorMode; + ViewportGetsHMDControl: boolean; + ShouldMinimizeEditorOnVRPIE: boolean; + bShouldMinimizeEditorOnNonVRPIE: boolean; + bEmulateStereo: boolean; + AutoRecompileBlueprints: boolean; + EnableGameSound: boolean; + SoloAudioInFirstPIEClient: boolean; + EnablePIEEnterAndExitSounds: boolean; + PlayInEditorSoundQualityLevel: number; + bUseNonRealtimeAudioDevice: boolean; + bOnlyLoadVisibleLevelsInPIE: boolean; + bPreferToStreamLevelsInPIE: boolean; + bPromoteOutputLogWarningsDuringPIE: boolean; + NewWindowWidth: number; + NewWindowHeight: number; + NewWindowPosition: UE.IntPoint; + CenterNewWindow: boolean; + PIEAlwaysOnTop: boolean; + DisableStandaloneSound: boolean; + AdditionalLaunchParameters: string; + BuildGameBeforeLaunch: UE.EPlayOnBuildMode; + LaunchConfiguration: UE.EPlayOnLaunchConfiguration; + PackFilesForLaunch: UE.EPlayOnPakFileMode; + bAutoCompileBlueprintsOnLaunch: boolean; + bLaunchSeparateServer: boolean; + PlayNetMode: UE.EPlayNetMode; + RunUnderOneProcess: boolean; + PlayNumberOfClients: number; + PrimaryPIEClientIndex: number; + ServerPort: number; + ClientWindowWidth: number; + RouteGamepadToSecondWindow: boolean; + CreateAudioDeviceForEveryPlayer: boolean; + ClientWindowHeight: number; + ServerMapNameOverride: string; + AdditionalServerGameOptions: string; + bShowServerDebugDrawingByDefault: boolean; + ServerDebugDrawingColorTintStrength: number; + ServerDebugDrawingColorTint: UE.LinearColor; + bOneHeadsetEachProcess: boolean; + bHMDForPrimaryProcessOnly: boolean; + AdditionalServerLaunchParameters: string; + ServerFixedFPS: number; + ClientFixedFPS: TArray; + NetworkEmulationSettings: UE.LevelEditorPlayNetworkEmulationSettings; + LastSize: UE.IntPoint; + MultipleInstancePositions: TArray; + LastExecutedLaunchDevice: string; + LastExecutedLaunchName: string; + LastExecutedLaunchModeType: UE.ELaunchModeType; + LastExecutedPlayModeLocation: UE.EPlayModeLocations; + LastExecutedPlayModeType: UE.EPlayModeType; + LastExecutedPIEPreviewDevice: string; + LaptopScreenResolutions: TArray; + MonitorScreenResolutions: TArray; + PhoneScreenResolutions: TArray; + TabletScreenResolutions: TArray; + TelevisionScreenResolutions: TArray; + DeviceToEmulate: string; + PIESafeZoneOverride: UE.Margin; + CustomUnsafeZoneStarts: TArray; + CustomUnsafeZoneDimensions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorPlaySettings; + static Load(InName: string): LevelEditorPlaySettings; + + __tid_LevelEditorPlaySettings_0__: boolean; + } + + class LevelEditorProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableViewportSMInstanceSelection: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorProjectSettings; + static Load(InName: string): LevelEditorProjectSettings; + + __tid_LevelEditorProjectSettings_0__: boolean; + } + + class LevelEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnPreSaveWorld: $MulticastDelegate<(SaveFlags: number, World: $Nullable) => void>; + OnPostSaveWorld: $MulticastDelegate<(SaveFlags: number, World: $Nullable, bSuccess: boolean) => void>; + OnEditorCameraMoved: $MulticastDelegate<(Location: UE.Vector, Rotation: UE.Rotator, ViewportType: UE.ELevelViewportType, ViewIndex: number) => void>; + OnMapChanged: $MulticastDelegate<(MapChangeEventFlags: number) => void>; + OnMapOpened: $MulticastDelegate<(Filename: string, bAsTemplate: boolean) => void>; + /* + *Build Light Maps and optionally the reflection captures. + *@param Quality One of the enum LightingBuildQuality value. Default is Quality_Production. + *@param bWithReflectionCaptures Build the related reflection captures after building the light maps. + *@return True if build was successful. + */ + BuildLightMaps_EditorOnly(Quality?: UE.ELightingBuildQuality /* = Quality_Production */, bWithReflectionCaptures?: boolean /* = false */) : boolean; + EditorGetGameView_EditorOnly(ViewportConfigKey?: string /* = "None" */) : boolean; + EditorInvalidateViewports_EditorOnly() : void; + EditorPlaySimulate_EditorOnly() : void; + EditorRequestBeginPlay_EditorOnly() : void; + EditorRequestEndPlay_EditorOnly() : void; + EditorSetGameView_EditorOnly(bGameView: boolean, ViewportConfigKey?: string /* = "None" */) : void; + EditorSetViewportRealtime_EditorOnly(bInRealtime: boolean, ViewportConfigKey?: string /* = "None" */) : void; + EjectPilotLevelActor_EditorOnly(ViewportConfigKey?: string /* = "None" */) : void; + GetActiveViewportConfigKey_EditorOnly() : string; + GetAllowsCinematicControl_EditorOnly(ViewportConfigKey?: string /* = "None" */) : boolean; + /* + *Get the current level used by the world editor. + *@return The current level + */ + GetCurrentLevel_EditorOnly() : UE.Level; + GetPilotLevelActor_EditorOnly(ViewportConfigKey?: string /* = "None" */) : UE.Actor; + /* + *Get the selection set for the current world, you can use this to track + *and create changes to the level editor's selection + */ + GetSelectionSet_EditorOnly() : UE.TypedElementSelectionSet; + GetViewportConfigKeys_EditorOnly() : TArray; + IsInPlayInEditor_EditorOnly() : boolean; + /* + *Close the current Persistent Level (without saving it). Loads the specified level. + *@param AssetPath Asset Path of the level to be loaded. + * ie. _Game_MyFolder_MyAsset + *@return True if the operation succeeds. + */ + LoadLevel_EditorOnly(AssetPath: string) : boolean; + /* + *Close the current Persistent Level (without saving it). Create a new blank Level and save it. Load the new created level. + *@param AssetPath Asset Path of where the level will be saved. + * ie. _Game_MyFolder_MyAsset + *@param bIsPartitionedWorld If true, new map is partitioned. + *@return True if the operation succeeds. + */ + NewLevel_EditorOnly(AssetPath: string, bIsPartitionedWorld?: boolean /* = false */) : boolean; + /* + *Close the current Persistent Level (without saving it). Create a new Level base on another level and save it. Load the new created level. + *@param AssetPath Asset Path of where the level will be saved. + * ie. _Game_MyFolder_MyAsset + *@param TemplateAssetPath Level to be used as Template. + * ie. _Game_MyFolder_MyAsset + *@return True if the operation succeeds. + */ + NewLevelFromTemplate_EditorOnly(AssetPath: string, TemplateAssetPath: string) : boolean; + PilotLevelActor_EditorOnly(ActorToPilot: $Nullable, ViewportConfigKey?: string /* = "None" */) : void; + /* + *Saves all Level currently loaded by the World Editor. + *@return True if the operation succeeds. + */ + SaveAllDirtyLevels_EditorOnly() : boolean; + /* + *Saves the specified Level. Must already be saved at lease once to have a valid path. + *@return True if the operation succeeds. + */ + SaveCurrentLevel_EditorOnly() : boolean; + SetAllowsCinematicControl_EditorOnly(bAllow: boolean, ViewportConfigKey?: string /* = "None" */) : void; + /* + *Set the current level used by the world editor. + *If more than one level shares the same name, the first one encounter of that level name will be used. + *@param LevelName The name of the Level the actor belongs to (same name as in the ContentBrowser). + *@return True if the operation succeeds. + */ + SetCurrentLevelByName_EditorOnly(LevelName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorSubsystem; + static Load(InName: string): LevelEditorSubsystem; + + __tid_LevelEditorSubsystem_0__: boolean; + } + + class LevelEditorUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorUISubsystem; + static Load(InName: string): LevelEditorUISubsystem; + + __tid_LevelEditorUISubsystem_0__: boolean; + } + + class LevelEditorViewporEditorViews { + constructor(); + constructor(LevelViewportsInfo: TArray); + LevelViewportsInfo: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelEditorViewporEditorViews_0__: boolean; + } + + class LevelEditorViewportInstanceSettings { + constructor(); + constructor(ViewportType: UE.ELevelViewportType, PerspViewModeIndex: UE.EViewModeIndex, OrthoViewModeIndex: UE.EViewModeIndex, EditorShowFlagsString: string, GameShowFlagsString: string, BufferVisualizationMode: string, NaniteVisualizationMode: string, LumenVisualizationMode: string, SubstrateVisualizationMode: string, GroomVisualizationMode: string, VirtualShadowMapVisualizationMode: string, RayTracingDebugVisualizationMode: string, GPUSkinCacheVisualizationMode: string, ExposureSettings: UE.ExposureSettings, FOVAngle: number, FarViewPlane: number, bIsRealtime: boolean, bShowFPS: boolean, bShowOnScreenStats: boolean, EnabledStats: TArray, bShowFullToolbar: boolean, bAllowCinematicControl: boolean); + ViewportType: UE.ELevelViewportType; + PerspViewModeIndex: UE.EViewModeIndex; + OrthoViewModeIndex: UE.EViewModeIndex; + EditorShowFlagsString: string; + GameShowFlagsString: string; + BufferVisualizationMode: string; + NaniteVisualizationMode: string; + LumenVisualizationMode: string; + SubstrateVisualizationMode: string; + GroomVisualizationMode: string; + VirtualShadowMapVisualizationMode: string; + RayTracingDebugVisualizationMode: string; + GPUSkinCacheVisualizationMode: string; + ExposureSettings: UE.ExposureSettings; + FOVAngle: number; + FarViewPlane: number; + bIsRealtime: boolean; + bShowFPS: boolean; + bShowOnScreenStats: boolean; + EnabledStats: TArray; + bShowFullToolbar: boolean; + bAllowCinematicControl: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelEditorViewportInstanceSettings_0__: boolean; + } + + class LevelEditorViewportInstanceSettingsKeyValuePair { + constructor(); + constructor(ConfigName: string, ConfigSettings: UE.LevelEditorViewportInstanceSettings); + ConfigName: string; + ConfigSettings: UE.LevelEditorViewportInstanceSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelEditorViewportInstanceSettingsKeyValuePair_0__: boolean; + } + + class SnapToSurfaceSettings { + constructor(); + constructor(bEnabled: boolean, SnapOffsetExtent: number, bSnapRotation: boolean); + bEnabled: boolean; + SnapOffsetExtent: number; + bSnapRotation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SnapToSurfaceSettings_0__: boolean; + } + + class LevelEditorViewportSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FlightCameraControlType: UE.EWASDType; + FlightCameraControlExperimentalNavigation: boolean; + LandscapeEditorControlType: UE.ELandscapeFoliageEditorControlType; + FoliageEditorControlType: UE.ELandscapeFoliageEditorControlType; + bPanMovesCanvas: boolean; + bCenterZoomAroundCursor: boolean; + MinimumOrthographicZoom: number; + bAllowTranslateRotateZWidget: boolean; + bAllowArcballRotate: boolean; + bAllowScreenRotate: boolean; + bClickBSPSelectsBrush: boolean; + bShowActorEditorContext: boolean; + bAllowEditWidgetAxisDisplay: boolean; + CameraSpeed: number; + CameraSpeedScalar: number; + MouseScrollCameraSpeed: number; + MouseSensitivty: number; + bUseLegacyCameraMovementNotifications: boolean; + bInvertMouseLookYAxis: boolean; + bInvertOrbitYAxis: boolean; + bInvertMiddleMousePan: boolean; + bInvertRightMouseDollyYAxis: boolean; + bUseAbsoluteTranslation: boolean; + bLevelStreamingVolumePrevis: boolean; + bUseUE3OrbitControls: boolean; + ScrollGestureDirectionFor3DViewports: UE.EScrollGestureDirection; + ScrollGestureDirectionForOrthoViewports: UE.EScrollGestureDirection; + bLevelEditorJoystickControls: boolean; + bUseDistanceScaledCameraSpeed: boolean; + bOrbitCameraAroundSelection: boolean; + bUsePowerOf2SnapSize: boolean; + DecimalGridSizes: TArray; + DecimalGridIntervals: TArray; + Pow2GridSizes: TArray; + Pow2GridIntervals: TArray; + CommonRotGridSizes: TArray; + DivisionsOf360RotGridSizes: TArray; + ScalingGridSizes: TArray; + GridEnabled: boolean; + RotGridEnabled: boolean; + SnapScaleEnabled: boolean; + SnapToSurface: UE.SnapToSurfaceSettings; + bUsePercentageBasedScaling: boolean; + bEnableLayerSnap: boolean; + ActiveSnapLayerIndex: number; + bEnableActorSnap: boolean; + ActorSnapScale: number; + ActorSnapDistance: number; + bSnapVertices: boolean; + SnapDistance: number; + CurrentPosGridSize: number; + CurrentRotGridSize: number; + CurrentScalingGridSize: number; + PreserveNonUniformScale: boolean; + CurrentRotGridMode: UE.ERotationGridMode; + AspectRatioAxisConstraint: UE.EAspectRatioAxisConstraint; + bEnableViewportHoverFeedback: boolean; + bHighlightWithBrackets: boolean; + bUseLinkedOrthographicViewports: boolean; + bStrictBoxSelection: boolean; + bTransparentBoxSelection: boolean; + bUseSelectionOutline: boolean; + SelectionHighlightIntensity: number; + BSPSelectionHighlightIntensity: number; + bEnableViewportCameraToUpdateFromPIV: boolean; + bPreviewSelectedCameras: boolean; + CameraPreviewSize: number; + BackgroundDropDistance: number; + PreviewMeshes: TArray; + BillboardScale: number; + TransformWidgetSizeAdjustment: number; + bSaveEngineStats: boolean; + MeasuringToolUnits: UE.EMeasuringToolUnits; + SelectedSplinePointSizeAdjustment: number; + SplineLineThicknessAdjustment: number; + SplineTangentHandleSizeAdjustment: number; + SplineTangentScale: number; + LastInViewportMenuLocation: UE.Vector2D; + MaterialForDroppedTextures: TSoftObjectPtr; + MaterialParamsForDroppedTextures: TMap; + EditorViews: TMap, UE.LevelEditorViewporEditorViews>; + PropertyColorationColorForMatchingObjects: UE.Color; + PerInstanceSettings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelEditorViewportSettings; + static Load(InName: string): LevelEditorViewportSettings; + + __tid_LevelEditorViewportSettings_0__: boolean; + } + + class LevelExporterFBX extends UE.ExporterFBX { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelExporterFBX; + static Load(InName: string): LevelExporterFBX; + + __tid_LevelExporterFBX_0__: boolean; + } + + class LevelExporterLOD extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelExporterLOD; + static Load(InName: string): LevelExporterLOD; + + __tid_LevelExporterLOD_0__: boolean; + } + + class LevelExporterOBJ extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelExporterOBJ; + static Load(InName: string): LevelExporterOBJ; + + __tid_LevelExporterOBJ_0__: boolean; + } + + class LevelExporterSTL extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelExporterSTL; + static Load(InName: string): LevelExporterSTL; + + __tid_LevelExporterSTL_0__: boolean; + } + + class LevelExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelExporterT3D; + static Load(InName: string): LevelExporterT3D; + + __tid_LevelExporterT3D_0__: boolean; + } + + class LevelFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelFactory; + static Load(InName: string): LevelFactory; + + __tid_LevelFactory_0__: boolean; + } + + class WorldPartitionPropertyOverride extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyOverridesPerContainer_EditorOnly: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionPropertyOverride; + static Load(InName: string): WorldPartitionPropertyOverride; + + __tid_WorldPartitionPropertyOverride_0__: boolean; + } + + class LevelInstancePropertyOverrideAsset extends UE.WorldPartitionPropertyOverride { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldAsset_EditorOnly: TSoftObjectPtr; + bSavingOverrideEdit_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstancePropertyOverrideAsset; + static Load(InName: string): LevelInstancePropertyOverrideAsset; + + __tid_LevelInstancePropertyOverrideAsset_0__: boolean; + } + + class WorldPartitionActorFilter { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionActorFilter_0__: boolean; + } + + class LevelInstanceComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Filter_EditorOnly: UE.WorldPartitionActorFilter; + EditFilter_EditorOnly: UE.WorldPartitionActorFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceComponent; + static Load(InName: string): LevelInstanceComponent; + + __tid_LevelInstanceComponent_0__: boolean; + } + + class LevelInstance extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldAsset_EditorOnly: TSoftObjectPtr; + PropertyOverrides_EditorOnly: UE.LevelInstancePropertyOverrideAsset; + LevelInstanceComponent: UE.LevelInstanceComponent; + CookedWorldAsset: TSoftObjectPtr; + LevelInstanceSpawnGuid: UE.Guid; + DesiredRuntimeBehavior_EditorOnly: UE.ELevelInstanceRuntimeBehavior; + GetLoadedLevel() : UE.Level; + GetWorldAsset() : TSoftObjectPtr; + IsLoaded() : boolean; + LoadLevelInstance() : void; + OnRep_LevelInstanceSpawnGuid() : void; + /* + *Sets the UWorld asset reference when loading a LevelInstance + */ + SetWorldAsset(WorldAsset: TSoftObjectPtr) : boolean; + UnloadLevelInstance() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstance; + static Load(InName: string): LevelInstance; + + __tid_LevelInstance_0__: boolean; + } + + class LevelInstanceActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceActorFactory; + static Load(InName: string): LevelInstanceActorFactory; + + __tid_LevelInstanceActorFactory_0__: boolean; + } + + class LevelInstanceContainerInstance extends UE.ActorDescContainerInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OverrideContainer_EditorOnly: UE.ActorDescContainer; + ParentContainerReferences_EditorOnly: TArray; + PropertyOverrideAsset_EditorOnly: TWeakObjectPtr; + ContainerIDToContainerPath_EditorOnly: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceContainerInstance; + static Load(InName: string): LevelInstanceContainerInstance; + + __tid_LevelInstanceContainerInstance_0__: boolean; + } + + class LevelInstanceEditorBehaviorSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputBehaviorSet: UE.InputBehaviorSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorBehaviorSource; + static Load(InName: string): LevelInstanceEditorBehaviorSource; + + __tid_LevelInstanceEditorBehaviorSource_0__: boolean; + } + + class LevelInstanceEditorInstanceActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorInstanceActor; + static Load(InName: string): LevelInstanceEditorInstanceActor; + + __tid_LevelInstanceEditorInstanceActor_0__: boolean; + } + + class LevelInstanceEditorMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModeBehaviorSource: UE.InputBehaviorSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorMode; + static Load(InName: string): LevelInstanceEditorMode; + + __tid_LevelInstanceEditorMode_0__: boolean; + } + + class LevelInstanceEditorObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMovedActors_EditorOnly: boolean; + OtherPackagesToSave_EditorOnly: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorObject; + static Load(InName: string): LevelInstanceEditorObject; + + __tid_LevelInstanceEditorObject_0__: boolean; + } + + class LevelInstanceEditorPerProjectUserSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAlwaysShowDialog: boolean; + PivotType: UE.ELevelInstancePivotType; + bIsSubSelectionEnabled: boolean; + bIsViewportSubSelectionEnabled: boolean; + bKeepFoldersDuringBreak: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorPerProjectUserSettings; + static Load(InName: string): LevelInstanceEditorPerProjectUserSettings; + + __tid_LevelInstanceEditorPerProjectUserSettings_0__: boolean; + } + + class LevelInstanceEditorPivotInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorPivotInterface; + static Load(InName: string): LevelInstanceEditorPivotInterface; + + __tid_LevelInstanceEditorPivotInterface_0__: boolean; + } + + class TemplateMapInfo { + constructor(); + constructor(ThumbnailTexture: TSoftObjectPtr, Thumbnail: UE.SoftObjectPath, Map: UE.SoftObjectPath, DisplayName: string, Category: string); + ThumbnailTexture: TSoftObjectPtr; + Thumbnail: UE.SoftObjectPath; + Map: UE.SoftObjectPath; + DisplayName: string; + Category: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateMapInfo_0__: boolean; + } + + class LevelInstanceEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TemplateMapInfos: TArray; + LevelInstanceClassName: string; + bEnableStreaming: boolean; + bIsEditInPlaceStreamingEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceEditorSettings; + static Load(InName: string): LevelInstanceEditorSettings; + + __tid_LevelInstanceEditorSettings_0__: boolean; + } + + class LevelInstanceInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetLoadedLevel() : UE.Level; + GetWorldAsset() : TSoftObjectPtr; + IsLoaded() : boolean; + LoadLevelInstance() : void; + /* + *Sets the UWorld asset reference when loading a LevelInstance + */ + SetWorldAsset(WorldAsset: TSoftObjectPtr) : boolean; + UnloadLevelInstance() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceInterface; + static Load(InName: string): LevelInstanceInterface; + + __tid_LevelInstanceInterface_0__: boolean; + } + + class LevelInstancePivot extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstancePivot; + static Load(InName: string): LevelInstancePivot; + + __tid_LevelInstancePivot_0__: boolean; + } + + class LevelInstancePropertyOverrideContainer extends UE.ActorDescContainer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstancePropertyOverrideContainer; + static Load(InName: string): LevelInstancePropertyOverrideContainer; + + __tid_LevelInstancePropertyOverrideContainer_0__: boolean; + } + + class WorldPartitionPropertyOverridePolicy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionPropertyOverridePolicy; + static Load(InName: string): WorldPartitionPropertyOverridePolicy; + + __tid_WorldPartitionPropertyOverridePolicy_0__: boolean; + } + + class LevelInstancePropertyOverridePolicy extends UE.WorldPartitionPropertyOverridePolicy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstancePropertyOverridePolicy; + static Load(InName: string): LevelInstancePropertyOverridePolicy; + + __tid_LevelInstancePropertyOverridePolicy_0__: boolean; + } + + class LevelInstancePropertyOverrideSamplePolicy extends UE.LevelInstancePropertyOverridePolicy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstancePropertyOverrideSamplePolicy; + static Load(InName: string): LevelInstancePropertyOverrideSamplePolicy; + + __tid_LevelInstancePropertyOverrideSamplePolicy_0__: boolean; + } + + class LevelInstanceSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyOverridePolicyClass: string; + PropertyOverridePolicy_EditorOnly: UE.LevelInstancePropertyOverridePolicy; + bIsLevelInstanceDisabled_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceSettings; + static Load(InName: string): LevelInstanceSettings; + + __tid_LevelInstanceSettings_0__: boolean; + } + + class LevelInstanceSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelInstanceSubsystem; + static Load(InName: string): LevelInstanceSubsystem; + + __tid_LevelInstanceSubsystem_0__: boolean; + } + + class LevelNameAndTime { + constructor(); + constructor(LevelName: string, LevelChangeTimeInMS: number); + LevelName: string; + LevelChangeTimeInMS: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelNameAndTime_0__: boolean; + } + + namespace Engine.PythonTypes { + class LevelSequenceActor_OnLevelSequenceLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceActor_OnLevelSequenceLoaded__PythonCallable; + static Load(InName: string): LevelSequenceActor_OnLevelSequenceLoaded__PythonCallable; + + __tid_LevelSequenceActor_OnLevelSequenceLoaded__PythonCallable_0__: boolean; + } + + } + + class LevelSequenceAnimSequenceLinkItem { + constructor(); + constructor(SkelTrackGuid: UE.Guid, PathToAnimSequence: UE.SoftObjectPath, bExportTransforms: boolean, bExportMorphTargets: boolean, bExportAttributeCurves: boolean, bExportMaterialCurves: boolean, Interpolation: UE.EAnimInterpolationType, CurveInterpolation: UE.ERichCurveInterpMode, bRecordInWorldSpace: boolean, bEvaluateAllSkeletalMeshComponents: boolean, IncludeAnimationNames: TArray, ExcludeAnimationNames: TArray, WarmUpFrames: UE.FrameNumber, DelayBeforeStart: UE.FrameNumber, bUseCustomTimeRange: boolean, CustomStartFrame: UE.FrameNumber, CustomEndFrame: UE.FrameNumber, CustomDisplayRate: UE.FrameRate); + SkelTrackGuid: UE.Guid; + PathToAnimSequence: UE.SoftObjectPath; + bExportTransforms: boolean; + bExportMorphTargets: boolean; + bExportAttributeCurves: boolean; + bExportMaterialCurves: boolean; + Interpolation: UE.EAnimInterpolationType; + CurveInterpolation: UE.ERichCurveInterpMode; + bRecordInWorldSpace: boolean; + bEvaluateAllSkeletalMeshComponents: boolean; + IncludeAnimationNames: TArray; + ExcludeAnimationNames: TArray; + WarmUpFrames: UE.FrameNumber; + DelayBeforeStart: UE.FrameNumber; + bUseCustomTimeRange: boolean; + CustomStartFrame: UE.FrameNumber; + CustomEndFrame: UE.FrameNumber; + CustomDisplayRate: UE.FrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceAnimSequenceLinkItem_0__: boolean; + } + + class LevelSequenceAnimSequenceLink extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimSequenceLinks: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceAnimSequenceLink; + static Load(InName: string): LevelSequenceAnimSequenceLink; + + __tid_LevelSequenceAnimSequenceLink_0__: boolean; + } + + class LevelSequenceBindingReference { + constructor(); + constructor(PackageName: string, ExternalObjectPath: UE.SoftObjectPath, ObjectPath: string); + PackageName: string; + ExternalObjectPath: UE.SoftObjectPath; + ObjectPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceBindingReference_0__: boolean; + } + + class LevelSequenceBindingReferenceArray { + constructor(); + constructor(References: TArray); + References: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceBindingReferenceArray_0__: boolean; + } + + class LevelSequenceBindingReferences { + constructor(); + constructor(BindingIdToReferences: TMap, AnimSequenceInstances: TSet, PostProcessInstances: TSet); + BindingIdToReferences: TMap; + AnimSequenceInstances: TSet; + PostProcessInstances: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceBindingReferences_0__: boolean; + } + + class LevelSequenceDirector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubSequenceID: number; + WeakLinker: TWeakObjectPtr; + InstanceID: number; + InstanceSerial: number; + Player: UE.LevelSequencePlayer; + MovieScenePlayerIndex: number; + /* + *Resolve the first valid Actor binding inside this sub-sequence that relates to the specified ID + *@note: ObjectBinding should be constructed from the same sequence as this Sequence Director's owning Sequence (see the GetSequenceBinding node) + * + *@param ObjectBinding The ID for the object binding inside this sub-sequence or one of its children to resolve + */ + GetBoundActor(ObjectBinding: UE.MovieSceneObjectBindingID) : UE.Actor; + /* + *Resolve the actor bindings inside this sub-sequence that relate to the specified ID + *@note: ObjectBinding should be constructed from the same sequence as this Sequence Director's owning Sequence (see the GetSequenceBinding node) + * + *@param ObjectBinding The ID for the object binding inside this sub-sequence or one of its children to resolve + */ + GetBoundActors(ObjectBinding: UE.MovieSceneObjectBindingID) : TArray; + /* + *Resolve the first valid binding inside this sub-sequence that relates to the specified ID + *@note: ObjectBinding should be constructed from the same sequence as this Sequence Director's owning Sequence (see the GetSequenceBinding node) + * + *@param ObjectBinding The ID for the object binding inside this sub-sequence or one of its children to resolve + */ + GetBoundObject(ObjectBinding: UE.MovieSceneObjectBindingID) : UE.Object; + /* + *Resolve the bindings inside this sub-sequence that relate to the specified ID + *@note: ObjectBinding should be constructed from the same sequence as this Sequence Director's owning Sequence (see the GetSequenceBinding node) + * + *@param ObjectBinding The ID for the object binding inside this sub-sequence or one of its children to resolve + */ + GetBoundObjects(ObjectBinding: UE.MovieSceneObjectBindingID) : TArray; + /* + *Get the current time for this director's sub-sequence (or the root sequence, if this is a root sequence director) + *@return The current playback position of this director's sequence + */ + GetCurrentTime() : UE.QualifiedFrameTime; + /* + *Get the current time for the outermost (root) sequence + *@return The current playback position of the outermost (root) sequence + */ + GetRootSequenceTime() : UE.QualifiedFrameTime; + /* + ** Get the current sequence that this director is playing back within + */ + GetSequence() : UE.MovieSceneSequence; + /* + *Called when this director is created + */ + OnCreated() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceDirector; + static Load(InName: string): LevelSequenceDirector; + + __tid_LevelSequenceDirector_0__: boolean; + } + + class SequencerChannelProxy { + constructor(); + constructor(ChannelName: string, Section: UE.MovieSceneSection); + ChannelName: string; + Section: UE.MovieSceneSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerChannelProxy_0__: boolean; + } + + class MovieSceneSectionParameters { + constructor(); + constructor(StartFrameOffset: UE.FrameNumber, bCanLoop: boolean, EndFrameOffset: UE.FrameNumber, FirstLoopStartFrameOffset: UE.FrameNumber, TimeScale: UE.MovieSceneTimeWarpVariant, HierarchicalBias: number, Flags: UE.EMovieSceneSubSectionFlags, StartOffset: number, PrerollTime: number, PostrollTime: number); + StartFrameOffset: UE.FrameNumber; + bCanLoop: boolean; + EndFrameOffset: UE.FrameNumber; + FirstLoopStartFrameOffset: UE.FrameNumber; + TimeScale: UE.MovieSceneTimeWarpVariant; + HierarchicalBias: number; + Flags: UE.EMovieSceneSubSectionFlags; + StartOffset: number; + PrerollTime: number; + PostrollTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSectionParameters_0__: boolean; + } + + class MovieSceneSubSectionOriginOverrideMask { + constructor(); + constructor(Mask: number); + Mask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSubSectionOriginOverrideMask_0__: boolean; + } + + class MovieSceneDoubleChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PreInfinityExtrap: UE.ERichCurveExtrapolation, PostInfinityExtrap: UE.ERichCurveExtrapolation, Times: TArray, Values: TArray, DefaultValue: number, bHasDefaultValue: boolean, KeyHandles: UE.MovieSceneKeyHandleMap, TickResolution: UE.FrameRate, bShowCurve: boolean); + PreInfinityExtrap: UE.ERichCurveExtrapolation; + PostInfinityExtrap: UE.ERichCurveExtrapolation; + Times: TArray; + Values: TArray; + DefaultValue: number; + bHasDefaultValue: boolean; + KeyHandles: UE.MovieSceneKeyHandleMap; + TickResolution: UE.FrameRate; + bShowCurve: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDoubleChannel_0__: boolean; + } + + class MovieSceneSubSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Parameters: UE.MovieSceneSectionParameters; + StartOffset: number; + TimeScale: number; + PrerollTime: number; + NetworkMask: number; + OriginOverrideMask: UE.MovieSceneSubSectionOriginOverrideMask; + Translation: FixSizeArray; + Rotation: FixSizeArray; + SubSequence: UE.MovieSceneSequence; + /* + *Get the sequence that is assigned to this section. + * + *@return The sequence. + *@see SetSequence + */ + GetSequence() : UE.MovieSceneSequence; + /* + *Sets the sequence played by this section. + * + *@param Sequence The sequence to play. + *@see GetSequence + */ + SetSequence(Sequence: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSubSection; + static Load(InName: string): MovieSceneSubSection; + + __tid_MovieSceneSubSection_0__: boolean; + } + + class LevelSequenceEditorBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Close + */ + static CloseLevelSequence_EditorOnly() : void; + static DeleteColorForChannels_EditorOnly(_Class: $Nullable, Identifier: $Ref) : void; + /* + *Empties the current selection. + */ + static EmptySelection_EditorOnly() : void; + /* + ** Focus_view the sequence associated to the given sub sequence section. + */ + static FocusLevelSequence_EditorOnly(SubSection: $Nullable) : void; + /* + ** Focus_view the parent sequence, popping out of the current sub sequence section. + */ + static FocusParentSequence_EditorOnly() : void; + /* + *Force sequencer evaluation and UI update immediately + */ + static ForceUpdate_EditorOnly() : void; + /* + *Get the object bound to the given binding ID with the current level sequence editor + */ + static GetBoundObjects_EditorOnly(ObjectBinding: UE.MovieSceneObjectBindingID) : TArray; + /* + *Gets the channel with selected keys. + */ + static GetChannelsWithSelectedKeys_EditorOnly() : TArray; + /* + ** Get the currently opened root level sequence asset + */ + static GetCurrentLevelSequence_EditorOnly() : UE.LevelSequence; + static GetCurrentLocalTime_EditorOnly() : number; + static GetCurrentTime_EditorOnly() : number; + static GetCustomColorForChannel_EditorOnly(_Class: $Nullable, Identifier: string) : UE.LinearColor; + /* + ** Get the currently focused_viewed level sequence asset if there is a hierarchy of sequences. + */ + static GetFocusedLevelSequence_EditorOnly() : UE.LevelSequence; + /* + *Get the current global playhead position + */ + static GetGlobalPosition_EditorOnly(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneSequencePlaybackParams; + /* + *Get the current local playhead position + */ + static GetLocalPosition_EditorOnly(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneSequencePlaybackParams; + /* + *Get loop mode (note this is a per user preference) + */ + static GetLoopMode_EditorOnly() : UE.ESequencerLoopMode; + /* + *Get playback speed of the current level sequence + */ + static GetPlaybackSpeed_EditorOnly() : number; + /* + *Gets the currently selected object bindings + */ + static GetSelectedBindings_EditorOnly() : TArray; + /* + *Gets the currently selected channels. + */ + static GetSelectedChannels_EditorOnly() : TArray; + /* + *Gets the currently selected folders. + */ + static GetSelectedFolders_EditorOnly() : TArray; + /* + *Gets the selected key indices with this channel + */ + static GetSelectedKeys_EditorOnly(ChannelProxy: UE.SequencerChannelProxy) : TArray; + /* + *Gets the currently selected sections. + */ + static GetSelectedSections_EditorOnly() : TArray; + /* + *Gets the currently selected tracks. + */ + static GetSelectedTracks_EditorOnly() : TArray; + /* + *Get the selection range end frame. + */ + static GetSelectionRangeEnd_EditorOnly() : number; + /* + *Get the selection range start frame. + */ + static GetSelectionRangeStart_EditorOnly() : number; + /* + ** Get the current sub section hierarchy from the current sequence to the section associated with the focused sequence. + */ + static GetSubSequenceHierarchy_EditorOnly() : TArray; + /* + *Gets all the available track filter names + */ + static GetTrackFilterNames_EditorOnly() : TArray; + static HasCustomColorForChannel_EditorOnly(_Class: $Nullable, Identifier: string) : boolean; + /* + *Check whether the lock for the viewport to the camera cuts is enabled. + */ + static IsCameraCutLockedToViewport_EditorOnly() : boolean; + /* + *Check whether the current level sequence and its descendants are locked for editing. + */ + static IsLevelSequenceLocked_EditorOnly() : boolean; + /* + *Check whether the sequence is actively playing. + */ + static IsPlaying_EditorOnly() : boolean; + /* + *Gets whether the specified track filter is on_off + */ + static IsTrackFilterActive_EditorOnly(TrackFilterName: string) : boolean; + static IsTrackFilterEnabled_EditorOnly(TrackFilterName: string) : boolean; + /* + ** Open a level sequence asset + */ + static OpenLevelSequence_EditorOnly(LevelSequence: $Nullable) : boolean; + /* + *Pause the current level sequence + */ + static Pause_EditorOnly() : void; + /* + *Play the current level sequence + */ + static Play_EditorOnly() : void; + /* + *Play from the current time to the requested time in frames + */ + static PlayTo_EditorOnly(PlaybackParams: UE.MovieSceneSequencePlaybackParams, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Refresh Sequencer UI on next tick + */ + static RefreshCurrentLevelSequence_EditorOnly() : void; + /* + *Select bindings + */ + static SelectBindings_EditorOnly(ObjectBindings: TArray) : void; + /* + *Select channels + */ + static SelectChannels_EditorOnly(Channels: TArray) : void; + /* + *Select folders + */ + static SelectFolders_EditorOnly(Folders: TArray) : void; + /* + *Select keys from indices + */ + static SelectKeys_EditorOnly(Channel: UE.SequencerChannelProxy, Indices: TArray) : void; + /* + *Select sections + */ + static SelectSections_EditorOnly(Sections: TArray) : void; + /* + *Select tracks + */ + static SelectTracks_EditorOnly(Tracks: TArray) : void; + static SetCurrentLocalTime_EditorOnly(NewFrame: number) : void; + static SetCurrentTime_EditorOnly(NewFrame: number) : void; + static SetCustomColorForChannel_EditorOnly(_Class: $Nullable, Identifier: string, NewColor: UE.LinearColor) : void; + static SetCustomColorForChannels_EditorOnly(_Class: $Nullable, Identifiers: TArray, NewColors: TArray) : void; + /* + *Set global playhead position for the current level sequence. If the requested time is the same as the current time, an evaluation will be forced. + */ + static SetGlobalPosition_EditorOnly(PlaybackParams: UE.MovieSceneSequencePlaybackParams, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Set local playhead position for the current level sequence. If the requested time is the same as the current time, an evaluation will be forced. + */ + static SetLocalPosition_EditorOnly(PlaybackParams: UE.MovieSceneSequencePlaybackParams, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the lock for the viewport to the camera cuts. + */ + static SetLockCameraCutToViewport_EditorOnly(bLock: boolean) : void; + /* + *Sets the lock for the current level sequence and its descendants for editing. + */ + static SetLockLevelSequence_EditorOnly(bLock: boolean) : void; + /* + *Set loop mode (note this is a per user preference) + */ + static SetLoopMode_EditorOnly(NewLoopMode: UE.ESequencerLoopMode) : void; + /* + *Set playback speed of the current level sequence + */ + static SetPlaybackSpeed_EditorOnly(NewPlaybackSpeed: number) : void; + static SetRandomColorForChannels_EditorOnly(_Class: $Nullable, Identifiers: TArray) : void; + /* + *Set the selection range end frame. + */ + static SetSelectionRangeEnd_EditorOnly(NewFrame: number) : void; + /* + *Set the selection range start frame. + */ + static SetSelectionRangeStart_EditorOnly(NewFrame: number) : void; + /* + *Sets the specified track filter to be on or off + */ + static SetTrackFilterActive_EditorOnly(TrackFilterName: string, bActive: boolean) : void; + static SetTrackFilterEnabled_EditorOnly(TrackFilterName: string, bEnabled: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceEditorBlueprintLibrary; + static Load(InName: string): LevelSequenceEditorBlueprintLibrary; + + __tid_LevelSequenceEditorBlueprintLibrary_0__: boolean; + } + + class LevelSequenceEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceEditorMenuContext; + static Load(InName: string): LevelSequenceEditorMenuContext; + + __tid_LevelSequenceEditorMenuContext_0__: boolean; + } + + class LevelSequencePropertyTrackSettings { + constructor(); + constructor(ComponentPath: string, PropertyPath: string); + ComponentPath: string; + PropertyPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequencePropertyTrackSettings_0__: boolean; + } + + class LevelSequenceTrackSettings { + constructor(); + constructor(MatchingActorClass: UE.SoftClassPath, DefaultTracks: TArray, ExcludeDefaultTracks: TArray, DefaultPropertyTracks: TArray, ExcludeDefaultPropertyTracks: TArray); + MatchingActorClass: UE.SoftClassPath; + DefaultTracks: TArray; + ExcludeDefaultTracks: TArray; + DefaultPropertyTracks: TArray; + ExcludeDefaultPropertyTracks: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceTrackSettings_0__: boolean; + } + + class LevelSequenceEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TrackSettings: TArray; + bAutoBindToPIE: boolean; + bAutoBindToSimulate: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceEditorSettings; + static Load(InName: string): LevelSequenceEditorSettings; + + __tid_LevelSequenceEditorSettings_0__: boolean; + } + + class MovieSceneBindingPropertyInfo { + constructor(); + constructor(Locator: UE.UniversalObjectLocator, ResolveFlags: UE.ELocatorResolveFlags, CustomBinding: UE.MovieSceneCustomBinding); + Locator: UE.UniversalObjectLocator; + ResolveFlags: UE.ELocatorResolveFlags; + CustomBinding: UE.MovieSceneCustomBinding; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingPropertyInfo_0__: boolean; + } + + class MovieSceneBindingPropertyInfoList extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingPropertyInfoList; + static Load(InName: string): MovieSceneBindingPropertyInfoList; + + __tid_MovieSceneBindingPropertyInfoList_0__: boolean; + } + + class MovieSceneTrackRowMetadataHelper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TrackRowMetadata: UE.MovieSceneTrackRowMetadata; + OwnerTrack: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackRowMetadataHelper; + static Load(InName: string): MovieSceneTrackRowMetadataHelper; + + __tid_MovieSceneTrackRowMetadataHelper_0__: boolean; + } + + class SequencerCurveEditorObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ApplyFilter_EditorOnly(Filter: $Nullable) : void; + /* + *Close curve editor + */ + CloseCurveEditor_EditorOnly() : void; + /* + *Delete for specified channel idendified by it's class and identifier. + */ + DeleteColorForChannels_EditorOnly(_Class: $Nullable, Identifier: $Ref) : void; + /* + *Empties the current selection. + */ + EmptySelection_EditorOnly() : void; + /* + *Gets the channel with selected keys + */ + GetChannelsWithSelectedKeys_EditorOnly() : TArray; + /* + *Get custom color for specified channel idendified by it's class and identifier,if none exists will return white + */ + GetCustomColorForChannel_EditorOnly(_Class: $Nullable, Identifier: string) : UE.LinearColor; + /* + *Gets the selected keys with this channel + */ + GetSelectedKeys_EditorOnly(ChannelProxy: UE.SequencerChannelProxy) : TArray; + /* + *Get if a custom color for specified channel idendified by it's class and identifier exists + */ + HasCustomColorForChannel_EditorOnly(_Class: $Nullable, Identifier: string) : boolean; + /* + *Is curve editor open + */ + IsCurveEditorOpen_EditorOnly() : boolean; + /* + *Is the curve displayed + */ + IsCurveShown_EditorOnly(Channel: UE.SequencerChannelProxy) : boolean; + /* + *Open curve editor + */ + OpenCurveEditor_EditorOnly() : void; + /* + *Select keys + */ + SelectKeys_EditorOnly(Channel: UE.SequencerChannelProxy, Indices: TArray) : void; + /* + *Set Custom Color for specified channel idendified by it's class and identifier. This will be stored in editor user preferences. + */ + SetCustomColorForChannel_EditorOnly(_Class: $Nullable, Identifier: string, NewColor: UE.LinearColor) : void; + /* + *Set Custom Color for specified channels idendified by it's class and identifiers. This will be stored in editor user preferences. + */ + SetCustomColorForChannels_EditorOnly(_Class: $Nullable, Identifiers: TArray, NewColors: TArray) : void; + /* + *Set Random Colors for specified channels idendified by it's class and identifiers. This will be stored in editor user preferences. + */ + SetRandomColorForChannels_EditorOnly(_Class: $Nullable, Identifiers: TArray) : void; + /* + *Show curve + */ + ShowCurve_EditorOnly(Channel: UE.SequencerChannelProxy, bShowCurve: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerCurveEditorObject; + static Load(InName: string): SequencerCurveEditorObject; + + __tid_SequencerCurveEditorObject_0__: boolean; + } + + class MovieScenePasteTracksParams { + constructor(); + constructor(Sequence: UE.MovieSceneSequence, Bindings: TArray, ParentFolder: UE.MovieSceneFolder, Folders: TArray); + Sequence: UE.MovieSceneSequence; + Bindings: TArray; + ParentFolder: UE.MovieSceneFolder; + Folders: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePasteTracksParams_0__: boolean; + } + + class MovieScenePasteSectionsParams { + constructor(); + constructor(Tracks: TArray, TrackRowIndices: TArray, Time: UE.FrameTime); + Tracks: TArray; + TrackRowIndices: TArray; + Time: UE.FrameTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePasteSectionsParams_0__: boolean; + } + + class MovieScenePasteFoldersParams { + constructor(); + constructor(Sequence: UE.MovieSceneSequence, ParentFolder: UE.MovieSceneFolder); + Sequence: UE.MovieSceneSequence; + ParentFolder: UE.MovieSceneFolder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePasteFoldersParams_0__: boolean; + } + + class MovieScenePasteBindingsParams { + constructor(); + constructor(Bindings: TArray, ParentFolder: UE.MovieSceneFolder, Folders: TArray, bDuplicateExistingActors: boolean, PastedActors: TMap); + Bindings: TArray; + ParentFolder: UE.MovieSceneFolder; + Folders: TArray; + bDuplicateExistingActors: boolean; + PastedActors: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePasteBindingsParams_0__: boolean; + } + + class SequencerViewModelScriptingStruct { + constructor(); + constructor(Type: string); + Type: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerViewModelScriptingStruct_0__: boolean; + } + + class SequencerOutlinerScriptingObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSelectionChanged: $MulticastDelegate<() => void>; + GetChildren_EditorOnly(Node: UE.SequencerViewModelScriptingStruct, TypeName?: string /* = "None" */) : TArray; + GetRootNode_EditorOnly() : UE.SequencerViewModelScriptingStruct; + GetSelection_EditorOnly() : TArray; + SetSelection_EditorOnly(InSelection: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerOutlinerScriptingObject; + static Load(InName: string): SequencerOutlinerScriptingObject; + + __tid_SequencerOutlinerScriptingObject_0__: boolean; + } + + class SequencerScriptingLayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Outliner: UE.SequencerOutlinerScriptingObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerScriptingLayer; + static Load(InName: string): SequencerScriptingLayer; + + __tid_SequencerScriptingLayer_0__: boolean; + } + + class SequencerModuleOutlinerScriptingObject extends UE.SequencerOutlinerScriptingObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetNextKey_EditorOnly(InNodes: TArray, FrameNumber: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameNumber; + GetPreviousKey_EditorOnly(InNodes: TArray, FrameNumber: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameNumber; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerModuleOutlinerScriptingObject; + static Load(InName: string): SequencerModuleOutlinerScriptingObject; + + __tid_SequencerModuleOutlinerScriptingObject_0__: boolean; + } + + class SequencerModuleScriptingLayer extends UE.SequencerScriptingLayer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Retrieve the outliner + */ + GetOutliner_EditorOnly() : UE.SequencerModuleOutlinerScriptingObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerModuleScriptingLayer; + static Load(InName: string): SequencerModuleScriptingLayer; + + __tid_SequencerModuleScriptingLayer_0__: boolean; + } + + class MovieSceneScriptingParams { + constructor(); + constructor(TimeUnit: UE.EMovieSceneTimeUnit); + TimeUnit: UE.EMovieSceneTimeUnit; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneScriptingParams_0__: boolean; + } + + class LevelSequenceEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BindingPropertyInfoList: UE.MovieSceneBindingPropertyInfoList; + TrackRowMetadataHelperList: TArray; + CurveEditorArray: TArray; + /* + *Add existing actors to Sequencer. Tracks will be automatically added based on default track settings. + */ + AddActors_EditorOnly(Actors: TArray) : TArray; + /* + *Assigns the given actors to the binding + */ + AddActorsToBinding_EditorOnly(Actors: TArray, ObjectBinding: UE.MovieSceneBindingProxy) : void; + BakeTransform_EditorOnly(ObjectBindings: TArray, BakeInTime: UE.FrameTime, BakeOutTime: UE.FrameTime, BakeInterval: UE.FrameTime, Params?: UE.MovieSceneScriptingParams /* = () */) : void; + BakeTransformWithSettings_EditorOnly(ObjectBindings: TArray, InSettings: UE.BakingAnimationKeySettings, Params?: UE.MovieSceneScriptingParams /* = () */) : boolean; + /* + *Sets the actor class for the spawnable or replaceable template, in the case those binding types support templates. + */ + ChangeActorTemplateClass_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy, ActorClass: $Nullable) : boolean; + /* + *Convert to a custom binding of the given binding type + */ + ConvertToCustomBinding_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy, BindingType: $Nullable) : UE.MovieSceneBindingProxy; + /* + *Convert to possessable. If there are multiple objects assigned to the spawnable. + */ + ConvertToPossessable_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : UE.MovieSceneBindingProxy; + /* + *Convert to spawnable. If there are multiple objects assigned to the possessable, multiple spawnables will be created. + *For level sequences, the bindings created will be custom bindings of type UMovieSceneSpawnableActorBinding. + */ + ConvertToSpawnable_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : TArray; + /* + *Copy bindings + *The copied bindings will be saved to the clipboard as well as assigned to the ExportedText string. + *The ExportedTest string can be used in conjunction with PasteBindings if, for example, pasting copy_pasting multiple + *bindings without relying on a single clipboard. + */ + CopyBindings_EditorOnly(Bindings: TArray, ExportedText: $Ref) : void; + /* + *Copy folders + *The copied folders will be saved to the clipboard as well as assigned to the ExportedText string. + *The ExportedTest string can be used in conjunction with PasteFolders if, for example, pasting copy_pasting multiple + *folders without relying on a single clipboard. + */ + CopyFolders_EditorOnly(Folders: TArray, ExportedText: $Ref) : void; + /* + *Copy sections + *The copied sections will be saved to the clipboard as well as assigned to the ExportedText string. + *The ExportedTest string can be used in conjunction with PasteSections if, for example, pasting copy_pasting multiple + *sections without relying on a single clipboard. + */ + CopySections_EditorOnly(Sections: TArray, ExportedText: $Ref) : void; + /* + *Copy tracks + *The copied tracks will be saved to the clipboard as well as assigned to the ExportedText string. + *The ExportedTest string can be used in conjunction with PasteTracks if, for example, pasting copy_pasting multiple + *tracks without relying on a single clipboard. + */ + CopyTracks_EditorOnly(Tracks: TArray, ExportedText: $Ref) : void; + /* + *Create a cine camera actor and add it to Sequencer + */ + CreateCamera_EditorOnly(bSpawnable: boolean, OutActor: $Ref) : UE.MovieSceneBindingProxy; + /* + *Attempts to automatically fix up broken actor references in the current scene + */ + FixActorReferences_EditorOnly() : void; + /* + *Retrieve the curve editor + */ + GetCurveEditor_EditorOnly() : UE.SequencerCurveEditorObject; + /* + *In the case that the given binding proxy holds custom bindings, returns an array of the binding objects so properties can be accessed. + */ + GetCustomBindingObjects_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : TArray; + /* + *Returns all of the bindings in the sequence of the given custom type. + */ + GetCustomBindingsOfType_EditorOnly(CustomBindingType: $Nullable) : TArray; + /* + *Returns the custom binding type for the given binding, or nullptr for possessables + */ + GetCustomBindingType_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : UE.Class; + /* + *Retrieve the scripting layer + */ + GetScriptingLayer_EditorOnly() : UE.SequencerModuleScriptingLayer; + /* + *Paste bindings + *Paste bindings from the given TextToImport string (used in conjunction with CopyBindings). + *If TextToImport is empty, the contents of the clipboard will be used. + */ + PasteBindings_EditorOnly(TextToImport: string, PasteBindingsParams: UE.MovieScenePasteBindingsParams, OutObjectBindings: $Ref>) : boolean; + /* + *Paste folders + *Paste folders from the given TextToImport string (used in conjunction with CopyFolders). + *If TextToImport is empty, the contents of the clipboard will be used. + */ + PasteFolders_EditorOnly(TextToImport: string, PasteFoldersParams: UE.MovieScenePasteFoldersParams, OutFolders: $Ref>) : boolean; + /* + *Paste sections + *Paste sections from the given TextToImport string (used in conjunction with CopySections). + *If TextToImport is empty, the contents of the clipboard will be used. + */ + PasteSections_EditorOnly(TextToImport: string, PasteSectionsParams: UE.MovieScenePasteSectionsParams, OutSections: $Ref>) : boolean; + /* + *Paste tracks + *Paste tracks from the given TextToImport string (used in conjunction with CopyTracks). + *If TextToImport is empty, the contents of the clipboard will be used. + */ + PasteTracks_EditorOnly(TextToImport: string, PasteTracksParams: UE.MovieScenePasteTracksParams, OutTracks: $Ref>) : boolean; + /* + *Rebind the component binding to the requested component + */ + RebindComponent_EditorOnly(ComponentBindings: TArray, ComponentName: string) : void; + /* + *Removes the given actors from the binding + */ + RemoveActorsFromBinding_EditorOnly(Actors: TArray, ObjectBinding: UE.MovieSceneBindingProxy) : void; + /* + *Remove all bound actors from this track + */ + RemoveAllBindings_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : void; + /* + *Remove missing objects bound to this track + */ + RemoveInvalidBindings_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : void; + /* + *Replaces the binding with the given actors + */ + ReplaceBindingWithActors_EditorOnly(Actors: TArray, ObjectBinding: UE.MovieSceneBindingProxy) : void; + /* + *Save the default state of the spawnable. + */ + SaveDefaultSpawnableState_EditorOnly(ObjectBinding: UE.MovieSceneBindingProxy) : void; + /* + *Snap sections to timeline using source timecode + */ + SnapSectionsToTimelineUsingSourceTimecode_EditorOnly(Sections: TArray) : void; + /* + *Sync section using source timecode + */ + SyncSectionsUsingSourceTimecode_EditorOnly(Sections: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceEditorSubsystem; + static Load(InName: string): LevelSequenceEditorSubsystem; + + __tid_LevelSequenceEditorSubsystem_0__: boolean; + } + + class LevelSequenceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceFactoryNew; + static Load(InName: string): LevelSequenceFactoryNew; + + __tid_LevelSequenceFactoryNew_0__: boolean; + } + + class LevelSequenceImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the expected number of level sequences are imported + */ + static CheckLevelSequenceCount_EditorOnly(LevelSequences: TArray, ExpectedNumberOfLevelSequences: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported level sequence has the expected number of sections + */ + static CheckSectionCount_EditorOnly(LevelSequence: $Nullable, ExpectedNumberOfSections: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported level sequence has the expected interpolation mode for the given section + */ + static CheckSectionInterpolationMode_EditorOnly(LevelSequence: $Nullable, SectionIndex: number, ExpectedInterpolationMode: UE.ERichCurveInterpMode) : UE.InterchangeTestFunctionResult; + /* + *Check whether the level sequence length (second) is as expected + */ + static CheckSequenceLength_EditorOnly(LevelSequence: $Nullable, ExpectedLevelSequenceLength: number) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceImportTestFunctions; + static Load(InName: string): LevelSequenceImportTestFunctions; + + __tid_LevelSequenceImportTestFunctions_0__: boolean; + } + + class LevelSequenceLegacyObjectReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceLegacyObjectReference_0__: boolean; + } + + enum MediaTextureOutputFormat { MTOF_Default, MTOF_SRGB_LINOUT, MTOF_MAX, __typeKeyDoNoAccess} + enum MediaTextureOrientation { MTORI_Original, MTORI_CW90, MTORI_CW180, MTORI_CW270, MTORI_MAX, __typeKeyDoNoAccess} + class MediaPlaylist extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Items: TArray; + /* + *Add a media source to the play list. + * + *@param MediaSource The media source to append. + *@return true if the media source was added, false otherwise. + *@see AddFile, AddUrl, Insert, RemoveAll, Remove, Replace + */ + Add(MediaSource: $Nullable) : boolean; + /* + *Add a media file path to the play list. + * + *@param FilePath The file path to add. + *@return true if the file was added, false otherwise. + *@see Add, AddUrl, Insert, RemoveAll, Remove, Replace + */ + AddFile(FilePath: string) : boolean; + /* + *Add a media URL to the play list. + * + *@param Url The URL to add. + *@return true if the URL was added, false otherwise. + *@see Add, AddFile, Insert, RemoveAll, Remove, Replace + */ + AddUrl(Url: string) : boolean; + /* + *Get the media source at the specified index. + * + *@param Index The index of the media source to get. + *@return The media source, or nullptr if the index doesn't exist. + *@see GetNext, GetRandom + */ + Get(Index: number) : UE.MediaSource; + /* + *Get the next media source in the play list. + * + *@param InOutIndex Index of the current media source (will contain the new index). + *@return The media source after the current one, or nullptr if the list is empty. + *@see , GetPrevious, GetRandom + */ + GetNext(InOutIndex: $Ref) : UE.MediaSource; + /* + *Get the previous media source in the play list. + * + *@param InOutIndex Index of the current media source (will contain the new index). + *@return The media source before the current one, or nullptr if the list is empty. + *@see , GetNext, GetRandom + */ + GetPrevious(InOutIndex: $Ref) : UE.MediaSource; + /* + *Get a random media source in the play list. + * + *@param OutIndex Will contain the index of the returned media source. + *@return The random media source, or nullptr if the list is empty. + *@see Get, GetNext, GetPrevious + */ + GetRandom(OutIndex: $Ref) : UE.MediaSource; + /* + *Insert a media source into the play list at the given position. + * + *@param MediaSource The media source to insert. + *@param Index The index to insert into. + *@see Add, Remove, RemoveAll, Replace + */ + Insert(MediaSource: $Nullable, Index: number) : void; + /* + *Get the number of media sources in the play list. + * + *@return Number of media sources. + */ + Num() : number; + /* + *Remove all occurrences of the given media source in the play list. + * + *@param MediaSource The media source to remove. + *@return true if the media source was removed, false otherwise. + *@see Add, Insert, Remove, Replace + */ + Remove(MediaSource: $Nullable) : boolean; + /* + *Remove the media source at the specified position. + * + *@param Index The index of the media source to remove. + *@return true if the media source was removed, false otherwise. + *@see Add, Insert, RemoveAll, Replace + */ + RemoveAt(Index: number) : boolean; + /* + *Replace the media source at the specified position. + * + *@param Index The index of the media source to replace. + *@param Replacement The replacement media source. + *@return true if the media source was replaced, false otherwise. + *@see Add, Insert, RemoveAll, RemoveAt + */ + Replace(Index: number, Replacement: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlaylist; + static Load(InName: string): MediaPlaylist; + + __tid_MediaPlaylist_0__: boolean; + } + + class MediaPlayerTrackOptions { + constructor(); + constructor(Audio: number, Caption: number, Metadata: number, Script: number, Subtitle: number, Text: number, Video: number); + Audio: number; + Caption: number; + Metadata: number; + Script: number; + Subtitle: number; + Text: number; + Video: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaPlayerTrackOptions_0__: boolean; + } + + class MediaPlayerOptions { + constructor(); + constructor(Tracks: UE.MediaPlayerTrackOptions, TrackSelection: UE.EMediaPlayerOptionTrackSelectMode, SeekTime: UE.Timespan, SeekTimeType: UE.EMediaPlayerOptionSeekTimeType, PlayOnOpen: UE.EMediaPlayerOptionBooleanOverride, Loop: UE.EMediaPlayerOptionBooleanOverride); + Tracks: UE.MediaPlayerTrackOptions; + TrackSelection: UE.EMediaPlayerOptionTrackSelectMode; + SeekTime: UE.Timespan; + SeekTimeType: UE.EMediaPlayerOptionSeekTimeType; + PlayOnOpen: UE.EMediaPlayerOptionBooleanOverride; + Loop: UE.EMediaPlayerOptionBooleanOverride; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaPlayerOptions_0__: boolean; + } + + class MediaTimeStampInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.Timespan; + SequenceIndex: bigint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaTimeStampInfo; + static Load(InName: string): MediaTimeStampInfo; + + __tid_MediaTimeStampInfo_0__: boolean; + } + + class MediaMetadataItemBPT { + constructor(); + constructor(LanguageCode: string, MimeType: string, StringData: string, BinaryData: TArray); + LanguageCode: string; + MimeType: string; + StringData: string; + BinaryData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaMetadataItemBPT_0__: boolean; + } + + class MediaMetadataItemsBPT { + constructor(); + constructor(Items: TArray); + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaMetadataItemsBPT_0__: boolean; + } + + class MediaPlayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnEndReached: $MulticastDelegate<() => void>; + OnMediaClosed: $MulticastDelegate<() => void>; + OnMediaOpened: $MulticastDelegate<(OpenedUrl: string) => void>; + OnMediaOpenFailed: $MulticastDelegate<(FailedUrl: string) => void>; + OnPlaybackResumed: $MulticastDelegate<() => void>; + OnPlaybackSuspended: $MulticastDelegate<() => void>; + OnSeekCompleted: $MulticastDelegate<() => void>; + OnTracksChanged: $MulticastDelegate<() => void>; + OnMetadataChanged: $MulticastDelegate<() => void>; + CacheAhead: UE.Timespan; + CacheBehind: UE.Timespan; + CacheBehindGame: UE.Timespan; + NativeAudioOut: boolean; + PlayOnOpen: boolean; + Shuffle: boolean; + Loop: boolean; + Playlist: UE.MediaPlaylist; + PlaylistIndex: number; + TimeDelay: UE.Timespan; + HorizontalFieldOfView: number; + VerticalFieldOfView: number; + ViewRotation: UE.Rotator; + PlayerGuid: UE.Guid; + AffectedByPIEHandling_EditorOnly: boolean; + /* + *Check whether media playback can be paused right now. + * + *Playback can be paused if the media supports pausing and if it is currently playing. + * + *@return true if pausing playback can be paused, false otherwise. + *@see CanPlay, Pause + */ + CanPause() : boolean; + /* + *Check whether the specified media source can be played by this player. + * + *If a desired player name is set for this player, it will only check + *whether that particular player type can play the specified source. + * + *@param MediaSource The media source to check. + *@return true if the media source can be opened, false otherwise. + *@see CanPlayUrl, SetDesiredPlayerName + */ + CanPlaySource(MediaSource: $Nullable) : boolean; + /* + *Check whether the specified URL can be played by this player. + * + *If a desired player name is set for this player, it will only check + *whether that particular player type can play the specified URL. + * + *@param Url The URL to check. + *@see CanPlaySource, SetDesiredPlayerName + */ + CanPlayUrl(Url: string) : boolean; + /* + *Close the currently open media, if any. + * + *@see OnMediaClosed, OpenPlaylist, OpenPlaylistIndex, OpenSource, OpenUrl, Pause, Play + */ + Close() : void; + /* + *Get the number of channels in the specified audio track. + * + *@param TrackIndex Index of the audio track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Number of channels. + *@see GetAudioTrackSampleRate, GetAudioTrackType + */ + GetAudioTrackChannels(TrackIndex: number, FormatIndex: number) : number; + /* + *Get the sample rate of the specified audio track. + * + *@param TrackIndex Index of the audio track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Samples per second. + *@see GetAudioTrackChannels, GetAudioTrackType + */ + GetAudioTrackSampleRate(TrackIndex: number, FormatIndex: number) : number; + /* + *Get the type of the specified audio track format. + * + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Audio format type string. + *@see GetAudioTrackSampleRate, GetAudioTrackSampleRate + */ + GetAudioTrackType(TrackIndex: number, FormatIndex: number) : string; + /* + *Get the name of the current desired native player. + * + *@return The name of the desired player, or NAME_None if not set. + *@see SetDesiredPlayerName + */ + GetDesiredPlayerName() : string; + /* + *Get the media's current playback time as appropriate for display. + * + *@return Playback time. + *@see GetDuration, Seek + */ + GetDisplayTime() : UE.Timespan; + /* + *Get the media's current playback timestamp as appropriate for display. + * + *@return Playback timestamp. + *@see GetDuration, Seek + */ + GetDisplayTimeStamp() : UE.MediaTimeStampInfo; + /* + *Get the media's duration. + * + *@return A time span representing the duration. + *@see GetTime, Seek + */ + GetDuration() : UE.Timespan; + /* + *Get the current horizontal field of view (only for 360 videos). + * + *@return Horizontal field of view (in Euler degrees). + *@see GetVerticalFieldOfView, GetViewRotation, SetHorizontalFieldOfView + */ + GetHorizontalFieldOfView() : number; + /* + *This is the blueprint accessible version of the GetMediaMetadata. + *@return Map with arrays of FMediaMetaDataItem entries describing any metadata found in the current stream + *@note Listen to EMediaEvent::MetadataChanged to catch updates to this data + */ + GetMediaMetadataItems() : TMap; + /* + *Get the human readable name of the currently loaded media source. + * + *@return Media source name, or empty text if no media is opened + *@see GetPlayerName, GetUrl + */ + GetMediaName() : string; + /* + *Get the number of formats of the specified track. + * + *@param TrackType The type of media tracks. + *@param TrackIndex The index of the track. + *@return Number of formats. + *@see GetNumTracks, GetSelectedTrack, SelectTrack + */ + GetNumTrackFormats(TrackType: UE.EMediaPlayerTrack, TrackIndex: number) : number; + /* + *Get the number of tracks of the given type. + * + *@param TrackType The type of media tracks. + *@return Number of tracks. + *@see GetNumTrackFormats, GetSelectedTrack, SelectTrack + */ + GetNumTracks(TrackType: UE.EMediaPlayerTrack) : number; + /* + *Blueprint accessible version of GetPlaybackTimeRange. + *This returns the range truncated into a blueprint usable float interval and should not + *be used for live streams as 32 bit floats can not store wallclock times with enough precision. + */ + GetPlaybackTimeRange(InRangeToGet: UE.EMediaTimeRangeBPType) : UE.FloatInterval; + /* + *Get the name of the current native media player. + * + *@return Player name, or NAME_None if not available. + *@see GetMediaName + */ + GetPlayerName() : string; + /* + *Get the current play list. + * + *Media players always have a valid play list. In C++ code you can use + *the GetPlaylistRef to get a reference instead of a pointer to it. + * + *@return The play list. + *@see GetPlaylistIndex, GetPlaylistRef + */ + GetPlaylist() : UE.MediaPlaylist; + /* + *Get the current play list index. + * + *@return Play list index. + *@see GetPlaylist + */ + GetPlaylistIndex() : number; + /* + *Get the media's current playback rate. + * + *@return The playback rate. + *@see SetRate, SupportsRate + */ + GetRate() : number; + /* + *Get the index of the currently selected track of the given type. + * + *@param TrackType The type of track to get. + *@return The index of the selected track, or INDEX_NONE if no track is active. + *@see GetNumTracks, GetTrackFormat, SelectTrack + */ + GetSelectedTrack(TrackType: UE.EMediaPlayerTrack) : number; + /* + *Get the supported playback rates. + * + *@param Unthinned Whether the rates are for unthinned playback. + *@param Will contain the the ranges of supported rates. + *@see SetRate, SupportsRate + */ + GetSupportedRates(OutRates: $Ref>, Unthinned: boolean) : void; + /* + *Get the media's current playback time. + * + *@return Playback time. + *@see GetDuration, Seek + */ + GetTime() : UE.Timespan; + /* + *Delay of the player's time. + * + *@return Delay added to the player's time used to manually sync multiple sources. + *@see SetTimeDelay + */ + GetTimeDelay() : UE.Timespan; + /* + *Get the media's current playback timestamp. + * + *@return Playback timestamp. + *@see GetDuration, Seek + */ + GetTimeStamp() : UE.MediaTimeStampInfo; + /* + *Get the human readable name of the specified track. + * + *@param TrackType The type of track. + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@return Display name. + *@see GetNumTracks, GetTrackLanguage + */ + GetTrackDisplayName(TrackType: UE.EMediaPlayerTrack, TrackIndex: number) : string; + /* + *Get the index of the active format of the specified track type. + * + *@param TrackType The type of track. + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@return The index of the selected format. + *@see GetNumTrackFormats, GetSelectedTrack, SetTrackFormat + */ + GetTrackFormat(TrackType: UE.EMediaPlayerTrack, TrackIndex: number) : number; + /* + *Get the language tag of the specified track. + * + *@param TrackType The type of track. + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@return Language tag, i.e. "en-US" for English, or "und" for undefined. + *@see GetNumTracks, GetTrackDisplayName + */ + GetTrackLanguage(TrackType: UE.EMediaPlayerTrack, TrackIndex: number) : string; + /* + *Get the URL of the currently loaded media, if any. + * + *@return Media URL, or empty string if no media was loaded. + *@see OpenUrl + */ + GetUrl() : string; + /* + *Get the current vertical field of view (only for 360 videos). + * + *@return Vertical field of view (in Euler degrees), or 0.0 if not available. + *@see GetHorizontalFieldOfView, GetViewRotation, SetVerticalFieldOfView + */ + GetVerticalFieldOfView() : number; + /* + *Get the aspect ratio of the specified video track. + * + *@param TrackIndex Index of the video track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Aspect ratio. + *@see GetVideoTrackDimensions, GetVideoTrackFrameRate, GetVideoTrackFrameRates, GetVideoTrackType + */ + GetVideoTrackAspectRatio(TrackIndex: number, FormatIndex: number) : number; + /* + *Get the current dimensions of the specified video track. + * + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Video dimensions (in pixels). + *@see GetVideoTrackAspectRatio, GetVideoTrackFrameRate, GetVideoTrackFrameRates, GetVideoTrackType + */ + GetVideoTrackDimensions(TrackIndex: number, FormatIndex: number) : UE.IntPoint; + /* + *Get the frame rate of the specified video track. + * + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Frame rate (in frames per second). + *@see GetVideoTrackAspectRatio, GetVideoTrackDimensions, GetVideoTrackFrameRates, GetVideoTrackType, SetVideoTrackFrameRate + */ + GetVideoTrackFrameRate(TrackIndex: number, FormatIndex: number) : number; + /* + *Get the supported range of frame rates of the specified video track. + * + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Frame rate range (in frames per second). + *@see GetVideoTrackAspectRatio, GetVideoTrackDimensions, GetVideoTrackFrameRate, GetVideoTrackType + */ + GetVideoTrackFrameRates(TrackIndex: number, FormatIndex: number) : UE.FloatRange; + /* + *Get the type of the specified video track format. + * + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@return Video format type string. + *@see GetVideoTrackAspectRatio, GetVideoTrackDimensions, GetVideoTrackFrameRate, GetVideoTrackFrameRates + */ + GetVideoTrackType(TrackIndex: number, FormatIndex: number) : string; + /* + *Get the current view rotation (only for 360 videos). + * + *@return View rotation, or zero rotator if not available. + *@see GetHorizontalFieldOfView, GetVerticalFieldOfView, SetViewRotation + */ + GetViewRotation() : UE.Rotator; + /* + *Check whether the player is in an error state. + * + *When the player is in an error state, no further operations are possible. + *The current media must be closed, and a new media source must be opened + *before the player can be used again. Errors are usually caused by faulty + *media files or interrupted network connections. + * + *@see IsReady + */ + HasError() : boolean; + /* + *Check whether playback is buffering data. + * + *@return true if looping, false otherwise. + *@see IsConnecting, IsLooping, IsPaused, IsPlaying, IsPreparing, IsReady + */ + IsBuffering() : boolean; + /* + *Whether media is currently closed. + * + *@return true if media is closed, false otherwise. + */ + IsClosed() : boolean; + /* + *Check whether the player is currently connecting to a media source. + * + *@return true if connecting, false otherwise. + *@see IsBuffering, IsLooping, IsPaused, IsPlaying, IsPreparing, IsReady + */ + IsConnecting() : boolean; + /* + *Check whether playback is looping. + * + *@return true if looping, false otherwise. + *@see IsBuffering, IsConnecting, IsPaused, IsPlaying, IsPreparing, IsReady, SetLooping + */ + IsLooping() : boolean; + /* + *Check whether playback is currently paused. + * + *@return true if playback is paused, false otherwise. + *@see CanPause, IsBuffering, IsConnecting, IsLooping, IsPaused, IsPlaying, IsPreparing, IsReady, Pause + */ + IsPaused() : boolean; + /* + *Check whether playback has started. + * + *@return true if playback has started, false otherwise. + *@see CanPlay, IsBuffering, IsConnecting, IsLooping, IsPaused, IsPlaying, IsPreparing, IsReady, Play + */ + IsPlaying() : boolean; + /* + *Check whether the media is currently opening or buffering. + * + *@return true if playback is being prepared, false otherwise. + *@see CanPlay, IsBuffering, IsConnecting, IsLooping, IsPaused, IsPlaying, IsReady, Play + */ + IsPreparing() : boolean; + /* + *Check whether media is ready for playback. + * + *A player is ready for playback if it has a media source opened that + *finished preparing and is not in an error state. + * + *@return true if media is ready, false otherwise. + *@see HasError, IsBuffering, IsConnecting, IsLooping, IsPaused, IsPlaying, IsPreparing + */ + IsReady() : boolean; + /* + *Open the next item in the current play list. + * + *The player will start playing the new media source if it was playing + *something previously, otherwise it will only open the media source. + * + *@return true on success, false otherwise. + *@see Close, OpenUrl, OpenSource, Play, Previous, SetPlaylist + */ + Next() : boolean; + /* + *Opens the specified media file path. + * + *A return value of true indicates that the player will attempt to open + *the media, but it may fail to do so later for other reasons, i.e. if + *a connection to the media server timed out. Use the OnMediaOpened and + *OnMediaOpenFailed delegates to detect if and when the media is ready! + * + *@param FilePath The file path to open. + *@return true if the file path will be opened, false otherwise. + *@see GetUrl, Close, OpenPlaylist, OpenPlaylistIndex, OpenSource, OpenUrl, Reopen + */ + OpenFile(FilePath: string) : boolean; + /* + *Open the first media source in the specified play list. + * + *@param InPlaylist The play list to open. + *@return true if the source will be opened, false otherwise. + *@see Close, OpenFile, OpenPlaylistIndex, OpenSource, OpenUrl, Reopen + */ + OpenPlaylist(InPlaylist: $Nullable) : boolean; + /* + *Open a particular media source in the specified play list. + * + *@param InPlaylist The play list to open. + *@param Index The index of the source to open. + *@return true if the source will be opened, false otherwise. + *@see Close, OpenFile, OpenPlaylist, OpenSource, OpenUrl, Reopen + */ + OpenPlaylistIndex(InPlaylist: $Nullable, Index: number) : boolean; + /* + *Open the specified media source. + * + *A return value of true indicates that the player will attempt to open + *the media, but it may fail to do so later for other reasons, i.e. if + *a connection to the media server timed out. Use the OnMediaOpened and + *OnMediaOpenFailed delegates to detect if and when the media is ready! + * + *@param MediaSource The media source to open. + *@return true if the source will be opened, false otherwise. + *@see Close, OpenFile, OpenPlaylist, OpenPlaylistIndex, OpenUrl, Reopen + */ + OpenSource(MediaSource: $Nullable) : boolean; + /* + *Open the specified media source with options using a latent action. + * + *A result of true indicates that the player successfully completed all requested operations. + * + *@param MediaSource The media source to open. + *@param Options The media player options to apply. + *@param bSuccess All requested operations have completed successfully. + *@see Close, OpenFile, OpenPlaylist, OpenPlaylistIndex, OpenUrl, Reopen + */ + OpenSourceLatent(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, MediaSource: $Nullable, Options: UE.MediaPlayerOptions, bSuccess: $Ref) : void; + /* + *Open the specified media source with supplied options applied. + * + *A return value of true indicates that the player will attempt to open + *the media, but it may fail to do so later for other reasons, i.e. if + *a connection to the media server timed out. Use the OnMediaOpened and + *OnMediaOpenFailed delegates to detect if and when the media is ready! + * + *@param MediaSource The media source to open. + *@param Options The media player options to apply. + *@return true if the source will be opened, false otherwise. + *@see Close, OpenFile, OpenPlaylist, OpenPlaylistIndex, OpenUrl, Reopen + */ + OpenSourceWithOptions(MediaSource: $Nullable, Options: UE.MediaPlayerOptions) : boolean; + /* + *Opens the specified media URL. + * + *A return value of true indicates that the player will attempt to open + *the media, but it may fail to do so later for other reasons, i.e. if + *a connection to the media server timed out. Use the OnMediaOpened and + *OnMediaOpenFailed delegates to detect if and when the media is ready! + * + *@param Url The URL to open. + *@return true if the URL will be opened, false otherwise. + *@see GetUrl, Close, OpenFile, OpenPlaylist, OpenPlaylistIndex, OpenSource, Reopen + */ + OpenUrl(Url: string) : boolean; + /* + *Pauses media playback. + * + *This is the same as setting the playback rate to 0.0. + * + *@return true if playback is being paused, false otherwise. + *@see CanPause, Close, Next, Play, Previous, Rewind, Seek + */ + Pause() : boolean; + /* + *Starts media playback. + * + *This is the same as setting the playback rate to 1.0. + * + *@return true if playback is starting, false otherwise. + *@see CanPlay, GetRate, Next, Pause, Previous, SetRate + */ + Play() : boolean; + /* + *Starts playback from the media opened event, but can be used elsewhere. + */ + PlayAndSeek() : void; + /* + *Open the previous item in the current play list. + * + *The player will start playing the new media source if it was playing + *something previously, otherwise it will only open the media source. + * + *@return true on success, false otherwise. + *@see Close, Next, OpenUrl, OpenSource, Play, SetPlaylist + */ + Previous() : boolean; + /* + *Reopens the currently opened media or play list. + * + *@return true if the media will be opened, false otherwise. + *@see Close, Open, OpenFile, OpenPlaylist, OpenPlaylistIndex, OpenSource, OpenUrl + */ + Reopen() : boolean; + /* + *Rewinds the media to the beginning. + * + *This is the same as seeking to zero time. + * + *@return true if rewinding, false otherwise. + *@see GetTime, Seek + */ + Rewind() : boolean; + /* + *Seeks to the specified playback time. + * + *@param Time The playback time to set. + *@return true on success, false otherwise. + *@see GetTime, Rewind + */ + Seek(Time: UE.Timespan) : boolean; + /* + *Select the active track of the given type. + * + *The selected track will use its currently active format. Active formats will + *be remembered on a per track basis. The first available format is active by + *default. To switch the track format, use SetTrackFormat instead. + * + *@param TrackType The type of track to select. + *@param TrackIndex The index of the track to select, or INDEX_NONE to deselect. + *@return true if the track was selected, false otherwise. + *@see GetNumTracks, GetSelectedTrack, SetTrackFormat + */ + SelectTrack(TrackType: UE.EMediaPlayerTrack, TrackIndex: number) : boolean; + /* + *Set the time on which to block. + * + *If set, this player will block in TickInput or TickFetch until the video sample + *for the specified time are actually available. + * + *@param Time The time to block on, or FTimespan::MinValue to disable. + */ + SetBlockOnTime(Time: UE.Timespan) : void; + /* + *Set the name of the desired native player. + * + *@param PlayerName The name of the player to set. + *@see GetDesiredPlayerName + */ + SetDesiredPlayerName(PlayerName: string) : void; + /* + *Enables or disables playback looping. + * + *@param Looping Whether playback should be looped. + *@return true on success, false otherwise. + *@see IsLooping + */ + SetLooping(Looping: boolean) : boolean; + /* + *Sets the media options used by the player. + * + *@param Options Options to pass to the player. + */ + SetMediaOptions(Options: $Nullable) : void; + /* + *Set the volume on the native player if not mixing with Sound Wave asset. + * + *The SetNativeVolume can be used to change the audio output volume at runtime. Note that + *not all media player plug-ins may support native audio output on all platforms. + * + *@param Volume The volume to set. + *@return true on success, false otherwise. + *@see NativeAudioOut + */ + SetNativeVolume(Volume: number) : boolean; + /* + *Blueprint accessible version of SetPlaybackTimeRange(). + *The range is set through a blueprint usable float interval which may not have enough + *precision to represent the range accurately. + */ + SetPlaybackTimeRange(InTimeRange: UE.FloatInterval) : boolean; + /* + *Changes the media's playback rate. + * + *@param Rate The playback rate to set. + *@return true on success, false otherwise. + *@see GetRate, SupportsRate + */ + SetRate(Rate: number) : boolean; + /* + *Delay of the player's time. + * + *This setting can be used to manually sync multiple sources. + *Set to 1 seconds, if you would like that Player to play 1 second behind its current time. + *If the value is too big, it is possible that the player would not hold that frame for that long. + *@return true on success, false otherwise. + *@see GetTimeDelay + */ + SetTimeDelay(TimeDelay: UE.Timespan) : void; + /* + *Set the format on the specified track. + * + *Selecting the format will not switch to the specified track. To switch + *tracks, use SelectTrack instead. If the track is already selected, the + *format change will be applied immediately. + * + *@param TrackType The type of track to update. + *@param TrackIndex The index of the track to update. + *@param FormatIndex The index of the format to select (must be valid). + *@return true if the track was selected, false otherwise. + *@see GetNumTrackFormats, GetNumTracks, GetTrackFormat, SelectTrack + */ + SetTrackFormat(TrackType: UE.EMediaPlayerTrack, TrackIndex: number, FormatIndex: number) : boolean; + /* + *Set the frame rate of the specified video track. + * + *@param TrackIndex The index of the track, or INDEX_NONE for the selected one. + *@param FormatIndex Index of the track format, or INDEX_NONE for the selected one. + *@param FrameRate The frame rate to set (must be in range of format's supported frame rates). + *@return true on success, false otherwise. + *@see GetVideoTrackAspectRatio, GetVideoTrackDimensions, GetVideoTrackFrameRate, GetVideoTrackFrameRates, GetVideoTrackType + */ + SetVideoTrackFrameRate(TrackIndex: number, FormatIndex: number, FrameRate: number) : boolean; + /* + *Set the field of view (only for 360 videos). + * + *@param Horizontal Horizontal field of view (in Euler degrees). + *@param Vertical Vertical field of view (in Euler degrees). + *@param Whether the field of view change should be absolute (true) or relative (false). + *@return true on success, false otherwise. + *@see GetHorizontalFieldOfView, GetVerticalFieldOfView, SetViewRotation + */ + SetViewField(Horizontal: number, Vertical: number, Absolute: boolean) : boolean; + /* + *Set the view's rotation (only for 360 videos). + * + *@param Rotation The desired view rotation. + *@param Whether the rotation change should be absolute (true) or relative (false). + *@return true on success, false otherwise. + *@see GetViewRotation, SetViewField + */ + SetViewRotation(Rotation: UE.Rotator, Absolute: boolean) : boolean; + /* + *Check whether the player supports playing back of range within the media. + * + *@return true if playing back a range is supported, false otherwise. + *@see GetPlaybackTimeRange, SetPlaybackTimeRange + */ + SupportsPlaybackTimeRange() : boolean; + /* + *Check whether the specified playback rate is supported. + * + *@param Rate The playback rate to check. + *@param Unthinned Whether no frames should be dropped at the given rate. + *@see SupportsScrubbing, SupportsSeeking + */ + SupportsRate(Rate: number, Unthinned: boolean) : boolean; + /* + *Check whether the currently loaded media supports scrubbing. + * + *@return true if scrubbing is supported, false otherwise. + *@see SupportsRate, SupportsSeeking + */ + SupportsScrubbing() : boolean; + /* + *Check whether the currently loaded media can jump to a certain position. + * + *@return true if seeking is supported, false otherwise. + *@see SupportsRate, SupportsScrubbing + */ + SupportsSeeking() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlayer; + static Load(InName: string): MediaPlayer; + + __tid_MediaPlayer_0__: boolean; + } + + class MediaTexture extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddressX: UE.TextureAddress; + AddressY: UE.TextureAddress; + AutoClear: boolean; + ClearColor: UE.LinearColor; + EnableGenMips: boolean; + NumMips: number; + NewStyleOutput: boolean; + OutputFormat_EditorOnly: UE.MediaTextureOutputFormat; + CurrentAspectRatio: number; + CurrentOrientation: UE.MediaTextureOrientation; + MediaPlayer: UE.MediaPlayer; + /* + *Gets the current aspect ratio of the texture. + * + *@return Texture aspect ratio. + *@see GetHeight, GetWidth + */ + GetAspectRatio() : number; + /* + *Gets the current height of the texture. + * + *@return Texture height (in pixels). + *@see GetAspectRatio, GetWidth + */ + GetHeight() : number; + /* + *Get the media player that provides the video samples. + * + *@return The texture's media player, or nullptr if not set. + *@see SetMediaPlayer + */ + GetMediaPlayer() : UE.MediaPlayer; + /* + *Gets the current numbe of mips of the texture. + * + *@return Number of mips. + */ + GetTextureNumMips() : number; + /* + *Gets the current width of the texture. + * + *@return Texture width (in pixels). + *@see GetAspectRatio, GetHeight + */ + GetWidth() : number; + /* + *Set the media player that provides the video samples. + * + *@param NewMediaPlayer The player to set. + *@see GetMediaPlayer + */ + SetMediaPlayer(NewMediaPlayer: $Nullable) : void; + /* + *Creates a new resource for the texture, and updates any cached references to the resource. + *This obviously is just an override to expose to blueprints. + */ + UpdateResource() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaTexture; + static Load(InName: string): MediaTexture; + + __tid_MediaTexture_0__: boolean; + } + + class MediaComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MediaTexture: UE.MediaTexture; + MediaPlayer: UE.MediaPlayer; + /* + *Get the media player that this component owns + */ + GetMediaPlayer() : UE.MediaPlayer; + /* + *Get the media texture that this component owns, bound to its media player. + */ + GetMediaTexture() : UE.MediaTexture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaComponent; + static Load(InName: string): MediaComponent; + + __tid_MediaComponent_0__: boolean; + } + + class LevelSequenceMediaController extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sequence: UE.LevelSequenceActor; + MediaComponent: UE.MediaComponent; + ServerStartTimeSeconds: number; + /* + *Access this actor's media component + */ + GetMediaComponent() : UE.MediaComponent; + /* + *Access this actor's Level Sequence Actor + */ + GetSequence() : UE.LevelSequenceActor; + OnRep_ServerStartTimeSeconds() : void; + OnRequestCurrentTime(InCurrentTime: UE.QualifiedFrameTime, InPlayRate: number) : UE.FrameTime; + OnStartPlaying(InStartTime: UE.QualifiedFrameTime) : void; + OnStopPlaying(InStopTime: UE.QualifiedFrameTime) : void; + OnTick(DeltaSeconds: number, InPlayRate: number) : void; + Play() : void; + /* + *Forcibly synchronize the sequence to the server's position if it has diverged by more than the specified threshold + */ + SynchronizeToServer(DesyncThresholdSeconds?: number /* = 2.000000 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceMediaController; + static Load(InName: string): LevelSequenceMediaController; + + __tid_LevelSequenceMediaController_0__: boolean; + } + + class LevelSequenceObject { + constructor(); + constructor(ObjectOrOwner: TLazyObjectPtr, ComponentName: string, CachedComponent: TWeakObjectPtr); + ObjectOrOwner: TLazyObjectPtr; + ComponentName: string; + CachedComponent: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelSequenceObject_0__: boolean; + } + + class LevelSequenceProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDefaultLockEngineToDisplayRate: boolean; + DefaultDisplayRate: string; + DefaultTickResolution: string; + DefaultClockSource: UE.EUpdateClockSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceProjectSettings; + static Load(InName: string): LevelSequenceProjectSettings; + + __tid_LevelSequenceProjectSettings_0__: boolean; + } + + class LevelSequenceWithShotsSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + Suffix: string; + BasePath: UE.DirectoryPath; + NumShots: number; + SequenceToDuplicate: TLazyObjectPtr; + SubSequenceNames: TArray; + bInstanceSubSequences: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelSequenceWithShotsSettings; + static Load(InName: string): LevelSequenceWithShotsSettings; + + __tid_LevelSequenceWithShotsSettings_0__: boolean; + } + + class LevelStreamingAlwaysLoaded extends UE.LevelStreaming { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingAlwaysLoaded; + static Load(InName: string): LevelStreamingAlwaysLoaded; + + __tid_LevelStreamingAlwaysLoaded_0__: boolean; + } + + class LevelStreamingDynamic extends UE.LevelStreaming { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInitiallyLoaded: boolean; + bInitiallyVisible: boolean; + /* + *Stream in a level with a specific location and rotation. You can create multiple instances of the same level! + * + *The level to be loaded does not have to be in the persistent map's Levels list, however to ensure that the .umap does get + *packaged, please be sure to include the .umap in your Packaging Settings: + * + * Project Settings -> Packaging -> List of Maps to Include in a Packaged Build (you may have to show advanced or type in filter) + * + *@param LevelName - Level package name to load, ex: _Game_Maps_MyMapName, specifying short name like MyMapName will force very slow search on disk + *@param Location - World space location where the level should be spawned + *@param Rotation - World space rotation for rotating the entire level + *@param bOutSuccess - Whether operation was successful (map was found and added to the sub-levels list) + *@param OptionalLevelNameOverride - If set, the loaded level package have this name, which is used by other functions like UnloadStreamLevel. Note this is necessary for server and client networking because the level must have the same name on both. + *@param OptionalLevelStreamingClass - If set, the level streaming class will be used instead of ULevelStreamingDynamic + *@param bLoadAsTempPackage - If set, package path is prefixed by _Temp + *@return Streaming level object for a level instance + */ + static LoadLevelInstance(WorldContextObject: $Nullable, LevelName: string, Location: UE.Vector, Rotation: UE.Rotator, bOutSuccess: $Ref, OptionalLevelNameOverride?: string /* = "" */, OptionalLevelStreamingClass?: UE.Class /* = None */, bLoadAsTempPackage?: boolean /* = false */) : UE.LevelStreamingDynamic; + static LoadLevelInstanceBySoftObjectPtr(WorldContextObject: $Nullable, Level: TSoftObjectPtr, Location: UE.Vector, Rotation: UE.Rotator, bOutSuccess: $Ref, OptionalLevelNameOverride?: string /* = "" */, OptionalLevelStreamingClass?: UE.Class /* = None */, bLoadAsTempPackage?: boolean /* = false */) : UE.LevelStreamingDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingDynamic; + static Load(InName: string): LevelStreamingDynamic; + + __tid_LevelStreamingDynamic_0__: boolean; + } + + class LevelStreamingLevelInstance extends UE.LevelStreamingDynamic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingLevelInstance; + static Load(InName: string): LevelStreamingLevelInstance; + + __tid_LevelStreamingLevelInstance_0__: boolean; + } + + class LevelStreamingLevelInstanceEditor extends UE.LevelStreamingAlwaysLoaded { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingLevelInstanceEditor; + static Load(InName: string): LevelStreamingLevelInstanceEditor; + + __tid_LevelStreamingLevelInstanceEditor_0__: boolean; + } + + class LevelStreamingLevelInstanceEditorPropertyOverride extends UE.LevelStreamingDynamic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ArchetypeWorld_EditorOnly: UE.World; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingLevelInstanceEditorPropertyOverride; + static Load(InName: string): LevelStreamingLevelInstanceEditorPropertyOverride; + + __tid_LevelStreamingLevelInstanceEditorPropertyOverride_0__: boolean; + } + + namespace Engine.PythonTypes { + class LevelStreamingLoadedStatus__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingLoadedStatus__PythonCallable; + static Load(InName: string): LevelStreamingLoadedStatus__PythonCallable; + + __tid_LevelStreamingLoadedStatus__PythonCallable_0__: boolean; + } + + } + + class LevelStreamingPersistent extends UE.LevelStreaming { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingPersistent; + static Load(InName: string): LevelStreamingPersistent; + + __tid_LevelStreamingPersistent_0__: boolean; + } + + class LevelStreamingProfilingSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingProfilingSubsystem; + static Load(InName: string): LevelStreamingProfilingSubsystem; + + __tid_LevelStreamingProfilingSubsystem_0__: boolean; + } + + class LevelStreamingStatus { + constructor(); + constructor(PackageName: string, bShouldBeLoaded: boolean, bShouldBeVisible: boolean, LODIndex: number); + PackageName: string; + bShouldBeLoaded: boolean; + bShouldBeVisible: boolean; + LODIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelStreamingStatus_0__: boolean; + } + + namespace Engine.PythonTypes { + class LevelStreamingVisibilityStatus__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelStreamingVisibilityStatus__PythonCallable; + static Load(InName: string): LevelStreamingVisibilityStatus__PythonCallable; + + __tid_LevelStreamingVisibilityStatus__PythonCallable_0__: boolean; + } + + } + + class LevelThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelThumbnailRenderer; + static Load(InName: string): LevelThumbnailRenderer; + + __tid_LevelThumbnailRenderer_0__: boolean; + } + + class LevelVariantSetsFunctionDirector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelVariantSetsFunctionDirector; + static Load(InName: string): LevelVariantSetsFunctionDirector; + + __tid_LevelVariantSetsFunctionDirector_0__: boolean; + } + + class LevelVariantSetsActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LevelVariantSets: UE.SoftObjectPath; + DirectorInstances: TMap; + /* + *Returns the LevelVariantSets asset, optionally loading it if necessary + */ + GetLevelVariantSets(bLoad?: boolean /* = false */) : UE.LevelVariantSets; + SetLevelVariantSets(InVariantSets: $Nullable) : void; + SwitchOnVariantByIndex(VariantSetIndex: number, VariantIndex: number) : boolean; + SwitchOnVariantByName(VariantSetName: string, VariantName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelVariantSetsActor; + static Load(InName: string): LevelVariantSetsActor; + + __tid_LevelVariantSetsActor_0__: boolean; + } + + class LevelVariantSetsActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelVariantSetsActorFactory; + static Load(InName: string): LevelVariantSetsActorFactory; + + __tid_LevelVariantSetsActorFactory_0__: boolean; + } + + class LevelVariantSetsImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the imported LevelVariantSets has the expected number of bindings for the given variant in the given set + */ + static CheckBindingsCount_EditorOnly(LevelVariantSets: $Nullable, VariantSetName: string, VariantName: string, ExpectedNumberOfBindings: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of LevelVariantSets are imported + */ + static CheckLevelVariantSetsCount_EditorOnly(LevelVariantSetsAssets: TArray, ExpectedNumberOfLevelVariantSets: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported LevelVariantSets has the expected number of variants for the given variant set + */ + static CheckVariantsCount_EditorOnly(LevelVariantSets: $Nullable, VariantSetName: string, ExpectedNumberOfVariants: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported LevelVariantSets has the expected number of variant sets + */ + static CheckVariantSetsCount_EditorOnly(LevelVariantSets: $Nullable, ExpectedNumberOfVariantSets: number) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelVariantSetsImportTestFunctions; + static Load(InName: string): LevelVariantSetsImportTestFunctions; + + __tid_LevelVariantSetsImportTestFunctions_0__: boolean; + } + + class LevelViewportContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelViewportContext; + static Load(InName: string): LevelViewportContext; + + __tid_LevelViewportContext_0__: boolean; + } + + class LevelViewportToolBarContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LevelViewportToolBarContext; + static Load(InName: string): LevelViewportToolBarContext; + + __tid_LevelViewportToolBarContext_0__: boolean; + } + + class MovieSceneLevelVisibilitySection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Visibility: UE.ELevelVisibility; + LevelNames: TArray; + GetLevelNames() : TArray; + GetVisibility() : UE.ELevelVisibility; + SetLevelNames(InLevelNames: TArray) : void; + SetVisibility(InVisibility: UE.ELevelVisibility) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLevelVisibilitySection; + static Load(InName: string): MovieSceneLevelVisibilitySection; + + __tid_MovieSceneLevelVisibilitySection_0__: boolean; + } + + class LevelVisibilityComponentData { + constructor(); + constructor(Section: UE.MovieSceneLevelVisibilitySection); + Section: UE.MovieSceneLevelVisibilitySection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LevelVisibilityComponentData_0__: boolean; + } + + class LightEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightEditorSubsystem; + static Load(InName: string): LightEditorSubsystem; + + __tid_LightEditorSubsystem_0__: boolean; + } + + class LightImportTestFunctions extends UE.ActorImportTestFunctions { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the light color is correct + */ + static CheckLightColor_EditorOnly(Light: $Nullable, ExpectedLightColor: UE.LinearColor) : UE.InterchangeTestFunctionResult; + /* + *Check whether the light direction is correct + */ + static CheckLightDirection_EditorOnly(Light: $Nullable, ExpectedLightDirection: UE.Vector) : UE.InterchangeTestFunctionResult; + /* + *Check whether the light intensity is correct + */ + static CheckLightIntensity_EditorOnly(Light: $Nullable, ExpectedLightIntensity: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the light position is correct + */ + static CheckLightPosition_EditorOnly(Light: $Nullable, ExpectedLightPosition: UE.Vector) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightImportTestFunctions; + static Load(InName: string): LightImportTestFunctions; + + __tid_LightImportTestFunctions_0__: boolean; + } + + class LightingBuildInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Object: TWeakObjectPtr; + LightingTime: number; + UnmappedTexelsPercentage: number; + UnmappedTexelsMemory: number; + TotalTexelMemory: number; + LevelName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightingBuildInfo; + static Load(InName: string): LightingBuildInfo; + + __tid_LightingBuildInfo_0__: boolean; + } + + class LightmappedSurfaceCollection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceModel: UE.Model; + Surfaces: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmappedSurfaceCollection; + static Load(InName: string): LightmappedSurfaceCollection; + + __tid_LightmappedSurfaceCollection_0__: boolean; + } + + class LightMapTexture2D extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightMapTexture2D; + static Load(InName: string): LightMapTexture2D; + + __tid_LightMapTexture2D_0__: boolean; + } + + class VirtualTexture extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTexture; + static Load(InName: string): VirtualTexture; + + __tid_VirtualTexture_0__: boolean; + } + + class LightMapVirtualTexture extends UE.VirtualTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightMapVirtualTexture; + static Load(InName: string): LightMapVirtualTexture; + + __tid_LightMapVirtualTexture_0__: boolean; + } + + class LightMapVirtualTexture2D extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TypeToLayer: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightMapVirtualTexture2D; + static Load(InName: string): LightMapVirtualTexture2D; + + __tid_LightMapVirtualTexture2D_0__: boolean; + } + + class LightmassParameterValue { + constructor(); + constructor(bOverride: boolean); + bOverride: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassParameterValue_0__: boolean; + } + + class LightmassBooleanParameterValue extends UE.LightmassParameterValue { + constructor(); + constructor(ParameterValue: boolean); + ParameterValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassBooleanParameterValue_0__: boolean; + } + + class LightmassCharacterIndirectDetailVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmassCharacterIndirectDetailVolume; + static Load(InName: string): LightmassCharacterIndirectDetailVolume; + + __tid_LightmassCharacterIndirectDetailVolume_0__: boolean; + } + + class LightmassDebugOptions { + constructor(); + constructor(bDebugMode: boolean, bStatsEnabled: boolean, bGatherBSPSurfacesAcrossComponents: boolean, CoplanarTolerance: number, bUseImmediateImport: boolean, bImmediateProcessMappings: boolean, bSortMappings: boolean, bDumpBinaryFiles: boolean, bDebugMaterials: boolean, bPadMappings: boolean, bDebugPaddings: boolean, bOnlyCalcDebugTexelMappings: boolean, bUseRandomColors: boolean, bColorBordersGreen: boolean, bColorByExecutionTime: boolean, ExecutionTimeDivisor: number); + bDebugMode: boolean; + bStatsEnabled: boolean; + bGatherBSPSurfacesAcrossComponents: boolean; + CoplanarTolerance: number; + bUseImmediateImport: boolean; + bImmediateProcessMappings: boolean; + bSortMappings: boolean; + bDumpBinaryFiles: boolean; + bDebugMaterials: boolean; + bPadMappings: boolean; + bDebugPaddings: boolean; + bOnlyCalcDebugTexelMappings: boolean; + bUseRandomColors: boolean; + bColorBordersGreen: boolean; + bColorByExecutionTime: boolean; + ExecutionTimeDivisor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassDebugOptions_0__: boolean; + } + + class LightmassImportanceVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmassImportanceVolume; + static Load(InName: string): LightmassImportanceVolume; + + __tid_LightmassImportanceVolume_0__: boolean; + } + + class SwarmDebugOptions { + constructor(); + constructor(bDistributionEnabled: boolean, bForceContentExport: boolean, bInitialized: boolean); + bDistributionEnabled: boolean; + bForceContentExport: boolean; + bInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmDebugOptions_0__: boolean; + } + + class LightmassOptionsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DebugSettings: UE.LightmassDebugOptions; + SwarmSettings: UE.SwarmDebugOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmassOptionsObject; + static Load(InName: string): LightmassOptionsObject; + + __tid_LightmassOptionsObject_0__: boolean; + } + + class LightmassScalarParameterValue extends UE.LightmassParameterValue { + constructor(); + constructor(ParameterValue: number); + ParameterValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassScalarParameterValue_0__: boolean; + } + + class LightmassParameterizedMaterialSettings { + constructor(); + constructor(CastShadowAsMasked: UE.LightmassBooleanParameterValue, EmissiveBoost: UE.LightmassScalarParameterValue, DiffuseBoost: UE.LightmassScalarParameterValue, ExportResolutionScale: UE.LightmassScalarParameterValue); + CastShadowAsMasked: UE.LightmassBooleanParameterValue; + EmissiveBoost: UE.LightmassScalarParameterValue; + DiffuseBoost: UE.LightmassScalarParameterValue; + ExportResolutionScale: UE.LightmassScalarParameterValue; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LightmassParameterizedMaterialSettings_0__: boolean; + } + + class LightmassPortalComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewBox: UE.BoxComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmassPortalComponent; + static Load(InName: string): LightmassPortalComponent; + + __tid_LightmassPortalComponent_0__: boolean; + } + + class LightmassPortal extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PortalComponent: UE.LightmassPortalComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmassPortal; + static Load(InName: string): LightmassPortal; + + __tid_LightmassPortal_0__: boolean; + } + + class LightmassPrimitiveSettingsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightmassSettings: UE.LightmassPrimitiveSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightmassPrimitiveSettingsObject; + static Load(InName: string): LightmassPrimitiveSettingsObject; + + __tid_LightmassPrimitiveSettingsObject_0__: boolean; + } + + class LightMixerEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHideObjectMixerMenuItem: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightMixerEditorSettings; + static Load(InName: string): LightMixerEditorSettings; + + __tid_LightMixerEditorSettings_0__: boolean; + } + + class LightMixerObjectFilter extends UE.ObjectMixerObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightMixerObjectFilter; + static Load(InName: string): LightMixerObjectFilter; + + __tid_LightMixerObjectFilter_0__: boolean; + } + + class LightWeightInstanceBlueprintFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns a handle to the light weight representation and destroys Actor if successful; Returns a handle to Actor otherwise + */ + static ConvertActorToLightWeightInstance(Actor: $Nullable) : UE.ActorInstanceHandle; + /* + *Returns a handle to a new light weight instance that represents an object of type ActorClass + */ + static CreateNewLightWeightInstance(ActorClass: $Nullable, Transform: UE.Transform, Layer: $Nullable, World: $Nullable) : UE.ActorInstanceHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightWeightInstanceBlueprintFunctionLibrary; + static Load(InName: string): LightWeightInstanceBlueprintFunctionLibrary; + + __tid_LightWeightInstanceBlueprintFunctionLibrary_0__: boolean; + } + + class LightWeightInstanceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightWeightInstanceFactory; + static Load(InName: string): LightWeightInstanceFactory; + + __tid_LightWeightInstanceFactory_0__: boolean; + } + + class LightWeightInstanceManager extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RepresentedClass: UE.Class; + AcceptedClass: UE.Class; + InstanceTransforms: TArray; + Actors: TMap; + FreeIndices: TArray; + ValidIndices: TArray; + OnRep_Transforms() : void; + OnSpawnedActorDestroyed(DestroyedActor: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightWeightInstanceManager; + static Load(InName: string): LightWeightInstanceManager; + + __tid_LightWeightInstanceManager_0__: boolean; + } + + class LightWeightInstanceStaticMeshManager extends UE.LightWeightInstanceManager { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMesh: TSoftObjectPtr; + InstancedStaticMeshComponent_EditorOnly: UE.HierarchicalInstancedStaticMeshComponent; + ISMComponent: UE.InstancedStaticMeshComponent; + RenderingIndicesToDataIndices: TArray; + DataIndicesToRenderingIndices: TArray; + OnRep_StaticMesh() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LightWeightInstanceStaticMeshManager; + static Load(InName: string): LightWeightInstanceStaticMeshManager; + + __tid_LightWeightInstanceStaticMeshManager_0__: boolean; + } + + class LimbLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LimbLink_0__: boolean; + } + + class LimbSolver { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LimbSolver_0__: boolean; + } + + class LimbSolverSettings { + constructor(); + constructor(ReachPrecision: number, HingeRotationAxis: UE.EAxis, MaxIterations: number, bEnableLimit: boolean, MinRotationAngle: number, bAveragePull: boolean, PullDistribution: number, ReachStepAlpha: number, bEnableTwistCorrection: boolean, EndBoneForwardAxis: UE.EAxis); + ReachPrecision: number; + HingeRotationAxis: UE.EAxis; + MaxIterations: number; + bEnableLimit: boolean; + MinRotationAngle: number; + bAveragePull: boolean; + PullDistribution: number; + ReachStepAlpha: number; + bEnableTwistCorrection: boolean; + EndBoneForwardAxis: UE.EAxis; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LimbSolverSettings_0__: boolean; + } + + class LinearAnalysisProperties extends UE.AnalysisProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionAxis: UE.EAnalysisLinearAxis; + BoneSocket: UE.BoneSocketTarget; + Space: UE.EAnalysisSpace; + SpaceBoneSocket: UE.BoneSocketTarget; + StartTimeFraction: number; + EndTimeFraction: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinearAnalysisProperties; + static Load(InName: string): LinearAnalysisProperties; + + __tid_LinearAnalysisProperties_0__: boolean; + } + + class SimpleBlendCameraNode extends UE.BlendCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleBlendCameraNode; + static Load(InName: string): SimpleBlendCameraNode; + + __tid_SimpleBlendCameraNode_0__: boolean; + } + + class SimpleFixedTimeBlendCameraNode extends UE.SimpleBlendCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendTime: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleFixedTimeBlendCameraNode; + static Load(InName: string): SimpleFixedTimeBlendCameraNode; + + __tid_SimpleFixedTimeBlendCameraNode_0__: boolean; + } + + class LinearBlendCameraNode extends UE.SimpleFixedTimeBlendCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinearBlendCameraNode; + static Load(InName: string): LinearBlendCameraNode; + + __tid_LinearBlendCameraNode_0__: boolean; + } + + class LinearStairBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StepLength: number; + StepHeight: number; + StepWidth: number; + NumSteps: number; + AddToFirstStep: number; + GroupName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinearStairBuilder; + static Load(InName: string): LinearStairBuilder; + + __tid_LinearStairBuilder_0__: boolean; + } + + class LineSplineGenerator extends UE.SplineGeneratorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumberOfPoints: number; + Length: number; + bEnableUpToNextPoint: boolean; + bUpToNextPoint: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LineSplineGenerator; + static Load(InName: string): LineSplineGenerator; + + __tid_LineSplineGenerator_0__: boolean; + } + + class LinkedAnimGraphReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LinkedAnimGraphReference_0__: boolean; + } + + class LinkedAnimGraphLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a linked anim graph reference from an anim node reference + */ + static ConvertToLinkedAnimGraph(Node: UE.AnimNodeReference, Result: $Ref) : UE.LinkedAnimGraphReference; + /* + *Get a linked anim graph reference from an anim node reference (pure) + */ + static ConvertToLinkedAnimGraphPure(Node: UE.AnimNodeReference, LinkedAnimGraph: $Ref, Result: $Ref) : void; + /* + *Get the linked instance is hosted by this node. If the node does not host an instance then HasLinkedAnimInstance will return false + */ + static GetLinkedAnimInstance(Node: UE.LinkedAnimGraphReference) : UE.AnimInstance; + /* + *Returns whether the node hosts an instance (e.g. linked anim graph or layer) + */ + static HasLinkedAnimInstance(Node: UE.LinkedAnimGraphReference) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinkedAnimGraphLibrary; + static Load(InName: string): LinkedAnimGraphLibrary; + + __tid_LinkedAnimGraphLibrary_0__: boolean; + } + + class LinkerPlaceholderClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinkerPlaceholderClass; + static Load(InName: string): LinkerPlaceholderClass; + + __tid_LinkerPlaceholderClass_0__: boolean; + } + + class LinkerPlaceholderExportObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinkerPlaceholderExportObject; + static Load(InName: string): LinkerPlaceholderExportObject; + + __tid_LinkerPlaceholderExportObject_0__: boolean; + } + + class LinkerPlaceholderFunction extends UE.Function { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinkerPlaceholderFunction; + static Load(InName: string): LinkerPlaceholderFunction; + + __tid_LinkerPlaceholderFunction_0__: boolean; + } + + namespace Engine.PythonTypes { + class LinkReachedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinkReachedSignature__PythonCallable; + static Load(InName: string): LinkReachedSignature__PythonCallable; + + __tid_LinkReachedSignature__PythonCallable_0__: boolean; + } + + } + + class LinuxTargetSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpatializationPlugin: string; + SourceDataOverridePlugin: string; + ReverbPlugin: string; + OcclusionPlugin: string; + SoundCueCookQualityIndex: number; + TargetedRHIs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LinuxTargetSettings; + static Load(InName: string): LinuxTargetSettings; + + __tid_LinuxTargetSettings_0__: boolean; + } + + class ListMaterialsUsedWithMeshEmittersCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ListMaterialsUsedWithMeshEmittersCommandlet; + static Load(InName: string): ListMaterialsUsedWithMeshEmittersCommandlet; + + __tid_ListMaterialsUsedWithMeshEmittersCommandlet_0__: boolean; + } + + class ListStaticMeshesImportedFromSpeedTreesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ListStaticMeshesImportedFromSpeedTreesCommandlet; + static Load(InName: string): ListStaticMeshesImportedFromSpeedTreesCommandlet; + + __tid_ListStaticMeshesImportedFromSpeedTreesCommandlet_0__: boolean; + } + + class ListViewDesignerPreviewItem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ListViewDesignerPreviewItem; + static Load(InName: string): ListViewDesignerPreviewItem; + + __tid_ListViewDesignerPreviewItem_0__: boolean; + } + + class LiveCodingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnabled: boolean; + Startup: UE.ELiveCodingStartupMode; + bEnableReinstancing: boolean; + bAutomaticallyCompileNewClasses: boolean; + bPreloadEngineModules: boolean; + bPreloadEnginePluginModules: boolean; + bPreloadProjectModules: boolean; + bPreloadProjectPluginModules: boolean; + PreloadNamedModules: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveCodingSettings; + static Load(InName: string): LiveCodingSettings; + + __tid_LiveCodingSettings_0__: boolean; + } + + class LiveLinkFramePreProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkFramePreProcessor; + static Load(InName: string): LiveLinkFramePreProcessor; + + __tid_LiveLinkFramePreProcessor_0__: boolean; + } + + class LiveLinkTransformAxisSwitchPreProcessor extends UE.LiveLinkFramePreProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OrientationAxisX_EditorOnly: UE.ELiveLinkAxis; + OrientationAxisY_EditorOnly: UE.ELiveLinkAxis; + OrientationAxisZ_EditorOnly: UE.ELiveLinkAxis; + TranslationAxisX_EditorOnly: UE.ELiveLinkAxis; + TranslationAxisY_EditorOnly: UE.ELiveLinkAxis; + TranslationAxisZ_EditorOnly: UE.ELiveLinkAxis; + FrontAxis: UE.ELiveLinkAxis; + RightAxis: UE.ELiveLinkAxis; + UpAxis: UE.ELiveLinkAxis; + bUseOffsetPosition: boolean; + bUseOffsetOrientation: boolean; + OffsetPosition: UE.Vector; + OffsetOrientation: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTransformAxisSwitchPreProcessor; + static Load(InName: string): LiveLinkTransformAxisSwitchPreProcessor; + + __tid_LiveLinkTransformAxisSwitchPreProcessor_0__: boolean; + } + + class LiveLinkAnimationAxisSwitchPreProcessor extends UE.LiveLinkTransformAxisSwitchPreProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkAnimationAxisSwitchPreProcessor; + static Load(InName: string): LiveLinkAnimationAxisSwitchPreProcessor; + + __tid_LiveLinkAnimationAxisSwitchPreProcessor_0__: boolean; + } + + class LiveLinkWorldTime { + constructor(); + constructor(Time: number, Offset: number); + Time: number; + Offset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkWorldTime_0__: boolean; + } + + class LiveLinkMetaData { + constructor(); + constructor(StringMetaData: TMap, SceneTime: UE.QualifiedFrameTime); + StringMetaData: TMap; + SceneTime: UE.QualifiedFrameTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkMetaData_0__: boolean; + } + + class LiveLinkBaseFrameData { + constructor(); + constructor(WorldTime: UE.LiveLinkWorldTime, MetaData: UE.LiveLinkMetaData, PropertyValues: TArray); + WorldTime: UE.LiveLinkWorldTime; + MetaData: UE.LiveLinkMetaData; + PropertyValues: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkBaseFrameData_0__: boolean; + } + + class LiveLinkAnimationFrameData extends UE.LiveLinkBaseFrameData { + constructor(); + constructor(Transforms: TArray); + Transforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkAnimationFrameData_0__: boolean; + } + + class LiveLinkFrameInterpolationProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkFrameInterpolationProcessor; + static Load(InName: string): LiveLinkFrameInterpolationProcessor; + + __tid_LiveLinkFrameInterpolationProcessor_0__: boolean; + } + + class LiveLinkBasicFrameInterpolationProcessor extends UE.LiveLinkFrameInterpolationProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInterpolatePropertyValues: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkBasicFrameInterpolationProcessor; + static Load(InName: string): LiveLinkBasicFrameInterpolationProcessor; + + __tid_LiveLinkBasicFrameInterpolationProcessor_0__: boolean; + } + + class LiveLinkAnimationFrameInterpolationProcessor extends UE.LiveLinkBasicFrameInterpolationProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkAnimationFrameInterpolationProcessor; + static Load(InName: string): LiveLinkAnimationFrameInterpolationProcessor; + + __tid_LiveLinkAnimationFrameInterpolationProcessor_0__: boolean; + } + + class LiveLinkRole extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkRole; + static Load(InName: string): LiveLinkRole; + + __tid_LiveLinkRole_0__: boolean; + } + + class LiveLinkBasicRole extends UE.LiveLinkRole { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkBasicRole; + static Load(InName: string): LiveLinkBasicRole; + + __tid_LiveLinkBasicRole_0__: boolean; + } + + class LiveLinkAnimationRole extends UE.LiveLinkBasicRole { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkAnimationRole; + static Load(InName: string): LiveLinkAnimationRole; + + __tid_LiveLinkAnimationRole_0__: boolean; + } + + class LiveLinkFrameTranslator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkFrameTranslator; + static Load(InName: string): LiveLinkFrameTranslator; + + __tid_LiveLinkFrameTranslator_0__: boolean; + } + + class LiveLinkAnimationRoleToTransform extends UE.LiveLinkFrameTranslator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoneName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkAnimationRoleToTransform; + static Load(InName: string): LiveLinkAnimationRoleToTransform; + + __tid_LiveLinkAnimationRoleToTransform_0__: boolean; + } + + class LiveLinkVirtualSubject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Role: UE.Class; + Subjects: TArray; + FrameTranslators: TArray; + bRebroadcastSubject: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkVirtualSubject; + static Load(InName: string): LiveLinkVirtualSubject; + + __tid_LiveLinkVirtualSubject_0__: boolean; + } + + class LiveLinkVirtualSubjectBoneAttachment { + constructor(); + constructor(ParentSubject: UE.LiveLinkSubjectName, ParentBone: string, ChildSubject: UE.LiveLinkSubjectName, ChildBone: string, LocationOffset: UE.Vector, RotationOffset: UE.Rotator); + ParentSubject: UE.LiveLinkSubjectName; + ParentBone: string; + ChildSubject: UE.LiveLinkSubjectName; + ChildBone: string; + LocationOffset: UE.Vector; + RotationOffset: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkVirtualSubjectBoneAttachment_0__: boolean; + } + + class LiveLinkAnimationVirtualSubject extends UE.LiveLinkVirtualSubject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attachments: TArray; + LocationBehavior: UE.EBoneTransformResolution; + RotationBehavior: UE.EBoneTransformResolution; + bAppendSubjectNameToBones: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkAnimationVirtualSubject; + static Load(InName: string): LiveLinkAnimationVirtualSubject; + + __tid_LiveLinkAnimationVirtualSubject_0__: boolean; + } + + class LiveLinkBaseBlueprintData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkBaseBlueprintData_0__: boolean; + } + + class LiveLinkBaseStaticData { + constructor(); + constructor(PropertyNames: TArray); + PropertyNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkBaseStaticData_0__: boolean; + } + + class LiveLinkBasicBlueprintData extends UE.LiveLinkBaseBlueprintData { + constructor(); + constructor(StaticData: UE.LiveLinkBaseStaticData, FrameData: UE.LiveLinkBaseFrameData); + StaticData: UE.LiveLinkBaseStaticData; + FrameData: UE.LiveLinkBaseFrameData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkBasicBlueprintData_0__: boolean; + } + + class SubjectFrameHandle extends UE.LiveLinkBaseBlueprintData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubjectFrameHandle_0__: boolean; + } + + class LiveLinkTransform { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTransform_0__: boolean; + } + + class LiveLinkSubjectKey { + constructor(); + constructor(Source: UE.Guid, SubjectName: UE.LiveLinkSubjectName); + Source: UE.Guid; + SubjectName: UE.LiveLinkSubjectName; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectKey_0__: boolean; + } + + class LiveLinkSourceHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSourceHandle_0__: boolean; + } + + class SubjectMetadata { + constructor(); + constructor(StringMetadata: TMap, SceneTimecode: UE.Timecode, SceneFramerate: UE.FrameRate); + StringMetadata: TMap; + SceneTimecode: UE.Timecode; + SceneFramerate: UE.FrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubjectMetadata_0__: boolean; + } + + class LiveLinkSkeletonStaticData extends UE.LiveLinkBaseStaticData { + constructor(); + constructor(BoneNames: TArray, BoneParents: TArray); + BoneNames: TArray; + BoneParents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSkeletonStaticData_0__: boolean; + } + + class LiveLinkSubjectRepresentation { + constructor(); + constructor(Subject: UE.LiveLinkSubjectName, Role: UE.Class); + Subject: UE.LiveLinkSubjectName; + Role: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectRepresentation_0__: boolean; + } + + class LiveLinkBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the number of Children for a given LiveLink Transform + */ + static ChildCount(LiveLinkTransform: $Ref) : number; + /* + *Returns the Transform value in Root Space for a given LiveLink Transform + */ + static ComponentSpaceTransform(LiveLinkTransform: $Ref, Transform: $Ref) : void; + static EvaluateLiveLinkFrame(SubjectRepresentation: UE.LiveLinkSubjectRepresentation, OutBlueprintData: $Ref) : boolean; + /* + *Fetches a frame on a subject for a specific role at a specified scene time (timecode). + *The Timecode should be at the frame rate as the engine timecode. + *Output is evaluated based on the role + */ + static EvaluateLiveLinkFrameAtSceneTime(SubjectName: UE.LiveLinkSubjectName, Role: $Nullable, SceneTime: UE.Timecode, OutBlueprintData: $Ref) : boolean; + /* + *Fetches a frame on a subject for a specific role at an offset from the application current time. Output is evaluated based on the role + */ + static EvaluateLiveLinkFrameAtWorldTimeOffset(SubjectName: UE.LiveLinkSubjectName, Role: $Nullable, WorldTimeOffset: number, OutBlueprintData: $Ref) : boolean; + /* + *Fetches a frame on a subject for a specific role. Output is evaluated based on the role + */ + static EvaluateLiveLinkFrameWithSpecificRole(SubjectName: UE.LiveLinkSubjectName, Role: $Nullable, OutBlueprintData: $Ref) : boolean; + /* + *Returns the Subject's frame data stored in the Subject Frame. Returns false if no valid data found. + */ + static GetAnimationFrameData(SubjectFrameHandle: $Ref, AnimationFrameData: $Ref) : boolean; + /* + *Returns the Subject's static data stored in the Subject Frame. Returns false if no valid data found. + */ + static GetAnimationStaticData(SubjectFrameHandle: $Ref, AnimationStaticData: $Ref) : boolean; + /* + *Returns the Subject base structure stored in the Subject Frame + */ + static GetBasicData(SubjectFrameHandle: $Ref, BasicBlueprintData: $Ref) : void; + /* + *Returns an array of Child LiveLink Transforms for a given LiveLink Transform + */ + static GetChildren(LiveLinkTransform: $Ref, Children: $Ref>) : void; + /* + *Returns the float curves stored in the Subject Frame as a map + */ + static GetCurves(SubjectFrameHandle: $Ref, Curves: $Ref>) : void; + /* + *Get a list of all enabled subject names + */ + static GetLiveLinkEnabledSubjectNames(bIncludeVirtualSubject: boolean) : TArray; + /* + *Get the role of the subject with this name + */ + static GetLiveLinkSubjectRole(SubjectName: UE.LiveLinkSubjectName) : UE.Class; + /* + *Get a list of all subjects + */ + static GetLiveLinkSubjects(bIncludeDisabledSubject: boolean, bIncludeVirtualSubject: boolean) : TArray; + /* + *Returns the state of the subject with the given name. + */ + static GetLiveLinkSubjectState(SubjectName: UE.LiveLinkSubjectName) : UE.ELiveLinkSubjectState; + /* + *Returns the Subject Metadata structure stored in the Subject Frame + */ + static GetMetadata(SubjectFrameHandle: $Ref, Metadata: $Ref) : void; + /* + *Returns the Parent LiveLink Transform if one exists or an Identity transform if no parent exists + */ + static GetParent(LiveLinkTransform: $Ref, Parent: $Ref) : void; + /* + *Returns the value of a property stored in the Subject Frame + */ + static GetPropertyValue(BasicData: $Ref, PropertyName: string, Value: $Ref) : boolean; + /* + *Returns the Root Transform for the Subject Frame as a LiveLink Transform or the Identity if there are no transforms. + */ + static GetRootTransform(SubjectFrameHandle: $Ref, LiveLinkTransform: $Ref) : void; + /* + *Get the machine name of a LiveLink Source via its handle + */ + static GetSourceMachineName(SourceHandle: $Ref) : string; + /* + *Get the text status of a LiveLink Source via its handle + */ + static GetSourceStatus(SourceHandle: $Ref) : string; + /* + *Get the type of a LiveLink Source via its handle + */ + static GetSourceType(SourceHandle: $Ref) : string; + /* + *Get the type of a source from the given GUID + *@param SourceGuid the GUID identifying the LiveLink Source + *@return The type of the Source as Text + */ + static GetSourceTypeFromGuid(SourceGuid: UE.Guid) : string; + /* + *Get the role of a subject from a specific source + */ + static GetSpecificLiveLinkSubjectRole(SubjectKey: UE.LiveLinkSubjectKey) : UE.Class; + /* + *Returns the LiveLink Transform stored in a Subject Frame at a given index. Returns an Identity transform if Transform Index is invalid. + */ + static GetTransformByIndex(SubjectFrameHandle: $Ref, TransformIndex: number, LiveLinkTransform: $Ref) : void; + /* + *Returns the LiveLink Transform stored in a Subject Frame with a given name. Returns an Identity transform if Transform Name is invalid. + */ + static GetTransformByName(SubjectFrameHandle: $Ref, TransformName: string, LiveLinkTransform: $Ref) : void; + /* + *Returns whether a given LiveLink Transform has a parent transform + */ + static HasParent(LiveLinkTransform: $Ref) : boolean; + /* + *Whether or not the client has a subject with this name enabled + *Only 1 subject with the same name can be enabled. + *At the start of the frame, a snapshot of the enabled subjects will be made. + *That snapshot dictate which subject will be used for the duration of that frame. + */ + static IsLiveLinkSubjectEnabled(SubjectName: UE.LiveLinkSubjectName) : boolean; + /* + *Checks whether the LiveLink Source is valid via its handle + */ + static IsSourceStillValid(SourceHandle: $Ref) : boolean; + /* + *Whether or not a subject from the specific source is the enabled subject. + *Only 1 subject with the same name can be enabled. + *At the start of the frame, a snapshot of the enabled subjects will be made. + *That snapshot dictate which subject will be used for the duration of that frame. + */ + static IsSpecificLiveLinkSubjectEnabled(SubjectKey: UE.LiveLinkSubjectKey, bForThisFrame: boolean) : boolean; + /* + *Returns the number of Transforms stored in the Subject Frame + */ + static NumberOfTransforms(SubjectFrameHandle: $Ref) : number; + /* + *Returns the Transform value in Parent Space for a given LiveLink Transform + */ + static ParentBoneSpaceTransform(LiveLinkTransform: $Ref, Transform: $Ref) : void; + /* + *Requests the given LiveLink Source to shut down via its handle + */ + static RemoveSource(SourceHandle: $Ref) : boolean; + /* + *Set the subject's from a specific source to enabled, disabling the other in the process. + *Only 1 subject with the same name can be enabled. + *At the start of the frame, a snapshot of the enabled subjects will be made. + *That snapshot dictate which subject will be used for the duration of that frame. + *SetSubjectEnabled will take effect on the next frame. + */ + static SetLiveLinkSubjectEnabled(SubjectKey: UE.LiveLinkSubjectKey, bEnabled: boolean) : void; + /* + *Returns the Name of a given LiveLink Transform + */ + static TransformName(LiveLinkTransform: $Ref, Name: $Ref) : void; + /* + *Returns an array of Transform Names stored in the Subject Frame + */ + static TransformNames(SubjectFrameHandle: $Ref, TransformNames: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkBlueprintLibrary; + static Load(InName: string): LiveLinkBlueprintLibrary; + + __tid_LiveLinkBlueprintLibrary_0__: boolean; + } + + class LiveLinkBlueprintVirtualSubject extends UE.LiveLinkVirtualSubject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnInitialize() : void; + OnUpdate() : void; + UpdateVirtualSubjectFrameData_Internal(InStruct: UE.LiveLinkBaseFrameData, bInShouldStampCurrentTime: boolean) : boolean; + UpdateVirtualSubjectStaticData_Internal(InStruct: UE.LiveLinkBaseStaticData) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkBlueprintVirtualSubject; + static Load(InName: string): LiveLinkBlueprintVirtualSubject; + + __tid_LiveLinkBlueprintVirtualSubject_0__: boolean; + } + + class LiveLinkBlueprintVirtualSubjectFactory extends UE.BlueprintFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Role: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkBlueprintVirtualSubjectFactory; + static Load(InName: string): LiveLinkBlueprintVirtualSubjectFactory; + + __tid_LiveLinkBlueprintVirtualSubjectFactory_0__: boolean; + } + + class LiveLinkTransformStaticData extends UE.LiveLinkBaseStaticData { + constructor(); + constructor(bIsLocationSupported: boolean, bIsRotationSupported: boolean, bIsScaleSupported: boolean); + bIsLocationSupported: boolean; + bIsRotationSupported: boolean; + bIsScaleSupported: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTransformStaticData_0__: boolean; + } + + class LiveLinkCameraStaticData extends UE.LiveLinkTransformStaticData { + constructor(); + constructor(bIsFieldOfViewSupported: boolean, bIsAspectRatioSupported: boolean, bIsFocalLengthSupported: boolean, bIsProjectionModeSupported: boolean, FilmBackWidth: number, FilmBackHeight: number, bIsApertureSupported: boolean, bIsFocusDistanceSupported: boolean, bIsDepthOfFieldSupported: boolean); + bIsFieldOfViewSupported: boolean; + bIsAspectRatioSupported: boolean; + bIsFocalLengthSupported: boolean; + bIsProjectionModeSupported: boolean; + FilmBackWidth: number; + FilmBackHeight: number; + bIsApertureSupported: boolean; + bIsFocusDistanceSupported: boolean; + bIsDepthOfFieldSupported: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkCameraStaticData_0__: boolean; + } + + class LiveLinkTransformFrameData extends UE.LiveLinkBaseFrameData { + constructor(); + constructor(Transform: UE.Transform); + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTransformFrameData_0__: boolean; + } + + class LiveLinkCameraFrameData extends UE.LiveLinkTransformFrameData { + constructor(); + constructor(FieldOfView: number, AspectRatio: number, FocalLength: number, Aperture: number, FocusDistance: number, ProjectionMode: UE.ELiveLinkCameraProjectionMode); + FieldOfView: number; + AspectRatio: number; + FocalLength: number; + Aperture: number; + FocusDistance: number; + ProjectionMode: UE.ELiveLinkCameraProjectionMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkCameraFrameData_0__: boolean; + } + + class LiveLinkCameraBlueprintData extends UE.LiveLinkBaseBlueprintData { + constructor(); + constructor(StaticData: UE.LiveLinkCameraStaticData, FrameData: UE.LiveLinkCameraFrameData); + StaticData: UE.LiveLinkCameraStaticData; + FrameData: UE.LiveLinkCameraFrameData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkCameraBlueprintData_0__: boolean; + } + + class LiveLinkTransformRole extends UE.LiveLinkBasicRole { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTransformRole; + static Load(InName: string): LiveLinkTransformRole; + + __tid_LiveLinkTransformRole_0__: boolean; + } + + class LiveLinkCameraRole extends UE.LiveLinkTransformRole { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkCameraRole; + static Load(InName: string): LiveLinkCameraRole; + + __tid_LiveLinkCameraRole_0__: boolean; + } + + class LiveLinkClearSubject { + constructor(); + constructor(SubjectName: string); + SubjectName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkClearSubject_0__: boolean; + } + + class LiveLinkComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnLiveLinkUpdated: $MulticastDelegate<(DeltaTime: number) => void>; + GetAvailableSubjectNames(SubjectNames: $Ref>) : void; + GetSubjectData(SubjectName: string, bSuccess: $Ref, SubjectFrameHandle: $Ref) : void; + GetSubjectDataAtSceneTime(SubjectName: string, SceneTime: UE.Timecode, bSuccess: $Ref, SubjectFrameHandle: $Ref) : void; + GetSubjectDataAtWorldTime(SubjectName: string, WorldTime: number, bSuccess: $Ref, SubjectFrameHandle: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkComponent; + static Load(InName: string): LiveLinkComponent; + + __tid_LiveLinkComponent_0__: boolean; + } + + class LiveLinkControllerBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentPicker: UE.ComponentReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkControllerBase; + static Load(InName: string): LiveLinkControllerBase; + + __tid_LiveLinkControllerBase_0__: boolean; + } + + class LiveLinkComponentController extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectRepresentation: UE.LiveLinkSubjectRepresentation; + Controller_EditorOnly: UE.LiveLinkControllerBase; + ControllerMap: TMap; + bUpdateInEditor: boolean; + OnLiveLinkUpdated: $MulticastDelegate<(DeltaTime: number) => void>; + OnControllerMapUpdatedDelegate: $MulticastDelegate<() => void>; + ComponentToControl_EditorOnly: UE.ComponentReference; + bDisableEvaluateLiveLinkWhenSpawnable: boolean; + bEvaluateLiveLink: boolean; + bUpdateInPreviewEditor: boolean; + /* + *Returns the component controlled by the LiveLink controller of the input Role. Returns null if there is no controller for that Role + */ + GetControlledComponent(InRoleClass: $Nullable) : UE.ActorComponent; + /* + *Return Representation of Subject that is used in the controller + */ + GetSubjectRepresentation() : UE.LiveLinkSubjectRepresentation; + /* + *Set the component to control for the LiveLink controller of the input Role + */ + SetControlledComponent(InRoleClass: $Nullable, InComponent: $Nullable) : void; + /* + *Set Representation of Subject that is used in the controller and update the controller map + */ + SetSubjectRepresentation(InSubjectRepresentation: UE.LiveLinkSubjectRepresentation) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkComponentController; + static Load(InName: string): LiveLinkComponentController; + + __tid_LiveLinkComponentController_0__: boolean; + } + + class LiveLinkComponentSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultControllerForRole: TMap; + bUpdateSubjectsImmediatelyInPIE: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkComponentSettings; + static Load(InName: string): LiveLinkComponentSettings; + + __tid_LiveLinkComponentSettings_0__: boolean; + } + + class LiveLinkConnectMessage { + constructor(); + constructor(LiveLinkVersion: number); + LiveLinkVersion: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkConnectMessage_0__: boolean; + } + + class LiveLinkController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkController; + static Load(InName: string): LiveLinkController; + + __tid_LiveLinkController_0__: boolean; + } + + class LiveLinkCurveConversionSettings { + constructor(); + constructor(CurveConversionAssetMap: TMap); + CurveConversionAssetMap: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkCurveConversionSettings_0__: boolean; + } + + class LiveLinkCurveElement { + constructor(); + constructor(CurveName: string, CurveValue: number); + CurveName: string; + CurveValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkCurveElement_0__: boolean; + } + + class LiveLinkSourceBufferManagementSettings { + constructor(); + constructor(bValidEngineTimeEnabled: boolean, ValidEngineTime: number, EngineTimeOffset: number, EngineTimeClockOffset: number, SmoothEngineTimeOffset: number, TimecodeFrameRate: UE.FrameRate, bGenerateSubFrame: boolean, DetectedFrameRate: UE.FrameRate, bUseTimecodeSmoothLatest: boolean, SourceTimecodeFrameRate: UE.FrameRate, bValidTimecodeFrameEnabled: boolean, ValidTimecodeFrame: number, TimecodeFrameOffset: number, TimecodeClockOffset: number, LatestOffset: number, MaxNumberOfFrameToBuffered: number, bKeepAtLeastOneFrame: boolean); + bValidEngineTimeEnabled: boolean; + ValidEngineTime: number; + EngineTimeOffset: number; + EngineTimeClockOffset: number; + SmoothEngineTimeOffset: number; + TimecodeFrameRate: UE.FrameRate; + bGenerateSubFrame: boolean; + DetectedFrameRate: UE.FrameRate; + bUseTimecodeSmoothLatest: boolean; + SourceTimecodeFrameRate: UE.FrameRate; + bValidTimecodeFrameEnabled: boolean; + ValidTimecodeFrame: number; + TimecodeFrameOffset: number; + TimecodeClockOffset: number; + LatestOffset: number; + MaxNumberOfFrameToBuffered: number; + bKeepAtLeastOneFrame: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSourceBufferManagementSettings_0__: boolean; + } + + class LiveLinkSourceDebugInfo { + constructor(); + constructor(SubjectName: UE.LiveLinkSubjectName, SnapshotIndex: number, NumberOfBufferAtSnapshot: number); + SubjectName: UE.LiveLinkSubjectName; + SnapshotIndex: number; + NumberOfBufferAtSnapshot: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSourceDebugInfo_0__: boolean; + } + + class LiveLinkSourceSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mode: UE.ELiveLinkSourceMode; + BufferSettings: UE.LiveLinkSourceBufferManagementSettings; + ConnectionString: string; + Factory: UE.Class; + ParentSubject: UE.LiveLinkSubjectName; + SourceDebugInfos_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSourceSettings; + static Load(InName: string): LiveLinkSourceSettings; + + __tid_LiveLinkSourceSettings_0__: boolean; + } + + class LiveLinkCurveRemapSettings extends UE.LiveLinkSourceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurveConversionSettings: UE.LiveLinkCurveConversionSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkCurveRemapSettings; + static Load(InName: string): LiveLinkCurveRemapSettings; + + __tid_LiveLinkCurveRemapSettings_0__: boolean; + } + + class LiveLinkCustomTimeStep extends UE.GenlockedCustomTimeStep { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LiveLinkDataRate: UE.FrameRate; + SubjectKey: UE.LiveLinkSubjectKey; + bLockStepMode: boolean; + FrameRateDivider: number; + TimeoutInSeconds: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkCustomTimeStep; + static Load(InName: string): LiveLinkCustomTimeStep; + + __tid_LiveLinkCustomTimeStep_0__: boolean; + } + + class LiveLinkDefaultSourceSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSourceFrameBufferSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkDefaultSourceSettings; + static Load(InName: string): LiveLinkDefaultSourceSettings; + + __tid_LiveLinkDefaultSourceSettings_0__: boolean; + } + + class LiveLinkDefaultSubjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRebroadcastSubjectsByDefault: boolean; + bAllowEditingRebroadcastProperty: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkDefaultSubjectSettings; + static Load(InName: string): LiveLinkDefaultSubjectSettings; + + __tid_LiveLinkDefaultSubjectSettings_0__: boolean; + } + + class LiveLinkDrivenComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectName: UE.LiveLinkSubjectName; + ActorTransformBone: string; + bModifyActorTransform: boolean; + bSetRelativeLocation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkDrivenComponent; + static Load(InName: string): LiveLinkDrivenComponent; + + __tid_LiveLinkDrivenComponent_0__: boolean; + } + + class LiveLinkEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReadOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkEditorSettings; + static Load(InName: string): LiveLinkEditorSettings; + + __tid_LiveLinkEditorSettings_0__: boolean; + } + + class LiveLinkFrameData { + constructor(); + constructor(Transforms: TArray, CurveElements: TArray, WorldTime: UE.LiveLinkWorldTime, MetaData: UE.LiveLinkMetaData); + Transforms: TArray; + CurveElements: TArray; + WorldTime: UE.LiveLinkWorldTime; + MetaData: UE.LiveLinkMetaData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkFrameData_0__: boolean; + } + + class LiveLinkFrameRate extends UE.FrameRate { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkFrameRate_0__: boolean; + } + + class LiveLinkGamepadInputDeviceStaticData extends UE.LiveLinkBaseStaticData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkGamepadInputDeviceStaticData_0__: boolean; + } + + class LiveLinkGamepadInputDeviceFrameData extends UE.LiveLinkBaseFrameData { + constructor(); + constructor(LeftAnalogX: number, LeftAnalogY: number, RightAnalogX: number, RightAnalogY: number, LeftTriggerAnalog: number, RightTriggerAnalog: number, LeftThumb: number, RightThumb: number, SpecialLeft: number, SpecialLeft_X: number, SpecialLeft_Y: number, SpecialRight: number, FaceButtonBottom: number, FaceButtonRight: number, FaceButtonLeft: number, FaceButtonTop: number, LeftShoulder: number, RightShoulder: number, LeftTriggerThreshold: number, RightTriggerThreshold: number, DPadUp: number, DPadDown: number, DPadRight: number, DPadLeft: number, LeftStickUp: number, LeftStickDown: number, LeftStickRight: number, LeftStickLeft: number, RightStickUp: number, RightStickDown: number, RightStickRight: number, RightStickLeft: number); + LeftAnalogX: number; + LeftAnalogY: number; + RightAnalogX: number; + RightAnalogY: number; + LeftTriggerAnalog: number; + RightTriggerAnalog: number; + LeftThumb: number; + RightThumb: number; + SpecialLeft: number; + SpecialLeft_X: number; + SpecialLeft_Y: number; + SpecialRight: number; + FaceButtonBottom: number; + FaceButtonRight: number; + FaceButtonLeft: number; + FaceButtonTop: number; + LeftShoulder: number; + RightShoulder: number; + LeftTriggerThreshold: number; + RightTriggerThreshold: number; + DPadUp: number; + DPadDown: number; + DPadRight: number; + DPadLeft: number; + LeftStickUp: number; + LeftStickDown: number; + LeftStickRight: number; + LeftStickLeft: number; + RightStickUp: number; + RightStickDown: number; + RightStickRight: number; + RightStickLeft: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkGamepadInputDeviceFrameData_0__: boolean; + } + + class LiveLinkGamepadInputDeviceBlueprintData extends UE.LiveLinkBaseBlueprintData { + constructor(); + constructor(StaticData: UE.LiveLinkGamepadInputDeviceStaticData, FrameData: UE.LiveLinkGamepadInputDeviceFrameData); + StaticData: UE.LiveLinkGamepadInputDeviceStaticData; + FrameData: UE.LiveLinkGamepadInputDeviceFrameData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkGamepadInputDeviceBlueprintData_0__: boolean; + } + + class LiveLinkHeartbeatMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkHeartbeatMessage_0__: boolean; + } + + class LiveLinkInnerTestInternal { + constructor(); + constructor(InnerSingleFloat: number, InnerSingleInt: number, InnerVectorDim: FixSizeArray, InnerFloatDim: FixSizeArray, InnerIntDim: FixSizeArray, InnerIntArray: TArray); + InnerSingleFloat: number; + InnerSingleInt: number; + InnerVectorDim: FixSizeArray; + InnerFloatDim: FixSizeArray; + InnerIntDim: FixSizeArray; + InnerIntArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkInnerTestInternal_0__: boolean; + } + + class LiveLinkInputDeviceRole extends UE.LiveLinkBasicRole { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkInputDeviceRole; + static Load(InName: string): LiveLinkInputDeviceRole; + + __tid_LiveLinkInputDeviceRole_0__: boolean; + } + + class LiveLinkInstance extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentRetargetAsset: UE.LiveLinkRetargetAsset; + EnableLiveLinkEvaluation(bDoEnable: boolean) : void; + SetRetargetAsset(RetargetAsset: $Nullable) : void; + SetSubject(SubjectName: UE.LiveLinkSubjectName) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkInstance; + static Load(InName: string): LiveLinkInstance; + + __tid_LiveLinkInstance_0__: boolean; + } + + class LiveLinkInstanceProxy extends UE.AnimInstanceProxy { + constructor(); + constructor(PoseNode: UE.AnimNode_LiveLinkPose); + PoseNode: UE.AnimNode_LiveLinkPose; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkInstanceProxy_0__: boolean; + } + + class LiveLinkInterpolationSettings { + constructor(); + constructor(bUseInterpolation: boolean, InterpolationOffset: number); + bUseInterpolation: boolean; + InterpolationOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkInterpolationSettings_0__: boolean; + } + + class LiveLinkLightStaticData extends UE.LiveLinkTransformStaticData { + constructor(); + constructor(bIsTemperatureSupported: boolean, bIsIntensitySupported: boolean, bIsLightColorSupported: boolean, bIsInnerConeAngleSupported: boolean, bIsOuterConeAngleSupported: boolean, bIsAttenuationRadiusSupported: boolean, bIsSourceLenghtSupported: boolean, bIsSourceRadiusSupported: boolean, bIsSoftSourceRadiusSupported: boolean); + bIsTemperatureSupported: boolean; + bIsIntensitySupported: boolean; + bIsLightColorSupported: boolean; + bIsInnerConeAngleSupported: boolean; + bIsOuterConeAngleSupported: boolean; + bIsAttenuationRadiusSupported: boolean; + bIsSourceLenghtSupported: boolean; + bIsSourceRadiusSupported: boolean; + bIsSoftSourceRadiusSupported: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkLightStaticData_0__: boolean; + } + + class LiveLinkLightFrameData extends UE.LiveLinkTransformFrameData { + constructor(); + constructor(Temperature: number, Intensity: number, LightColor: UE.Color, InnerConeAngle: number, OuterConeAngle: number, AttenuationRadius: number, SourceRadius: number, SoftSourceRadius: number, SourceLength: number); + Temperature: number; + Intensity: number; + LightColor: UE.Color; + InnerConeAngle: number; + OuterConeAngle: number; + AttenuationRadius: number; + SourceRadius: number; + SoftSourceRadius: number; + SourceLength: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkLightFrameData_0__: boolean; + } + + class LiveLinkLightBlueprintData extends UE.LiveLinkBaseBlueprintData { + constructor(); + constructor(StaticData: UE.LiveLinkLightStaticData, FrameData: UE.LiveLinkLightFrameData); + StaticData: UE.LiveLinkLightStaticData; + FrameData: UE.LiveLinkLightFrameData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkLightBlueprintData_0__: boolean; + } + + class LiveLinkTransformControllerData { + constructor(); + constructor(bWorldTransform: boolean, bUseLocation: boolean, bUseRotation: boolean, bUseScale: boolean, bSweep: boolean, bTeleport: boolean); + bWorldTransform: boolean; + bUseLocation: boolean; + bUseRotation: boolean; + bUseScale: boolean; + bSweep: boolean; + bTeleport: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTransformControllerData_0__: boolean; + } + + class LiveLinkLightController extends UE.LiveLinkControllerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentToControl_EditorOnly: UE.ComponentReference; + TransformData_EditorOnly: UE.LiveLinkTransformControllerData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkLightController; + static Load(InName: string): LiveLinkLightController; + + __tid_LiveLinkLightController_0__: boolean; + } + + class LiveLinkLightRole extends UE.LiveLinkTransformRole { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkLightRole; + static Load(InName: string): LiveLinkLightRole; + + __tid_LiveLinkLightRole_0__: boolean; + } + + class ProviderPollResult { + constructor(); + constructor(Name: string, MachineName: string, MachineTimeOffset: number, bIsValidProvider: boolean); + Name: string; + MachineName: string; + MachineTimeOffset: number; + bIsValidProvider: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProviderPollResult_0__: boolean; + } + + class LiveLinkMessageBusFinder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Broadcasts a message to the network and returns a list of all providers who replied within a set amount of time. + ** + ** @param AvailableProviders Will contain the collection of found Message Bus Providers. + ** @param Duration The amount of time to wait for replies in seconds + */ + GetAvailableProviders(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo, Duration: number, AvailableProviders: $Ref>) : void; + /* + ** Connects to a given Message Bus Provider and returns a handle to the created LiveLink Source + ** + ** @param Provider The provider to connect to. + ** @param SourceHandle A handle to the created LiveLink Source, lets you query information about the created source and request a shutdown + */ + static ConnectToProvider(Provider: $Ref, SourceHandle: $Ref) : void; + /* + ** Constructs a new Message Bus Finder which enables you to detect available Message Bus Providers on the network + ** + ** @return The newly constructed Message Bus Finder + */ + static ConstructMessageBusFinder() : UE.LiveLinkMessageBusFinder; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkMessageBusFinder; + static Load(InName: string): LiveLinkMessageBusFinder; + + __tid_LiveLinkMessageBusFinder_0__: boolean; + } + + class LiveLinkSourceFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSourceFactory; + static Load(InName: string): LiveLinkSourceFactory; + + __tid_LiveLinkSourceFactory_0__: boolean; + } + + class LiveLinkMessageBusSourceFactory extends UE.LiveLinkSourceFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkMessageBusSourceFactory; + static Load(InName: string): LiveLinkMessageBusSourceFactory; + + __tid_LiveLinkMessageBusSourceFactory_0__: boolean; + } + + class LiveLinkMessageBusSourceSettings extends UE.LiveLinkSourceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkMessageBusSourceSettings; + static Load(InName: string): LiveLinkMessageBusSourceSettings; + + __tid_LiveLinkMessageBusSourceSettings_0__: boolean; + } + + class LiveLinkPingMessage { + constructor(); + constructor(PollRequest: UE.Guid, LiveLinkVersion: number); + PollRequest: UE.Guid; + LiveLinkVersion: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkPingMessage_0__: boolean; + } + + class LiveLinkPongMessage { + constructor(); + constructor(ProviderName: string, MachineName: string, PollRequest: UE.Guid, LiveLinkVersion: number, CreationPlatformTime: number); + ProviderName: string; + MachineName: string; + PollRequest: UE.Guid; + LiveLinkVersion: number; + CreationPlatformTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkPongMessage_0__: boolean; + } + + class LiveLinkSourcePreset { + constructor(); + constructor(Guid: UE.Guid, Settings: UE.LiveLinkSourceSettings, SourceType: string); + Guid: UE.Guid; + Settings: UE.LiveLinkSourceSettings; + SourceType: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSourcePreset_0__: boolean; + } + + class LiveLinkSubjectRemapper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoneNameMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSubjectRemapper; + static Load(InName: string): LiveLinkSubjectRemapper; + + __tid_LiveLinkSubjectRemapper_0__: boolean; + } + + class LiveLinkSubjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreProcessors: TArray; + InterpolationProcessor: UE.LiveLinkFrameInterpolationProcessor; + Translators: TArray; + Remapper: UE.LiveLinkSubjectRemapper; + Role: UE.Class; + FrameRate: UE.FrameRate; + bAllowModifyingRebroadcast: boolean; + bRebroadcastSubject: boolean; + OriginalSourceName: string; + Key: UE.LiveLinkSubjectKey; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSubjectSettings; + static Load(InName: string): LiveLinkSubjectSettings; + + __tid_LiveLinkSubjectSettings_0__: boolean; + } + + class LiveLinkSubjectPreset { + constructor(); + constructor(Key: UE.LiveLinkSubjectKey, Role: UE.Class, Settings: UE.LiveLinkSubjectSettings, VirtualSubject: UE.LiveLinkVirtualSubject, bEnabled: boolean); + Key: UE.LiveLinkSubjectKey; + Role: UE.Class; + Settings: UE.LiveLinkSubjectSettings; + VirtualSubject: UE.LiveLinkVirtualSubject; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectPreset_0__: boolean; + } + + class LiveLinkPreset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sources: TArray; + Subjects: TArray; + /* + *Add the sources and subjects from this preset, but leave any existing sources and subjects connected. + * + *@param bRecreatePresets When true, if subjects and sources from this preset already exist, we will recreate them. + * + *@return True is all sources and subjects from this preset could be created and added. + */ + AddToClient(bRecreatePresets?: boolean /* = true */) : boolean; + ApplyToClient() : boolean; + /* + *Remove all previous sources and subjects and add the sources and subjects from this preset. + *@return True is all sources and subjects from this preset could be created and added. + */ + ApplyToClientLatent(WorldContextObject: $Nullable, LatentInfo: UE.LatentActionInfo) : void; + /* + *Reset this preset and build the list of sources and subjects from the client. + */ + BuildFromClient() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkPreset; + static Load(InName: string): LiveLinkPreset; + + __tid_LiveLinkPreset_0__: boolean; + } + + class PersonaPreviewSceneController extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaPreviewSceneController; + static Load(InName: string): PersonaPreviewSceneController; + + __tid_PersonaPreviewSceneController_0__: boolean; + } + + class LiveLinkPreviewController extends UE.PersonaPreviewSceneController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectName_EditorOnly: string; + LiveLinkSubjectName: UE.LiveLinkSubjectName; + bEnableCameraSync: boolean; + RetargetAsset: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkPreviewController; + static Load(InName: string): LiveLinkPreviewController; + + __tid_LiveLinkPreviewController_0__: boolean; + } + + class MovieSceneStringChannel extends UE.MovieSceneChannel { + constructor(); + constructor(Times: TArray, Values: TArray, DefaultValue: string, bHasDefaultValue: boolean, KeyHandles: UE.MovieSceneKeyHandleMap); + Times: TArray; + Values: TArray; + DefaultValue: string; + bHasDefaultValue: boolean; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneStringChannel_0__: boolean; + } + + class LiveLinkPropertyData { + constructor(); + constructor(PropertyName: string, FloatChannel: TArray, StringChannel: TArray, IntegerChannel: TArray, BoolChannel: TArray, ByteChannel: TArray); + PropertyName: string; + FloatChannel: TArray; + StringChannel: TArray; + IntegerChannel: TArray; + BoolChannel: TArray; + ByteChannel: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkPropertyData_0__: boolean; + } + + class LiveLinkRefSkeleton { + constructor(); + constructor(BoneNames: TArray, BoneParents: TArray); + BoneNames: TArray; + BoneParents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkRefSkeleton_0__: boolean; + } + + class LiveLinkRemapAsset extends UE.LiveLinkRetargetAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Blueprint Implementable function for getting a remapped bone name from the original + */ + GetRemappedBoneName(BoneName: string) : string; + /* + *Blueprint Implementable function for getting a remapped curve name from the original + */ + GetRemappedCurveName(CurveName: string) : string; + /* + *Blueprint Implementable function for remapping, adding or otherwise modifying the curve element data from Live Link. This is run after GetRemappedCurveName + */ + RemapCurveElements(CurveItems: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkRemapAsset; + static Load(InName: string): LiveLinkRemapAsset; + + __tid_LiveLinkRemapAsset_0__: boolean; + } + + class LiveLinkRetargetAssetReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkRetargetAssetReference_0__: boolean; + } + + class LiveLinkRoleProjectSetting { + constructor(); + constructor(Role: UE.Class, SettingClass: UE.Class, FrameInterpolationProcessor: UE.Class, FramePreProcessors: TArray); + Role: UE.Class; + SettingClass: UE.Class; + FrameInterpolationProcessor: UE.Class; + FramePreProcessors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkRoleProjectSetting_0__: boolean; + } + + class LiveLinkSequencerSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultTrackRecordersForController: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSequencerSettings; + static Load(InName: string): LiveLinkSequencerSettings; + + __tid_LiveLinkSequencerSettings_0__: boolean; + } + + class LiveLinkSequencerTrackFilter extends UE.SequencerTrackFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSequencerTrackFilter; + static Load(InName: string): LiveLinkSequencerTrackFilter; + + __tid_LiveLinkSequencerTrackFilter_0__: boolean; + } + + class LiveLinkSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultRoleSettings: TArray; + DefaultSettingsClass: UE.SoftClassPath; + FrameInterpolationProcessor: UE.Class; + DefaultLiveLinkPreset: TSoftObjectPtr; + PresetSaveDir_EditorOnly: UE.DirectoryPath; + ClockOffsetCorrectionStep: number; + DefaultMessageBusSourceMode: UE.ELiveLinkSourceMode; + MessageBusPingRequestFrequency: number; + MessageBusHeartbeatFrequency: number; + MessageBusHeartbeatTimeout: number; + MessageBusTimeBeforeRemovingInactiveSource: number; + bPreProcessRebroadcastFrames: boolean; + bTranslateRebroadcastFrames: boolean; + TimeWithoutFrameToBeConsiderAsInvalid: number; + ValidColor: UE.LinearColor; + InvalidColor: UE.LinearColor; + TextSizeSource: number; + TextSizeSubject: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSettings; + static Load(InName: string): LiveLinkSettings; + + __tid_LiveLinkSettings_0__: boolean; + } + + class LiveLinkSkeletonRemapper extends UE.LiveLinkSubjectRemapper { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferenceSkeleton: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSkeletonRemapper; + static Load(InName: string): LiveLinkSkeletonRemapper; + + __tid_LiveLinkSkeletonRemapper_0__: boolean; + } + + class LiveLinkSubjectDataMessage { + constructor(); + constructor(RefSkeleton: UE.LiveLinkRefSkeleton, SubjectName: string); + RefSkeleton: UE.LiveLinkRefSkeleton; + SubjectName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectDataMessage_0__: boolean; + } + + class LiveLinkSubjectFrameMessage { + constructor(); + constructor(SubjectName: string, Transforms: TArray, Curves: TArray, MetaData: UE.LiveLinkMetaData, Time: number); + SubjectName: string; + Transforms: TArray; + Curves: TArray; + MetaData: UE.LiveLinkMetaData; + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectFrameMessage_0__: boolean; + } + + class LiveLinkSubjectProperty { + constructor(); + constructor(SubjectName: string, bEnabled: boolean); + SubjectName: string; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubjectProperty_0__: boolean; + } + + class LiveLinkSubjectProperties extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkSubjectProperties; + static Load(InName: string): LiveLinkSubjectProperties; + + __tid_LiveLinkSubjectProperties_0__: boolean; + } + + class LiveLinkSubSectionData { + constructor(); + constructor(Properties: TArray); + Properties: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkSubSectionData_0__: boolean; + } + + class LiveLinkTestFrameDataInternal extends UE.LiveLinkBaseFrameData { + constructor(); + constructor(NotInterpolated: number, SingleVector: UE.Vector, SingleStruct: UE.LiveLinkInnerTestInternal, SingleFloat: number, SingleInt: number, VectorArray: TArray, StructArray: TArray, FloatArray: TArray, IntArray: TArray); + NotInterpolated: number; + SingleVector: UE.Vector; + SingleStruct: UE.LiveLinkInnerTestInternal; + SingleFloat: number; + SingleInt: number; + VectorArray: TArray; + StructArray: TArray; + FloatArray: TArray; + IntArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTestFrameDataInternal_0__: boolean; + } + + namespace Engine.PythonTypes { + class LiveLinkTickDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTickDelegate__PythonCallable; + static Load(InName: string): LiveLinkTickDelegate__PythonCallable; + + __tid_LiveLinkTickDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class LiveLinkTickSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTickSignature__PythonCallable; + static Load(InName: string): LiveLinkTickSignature__PythonCallable; + + __tid_LiveLinkTickSignature__PythonCallable_0__: boolean; + } + + } + + class LiveLinkTime { + constructor(); + constructor(WorldTime: number, SceneTime: UE.QualifiedFrameTime); + WorldTime: number; + SceneTime: UE.QualifiedFrameTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTime_0__: boolean; + } + + class LiveLinkTimeCode_Base_DEPRECATED { + constructor(); + constructor(Seconds: number, Frames: number, FrameRate: UE.LiveLinkFrameRate); + Seconds: number; + Frames: number; + FrameRate: UE.LiveLinkFrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTimeCode_Base_DEPRECATED_0__: boolean; + } + + class LiveLinkTimeCode extends UE.LiveLinkTimeCode_Base_DEPRECATED { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTimeCode_0__: boolean; + } + + class LiveLinkTimecodeProvider extends UE.TimecodeProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectKey: UE.LiveLinkSubjectKey; + Evaluation: UE.ELiveLinkTimecodeProviderEvaluationType; + bOverrideFrameRate: boolean; + OverrideFrameRate: UE.FrameRate; + BufferSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTimecodeProvider; + static Load(InName: string): LiveLinkTimecodeProvider; + + __tid_LiveLinkTimecodeProvider_0__: boolean; + } + + class LiveLinkTimeSynchronizationSettings { + constructor(); + constructor(FrameRate: UE.FrameRate, FrameOffset: UE.FrameNumber); + FrameRate: UE.FrameRate; + FrameOffset: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTimeSynchronizationSettings_0__: boolean; + } + + class TimeSynchronizationSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseForSynchronization: boolean; + FrameOffset: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimeSynchronizationSource; + static Load(InName: string): TimeSynchronizationSource; + + __tid_TimeSynchronizationSource_0__: boolean; + } + + class LiveLinkTimeSynchronizationSource extends UE.TimeSynchronizationSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectName: UE.LiveLinkSubjectName; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTimeSynchronizationSource; + static Load(InName: string): LiveLinkTimeSynchronizationSource; + + __tid_LiveLinkTimeSynchronizationSource_0__: boolean; + } + + class LiveLinkTransformBlueprintData extends UE.LiveLinkBaseBlueprintData { + constructor(); + constructor(StaticData: UE.LiveLinkTransformStaticData, FrameData: UE.LiveLinkTransformFrameData); + StaticData: UE.LiveLinkTransformStaticData; + FrameData: UE.LiveLinkTransformFrameData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LiveLinkTransformBlueprintData_0__: boolean; + } + + class LiveLinkTransformController extends UE.LiveLinkControllerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentToControl_EditorOnly: UE.ComponentReference; + TransformData: UE.LiveLinkTransformControllerData; + OffsetTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTransformController; + static Load(InName: string): LiveLinkTransformController; + + __tid_LiveLinkTransformController_0__: boolean; + } + + class LiveLinkTransformDeadbandPreProcessor extends UE.LiveLinkFramePreProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableDeadband: boolean; + TranslationDeadband: number; + RotationDeadbandInDegrees: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTransformDeadbandPreProcessor; + static Load(InName: string): LiveLinkTransformDeadbandPreProcessor; + + __tid_LiveLinkTransformDeadbandPreProcessor_0__: boolean; + } + + class LiveLinkTransformRoleToAnimation extends UE.LiveLinkFrameTranslator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputBoneName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkTransformRoleToAnimation; + static Load(InName: string): LiveLinkTransformRoleToAnimation; + + __tid_LiveLinkTransformRoleToAnimation_0__: boolean; + } + + class LiveLinkUserSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PresetSaveDir: UE.DirectoryPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkUserSettings; + static Load(InName: string): LiveLinkUserSettings; + + __tid_LiveLinkUserSettings_0__: boolean; + } + + class LiveLinkVirtualSubjectSourceSettings extends UE.LiveLinkSourceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LiveLinkVirtualSubjectSourceSettings; + static Load(InName: string): LiveLinkVirtualSubjectSourceSettings; + + __tid_LiveLinkVirtualSubjectSourceSettings_0__: boolean; + } + + class PackagePathWidgetConstructor extends UE.TypedElementWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackagePathWidgetConstructor_0__: boolean; + } + + class LoadedPackagePathWidgetConstructor extends UE.PackagePathWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LoadedPackagePathWidgetConstructor_0__: boolean; + } + + class LoadPackageCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LoadPackageCommandlet; + static Load(InName: string): LoadPackageCommandlet; + + __tid_LoadPackageCommandlet_0__: boolean; + } + + class LocalDoubleClickInputBehavior extends UE.DoubleClickInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalDoubleClickInputBehavior; + static Load(InName: string): LocalDoubleClickInputBehavior; + + __tid_LocalDoubleClickInputBehavior_0__: boolean; + } + + class LocalFogVolumeComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RadialFogExtinction: number; + HeightFogExtinction: number; + HeightFogFalloff: number; + HeightFogOffset: number; + FogPhaseG: number; + FogAlbedo: UE.LinearColor; + FogEmissive: UE.LinearColor; + FogSortPriority: number; + SetFogAlbedo(NewValue: UE.LinearColor) : void; + SetFogEmissive(NewValue: UE.LinearColor) : void; + SetFogPhaseG(NewValue: number) : void; + SetHeightFogExtinction(NewValue: number) : void; + SetHeightFogFalloff(NewValue: number) : void; + SetHeightFogOffset(NewValue: number) : void; + SetRadialFogExtinction(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalFogVolumeComponent; + static Load(InName: string): LocalFogVolumeComponent; + + __tid_LocalFogVolumeComponent_0__: boolean; + } + + class LocalFogVolume extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalFogVolumeVolume: UE.LocalFogVolumeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalFogVolume; + static Load(InName: string): LocalFogVolume; + + __tid_LocalFogVolume_0__: boolean; + } + + class LocalizableMessageParameterEntry { + constructor(); + constructor(Key: string, Value: UE.InstancedStruct); + Key: string; + Value: UE.InstancedStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizableMessageParameterEntry_0__: boolean; + } + + class LocalizableMessage { + constructor(); + constructor(Key: string, DefaultText: string, Substitutions: TArray); + Key: string; + DefaultText: string; + Substitutions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizableMessage_0__: boolean; + } + + class LocalizableMessageLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Conversion function from LocalizableMessage to FText. + */ + static Conv_LocalizableMessageToText(WorldContextObject: $Nullable, Message: UE.LocalizableMessage) : string; + /* + *Returns true if the message is empty + */ + static IsEmpty_LocalizableMessage(Message: UE.LocalizableMessage) : boolean; + /* + *Resets the Localizable Message + */ + static Reset_LocalizableMessage(Message: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizableMessageLibrary; + static Load(InName: string): LocalizableMessageLibrary; + + __tid_LocalizableMessageLibrary_0__: boolean; + } + + class LocalizableMessageParameterFloat { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizableMessageParameterFloat_0__: boolean; + } + + class LocalizableMessageParameterInt { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizableMessageParameterInt_0__: boolean; + } + + class LocalizableMessageParameterMessage { + constructor(); + constructor(Value: UE.LocalizableMessage); + Value: UE.LocalizableMessage; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizableMessageParameterMessage_0__: boolean; + } + + class LocalizableMessageParameterString { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizableMessageParameterString_0__: boolean; + } + + class LocalizationCompilationSettings { + constructor(); + constructor(SkipSourceCheck: boolean, ValidateFormatPatterns: boolean, ValidateSafeWhitespace: boolean); + SkipSourceCheck: boolean; + ValidateFormatPatterns: boolean; + ValidateSafeWhitespace: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizationCompilationSettings_0__: boolean; + } + + class LocalizationDashboardSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizationDashboardSettings; + static Load(InName: string): LocalizationDashboardSettings; + + __tid_LocalizationDashboardSettings_0__: boolean; + } + + class LocalizationExportingSettings { + constructor(); + constructor(CollapseMode: UE.ELocalizedTextCollapseMode, POFormat: UE.EPortableObjectFormat, ShouldPersistCommentsOnExport: boolean, ShouldAddSourceLocationsAsComments: boolean); + CollapseMode: UE.ELocalizedTextCollapseMode; + POFormat: UE.EPortableObjectFormat; + ShouldPersistCommentsOnExport: boolean; + ShouldAddSourceLocationsAsComments: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizationExportingSettings_0__: boolean; + } + + class LocalizationImportDialogueSettings { + constructor(); + constructor(RawAudioPath: UE.DirectoryPath, ImportedDialogueFolder: string, bImportNativeAsSource: boolean); + RawAudioPath: UE.DirectoryPath; + ImportedDialogueFolder: string; + bImportNativeAsSource: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizationImportDialogueSettings_0__: boolean; + } + + class LocalizationTargetSettings { + constructor(); + constructor(Name: string, Guid: UE.Guid, ConflictStatus: UE.ELocalizationTargetConflictStatus, TargetDependencies: TArray, AdditionalManifestDependencies: TArray, RequiredModuleNames: TArray, GatherFromTextFiles: UE.GatherTextFromTextFilesConfiguration, GatherFromPackages: UE.GatherTextFromPackagesConfiguration, GatherFromMetaData: UE.GatherTextFromMetaDataConfiguration, ExportSettings: UE.LocalizationExportingSettings, CompileSettings: UE.LocalizationCompilationSettings, ImportDialogueSettings: UE.LocalizationImportDialogueSettings, NativeCultureIndex: number, SupportedCulturesStatistics: TArray); + Name: string; + Guid: UE.Guid; + ConflictStatus: UE.ELocalizationTargetConflictStatus; + TargetDependencies: TArray; + AdditionalManifestDependencies: TArray; + RequiredModuleNames: TArray; + GatherFromTextFiles: UE.GatherTextFromTextFilesConfiguration; + GatherFromPackages: UE.GatherTextFromPackagesConfiguration; + GatherFromMetaData: UE.GatherTextFromMetaDataConfiguration; + ExportSettings: UE.LocalizationExportingSettings; + CompileSettings: UE.LocalizationCompilationSettings; + ImportDialogueSettings: UE.LocalizationImportDialogueSettings; + NativeCultureIndex: number; + SupportedCulturesStatistics: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalizationTargetSettings_0__: boolean; + } + + class LocalizationTarget extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.LocalizationTargetSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizationTarget; + static Load(InName: string): LocalizationTarget; + + __tid_LocalizationTarget_0__: boolean; + } + + class LocalizationTargetSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetObjects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizationTargetSet; + static Load(InName: string): LocalizationTargetSet; + + __tid_LocalizationTargetSet_0__: boolean; + } + + class LocalizationSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EngineTargetSet: UE.LocalizationTargetSet; + EngineTargetsSettings: TArray; + GameTargetSet: UE.LocalizationTargetSet; + GameTargetsSettings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizationSettings; + static Load(InName: string): LocalizationSettings; + + __tid_LocalizationSettings_0__: boolean; + } + + class LocalizedOverlays extends UE.Overlays { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultOverlays: UE.BasicOverlays; + LocaleToOverlaysMap: TMap; + AssetImportData_EditorOnly: UE.AssetImportData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizedOverlays; + static Load(InName: string): LocalizedOverlays; + + __tid_LocalizedOverlays_0__: boolean; + } + + class LocalizedOverlaysFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalizedOverlaysFactoryNew; + static Load(InName: string): LocalizedOverlaysFactoryNew; + + __tid_LocalizedOverlaysFactoryNew_0__: boolean; + } + + class LocalMouseHoverBehavior extends UE.MouseHoverBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalMouseHoverBehavior; + static Load(InName: string): LocalMouseHoverBehavior; + + __tid_LocalMouseHoverBehavior_0__: boolean; + } + + class LocalPlayerSaveGame extends UE.SaveGame { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningPlayer: UE.LocalPlayer; + SaveSlotName: string; + SavedDataVersion: number; + LoadedDataVersion: number; + CurrentSaveRequest: number; + LastSuccessfulSaveRequest: number; + LastErrorSaveRequest: number; + /* + *Asynchronously save to the slot and user index. + *This will return true if the save was requested, and errors should be handled by the HandlePostSave function after the save succeeds or fails + */ + AsyncSaveGameToSlotForLocalPlayer() : boolean; + /* + *Returns the invalid save data version, which means it has never been saved_loaded + */ + GetInvalidDataVersion() : number; + /* + *Returns the latest save data version, this is used when the new data is saved + */ + GetLatestDataVersion() : number; + /* + *Returns the local player controller this is associated with, this will be valid if it is ready to save + */ + GetLocalPlayerController() : UE.PlayerController; + /* + *Returns the platform user to save to, based on Local Player by default + */ + GetPlatformUserId() : UE.PlatformUserId; + /* + *Returns the user index to save to, based on Local Player by default + */ + GetPlatformUserIndex() : number; + /* + *Returns the game-specific version number this was last saved_loaded as + */ + GetSavedDataVersion() : number; + /* + *Returns the save slot name to use + */ + GetSaveSlotName() : string; + /* + *Returns true if a save is in progress + */ + IsSaveInProgress() : boolean; + /* + *Blueprint event called after loading, is not called for newly created saves + */ + OnPostLoad() : void; + /* + *Blueprint event called after saving finishes with success_failure result + */ + OnPostSave(bSuccess: boolean) : void; + /* + *Blueprint event called before saving, do any game-specific fixup here + */ + OnPreSave() : void; + /* + *Blueprint event called to reset all saved data to default, called when the load fails or manually + */ + OnResetToDefault() : void; + /* + *Resets all saved data to default values, called when the load fails or manually + */ + ResetToDefault() : void; + /* + *Synchronously save using the slot and user index, stalling the main thread until it completes. + *This will return true if the save was requested, and errors should be handled by the HandlePostSave function that will be called immediately. + */ + SaveGameToSlotForLocalPlayer() : boolean; + /* + *Returns true if it has been saved at least once and the last save was successful + */ + WasLastSaveSuccessful() : boolean; + /* + *Returns true if this was loaded from an existing save + */ + WasLoaded() : boolean; + /* + *Returns true if a save was ever requested, may still be in progress + */ + WasSaveRequested() : boolean; + /* + *Asynchronously loads a save game object in the specified slot for the local player, if this returns true the delegate will get called later. + *False means the load was never scheduled, otherwise it will create and initialize a new instance before calling the delegate if loading failed. + */ + static AsyncLoadOrCreateSaveGameForLocalPlayer(SaveGameClass: $Nullable, LocalPlayerController: $Nullable, SlotName: string, Delegate: $Delegate<(SaveGame: $Nullable) => void>) : boolean; + /* + *Synchronously loads a save game object in the specified slot for the local player, stalling the main thread until it completes. + *This will return null for invalid parameters, but will create a new instance if the parameters are valid but loading fails. + */ + static LoadOrCreateSaveGameForLocalPlayer(SaveGameClass: $Nullable, LocalPlayerController: $Nullable, SlotName: string) : UE.LocalPlayerSaveGame; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalPlayerSaveGame; + static Load(InName: string): LocalPlayerSaveGame; + + __tid_LocalPlayerSaveGame_0__: boolean; + } + + class LocalProfiles extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Profiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalProfiles; + static Load(InName: string): LocalProfiles; + + __tid_LocalProfiles_0__: boolean; + } + + class LocalSpacePose { + constructor(); + constructor(Transforms: TArray, Names: TArray); + Transforms: TArray; + Names: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocalSpacePose_0__: boolean; + } + + class TraceFilterData { + constructor(); + constructor(Name: string, AllowlistedNames: TArray); + Name: string; + AllowlistedNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceFilterData_0__: boolean; + } + + class LocalTraceFilterPresetContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UserPresets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocalTraceFilterPresetContainer; + static Load(InName: string): LocalTraceFilterPresetContainer; + + __tid_LocalTraceFilterPresetContainer_0__: boolean; + } + + class LocationBoneSocketInfo { + constructor(); + constructor(BoneSocketName: string, Offset: UE.Vector); + BoneSocketName: string; + Offset: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocationBoneSocketInfo_0__: boolean; + } + + class LocationServicesData { + constructor(); + constructor(Timestamp: number, Longitude: number, Latitude: number, HorizontalAccuracy: number, VerticalAccuracy: number, Altitude: number); + Timestamp: number; + Longitude: number; + Latitude: number; + HorizontalAccuracy: number; + VerticalAccuracy: number; + Altitude: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LocationServicesData_0__: boolean; + } + + class LocationServicesImpl extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnLocationChanged: $MulticastDelegate<(LocationData: UE.LocationServicesData) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocationServicesImpl; + static Load(InName: string): LocationServicesImpl; + + __tid_LocationServicesImpl_0__: boolean; + } + + class LocationServices extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Checks if the Location Services on the mobile device are enabled for this application + *@return - true if the mobile device has enabled the appropriate service for the app + */ + static AreLocationServicesEnabled() : boolean; + /* + *Returns the last location information returned by the location service. If no location update has been made, will return + *a default-value-filled struct. + *@return - the last known location from updates + */ + static GetLastKnownLocation() : UE.LocationServicesData; + /* + ** Returns the Location Services implementation object. Intended to be used to set up the FLocationServicesData_OnLocationChanged + ** delegate in Blueprints. + ** @return - the Android or IOS impl object + */ + static GetLocationServicesImpl() : UE.LocationServicesImpl; + /* + *Called to set up the Location Service before use + * + *@param Accuracy - as seen in the enum above + *@param UpdateFrequency - in milliseconds. (Android only) + *@param MinDistance - minDistance before a location update, in meters. 0 here means "update asap" + *@return - true if Initialization was succesful + */ + static InitLocationServices(Accuracy: UE.ELocationAccuracy, UpdateFrequency: number, MinDistanceFilter: number) : boolean; + /* + *Checks if the supplied Accuracy is available on the current device. + *@param Accuracy - the accuracy to check + *@return - true if the mobile device can support the Accuracy, false if it will use a different accuracy + */ + static IsLocationAccuracyAvailable(Accuracy: UE.ELocationAccuracy) : boolean; + /* + *Starts requesting location updates from the appropriate Location Service + *@return - true if startup successful + */ + static StartLocationServices() : boolean; + /* + *Stops the updates of location from the Location Service that was started with StartLocationService + *@return - true if stop is successful + */ + static StopLocationServices() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocationServices; + static Load(InName: string): LocationServices; + + __tid_LocationServices_0__: boolean; + } + + namespace Engine.PythonTypes { + class LocationServicesData_OnLocationChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocationServicesData_OnLocationChanged__PythonCallable; + static Load(InName: string): LocationServicesData_OnLocationChanged__PythonCallable; + + __tid_LocationServicesData_OnLocationChanged__PythonCallable_0__: boolean; + } + + } + + class LocationVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DebugColor: UE.Color; + /* + *Return if this location volume is loaded + */ + IsLoaded() : boolean; + /* + *Load this location volume + */ + Load() : void; + /* + *Unload this location volume + */ + Unload() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocationVolume; + static Load(InName: string): LocationVolume; + + __tid_LocationVolume_0__: boolean; + } + + class LocomotionAnalysisProperties extends UE.AnalysisProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionAxis: UE.EAnalysisLocomotionAxis; + PrimaryBoneSocket: UE.BoneSocketTarget; + SecondaryBoneSocket: UE.BoneSocketTarget; + CharacterFacingAxis: UE.EAnalysisLinearAxis; + CharacterUpAxis: UE.EAnalysisLinearAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LocomotionAnalysisProperties; + static Load(InName: string): LocomotionAnalysisProperties; + + __tid_LocomotionAnalysisProperties_0__: boolean; + } + + class LODInfoUILayout extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LODInfo: UE.SkeletalMeshLODInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODInfoUILayout; + static Load(InName: string): LODInfoUILayout; + + __tid_LODInfoUILayout_0__: boolean; + } + + class LODManagerActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerActionPropertySet; + static Load(InName: string): LODManagerActionPropertySet; + + __tid_LODManagerActionPropertySet_0__: boolean; + } + + class LODManagerHiResSourceModelActions extends UE.LODManagerActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Delete the HiRes Source Model + */ + Delete_EditorOnly() : void; + /* + *Move the HiRes Source Model to LOD0 + */ + MoveToLOD0_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerHiResSourceModelActions; + static Load(InName: string): LODManagerHiResSourceModelActions; + + __tid_LODManagerHiResSourceModelActions_0__: boolean; + } + + class LODManagerLODInfo { + constructor(); + constructor(VertexCount: number, TriangleCount: number); + VertexCount: number; + TriangleCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LODManagerLODInfo_0__: boolean; + } + + class LODManagerLODProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceLODs: TArray; + HiResSource: TArray; + RenderLODs: TArray; + bNaniteEnabled: boolean; + KeepTrianglePercent: number; + Materials: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerLODProperties; + static Load(InName: string): LODManagerLODProperties; + + __tid_LODManagerLODProperties_0__: boolean; + } + + class LODManagerMaterialActions extends UE.LODManagerActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Discard any Materials that are not referenced by any LOD + */ + CleanMaterials_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerMaterialActions; + static Load(InName: string): LODManagerMaterialActions; + + __tid_LODManagerMaterialActions_0__: boolean; + } + + class LODManagerPreviewLODProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VisibleLOD: string; + LODNamesList: TArray; + bShowSeams: boolean; + GetLODNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerPreviewLODProperties; + static Load(InName: string): LODManagerPreviewLODProperties; + + __tid_LODManagerPreviewLODProperties_0__: boolean; + } + + class LODManagerTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LODInfoProperties: UE.LODManagerLODProperties; + LODPreviewProperties: UE.LODManagerPreviewLODProperties; + HiResSourceModelActions: UE.LODManagerHiResSourceModelActions; + MaterialActions: UE.LODManagerMaterialActions; + LODPreview: UE.PreviewMesh; + LODPreviewLines: UE.PreviewGeometry; + DeleteHiResSourceModel_EditorOnly() : void; + MoveHiResToLOD0_EditorOnly() : void; + RemoveUnreferencedMaterials_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerTool; + static Load(InName: string): LODManagerTool; + + __tid_LODManagerTool_0__: boolean; + } + + class LODManagerToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerToolBuilder; + static Load(InName: string): LODManagerToolBuilder; + + __tid_LODManagerToolBuilder_0__: boolean; + } + + class LODManagerToolChangeTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODManagerToolChangeTarget; + static Load(InName: string): LODManagerToolChangeTarget; + + __tid_LODManagerToolChangeTarget_0__: boolean; + } + + class LODMappingData { + constructor(); + constructor(Mapping: TArray, InverseMapping: TArray); + Mapping: TArray; + InverseMapping: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LODMappingData_0__: boolean; + } + + class LODSyncComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumLODs: number; + ForcedLOD: number; + MinLOD: number; + ComponentsToSync: TArray; + CustomLODMapping: TMap; + CurrentLOD: number; + CurrentNumLODs: number; + DriveComponents: TArray; + SubComponents: TArray; + /* + *Returns a string detailing + */ + GetLODSyncDebugText() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODSyncComponent; + static Load(InName: string): LODSyncComponent; + + __tid_LODSyncComponent_0__: boolean; + } + + class LODSyncInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LODSyncInterface; + static Load(InName: string): LODSyncInterface; + + __tid_LODSyncInterface_0__: boolean; + } + + class LogDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Base: number, A: number, ReturnValue: number); + Base: number; + A: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LogDataflowNode_0__: boolean; + } + + class LogeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: number, ReturnValue: number); + A: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LogeDataflowNode_0__: boolean; + } + + class LogoutCallbackProxy extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(PlayerController: $Nullable) => void>; + OnFailure: $MulticastDelegate<(PlayerController: $Nullable) => void>; + /* + *Logs out of the online service + */ + static Logout(WorldContextObject: $Nullable, PlayerController: $Nullable) : UE.LogoutCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LogoutCallbackProxy; + static Load(InName: string): LogoutCallbackProxy; + + __tid_LogoutCallbackProxy_0__: boolean; + } + + class LogStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bPrintToLog: boolean, String: string); + bPrintToLog: boolean; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LogStringDataflowNode_0__: boolean; + } + + class LogVisualizerSessionSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableGraphsVisualization: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LogVisualizerSessionSettings; + static Load(InName: string): LogVisualizerSessionSettings; + + __tid_LogVisualizerSessionSettings_0__: boolean; + } + + class VisualLoggerFiltersData { + constructor(); + constructor(SearchBoxFilter: string, ObjectNameFilter: string, Categories: TArray, SelectedClasses: TArray); + SearchBoxFilter: string; + ObjectNameFilter: string; + Categories: TArray; + SelectedClasses: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VisualLoggerFiltersData_0__: boolean; + } + + class LogVisualizerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIgnoreTrivialLogs: boolean; + TrivialLogsThreshold: number; + bStickToRecentData: boolean; + bResetDataWithNewSession: boolean; + bShowHistogramLabelsOutside: boolean; + DefaultCameraDistance: number; + bSearchInsideLogs: boolean; + bUseFilterVolumes: boolean; + GraphsBackgroundColor: UE.Color; + bPersistentFilters: boolean; + bDrawExtremesOnGraphs: boolean; + bConstrainGraphToLocalMinMax: boolean; + bUsePlayersOnlyForPause: boolean; + bLogNavOctreeOnStop: boolean; + bForceUniqueLogNames: boolean; + PersistentFilters: UE.VisualLoggerFiltersData; + DebugMeshMaterialFakeLight: UE.Material; + DebugMeshMaterialFakeLightName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LogVisualizerSettings; + static Load(InName: string): LogVisualizerSettings; + + __tid_LogVisualizerSettings_0__: boolean; + } + + class LoudnessSettings extends UE.AudioSynesthesiaSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnalysisPeriod: number; + MinimumFrequency: number; + MaximumFrequency: number; + CurveType: UE.ELoudnessCurveTypeEnum; + NoiseFloorDb: number; + ExpectedMaxLoudness: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LoudnessSettings; + static Load(InName: string): LoudnessSettings; + + __tid_LoudnessSettings_0__: boolean; + } + + class LoudnessResults { + constructor(); + constructor(Loudness: number, NormalizedLoudness: number, PerceptualEnergy: number, TimeSeconds: number); + Loudness: number; + NormalizedLoudness: number; + PerceptualEnergy: number; + TimeSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_LoudnessResults_0__: boolean; + } + + class LoudnessAnalyzer extends UE.AudioAnalyzer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.LoudnessSettings; + OnOverallLoudnessResults: $MulticastDelegate<(OverallLoudnessResults: TArray) => void>; + OnPerChannelLoudnessResults: $MulticastDelegate<(ChannelIndex: number, LoudnessResults: TArray) => void>; + OnLatestOverallLoudnessResults: $MulticastDelegate<(LatestOverallLoudnessResults: UE.LoudnessResults) => void>; + OnLatestPerChannelLoudnessResults: $MulticastDelegate<(ChannelIndex: number, LatestLoudnessResults: UE.LoudnessResults) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LoudnessAnalyzer; + static Load(InName: string): LoudnessAnalyzer; + + __tid_LoudnessAnalyzer_0__: boolean; + } + + class LoudnessNRTSettings extends UE.AudioSynesthesiaNRTSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnalysisPeriod: number; + MinimumFrequency: number; + MaximumFrequency: number; + CurveType: UE.ELoudnessNRTCurveTypeEnum; + NoiseFloorDb: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LoudnessNRTSettings; + static Load(InName: string): LoudnessNRTSettings; + + __tid_LoudnessNRTSettings_0__: boolean; + } + + class LoudnessNRT extends UE.AudioSynesthesiaNRT { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.LoudnessNRTSettings; + /* + *Get a specific channel loudness of the analyzed sound at a given time. + */ + GetChannelLoudnessAtTime(InSeconds: number, InChannel: number, OutLoudness: $Ref) : void; + /* + *Get the overall loudness of the analyzed sound at a given time. + */ + GetLoudnessAtTime(InSeconds: number, OutLoudness: $Ref) : void; + /* + *Get a specific channel normalized loudness of the analyzed sound at a given time. Normalized + *loudness is always between 0.0 to 1.0. 0.0 refers to the noise floor while 1.0 refers to the + *maximum loudness in the sound. + */ + GetNormalizedChannelLoudnessAtTime(InSeconds: number, InChannel: number, OutLoudness: $Ref) : void; + /* + *Get the normalized overall loudness of the analyzed sound at a given time. Normalized loudness + *is always between 0.0 to 1.0. 0.0 refers to the noise floor while 1.0 refers to the maximum + *loudness in the sound. + */ + GetNormalizedLoudnessAtTime(InSeconds: number, OutLoudness: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): LoudnessNRT; + static Load(InName: string): LoudnessNRT; + + __tid_LoudnessNRT_0__: boolean; + } + + class MacTargetSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetedRHIs: TArray; + EditorTargetArchitecture: UE.EMacTargetArchitecture; + TargetArchitecture: UE.EMacTargetArchitecture; + EditorDefaultArchitecture: UE.EMacTargetArchitecture; + DefaultArchitecture: UE.EMacTargetArchitecture; + bBuildAllSupportedOnBuildMachine: boolean; + MetalLanguageVersion: number; + UseFastIntrinsics: boolean; + EnableMathOptimisations: boolean; + IndirectArgumentTier: number; + AudioSampleRate: number; + AudioCallbackBufferFrameSize: number; + AudioNumBuffersToEnqueue: number; + AudioMaxChannels: number; + AudioNumSourceWorkers: number; + SpatializationPlugin: string; + SourceDataOverridePlugin: string; + ReverbPlugin: string; + OcclusionPlugin: string; + SoundCueCookQualityIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MacTargetSettings; + static Load(InName: string): MacTargetSettings; + + __tid_MacTargetSettings_0__: boolean; + } + + class MakeAttributeKeyDataflowNode extends UE.DataflowNode { + constructor(); + constructor(GroupIn: string, AttributeIn: string, AttributeKeyOut: UE.CollectionAttributeKey); + GroupIn: string; + AttributeIn: string; + AttributeKeyOut: UE.CollectionAttributeKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeAttributeKeyDataflowNode_0__: boolean; + } + + class MakeBinaryConfigCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MakeBinaryConfigCommandlet; + static Load(InName: string): MakeBinaryConfigCommandlet; + + __tid_MakeBinaryConfigCommandlet_0__: boolean; + } + + class MakeBoxDataflowNode extends UE.DataflowNode { + constructor(); + constructor(DataType: UE.EMakeBoxDataTypeEnum, Min: UE.Vector, Max: UE.Vector, Center: UE.Vector, Size: UE.Vector, Box: UE.Box); + DataType: UE.EMakeBoxDataTypeEnum; + Min: UE.Vector; + Max: UE.Vector; + Center: UE.Vector; + Size: UE.Vector; + Box: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeBoxDataflowNode_0__: boolean; + } + + class MakeDataflowConvexDecompositionSettingsNode extends UE.DataflowNode { + constructor(); + constructor(MinSizeToDecompose: number, MaxGeoToHullVolumeRatioToDecompose: number, ErrorTolerance: number, MaxHullsPerGeometry: number, MinThicknessTolerance: number, NumAdditionalSplits: number, DecompositionSettings: UE.DataflowConvexDecompositionSettings); + MinSizeToDecompose: number; + MaxGeoToHullVolumeRatioToDecompose: number; + ErrorTolerance: number; + MaxHullsPerGeometry: number; + MinThicknessTolerance: number; + NumAdditionalSplits: number; + DecompositionSettings: UE.DataflowConvexDecompositionSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeDataflowConvexDecompositionSettingsNode_0__: boolean; + } + + class MakeFloatArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(NumElements: number, Value: number, FloatArray: TArray); + NumElements: number; + Value: number; + FloatArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeFloatArrayDataflowNode_0__: boolean; + } + + class MakeLiteralBoolDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Value: boolean, Bool: boolean); + Value: boolean; + Bool: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeLiteralBoolDataflowNode_0__: boolean; + } + + class MakeLiteralFloatDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Value: number, Float: number); + Value: number; + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeLiteralFloatDataflowNode_0__: boolean; + } + + class MakeLiteralIntDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Value: number, Int: number); + Value: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeLiteralIntDataflowNode_0__: boolean; + } + + class MakeLiteralStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Value: string, String: string); + Value: string; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeLiteralStringDataflowNode_0__: boolean; + } + + class MakeLiteralVectorDataflowNode extends UE.DataflowNode { + constructor(); + constructor(X: number, Y: number, Z: number, Vector: UE.Vector); + X: number; + Y: number; + Z: number; + Vector: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeLiteralVectorDataflowNode_0__: boolean; + } + + class MakeMaterialDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InMaterial: UE.Material, Material: UE.Material); + InMaterial: UE.Material; + Material: UE.Material; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeMaterialDataflowNode_0__: boolean; + } + + class MakeMaterialsArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Materials: TArray); + Materials: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeMaterialsArrayDataflowNode_0__: boolean; + } + + class MakePointsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Point: TArray, Points: TArray); + Point: TArray; + Points: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakePointsDataflowNode_0__: boolean; + } + + class MakeQuaternionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(X: number, Y: number, Z: number, W: number, Quaternion: UE.Quat); + X: number; + Y: number; + Z: number; + W: number; + Quaternion: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeQuaternionDataflowNode_0__: boolean; + } + + class MakeSphereDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Center: UE.Vector, Radius: number, Sphere: UE.Sphere); + Center: UE.Vector; + Radius: number; + Sphere: UE.Sphere; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeSphereDataflowNode_0__: boolean; + } + + class MakeTransformDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InTranslation: UE.Vector, InRotation: UE.Vector, InScale: UE.Vector, OutTransform: UE.Transform); + InTranslation: UE.Vector; + InRotation: UE.Vector; + InScale: UE.Vector; + OutTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MakeTransformDataflowNode_0__: boolean; + } + + class Manipulator extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssociatedComponent: UE.SceneComponent; + StaticMeshComponent: UE.StaticMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Manipulator; + static Load(InName: string): Manipulator; + + __tid_Manipulator_0__: boolean; + } + + class MapBuildDataActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BuildData: UE.MapBuildDataRegistry; + ForceLinkToActor: UE.Actor; + ActorBounds: UE.Box; + CellPackage: string; + ActorInstances_EditorOnly: TArray; + LevelBuildDataId: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MapBuildDataActor; + static Load(InName: string): MapBuildDataActor; + + __tid_MapBuildDataActor_0__: boolean; + } + + class MapProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MapProperty; + static Load(InName: string): MapProperty; + + __tid_MapProperty_0__: boolean; + } + + class MassChunkFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassChunkFragment_0__: boolean; + } + + class MassRuntimePipeline { + constructor(); + constructor(Processors: TArray); + Processors: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassRuntimePipeline_0__: boolean; + } + + class MassCompositeProcessor extends UE.MassProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChildPipeline: UE.MassRuntimePipeline; + GroupName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassCompositeProcessor; + static Load(InName: string): MassCompositeProcessor; + + __tid_MassCompositeProcessor_0__: boolean; + } + + class MassConstSharedFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassConstSharedFragment_0__: boolean; + } + + class MassModuleSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassModuleSettings; + static Load(InName: string): MassModuleSettings; + + __tid_MassModuleSettings_0__: boolean; + } + + class MassDebuggerSettings extends UE.MassModuleSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bStripMassPrefix: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassDebuggerSettings; + static Load(InName: string): MassDebuggerSettings; + + __tid_MassDebuggerSettings_0__: boolean; + } + + class MassEditorNotification { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassEditorNotification_0__: boolean; + } + + class MassEntityEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassEntityEditorSubsystem; + static Load(InName: string): MassEntityEditorSubsystem; + + __tid_MassEntityEditorSubsystem_0__: boolean; + } + + class MassEntityHandle { + constructor(); + constructor(Index: number, SerialNumber: number); + Index: number; + SerialNumber: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassEntityHandle_0__: boolean; + } + + class MassProcessorClassCollection { + constructor(); + constructor(ClassCollection: TArray); + ClassCollection: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassProcessorClassCollection_0__: boolean; + } + + class MassEntityObserverClassesMap { + constructor(); + constructor(Container: TMap); + Container: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassEntityObserverClassesMap_0__: boolean; + } + + class MassFragmentRequirements { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassFragmentRequirements_0__: boolean; + } + + class MassEntityQuery extends UE.MassFragmentRequirements { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassEntityQuery_0__: boolean; + } + + class MassProcessingPhaseConfig { + constructor(); + constructor(PhaseName: string, PhaseGroupClass: UE.Class, ProcessorCDOs: TArray, PhaseProcessor: UE.MassCompositeProcessor, Description: string); + PhaseName: string; + PhaseGroupClass: UE.Class; + ProcessorCDOs: TArray; + PhaseProcessor: UE.MassCompositeProcessor; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassProcessingPhaseConfig_0__: boolean; + } + + class MassEntitySettings extends UE.MassModuleSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChunkMemorySize: number; + DumpDependencyGraphFileName: string; + ProcessingPhasesConfig: FixSizeArray; + ProcessorCDOs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassEntitySettings; + static Load(InName: string): MassEntitySettings; + + __tid_MassEntitySettings_0__: boolean; + } + + class MassSubsystemBase extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassSubsystemBase; + static Load(InName: string): MassSubsystemBase; + + __tid_MassSubsystemBase_0__: boolean; + } + + class MassEntitySubsystem extends UE.MassSubsystemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassEntitySubsystem; + static Load(InName: string): MassEntitySubsystem; + + __tid_MassEntitySubsystem_0__: boolean; + } + + class MassEntityTestFarmPlot extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridCellWidth: number; + GridCellHeight: number; + HarvestIconScale: number; + VisualDataTable: TArray; + VisualDataISMCs: TArray; + PerFrameSystems: TArray; + PerSecondSystems: TArray; + TestDataFlowerIndicies: TArray; + TestDataCropIndicies: TArray; + VisualNearCullDistance: number; + VisualFarCullDistance: number; + IconNearCullDistance: number; + IconFarCullDistance: number; + HarvestIconISMC: UE.HierarchicalInstancedStaticMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassEntityTestFarmPlot; + static Load(InName: string): MassEntityTestFarmPlot; + + __tid_MassEntityTestFarmPlot_0__: boolean; + } + + class MassEntityView { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassEntityView_0__: boolean; + } + + class MassGenericDebugEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassGenericDebugEvent_0__: boolean; + } + + class MassObserversMap { + constructor(); + constructor(Container: TMap); + Container: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassObserversMap_0__: boolean; + } + + class MassObserverManager { + constructor(); + constructor(FragmentObservers: FixSizeArray, TagObservers: FixSizeArray); + FragmentObservers: FixSizeArray; + TagObservers: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassObserverManager_0__: boolean; + } + + class MassObserverProcessor extends UE.MassProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoRegisterWithObserverRegistry: boolean; + ObservedType: UE.ScriptStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassObserverProcessor; + static Load(InName: string): MassObserverProcessor; + + __tid_MassObserverProcessor_0__: boolean; + } + + class MassObserverRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FragmentObservers: FixSizeArray; + TagObservers: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassObserverRegistry; + static Load(InName: string): MassObserverRegistry; + + __tid_MassObserverRegistry_0__: boolean; + } + + class MassProcessingContext { + constructor(); + constructor(DeltaSeconds: number, AuxData: UE.InstancedStruct, bFlushCommandBuffer: boolean); + DeltaSeconds: number; + AuxData: UE.InstancedStruct; + bFlushCommandBuffer: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassProcessingContext_0__: boolean; + } + + class MassSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModuleSettings: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassSettings; + static Load(InName: string): MassSettings; + + __tid_MassSettings_0__: boolean; + } + + class MassSharedFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassSharedFragment_0__: boolean; + } + + class MassSubsystemRequirements { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MassSubsystemRequirements_0__: boolean; + } + + class MassTestEngineSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestEngineSubsystem; + static Load(InName: string): MassTestEngineSubsystem; + + __tid_MassTestEngineSubsystem_0__: boolean; + } + + class MassTestGameInstanceSubsystem extends UE.GameInstanceSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestGameInstanceSubsystem; + static Load(InName: string): MassTestGameInstanceSubsystem; + + __tid_MassTestGameInstanceSubsystem_0__: boolean; + } + + class MassTestLocalPlayerSubsystem extends UE.LocalPlayerSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestLocalPlayerSubsystem; + static Load(InName: string): MassTestLocalPlayerSubsystem; + + __tid_MassTestLocalPlayerSubsystem_0__: boolean; + } + + class MassTestProcessorBase extends UE.MassProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessorBase; + static Load(InName: string): MassTestProcessorBase; + + __tid_MassTestProcessorBase_0__: boolean; + } + + class MassTestProcessor_A extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_A; + static Load(InName: string): MassTestProcessor_A; + + __tid_MassTestProcessor_A_0__: boolean; + } + + class MassTestProcessor_B extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_B; + static Load(InName: string): MassTestProcessor_B; + + __tid_MassTestProcessor_B_0__: boolean; + } + + class MassTestProcessor_C extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_C; + static Load(InName: string): MassTestProcessor_C; + + __tid_MassTestProcessor_C_0__: boolean; + } + + class MassTestProcessor_D extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_D; + static Load(InName: string): MassTestProcessor_D; + + __tid_MassTestProcessor_D_0__: boolean; + } + + class MassTestProcessor_E extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_E; + static Load(InName: string): MassTestProcessor_E; + + __tid_MassTestProcessor_E_0__: boolean; + } + + class MassTestProcessor_F extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_F; + static Load(InName: string): MassTestProcessor_F; + + __tid_MassTestProcessor_F_0__: boolean; + } + + class MassTestProcessor_Floats extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_Floats; + static Load(InName: string): MassTestProcessor_Floats; + + __tid_MassTestProcessor_Floats_0__: boolean; + } + + class MassTestProcessor_FloatsInts extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_FloatsInts; + static Load(InName: string): MassTestProcessor_FloatsInts; + + __tid_MassTestProcessor_FloatsInts_0__: boolean; + } + + class MassTestProcessor_Ints extends UE.MassTestProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestProcessor_Ints; + static Load(InName: string): MassTestProcessor_Ints; + + __tid_MassTestProcessor_Ints_0__: boolean; + } + + class MassTestStaticCounterProcessor extends UE.MassProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestStaticCounterProcessor; + static Load(InName: string): MassTestStaticCounterProcessor; + + __tid_MassTestStaticCounterProcessor_0__: boolean; + } + + class MassTestWorldSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTestWorldSubsystem; + static Load(InName: string): MassTestWorldSubsystem; + + __tid_MassTestWorldSubsystem_0__: boolean; + } + + class MassTickableSubsystemBase extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MassTickableSubsystemBase; + static Load(InName: string): MassTickableSubsystemBase; + + __tid_MassTickableSubsystemBase_0__: boolean; + } + + class MasterAudioSubmixCaptureProtocol extends UE.MovieSceneAudioCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FileName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MasterAudioSubmixCaptureProtocol; + static Load(InName: string): MasterAudioSubmixCaptureProtocol; + + __tid_MasterAudioSubmixCaptureProtocol_0__: boolean; + } + + class MasterMaterialInfo { + constructor(); + constructor(masterID: string, masterMaterialName: string, path: string); + masterID: string; + masterMaterialName: string; + path: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MasterMaterialInfo_0__: boolean; + } + + class MaterialAssetSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MasterMaterial3d: string; + MasterMaterialSurface: string; + MasterMaterialPlant: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialAssetSettings; + static Load(InName: string): MaterialAssetSettings; + + __tid_MaterialAssetSettings_0__: boolean; + } + + class MaterialBlendSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendedMaterialName: string; + BlendedMaterialPath: UE.DirectoryPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialBlendSettings; + static Load(InName: string): MaterialBlendSettings; + + __tid_MaterialBlendSettings_0__: boolean; + } + + class MaterialCachedParameterEntry { + constructor(); + constructor(ParameterInfoSet: TSet); + ParameterInfoSet: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialCachedParameterEntry_0__: boolean; + } + + class MaterialFunctionInfo { + constructor(); + constructor(StateId: UE.Guid, Function: UE.MaterialFunctionInterface); + StateId: UE.Guid; + Function: UE.MaterialFunctionInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialFunctionInfo_0__: boolean; + } + + class MaterialParameterCollectionInfo { + constructor(); + constructor(StateId: UE.Guid, ParameterCollection: UE.MaterialParameterCollection); + StateId: UE.Guid; + ParameterCollection: UE.MaterialParameterCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialParameterCollectionInfo_0__: boolean; + } + + class MaterialCachedExpressionData { + constructor(); + constructor(RuntimeEntries: FixSizeArray, ScalarPrimitiveDataIndexValues: TArray, VectorPrimitiveDataIndexValues: TArray, ScalarValues: TArray, StaticSwitchValues: TArray, DynamicSwitchValues: TArray, VectorValues: TArray, DoubleVectorValues: TArray, TextureValues: TArray>, TextureCollectionValues: TArray>, FontValues: TArray>, FontPageValues: TArray, RuntimeVirtualTextureValues: TArray>, SparseVolumeTextureValues: TArray>, ReferencedTextures: TArray, ReferencedTextureCollections: TArray, FunctionInfos: TArray, FunctionInfosStateCRC: number, ParameterCollectionInfos: TArray, GrassTypes: TArray, MaterialLayers: UE.MaterialLayersFunctionsRuntimeData, DynamicParameterNames: TArray, QualityLevelsUsed: TArray, bHasMaterialLayers: boolean, bHasRuntimeVirtualTextureOutput: boolean, bHasFirstPersonOutput: boolean, bHasSceneColor: boolean, bHasPerInstanceCustomData: boolean, bHasPerInstanceRandom: boolean, bHasVertexInterpolator: boolean, bHasCustomizedUVs: boolean, bHasMeshPaintTexture: boolean, PropertyConnectedBitmask: number, PropertyConnectedMask: bigint); + RuntimeEntries: FixSizeArray; + ScalarPrimitiveDataIndexValues: TArray; + VectorPrimitiveDataIndexValues: TArray; + ScalarValues: TArray; + StaticSwitchValues: TArray; + DynamicSwitchValues: TArray; + VectorValues: TArray; + DoubleVectorValues: TArray; + TextureValues: TArray>; + TextureCollectionValues: TArray>; + FontValues: TArray>; + FontPageValues: TArray; + RuntimeVirtualTextureValues: TArray>; + SparseVolumeTextureValues: TArray>; + ReferencedTextures: TArray; + ReferencedTextureCollections: TArray; + FunctionInfos: TArray; + FunctionInfosStateCRC: number; + ParameterCollectionInfos: TArray; + GrassTypes: TArray; + MaterialLayers: UE.MaterialLayersFunctionsRuntimeData; + DynamicParameterNames: TArray; + QualityLevelsUsed: TArray; + bHasMaterialLayers: boolean; + bHasRuntimeVirtualTextureOutput: boolean; + bHasFirstPersonOutput: boolean; + bHasSceneColor: boolean; + bHasPerInstanceCustomData: boolean; + bHasPerInstanceRandom: boolean; + bHasVertexInterpolator: boolean; + bHasCustomizedUVs: boolean; + bHasMeshPaintTexture: boolean; + PropertyConnectedBitmask: number; + PropertyConnectedMask: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialCachedExpressionData_0__: boolean; + } + + class MaterialCachedParameterEditorInfo { + constructor(); + constructor(Description: string, Group: string, SortPriority: number, AssetIndex: number, ExpressionGuid: UE.Guid); + Description: string; + Group: string; + SortPriority: number; + AssetIndex: number; + ExpressionGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialCachedParameterEditorInfo_0__: boolean; + } + + class MaterialCachedParameterEditorEntry { + constructor(); + constructor(EditorInfo: TArray); + EditorInfo: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialCachedParameterEditorEntry_0__: boolean; + } + + class StaticComponentMaskValue { + constructor(); + constructor(R: boolean, G: boolean, B: boolean, A: boolean); + R: boolean; + G: boolean; + B: boolean; + A: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticComponentMaskValue_0__: boolean; + } + + class MaterialCachedExpressionEditorOnlyData { + constructor(); + constructor(EditorOnlyEntries: UE.MaterialCachedParameterEntry, EditorEntries: FixSizeArray, StaticSwitchValues: TArray, StaticComponentMaskValues: TArray, ScalarMinMaxValues: TArray, ScalarCurveValues: TArray>, ScalarCurveAtlasValues: TArray>, VectorChannelNameValues: TArray, VectorUsedAsChannelMaskValues: TArray, TextureChannelNameValues: TArray, MaterialLayers: UE.MaterialLayersFunctionsEditorOnlyData, AssetPaths: TArray, LandscapeLayerNames: TArray, ExpressionIncludeFilePaths: TSet, UserSceneTextureInputs: TSet); + EditorOnlyEntries: UE.MaterialCachedParameterEntry; + EditorEntries: FixSizeArray; + StaticSwitchValues: TArray; + StaticComponentMaskValues: TArray; + ScalarMinMaxValues: TArray; + ScalarCurveValues: TArray>; + ScalarCurveAtlasValues: TArray>; + VectorChannelNameValues: TArray; + VectorUsedAsChannelMaskValues: TArray; + TextureChannelNameValues: TArray; + MaterialLayers: UE.MaterialLayersFunctionsEditorOnlyData; + AssetPaths: TArray; + LandscapeLayerNames: TArray; + ExpressionIncludeFilePaths: TSet; + UserSceneTextureInputs: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialCachedExpressionEditorOnlyData_0__: boolean; + } + + class MaterialStatistics { + constructor(); + constructor(NumVertexShaderInstructions: number, NumPixelShaderInstructions: number, NumSamplers: number, NumVertexTextureSamples: number, NumPixelTextureSamples: number, NumVirtualTextureSamples: number, NumUVScalars: number, NumInterpolatorScalars: number); + NumVertexShaderInstructions: number; + NumPixelShaderInstructions: number; + NumSamplers: number; + NumVertexTextureSamples: number; + NumPixelTextureSamples: number; + NumVirtualTextureSamples: number; + NumUVScalars: number; + NumInterpolatorScalars: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialStatistics_0__: boolean; + } + + class MaterialEditingLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Clears all material parameters set by this Material Instance + */ + static ClearAllMaterialInstanceParameters_EditorOnly(Instance: $Nullable) : void; + /* + *Create connection between two material expressions + *@param FromExpression Expression to make connection from + *@param FromOutputName Name of output of FromExpression to make connection from. Leave empty to use first output. + *@param ToExpression Expression to make connection to + *@param ToInputName Name of input of ToExpression to make connection to. Leave empty to use first input. + */ + static ConnectMaterialExpressions_EditorOnly(FromExpression: $Nullable, FromOutputName: string, ToExpression: $Nullable, ToInputName: string) : boolean; + /* + *Connect a material expression output to one of the material property inputs (e.g. diffuse color, opacity etc) + *@param FromExpression Expression to make connection from + *@param FromOutputName Name of output of FromExpression to make connection from + *@param Property Property input on material to make connection to + */ + static ConnectMaterialProperty_EditorOnly(FromExpression: $Nullable, FromOutputName: string, Property: UE.EMaterialProperty) : boolean; + /* + *Create a new material expression node within the supplied material + *@param Material Material asset to add an expression to + *@param ExpressionClass Class of expression to add + *@param NodePosX X position of new expression node + *@param NodePosY Y position of new expression node + */ + static CreateMaterialExpression_EditorOnly(Material: $Nullable, ExpressionClass: $Nullable, NodePosX?: number /* = 0 */, NodePosY?: number /* = 0 */) : UE.MaterialExpression; + /* + *Create a new material expression node within the supplied material function + *@param MaterialFunction Material function asset to add an expression to + *@param ExpressionClass Class of expression to add + *@param NodePosX X position of new expression node + *@param NodePosY Y position of new expression node + */ + static CreateMaterialExpressionInFunction_EditorOnly(MaterialFunction: $Nullable, ExpressionClass: $Nullable, NodePosX?: number /* = 0 */, NodePosY?: number /* = 0 */) : UE.MaterialExpression; + /* + *Delete all material expressions in the supplied material + */ + static DeleteAllMaterialExpressions_EditorOnly(Material: $Nullable) : void; + /* + *Delete all material expressions in the supplied material function + */ + static DeleteAllMaterialExpressionsInFunction_EditorOnly(MaterialFunction: $Nullable) : void; + /* + *Delete a specific expression from a material. Will disconnect from other expressions. + */ + static DeleteMaterialExpression_EditorOnly(Material: $Nullable, Expression: $Nullable) : void; + /* + *Delete a specific expression from a material function. Will disconnect from other expressions. + */ + static DeleteMaterialExpressionInFunction_EditorOnly(MaterialFunction: $Nullable, Expression: $Nullable) : void; + /* + *Duplicates the provided material expression adding it to the same material _ material function, and copying parameters. + *Note: Does not duplicate transient properties (Ex: GraphNode). + * + *@param Material Material asset to add an expression to + *@param MaterialFunction Specified if adding an expression to a MaterialFunction, used as Outer for new expression object + *@param SourceExpression Expression to be duplicated + */ + static DuplicateMaterialExpression_EditorOnly(Material: $Nullable, MaterialFunction: $Nullable, Expression: $Nullable) : UE.MaterialExpression; + /* + *Gets all direct child mat instances + */ + static GetChildInstances_EditorOnly(Parent: $Nullable, ChildInstances: $Ref>) : void; + /* + *Get the output name of input node connected to MaterialExpression from an active material editor + */ + static GetInputNodeOutputNameForMaterialExpression_EditorOnly(MaterialExpression: $Nullable, InputNode: $Nullable, OutputName: $Ref) : boolean; + /* + *Get the set of nodes acting as inputs to a node from an active material editor + */ + static GetInputsForMaterialExpression_EditorOnly(Material: $Nullable, MaterialExpression: $Nullable) : TArray; + /* + *Get the default scalar (float) parameter value from a Material + */ + static GetMaterialDefaultScalarParameterValue_EditorOnly(Material: $Nullable, ParameterName: string) : number; + /* + *Get the default static switch parameter value from a Material + */ + static GetMaterialDefaultStaticSwitchParameterValue_EditorOnly(Material: $Nullable, ParameterName: string) : boolean; + /* + *Get the default texture parameter value from a Material + */ + static GetMaterialDefaultTextureParameterValue_EditorOnly(Material: $Nullable, ParameterName: string) : UE.Texture; + /* + *Get the default vector parameter value from a Material + */ + static GetMaterialDefaultVectorParameterValue_EditorOnly(Material: $Nullable, ParameterName: string) : UE.LinearColor; + /* + *Get the array of input pin names for a material expression + */ + static GetMaterialExpressionInputNames_EditorOnly(MaterialExpression: $Nullable) : TArray; + /* + *Get the array of input pin types for a material expression + */ + static GetMaterialExpressionInputTypes_EditorOnly(MaterialExpression: $Nullable) : TArray; + /* + *Get the position of the MaterialExpression node. + */ + static GetMaterialExpressionNodePosition_EditorOnly(MaterialExpression: $Nullable, NodePosX: $Ref, NodePosY: $Ref) : void; + /* + *Get the current texture parameter value from a Material Instance + */ + static GetMaterialInstanceRuntimeVirtualTextureParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : UE.RuntimeVirtualTexture; + /* + *Get the current scalar (float) parameter value from a Material Instance + */ + static GetMaterialInstanceScalarParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : number; + /* + *Get the current texture parameter value from a Material Instance + */ + static GetMaterialInstanceSparseVolumeTextureParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : UE.SparseVolumeTexture; + /* + *Get the current static switch parameter value from a Material Instance + */ + static GetMaterialInstanceStaticSwitchParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Get the current texture parameter value from a Material Instance + */ + static GetMaterialInstanceTextureParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : UE.Texture; + /* + *Get the current vector parameter value from a Material Instance + */ + static GetMaterialInstanceVectorParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : UE.LinearColor; + /* + *Get the node providing the output for a given material property from an active material editor + */ + static GetMaterialPropertyInputNode_EditorOnly(Material: $Nullable, Property: UE.EMaterialProperty) : UE.MaterialExpression; + /* + *Get the node output name providing the output for a given material property from an active material editor + */ + static GetMaterialPropertyInputNodeOutputName_EditorOnly(Material: $Nullable, Property: UE.EMaterialProperty) : string; + /* + *Get the set of selected nodes from an active material editor + */ + static GetMaterialSelectedNodes_EditorOnly(Material: $Nullable) : TSet; + /* + *Returns any nanite override material for the given material + */ + static GetNaniteOverrideMaterial_EditorOnly(Material: $Nullable) : UE.MaterialInterface; + /* + *Returns number of material expressions in the supplied material + */ + static GetNumMaterialExpressions_EditorOnly(Material: $Nullable) : number; + /* + *Returns number of material expressions in the supplied material + */ + static GetNumMaterialExpressionsInFunction_EditorOnly(MaterialFunction: $Nullable) : number; + /* + *Gets all scalar parameter names + */ + static GetScalarParameterNames_EditorOnly(Material: $Nullable, ParameterNames: $Ref>) : void; + /* + *Returns the path of the asset where the parameter originated, as well as true_false if it was found + *@param Material The material or material instance you want to look up a parameter from + *@param ParameterName The parameter name + *@param ParameterSource The soft object path of the asset the parameter originates in + *@return Whether or not the parameter was found in this material + */ + static GetScalarParameterSource_EditorOnly(Material: $Nullable, ParameterName: string, ParameterSource: $Ref) : boolean; + /* + *Gets all static switch parameter names + */ + static GetStaticSwitchParameterNames_EditorOnly(Material: $Nullable, ParameterNames: $Ref>) : void; + /* + *Returns the path of the asset where the parameter originated, as well as true_false if it was found + *@param Material The material or material instance you want to look up a parameter from + *@param ParameterName The parameter name + *@param ParameterSource The soft object path of the asset the parameter originates in + *@return Whether or not the parameter was found in this material + */ + static GetStaticSwitchParameterSource_EditorOnly(Material: $Nullable, ParameterName: string, ParameterSource: $Ref) : boolean; + /* + *Returns statistics about the given material + */ + static GetStatistics_EditorOnly(Material: $Nullable) : UE.MaterialStatistics; + /* + *Gets all texture parameter names + */ + static GetTextureParameterNames_EditorOnly(Material: $Nullable, ParameterNames: $Ref>) : void; + /* + *Returns the path of the asset where the parameter originated, as well as true_false if it was found + *@param Material The material or material instance you want to look up a parameter from + *@param ParameterName The parameter name + *@param ParameterSource The soft object path of the asset the parameter originates in + *@return Whether or not the parameter was found in this material + */ + static GetTextureParameterSource_EditorOnly(Material: $Nullable, ParameterName: string, ParameterSource: $Ref) : boolean; + /* + *Get the list of textures used by a material + */ + static GetUsedTextures_EditorOnly(Material: $Nullable) : TArray; + /* + *Gets all vector parameter names + */ + static GetVectorParameterNames_EditorOnly(Material: $Nullable, ParameterNames: $Ref>) : void; + /* + *Returns the path of the asset where the parameter originated, as well as true_false if it was found + *@param Material The material or material instance you want to look up a parameter from + *@param ParameterName The parameter name + *@param ParameterSource The soft object path of the asset the parameter originates in + *@return Whether or not the parameter was found in this material + */ + static GetVectorParameterSource_EditorOnly(Material: $Nullable, ParameterName: string, ParameterSource: $Ref) : boolean; + /* + *Check if a particular usage is enabled for the supplied material (e.g. SkeletalMesh, ParticleSprite etc) + *@param Material Material to check usage for + *@param Usage Usage type to check for this material + */ + static HasMaterialUsage_EditorOnly(Material: $Nullable, Usage: UE.EMaterialUsage) : boolean; + /* + *Layouts the expressions in a grid pattern + */ + static LayoutMaterialExpressions_EditorOnly(Material: $Nullable) : void; + /* + *Layouts the expressions in a grid pattern + */ + static LayoutMaterialFunctionExpressions_EditorOnly(MaterialFunction: $Nullable) : void; + /* + *Trigger a recompile of a material. Must be performed after making changes to the graph to have changes reflected. + */ + static RecompileMaterial_EditorOnly(Material: $Nullable) : void; + /* + *Set the parent Material or Material Instance to use for this Material Instance + */ + static SetMaterialInstanceParent_EditorOnly(Instance: $Nullable, NewParent: $Nullable) : void; + /* + *Set the texture parameter value for a Material Instance + */ + static SetMaterialInstanceRuntimeVirtualTextureParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Value: $Nullable, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Set the scalar (float) parameter value for a Material Instance + */ + static SetMaterialInstanceScalarParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Value: number, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Set the texture parameter value for a Material Instance + */ + static SetMaterialInstanceSparseVolumeTextureParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Value: $Nullable, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Set the static switch parameter value for a Material Instance + */ + static SetMaterialInstanceStaticSwitchParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Value: boolean, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Set the texture parameter value for a Material Instance + */ + static SetMaterialInstanceTextureParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Value: $Nullable, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Set the vector parameter value for a Material Instance + */ + static SetMaterialInstanceVectorParameterValue_EditorOnly(Instance: $Nullable, ParameterName: string, Value: UE.LinearColor, Association?: UE.EMaterialParameterAssociation /* = GlobalParameter */) : boolean; + /* + *Enable a particular usage for the supplied material (e.g. SkeletalMesh, ParticleSprite etc) + *@param Material Material to change usage for + *@param Usage New usage type to enable for this material + *@param bNeedsRecompile Returned to indicate if material needs recompiling after this change + */ + static SetMaterialUsage_EditorOnly(Material: $Nullable, Usage: UE.EMaterialUsage, bNeedsRecompile: $Ref) : boolean; + /* + *Update a Material Function after edits have been made. + *Will recompile any Materials that use the supplied Material Function. + */ + static UpdateMaterialFunction_EditorOnly(MaterialFunction: $Nullable, PreviewMaterial?: UE.Material /* = None */) : void; + /* + *Called after making modifications to a Material Instance to recompile shaders etc. + */ + static UpdateMaterialInstance_EditorOnly(Instance: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditingLibrary; + static Load(InName: string): MaterialEditingLibrary; + + __tid_MaterialEditingLibrary_0__: boolean; + } + + class MaterialEditorParameters extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StoredLayerPreviews_EditorOnly: TArray; + StoredBlendPreviews_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorParameters; + static Load(InName: string): MaterialEditorParameters; + + __tid_MaterialEditorParameters_0__: boolean; + } + + class MaterialFunctionInstance extends UE.MaterialFunctionInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Parent: UE.MaterialFunctionInterface; + Base: UE.MaterialFunctionInterface; + ScalarParameterValues: TArray; + VectorParameterValues: TArray; + DoubleVectorParameterValues: TArray; + TextureParameterValues: TArray; + TextureCollectionParameterValues: TArray; + FontParameterValues: TArray; + StaticSwitchParameterValues: TArray; + StaticComponentMaskParameterValues: TArray; + RuntimeVirtualTextureParameterValues: TArray; + SparseVolumeTextureParameterValues: TArray; + PreviewMaterial_EditorOnly: UE.MaterialInstanceConstant; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionInstance; + static Load(InName: string): MaterialFunctionInstance; + + __tid_MaterialFunctionInstance_0__: boolean; + } + + class MaterialEditorPostProcessOverrides { + constructor(); + constructor(bIsOverrideable: boolean, bOverrideBlendableLocation: boolean, bOverrideBlendablePriority: boolean, BlendableLocationOverride: UE.EBlendableLocation, BlendablePriorityOverride: number, UserSceneTextureInputs: TArray, UserSceneTextureOutput: string); + bIsOverrideable: boolean; + bOverrideBlendableLocation: boolean; + bOverrideBlendablePriority: boolean; + BlendableLocationOverride: UE.EBlendableLocation; + BlendablePriorityOverride: number; + UserSceneTextureInputs: TArray; + UserSceneTextureOutput: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialEditorPostProcessOverrides_0__: boolean; + } + + class MaterialEditorInstanceConstant extends UE.MaterialEditorParameters { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysMaterial: UE.PhysicalMaterial; + Parent: UE.MaterialInterface; + ParameterGroups: TArray; + RefractionDepthBias: number; + SubsurfaceProfile: UE.SubsurfaceProfile; + bOverrideSubsurfaceProfile: boolean; + bOverrideBaseProperties: boolean; + bIsFunctionPreviewMaterial: boolean; + bIsFunctionInstanceDirty: boolean; + BasePropertyOverrides: UE.MaterialInstanceBasePropertyOverrides; + SourceInstance: UE.MaterialInstanceConstant; + SourceFunction: UE.MaterialFunctionInstance; + VisibleExpressions: TArray; + LightmassSettings: UE.LightmassParameterizedMaterialSettings; + bUseOldStyleMICEditorGroups: boolean; + bNaniteOverride: boolean; + NaniteOverrideMaterial: UE.MaterialInterface; + PostProcessOverrides: UE.MaterialEditorPostProcessOverrides; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorInstanceConstant; + static Load(InName: string): MaterialEditorInstanceConstant; + + __tid_MaterialEditorInstanceConstant_0__: boolean; + } + + class MaterialEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorMenuContext; + static Load(InName: string): MaterialEditorMenuContext; + + __tid_MaterialEditorMenuContext_0__: boolean; + } + + class MaterialEditorMeshComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorMeshComponent; + static Load(InName: string): MaterialEditorMeshComponent; + + __tid_MaterialEditorMeshComponent_0__: boolean; + } + + class MaterialExpressionCollection { + constructor(); + constructor(Expressions: TArray, EditorComments: TArray, ExpressionExecBegin: UE.MaterialExpressionExecBegin, ExpressionExecEnd: UE.MaterialExpressionExecEnd); + Expressions: TArray; + EditorComments: TArray; + ExpressionExecBegin: UE.MaterialExpressionExecBegin; + ExpressionExecEnd: UE.MaterialExpressionExecEnd; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialExpressionCollection_0__: boolean; + } + + class MaterialEditorOnlyData extends UE.MaterialInterfaceEditorOnlyData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ColorMaterialInput; + Metallic: UE.ScalarMaterialInput; + Specular: UE.ScalarMaterialInput; + Roughness: UE.ScalarMaterialInput; + Anisotropy: UE.ScalarMaterialInput; + Normal: UE.VectorMaterialInput; + Tangent: UE.VectorMaterialInput; + EmissiveColor: UE.ColorMaterialInput; + Opacity: UE.ScalarMaterialInput; + OpacityMask: UE.ScalarMaterialInput; + WorldPositionOffset: UE.VectorMaterialInput; + Displacement: UE.ScalarMaterialInput; + SubsurfaceColor: UE.ColorMaterialInput; + ClearCoat: UE.ScalarMaterialInput; + ClearCoatRoughness: UE.ScalarMaterialInput; + AmbientOcclusion: UE.ScalarMaterialInput; + Refraction: UE.ScalarMaterialInput; + CustomizedUVs: FixSizeArray; + MaterialAttributes: UE.MaterialAttributesInput; + PixelDepthOffset: UE.ScalarMaterialInput; + ShadingModelFromMaterialExpression: UE.ShadingModelMaterialInput; + SurfaceThickness: UE.ScalarMaterialInput; + FrontMaterial: UE.SubstrateMaterialInput; + ExpressionCollection: UE.MaterialExpressionCollection; + ParameterGroupData: TArray; + SubstrateConversionVersion: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorOnlyData; + static Load(InName: string): MaterialEditorOnlyData; + + __tid_MaterialEditorOnlyData_0__: boolean; + } + + class MaterialEditorOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHideUnusedConnectorsSetting: boolean; + bRealtimeMaterialViewport: boolean; + bRealtimeExpressionViewport: boolean; + bLivePreviewUpdate: boolean; + bHideUnrelatedNodes: boolean; + bAlwaysRefreshAllPreviews: boolean; + bUseUnsortedMenus: boolean; + FavoriteExpressions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorOptions; + static Load(InName: string): MaterialEditorOptions; + + __tid_MaterialEditorOptions_0__: boolean; + } + + class MaterialEditorPreviewParameters extends UE.MaterialEditorParameters { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterGroups: TArray; + PreviewMaterial: UE.Material; + OriginalFunction: UE.MaterialFunction; + OriginalMaterial: UE.Material; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorPreviewParameters; + static Load(InName: string): MaterialEditorPreviewParameters; + + __tid_MaterialEditorPreviewParameters_0__: boolean; + } + + class PreviewBackgroundSettings { + constructor(); + constructor(bShowBorder: boolean, BorderColor: UE.Color, BackgroundType: UE.EBackgroundType, BackgroundColor: UE.Color, Checkerboard: UE.CheckerboardSettings); + bShowBorder: boolean; + BorderColor: UE.Color; + BackgroundType: UE.EBackgroundType; + BackgroundColor: UE.Color; + Checkerboard: UE.CheckerboardSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PreviewBackgroundSettings_0__: boolean; + } + + class MaterialEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OfflineCompiler: UE.EOfflineShaderCompiler; + OfflineCompilerPath: UE.FilePath; + GPUTarget: string; + bSaveCompilerStatsFiles: boolean; + bDumpAll: boolean; + DefaultPreviewWidth: number; + DefaultPreviewHeight: number; + PreviewBackground: UE.PreviewBackgroundSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialEditorSettings; + static Load(InName: string): MaterialEditorSettings; + + __tid_MaterialEditorSettings_0__: boolean; + } + + class MaterialExpressionAbs extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAbs; + static Load(InName: string): MaterialExpressionAbs; + + __tid_MaterialExpressionAbs_0__: boolean; + } + + class MaterialExpressionCustomOutput extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCustomOutput; + static Load(InName: string): MaterialExpressionCustomOutput; + + __tid_MaterialExpressionCustomOutput_0__: boolean; + } + + class MaterialExpressionAbsorptionMediumMaterialOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransmittanceColor: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAbsorptionMediumMaterialOutput; + static Load(InName: string): MaterialExpressionAbsorptionMediumMaterialOutput; + + __tid_MaterialExpressionAbsorptionMediumMaterialOutput_0__: boolean; + } + + class MaterialExpressionActorPositionWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionActorPositionWS; + static Load(InName: string): MaterialExpressionActorPositionWS; + + __tid_MaterialExpressionActorPositionWS_0__: boolean; + } + + class MaterialExpressionAdd extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAdd; + static Load(InName: string): MaterialExpressionAdd; + + __tid_MaterialExpressionAdd_0__: boolean; + } + + class MaterialExpressionTextureBase extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture; + SamplerType: UE.EMaterialSamplerType; + IsDefaultMeshpaintTexture: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureBase; + static Load(InName: string): MaterialExpressionTextureBase; + + __tid_MaterialExpressionTextureBase_0__: boolean; + } + + class MaterialExpressionTextureSample extends UE.MaterialExpressionTextureBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + TextureObject: UE.ExpressionInput; + MipValue: UE.ExpressionInput; + CoordinatesDX: UE.ExpressionInput; + CoordinatesDY: UE.ExpressionInput; + AutomaticViewMipBiasValue: UE.ExpressionInput; + MipValueMode: UE.ETextureMipValueMode; + SamplerSource: UE.ESamplerSourceMode; + AutomaticViewMipBias: boolean; + ConstCoordinate: number; + ConstMipValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSample; + static Load(InName: string): MaterialExpressionTextureSample; + + __tid_MaterialExpressionTextureSample_0__: boolean; + } + + class MaterialExpressionTextureSampleParameter extends UE.MaterialExpressionTextureSample { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + ExpressionGUID: UE.Guid; + Group: string; + SortPriority: number; + ChannelNames: UE.ParameterChannelNames; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameter; + static Load(InName: string): MaterialExpressionTextureSampleParameter; + + __tid_MaterialExpressionTextureSampleParameter_0__: boolean; + } + + class MaterialExpressionTextureSampleParameter2D extends UE.MaterialExpressionTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameter2D; + static Load(InName: string): MaterialExpressionTextureSampleParameter2D; + + __tid_MaterialExpressionTextureSampleParameter2D_0__: boolean; + } + + class MaterialExpressionAntialiasedTextureMask extends UE.MaterialExpressionTextureSampleParameter2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Threshold: number; + Channel: UE.ETextureColorChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAntialiasedTextureMask; + static Load(InName: string): MaterialExpressionAntialiasedTextureMask; + + __tid_MaterialExpressionAntialiasedTextureMask_0__: boolean; + } + + class MaterialExpressionAppendVector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAppendVector; + static Load(InName: string): MaterialExpressionAppendVector; + + __tid_MaterialExpressionAppendVector_0__: boolean; + } + + class MaterialExpressionArccosine extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArccosine; + static Load(InName: string): MaterialExpressionArccosine; + + __tid_MaterialExpressionArccosine_0__: boolean; + } + + class MaterialExpressionArccosineFast extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArccosineFast; + static Load(InName: string): MaterialExpressionArccosineFast; + + __tid_MaterialExpressionArccosineFast_0__: boolean; + } + + class MaterialExpressionArcsine extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArcsine; + static Load(InName: string): MaterialExpressionArcsine; + + __tid_MaterialExpressionArcsine_0__: boolean; + } + + class MaterialExpressionArcsineFast extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArcsineFast; + static Load(InName: string): MaterialExpressionArcsineFast; + + __tid_MaterialExpressionArcsineFast_0__: boolean; + } + + class MaterialExpressionArctangent extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArctangent; + static Load(InName: string): MaterialExpressionArctangent; + + __tid_MaterialExpressionArctangent_0__: boolean; + } + + class MaterialExpressionArctangent2 extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Y: UE.ExpressionInput; + X: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArctangent2; + static Load(InName: string): MaterialExpressionArctangent2; + + __tid_MaterialExpressionArctangent2_0__: boolean; + } + + class MaterialExpressionArctangent2Fast extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Y: UE.ExpressionInput; + X: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArctangent2Fast; + static Load(InName: string): MaterialExpressionArctangent2Fast; + + __tid_MaterialExpressionArctangent2Fast_0__: boolean; + } + + class MaterialExpressionArctangentFast extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionArctangentFast; + static Load(InName: string): MaterialExpressionArctangentFast; + + __tid_MaterialExpressionArctangentFast_0__: boolean; + } + + class MaterialExpressionAtmosphericFogColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldPosition: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAtmosphericFogColor; + static Load(InName: string): MaterialExpressionAtmosphericFogColor; + + __tid_MaterialExpressionAtmosphericFogColor_0__: boolean; + } + + class MaterialExpressionAtmosphericLightColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAtmosphericLightColor; + static Load(InName: string): MaterialExpressionAtmosphericLightColor; + + __tid_MaterialExpressionAtmosphericLightColor_0__: boolean; + } + + class MaterialExpressionAtmosphericLightVector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionAtmosphericLightVector; + static Load(InName: string): MaterialExpressionAtmosphericLightVector; + + __tid_MaterialExpressionAtmosphericLightVector_0__: boolean; + } + + class MaterialExpressionBentNormalCustomOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBentNormalCustomOutput; + static Load(InName: string): MaterialExpressionBentNormalCustomOutput; + + __tid_MaterialExpressionBentNormalCustomOutput_0__: boolean; + } + + class MaterialExpressionBinaryOp extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBinaryOp; + static Load(InName: string): MaterialExpressionBinaryOp; + + __tid_MaterialExpressionBinaryOp_0__: boolean; + } + + class MaterialExpressionBindlessSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Bindless: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBindlessSwitch; + static Load(InName: string): MaterialExpressionBindlessSwitch; + + __tid_MaterialExpressionBindlessSwitch_0__: boolean; + } + + class MaterialExpressionBlackBody extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Temp: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBlackBody; + static Load(InName: string): MaterialExpressionBlackBody; + + __tid_MaterialExpressionBlackBody_0__: boolean; + } + + class MaterialExpressionBlendMaterialAttributes extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.MaterialAttributesInput; + B: UE.MaterialAttributesInput; + Alpha: UE.ExpressionInput; + PixelAttributeBlendType: UE.EMaterialAttributeBlend; + VertexAttributeBlendType: UE.EMaterialAttributeBlend; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBlendMaterialAttributes; + static Load(InName: string): MaterialExpressionBlendMaterialAttributes; + + __tid_MaterialExpressionBlendMaterialAttributes_0__: boolean; + } + + class MaterialExpressionBounds extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Type: UE.EMaterialExpressionBoundsType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBounds; + static Load(InName: string): MaterialExpressionBounds; + + __tid_MaterialExpressionBounds_0__: boolean; + } + + class MaterialExpressionBreakMaterialAttributes extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialAttributes: UE.MaterialAttributesInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBreakMaterialAttributes; + static Load(InName: string): MaterialExpressionBreakMaterialAttributes; + + __tid_MaterialExpressionBreakMaterialAttributes_0__: boolean; + } + + class MaterialExpressionBumpOffset extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinate: UE.ExpressionInput; + Height: UE.ExpressionInput; + HeightRatioInput: UE.ExpressionInput; + HeightRatio: number; + ReferencePlane: number; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionBumpOffset; + static Load(InName: string): MaterialExpressionBumpOffset; + + __tid_MaterialExpressionBumpOffset_0__: boolean; + } + + class MaterialExpressionCameraPositionWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCameraPositionWS; + static Load(InName: string): MaterialExpressionCameraPositionWS; + + __tid_MaterialExpressionCameraPositionWS_0__: boolean; + } + + class MaterialExpressionCameraVectorWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCameraVectorWS; + static Load(InName: string): MaterialExpressionCameraVectorWS; + + __tid_MaterialExpressionCameraVectorWS_0__: boolean; + } + + class MaterialExpressionCeil extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCeil; + static Load(InName: string): MaterialExpressionCeil; + + __tid_MaterialExpressionCeil_0__: boolean; + } + + class MaterialExpressionParameter extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + ExpressionGUID: UE.Guid; + Group: string; + SortPriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParameter; + static Load(InName: string): MaterialExpressionParameter; + + __tid_MaterialExpressionParameter_0__: boolean; + } + + class MaterialExpressionVectorParameter extends UE.MaterialExpressionParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.LinearColor; + bUseCustomPrimitiveData: boolean; + PrimitiveDataIndex: number; + ChannelNames: UE.ParameterChannelNames; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVectorParameter; + static Load(InName: string): MaterialExpressionVectorParameter; + + __tid_MaterialExpressionVectorParameter_0__: boolean; + } + + class MaterialExpressionChannelMaskParameter extends UE.MaterialExpressionVectorParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaskChannel: UE.EChannelMaskParameterColor; + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionChannelMaskParameter; + static Load(InName: string): MaterialExpressionChannelMaskParameter; + + __tid_MaterialExpressionChannelMaskParameter_0__: boolean; + } + + class MaterialExpressionClamp extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Min: UE.ExpressionInput; + Max: UE.ExpressionInput; + ClampMode: UE.EClampMode; + MinDefault: number; + MaxDefault: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionClamp; + static Load(InName: string): MaterialExpressionClamp; + + __tid_MaterialExpressionClamp_0__: boolean; + } + + class MaterialExpressionClearCoatNormalCustomOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionClearCoatNormalCustomOutput; + static Load(InName: string): MaterialExpressionClearCoatNormalCustomOutput; + + __tid_MaterialExpressionClearCoatNormalCustomOutput_0__: boolean; + } + + class MaterialExpressionCloudSampleAttribute extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCloudSampleAttribute; + static Load(InName: string): MaterialExpressionCloudSampleAttribute; + + __tid_MaterialExpressionCloudSampleAttribute_0__: boolean; + } + + class MaterialExpressionCollectionParameter extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Collection: UE.MaterialParameterCollection; + ParameterName: string; + ParameterId: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCollectionParameter; + static Load(InName: string): MaterialExpressionCollectionParameter; + + __tid_MaterialExpressionCollectionParameter_0__: boolean; + } + + class MaterialExpressionComponentMask extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + R: boolean; + G: boolean; + B: boolean; + A: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionComponentMask; + static Load(InName: string): MaterialExpressionComponentMask; + + __tid_MaterialExpressionComponentMask_0__: boolean; + } + + class MaterialExpressionPinBase extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReroutePins: TArray; + PinDirection: UE.EEdGraphPinDirection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPinBase; + static Load(InName: string): MaterialExpressionPinBase; + + __tid_MaterialExpressionPinBase_0__: boolean; + } + + class MaterialExpressionComposite extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubgraphName: string; + InputExpressions: UE.MaterialExpressionPinBase; + OutputExpressions: UE.MaterialExpressionPinBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionComposite; + static Load(InName: string): MaterialExpressionComposite; + + __tid_MaterialExpressionComposite_0__: boolean; + } + + class MaterialExpressionConstant extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + R: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionConstant; + static Load(InName: string): MaterialExpressionConstant; + + __tid_MaterialExpressionConstant_0__: boolean; + } + + class MaterialExpressionConstant2Vector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + R: number; + G: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionConstant2Vector; + static Load(InName: string): MaterialExpressionConstant2Vector; + + __tid_MaterialExpressionConstant2Vector_0__: boolean; + } + + class MaterialExpressionConstant3Vector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Constant: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionConstant3Vector; + static Load(InName: string): MaterialExpressionConstant3Vector; + + __tid_MaterialExpressionConstant3Vector_0__: boolean; + } + + class MaterialExpressionConstant4Vector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Constant: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionConstant4Vector; + static Load(InName: string): MaterialExpressionConstant4Vector; + + __tid_MaterialExpressionConstant4Vector_0__: boolean; + } + + class MaterialExpressionConstantBiasScale extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Bias: number; + Scale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionConstantBiasScale; + static Load(InName: string): MaterialExpressionConstantBiasScale; + + __tid_MaterialExpressionConstantBiasScale_0__: boolean; + } + + class MaterialExpressionGenericConstant extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionGenericConstant; + static Load(InName: string): MaterialExpressionGenericConstant; + + __tid_MaterialExpressionGenericConstant_0__: boolean; + } + + class MaterialExpressionConstantDouble extends UE.MaterialExpressionGenericConstant { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionConstantDouble; + static Load(InName: string): MaterialExpressionConstantDouble; + + __tid_MaterialExpressionConstantDouble_0__: boolean; + } + + class MaterialExpressionCosine extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Period: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCosine; + static Load(InName: string): MaterialExpressionCosine; + + __tid_MaterialExpressionCosine_0__: boolean; + } + + class MaterialExpressionCrossProduct extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCrossProduct; + static Load(InName: string): MaterialExpressionCrossProduct; + + __tid_MaterialExpressionCrossProduct_0__: boolean; + } + + class MaterialExpressionScalarParameter extends UE.MaterialExpressionParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: number; + bUseCustomPrimitiveData: boolean; + PrimitiveDataIndex: number; + SliderMin: number; + SliderMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionScalarParameter; + static Load(InName: string): MaterialExpressionScalarParameter; + + __tid_MaterialExpressionScalarParameter_0__: boolean; + } + + class MaterialExpressionCurveAtlasRowParameter extends UE.MaterialExpressionScalarParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curve: UE.CurveLinearColor; + Atlas: UE.CurveLinearColorAtlas; + InputTime: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCurveAtlasRowParameter; + static Load(InName: string): MaterialExpressionCurveAtlasRowParameter; + + __tid_MaterialExpressionCurveAtlasRowParameter_0__: boolean; + } + + class MaterialExpressionCustom extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Code: string; + OutputType: UE.ECustomMaterialOutputType; + Description: string; + Inputs: TArray; + AdditionalOutputs: TArray; + AdditionalDefines: TArray; + IncludeFilePaths: TArray; + ShowCode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionCustom; + static Load(InName: string): MaterialExpressionCustom; + + __tid_MaterialExpressionCustom_0__: boolean; + } + + class MaterialExpressionDataDrivenShaderPlatformInfoSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputTrue: UE.ExpressionInput; + InputFalse: UE.ExpressionInput; + DDSPIPropertyNames: TArray; + bContainsInvalidProperty: boolean; + GetNameOptions() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDataDrivenShaderPlatformInfoSwitch; + static Load(InName: string): MaterialExpressionDataDrivenShaderPlatformInfoSwitch; + + __tid_MaterialExpressionDataDrivenShaderPlatformInfoSwitch_0__: boolean; + } + + class MaterialExpressionDBufferTexture extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + DBufferTextureId: UE.EDBufferTextureId; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDBufferTexture; + static Load(InName: string): MaterialExpressionDBufferTexture; + + __tid_MaterialExpressionDBufferTexture_0__: boolean; + } + + class MaterialExpressionDDX extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDDX; + static Load(InName: string): MaterialExpressionDDX; + + __tid_MaterialExpressionDDX_0__: boolean; + } + + class MaterialExpressionDDY extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDDY; + static Load(InName: string): MaterialExpressionDDY; + + __tid_MaterialExpressionDDY_0__: boolean; + } + + class MaterialExpressionDecalColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDecalColor; + static Load(InName: string): MaterialExpressionDecalColor; + + __tid_MaterialExpressionDecalColor_0__: boolean; + } + + class MaterialExpressionDecalDerivative extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDecalDerivative; + static Load(InName: string): MaterialExpressionDecalDerivative; + + __tid_MaterialExpressionDecalDerivative_0__: boolean; + } + + class MaterialExpressionDecalLifetimeOpacity extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDecalLifetimeOpacity; + static Load(InName: string): MaterialExpressionDecalLifetimeOpacity; + + __tid_MaterialExpressionDecalLifetimeOpacity_0__: boolean; + } + + class MaterialExpressionDecalMipmapLevel extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureSize: UE.ExpressionInput; + ConstWidth: number; + ConstHeight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDecalMipmapLevel; + static Load(InName: string): MaterialExpressionDecalMipmapLevel; + + __tid_MaterialExpressionDecalMipmapLevel_0__: boolean; + } + + class MaterialExpressionDeltaTime extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDeltaTime; + static Load(InName: string): MaterialExpressionDeltaTime; + + __tid_MaterialExpressionDeltaTime_0__: boolean; + } + + class MaterialExpressionDepthFade extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InOpacity: UE.ExpressionInput; + FadeDistance: UE.ExpressionInput; + OpacityDefault: number; + FadeDistanceDefault: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDepthFade; + static Load(InName: string): MaterialExpressionDepthFade; + + __tid_MaterialExpressionDepthFade_0__: boolean; + } + + class MaterialExpressionDepthOfFieldFunction extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionValue: UE.EDepthOfFieldFunctionValue; + Depth: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDepthOfFieldFunction; + static Load(InName: string): MaterialExpressionDepthOfFieldFunction; + + __tid_MaterialExpressionDepthOfFieldFunction_0__: boolean; + } + + class MaterialExpressionDeriveNormalZ extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InXY: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDeriveNormalZ; + static Load(InName: string): MaterialExpressionDeriveNormalZ; + + __tid_MaterialExpressionDeriveNormalZ_0__: boolean; + } + + class MaterialExpressionDesaturation extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Fraction: UE.ExpressionInput; + LuminanceFactors: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDesaturation; + static Load(InName: string): MaterialExpressionDesaturation; + + __tid_MaterialExpressionDesaturation_0__: boolean; + } + + class MaterialExpressionDistance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDistance; + static Load(InName: string): MaterialExpressionDistance; + + __tid_MaterialExpressionDistance_0__: boolean; + } + + class MaterialExpressionDistanceCullFade extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDistanceCullFade; + static Load(InName: string): MaterialExpressionDistanceCullFade; + + __tid_MaterialExpressionDistanceCullFade_0__: boolean; + } + + class MaterialExpressionDistanceFieldApproxAO extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + Normal: UE.ExpressionInput; + BaseDistance: UE.ExpressionInput; + BaseDistanceDefault: number; + Radius: UE.ExpressionInput; + RadiusDefault: number; + NumSteps: number; + StepScaleDefault: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDistanceFieldApproxAO; + static Load(InName: string): MaterialExpressionDistanceFieldApproxAO; + + __tid_MaterialExpressionDistanceFieldApproxAO_0__: boolean; + } + + class MaterialExpressionDistanceFieldGradient extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDistanceFieldGradient; + static Load(InName: string): MaterialExpressionDistanceFieldGradient; + + __tid_MaterialExpressionDistanceFieldGradient_0__: boolean; + } + + class MaterialExpressionDistanceFieldsRenderingSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + No: UE.ExpressionInput; + Yes: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDistanceFieldsRenderingSwitch; + static Load(InName: string): MaterialExpressionDistanceFieldsRenderingSwitch; + + __tid_MaterialExpressionDistanceFieldsRenderingSwitch_0__: boolean; + } + + class MaterialExpressionDistanceToNearestSurface extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDistanceToNearestSurface; + static Load(InName: string): MaterialExpressionDistanceToNearestSurface; + + __tid_MaterialExpressionDistanceToNearestSurface_0__: boolean; + } + + class MaterialExpressionDivide extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDivide; + static Load(InName: string): MaterialExpressionDivide; + + __tid_MaterialExpressionDivide_0__: boolean; + } + + class MaterialExpressionDotProduct extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDotProduct; + static Load(InName: string): MaterialExpressionDotProduct; + + __tid_MaterialExpressionDotProduct_0__: boolean; + } + + class MaterialExpressionDoubleVectorParameter extends UE.MaterialExpressionParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.Vector4d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDoubleVectorParameter; + static Load(InName: string): MaterialExpressionDoubleVectorParameter; + + __tid_MaterialExpressionDoubleVectorParameter_0__: boolean; + } + + class MaterialExpressionDynamicParameter extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParamNames: TArray; + DefaultValue: UE.LinearColor; + ParameterIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionDynamicParameter; + static Load(InName: string): MaterialExpressionDynamicParameter; + + __tid_MaterialExpressionDynamicParameter_0__: boolean; + } + + class MaterialExpressionExponential extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionExponential; + static Load(InName: string): MaterialExpressionExponential; + + __tid_MaterialExpressionExponential_0__: boolean; + } + + class MaterialExpressionExponential2 extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionExponential2; + static Load(InName: string): MaterialExpressionExponential2; + + __tid_MaterialExpressionExponential2_0__: boolean; + } + + class MaterialExpressionEyeAdaptation extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionEyeAdaptation; + static Load(InName: string): MaterialExpressionEyeAdaptation; + + __tid_MaterialExpressionEyeAdaptation_0__: boolean; + } + + class MaterialExpressionEyeAdaptationInverse extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightValueInput: UE.ExpressionInput; + AlphaInput: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionEyeAdaptationInverse; + static Load(InName: string): MaterialExpressionEyeAdaptationInverse; + + __tid_MaterialExpressionEyeAdaptationInverse_0__: boolean; + } + + class MaterialExpressionFeatureLevelSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Inputs: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFeatureLevelSwitch; + static Load(InName: string): MaterialExpressionFeatureLevelSwitch; + + __tid_MaterialExpressionFeatureLevelSwitch_0__: boolean; + } + + class MaterialExpressionFirstPersonOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FirstPersonInterpolationAlpha: UE.ExpressionInput; + ConstFirstPersonInterpolationAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFirstPersonOutput; + static Load(InName: string): MaterialExpressionFirstPersonOutput; + + __tid_MaterialExpressionFirstPersonOutput_0__: boolean; + } + + class MaterialExpressionFloatToUInt extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Mode: UE.EFloatToIntMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFloatToUInt; + static Load(InName: string): MaterialExpressionFloatToUInt; + + __tid_MaterialExpressionFloatToUInt_0__: boolean; + } + + class MaterialExpressionFloor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFloor; + static Load(InName: string): MaterialExpressionFloor; + + __tid_MaterialExpressionFloor_0__: boolean; + } + + class MaterialExpressionFmod extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFmod; + static Load(InName: string): MaterialExpressionFmod; + + __tid_MaterialExpressionFmod_0__: boolean; + } + + class MaterialExpressionFontSample extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Font: UE.Font; + FontTexturePage: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFontSample; + static Load(InName: string): MaterialExpressionFontSample; + + __tid_MaterialExpressionFontSample_0__: boolean; + } + + class MaterialExpressionFontSampleParameter extends UE.MaterialExpressionFontSample { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + ExpressionGUID: UE.Guid; + Group: string; + SortPriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFontSampleParameter; + static Load(InName: string): MaterialExpressionFontSampleParameter; + + __tid_MaterialExpressionFontSampleParameter_0__: boolean; + } + + class MaterialExpressionFontSignedDistance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFontSignedDistance; + static Load(InName: string): MaterialExpressionFontSignedDistance; + + __tid_MaterialExpressionFontSignedDistance_0__: boolean; + } + + class MaterialExpressionForLoop extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoopBody: UE.ExpressionExecOutput; + Completed: UE.ExpressionExecOutput; + StartIndex: UE.ExpressionInput; + EndIndex: UE.ExpressionInput; + IndexStep: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionForLoop; + static Load(InName: string): MaterialExpressionForLoop; + + __tid_MaterialExpressionForLoop_0__: boolean; + } + + class MaterialExpressionFrac extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFrac; + static Load(InName: string): MaterialExpressionFrac; + + __tid_MaterialExpressionFrac_0__: boolean; + } + + class MaterialExpressionFresnel extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExponentIn: UE.ExpressionInput; + Exponent: number; + BaseReflectFractionIn: UE.ExpressionInput; + BaseReflectFraction: number; + Normal: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionFresnel; + static Load(InName: string): MaterialExpressionFresnel; + + __tid_MaterialExpressionFresnel_0__: boolean; + } + + class MaterialExpressionGetLocal extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionGetLocal; + static Load(InName: string): MaterialExpressionGetLocal; + + __tid_MaterialExpressionGetLocal_0__: boolean; + } + + class MaterialExpressionGetMaterialAttributes extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialAttributes: UE.MaterialAttributesInput; + AttributeGetTypes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionGetMaterialAttributes; + static Load(InName: string): MaterialExpressionGetMaterialAttributes; + + __tid_MaterialExpressionGetMaterialAttributes_0__: boolean; + } + + class MaterialExpressionGIReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + StaticIndirect: UE.ExpressionInput; + DynamicIndirect: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionGIReplace; + static Load(InName: string): MaterialExpressionGIReplace; + + __tid_MaterialExpressionGIReplace_0__: boolean; + } + + class MaterialExpressionHairAttributes extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseTangentSpace: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionHairAttributes; + static Load(InName: string): MaterialExpressionHairAttributes; + + __tid_MaterialExpressionHairAttributes_0__: boolean; + } + + class MaterialExpressionHairColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Melanin: UE.ExpressionInput; + Redness: UE.ExpressionInput; + DyeColor: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionHairColor; + static Load(InName: string): MaterialExpressionHairColor; + + __tid_MaterialExpressionHairColor_0__: boolean; + } + + class MaterialExpressionHsvToRgb extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionHsvToRgb; + static Load(InName: string): MaterialExpressionHsvToRgb; + + __tid_MaterialExpressionHsvToRgb_0__: boolean; + } + + class MaterialExpressionIf extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + AGreaterThanB: UE.ExpressionInput; + AEqualsB: UE.ExpressionInput; + ALessThanB: UE.ExpressionInput; + EqualsThreshold: number; + ConstB: number; + ConstAEqualsB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionIf; + static Load(InName: string): MaterialExpressionIf; + + __tid_MaterialExpressionIf_0__: boolean; + } + + class MaterialExpressionIfThenElse extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Then: UE.ExpressionExecOutput; + Else: UE.ExpressionExecOutput; + Condition: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionIfThenElse; + static Load(InName: string): MaterialExpressionIfThenElse; + + __tid_MaterialExpressionIfThenElse_0__: boolean; + } + + class MaterialExpressionInverseLinearInterpolate extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Value: UE.ExpressionInput; + ConstA: number; + ConstB: number; + ConstValue: number; + bClampResult: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionInverseLinearInterpolate; + static Load(InName: string): MaterialExpressionInverseLinearInterpolate; + + __tid_MaterialExpressionInverseLinearInterpolate_0__: boolean; + } + + class MaterialExpressionIsOrthographic extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionIsOrthographic; + static Load(InName: string): MaterialExpressionIsOrthographic; + + __tid_MaterialExpressionIsOrthographic_0__: boolean; + } + + class MaterialExpressionLandscapeGrassOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GrassTypes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeGrassOutput; + static Load(InName: string): MaterialExpressionLandscapeGrassOutput; + + __tid_MaterialExpressionLandscapeGrassOutput_0__: boolean; + } + + class MaterialExpressionLandscapeLayerBlend extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Layers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeLayerBlend; + static Load(InName: string): MaterialExpressionLandscapeLayerBlend; + + __tid_MaterialExpressionLandscapeLayerBlend_0__: boolean; + } + + class MaterialExpressionLandscapeLayerCoords extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MappingType: UE.ETerrainCoordMappingType; + CustomUVType: UE.ELandscapeCustomizedCoordType; + MappingScale: number; + MappingRotation: number; + MappingPanU: number; + MappingPanV: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeLayerCoords; + static Load(InName: string): MaterialExpressionLandscapeLayerCoords; + + __tid_MaterialExpressionLandscapeLayerCoords_0__: boolean; + } + + class MaterialExpressionLandscapeLayerSample extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + PreviewWeight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeLayerSample; + static Load(InName: string): MaterialExpressionLandscapeLayerSample; + + __tid_MaterialExpressionLandscapeLayerSample_0__: boolean; + } + + class MaterialExpressionLandscapeLayerSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerUsed: UE.ExpressionInput; + LayerNotUsed: UE.ExpressionInput; + ParameterName: string; + PreviewUsed: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeLayerSwitch; + static Load(InName: string): MaterialExpressionLandscapeLayerSwitch; + + __tid_MaterialExpressionLandscapeLayerSwitch_0__: boolean; + } + + class MaterialExpressionLandscapeLayerWeight extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Base: UE.ExpressionInput; + Layer: UE.ExpressionInput; + ParameterName: string; + PreviewWeight: number; + ConstBase: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeLayerWeight; + static Load(InName: string): MaterialExpressionLandscapeLayerWeight; + + __tid_MaterialExpressionLandscapeLayerWeight_0__: boolean; + } + + class PhysicalMaterialInput { + constructor(); + constructor(PhysicalMaterial: UE.PhysicalMaterial, Input: UE.ExpressionInput); + PhysicalMaterial: UE.PhysicalMaterial; + Input: UE.ExpressionInput; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicalMaterialInput_0__: boolean; + } + + class MaterialExpressionLandscapePhysicalMaterialOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Inputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapePhysicalMaterialOutput; + static Load(InName: string): MaterialExpressionLandscapePhysicalMaterialOutput; + + __tid_MaterialExpressionLandscapePhysicalMaterialOutput_0__: boolean; + } + + class MaterialExpressionLandscapeVisibilityMask extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLandscapeVisibilityMask; + static Load(InName: string): MaterialExpressionLandscapeVisibilityMask; + + __tid_MaterialExpressionLandscapeVisibilityMask_0__: boolean; + } + + class MaterialExpressionLegacyBlendMaterialAttributes extends UE.MaterialExpressionBlendMaterialAttributes { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VertexAttribute_UseA: UE.ExpressionInput; + VertexAttribute_UseB: UE.ExpressionInput; + PixelAttribute_UseA: UE.ExpressionInput; + PixelAttribute_UseB: UE.ExpressionInput; + BlendFunctionType: UE.EMaterialAttributeBlendFunction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLegacyBlendMaterialAttributes; + static Load(InName: string): MaterialExpressionLegacyBlendMaterialAttributes; + + __tid_MaterialExpressionLegacyBlendMaterialAttributes_0__: boolean; + } + + class MaterialExpressionLength extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLength; + static Load(InName: string): MaterialExpressionLength; + + __tid_MaterialExpressionLength_0__: boolean; + } + + class MaterialExpressionLess extends UE.MaterialExpressionBinaryOp { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLess; + static Load(InName: string): MaterialExpressionLess; + + __tid_MaterialExpressionLess_0__: boolean; + } + + class MaterialExpressionLightmapUVs extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLightmapUVs; + static Load(InName: string): MaterialExpressionLightmapUVs; + + __tid_MaterialExpressionLightmapUVs_0__: boolean; + } + + class MaterialExpressionLightmassReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Realtime: UE.ExpressionInput; + Lightmass: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLightmassReplace; + static Load(InName: string): MaterialExpressionLightmassReplace; + + __tid_MaterialExpressionLightmassReplace_0__: boolean; + } + + class MaterialExpressionLightVector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLightVector; + static Load(InName: string): MaterialExpressionLightVector; + + __tid_MaterialExpressionLightVector_0__: boolean; + } + + class MaterialExpressionLinearInterpolate extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstA: number; + ConstB: number; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLinearInterpolate; + static Load(InName: string): MaterialExpressionLinearInterpolate; + + __tid_MaterialExpressionLinearInterpolate_0__: boolean; + } + + class MaterialExpressionLocalPosition extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IncludedOffsets: UE.EPositionIncludedOffsets; + LocalOrigin: UE.ELocalPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLocalPosition; + static Load(InName: string): MaterialExpressionLocalPosition; + + __tid_MaterialExpressionLocalPosition_0__: boolean; + } + + class MaterialExpressionLogarithm extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLogarithm; + static Load(InName: string): MaterialExpressionLogarithm; + + __tid_MaterialExpressionLogarithm_0__: boolean; + } + + class MaterialExpressionLogarithm10 extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + X: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLogarithm10; + static Load(InName: string): MaterialExpressionLogarithm10; + + __tid_MaterialExpressionLogarithm10_0__: boolean; + } + + class MaterialExpressionLogarithm2 extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + X: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionLogarithm2; + static Load(InName: string): MaterialExpressionLogarithm2; + + __tid_MaterialExpressionLogarithm2_0__: boolean; + } + + class MaterialExpressionMakeMaterialAttributes extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ExpressionInput; + Metallic: UE.ExpressionInput; + Specular: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + Anisotropy: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + Opacity: UE.ExpressionInput; + OpacityMask: UE.ExpressionInput; + Normal: UE.ExpressionInput; + Tangent: UE.ExpressionInput; + WorldPositionOffset: UE.ExpressionInput; + SubsurfaceColor: UE.ExpressionInput; + ClearCoat: UE.ExpressionInput; + ClearCoatRoughness: UE.ExpressionInput; + AmbientOcclusion: UE.ExpressionInput; + Refraction: UE.ExpressionInput; + CustomizedUVs: FixSizeArray; + PixelDepthOffset: UE.ExpressionInput; + ShadingModel: UE.ExpressionInput; + Displacement: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMakeMaterialAttributes; + static Load(InName: string): MaterialExpressionMakeMaterialAttributes; + + __tid_MaterialExpressionMakeMaterialAttributes_0__: boolean; + } + + class MaterialExpressionMapARPassthroughCameraUV extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMapARPassthroughCameraUV; + static Load(InName: string): MaterialExpressionMapARPassthroughCameraUV; + + __tid_MaterialExpressionMapARPassthroughCameraUV_0__: boolean; + } + + class MaterialExpressionMaterialAttributeLayers extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.MaterialAttributesInput; + DefaultLayers: UE.MaterialLayersFunctions; + LayerCallers: TArray; + NumActiveLayerCallers: number; + BlendCallers: TArray; + NumActiveBlendCallers: number; + OutputCaller: UE.MaterialExpressionMaterialFunctionCall; + bIsLayerGraphBuilt: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialAttributeLayers; + static Load(InName: string): MaterialExpressionMaterialAttributeLayers; + + __tid_MaterialExpressionMaterialAttributeLayers_0__: boolean; + } + + class MaterialExpressionMaterialLayerOutput extends UE.MaterialExpressionFunctionOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialLayerOutput; + static Load(InName: string): MaterialExpressionMaterialLayerOutput; + + __tid_MaterialExpressionMaterialLayerOutput_0__: boolean; + } + + class MaterialExpressionMaterialProxyReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Realtime: UE.ExpressionInput; + MaterialProxy: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialProxyReplace; + static Load(InName: string): MaterialExpressionMaterialProxyReplace; + + __tid_MaterialExpressionMaterialProxyReplace_0__: boolean; + } + + class MaterialExpressionMaterialSample extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialReference: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialSample; + static Load(InName: string): MaterialExpressionMaterialSample; + + __tid_MaterialExpressionMaterialSample_0__: boolean; + } + + class MaterialExpressionMaterialXAppend3Vector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + C: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXAppend3Vector; + static Load(InName: string): MaterialExpressionMaterialXAppend3Vector; + + __tid_MaterialExpressionMaterialXAppend3Vector_0__: boolean; + } + + class MaterialExpressionMaterialXAppend4Vector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + C: UE.ExpressionInput; + D: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXAppend4Vector; + static Load(InName: string): MaterialExpressionMaterialXAppend4Vector; + + __tid_MaterialExpressionMaterialXAppend4Vector_0__: boolean; + } + + class MaterialExpressionMaterialXBurn extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXBurn; + static Load(InName: string): MaterialExpressionMaterialXBurn; + + __tid_MaterialExpressionMaterialXBurn_0__: boolean; + } + + class MaterialExpressionMaterialXDifference extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXDifference; + static Load(InName: string): MaterialExpressionMaterialXDifference; + + __tid_MaterialExpressionMaterialXDifference_0__: boolean; + } + + class MaterialExpressionMaterialXDisjointOver extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXDisjointOver; + static Load(InName: string): MaterialExpressionMaterialXDisjointOver; + + __tid_MaterialExpressionMaterialXDisjointOver_0__: boolean; + } + + class MaterialExpressionMaterialXDodge extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXDodge; + static Load(InName: string): MaterialExpressionMaterialXDodge; + + __tid_MaterialExpressionMaterialXDodge_0__: boolean; + } + + class MaterialExpressionMaterialXFractal3D extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.ExpressionInput; + Amplitude: UE.ExpressionInput; + ConstAmplitude: number; + Octaves: UE.ExpressionInput; + ConstOctaves: number; + Lacunarity: UE.ExpressionInput; + ConstLacunarity: number; + Diminish: UE.ExpressionInput; + ConstDiminish: number; + Scale: number; + bTurbulence: boolean; + Levels: number; + OutputMin: number; + OutputMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXFractal3D; + static Load(InName: string): MaterialExpressionMaterialXFractal3D; + + __tid_MaterialExpressionMaterialXFractal3D_0__: boolean; + } + + class MaterialExpressionMaterialXIn extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXIn; + static Load(InName: string): MaterialExpressionMaterialXIn; + + __tid_MaterialExpressionMaterialXIn_0__: boolean; + } + + class MaterialExpressionMaterialXLuminance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + LuminanceFactors: UE.LinearColor; + LuminanceMode: UE.EMaterialXLuminanceMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXLuminance; + static Load(InName: string): MaterialExpressionMaterialXLuminance; + + __tid_MaterialExpressionMaterialXLuminance_0__: boolean; + } + + class MaterialExpressionMaterialXMask extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXMask; + static Load(InName: string): MaterialExpressionMaterialXMask; + + __tid_MaterialExpressionMaterialXMask_0__: boolean; + } + + class MaterialExpressionMaterialXMatte extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXMatte; + static Load(InName: string): MaterialExpressionMaterialXMatte; + + __tid_MaterialExpressionMaterialXMatte_0__: boolean; + } + + class MaterialExpressionMaterialXMinus extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXMinus; + static Load(InName: string): MaterialExpressionMaterialXMinus; + + __tid_MaterialExpressionMaterialXMinus_0__: boolean; + } + + class MaterialExpressionMaterialXOut extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXOut; + static Load(InName: string): MaterialExpressionMaterialXOut; + + __tid_MaterialExpressionMaterialXOut_0__: boolean; + } + + class MaterialExpressionMaterialXOver extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXOver; + static Load(InName: string): MaterialExpressionMaterialXOver; + + __tid_MaterialExpressionMaterialXOver_0__: boolean; + } + + class MaterialExpressionMaterialXOverlay extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXOverlay; + static Load(InName: string): MaterialExpressionMaterialXOverlay; + + __tid_MaterialExpressionMaterialXOverlay_0__: boolean; + } + + class MaterialExpressionMaterialXPlace2D extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + Pivot: UE.ExpressionInput; + Scale: UE.ExpressionInput; + Offset: UE.ExpressionInput; + RotationAngle: UE.ExpressionInput; + ConstRotationAngle: number; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXPlace2D; + static Load(InName: string): MaterialExpressionMaterialXPlace2D; + + __tid_MaterialExpressionMaterialXPlace2D_0__: boolean; + } + + class MaterialExpressionMaterialXPlus extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXPlus; + static Load(InName: string): MaterialExpressionMaterialXPlus; + + __tid_MaterialExpressionMaterialXPlus_0__: boolean; + } + + class MaterialExpressionMaterialXPremult extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXPremult; + static Load(InName: string): MaterialExpressionMaterialXPremult; + + __tid_MaterialExpressionMaterialXPremult_0__: boolean; + } + + class MaterialExpressionMaterialXRamp4 extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + A: UE.ExpressionInput; + B: UE.ExpressionInput; + C: UE.ExpressionInput; + D: UE.ExpressionInput; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXRamp4; + static Load(InName: string): MaterialExpressionMaterialXRamp4; + + __tid_MaterialExpressionMaterialXRamp4_0__: boolean; + } + + class MaterialExpressionMaterialXRampLeftRight extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXRampLeftRight; + static Load(InName: string): MaterialExpressionMaterialXRampLeftRight; + + __tid_MaterialExpressionMaterialXRampLeftRight_0__: boolean; + } + + class MaterialExpressionMaterialXRampTopBottom extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXRampTopBottom; + static Load(InName: string): MaterialExpressionMaterialXRampTopBottom; + + __tid_MaterialExpressionMaterialXRampTopBottom_0__: boolean; + } + + class MaterialExpressionMaterialXRemap extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + InputLow: UE.ExpressionInput; + InputHigh: UE.ExpressionInput; + TargetLow: UE.ExpressionInput; + TargetHigh: UE.ExpressionInput; + InputLowDefault: number; + InputHighDefault: number; + TargetLowDefault: number; + TargetHighDefault: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXRemap; + static Load(InName: string): MaterialExpressionMaterialXRemap; + + __tid_MaterialExpressionMaterialXRemap_0__: boolean; + } + + class MaterialExpressionMaterialXRotate2D extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + RotationAngle: UE.ExpressionInput; + ConstRotationAngle: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXRotate2D; + static Load(InName: string): MaterialExpressionMaterialXRotate2D; + + __tid_MaterialExpressionMaterialXRotate2D_0__: boolean; + } + + class MaterialExpressionMaterialXScreen extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Alpha: UE.ExpressionInput; + ConstAlpha: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXScreen; + static Load(InName: string): MaterialExpressionMaterialXScreen; + + __tid_MaterialExpressionMaterialXScreen_0__: boolean; + } + + class MaterialExpressionMaterialXSplitLeftRight extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Center: UE.ExpressionInput; + ConstCenter: number; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXSplitLeftRight; + static Load(InName: string): MaterialExpressionMaterialXSplitLeftRight; + + __tid_MaterialExpressionMaterialXSplitLeftRight_0__: boolean; + } + + class MaterialExpressionMaterialXSplitTopBottom extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Center: UE.ExpressionInput; + ConstCenter: number; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXSplitTopBottom; + static Load(InName: string): MaterialExpressionMaterialXSplitTopBottom; + + __tid_MaterialExpressionMaterialXSplitTopBottom_0__: boolean; + } + + class MaterialExpressionMaterialXSwizzle extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Channels: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXSwizzle; + static Load(InName: string): MaterialExpressionMaterialXSwizzle; + + __tid_MaterialExpressionMaterialXSwizzle_0__: boolean; + } + + class MaterialExpressionMaterialXTextureSampleParameterBlur extends UE.MaterialExpressionTextureSampleParameter2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KernelSize: UE.EMAterialXTextureSampleBlurKernel; + FilterSize: number; + FilterOffset: number; + Filter: UE.EMaterialXTextureSampleBlurFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXTextureSampleParameterBlur; + static Load(InName: string): MaterialExpressionMaterialXTextureSampleParameterBlur; + + __tid_MaterialExpressionMaterialXTextureSampleParameterBlur_0__: boolean; + } + + class MaterialExpressionMaterialXUnpremult extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMaterialXUnpremult; + static Load(InName: string): MaterialExpressionMaterialXUnpremult; + + __tid_MaterialExpressionMaterialXUnpremult_0__: boolean; + } + + class MaterialExpressionMax extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMax; + static Load(InName: string): MaterialExpressionMax; + + __tid_MaterialExpressionMax_0__: boolean; + } + + class MaterialExpressionMeshPaintTextureCoordinateIndex extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMeshPaintTextureCoordinateIndex; + static Load(InName: string): MaterialExpressionMeshPaintTextureCoordinateIndex; + + __tid_MaterialExpressionMeshPaintTextureCoordinateIndex_0__: boolean; + } + + class MaterialExpressionMeshPaintTextureObject extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMeshPaintTextureObject; + static Load(InName: string): MaterialExpressionMeshPaintTextureObject; + + __tid_MaterialExpressionMeshPaintTextureObject_0__: boolean; + } + + class MaterialExpressionMeshPaintTextureReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + MeshPaintTexture: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMeshPaintTextureReplace; + static Load(InName: string): MaterialExpressionMeshPaintTextureReplace; + + __tid_MaterialExpressionMeshPaintTextureReplace_0__: boolean; + } + + class MaterialExpressionMin extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMin; + static Load(InName: string): MaterialExpressionMin; + + __tid_MaterialExpressionMin_0__: boolean; + } + + class MaterialExpressionModulo extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionModulo; + static Load(InName: string): MaterialExpressionModulo; + + __tid_MaterialExpressionModulo_0__: boolean; + } + + class MaterialExpressionMultiply extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionMultiply; + static Load(InName: string): MaterialExpressionMultiply; + + __tid_MaterialExpressionMultiply_0__: boolean; + } + + class MaterialExpressionNamedRerouteBase extends UE.MaterialExpressionRerouteBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNamedRerouteBase; + static Load(InName: string): MaterialExpressionNamedRerouteBase; + + __tid_MaterialExpressionNamedRerouteBase_0__: boolean; + } + + class MaterialExpressionNamedRerouteDeclaration extends UE.MaterialExpressionNamedRerouteBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Name: string; + NodeColor: UE.LinearColor; + VariableGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNamedRerouteDeclaration; + static Load(InName: string): MaterialExpressionNamedRerouteDeclaration; + + __tid_MaterialExpressionNamedRerouteDeclaration_0__: boolean; + } + + class MaterialExpressionNamedRerouteUsage extends UE.MaterialExpressionNamedRerouteBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Declaration: UE.MaterialExpressionNamedRerouteDeclaration; + DeclarationGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNamedRerouteUsage; + static Load(InName: string): MaterialExpressionNamedRerouteUsage; + + __tid_MaterialExpressionNamedRerouteUsage_0__: boolean; + } + + class MaterialExpressionNaniteReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Nanite: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNaniteReplace; + static Load(InName: string): MaterialExpressionNaniteReplace; + + __tid_MaterialExpressionNaniteReplace_0__: boolean; + } + + class MaterialExpressionNeuralNetworkInput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + Input0: UE.ExpressionInput; + Mask: UE.ExpressionInput; + NeuralIndexType: UE.ENeuralIndexType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNeuralNetworkInput; + static Load(InName: string): MaterialExpressionNeuralNetworkInput; + + __tid_MaterialExpressionNeuralNetworkInput_0__: boolean; + } + + class MaterialExpressionNeuralNetworkOutput extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + NeuralIndexType: UE.ENeuralIndexType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNeuralNetworkOutput; + static Load(InName: string): MaterialExpressionNeuralNetworkOutput; + + __tid_MaterialExpressionNeuralNetworkOutput_0__: boolean; + } + + class MaterialExpressionNoise extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + FilterWidth: UE.ExpressionInput; + Scale: number; + Quality: number; + NoiseFunction: UE.ENoiseFunction; + bTurbulence: boolean; + Levels: number; + OutputMin: number; + OutputMax: number; + LevelScale: number; + bTiling: boolean; + RepeatSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNoise; + static Load(InName: string): MaterialExpressionNoise; + + __tid_MaterialExpressionNoise_0__: boolean; + } + + class MaterialExpressionNormalize extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorInput: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionNormalize; + static Load(InName: string): MaterialExpressionNormalize; + + __tid_MaterialExpressionNormalize_0__: boolean; + } + + class MaterialExpressionObjectBounds extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionObjectBounds; + static Load(InName: string): MaterialExpressionObjectBounds; + + __tid_MaterialExpressionObjectBounds_0__: boolean; + } + + class MaterialExpressionObjectLocalBounds extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionObjectLocalBounds; + static Load(InName: string): MaterialExpressionObjectLocalBounds; + + __tid_MaterialExpressionObjectLocalBounds_0__: boolean; + } + + class MaterialExpressionObjectOrientation extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionObjectOrientation; + static Load(InName: string): MaterialExpressionObjectOrientation; + + __tid_MaterialExpressionObjectOrientation_0__: boolean; + } + + class MaterialExpressionObjectPositionWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionObjectPositionWS; + static Load(InName: string): MaterialExpressionObjectPositionWS; + + __tid_MaterialExpressionObjectPositionWS_0__: boolean; + } + + class MaterialExpressionObjectRadius extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionObjectRadius; + static Load(InName: string): MaterialExpressionObjectRadius; + + __tid_MaterialExpressionObjectRadius_0__: boolean; + } + + class MaterialExpressionOneMinus extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionOneMinus; + static Load(InName: string): MaterialExpressionOneMinus; + + __tid_MaterialExpressionOneMinus_0__: boolean; + } + + class MaterialExpressionPanner extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinate: UE.ExpressionInput; + Time: UE.ExpressionInput; + Speed: UE.ExpressionInput; + SpeedX: number; + SpeedY: number; + ConstCoordinate: number; + bFractionalPart: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPanner; + static Load(InName: string): MaterialExpressionPanner; + + __tid_MaterialExpressionPanner_0__: boolean; + } + + class MaterialExpressionParticleColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleColor; + static Load(InName: string): MaterialExpressionParticleColor; + + __tid_MaterialExpressionParticleColor_0__: boolean; + } + + class MaterialExpressionParticleDirection extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleDirection; + static Load(InName: string): MaterialExpressionParticleDirection; + + __tid_MaterialExpressionParticleDirection_0__: boolean; + } + + class MaterialExpressionParticleMacroUV extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleMacroUV; + static Load(InName: string): MaterialExpressionParticleMacroUV; + + __tid_MaterialExpressionParticleMacroUV_0__: boolean; + } + + class MaterialExpressionParticleMotionBlurFade extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleMotionBlurFade; + static Load(InName: string): MaterialExpressionParticleMotionBlurFade; + + __tid_MaterialExpressionParticleMotionBlurFade_0__: boolean; + } + + class MaterialExpressionParticlePositionWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticlePositionWS; + static Load(InName: string): MaterialExpressionParticlePositionWS; + + __tid_MaterialExpressionParticlePositionWS_0__: boolean; + } + + class MaterialExpressionParticleRadius extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleRadius; + static Load(InName: string): MaterialExpressionParticleRadius; + + __tid_MaterialExpressionParticleRadius_0__: boolean; + } + + class MaterialExpressionParticleRandom extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleRandom; + static Load(InName: string): MaterialExpressionParticleRandom; + + __tid_MaterialExpressionParticleRandom_0__: boolean; + } + + class MaterialExpressionParticleRelativeTime extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleRelativeTime; + static Load(InName: string): MaterialExpressionParticleRelativeTime; + + __tid_MaterialExpressionParticleRelativeTime_0__: boolean; + } + + class MaterialExpressionParticleSize extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleSize; + static Load(InName: string): MaterialExpressionParticleSize; + + __tid_MaterialExpressionParticleSize_0__: boolean; + } + + class MaterialExpressionParticleSpeed extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleSpeed; + static Load(InName: string): MaterialExpressionParticleSpeed; + + __tid_MaterialExpressionParticleSpeed_0__: boolean; + } + + class MaterialExpressionParticleSpriteRotation extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleSpriteRotation; + static Load(InName: string): MaterialExpressionParticleSpriteRotation; + + __tid_MaterialExpressionParticleSpriteRotation_0__: boolean; + } + + class MaterialExpressionParticleSubUV extends UE.MaterialExpressionTextureSample { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bBlend: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleSubUV; + static Load(InName: string): MaterialExpressionParticleSubUV; + + __tid_MaterialExpressionParticleSubUV_0__: boolean; + } + + class MaterialExpressionParticleSubUVProperties extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionParticleSubUVProperties; + static Load(InName: string): MaterialExpressionParticleSubUVProperties; + + __tid_MaterialExpressionParticleSubUVProperties_0__: boolean; + } + + class MaterialExpressionPathTracingBufferTexture extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + PathTracingBufferTextureId: UE.EPathTracingBufferTextureId; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPathTracingBufferTexture; + static Load(InName: string): MaterialExpressionPathTracingBufferTexture; + + __tid_MaterialExpressionPathTracingBufferTexture_0__: boolean; + } + + class MaterialExpressionPathTracingQualitySwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Normal: UE.ExpressionInput; + PathTraced: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPathTracingQualitySwitch; + static Load(InName: string): MaterialExpressionPathTracingQualitySwitch; + + __tid_MaterialExpressionPathTracingQualitySwitch_0__: boolean; + } + + class MaterialExpressionPathTracingRayTypeSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Main: UE.ExpressionInput; + Shadow: UE.ExpressionInput; + IndirectDiffuse: UE.ExpressionInput; + IndirectSpecular: UE.ExpressionInput; + IndirectVolume: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPathTracingRayTypeSwitch; + static Load(InName: string): MaterialExpressionPathTracingRayTypeSwitch; + + __tid_MaterialExpressionPathTracingRayTypeSwitch_0__: boolean; + } + + class MaterialExpressionPerInstanceCustomData extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.ExpressionInput; + ConstDefaultValue: number; + DataIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPerInstanceCustomData; + static Load(InName: string): MaterialExpressionPerInstanceCustomData; + + __tid_MaterialExpressionPerInstanceCustomData_0__: boolean; + } + + class MaterialExpressionPerInstanceCustomData3Vector extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: UE.ExpressionInput; + ConstDefaultValue: UE.LinearColor; + DataIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPerInstanceCustomData3Vector; + static Load(InName: string): MaterialExpressionPerInstanceCustomData3Vector; + + __tid_MaterialExpressionPerInstanceCustomData3Vector_0__: boolean; + } + + class MaterialExpressionPerInstanceFadeAmount extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPerInstanceFadeAmount; + static Load(InName: string): MaterialExpressionPerInstanceFadeAmount; + + __tid_MaterialExpressionPerInstanceFadeAmount_0__: boolean; + } + + class MaterialExpressionPerInstanceRandom extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPerInstanceRandom; + static Load(InName: string): MaterialExpressionPerInstanceRandom; + + __tid_MaterialExpressionPerInstanceRandom_0__: boolean; + } + + class MaterialExpressionPixelDepth extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPixelDepth; + static Load(InName: string): MaterialExpressionPixelDepth; + + __tid_MaterialExpressionPixelDepth_0__: boolean; + } + + class MaterialExpressionPixelNormalWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPixelNormalWS; + static Load(InName: string): MaterialExpressionPixelNormalWS; + + __tid_MaterialExpressionPixelNormalWS_0__: boolean; + } + + class MaterialExpressionPostVolumeUserFlagTest extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BitIndex: UE.ExpressionInput; + ConstBitIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPostVolumeUserFlagTest; + static Load(InName: string): MaterialExpressionPostVolumeUserFlagTest; + + __tid_MaterialExpressionPostVolumeUserFlagTest_0__: boolean; + } + + class MaterialExpressionPower extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Base: UE.ExpressionInput; + Exponent: UE.ExpressionInput; + ConstExponent: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPower; + static Load(InName: string): MaterialExpressionPower; + + __tid_MaterialExpressionPower_0__: boolean; + } + + class MaterialExpressionPrecomputedAOMask extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPrecomputedAOMask; + static Load(InName: string): MaterialExpressionPrecomputedAOMask; + + __tid_MaterialExpressionPrecomputedAOMask_0__: boolean; + } + + class MaterialExpressionPreSkinnedLocalBounds extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPreSkinnedLocalBounds; + static Load(InName: string): MaterialExpressionPreSkinnedLocalBounds; + + __tid_MaterialExpressionPreSkinnedLocalBounds_0__: boolean; + } + + class MaterialExpressionPreSkinnedNormal extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPreSkinnedNormal; + static Load(InName: string): MaterialExpressionPreSkinnedNormal; + + __tid_MaterialExpressionPreSkinnedNormal_0__: boolean; + } + + class MaterialExpressionPreSkinnedPosition extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPreSkinnedPosition; + static Load(InName: string): MaterialExpressionPreSkinnedPosition; + + __tid_MaterialExpressionPreSkinnedPosition_0__: boolean; + } + + class MaterialExpressionPreviousFrameSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentFrame: UE.ExpressionInput; + PreviousFrame: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionPreviousFrameSwitch; + static Load(InName: string): MaterialExpressionPreviousFrameSwitch; + + __tid_MaterialExpressionPreviousFrameSwitch_0__: boolean; + } + + class MaterialExpressionQualitySwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Inputs: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionQualitySwitch; + static Load(InName: string): MaterialExpressionQualitySwitch; + + __tid_MaterialExpressionQualitySwitch_0__: boolean; + } + + class MaterialExpressionRayTracingQualitySwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Normal: UE.ExpressionInput; + RayTraced: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRayTracingQualitySwitch; + static Load(InName: string): MaterialExpressionRayTracingQualitySwitch; + + __tid_MaterialExpressionRayTracingQualitySwitch_0__: boolean; + } + + class MaterialExpressionReflectionCapturePassSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Reflection: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionReflectionCapturePassSwitch; + static Load(InName: string): MaterialExpressionReflectionCapturePassSwitch; + + __tid_MaterialExpressionReflectionCapturePassSwitch_0__: boolean; + } + + class MaterialExpressionReflectionVectorWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomWorldNormal: UE.ExpressionInput; + bNormalizeCustomWorldNormal: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionReflectionVectorWS; + static Load(InName: string): MaterialExpressionReflectionVectorWS; + + __tid_MaterialExpressionReflectionVectorWS_0__: boolean; + } + + class MaterialExpressionRequiredSamplersSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputTrue: UE.ExpressionInput; + InputFalse: UE.ExpressionInput; + RequiredSamplers: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRequiredSamplersSwitch; + static Load(InName: string): MaterialExpressionRequiredSamplersSwitch; + + __tid_MaterialExpressionRequiredSamplersSwitch_0__: boolean; + } + + class MaterialExpressionRgbToHsv extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRgbToHsv; + static Load(InName: string): MaterialExpressionRgbToHsv; + + __tid_MaterialExpressionRgbToHsv_0__: boolean; + } + + class MaterialExpressionRotateAboutAxis extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NormalizedRotationAxis: UE.ExpressionInput; + RotationAngle: UE.ExpressionInput; + PivotPoint: UE.ExpressionInput; + Position: UE.ExpressionInput; + Period: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRotateAboutAxis; + static Load(InName: string): MaterialExpressionRotateAboutAxis; + + __tid_MaterialExpressionRotateAboutAxis_0__: boolean; + } + + class MaterialExpressionRotator extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinate: UE.ExpressionInput; + Time: UE.ExpressionInput; + CenterX: number; + CenterY: number; + Speed: number; + ConstCoordinate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRotator; + static Load(InName: string): MaterialExpressionRotator; + + __tid_MaterialExpressionRotator_0__: boolean; + } + + class MaterialExpressionRound extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRound; + static Load(InName: string): MaterialExpressionRound; + + __tid_MaterialExpressionRound_0__: boolean; + } + + class MaterialExpressionRuntimeVirtualTextureOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ExpressionInput; + Specular: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + Normal: UE.ExpressionInput; + WorldHeight: UE.ExpressionInput; + Opacity: UE.ExpressionInput; + Mask: UE.ExpressionInput; + Displacement: UE.ExpressionInput; + Mask4: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRuntimeVirtualTextureOutput; + static Load(InName: string): MaterialExpressionRuntimeVirtualTextureOutput; + + __tid_MaterialExpressionRuntimeVirtualTextureOutput_0__: boolean; + } + + class MaterialExpressionRuntimeVirtualTextureReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + VirtualTextureOutput: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRuntimeVirtualTextureReplace; + static Load(InName: string): MaterialExpressionRuntimeVirtualTextureReplace; + + __tid_MaterialExpressionRuntimeVirtualTextureReplace_0__: boolean; + } + + class MaterialExpressionRuntimeVirtualTextureSample extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + WorldPosition: UE.ExpressionInput; + MipValue: UE.ExpressionInput; + DDX: UE.ExpressionInput; + DDY: UE.ExpressionInput; + VirtualTexture: UE.RuntimeVirtualTexture; + MaterialType: UE.ERuntimeVirtualTextureMaterialType; + bSinglePhysicalSpace: boolean; + bAdaptive: boolean; + WorldPositionOriginType: UE.EPositionOrigin; + TextureAddressMode: UE.ERuntimeVirtualTextureTextureAddressMode; + MipValueMode: UE.ERuntimeVirtualTextureMipValueMode; + bEnableFeedback: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRuntimeVirtualTextureSample; + static Load(InName: string): MaterialExpressionRuntimeVirtualTextureSample; + + __tid_MaterialExpressionRuntimeVirtualTextureSample_0__: boolean; + } + + class MaterialExpressionRuntimeVirtualTextureSampleParameter extends UE.MaterialExpressionRuntimeVirtualTextureSample { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + ExpressionGUID: UE.Guid; + Group: string; + SortPriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionRuntimeVirtualTextureSampleParameter; + static Load(InName: string): MaterialExpressionRuntimeVirtualTextureSampleParameter; + + __tid_MaterialExpressionRuntimeVirtualTextureSampleParameter_0__: boolean; + } + + class MaterialExpressionSamplePhysicsIntegerField extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldPosition: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + FieldTarget: UE.EFieldIntegerType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSamplePhysicsIntegerField; + static Load(InName: string): MaterialExpressionSamplePhysicsIntegerField; + + __tid_MaterialExpressionSamplePhysicsIntegerField_0__: boolean; + } + + class MaterialExpressionSamplePhysicsScalarField extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldPosition: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + FieldTarget: UE.EFieldScalarType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSamplePhysicsScalarField; + static Load(InName: string): MaterialExpressionSamplePhysicsScalarField; + + __tid_MaterialExpressionSamplePhysicsScalarField_0__: boolean; + } + + class MaterialExpressionSamplePhysicsVectorField extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldPosition: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + FieldTarget: UE.EFieldVectorType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSamplePhysicsVectorField; + static Load(InName: string): MaterialExpressionSamplePhysicsVectorField; + + __tid_MaterialExpressionSamplePhysicsVectorField_0__: boolean; + } + + class MaterialExpressionSaturate extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSaturate; + static Load(InName: string): MaterialExpressionSaturate; + + __tid_MaterialExpressionSaturate_0__: boolean; + } + + class MaterialExpressionSceneColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMode: UE.EMaterialSceneAttributeInputMode; + Input: UE.ExpressionInput; + OffsetFraction: UE.ExpressionInput; + ConstInput: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSceneColor; + static Load(InName: string): MaterialExpressionSceneColor; + + __tid_MaterialExpressionSceneColor_0__: boolean; + } + + class MaterialExpressionSceneDepth extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMode: UE.EMaterialSceneAttributeInputMode; + Input: UE.ExpressionInput; + Coordinates: UE.ExpressionInput; + ConstInput: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSceneDepth; + static Load(InName: string): MaterialExpressionSceneDepth; + + __tid_MaterialExpressionSceneDepth_0__: boolean; + } + + class MaterialExpressionSceneDepthWithoutWater extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputMode: UE.EMaterialSceneAttributeInputMode; + Input: UE.ExpressionInput; + ConstInput: UE.Vector2D; + FallbackDepth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSceneDepthWithoutWater; + static Load(InName: string): MaterialExpressionSceneDepthWithoutWater; + + __tid_MaterialExpressionSceneDepthWithoutWater_0__: boolean; + } + + class MaterialExpressionSceneTexelSize extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSceneTexelSize; + static Load(InName: string): MaterialExpressionSceneTexelSize; + + __tid_MaterialExpressionSceneTexelSize_0__: boolean; + } + + class MaterialExpressionSceneTexture extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + SceneTextureId: UE.ESceneTextureId; + bFiltered: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSceneTexture; + static Load(InName: string): MaterialExpressionSceneTexture; + + __tid_MaterialExpressionSceneTexture_0__: boolean; + } + + class MaterialExpressionScreenPosition extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionScreenPosition; + static Load(InName: string): MaterialExpressionScreenPosition; + + __tid_MaterialExpressionScreenPosition_0__: boolean; + } + + class MaterialExpressionSetLocal extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Exec: UE.ExpressionExecOutput; + Value: UE.ExpressionInput; + LocalName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSetLocal; + static Load(InName: string): MaterialExpressionSetLocal; + + __tid_MaterialExpressionSetLocal_0__: boolean; + } + + class MaterialExpressionSetMaterialAttributes extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Inputs: TArray; + AttributeSetTypes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSetMaterialAttributes; + static Load(InName: string): MaterialExpressionSetMaterialAttributes; + + __tid_MaterialExpressionSetMaterialAttributes_0__: boolean; + } + + class MaterialExpressionShaderStageSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PixelShader: UE.ExpressionInput; + VertexShader: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionShaderStageSwitch; + static Load(InName: string): MaterialExpressionShaderStageSwitch; + + __tid_MaterialExpressionShaderStageSwitch_0__: boolean; + } + + class MaterialExpressionShadingModel extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShadingModel: UE.EMaterialShadingModel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionShadingModel; + static Load(InName: string): MaterialExpressionShadingModel; + + __tid_MaterialExpressionShadingModel_0__: boolean; + } + + class MaterialExpressionShadingPathSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Inputs: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionShadingPathSwitch; + static Load(InName: string): MaterialExpressionShadingPathSwitch; + + __tid_MaterialExpressionShadingPathSwitch_0__: boolean; + } + + class MaterialExpressionShadowReplace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.ExpressionInput; + Shadow: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionShadowReplace; + static Load(InName: string): MaterialExpressionShadowReplace; + + __tid_MaterialExpressionShadowReplace_0__: boolean; + } + + class MaterialExpressionSign extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSign; + static Load(InName: string): MaterialExpressionSign; + + __tid_MaterialExpressionSign_0__: boolean; + } + + class MaterialExpressionSine extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Period: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSine; + static Load(InName: string): MaterialExpressionSine; + + __tid_MaterialExpressionSine_0__: boolean; + } + + class MaterialExpressionSingleLayerWaterMaterialOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScatteringCoefficients: UE.ExpressionInput; + AbsorptionCoefficients: UE.ExpressionInput; + PhaseG: UE.ExpressionInput; + ColorScaleBehindWater: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSingleLayerWaterMaterialOutput; + static Load(InName: string): MaterialExpressionSingleLayerWaterMaterialOutput; + + __tid_MaterialExpressionSingleLayerWaterMaterialOutput_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereAerialPerspective extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldPosition: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereAerialPerspective; + static Load(InName: string): MaterialExpressionSkyAtmosphereAerialPerspective; + + __tid_MaterialExpressionSkyAtmosphereAerialPerspective_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance; + static Load(InName: string): MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance; + + __tid_MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereLightDirection extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereLightDirection; + static Load(InName: string): MaterialExpressionSkyAtmosphereLightDirection; + + __tid_MaterialExpressionSkyAtmosphereLightDirection_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereLightDiskLuminance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightIndex: number; + DiskAngularDiameterOverride: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereLightDiskLuminance; + static Load(InName: string): MaterialExpressionSkyAtmosphereLightDiskLuminance; + + __tid_MaterialExpressionSkyAtmosphereLightDiskLuminance_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereLightIlluminance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightIndex: number; + WorldPosition: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereLightIlluminance; + static Load(InName: string): MaterialExpressionSkyAtmosphereLightIlluminance; + + __tid_MaterialExpressionSkyAtmosphereLightIlluminance_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereLightIlluminanceOnGround extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereLightIlluminanceOnGround; + static Load(InName: string): MaterialExpressionSkyAtmosphereLightIlluminanceOnGround; + + __tid_MaterialExpressionSkyAtmosphereLightIlluminanceOnGround_0__: boolean; + } + + class MaterialExpressionSkyAtmosphereViewLuminance extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyAtmosphereViewLuminance; + static Load(InName: string): MaterialExpressionSkyAtmosphereViewLuminance; + + __tid_MaterialExpressionSkyAtmosphereViewLuminance_0__: boolean; + } + + class MaterialExpressionSkyLightEnvMapSample extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Direction: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSkyLightEnvMapSample; + static Load(InName: string): MaterialExpressionSkyLightEnvMapSample; + + __tid_MaterialExpressionSkyLightEnvMapSample_0__: boolean; + } + + class MaterialExpressionSmoothStep extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: UE.ExpressionInput; + Max: UE.ExpressionInput; + Value: UE.ExpressionInput; + ConstMin: number; + ConstMax: number; + ConstValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSmoothStep; + static Load(InName: string): MaterialExpressionSmoothStep; + + __tid_MaterialExpressionSmoothStep_0__: boolean; + } + + class MaterialExpressionSobol extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Cell: UE.ExpressionInput; + Index: UE.ExpressionInput; + Seed: UE.ExpressionInput; + ConstIndex: number; + ConstSeed: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSobol; + static Load(InName: string): MaterialExpressionSobol; + + __tid_MaterialExpressionSobol_0__: boolean; + } + + class MaterialExpressionSparseVolumeTextureBase extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SparseVolumeTexture: UE.SparseVolumeTexture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSparseVolumeTextureBase; + static Load(InName: string): MaterialExpressionSparseVolumeTextureBase; + + __tid_MaterialExpressionSparseVolumeTextureBase_0__: boolean; + } + + class MaterialExpressionSparseVolumeTextureObject extends UE.MaterialExpressionSparseVolumeTextureBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSparseVolumeTextureObject; + static Load(InName: string): MaterialExpressionSparseVolumeTextureObject; + + __tid_MaterialExpressionSparseVolumeTextureObject_0__: boolean; + } + + class MaterialExpressionSparseVolumeTextureSample extends UE.MaterialExpressionSparseVolumeTextureBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + TextureObject: UE.ExpressionInput; + MipValue: UE.ExpressionInput; + CoordinatesDX: UE.ExpressionInput; + CoordinatesDY: UE.ExpressionInput; + MipValueMode: UE.ETextureMipValueMode; + SamplerSource: UE.ESamplerSourceMode; + ConstMipValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSparseVolumeTextureSample; + static Load(InName: string): MaterialExpressionSparseVolumeTextureSample; + + __tid_MaterialExpressionSparseVolumeTextureSample_0__: boolean; + } + + class MaterialExpressionSparseVolumeTextureSampleParameter extends UE.MaterialExpressionSparseVolumeTextureSample { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + ExpressionGUID: UE.Guid; + Group: string; + SortPriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSparseVolumeTextureSampleParameter; + static Load(InName: string): MaterialExpressionSparseVolumeTextureSampleParameter; + + __tid_MaterialExpressionSparseVolumeTextureSampleParameter_0__: boolean; + } + + class MaterialExpressionSparseVolumeTextureObjectParameter extends UE.MaterialExpressionSparseVolumeTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSparseVolumeTextureObjectParameter; + static Load(InName: string): MaterialExpressionSparseVolumeTextureObjectParameter; + + __tid_MaterialExpressionSparseVolumeTextureObjectParameter_0__: boolean; + } + + class MaterialExpressionSpeedTree extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryInput: UE.ExpressionInput; + WindInput: UE.ExpressionInput; + LODInput: UE.ExpressionInput; + ExtraBendWS: UE.ExpressionInput; + GeometryType: UE.ESpeedTreeGeometryType; + WindType: UE.ESpeedTreeWindType; + LODType: UE.ESpeedTreeLODType; + BillboardThreshold: number; + bAccurateWindVelocities: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSpeedTree; + static Load(InName: string): MaterialExpressionSpeedTree; + + __tid_MaterialExpressionSpeedTree_0__: boolean; + } + + class MaterialExpressionSphereMask extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Radius: UE.ExpressionInput; + Hardness: UE.ExpressionInput; + AttenuationRadius: number; + HardnessPercent: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSphereMask; + static Load(InName: string): MaterialExpressionSphereMask; + + __tid_MaterialExpressionSphereMask_0__: boolean; + } + + class MaterialExpressionSphericalParticleOpacity extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Density: UE.ExpressionInput; + ConstantDensity: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSphericalParticleOpacity; + static Load(InName: string): MaterialExpressionSphericalParticleOpacity; + + __tid_MaterialExpressionSphericalParticleOpacity_0__: boolean; + } + + class MaterialExpressionSpriteTextureSampler extends UE.MaterialExpressionTextureSampleParameter2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSampleAdditionalTextures: boolean; + AdditionalSlotIndex: number; + SlotDisplayName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSpriteTextureSampler; + static Load(InName: string): MaterialExpressionSpriteTextureSampler; + + __tid_MaterialExpressionSpriteTextureSampler_0__: boolean; + } + + class MaterialExpressionSquareRoot extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSquareRoot; + static Load(InName: string): MaterialExpressionSquareRoot; + + __tid_MaterialExpressionSquareRoot_0__: boolean; + } + + class MaterialExpressionSRGBColorToWorkingColorSpace extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSRGBColorToWorkingColorSpace; + static Load(InName: string): MaterialExpressionSRGBColorToWorkingColorSpace; + + __tid_MaterialExpressionSRGBColorToWorkingColorSpace_0__: boolean; + } + + class MaterialExpressionStaticBool extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionStaticBool; + static Load(InName: string): MaterialExpressionStaticBool; + + __tid_MaterialExpressionStaticBool_0__: boolean; + } + + class MaterialExpressionStaticBoolParameter extends UE.MaterialExpressionParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: boolean; + DynamicBranch: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionStaticBoolParameter; + static Load(InName: string): MaterialExpressionStaticBoolParameter; + + __tid_MaterialExpressionStaticBoolParameter_0__: boolean; + } + + class MaterialExpressionStaticComponentMaskParameter extends UE.MaterialExpressionParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + DefaultR: boolean; + DefaultG: boolean; + DefaultB: boolean; + DefaultA: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionStaticComponentMaskParameter; + static Load(InName: string): MaterialExpressionStaticComponentMaskParameter; + + __tid_MaterialExpressionStaticComponentMaskParameter_0__: boolean; + } + + class MaterialExpressionStaticSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: boolean; + A: UE.ExpressionInput; + B: UE.ExpressionInput; + Value: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionStaticSwitch; + static Load(InName: string): MaterialExpressionStaticSwitch; + + __tid_MaterialExpressionStaticSwitch_0__: boolean; + } + + class MaterialExpressionStaticSwitchParameter extends UE.MaterialExpressionStaticBoolParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionStaticSwitchParameter; + static Load(InName: string): MaterialExpressionStaticSwitchParameter; + + __tid_MaterialExpressionStaticSwitchParameter_0__: boolean; + } + + class MaterialExpressionStep extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Y: UE.ExpressionInput; + X: UE.ExpressionInput; + ConstY: number; + ConstX: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionStep; + static Load(InName: string): MaterialExpressionStep; + + __tid_MaterialExpressionStep_0__: boolean; + } + + class MaterialExpressionSubstrateBSDF extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateBSDF; + static Load(InName: string): MaterialExpressionSubstrateBSDF; + + __tid_MaterialExpressionSubstrateBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateAdd extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + bUseParameterBlending: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateAdd; + static Load(InName: string): MaterialExpressionSubstrateAdd; + + __tid_MaterialExpressionSubstrateAdd_0__: boolean; + } + + class MaterialExpressionSubstrateConvertMaterialAttributes extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialAttributes: UE.MaterialAttributesInput; + WaterScatteringCoefficients: UE.ExpressionInput; + WaterAbsorptionCoefficients: UE.ExpressionInput; + WaterPhaseG: UE.ExpressionInput; + ColorScaleBehindWater: UE.ExpressionInput; + SubsurfaceProfile: UE.SubsurfaceProfile; + ShadingModelOverride: UE.EMaterialShadingModel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateConvertMaterialAttributes; + static Load(InName: string): MaterialExpressionSubstrateConvertMaterialAttributes; + + __tid_MaterialExpressionSubstrateConvertMaterialAttributes_0__: boolean; + } + + class MaterialExpressionSubstrateConvertToDecal extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DecalMaterial: UE.ExpressionInput; + Coverage: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateConvertToDecal; + static Load(InName: string): MaterialExpressionSubstrateConvertToDecal; + + __tid_MaterialExpressionSubstrateConvertToDecal_0__: boolean; + } + + class MaterialExpressionSubstrateEyeBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DiffuseColor: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + CorneaNormal: UE.ExpressionInput; + IrisNormal: UE.ExpressionInput; + IrisPlaneNormal: UE.ExpressionInput; + IrisMask: UE.ExpressionInput; + IrisDistance: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + SubsurfaceProfile: UE.SubsurfaceProfile; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateEyeBSDF; + static Load(InName: string): MaterialExpressionSubstrateEyeBSDF; + + __tid_MaterialExpressionSubstrateEyeBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateHairBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ExpressionInput; + Scatter: UE.ExpressionInput; + Specular: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + Backlit: UE.ExpressionInput; + Tangent: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateHairBSDF; + static Load(InName: string): MaterialExpressionSubstrateHairBSDF; + + __tid_MaterialExpressionSubstrateHairBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateUtilityBase extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateUtilityBase; + static Load(InName: string): MaterialExpressionSubstrateUtilityBase; + + __tid_MaterialExpressionSubstrateUtilityBase_0__: boolean; + } + + class MaterialExpressionSubstrateHazinessToSecondaryRoughness extends UE.MaterialExpressionSubstrateUtilityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseRoughness: UE.ExpressionInput; + Haziness: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateHazinessToSecondaryRoughness; + static Load(InName: string): MaterialExpressionSubstrateHazinessToSecondaryRoughness; + + __tid_MaterialExpressionSubstrateHazinessToSecondaryRoughness_0__: boolean; + } + + class MaterialExpressionSubstrateHorizontalMixing extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Background: UE.ExpressionInput; + Foreground: UE.ExpressionInput; + Mix: UE.ExpressionInput; + bUseParameterBlending: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateHorizontalMixing; + static Load(InName: string): MaterialExpressionSubstrateHorizontalMixing; + + __tid_MaterialExpressionSubstrateHorizontalMixing_0__: boolean; + } + + class MaterialExpressionSubstrateLightFunction extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Color: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateLightFunction; + static Load(InName: string): MaterialExpressionSubstrateLightFunction; + + __tid_MaterialExpressionSubstrateLightFunction_0__: boolean; + } + + class MaterialExpressionSubstrateMetalnessToDiffuseAlbedoF0 extends UE.MaterialExpressionSubstrateUtilityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ExpressionInput; + Metallic: UE.ExpressionInput; + Specular: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateMetalnessToDiffuseAlbedoF0; + static Load(InName: string): MaterialExpressionSubstrateMetalnessToDiffuseAlbedoF0; + + __tid_MaterialExpressionSubstrateMetalnessToDiffuseAlbedoF0_0__: boolean; + } + + class MaterialExpressionSubstratePostProcess extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Color: UE.ExpressionInput; + Opacity: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstratePostProcess; + static Load(InName: string): MaterialExpressionSubstratePostProcess; + + __tid_MaterialExpressionSubstratePostProcess_0__: boolean; + } + + class MaterialExpressionSubstrateShadingModels extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ExpressionInput; + Metallic: UE.ExpressionInput; + Specular: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + Anisotropy: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + Normal: UE.ExpressionInput; + Tangent: UE.ExpressionInput; + SubSurfaceColor: UE.ExpressionInput; + ClearCoat: UE.ExpressionInput; + ClearCoatRoughness: UE.ExpressionInput; + Opacity: UE.ExpressionInput; + TransmittanceColor: UE.ExpressionInput; + WaterScatteringCoefficients: UE.ExpressionInput; + WaterAbsorptionCoefficients: UE.ExpressionInput; + WaterPhaseG: UE.ExpressionInput; + ColorScaleBehindWater: UE.ExpressionInput; + ClearCoatNormal: UE.ExpressionInput; + CustomTangent: UE.ExpressionInput; + ShadingModel: UE.ShadingModelMaterialInput; + ThinTranslucentSurfaceCoverage: UE.ExpressionInput; + ShadingModelOverride: UE.EMaterialShadingModel; + SubsurfaceProfile: UE.SubsurfaceProfile; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateShadingModels; + static Load(InName: string): MaterialExpressionSubstrateShadingModels; + + __tid_MaterialExpressionSubstrateShadingModels_0__: boolean; + } + + class MaterialExpressionSubstrateSimpleClearCoatBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DiffuseAlbedo: UE.ExpressionInput; + F0: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + ClearCoatCoverage: UE.ExpressionInput; + ClearCoatRoughness: UE.ExpressionInput; + Normal: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateSimpleClearCoatBSDF; + static Load(InName: string): MaterialExpressionSubstrateSimpleClearCoatBSDF; + + __tid_MaterialExpressionSubstrateSimpleClearCoatBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateSingleLayerWaterBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BaseColor: UE.ExpressionInput; + Metallic: UE.ExpressionInput; + Specular: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + Normal: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + TopMaterialOpacity: UE.ExpressionInput; + WaterAlbedo: UE.ExpressionInput; + WaterExtinction: UE.ExpressionInput; + WaterPhaseG: UE.ExpressionInput; + ColorScaleBehindWater: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateSingleLayerWaterBSDF; + static Load(InName: string): MaterialExpressionSubstrateSingleLayerWaterBSDF; + + __tid_MaterialExpressionSubstrateSingleLayerWaterBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateSlabBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DiffuseAlbedo: UE.ExpressionInput; + F0: UE.ExpressionInput; + F90: UE.ExpressionInput; + Roughness: UE.ExpressionInput; + Anisotropy: UE.ExpressionInput; + Normal: UE.ExpressionInput; + Tangent: UE.ExpressionInput; + SSSMFP: UE.ExpressionInput; + SSSMFPScale: UE.ExpressionInput; + SSSPhaseAnisotropy: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + SecondRoughness: UE.ExpressionInput; + SecondRoughnessWeight: UE.ExpressionInput; + FuzzRoughness: UE.ExpressionInput; + FuzzAmount: UE.ExpressionInput; + FuzzColor: UE.ExpressionInput; + GlintValue: UE.ExpressionInput; + GlintUV: UE.ExpressionInput; + SubsurfaceProfile: UE.SubsurfaceProfile; + SpecularProfile: UE.SpecularProfile; + bUseSSSDiffusion: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateSlabBSDF; + static Load(InName: string): MaterialExpressionSubstrateSlabBSDF; + + __tid_MaterialExpressionSubstrateSlabBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateThinFilm extends UE.MaterialExpressionSubstrateUtilityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Normal: UE.ExpressionInput; + F0: UE.ExpressionInput; + F90: UE.ExpressionInput; + Thickness: UE.ExpressionInput; + IOR: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateThinFilm; + static Load(InName: string): MaterialExpressionSubstrateThinFilm; + + __tid_MaterialExpressionSubstrateThinFilm_0__: boolean; + } + + class MaterialExpressionSubstrateTransmittanceToMFP extends UE.MaterialExpressionSubstrateUtilityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransmittanceColor: UE.ExpressionInput; + Thickness: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateTransmittanceToMFP; + static Load(InName: string): MaterialExpressionSubstrateTransmittanceToMFP; + + __tid_MaterialExpressionSubstrateTransmittanceToMFP_0__: boolean; + } + + class MaterialExpressionSubstrateUI extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Color: UE.ExpressionInput; + Opacity: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateUI; + static Load(InName: string): MaterialExpressionSubstrateUI; + + __tid_MaterialExpressionSubstrateUI_0__: boolean; + } + + class MaterialExpressionSubstrateUnlitBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmissiveColor: UE.ExpressionInput; + TransmittanceColor: UE.ExpressionInput; + Normal: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateUnlitBSDF; + static Load(InName: string): MaterialExpressionSubstrateUnlitBSDF; + + __tid_MaterialExpressionSubstrateUnlitBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateVerticalLayering extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Top: UE.ExpressionInput; + Base: UE.ExpressionInput; + Thickness: UE.ExpressionInput; + bUseParameterBlending: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateVerticalLayering; + static Load(InName: string): MaterialExpressionSubstrateVerticalLayering; + + __tid_MaterialExpressionSubstrateVerticalLayering_0__: boolean; + } + + class MaterialExpressionSubstrateVolumetricFogCloudBSDF extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Albedo: UE.ExpressionInput; + Extinction: UE.ExpressionInput; + EmissiveColor: UE.ExpressionInput; + AmbientOcclusion: UE.ExpressionInput; + bEmissiveOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateVolumetricFogCloudBSDF; + static Load(InName: string): MaterialExpressionSubstrateVolumetricFogCloudBSDF; + + __tid_MaterialExpressionSubstrateVolumetricFogCloudBSDF_0__: boolean; + } + + class MaterialExpressionSubstrateWeight extends UE.MaterialExpressionSubstrateBSDF { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + Weight: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubstrateWeight; + static Load(InName: string): MaterialExpressionSubstrateWeight; + + __tid_MaterialExpressionSubstrateWeight_0__: boolean; + } + + class MaterialExpressionSubsurfaceMediumMaterialOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeanFreePath: UE.ExpressionInput; + ScatteringDistribution: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubsurfaceMediumMaterialOutput; + static Load(InName: string): MaterialExpressionSubsurfaceMediumMaterialOutput; + + __tid_MaterialExpressionSubsurfaceMediumMaterialOutput_0__: boolean; + } + + class MaterialExpressionSubtract extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: UE.ExpressionInput; + B: UE.ExpressionInput; + ConstA: number; + ConstB: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSubtract; + static Load(InName: string): MaterialExpressionSubtract; + + __tid_MaterialExpressionSubtract_0__: boolean; + } + + class SwitchCustomInput { + constructor(); + constructor(InputName: string, Input: UE.ExpressionInput); + InputName: string; + Input: UE.ExpressionInput; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwitchCustomInput_0__: boolean; + } + + class MaterialExpressionSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Description: string; + SwitchValue: UE.ExpressionInput; + ConstSwitchValue: number; + Default: UE.ExpressionInput; + ConstDefault: number; + Inputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionSwitch; + static Load(InName: string): MaterialExpressionSwitch; + + __tid_MaterialExpressionSwitch_0__: boolean; + } + + class MaterialExpressionTangent extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + Period: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTangent; + static Load(InName: string): MaterialExpressionTangent; + + __tid_MaterialExpressionTangent_0__: boolean; + } + + class MaterialExpressionTangentOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTangentOutput; + static Load(InName: string): MaterialExpressionTangentOutput; + + __tid_MaterialExpressionTangentOutput_0__: boolean; + } + + class MaterialExpressionTemporalSobol extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Index: UE.ExpressionInput; + Seed: UE.ExpressionInput; + ConstIndex: number; + ConstSeed: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTemporalSobol; + static Load(InName: string): MaterialExpressionTemporalSobol; + + __tid_MaterialExpressionTemporalSobol_0__: boolean; + } + + class MaterialExpressionTextureCollection extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureCollection: UE.TextureCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureCollection; + static Load(InName: string): MaterialExpressionTextureCollection; + + __tid_MaterialExpressionTextureCollection_0__: boolean; + } + + class MaterialExpressionTextureCollectionParameter extends UE.MaterialExpressionTextureCollection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterName: string; + ExpressionGUID: UE.Guid; + Group: string; + SortPriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureCollectionParameter; + static Load(InName: string): MaterialExpressionTextureCollectionParameter; + + __tid_MaterialExpressionTextureCollectionParameter_0__: boolean; + } + + class MaterialExpressionTextureCoordinate extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CoordinateIndex: number; + UTiling: number; + VTiling: number; + UnMirrorU: boolean; + UnMirrorV: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureCoordinate; + static Load(InName: string): MaterialExpressionTextureCoordinate; + + __tid_MaterialExpressionTextureCoordinate_0__: boolean; + } + + class MaterialExpressionTextureObject extends UE.MaterialExpressionTextureBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureObject; + static Load(InName: string): MaterialExpressionTextureObject; + + __tid_MaterialExpressionTextureObject_0__: boolean; + } + + class MaterialExpressionTextureObjectFromCollection extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureCollection: UE.ExpressionInput; + TextureCollectionObject: UE.TextureCollection; + CollectionIndex: UE.ExpressionInput; + ConstCollectionIndex: number; + TextureType: UE.ETextureCollectionMemberType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureObjectFromCollection; + static Load(InName: string): MaterialExpressionTextureObjectFromCollection; + + __tid_MaterialExpressionTextureObjectFromCollection_0__: boolean; + } + + class MaterialExpressionTextureObjectParameter extends UE.MaterialExpressionTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureObjectParameter; + static Load(InName: string): MaterialExpressionTextureObjectParameter; + + __tid_MaterialExpressionTextureObjectParameter_0__: boolean; + } + + class MaterialExpressionTextureProperty extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureObject: UE.ExpressionInput; + Property: UE.EMaterialExposedTextureProperty; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureProperty; + static Load(InName: string): MaterialExpressionTextureProperty; + + __tid_MaterialExpressionTextureProperty_0__: boolean; + } + + class MaterialExpressionTextureSampleParameter2DArray extends UE.MaterialExpressionTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameter2DArray; + static Load(InName: string): MaterialExpressionTextureSampleParameter2DArray; + + __tid_MaterialExpressionTextureSampleParameter2DArray_0__: boolean; + } + + class MaterialExpressionTextureSampleParameterCube extends UE.MaterialExpressionTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameterCube; + static Load(InName: string): MaterialExpressionTextureSampleParameterCube; + + __tid_MaterialExpressionTextureSampleParameterCube_0__: boolean; + } + + class MaterialExpressionTextureSampleParameterCubeArray extends UE.MaterialExpressionTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameterCubeArray; + static Load(InName: string): MaterialExpressionTextureSampleParameterCubeArray; + + __tid_MaterialExpressionTextureSampleParameterCubeArray_0__: boolean; + } + + class MaterialExpressionTextureSampleParameterSubUV extends UE.MaterialExpressionTextureSampleParameter2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bBlend: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameterSubUV; + static Load(InName: string): MaterialExpressionTextureSampleParameterSubUV; + + __tid_MaterialExpressionTextureSampleParameterSubUV_0__: boolean; + } + + class MaterialExpressionTextureSampleParameterVolume extends UE.MaterialExpressionTextureSampleParameter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTextureSampleParameterVolume; + static Load(InName: string): MaterialExpressionTextureSampleParameterVolume; + + __tid_MaterialExpressionTextureSampleParameterVolume_0__: boolean; + } + + class MaterialExpressionThinTranslucentMaterialOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransmittanceColor: UE.ExpressionInput; + SurfaceCoverage: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionThinTranslucentMaterialOutput; + static Load(InName: string): MaterialExpressionThinTranslucentMaterialOutput; + + __tid_MaterialExpressionThinTranslucentMaterialOutput_0__: boolean; + } + + class MaterialExpressionTime extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIgnorePause: boolean; + bOverride_Period: boolean; + Period: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTime; + static Load(InName: string): MaterialExpressionTime; + + __tid_MaterialExpressionTime_0__: boolean; + } + + class MaterialExpressionTransform extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + TransformSourceType: UE.EMaterialVectorCoordTransformSource; + TransformType: UE.EMaterialVectorCoordTransform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTransform; + static Load(InName: string): MaterialExpressionTransform; + + __tid_MaterialExpressionTransform_0__: boolean; + } + + class MaterialExpressionTransformPosition extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + TransformSourceType: UE.EMaterialPositionTransformSource; + TransformType: UE.EMaterialPositionTransformSource; + PeriodicWorldTileSize: UE.ExpressionInput; + ConstPeriodicWorldTileSize: number; + bUsesPeriodicWorldPosition: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTransformPosition; + static Load(InName: string): MaterialExpressionTransformPosition; + + __tid_MaterialExpressionTransformPosition_0__: boolean; + } + + class MaterialExpressionTruncate extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTruncate; + static Load(InName: string): MaterialExpressionTruncate; + + __tid_MaterialExpressionTruncate_0__: boolean; + } + + class MaterialExpressionTruncateLWC extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTruncateLWC; + static Load(InName: string): MaterialExpressionTruncateLWC; + + __tid_MaterialExpressionTruncateLWC_0__: boolean; + } + + class MaterialExpressionTwoSidedSign extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionTwoSidedSign; + static Load(InName: string): MaterialExpressionTwoSidedSign; + + __tid_MaterialExpressionTwoSidedSign_0__: boolean; + } + + class MaterialExpressionUIntToFloat extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionUIntToFloat; + static Load(InName: string): MaterialExpressionUIntToFloat; + + __tid_MaterialExpressionUIntToFloat_0__: boolean; + } + + class MaterialExpressionUserSceneTexture extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Coordinates: UE.ExpressionInput; + UserSceneTexture: string; + bFiltered: boolean; + bClamped: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionUserSceneTexture; + static Load(InName: string): MaterialExpressionUserSceneTexture; + + __tid_MaterialExpressionUserSceneTexture_0__: boolean; + } + + class MaterialExpressionVectorNoise extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.ExpressionInput; + WorldPositionOriginType: UE.EPositionOrigin; + NoiseFunction: UE.EVectorNoiseFunction; + Quality: number; + bTiling: boolean; + TileSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVectorNoise; + static Load(InName: string): MaterialExpressionVectorNoise; + + __tid_MaterialExpressionVectorNoise_0__: boolean; + } + + class MaterialExpressionVertexColor extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVertexColor; + static Load(InName: string): MaterialExpressionVertexColor; + + __tid_MaterialExpressionVertexColor_0__: boolean; + } + + class MaterialExpressionVertexInterpolator extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVertexInterpolator; + static Load(InName: string): MaterialExpressionVertexInterpolator; + + __tid_MaterialExpressionVertexInterpolator_0__: boolean; + } + + class MaterialExpressionVertexNormalWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVertexNormalWS; + static Load(InName: string): MaterialExpressionVertexNormalWS; + + __tid_MaterialExpressionVertexNormalWS_0__: boolean; + } + + class MaterialExpressionVertexTangentWS extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVertexTangentWS; + static Load(InName: string): MaterialExpressionVertexTangentWS; + + __tid_MaterialExpressionVertexTangentWS_0__: boolean; + } + + class MaterialExpressionViewProperty extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Property: UE.EMaterialExposedViewProperty; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionViewProperty; + static Load(InName: string): MaterialExpressionViewProperty; + + __tid_MaterialExpressionViewProperty_0__: boolean; + } + + class MaterialExpressionViewSize extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionViewSize; + static Load(InName: string): MaterialExpressionViewSize; + + __tid_MaterialExpressionViewSize_0__: boolean; + } + + class MaterialExpressionVirtualTextureFeatureSwitch extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + No: UE.ExpressionInput; + Yes: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVirtualTextureFeatureSwitch; + static Load(InName: string): MaterialExpressionVirtualTextureFeatureSwitch; + + __tid_MaterialExpressionVirtualTextureFeatureSwitch_0__: boolean; + } + + class MaterialExpressionVolumetricAdvancedMaterialInput extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVolumetricAdvancedMaterialInput; + static Load(InName: string): MaterialExpressionVolumetricAdvancedMaterialInput; + + __tid_MaterialExpressionVolumetricAdvancedMaterialInput_0__: boolean; + } + + class MaterialExpressionVolumetricAdvancedMaterialOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhaseG: UE.ExpressionInput; + PhaseG2: UE.ExpressionInput; + PhaseBlend: UE.ExpressionInput; + MultiScatteringContribution: UE.ExpressionInput; + MultiScatteringOcclusion: UE.ExpressionInput; + MultiScatteringEccentricity: UE.ExpressionInput; + ConservativeDensity: UE.ExpressionInput; + ConstPhaseG: number; + ConstPhaseG2: number; + ConstPhaseBlend: number; + PerSamplePhaseEvaluation: boolean; + MultiScatteringApproximationOctaveCount: number; + ConstMultiScatteringContribution: number; + ConstMultiScatteringOcclusion: number; + ConstMultiScatteringEccentricity: number; + bGroundContribution: boolean; + bGrayScaleMaterial: boolean; + bRayMarchVolumeShadow: boolean; + bClampMultiScatteringContribution: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVolumetricAdvancedMaterialOutput; + static Load(InName: string): MaterialExpressionVolumetricAdvancedMaterialOutput; + + __tid_MaterialExpressionVolumetricAdvancedMaterialOutput_0__: boolean; + } + + class MaterialExpressionVolumetricCloudEmptySpaceSkippingInput extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVolumetricCloudEmptySpaceSkippingInput; + static Load(InName: string): MaterialExpressionVolumetricCloudEmptySpaceSkippingInput; + + __tid_MaterialExpressionVolumetricCloudEmptySpaceSkippingInput_0__: boolean; + } + + class MaterialExpressionVolumetricCloudEmptySpaceSkippingOutput extends UE.MaterialExpressionCustomOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContainsMatter: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionVolumetricCloudEmptySpaceSkippingOutput; + static Load(InName: string): MaterialExpressionVolumetricCloudEmptySpaceSkippingOutput; + + __tid_MaterialExpressionVolumetricCloudEmptySpaceSkippingOutput_0__: boolean; + } + + class MaterialExpressionWhileLoop extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoopBody: UE.ExpressionExecOutput; + Completed: UE.ExpressionExecOutput; + Condition: UE.ExpressionInput; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionWhileLoop; + static Load(InName: string): MaterialExpressionWhileLoop; + + __tid_MaterialExpressionWhileLoop_0__: boolean; + } + + class MaterialExpressionWorldPosition extends UE.MaterialExpression { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldPositionShaderOffset: UE.EWorldPositionIncludedOffsets; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialExpressionWorldPosition; + static Load(InName: string): MaterialExpressionWorldPosition; + + __tid_MaterialExpressionWorldPosition_0__: boolean; + } + + class MaterialFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialTexture: UE.Texture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFactoryNew; + static Load(InName: string): MaterialFactoryNew; + + __tid_MaterialFactoryNew_0__: boolean; + } + + class MaterialFunctionEditorOnlyData extends UE.MaterialFunctionInterfaceEditorOnlyData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExpressionCollection: UE.MaterialExpressionCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionEditorOnlyData; + static Load(InName: string): MaterialFunctionEditorOnlyData; + + __tid_MaterialFunctionEditorOnlyData_0__: boolean; + } + + class MaterialFunctionFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionFactoryNew; + static Load(InName: string): MaterialFunctionFactoryNew; + + __tid_MaterialFunctionFactoryNew_0__: boolean; + } + + class MaterialFunctionInstanceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialParent: UE.MaterialFunctionInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionInstanceFactory; + static Load(InName: string): MaterialFunctionInstanceFactory; + + __tid_MaterialFunctionInstanceFactory_0__: boolean; + } + + class MaterialFunctionMaterialLayer extends UE.MaterialFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayer; + static Load(InName: string): MaterialFunctionMaterialLayer; + + __tid_MaterialFunctionMaterialLayer_0__: boolean; + } + + class MaterialFunctionMaterialLayerBlend extends UE.MaterialFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerBlend; + static Load(InName: string): MaterialFunctionMaterialLayerBlend; + + __tid_MaterialFunctionMaterialLayerBlend_0__: boolean; + } + + class MaterialFunctionMaterialLayerBlendFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerBlendFactory; + static Load(InName: string): MaterialFunctionMaterialLayerBlendFactory; + + __tid_MaterialFunctionMaterialLayerBlendFactory_0__: boolean; + } + + class MaterialFunctionMaterialLayerBlendInstance extends UE.MaterialFunctionInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerBlendInstance; + static Load(InName: string): MaterialFunctionMaterialLayerBlendInstance; + + __tid_MaterialFunctionMaterialLayerBlendInstance_0__: boolean; + } + + class MaterialFunctionMaterialLayerBlendInstanceFactory extends UE.MaterialFunctionInstanceFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerBlendInstanceFactory; + static Load(InName: string): MaterialFunctionMaterialLayerBlendInstanceFactory; + + __tid_MaterialFunctionMaterialLayerBlendInstanceFactory_0__: boolean; + } + + class MaterialFunctionMaterialLayerFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerFactory; + static Load(InName: string): MaterialFunctionMaterialLayerFactory; + + __tid_MaterialFunctionMaterialLayerFactory_0__: boolean; + } + + class MaterialFunctionMaterialLayerInstance extends UE.MaterialFunctionInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerInstance; + static Load(InName: string): MaterialFunctionMaterialLayerInstance; + + __tid_MaterialFunctionMaterialLayerInstance_0__: boolean; + } + + class MaterialFunctionMaterialLayerInstanceFactory extends UE.MaterialFunctionInstanceFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionMaterialLayerInstanceFactory; + static Load(InName: string): MaterialFunctionMaterialLayerInstanceFactory; + + __tid_MaterialFunctionMaterialLayerInstanceFactory_0__: boolean; + } + + class MaterialFunctionThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialFunctionThumbnailRenderer; + static Load(InName: string): MaterialFunctionThumbnailRenderer; + + __tid_MaterialFunctionThumbnailRenderer_0__: boolean; + } + + class MaterialGraphNode_Base extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_Base; + static Load(InName: string): MaterialGraphNode_Base; + + __tid_MaterialGraphNode_Base_0__: boolean; + } + + class MaterialGraphNode_Root extends UE.MaterialGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.Material; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_Root; + static Load(InName: string): MaterialGraphNode_Root; + + __tid_MaterialGraphNode_Root_0__: boolean; + } + + class MaterialGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.Material; + MaterialFunction: UE.MaterialFunction; + RootNode: UE.MaterialGraphNode_Root; + SubgraphExpression: UE.MaterialExpression; + OriginalMaterialFullName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraph; + static Load(InName: string): MaterialGraph; + + __tid_MaterialGraph_0__: boolean; + } + + class MaterialGraphNode extends UE.MaterialGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialExpression: UE.MaterialExpression; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode; + static Load(InName: string): MaterialGraphNode; + + __tid_MaterialGraphNode_0__: boolean; + } + + class MaterialGraphNode_Comment extends UE.EdGraphNode_Comment { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialExpressionComment: UE.MaterialExpressionComment; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_Comment; + static Load(InName: string): MaterialGraphNode_Comment; + + __tid_MaterialGraphNode_Comment_0__: boolean; + } + + class MaterialGraphNode_Composite extends UE.MaterialGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundGraph: UE.MaterialGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_Composite; + static Load(InName: string): MaterialGraphNode_Composite; + + __tid_MaterialGraphNode_Composite_0__: boolean; + } + + class MaterialGraphNode_Custom extends UE.MaterialGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_Custom; + static Load(InName: string): MaterialGraphNode_Custom; + + __tid_MaterialGraphNode_Custom_0__: boolean; + } + + class MaterialGraphNode_Knot extends UE.MaterialGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_Knot; + static Load(InName: string): MaterialGraphNode_Knot; + + __tid_MaterialGraphNode_Knot_0__: boolean; + } + + class MaterialGraphNode_PinBase extends UE.MaterialGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphNode_PinBase; + static Load(InName: string): MaterialGraphNode_PinBase; + + __tid_MaterialGraphNode_PinBase_0__: boolean; + } + + class MaterialGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialGraphSchema; + static Load(InName: string): MaterialGraphSchema; + + __tid_MaterialGraphSchema_0__: boolean; + } + + class MaterialGraphSchemaAction_NewComment extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialGraphSchemaAction_NewComment_0__: boolean; + } + + class MaterialGraphSchemaAction_NewComposite extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialGraphSchemaAction_NewComposite_0__: boolean; + } + + class MaterialGraphSchemaAction_NewFunctionCall extends UE.EdGraphSchemaAction { + constructor(); + constructor(FunctionPath: string); + FunctionPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialGraphSchemaAction_NewFunctionCall_0__: boolean; + } + + class MaterialGraphSchemaAction_NewNamedRerouteUsage extends UE.EdGraphSchemaAction { + constructor(); + constructor(Declaration: UE.MaterialExpressionNamedRerouteDeclaration); + Declaration: UE.MaterialExpressionNamedRerouteDeclaration; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialGraphSchemaAction_NewNamedRerouteUsage_0__: boolean; + } + + class MaterialGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(MaterialExpressionClass: UE.Class); + MaterialExpressionClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialGraphSchemaAction_NewNode_0__: boolean; + } + + class MaterialGraphSchemaAction_Paste extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialGraphSchemaAction_Paste_0__: boolean; + } + + class MaterialImportHelpers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static FindExistingMaterial_EditorOnly(BasePath: string, MaterialFullName: string, bRecursivePaths: boolean, OutError: $Ref) : UE.MaterialInterface; + static FindExistingMaterialFromSearchLocation_EditorOnly(MaterialFullName: string, BasePackagePath: string, SearchLocation: UE.EMaterialSearchLocation, OutError: $Ref) : UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialImportHelpers; + static Load(InName: string): MaterialImportHelpers; + + __tid_MaterialImportHelpers_0__: boolean; + } + + class MaterialImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the imported material has the expected blend mode + */ + static CheckBlendMode_EditorOnly(MaterialInterface: $Nullable, ExpectedBlendMode: UE.EBlendMode) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of materials are imported + */ + static CheckImportedMaterialCount_EditorOnly(MaterialInterfaces: TArray, ExpectedNumberOfImportedMaterials: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of material instances are imported + */ + static CheckImportedMaterialInstanceCount_EditorOnly(MaterialInterfaces: TArray, ExpectedNumberOfImportedMaterialInstances: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported material has the expected two-sided setting + */ + static CheckIsTwoSided_EditorOnly(MaterialInterface: $Nullable, ExpectedIsTwoSided: boolean) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported material has the expected opacity mask clip value + */ + static CheckOpacityMaskClipValue_EditorOnly(MaterialInterface: $Nullable, ExpectedOpacityMaskClipValue: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported material has the expected scalar parameter value + */ + static CheckScalarParameter_EditorOnly(MaterialInterface: $Nullable, ParameterName: string, ExpectedParameterValue: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported material has the expected shading model + */ + static CheckShadingModel_EditorOnly(MaterialInterface: $Nullable, ExpectedShadingModel: UE.EMaterialShadingModel) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported material has the expected vector parameter value + */ + static CheckVectorParameter_EditorOnly(MaterialInterface: $Nullable, ParameterName: string, ExpectedParameterValue: UE.LinearColor) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialImportTestFunctions; + static Load(InName: string): MaterialImportTestFunctions; + + __tid_MaterialImportTestFunctions_0__: boolean; + } + + class MaterialInstanceActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstanceActor; + static Load(InName: string): MaterialInstanceActor; + + __tid_MaterialInstanceActor_0__: boolean; + } + + class MaterialInstanceCachedData { + constructor(); + constructor(ParentLayerIndexRemap: TArray); + ParentLayerIndexRemap: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialInstanceCachedData_0__: boolean; + } + + class MaterialInstanceConstantFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialParent: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstanceConstantFactoryNew; + static Load(InName: string): MaterialInstanceConstantFactoryNew; + + __tid_MaterialInstanceConstantFactoryNew_0__: boolean; + } + + class MaterialInstanceEditorOnlyData extends UE.MaterialInterfaceEditorOnlyData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticParameters: UE.StaticParameterSetEditorOnlyData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstanceEditorOnlyData; + static Load(InName: string): MaterialInstanceEditorOnlyData; + + __tid_MaterialInstanceEditorOnlyData_0__: boolean; + } + + class MaterialParams { + constructor(); + constructor(paramName: string, usedTextureID: string); + paramName: string; + usedTextureID: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialParams_0__: boolean; + } + + class MaterialInstanceInfo { + constructor(); + constructor(instanceID: string, instanceName: string, instancePath: string, instanceMaster: string, type: string, params: TArray); + instanceID: string; + instanceName: string; + instancePath: string; + instanceMaster: string; + type: string; + params: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialInstanceInfo_0__: boolean; + } + + class MaterialInstanceThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialInstanceThumbnailRenderer; + static Load(InName: string): MaterialInstanceThumbnailRenderer; + + __tid_MaterialInstanceThumbnailRenderer_0__: boolean; + } + + class MaterialLayerUsageCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialLayerUsageCommandlet; + static Load(InName: string): MaterialLayerUsageCommandlet; + + __tid_MaterialLayerUsageCommandlet_0__: boolean; + } + + class MaterialMergeOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Method: UE.EMaterialBakeMethod; + BlendMode: UE.EBlendMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialMergeOptions; + static Load(InName: string): MaterialMergeOptions; + + __tid_MaterialMergeOptions_0__: boolean; + } + + class PropertyEntry { + constructor(); + constructor(Property: UE.EMaterialProperty, bUseCustomSize: boolean, CustomSize: UE.IntPoint, bUseConstantValue: boolean, ConstantValue: number); + Property: UE.EMaterialProperty; + bUseCustomSize: boolean; + CustomSize: UE.IntPoint; + bUseConstantValue: boolean; + ConstantValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyEntry_0__: boolean; + } + + class MaterialOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: TArray; + TextureSize: UE.IntPoint; + LODIndices: TArray; + bUseMeshData: boolean; + bUseSpecificUVIndex: boolean; + TextureCoordinateIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialOptions; + static Load(InName: string): MaterialOptions; + + __tid_MaterialOptions_0__: boolean; + } + + class MaterialParameterCollectionFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialParameterCollectionFactoryNew; + static Load(InName: string): MaterialParameterCollectionFactoryNew; + + __tid_MaterialParameterCollectionFactoryNew_0__: boolean; + } + + class MaterialPresetsSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MasterMaterial3d: TLazyObjectPtr; + MasterMaterialSurface: TLazyObjectPtr; + MasterMaterialPlant: TLazyObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialPresetsSettings; + static Load(InName: string): MaterialPresetsSettings; + + __tid_MaterialPresetsSettings_0__: boolean; + } + + class MaterialProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialProvider; + static Load(InName: string): MaterialProvider; + + __tid_MaterialProvider_0__: boolean; + } + + class MaterialQualityOverrides { + constructor(); + constructor(bDiscardQualityDuringCook: boolean, bEnableOverride: boolean, bForceFullyRough: boolean, bForceNonMetal: boolean, bForceDisableLMDirectionality: boolean, bForceDisablePreintegratedGF: boolean, bDisableMaterialNormalCalculation: boolean, MobileShadowQuality: UE.EMobileShadowQuality); + bDiscardQualityDuringCook: boolean; + bEnableOverride: boolean; + bForceFullyRough: boolean; + bForceNonMetal: boolean; + bForceDisableLMDirectionality: boolean; + bForceDisablePreintegratedGF: boolean; + bDisableMaterialNormalCalculation: boolean; + MobileShadowQuality: UE.EMobileShadowQuality; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialQualityOverrides_0__: boolean; + } + + class ShaderPlatformQualitySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QualityOverrides: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShaderPlatformQualitySettings; + static Load(InName: string): ShaderPlatformQualitySettings; + + __tid_ShaderPlatformQualitySettings_0__: boolean; + } + + class MaterialShaderQualitySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForwardSettingMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialShaderQualitySettings; + static Load(InName: string): MaterialShaderQualitySettings; + + __tid_MaterialShaderQualitySettings_0__: boolean; + } + + class MaterialsInfoDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Materials: TArray, String: string); + Materials: TArray; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialsInfoDataflowNode_0__: boolean; + } + + class MaterialStatsOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPlatformUsed: FixSizeArray; + bMaterialQualityUsed: FixSizeArray; + MaterialStatsDerivedMIOption: UE.EMaterialStatsDerivedMIOption; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialStatsOptions; + static Load(InName: string): MaterialStatsOptions; + + __tid_MaterialStatsOptions_0__: boolean; + } + + class MaterialUsage { + constructor(); + constructor(instanceID: string, materialSlot: string); + instanceID: string; + materialSlot: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaterialUsage_0__: boolean; + } + + class MaterialXPipelineSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PredefinedSurfaceShaders: TMap; + PredefinedBSDF: TMap; + PredefinedEDF: TMap; + PredefinedVDF: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialXPipelineSettings; + static Load(InName: string): MaterialXPipelineSettings; + + __tid_MaterialXPipelineSettings_0__: boolean; + } + + class MaterialXTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the expected number of inputs are connected to the MX_StandardSurface material function + */ + static CheckConnectedInputCount_EditorOnly(MaterialInterface: $Nullable, ExpectedNumber: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether a specific input of the MX_StandardSurface material function is connected or not + */ + static CheckInputConnected_EditorOnly(MaterialInterface: $Nullable, InputName: string, bIsConnected: boolean) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MaterialXTestFunctions; + static Load(InName: string): MaterialXTestFunctions; + + __tid_MaterialXTestFunctions_0__: boolean; + } + + class MathConstantsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Constant: UE.EMathConstantsEnum, ReturnValue: number); + Constant: UE.EMathConstantsEnum; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathConstantsDataflowNode_0__: boolean; + } + + class MathExpressionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: UE.DataflowNumericTypes, B: UE.DataflowNumericTypes, C: UE.DataflowNumericTypes, D: UE.DataflowNumericTypes, Expression: string, ReturnValue: UE.DataflowNumericTypes); + A: UE.DataflowNumericTypes; + B: UE.DataflowNumericTypes; + C: UE.DataflowNumericTypes; + D: UE.DataflowNumericTypes; + Expression: string; + ReturnValue: UE.DataflowNumericTypes; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathExpressionDataflowNode_0__: boolean; + } + + class MathRBFInterpolateQuatColor_Target { + constructor(); + constructor(Target: UE.Quat, Value: UE.LinearColor); + Target: UE.Quat; + Value: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateQuatColor_Target_0__: boolean; + } + + class MathRBFInterpolateQuatFloat_Target { + constructor(); + constructor(Target: UE.Quat, Value: number); + Target: UE.Quat; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateQuatFloat_Target_0__: boolean; + } + + class MathRBFInterpolateQuatQuat_Target { + constructor(); + constructor(Target: UE.Quat, Value: UE.Quat); + Target: UE.Quat; + Value: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateQuatQuat_Target_0__: boolean; + } + + class MathRBFInterpolateQuatVector_Target { + constructor(); + constructor(Target: UE.Quat, Value: UE.Vector); + Target: UE.Quat; + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateQuatVector_Target_0__: boolean; + } + + class MathRBFInterpolateQuatXform_Target { + constructor(); + constructor(Target: UE.Quat, Value: UE.Transform); + Target: UE.Quat; + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateQuatXform_Target_0__: boolean; + } + + class MathRBFInterpolateVectorColor_Target { + constructor(); + constructor(Target: UE.Vector, Value: UE.LinearColor); + Target: UE.Vector; + Value: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateVectorColor_Target_0__: boolean; + } + + class MathRBFInterpolateVectorFloat_Target { + constructor(); + constructor(Target: UE.Vector, Value: number); + Target: UE.Vector; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateVectorFloat_Target_0__: boolean; + } + + class MathRBFInterpolateVectorQuat_Target { + constructor(); + constructor(Target: UE.Vector, Value: UE.Quat); + Target: UE.Vector; + Value: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateVectorQuat_Target_0__: boolean; + } + + class MathRBFInterpolateVectorVector_Target { + constructor(); + constructor(Target: UE.Vector, Value: UE.Vector); + Target: UE.Vector; + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateVectorVector_Target_0__: boolean; + } + + class MathRBFInterpolateVectorXform_Target { + constructor(); + constructor(Target: UE.Vector, Value: UE.Transform); + Target: UE.Vector; + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MathRBFInterpolateVectorXform_Target_0__: boolean; + } + + class Matrix2D { + constructor(); + constructor(Row0: UE.Vector2D, Row1: UE.Vector2D); + Row0: UE.Vector2D; + Row1: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Matrix2D_0__: boolean; + } + + class Matrix3D { + constructor(); + constructor(Row0: UE.Vector, Row1: UE.Vector, Row2: UE.Vector); + Row0: UE.Vector; + Row1: UE.Vector; + Row2: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Matrix3D_0__: boolean; + } + + class Plane4d extends UE.Vector3d { + constructor(); + constructor(W: number); + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Plane4d_0__: boolean; + } + + class Matrix44d { + constructor(); + constructor(XPlane: UE.Plane4d, YPlane: UE.Plane4d, ZPlane: UE.Plane4d, WPlane: UE.Plane4d); + XPlane: UE.Plane4d; + YPlane: UE.Plane4d; + ZPlane: UE.Plane4d; + WPlane: UE.Plane4d; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Matrix44d_0__: boolean; + } + + class Plane4f extends UE.Vector3f { + constructor(); + constructor(W: number); + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Plane4f_0__: boolean; + } + + class Matrix44f { + constructor(); + constructor(XPlane: UE.Plane4f, YPlane: UE.Plane4f, ZPlane: UE.Plane4f, WPlane: UE.Plane4f); + XPlane: UE.Plane4f; + YPlane: UE.Plane4f; + ZPlane: UE.Plane4f; + WPlane: UE.Plane4f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Matrix44f_0__: boolean; + } + + class Max3DataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, FloatC: number, ReturnValue: number); + FloatA: number; + FloatB: number; + FloatC: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Max3DataflowNode_0__: boolean; + } + + class MaxDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, ReturnValue: number); + FloatA: number; + FloatB: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MaxDataflowNode_0__: boolean; + } + + class MediaCaptureDevice { + constructor(); + constructor(DisplayName: string, Url: string); + DisplayName: string; + Url: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaCaptureDevice_0__: boolean; + } + + class MediaBlueprintFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Enumerate available audio capture devices. + * + *To filter for a specific subset of devices, use the MakeBitmask node + *with EMediaAudioCaptureDeviceFilter as the Bitmask Enum. + * + *@param OutDevices Will contain the available capture devices. + *@param Filter The types of capture devices to return (-1 = all). + */ + static EnumerateAudioCaptureDevices(OutDevices: $Ref>, Filter?: number /* = -1 */) : void; + /* + *Enumerate available audio capture devices. + * + *To filter for a specific subset of devices, use the MakeBitmask node + *with EMediaVideoCaptureDeviceFilter as the Bitmask Enum. + * + *@param OutDevices Will contain the available capture devices. + *@param Filter The types of capture devices to return (-1 = all). + */ + static EnumerateVideoCaptureDevices(OutDevices: $Ref>, Filter?: number /* = -1 */) : void; + /* + *Enumerate available audio capture devices. + * + *To filter for a specific subset of devices, use the MakeBitmask node + *with EMediaWebcamCaptureDeviceFilter as the Bitmask Enum. + * + *@param OutDevices Will contain the available capture devices. + *@param Filter The types of capture devices to return (-1 = all). + */ + static EnumerateWebcamCaptureDevices(OutDevices: $Ref>, Filter?: number /* = -1 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaBlueprintFunctionLibrary; + static Load(InName: string): MediaBlueprintFunctionLibrary; + + __tid_MediaBlueprintFunctionLibrary_0__: boolean; + } + + class MediaCompositingTrackFilter extends UE.SequencerTrackFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaCompositingTrackFilter; + static Load(InName: string): MediaCompositingTrackFilter; + + __tid_MediaCompositingTrackFilter_0__: boolean; + } + + class MediaSoundComponentSpectralData { + constructor(); + constructor(FrequencyHz: number, Magnitude: number); + FrequencyHz: number; + Magnitude: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaSoundComponentSpectralData_0__: boolean; + } + + class MediaSoundComponent extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Channels: UE.EMediaSoundChannels; + DynamicRateAdjustment: boolean; + RateAdjustmentFactor: number; + RateAdjustmentRange: UE.FloatRange; + MediaPlayer: UE.MediaPlayer; + /* + *Get the attenuation settings based on the current component settings. + * + *@param OutAttenuationSettings Will contain the attenuation settings, if available. + *@return true if attenuation settings were returned, false if attenuation is disabled. + */ + BP_GetAttenuationSettingsToApply(OutAttenuationSettings: $Ref) : boolean; + /* + *Retrieves the current amplitude envelope. + */ + GetEnvelopeValue() : number; + /* + *Get the media player that provides the audio samples. + * + *@return The component's media player, or nullptr if not set. + *@see SetMediaPlayer + */ + GetMediaPlayer() : UE.MediaPlayer; + /* + *Retrieves and normalizes the spectral data if spectral analysis is enabled. + */ + GetNormalizedSpectralData() : TArray; + /* + *Retrieves the spectral data if spectral analysis is enabled. + */ + GetSpectralData() : TArray; + /* + *Turns on amplitude envelope following the audio in the media sound component. + */ + SetEnableEnvelopeFollowing(bInEnvelopeFollowing: boolean) : void; + /* + *Turns on spectral analysis of the audio generated in the media sound component. + */ + SetEnableSpectralAnalysis(bInSpectralAnalysisEnabled: boolean) : void; + /* + *Sets the envelope attack and release times (in ms). + */ + SetEnvelopeFollowingsettings(AttackTimeMsec: number, ReleaseTimeMsec: number) : void; + /* + *Set the media player that provides the audio samples. + * + *@param NewMediaPlayer The player to set. + *@see GetMediaPlayer + */ + SetMediaPlayer(NewMediaPlayer: $Nullable) : void; + /* + *Sets the settings to use for spectral analysis. + */ + SetSpectralAnalysisSettings(InFrequenciesToAnalyze: TArray, InFFTSize?: UE.EMediaSoundComponentFFTSize /* = Medium_512 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaSoundComponent; + static Load(InName: string): MediaSoundComponent; + + __tid_MediaSoundComponent_0__: boolean; + } + + class MediaPlateResource { + constructor(); + constructor(Type: UE.EMediaPlateResourceType, ExternalMediaPath: string, ExternalMedia: UE.MediaSource, MediaAsset: TSoftObjectPtr, SourcePlaylist: TSoftObjectPtr, ActivePlaylist: UE.MediaPlaylist); + Type: UE.EMediaPlateResourceType; + ExternalMediaPath: string; + ExternalMedia: UE.MediaSource; + MediaAsset: TSoftObjectPtr; + SourcePlaylist: TSoftObjectPtr; + ActivePlaylist: UE.MediaPlaylist; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaPlateResource_0__: boolean; + } + + class MediaSourceCacheSettings { + constructor(); + constructor(bOverride: boolean, TimeToLookAhead: number); + bOverride: boolean; + TimeToLookAhead: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaSourceCacheSettings_0__: boolean; + } + + class MediaTextureResourceSettings { + constructor(); + constructor(bEnableGenMips: boolean, CurrentNumMips: number); + bEnableGenMips: boolean; + CurrentNumMips: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaTextureResourceSettings_0__: boolean; + } + + class MediaPlateComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPlayOnOpen: boolean; + bAutoPlay: boolean; + bEnableAudio: boolean; + StartTime: number; + SoundComponent: UE.MediaSoundComponent; + StaticMeshComponent: UE.StaticMeshComponent; + Letterboxes: TArray; + MediaPlaylist_EditorOnly: UE.MediaPlaylist; + MediaPlateResource: UE.MediaPlateResource; + PlaylistIndex: number; + CacheSettings: UE.MediaSourceCacheSettings; + bIsMediaPlatePlaying: boolean; + bPlayOnlyWhenVisible: boolean; + bLoop: boolean; + VisibleMipsTilesCalculations: UE.EMediaTextureVisibleMipsTiles; + MipMapBias: number; + bIsAspectRatioAuto: boolean; + bEnableMipMapUpscaling: boolean; + MipLevelToUpscale: number; + bAdaptivePoleMipUpscaling: boolean; + LetterboxAspectRatio: number; + MeshRange: UE.Vector2D; + MediaTexture_EditorOnly: UE.MediaTexture; + MediaTextures: TArray; + MediaTextureSettings: UE.MediaTextureResourceSettings; + MediaPlayer: UE.MediaPlayer; + /* + *Call this to close the media. + */ + Close() : void; + /* + *Gets whether automatic aspect ratio is enabled. + */ + GetIsAspectRatioAuto() : boolean; + /* + *Call this to get the aspect ratio of the screen. + */ + GetLetterboxAspectRatio() : number; + /* + *Call this to see if we want to loop. + */ + GetLoop() : boolean; + /* + *Call this get our media player. + */ + GetMediaPlayer() : UE.MediaPlayer; + /* + *Call this get our media texture. + */ + GetMediaTexture(Index?: number /* = 0 */) : UE.MediaTexture; + /* + *Return the arc size in degrees used for visible mips and tiles calculations, specific to the sphere. + */ + GetMeshRange() : UE.Vector2D; + /* + *Call this to see if the media plate is playing. + */ + IsMediaPlatePlaying() : boolean; + /* + *Called by the media player when the video ends. + */ + OnMediaEnd() : void; + /* + *Called by the media player when the media opens. + */ + OnMediaOpened(DeviceUrl: string) : void; + /* + *Called by the media player when the video resumes. + */ + OnMediaResumed() : void; + /* + *Called by the media player when the video pauses. + */ + OnMediaSuspended() : void; + /* + *Call this to open the media. + */ + Open() : void; + /* + *Call this to pause playback. + *Play can be called to resume playback. + */ + Pause() : void; + /* + *Call this to start playing. + *Open must be called before this. + */ + Play() : void; + /* + *Rewinds the media to the beginning. + * + *This is the same as seeking to zero time. + * + *@return True if rewinding, false otherwise. + */ + Rewind() : boolean; + /* + *Call this to seek to the specified playback time. + * + *@param Time Time to seek to. + *@return True on success, false otherwise. + */ + Seek(Time: UE.Timespan) : boolean; + /* + *Sets whether automatic aspect ratio is enabled. + */ + SetIsAspectRatioAuto(bInIsAspectRatioAuto: boolean) : void; + /* + *Call this to set the aspect ratio of the screen. + */ + SetLetterboxAspectRatio(AspectRatio: number) : void; + /* + *Call this enable_disable looping. + */ + SetLoop(bInLoop: boolean) : void; + /* + *Set the arc size in degrees used for visible mips and tiles calculations, specific to the sphere. + */ + SetMeshRange(InMeshRange: UE.Vector2D) : void; + /* + *Call this to set bPlayOnlyWhenVisible. + */ + SetPlayOnlyWhenVisible(bInPlayOnlyWhenVisible: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlateComponent; + static Load(InName: string): MediaPlateComponent; + + __tid_MediaPlateComponent_0__: boolean; + } + + class MediaPlate extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MediaPlateComponent: UE.MediaPlateComponent; + StaticMeshComponent: UE.StaticMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlate; + static Load(InName: string): MediaPlate; + + __tid_MediaPlate_0__: boolean; + } + + class MediaPlateAssetUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlateAssetUserData; + static Load(InName: string): MediaPlateAssetUserData; + + __tid_MediaPlateAssetUserData_0__: boolean; + } + + class MediaPlayerEditorMediaContext extends UE.ToolMenuContextBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedAsset: UE.Object; + StyleSetName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlayerEditorMediaContext; + static Load(InName: string): MediaPlayerEditorMediaContext; + + __tid_MediaPlayerEditorMediaContext_0__: boolean; + } + + class MediaPlayerEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DesiredPlayerName: string; + ShowTextOverlays: boolean; + ViewportScale: UE.EMediaPlayerEditorScale; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlayerEditorSettings; + static Load(InName: string): MediaPlayerEditorSettings; + + __tid_MediaPlayerEditorSettings_0__: boolean; + } + + class MediaPlayerFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlayerFactoryNew; + static Load(InName: string): MediaPlayerFactoryNew; + + __tid_MediaPlayerFactoryNew_0__: boolean; + } + + class MediaPlayerProxyInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlayerProxyInterface; + static Load(InName: string): MediaPlayerProxyInterface; + + __tid_MediaPlayerProxyInterface_0__: boolean; + } + + class MediaPlayerRecordingSettings { + constructor(); + constructor(bActive: boolean, bRecordMediaFrame: boolean, BaseFilename: string, NumerationStyle: UE.EMediaPlayerRecordingNumerationStyle, ImageFormat: UE.EMediaPlayerRecordingImageFormat, CompressionQuality: number, bResetAlpha: boolean); + bActive: boolean; + bRecordMediaFrame: boolean; + BaseFilename: string; + NumerationStyle: UE.EMediaPlayerRecordingNumerationStyle; + ImageFormat: UE.EMediaPlayerRecordingImageFormat; + CompressionQuality: number; + bResetAlpha: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MediaPlayerRecordingSettings_0__: boolean; + } + + class MediaPlayerRecording extends UE.SequenceRecordingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RecordingSettings: UE.MediaPlayerRecordingSettings; + MediaPlayerToRecord: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlayerRecording; + static Load(InName: string): MediaPlayerRecording; + + __tid_MediaPlayerRecording_0__: boolean; + } + + class MediaPlaylistFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaPlaylistFactoryNew; + static Load(InName: string): MediaPlaylistFactoryNew; + + __tid_MediaPlaylistFactoryNew_0__: boolean; + } + + class MediaSequenceRecorderSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRecordMediaPlayerEnabled: boolean; + MediaPlayerSubDirectory: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaSequenceRecorderSettings; + static Load(InName: string): MediaSequenceRecorderSettings; + + __tid_MediaSequenceRecorderSettings_0__: boolean; + } + + class MediaSourceRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MediaPlayer: UE.MediaPlayer; + MediaSource: UE.MediaSource; + MediaTexture: UE.MediaTexture; + OnMediaOpened_EditorOnly(InURL: string) : void; + OnMediaOpenFailed_EditorOnly(InURL: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaSourceRenderer; + static Load(InName: string): MediaSourceRenderer; + + __tid_MediaSourceRenderer_0__: boolean; + } + + class MediaSourceRendererInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaSourceRendererInterface; + static Load(InName: string): MediaSourceRendererInterface; + + __tid_MediaSourceRendererInterface_0__: boolean; + } + + class MediaSourceThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaSourceThumbnailRenderer; + static Load(InName: string): MediaSourceThumbnailRenderer; + + __tid_MediaSourceThumbnailRenderer_0__: boolean; + } + + class MediaTextureFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MediaTextureFactoryNew; + static Load(InName: string): MediaTextureFactoryNew; + + __tid_MediaTextureFactoryNew_0__: boolean; + } + + class MegascansSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCreateFoliage: boolean; + bApplyToSelection: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MegascansSettings; + static Load(InName: string): MegascansSettings; + + __tid_MegascansSettings_0__: boolean; + } + + class MenuAnchor extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MenuClass: UE.Class; + OnGetMenuContentEvent: $Delegate<() => UE.Widget>; + OnGetUserMenuContentEvent: $Delegate<() => UE.UserWidget>; + Placement: UE.EMenuPlacement; + bFitInWindow: boolean; + ShouldDeferPaintingAfterWindowContent: boolean; + UseApplicationMenuStack: boolean; + OnMenuOpenChanged: $MulticastDelegate<(bIsOpen: boolean) => void>; + /* + *Closes the menu if it is currently open. + */ + Close() : void; + FitInWindow(bFit: boolean) : void; + /* + *Returns the current menu position + */ + GetMenuPosition() : UE.Vector2D; + GetUserWidget__DelegateSignature() : UE.UserWidget; + /* + *Returns whether this menu has open submenus + */ + HasOpenSubMenus() : boolean; + /* + *Returns true if the popup is open; false otherwise. + */ + IsOpen() : boolean; + /* + *Opens the menu if it is not already open + */ + Open(bFocusMenu: boolean) : void; + /* + *TODO UMG Add Set MenuClass + */ + SetPlacement(InPlacement: UE.EMenuPlacement) : void; + /* + *Returns true if we should open the menu due to a click. Sometimes we should not, if + *the same MouseDownEvent that just closed the menu is about to re-open it because it + *happens to land on the button. + */ + ShouldOpenDueToClick() : boolean; + /* + *Toggles the menus open state. + * + *@param bFocusOnOpen Should we focus the popup as soon as it opens? + */ + ToggleOpen(bFocusOnOpen: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MenuAnchor; + static Load(InName: string): MenuAnchor; + + __tid_MenuAnchor_0__: boolean; + } + + namespace Engine.PythonTypes { + class MenuAnchor_GetUserWidget__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MenuAnchor_GetUserWidget__PythonCallable; + static Load(InName: string): MenuAnchor_GetUserWidget__PythonCallable; + + __tid_MenuAnchor_GetUserWidget__PythonCallable_0__: boolean; + } + + } + + class MergeConvexHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, SphereCovering: UE.DataflowSphereCovering, MaxConvexCount: number, ErrorTolerance: number, OptionalSelectionFilter: UE.DataflowTransformSelection, bProtectNegativeSpace: boolean, bComputeNegativeSpacePerBone: boolean, SampleMethod: UE.ENegativeSpaceSampleMethodDataflowEnum, bRequireSearchSampleCoverage: boolean, bOnlyConnectedToHull: boolean, TargetNumSamples: number, MinSampleSpacing: number, NegativeSpaceTolerance: number, MinRadius: number); + Collection: UE.ManagedArrayCollection; + SphereCovering: UE.DataflowSphereCovering; + MaxConvexCount: number; + ErrorTolerance: number; + OptionalSelectionFilter: UE.DataflowTransformSelection; + bProtectNegativeSpace: boolean; + bComputeNegativeSpacePerBone: boolean; + SampleMethod: UE.ENegativeSpaceSampleMethodDataflowEnum; + bRequireSearchSampleCoverage: boolean; + bOnlyConnectedToHull: boolean; + TargetNumSamples: number; + MinSampleSpacing: number; + NegativeSpaceTolerance: number; + MinRadius: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MergeConvexHullsDataflowNode_0__: boolean; + } + + class MergeInCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MergeInCollectionDataflowNode_0__: boolean; + } + + class MergeMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VoxelCount: number; + MeshAdaptivity: number; + OffsetDistance: number; + bAutoSimplify: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MergeMeshesToolProperties; + static Load(InName: string): MergeMeshesToolProperties; + + __tid_MergeMeshesToolProperties_0__: boolean; + } + + class MergeMeshesTool extends UE.BaseVoxelTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MergeProps: UE.MergeMeshesToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MergeMeshesTool; + static Load(InName: string): MergeMeshesTool; + + __tid_MergeMeshesTool_0__: boolean; + } + + class MergeMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MergeMeshesToolBuilder; + static Load(InName: string): MergeMeshesToolBuilder; + + __tid_MergeMeshesToolBuilder_0__: boolean; + } + + class MergeShaderPipelineCachesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MergeShaderPipelineCachesCommandlet; + static Load(InName: string): MergeShaderPipelineCachesCommandlet; + + __tid_MergeShaderPipelineCachesCommandlet_0__: boolean; + } + + class MeshAnalysisProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SurfaceArea: string; + Volume: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshAnalysisProperties; + static Load(InName: string): MeshAnalysisProperties; + + __tid_MeshAnalysisProperties_0__: boolean; + } + + class MeshAppendDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Mesh1: UE.DynamicMesh, Mesh2: UE.DynamicMesh, Mesh: UE.DynamicMesh); + Mesh1: UE.DynamicMesh; + Mesh2: UE.DynamicMesh; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshAppendDataflowNode_0__: boolean; + } + + class MeshApproximationSettingsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshApproximationSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshApproximationSettingsObject; + static Load(InName: string): MeshApproximationSettingsObject; + + __tid_MeshApproximationSettingsObject_0__: boolean; + } + + class MeshAttributePaintBrushOperationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushAction: UE.EBrushActionMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshAttributePaintBrushOperationProperties; + static Load(InName: string): MeshAttributePaintBrushOperationProperties; + + __tid_MeshAttributePaintBrushOperationProperties_0__: boolean; + } + + class MeshAttributePaintEditActions extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshAttributePaintEditActions; + static Load(InName: string): MeshAttributePaintEditActions; + + __tid_MeshAttributePaintEditActions_0__: boolean; + } + + class MeshAttributePaintToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Attribute: string; + GetAttributeNames() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshAttributePaintToolProperties; + static Load(InName: string): MeshAttributePaintToolProperties; + + __tid_MeshAttributePaintToolProperties_0__: boolean; + } + + class MeshAttributePaintTool extends UE.DynamicMeshBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushActionProps: UE.MeshAttributePaintBrushOperationProperties; + AttribProps: UE.MeshAttributePaintToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshAttributePaintTool; + static Load(InName: string): MeshAttributePaintTool; + + __tid_MeshAttributePaintTool_0__: boolean; + } + + class MeshAttributePaintToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshAttributePaintToolBuilder; + static Load(InName: string): MeshAttributePaintToolBuilder; + + __tid_MeshAttributePaintToolBuilder_0__: boolean; + } + + class MeshBlendShapeChannelMapping { + constructor(); + constructor(MeshIndex: number, BlendShapeChannelIndex: number); + MeshIndex: number; + BlendShapeChannelIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshBlendShapeChannelMapping_0__: boolean; + } + + class MeshBooleanDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Operation: UE.EMeshBooleanOperationEnum, Mesh1: UE.DynamicMesh, Mesh2: UE.DynamicMesh, Mesh: UE.DynamicMesh); + Operation: UE.EMeshBooleanOperationEnum; + Mesh1: UE.DynamicMesh; + Mesh2: UE.DynamicMesh; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshBooleanDataflowNode_0__: boolean; + } + + class MeshBoundaryToolBase extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionMechanic: UE.PolygonSelectionMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshBoundaryToolBase; + static Load(InName: string): MeshBoundaryToolBase; + + __tid_MeshBoundaryToolBase_0__: boolean; + } + + class StaticMeshBudgetInfo { + constructor(); + constructor(LodGroupName: string, MinimumExtent: number); + LodGroupName: string; + MinimumExtent: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshBudgetInfo_0__: boolean; + } + + class MeshBudgetProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableStaticMeshBudget: boolean; + StaticMeshBudgetInfos: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshBudgetProjectSettings; + static Load(InName: string): MeshBudgetProjectSettings; + + __tid_MeshBudgetProjectSettings_0__: boolean; + } + + class MeshPaintSelectionMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedClickedComponents: TArray; + CachedClickedActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintSelectionMechanic; + static Load(InName: string): MeshPaintSelectionMechanic; + + __tid_MeshPaintSelectionMechanic_0__: boolean; + } + + class MeshClickTool extends UE.SingleClickTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionMechanic: UE.MeshPaintSelectionMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshClickTool; + static Load(InName: string): MeshClickTool; + + __tid_MeshClickTool_0__: boolean; + } + + class MeshCommandChangeTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshCommandChangeTarget; + static Load(InName: string): MeshCommandChangeTarget; + + __tid_MeshCommandChangeTarget_0__: boolean; + } + + class MeshCopyToPointsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Points: TArray, MeshToCopy: UE.DynamicMesh, Scale: number, Mesh: UE.DynamicMesh); + Points: TArray; + MeshToCopy: UE.DynamicMesh; + Scale: number; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshCopyToPointsDataflowNode_0__: boolean; + } + + class MeshCutterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundingBox: UE.Box, TransformSelection: UE.DataflowTransformSelection, Transform: UE.Transform, CuttingStaticMesh: UE.StaticMesh, bUseHiRes: boolean, LODLevel: number, CutDistribution: UE.EMeshCutterCutDistribution, NumberToScatter: number, GridX: number, GridY: number, GridZ: number, Variability: number, MinScaleFactor: number, MaxScaleFactor: number, bRandomOrientation: boolean, RollRange: number, PitchRange: number, YawRange: number, RandomSeed: number, ChanceToFracture: number, SplitIslands: boolean, AddSamplesForCollision: boolean, CollisionSampleSpacing: number, NewGeometryTransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + BoundingBox: UE.Box; + TransformSelection: UE.DataflowTransformSelection; + Transform: UE.Transform; + CuttingStaticMesh: UE.StaticMesh; + bUseHiRes: boolean; + LODLevel: number; + CutDistribution: UE.EMeshCutterCutDistribution; + NumberToScatter: number; + GridX: number; + GridY: number; + GridZ: number; + Variability: number; + MinScaleFactor: number; + MaxScaleFactor: number; + bRandomOrientation: boolean; + RollRange: number; + PitchRange: number; + YawRange: number; + RandomSeed: number; + ChanceToFracture: number; + SplitIslands: boolean; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + NewGeometryTransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshCutterDataflowNode_0__: boolean; + } + + class MeshDescriptionCommitter extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDescriptionCommitter; + static Load(InName: string): MeshDescriptionCommitter; + + __tid_MeshDescriptionCommitter_0__: boolean; + } + + class MeshDescriptionProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDescriptionProvider; + static Load(InName: string): MeshDescriptionProvider; + + __tid_MeshDescriptionProvider_0__: boolean; + } + + class MeshDrawCommandStatsBudget { + constructor(); + constructor(CategoryName: string, LinkedStatNames: TArray, PrimitiveBudget: number, Collection: number, Passes: TArray); + CategoryName: string; + LinkedStatNames: TArray; + PrimitiveBudget: number; + Collection: number; + Passes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshDrawCommandStatsBudget_0__: boolean; + } + + class MeshDrawCommandStatsBudgetTotals { + constructor(); + constructor(PrimitiveBudget: number, Collection: number); + PrimitiveBudget: number; + Collection: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshDrawCommandStatsBudgetTotals_0__: boolean; + } + + class MeshDrawCommandStatsSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Budgets: TArray; + BudgetTotals: TArray; + CollectionForCsvProfiler: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshDrawCommandStatsSettings; + static Load(InName: string): MeshDrawCommandStatsSettings; + + __tid_MeshDrawCommandStatsSettings_0__: boolean; + } + + class MeshGroupPaintToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshGroupPaintToolActionPropertySet; + static Load(InName: string): MeshGroupPaintToolActionPropertySet; + + __tid_MeshGroupPaintToolActionPropertySet_0__: boolean; + } + + class MeshGroupPaintToolFreezeActions extends UE.MeshGroupPaintToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClearAll() : void; + ClearCurrent() : void; + FloodFillCurrent() : void; + FreezeCurrent() : void; + FreezeOthers() : void; + GrowCurrent() : void; + ShrinkCurrent() : void; + UnfreezeAll() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshGroupPaintToolFreezeActions; + static Load(InName: string): MeshGroupPaintToolFreezeActions; + + __tid_MeshGroupPaintToolFreezeActions_0__: boolean; + } + + class MeshGroupPaintTool extends UE.MeshSculptToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PolygroupLayerProperties: UE.PolygroupLayersProperties; + FilterProperties: UE.GroupPaintBrushFilterProperties; + PaintBrushOpProperties: UE.GroupPaintBrushOpProps; + EraseBrushOpProperties: UE.GroupEraseBrushOpProps; + FreezeActions: UE.MeshGroupPaintToolFreezeActions; + PolyLassoMechanic: UE.PolyLassoMarqueeMechanic; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + MeshElementsDisplay: UE.MeshElementsVisualizer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshGroupPaintTool; + static Load(InName: string): MeshGroupPaintTool; + + __tid_MeshGroupPaintTool_0__: boolean; + } + + class MeshGroupPaintToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshGroupPaintToolBuilder; + static Load(InName: string): MeshGroupPaintToolBuilder; + + __tid_MeshGroupPaintToolBuilder_0__: boolean; + } + + class MeshInfo { + constructor(); + constructor(meshID: string, name: string, path: string, numberOfLods: number, materialUsage: TArray); + meshID: string; + name: string; + path: string; + numberOfLods: number; + materialUsage: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshInfo_0__: boolean; + } + + class MeshInfoDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Mesh: UE.DynamicMesh, InfoString: string); + Mesh: UE.DynamicMesh; + InfoString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshInfoDataflowNode_0__: boolean; + } + + class MeshInspectorMaterialProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialMode: UE.EMeshInspectorMaterialMode; + CheckerDensity: number; + OverrideMaterial: UE.MaterialInterface; + UVChannel: string; + UVChannelNamesList: TArray; + bFlatShading: boolean; + Color: UE.LinearColor; + Opacity: number; + TransparentMaterialColor: UE.LinearColor; + bTwoSided: boolean; + CheckerMaterial: UE.MaterialInstanceDynamic; + ActiveCustomMaterial: UE.MaterialInstanceDynamic; + GetUVChannelNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshInspectorMaterialProperties; + static Load(InName: string): MeshInspectorMaterialProperties; + + __tid_MeshInspectorMaterialProperties_0__: boolean; + } + + class MeshInspectorProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWireframe: boolean; + bBoundaryEdges: boolean; + bBowtieVertices: boolean; + bPolygonBorders: boolean; + bUVSeams: boolean; + bUVBowties: boolean; + bMissingUVs: boolean; + bNormalSeams: boolean; + bTangentSeams: boolean; + bNormalVectors: boolean; + bTangentVectors: boolean; + bDrawHiddenEdgesAndSeams: boolean; + NormalLength: number; + TangentLength: number; + ShowIndices: UE.EMeshInspectorToolDrawIndexMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshInspectorProperties; + static Load(InName: string): MeshInspectorProperties; + + __tid_MeshInspectorProperties_0__: boolean; + } + + class MeshInspectorTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshInspectorProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + MaterialSettings: UE.MeshInspectorMaterialProperties; + PreviewMesh: UE.PreviewMesh; + DrawnLineSet: UE.LineSetComponent; + DefaultMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshInspectorTool; + static Load(InName: string): MeshInspectorTool; + + __tid_MeshInspectorTool_0__: boolean; + } + + class MeshInspectorToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshInspectorToolBuilder; + static Load(InName: string): MeshInspectorToolBuilder; + + __tid_MeshInspectorToolBuilder_0__: boolean; + } + + class MeshInstancingSettings { + constructor(); + constructor(ActorClassToUse: UE.Class, InstanceReplacementThreshold: number, bSkipMeshesWithVertexColors: boolean, bUseHLODVolumes: boolean, ISMComponentToUse: UE.Class); + ActorClassToUse: UE.Class; + InstanceReplacementThreshold: number; + bSkipMeshesWithVertexColors: boolean; + bUseHLODVolumes: boolean; + ISMComponentToUse: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshInstancingSettings_0__: boolean; + } + + class MeshInstancingSettingsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshInstancingSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshInstancingSettingsObject; + static Load(InName: string): MeshInstancingSettingsObject; + + __tid_MeshInstancingSettingsObject_0__: boolean; + } + + class MeshMergeCullingVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshMergeCullingVolume; + static Load(InName: string): MeshMergeCullingVolume; + + __tid_MeshMergeCullingVolume_0__: boolean; + } + + class MeshMergingSettingsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshMergingSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshMergingSettingsObject; + static Load(InName: string): MeshMergingSettingsObject; + + __tid_MeshMergingSettingsObject_0__: boolean; + } + + class MeshPaintingSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LastPaintedComponent: UE.MeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintingSubsystem; + static Load(InName: string): MeshPaintingSubsystem; + + __tid_MeshPaintingSubsystem_0__: boolean; + } + + class MeshPaintingToolProperties extends UE.BrushBaseProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PaintColor: UE.LinearColor; + EraseColor: UE.LinearColor; + bEnableFlow: boolean; + bOnlyFrontFacingTriangles: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintingToolProperties; + static Load(InName: string): MeshPaintingToolProperties; + + __tid_MeshPaintingToolProperties_0__: boolean; + } + + class MeshPaintModeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorViewMode: UE.EMeshPaintDataColorViewMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintModeSettings; + static Load(InName: string): MeshPaintModeSettings; + + __tid_MeshPaintModeSettings_0__: boolean; + } + + class MeshPaintMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModeSettings: UE.MeshPaintModeSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintMode; + static Load(InName: string): MeshPaintMode; + + __tid_MeshPaintMode_0__: boolean; + } + + class MeshPaintSelectionInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintSelectionInterface; + static Load(InName: string): MeshPaintSelectionInterface; + + __tid_MeshPaintSelectionInterface_0__: boolean; + } + + class MeshPaintVirtualTexture extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningComponent: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintVirtualTexture; + static Load(InName: string): MeshPaintVirtualTexture; + + __tid_MeshPaintVirtualTexture_0__: boolean; + } + + class MeshPaintVirtualTextureThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshPaintVirtualTextureThumbnailRenderer; + static Load(InName: string): MeshPaintVirtualTextureThumbnailRenderer; + + __tid_MeshPaintVirtualTextureThumbnailRenderer_0__: boolean; + } + + class MeshProxySettingsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshProxySettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshProxySettingsObject; + static Load(InName: string): MeshProxySettingsObject; + + __tid_MeshProxySettingsObject_0__: boolean; + } + + class MRMeshBodyHolder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BodySetup: UE.BodySetup; + BodyInstance: UE.BodyInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MRMeshBodyHolder; + static Load(InName: string): MRMeshBodyHolder; + + __tid_MRMeshBodyHolder_0__: boolean; + } + + class MRMeshComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.MaterialInterface; + WireframeMaterial: UE.MaterialInterface; + bCreateMeshProxySections: boolean; + bUpdateNavMeshOnMeshUpdate: boolean; + bNeverCreateCollisionMesh: boolean; + BodyHolders: TArray; + Clear() : void; + /* + *Force navmesh generation to run using the current collision data. This will run even if the collision data has not been udpated! Unless you are changing navmesh settings or similar RequestNavMeshUpdate is reccomended. + */ + ForceNavMeshUpdate() : void; + GetEnableMeshOcclusion() : boolean; + GetUseWireframe() : boolean; + GetWireframeColor() : UE.LinearColor; + IsConnected() : boolean; + /* + *Generate nav mesh if collision data has changed since the last nav mesh generation. + */ + RequestNavMeshUpdate() : void; + SetEnableMeshOcclusion(bEnable: boolean) : void; + SetUseWireframe(bUseWireframe: boolean) : void; + SetWireframeColor(InColor: UE.LinearColor) : void; + /* + *Set the wireframe material. + */ + SetWireframeMaterial(InMaterial: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MRMeshComponent; + static Load(InName: string): MRMeshComponent; + + __tid_MRMeshComponent_0__: boolean; + } + + class MeshReconstructorBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConnectMRMesh(Mesh: $Nullable) : void; + DisconnectMRMesh() : void; + IsReconstructionPaused() : boolean; + IsReconstructionStarted() : boolean; + PauseReconstruction() : void; + StartReconstruction() : void; + StopReconstruction() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshReconstructorBase; + static Load(InName: string): MeshReconstructorBase; + + __tid_MeshReconstructorBase_0__: boolean; + } + + class MeshReplacementCommandChangeTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshReplacementCommandChangeTarget; + static Load(InName: string): MeshReplacementCommandChangeTarget; + + __tid_MeshReplacementCommandChangeTarget_0__: boolean; + } + + class MeshSelectionMeshEditActions extends UE.MeshSelectionToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Assign a new unique Polygroup index to the selected triangles + */ + CreatePolygroup() : void; + /* + *Delete the selected triangles + */ + Delete() : void; + /* + *Disconnected the selected triangles from their neighbours, to create mesh boundaries along the selection borders + */ + Disconnect() : void; + /* + *Create a new Mesh Object containing the selected triangles + */ + Duplicate() : void; + /* + *Flip the normals of the selected triangles. This will create hard normals at selection borders. + */ + FlipNormals() : void; + /* + *Delete the selected triangles from the active Mesh Object and create a new Mesh Object containing those triangles + */ + Separate() : void; + /* + *Smooth the selection border + */ + SmoothBorder() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSelectionMeshEditActions; + static Load(InName: string): MeshSelectionMeshEditActions; + + __tid_MeshSelectionMeshEditActions_0__: boolean; + } + + class MeshSimplificationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshReductionModuleName: string; + bMeshReductionBackwardCompatible: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSimplificationSettings; + static Load(InName: string): MeshSimplificationSettings; + + __tid_MeshSimplificationSettings_0__: boolean; + } + + class MeshSpaceDeformerToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedOperationType: UE.ENonlinearOperationType; + UpperBoundsInterval: number; + LowerBoundsInterval: number; + BendDegrees: number; + TwistDegrees: number; + FlareProfileType: UE.EFlareProfileType; + FlarePercentY: number; + bLockXAndYFlaring: boolean; + FlarePercentX: number; + bLockBottom: boolean; + bShowOriginalMesh: boolean; + bDrawVisualization: boolean; + bAlignToNormalOnCtrlClick: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSpaceDeformerToolProperties; + static Load(InName: string): MeshSpaceDeformerToolProperties; + + __tid_MeshSpaceDeformerToolProperties_0__: boolean; + } + + class MeshSpaceDeformerToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Move the gizmo to the center of the object without changing the orientation. + */ + ShiftToCenter() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSpaceDeformerToolActionPropertySet; + static Load(InName: string): MeshSpaceDeformerToolActionPropertySet; + + __tid_MeshSpaceDeformerToolActionPropertySet_0__: boolean; + } + + class MeshSpaceDeformerTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshSpaceDeformerToolProperties; + ToolActions: UE.MeshSpaceDeformerToolActionPropertySet; + StateTarget: UE.GizmoTransformChangeStateTarget; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + OriginalMeshPreview: UE.PreviewMesh; + IntervalGizmo: UE.IntervalGizmo; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + UpIntervalSource: UE.GizmoLocalFloatParameterSource; + DownIntervalSource: UE.GizmoLocalFloatParameterSource; + ForwardIntervalSource: UE.GizmoLocalFloatParameterSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSpaceDeformerTool; + static Load(InName: string): MeshSpaceDeformerTool; + + __tid_MeshSpaceDeformerTool_0__: boolean; + } + + class MeshSpaceDeformerToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSpaceDeformerToolBuilder; + static Load(InName: string): MeshSpaceDeformerToolBuilder; + + __tid_MeshSpaceDeformerToolBuilder_0__: boolean; + } + + class MeshSymmetryProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableSymmetry: boolean; + bSymmetryCanBeEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshSymmetryProperties; + static Load(InName: string): MeshSymmetryProperties; + + __tid_MeshSymmetryProperties_0__: boolean; + } + + class MeshTangentsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CalculationMethod: UE.EMeshTangentsType; + bShowTangents: boolean; + bShowNormals: boolean; + LineLength: number; + LineThickness: number; + bShowDegenerates: boolean; + bCompareWithMikkt: boolean; + CompareWithMikktThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTangentsToolProperties; + static Load(InName: string): MeshTangentsToolProperties; + + __tid_MeshTangentsToolProperties_0__: boolean; + } + + class MeshTangentsTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshTangentsToolProperties; + DefaultMaterial: UE.MaterialInterface; + PreviewMesh: UE.PreviewMesh; + PreviewGeometry: UE.PreviewGeometry; + GeometrySelectionVizProperties: UE.GeometrySelectionVisualizationProperties; + GeometrySelectionViz: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTangentsTool; + static Load(InName: string): MeshTangentsTool; + + __tid_MeshTangentsTool_0__: boolean; + } + + class MeshTangentsToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTangentsToolBuilder; + static Load(InName: string): MeshTangentsToolBuilder; + + __tid_MeshTangentsToolBuilder_0__: boolean; + } + + class VirtualTextureAdapter extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture; + OverrideWithTextureFormat: UE.Texture2D; + bUseDefaultTileSizes: boolean; + TileSize: number; + TileBorderSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureAdapter; + static Load(InName: string): VirtualTextureAdapter; + + __tid_VirtualTextureAdapter_0__: boolean; + } + + class PaintTexture2DData { + constructor(); + constructor(PaintingTexture2D: UE.Texture2D, PaintRenderTargetTexture: UE.TextureRenderTarget2D, PaintRenderTargetTextureAdapter: UE.VirtualTextureAdapter, TextureOverrideComponents: TArray, PaintBrushRenderTargetTexture: UE.TextureRenderTarget2D, BrushRenderTargetTexture: UE.TextureRenderTarget2D, BrushMaskRenderTargetTexture: UE.TextureRenderTarget2D, bGenerateSeamMask: boolean, SeamMaskRenderTargetTexture: UE.TextureRenderTarget2D, bIsPaintingTexture2DModified: boolean); + PaintingTexture2D: UE.Texture2D; + PaintRenderTargetTexture: UE.TextureRenderTarget2D; + PaintRenderTargetTextureAdapter: UE.VirtualTextureAdapter; + TextureOverrideComponents: TArray; + PaintBrushRenderTargetTexture: UE.TextureRenderTarget2D; + BrushRenderTargetTexture: UE.TextureRenderTarget2D; + BrushMaskRenderTargetTexture: UE.TextureRenderTarget2D; + bGenerateSeamMask: boolean; + SeamMaskRenderTargetTexture: UE.TextureRenderTarget2D; + bIsPaintingTexture2DModified: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaintTexture2DData_0__: boolean; + } + + class MeshTexturePaintingToolProperties extends UE.MeshPaintingToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableSeamPainting: boolean; + PaintBrush: UE.Texture2D; + PaintBrushRotationOffset: number; + bRotateBrushTowardsDirection: boolean; + bWriteRed: boolean; + bWriteGreen: boolean; + bWriteBlue: boolean; + bWriteAlpha: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTexturePaintingToolProperties; + static Load(InName: string): MeshTexturePaintingToolProperties; + + __tid_MeshTexturePaintingToolProperties_0__: boolean; + } + + class MeshTexturePaintingTool extends UE.BaseBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PaintTargetData: TMap; + SelectionMechanic: UE.MeshPaintSelectionMechanic; + TextureProperties: UE.MeshTexturePaintingToolProperties; + PaintingTexture2D: UE.Texture2D; + TexturePaintingCurrentMeshComponent: UE.MeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTexturePaintingTool; + static Load(InName: string): MeshTexturePaintingTool; + + __tid_MeshTexturePaintingTool_0__: boolean; + } + + class MeshTextureAssetPaintingToolProperties extends UE.MeshTexturePaintingToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannel: number; + PaintTexture: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTextureAssetPaintingToolProperties; + static Load(InName: string): MeshTextureAssetPaintingToolProperties; + + __tid_MeshTextureAssetPaintingToolProperties_0__: boolean; + } + + class MeshTextureAssetPaintingTool extends UE.MeshTexturePaintingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetProperties: UE.MeshTextureAssetPaintingToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTextureAssetPaintingTool; + static Load(InName: string): MeshTextureAssetPaintingTool; + + __tid_MeshTextureAssetPaintingTool_0__: boolean; + } + + class MeshTextureAssetPaintingToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTextureAssetPaintingToolBuilder; + static Load(InName: string): MeshTextureAssetPaintingToolBuilder; + + __tid_MeshTextureAssetPaintingToolBuilder_0__: boolean; + } + + class MeshTextureColorPaintingToolProperties extends UE.MeshTexturePaintingToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPropagateToVertexColor: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTextureColorPaintingToolProperties; + static Load(InName: string): MeshTextureColorPaintingToolProperties; + + __tid_MeshTextureColorPaintingToolProperties_0__: boolean; + } + + class MeshTextureColorPaintingTool extends UE.MeshTexturePaintingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorProperties: UE.MeshTextureColorPaintingToolProperties; + MeshPaintDummyTexture: UE.Texture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTextureColorPaintingTool; + static Load(InName: string): MeshTextureColorPaintingTool; + + __tid_MeshTextureColorPaintingTool_0__: boolean; + } + + class MeshTextureColorPaintingToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshTextureColorPaintingToolBuilder; + static Load(InName: string): MeshTextureColorPaintingToolBuilder; + + __tid_MeshTextureColorPaintingToolBuilder_0__: boolean; + } + + class MeshToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Mesh: UE.DynamicMesh, Collection: UE.ManagedArrayCollection); + Mesh: UE.DynamicMesh; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshToCollectionDataflowNode_0__: boolean; + } + + class MeshToOBJStringDebugDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Mesh: UE.DynamicMesh, bInvertFaces: boolean, StringOBJ: string); + Mesh: UE.DynamicMesh; + bInvertFaces: boolean; + StringOBJ: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshToOBJStringDebugDataflowNode_0__: boolean; + } + + class MeshToVolumeToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConversionMode: UE.EMeshToVolumeMode; + bPreserveGroupBoundaries: boolean; + bAutoSimplify: boolean; + SimplifyMaxTriangles: number; + NewVolumeType: UE.Class; + TargetVolume: TLazyObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshToVolumeToolProperties; + static Load(InName: string): MeshToVolumeToolProperties; + + __tid_MeshToVolumeToolProperties_0__: boolean; + } + + class OnAcceptHandleSourcesPropertiesSingle extends UE.OnAcceptHandleSourcesPropertiesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HandleInputs: UE.EHandleSourcesMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAcceptHandleSourcesPropertiesSingle; + static Load(InName: string): OnAcceptHandleSourcesPropertiesSingle; + + __tid_OnAcceptHandleSourcesPropertiesSingle_0__: boolean; + } + + class MeshToVolumeTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeshToVolumeToolProperties; + HandleSourcesProperties: UE.OnAcceptHandleSourcesPropertiesSingle; + PreviewMesh: UE.PreviewMesh; + VolumeEdgesSet: UE.LineSetComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshToVolumeTool; + static Load(InName: string): MeshToVolumeTool; + + __tid_MeshToVolumeTool_0__: boolean; + } + + class MeshToVolumeToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshToVolumeToolBuilder; + static Load(InName: string): MeshToVolumeToolBuilder; + + __tid_MeshToVolumeToolBuilder_0__: boolean; + } + + class MeshTriCoordinate { + constructor(); + constructor(Tri: number, BaryCoord: UE.Vector3f); + Tri: number; + BaryCoord: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeshTriCoordinate_0__: boolean; + } + + class MeshVertexPaintingToolProperties extends UE.MeshPaintingToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPaintOnSpecificLOD: boolean; + LODIndex: number; + VertexPreviewSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintingToolProperties; + static Load(InName: string): MeshVertexPaintingToolProperties; + + __tid_MeshVertexPaintingToolProperties_0__: boolean; + } + + class MeshVertexPaintingTool extends UE.BaseBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionMechanic: UE.MeshPaintSelectionMechanic; + VertexProperties: UE.MeshVertexPaintingToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintingTool; + static Load(InName: string): MeshVertexPaintingTool; + + __tid_MeshVertexPaintingTool_0__: boolean; + } + + class MeshVertexColorPaintingToolProperties extends UE.MeshVertexPaintingToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWriteRed: boolean; + bWriteGreen: boolean; + bWriteBlue: boolean; + bWriteAlpha: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexColorPaintingToolProperties; + static Load(InName: string): MeshVertexColorPaintingToolProperties; + + __tid_MeshVertexColorPaintingToolProperties_0__: boolean; + } + + class MeshVertexColorPaintingTool extends UE.MeshVertexPaintingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorProperties: UE.MeshVertexColorPaintingToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexColorPaintingTool; + static Load(InName: string): MeshVertexColorPaintingTool; + + __tid_MeshVertexColorPaintingTool_0__: boolean; + } + + class MeshVertexColorPaintingToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexColorPaintingToolBuilder; + static Load(InName: string): MeshVertexColorPaintingToolBuilder; + + __tid_MeshVertexColorPaintingToolBuilder_0__: boolean; + } + + class MeshVertexCommandChangeTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexCommandChangeTarget; + static Load(InName: string): MeshVertexCommandChangeTarget; + + __tid_MeshVertexCommandChangeTarget_0__: boolean; + } + + class MeshVertexPainterKismetLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Paints vertex colors on a mesh component lerping from the start to the end color along the specified axis. + */ + static PaintVerticesLerpAlongAxis(StaticMeshComponent: $Nullable, StartColor: UE.LinearColor, EndColor: UE.LinearColor, Axis: UE.EVertexPaintAxis, bConvertToSRGB?: boolean /* = true */) : void; + /* + *Paints vertex colors on a mesh component in a specified color. + */ + static PaintVerticesSingleColor(StaticMeshComponent: $Nullable, FillColor: UE.LinearColor, bConvertToSRGB?: boolean /* = true */) : void; + /* + *Removes vertex colors on a mesh component + */ + static RemovePaintedVertices(StaticMeshComponent: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPainterKismetLibrary; + static Load(InName: string): MeshVertexPainterKismetLibrary; + + __tid_MeshVertexPainterKismetLibrary_0__: boolean; + } + + class ModelingToolsColorChannelFilter { + constructor(); + constructor(bRed: boolean, bGreen: boolean, bBlue: boolean, bAlpha: boolean); + bRed: boolean; + bGreen: boolean; + bBlue: boolean; + bAlpha: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModelingToolsColorChannelFilter_0__: boolean; + } + + class VertexPaintBasicProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryBrushType: UE.EMeshVertexPaintBrushType; + SubToolType: UE.EMeshVertexPaintInteractionType; + PaintColor: UE.LinearColor; + BlendMode: UE.EMeshVertexPaintColorBlendMode; + SecondaryActionType: UE.EMeshVertexPaintSecondaryActionType; + EraseColor: UE.LinearColor; + SmoothStrength: number; + ChannelFilter: UE.ModelingToolsColorChannelFilter; + bHardEdges: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexPaintBasicProperties; + static Load(InName: string): VertexPaintBasicProperties; + + __tid_VertexPaintBasicProperties_0__: boolean; + } + + class VertexPaintBrushFilterProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushAreaMode: UE.EMeshVertexPaintBrushAreaType; + AngleThreshold: number; + bUVSeams: boolean; + bNormalSeams: boolean; + VisibilityFilter: UE.EMeshVertexPaintVisibilityType; + MinTriVertCount: number; + MaterialMode: UE.EMeshVertexPaintMaterialMode; + bShowHitColor: boolean; + CurrentSubToolType: UE.EMeshVertexPaintInteractionType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexPaintBrushFilterProperties; + static Load(InName: string): VertexPaintBrushFilterProperties; + + __tid_VertexPaintBrushFilterProperties_0__: boolean; + } + + class VertexColorBaseBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + BlendMode: UE.EVertexColorPaintBrushOpBlendMode; + bApplyFalloff: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexColorBaseBrushOpProps; + static Load(InName: string): VertexColorBaseBrushOpProps; + + __tid_VertexColorBaseBrushOpProps_0__: boolean; + } + + class VertexColorPaintBrushOpProps extends UE.VertexColorBaseBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Color: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexColorPaintBrushOpProps; + static Load(InName: string): VertexColorPaintBrushOpProps; + + __tid_VertexColorPaintBrushOpProps_0__: boolean; + } + + class MeshVertexPaintToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintToolActionPropertySet; + static Load(InName: string): MeshVertexPaintToolActionPropertySet; + + __tid_MeshVertexPaintToolActionPropertySet_0__: boolean; + } + + class MeshVertexPaintToolQuickActions extends UE.MeshVertexPaintToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Fill all Vertex Colors with the current Erase color. Current Channel Filter still applies. + */ + EraseAll() : void; + /* + *Fill all Vertex Colors with the Color (0,0,0,1). Current Channel Filter still applies. + */ + FillBlack() : void; + /* + *Fill all Vertex Colors with the Color (1,1,1,1). Current Channel Filter still applies. + */ + FillWhite() : void; + /* + *Fill all Vertex Colors with the current Paint color. Current Channel Filter still applies. + */ + PaintAll() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintToolQuickActions; + static Load(InName: string): MeshVertexPaintToolQuickActions; + + __tid_MeshVertexPaintToolQuickActions_0__: boolean; + } + + class MeshVertexPaintToolUtilityActions extends UE.MeshVertexPaintToolActionPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operation: UE.EMeshVertexPaintToolUtilityOperations; + SourceChannel: UE.EMeshVertexPaintColorChannel; + SourceValue: number; + WeightMap: string; + WeightMapsList: TArray; + TargetChannels: UE.ModelingToolsColorChannelFilter; + TargetChannel: UE.EMeshVertexPaintColorChannel; + bCopyToHiRes: boolean; + CopyToLODName: string; + LODNamesList: TArray; + /* + *Apply the Operation currently selected below + */ + ApplySelectedOperation() : void; + GetLODNamesFunc() : TArray; + /* + *this function is called provide set of available weight maps + */ + GetWeightMapsFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintToolUtilityActions; + static Load(InName: string): MeshVertexPaintToolUtilityActions; + + __tid_MeshVertexPaintToolUtilityActions_0__: boolean; + } + + class MeshVertexPaintTool extends UE.MeshSculptToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PolygroupLayerProperties: UE.PolygroupLayersProperties; + BasicProperties: UE.VertexPaintBasicProperties; + FilterProperties: UE.VertexPaintBrushFilterProperties; + PaintBrushOpProperties: UE.VertexColorPaintBrushOpProps; + EraseBrushOpProperties: UE.VertexColorPaintBrushOpProps; + QuickActions: UE.MeshVertexPaintToolQuickActions; + UtilityActions: UE.MeshVertexPaintToolUtilityActions; + PolyLassoMechanic: UE.PolyLassoMarqueeMechanic; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + MeshElementsDisplay: UE.MeshElementsVisualizer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintTool; + static Load(InName: string): MeshVertexPaintTool; + + __tid_MeshVertexPaintTool_0__: boolean; + } + + class MeshVertexPaintToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexPaintToolBuilder; + static Load(InName: string): MeshVertexPaintToolBuilder; + + __tid_MeshVertexPaintToolBuilder_0__: boolean; + } + + class VertexBrushSculptProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimaryBrushType: UE.EMeshVertexSculptBrushType; + PrimaryFalloffType: UE.EMeshSculptFalloffType; + BrushFilter: UE.EMeshVertexSculptBrushFilterType; + bFreezeTarget: boolean; + Tool: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexBrushSculptProperties; + static Load(InName: string): VertexBrushSculptProperties; + + __tid_VertexBrushSculptProperties_0__: boolean; + } + + class VertexBrushAlphaProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Alpha: UE.Texture2D; + RotationAngle: number; + bRandomize: boolean; + RandomRange: number; + Tool: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexBrushAlphaProperties; + static Load(InName: string): VertexBrushAlphaProperties; + + __tid_VertexBrushAlphaProperties_0__: boolean; + } + + class MeshVertexSculptTool extends UE.MeshSculptToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SculptProperties: UE.VertexBrushSculptProperties; + AlphaProperties: UE.VertexBrushAlphaProperties; + BrushAlpha: UE.Texture2D; + SymmetryProperties: UE.MeshSymmetryProperties; + PreviewMeshActor: UE.InternalToolFrameworkActor; + DynamicMeshComponent: UE.DynamicMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexSculptTool; + static Load(InName: string): MeshVertexSculptTool; + + __tid_MeshVertexSculptTool_0__: boolean; + } + + class MeshVertexSculptToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexSculptToolBuilder; + static Load(InName: string): MeshVertexSculptToolBuilder; + + __tid_MeshVertexSculptToolBuilder_0__: boolean; + } + + class MeshVertexWeightPaintingToolProperties extends UE.MeshVertexPaintingToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureWeightType: UE.EMeshPaintWeightTypes; + PaintTextureWeightIndex: UE.EMeshPaintTextureIndex; + EraseTextureWeightIndex: UE.EMeshPaintTextureIndex; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexWeightPaintingToolProperties; + static Load(InName: string): MeshVertexWeightPaintingToolProperties; + + __tid_MeshVertexWeightPaintingToolProperties_0__: boolean; + } + + class MeshVertexWeightPaintingTool extends UE.MeshVertexPaintingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeightProperties: UE.MeshVertexWeightPaintingToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexWeightPaintingTool; + static Load(InName: string): MeshVertexWeightPaintingTool; + + __tid_MeshVertexWeightPaintingTool_0__: boolean; + } + + class MeshVertexWeightPaintingToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeshVertexWeightPaintingToolBuilder; + static Load(InName: string): MeshVertexWeightPaintingToolBuilder; + + __tid_MeshVertexWeightPaintingToolBuilder_0__: boolean; + } + + class MessageRpcCancel { + constructor(); + constructor(CallId: UE.Guid); + CallId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MessageRpcCancel_0__: boolean; + } + + class MessageRpcProgress { + constructor(); + constructor(Completion: number, CallId: UE.Guid, StatusText: string); + Completion: number; + CallId: UE.Guid; + StatusText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MessageRpcProgress_0__: boolean; + } + + class MessageRpcUnhandled { + constructor(); + constructor(CallId: UE.Guid); + CallId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MessageRpcUnhandled_0__: boolean; + } + + class MetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaData; + static Load(InName: string): MetaData; + + __tid_MetaData_0__: boolean; + } + + class MetadataSet { + constructor(); + constructor(Strings: TMap, Bools: TMap, Ints: TMap, Floats: TMap); + Strings: TMap; + Bools: TMap; + Ints: TMap; + Floats: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetadataSet_0__: boolean; + } + + class StructMetadata { + constructor(); + constructor(Fields: TMap, StructMetadata: UE.MetadataSet); + Fields: TMap; + StructMetadata: UE.MetadataSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructMetadata_0__: boolean; + } + + class MetadataConfig { + constructor(); + constructor(Classes: TMap); + Classes: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetadataConfig_0__: boolean; + } + + class MetaHumanCustomizableBodyPart { + constructor(); + constructor(SkeletalMeshComponent: UE.SkeletalMeshComponent, ControlRigClass: UE.Class, ControlRigLODThreshold: number, PhysicsAsset: UE.PhysicsAsset, RigidBodyLODThreshold: number, ComponentName: string); + SkeletalMeshComponent: UE.SkeletalMeshComponent; + ControlRigClass: UE.Class; + ControlRigLODThreshold: number; + PhysicsAsset: UE.PhysicsAsset; + RigidBodyLODThreshold: number; + ComponentName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaHumanCustomizableBodyPart_0__: boolean; + } + + class MetaHumanComponentBase extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Body: UE.SkeletalMeshComponent; + BodyComponentName: string; + BodyType: UE.EMetaHumanBodyType; + bEnableBodyCorrectives: boolean; + Face: UE.SkeletalMeshComponent; + FaceComponentName: string; + RigLogicLODThreshold: number; + bEnableNeckCorrectives: boolean; + NeckCorrectivesLODThreshold: number; + bEnableNeckProcControlRig: boolean; + NeckProcControlRigLODThreshold: number; + Torso: UE.MetaHumanCustomizableBodyPart; + Legs: UE.MetaHumanCustomizableBodyPart; + Feet: UE.MetaHumanCustomizableBodyPart; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaHumanComponentBase; + static Load(InName: string): MetaHumanComponentBase; + + __tid_MetaHumanComponentBase_0__: boolean; + } + + class MetaHumanComponentUE extends UE.MetaHumanComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PostProcessAnimBP: TSoftClassPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaHumanComponentUE; + static Load(InName: string): MetaHumanComponentUE; + + __tid_MetaHumanComponentUE_0__: boolean; + } + + class MetaHumanSDKSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VersionServiceBaseUrl: string; + CinematicImportPath: UE.DirectoryPath; + OptimizedImportPath: UE.DirectoryPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaHumanSDKSettings; + static Load(InName: string): MetaHumanSDKSettings; + + __tid_MetaHumanSDKSettings_0__: boolean; + } + + class MetasoundAnalyzerAnimationSettings { + constructor(); + constructor(bAnimateConnections: boolean, EnvelopeWireThickness: number, EnvelopeSpeed: number, EnvelopeDirection: UE.EMetasoundActiveAnalyzerEnvelopeDirection, NumericWireThickness: number, WireScalarMin: number, WireScalarMax: number); + bAnimateConnections: boolean; + EnvelopeWireThickness: number; + EnvelopeSpeed: number; + EnvelopeDirection: UE.EMetasoundActiveAnalyzerEnvelopeDirection; + NumericWireThickness: number; + WireScalarMin: number; + WireScalarMax: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundAnalyzerAnimationSettings_0__: boolean; + } + + class MetaSoundAssetDirectory { + constructor(); + constructor(Directory: UE.DirectoryPath); + Directory: UE.DirectoryPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundAssetDirectory_0__: boolean; + } + + class MetasoundFrontendClassName { + constructor(); + constructor(Namespace: string, Name: string, Variant: string); + Namespace: string; + Name: string; + Variant: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassName_0__: boolean; + } + + class MetasoundFrontendVersionNumber { + constructor(); + constructor(Major: number, Minor: number); + Major: number; + Minor: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVersionNumber_0__: boolean; + } + + class MetaSoundDocumentInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundDocumentInterface; + static Load(InName: string): MetaSoundDocumentInterface; + + __tid_MetaSoundDocumentInterface_0__: boolean; + } + + class MetaSoundAssetSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReassignClassName_EditorOnly(DocInterface: UE.MetaSoundDocumentInterface) : boolean; + RegisterAssetClassesInDirectories(Directories: TArray) : void; + /* + *Replaces dependencies in a MetaSound with the given class name and version with another MetaSound with the given + *class name and version. Can be asset or code-defined. It is up to the caller to validate the two classes have + *matching interfaces (Swapping with classes of unmatched interfaces can leave MetaSound in non-executable state). + */ + ReplaceReferencesInDirectory_EditorOnly(InDirectories: TArray, OldClassName: UE.MetasoundFrontendClassName, NewClassName: UE.MetasoundFrontendClassName, OldVersion?: UE.MetasoundFrontendVersionNumber /* = () */, NewVersion?: UE.MetasoundFrontendVersionNumber /* = () */) : boolean; + UnregisterAssetClassesInDirectories(Directories: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundAssetSubsystem; + static Load(InName: string): MetaSoundAssetSubsystem; + + __tid_MetaSoundAssetSubsystem_0__: boolean; + } + + class MetaSoundAsyncAssetDependencies { + constructor(); + constructor(MetaSound: UE.Object); + MetaSound: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundAsyncAssetDependencies_0__: boolean; + } + + class MetaSoundBaseFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferencedMetaSoundObject: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundBaseFactory; + static Load(InName: string): MetaSoundBaseFactory; + + __tid_MetaSoundBaseFactory_0__: boolean; + } + + class MetaSoundFrontendDocumentBuilder { + constructor(); + constructor(DocumentInterface: UE.MetaSoundDocumentInterface, BuildPageID: UE.Guid); + DocumentInterface: UE.MetaSoundDocumentInterface; + BuildPageID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundFrontendDocumentBuilder_0__: boolean; + } + + class MetasoundFrontendVertexHandle { + constructor(); + constructor(NodeID: UE.Guid, VertexID: UE.Guid); + NodeID: UE.Guid; + VertexID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVertexHandle_0__: boolean; + } + + class MetaSoundBuilderNodeInputHandle extends UE.MetasoundFrontendVertexHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundBuilderNodeInputHandle_0__: boolean; + } + + class MetasoundFrontendLiteral { + constructor(); + constructor(Type: UE.EMetasoundFrontendLiteralType, AsNumDefault: number, AsBoolean: TArray, AsInteger: TArray, AsFloat: TArray, AsString: TArray, AsUObject: TArray); + Type: UE.EMetasoundFrontendLiteralType; + AsNumDefault: number; + AsBoolean: TArray; + AsInteger: TArray; + AsFloat: TArray; + AsString: TArray; + AsUObject: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendLiteral_0__: boolean; + } + + class MetaSoundNodeHandle { + constructor(); + constructor(NodeID: UE.Guid); + NodeID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundNodeHandle_0__: boolean; + } + + class MetaSoundBuilderNodeOutputHandle extends UE.MetasoundFrontendVertexHandle { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundBuilderNodeOutputHandle_0__: boolean; + } + + class MetasoundFrontendVersion { + constructor(); + constructor(Name: string, Number: UE.MetasoundFrontendVersionNumber); + Name: string; + Number: UE.MetasoundFrontendVersionNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVersion_0__: boolean; + } + + class MetaSoundBuilderOptions { + constructor(); + constructor(Name: string, bForceUniqueClassName: boolean, bAddToRegistry: boolean, ExistingMetaSound: UE.MetaSoundDocumentInterface); + Name: string; + bForceUniqueClassName: boolean; + bAddToRegistry: boolean; + ExistingMetaSound: UE.MetaSoundDocumentInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundBuilderOptions_0__: boolean; + } + + class MetaSoundBuilderBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Builder: UE.MetaSoundFrontendDocumentBuilder; + ClassName_EditorOnly: UE.MetasoundFrontendClassName; + bIsAttached_EditorOnly: boolean; + /* + *Adds a graph input node with the given name, DataType, and sets the graph input to default value. + *Returns the new input node's output handle if it was successfully created, or an invalid handle if it failed. + */ + AddGraphInputNode(Name: string, DataType: string, DefaultValue: UE.MetasoundFrontendLiteral, OutResult: $Ref, bIsConstructorInput?: boolean /* = false */) : UE.MetaSoundBuilderNodeOutputHandle; + /* + *Adds a graph output node with the given name, DataType, and sets output node's input to default value. + *Returns the new output node's input handle if it was successfully created, or an invalid handle if it failed. + */ + AddGraphOutputNode(Name: string, DataType: string, DefaultValue: UE.MetasoundFrontendLiteral, OutResult: $Ref, bIsConstructorOutput?: boolean /* = false */) : UE.MetaSoundBuilderNodeInputHandle; + /* + *Adds an interface registered with the given name to the graph, adding associated input and output nodes. + */ + AddInterface(InterfaceName: string, OutResult: $Ref) : void; + /* + *Adds a node to the graph using the provided MetaSound asset as its defining NodeClass. + *Returns a node handle to the created node if successful, or an invalid handle if it failed. + */ + AddNode(NodeClass: UE.MetaSoundDocumentInterface, OutResult: $Ref) : UE.MetaSoundNodeHandle; + /* + *Adds node referencing the highest native class version of the given class name to the document. + *Returns a node handle to the created node if successful, or an invalid handle if it failed. + */ + AddNodeByClassName(ClassName: UE.MetasoundFrontendClassName, OutResult: $Ref, MajorVersion?: number /* = 1 */) : UE.MetaSoundNodeHandle; + Build(Parent: $Nullable, Options: UE.MetaSoundBuilderOptions) : UE.MetaSoundDocumentInterface; + /* + *Copies a transient MetaSound with the provided builder options, copying the underlying MetaSound + *managed by this builder and registering it with the MetaSound Node Registry as a unique name. + *If 'Force Unique Class Name' is true, registers MetaSound as a new class in the registry, potentially + *invalidating existing references in other MetaSounds. Not permissible to overwrite MetaSound asset, + *only transient MetaSound (see EditorSubsystem for overwriting assets at edit time). + */ + BuildAndOverwriteMetaSound(ExistingMetaSound: UE.MetaSoundDocumentInterface, bForceUniqueClassName?: boolean /* = false */) : void; + /* + *Builds a transient MetaSound with the provided builder options, copying the underlying MetaSound + *managed by this builder and registering it with the MetaSound Node Registry as a unique class. If + *existing MetaSound exists with the provided NameBase, will make object with unique name with the given + *NameBase as prefix. + */ + BuildNewMetaSound(NameBase: string) : UE.MetaSoundDocumentInterface; + /* + *Connects a given node's inputs to all graph inputs for shared interfaces implemented on both the node's referenced class and the builder's MetaSound graph. Returns outputs of connected input nodes. + */ + ConnectNodeInputsToMatchingGraphInterfaceInputs(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : TArray; + /* + *Connects a given node input to the graph input with the given name. + */ + ConnectNodeInputToGraphInput(GraphInputName: string, NodeInputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : void; + /* + *Connects a given node's outputs to all graph outputs for shared interfaces implemented on both the node's referenced class and the builder's MetaSound graph. Returns inputs of connected output nodes. + */ + ConnectNodeOutputsToMatchingGraphInterfaceOutputs(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : TArray; + /* + *Connects a given node output to the graph output with the given name. + */ + ConnectNodeOutputToGraphOutput(GraphOutputName: string, NodeOutputHandle: UE.MetaSoundBuilderNodeOutputHandle, OutResult: $Ref) : void; + /* + *Connects node output to a node input. Does *NOT* provide loop detection for performance reasons. Loop detection is checked on class registration when built or played. + *Returns succeeded if connection made, failed if connection already exists with input, the data types do not match, or the connection is not supported due to access type + *incompatibility (ex. constructor input to non-constructor input). + */ + ConnectNodes(NodeOutputHandle: UE.MetaSoundBuilderNodeOutputHandle, NodeInputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : void; + /* + *Connects two nodes using defined MetaSound Interface Bindings registered with the MetaSound Interface registry. + */ + ConnectNodesByInterfaceBindings(FromNodeHandle: UE.MetaSoundNodeHandle, ToNodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : void; + /* + *Returns whether node exists. + */ + ContainsNode(Node: UE.MetaSoundNodeHandle) : boolean; + /* + *Returns whether node input exists. + */ + ContainsNodeInput(Input: UE.MetaSoundBuilderNodeInputHandle) : boolean; + /* + *Returns whether node output exists. + */ + ContainsNodeOutput(Output: UE.MetaSoundBuilderNodeOutputHandle) : boolean; + /* + *Converts this preset to a fully accessible MetaSound; sets result to succeeded if it was converted successfully and failed if it was not. + */ + ConvertFromPreset(OutResult: $Ref) : void; + /* + *Convert this builder to a MetaSound source preset with the given referenced source builder + */ + ConvertToPreset(ReferencedNodeClass: UE.MetaSoundDocumentInterface, OutResult: $Ref) : void; + /* + *Removes connection to a given node input. Returns success if connection was removed, failed if not. + */ + DisconnectNodeInput(NodeInputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : void; + /* + *Removes all connections from a given node output. Returns success if all connections were removed, failed if not. + */ + DisconnectNodeOutput(NodeOutputHandle: UE.MetaSoundBuilderNodeOutputHandle, OutResult: $Ref) : void; + /* + *Disconnects node output to a node input. Returns success if connection was removed, failed if not. + */ + DisconnectNodes(NodeOutputHandle: UE.MetaSoundBuilderNodeOutputHandle, NodeInputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : void; + /* + *Disconnects two nodes using defined MetaSound Interface Bindings registered with the MetaSound Interface registry. Returns success if + *all connections were found and removed, failed if any connections were not. + */ + DisconnectNodesByInterfaceBindings(FromNodeHandle: UE.MetaSoundNodeHandle, ToNodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : void; + /* + *Returns graph input node by the given name if it exists, or an invalid handle if not found. + */ + FindGraphInputNode(InputName: string, OutResult: $Ref) : UE.MetaSoundNodeHandle; + /* + *Returns graph output node by the given name if it exists, or an invalid handle if not found. + */ + FindGraphOutputNode(OutputName: string, OutResult: $Ref) : UE.MetaSoundNodeHandle; + /* + *Returns input nodes associated with a given interface. + */ + FindInterfaceInputNodes(InterfaceName: string, OutResult: $Ref) : TArray; + /* + *Returns output nodes associated with a given interface. + */ + FindInterfaceOutputNodes(InterfaceName: string, OutResult: $Ref) : TArray; + /* + *Returns output's parent node if the input is valid, otherwise returns invalid node handle. + */ + FindNodeClassVersion(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : UE.MetasoundFrontendVersion; + /* + *Returns node input by the given name if it exists, or an invalid handle if not found. + */ + FindNodeInputByName(NodeHandle: UE.MetaSoundNodeHandle, InputName: string, OutResult: $Ref) : UE.MetaSoundBuilderNodeInputHandle; + /* + *Returns input's parent node if the input is valid, otherwise returns invalid node handle. + */ + FindNodeInputParent(InputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : UE.MetaSoundNodeHandle; + /* + *Returns all node inputs. + */ + FindNodeInputs(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : TArray; + /* + *Returns node inputs by the given DataType (ex. "Audio", "Trigger", "String", "Bool", "Float", "Int32", etc.). + */ + FindNodeInputsByDataType(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref, DataType: string) : TArray; + /* + *Returns node output by the given name. + */ + FindNodeOutputByName(NodeHandle: UE.MetaSoundNodeHandle, OutputName: string, OutResult: $Ref) : UE.MetaSoundBuilderNodeOutputHandle; + /* + *Returns output's parent node if the input is valid, otherwise returns invalid node handle. + */ + FindNodeOutputParent(OutputHandle: UE.MetaSoundBuilderNodeOutputHandle, OutResult: $Ref) : UE.MetaSoundNodeHandle; + /* + *Returns all node outputs. + */ + FindNodeOutputs(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref) : TArray; + /* + *Returns node outputs by the given DataType (ex. "Audio", "Trigger", "String", "Bool", "Float", "Int32", etc.). + */ + FindNodeOutputsByDataType(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref, DataType: string) : TArray; + /* + *Returns node input's class literal value if set, otherwise fails and returns default literal. + */ + GetNodeInputClassDefault(InputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : UE.MetasoundFrontendLiteral; + /* + *Returns node input's data if valid (including things like name and datatype). + */ + GetNodeInputData(InputHandle: UE.MetaSoundBuilderNodeInputHandle, Name: $Ref, DataType: $Ref, OutResult: $Ref) : void; + /* + *Returns node input's literal value if set on graph, otherwise fails and returns default literal. + */ + GetNodeInputDefault(InputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : UE.MetasoundFrontendLiteral; + /* + *Returns whether the given node input is a constructor pin + */ + GetNodeInputIsConstructorPin(InputHandle: UE.MetaSoundBuilderNodeInputHandle) : boolean; + /* + *Returns node output's data if valid (including things like name and datatype). + */ + GetNodeOutputData(OutputHandle: UE.MetaSoundBuilderNodeOutputHandle, Name: $Ref, DataType: $Ref, OutResult: $Ref) : void; + /* + *Returns whether the given node output is a constructor pin + */ + GetNodeOutputIsConstructorPin(OutputHandle: UE.MetaSoundBuilderNodeOutputHandle) : boolean; + /* + *Return the asset referenced by this preset builder. Returns nullptr if the builder is not a preset. + */ + GetReferencedPresetAsset() : UE.Object; + /* + *Returns the MetaSound asset's graph class name (used by the MetaSound Node Class Registry) + */ + GetRootGraphClassName() : UE.MetasoundFrontendClassName; + /* + *Returns if a given interface is declared. + */ + InterfaceIsDeclared(InterfaceName: string) : boolean; + /* + *Returns whether this is a preset. + */ + IsPreset() : boolean; + /* + *Returns if a given node input has connections. + */ + NodeInputIsConnected(InputHandle: UE.MetaSoundBuilderNodeInputHandle) : boolean; + /* + *Returns if a given node output is connected. + */ + NodeOutputIsConnected(OutputHandle: UE.MetaSoundBuilderNodeOutputHandle) : boolean; + /* + *Returns if a given node output and node input are connected. + */ + NodesAreConnected(OutputHandle: UE.MetaSoundBuilderNodeOutputHandle, InputHandle: UE.MetaSoundBuilderNodeInputHandle) : boolean; + /* + *Removes graph input if it exists; sets result to succeeded if it was removed and failed if it was not. + */ + RemoveGraphInput(Name: string, OutResult: $Ref) : void; + /* + *Removes graph output if it exists; sets result to succeeded if it was removed and failed if it was not. + */ + RemoveGraphOutput(Name: string, OutResult: $Ref) : void; + /* + *Removes the interface with the given name from the builder's MetaSound. Removes any graph inputs + *and outputs associated with the given interface and their respective connections (if any). + */ + RemoveInterface(InterfaceName: string, OutResult: $Ref) : void; + /* + *Removes node and any associated connections from the builder's MetaSound. (Advanced) Optionally, remove unused dependencies + *from the internal dependendency list on successful removal of node. + */ + RemoveNode(NodeHandle: UE.MetaSoundNodeHandle, OutResult: $Ref, bRemoveUnusedDependencies?: boolean /* = true */) : void; + /* + *Removes node input literal default if set, reverting the value to be whatever the node class defaults the value to. + *Returns success if value was removed, false if not removed (i.e. wasn't set to begin with). + */ + RemoveNodeInputDefault(InputHandle: UE.MetaSoundBuilderNodeInputHandle, OutResult: $Ref) : void; + /* + *Removes dependencies in document that are no longer referenced by nodes + */ + RemoveUnusedDependencies() : void; + /* + *Disconnects the given graph input's respective template nodes and sets the graph input's AccessType should it not match the current AccessType. + *Result succeeds if the AccessType was successfully changed or if the provided AccessType is already the input's current AccessType. + */ + SetGraphInputAccessType(InputName: string, AccessType: UE.EMetasoundFrontendVertexAccessType, OutResult: $Ref) : void; + /* + *Disconnects the given graph input's respective template nodes and sets the graph input's DataType should it not match the current DataType. + *Result succeeds if the DataType was successfully changed or if the provided DataType is already the input's current DataType. + */ + SetGraphInputDataType(InputName: string, DataType: string, OutResult: $Ref) : void; + /* + *Sets the input node's default value, overriding the default provided by the referenced graph if the graph is a preset. + */ + SetGraphInputDefault(InputName: string, Literal: UE.MetasoundFrontendLiteral, OutResult: $Ref) : void; + /* + *Sets the given graph input's name to the new name. + *Result succeeds if the name was successfully changed or the new name is the same as the old name, and fails if the given input name doesn't exist. + */ + SetGraphInputName(InputName: string, NewName: string, OutResult: $Ref) : void; + /* + *Disconnects the given graph output's respective template nodes and sets the graph output's AccessType should it not match the current AccessType. + *Result succeeds if the AccessType was successfully changed or if the provided AccessType is already the output's current AccessType. + */ + SetGraphOutputAccessType(OutputName: string, AccessType: UE.EMetasoundFrontendVertexAccessType, OutResult: $Ref) : void; + /* + *Disconnects the given graph output's respective template nodes and sets the graph output's DataType should it not match the current DataType. + *Result succeeds if the DataType was successfully changed or if the provided DataType is already the output's current DataType. + */ + SetGraphOutputDataType(OutputName: string, DataType: string, OutResult: $Ref) : void; + /* + *Sets the given graph output's name to the new name. + *Result succeeds if the name was successfully changed or the new name is the same as the old name, and fails if the given output name doesn't exist. + */ + SetGraphOutputName(OutputName: string, NewName: string, OutResult: $Ref) : void; + /* + *Sets the node's input default value (used if no connection to the given node input is present) + */ + SetNodeInputDefault(NodeInputHandle: UE.MetaSoundBuilderNodeInputHandle, Literal: UE.MetasoundFrontendLiteral, OutResult: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundBuilderBase; + static Load(InName: string): MetaSoundBuilderBase; + + __tid_MetaSoundBuilderBase_0__: boolean; + } + + class MetaSoundFrontendMemberMetadata extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MemberID_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundFrontendMemberMetadata; + static Load(InName: string): MetaSoundFrontendMemberMetadata; + + __tid_MetaSoundFrontendMemberMetadata_0__: boolean; + } + + class MetasoundFrontendDocumentMetadata { + constructor(); + constructor(Version: UE.MetasoundFrontendVersion, MemberMetadata: TMap); + Version: UE.MetasoundFrontendVersion; + MemberMetadata: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendDocumentMetadata_0__: boolean; + } + + class MetasoundFrontendClassMetadata { + constructor(); + constructor(ClassName: UE.MetasoundFrontendClassName, Version: UE.MetasoundFrontendVersionNumber, Type: UE.EMetasoundFrontendClassType, DisplayName: string, DisplayNameTransient: string, Description: string, DescriptionTransient: string, PromptIfMissingTransient: string, Author: string, Keywords: TArray, KeywordsTransient: TArray, CategoryHierarchy: TArray, CategoryHierarchyTransient: TArray, bIsDeprecated: boolean, bAutoUpdateManagesInterface: boolean, bSerializeText: boolean, ChangeID: UE.Guid); + ClassName: UE.MetasoundFrontendClassName; + Version: UE.MetasoundFrontendVersionNumber; + Type: UE.EMetasoundFrontendClassType; + DisplayName: string; + DisplayNameTransient: string; + Description: string; + DescriptionTransient: string; + PromptIfMissingTransient: string; + Author: string; + Keywords: TArray; + KeywordsTransient: TArray; + CategoryHierarchy: TArray; + CategoryHierarchyTransient: TArray; + bIsDeprecated: boolean; + bAutoUpdateManagesInterface: boolean; + bSerializeText: boolean; + ChangeID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassMetadata_0__: boolean; + } + + class MetasoundFrontendInterfaceStyle { + constructor(); + constructor(DefaultSortOrder: TArray, RequiredMembers: TMap); + DefaultSortOrder: TArray; + RequiredMembers: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendInterfaceStyle_0__: boolean; + } + + class MetasoundFrontendVertex { + constructor(); + constructor(Name: string, TypeName: string, VertexID: UE.Guid); + Name: string; + TypeName: string; + VertexID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVertex_0__: boolean; + } + + class MetasoundFrontendVertexMetadata { + constructor(); + constructor(DisplayName: string, DisplayNameTransient: string, Description: string, DescriptionTransient: string, SortOrderIndex: number, bIsAdvancedDisplay: boolean, bSerializeText: boolean); + DisplayName: string; + DisplayNameTransient: string; + Description: string; + DescriptionTransient: string; + SortOrderIndex: number; + bIsAdvancedDisplay: boolean; + bSerializeText: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVertexMetadata_0__: boolean; + } + + class MetasoundFrontendClassVertex extends UE.MetasoundFrontendVertex { + constructor(); + constructor(NodeID: UE.Guid, Metadata: UE.MetasoundFrontendVertexMetadata, AccessType: UE.EMetasoundFrontendVertexAccessType); + NodeID: UE.Guid; + Metadata: UE.MetasoundFrontendVertexMetadata; + AccessType: UE.EMetasoundFrontendVertexAccessType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassVertex_0__: boolean; + } + + class MetasoundFrontendClassInputDefault { + constructor(); + constructor(Literal: UE.MetasoundFrontendLiteral, PageID: UE.Guid); + Literal: UE.MetasoundFrontendLiteral; + PageID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassInputDefault_0__: boolean; + } + + class MetasoundFrontendClassInput extends UE.MetasoundFrontendClassVertex { + constructor(); + constructor(DefaultLiteral: UE.MetasoundFrontendLiteral, Defaults: TArray); + DefaultLiteral: UE.MetasoundFrontendLiteral; + Defaults: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassInput_0__: boolean; + } + + class MetasoundFrontendClassOutput extends UE.MetasoundFrontendClassVertex { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassOutput_0__: boolean; + } + + class MetasoundFrontendClassEnvironmentVariable { + constructor(); + constructor(Name: string, TypeName: string, bIsRequired: boolean); + Name: string; + TypeName: string; + bIsRequired: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassEnvironmentVariable_0__: boolean; + } + + class MetasoundFrontendClassInterface { + constructor(); + constructor(InputStyle: UE.MetasoundFrontendInterfaceStyle, OutputStyle: UE.MetasoundFrontendInterfaceStyle, Inputs: TArray, Outputs: TArray, Environment: TArray, ChangeID: UE.Guid); + InputStyle: UE.MetasoundFrontendInterfaceStyle; + OutputStyle: UE.MetasoundFrontendInterfaceStyle; + Inputs: TArray; + Outputs: TArray; + Environment: TArray; + ChangeID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassInterface_0__: boolean; + } + + class MetasoundFrontendClassStyleDisplay { + constructor(); + constructor(ImageName: string, bShowName: boolean, bShowInputNames: boolean, bShowOutputNames: boolean, bShowLiterals: boolean); + ImageName: string; + bShowName: boolean; + bShowInputNames: boolean; + bShowOutputNames: boolean; + bShowLiterals: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassStyleDisplay_0__: boolean; + } + + class MetasoundFrontendClassStyle { + constructor(); + constructor(Display: UE.MetasoundFrontendClassStyleDisplay, ChangeID: UE.Guid); + Display: UE.MetasoundFrontendClassStyleDisplay; + ChangeID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassStyle_0__: boolean; + } + + class MetasoundFrontendClass { + constructor(); + constructor(ID: UE.Guid, Metadata: UE.MetasoundFrontendClassMetadata, Interface: UE.MetasoundFrontendClassInterface, Style: UE.MetasoundFrontendClassStyle); + ID: UE.Guid; + Metadata: UE.MetasoundFrontendClassMetadata; + Interface: UE.MetasoundFrontendClassInterface; + Style: UE.MetasoundFrontendClassStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClass_0__: boolean; + } + + class MetasoundFrontendNodeInterface { + constructor(); + constructor(Inputs: TArray, Outputs: TArray, Environment: TArray); + Inputs: TArray; + Outputs: TArray; + Environment: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendNodeInterface_0__: boolean; + } + + class MetasoundFrontendVertexLiteral { + constructor(); + constructor(VertexID: UE.Guid, Value: UE.MetasoundFrontendLiteral); + VertexID: UE.Guid; + Value: UE.MetasoundFrontendLiteral; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVertexLiteral_0__: boolean; + } + + class MetasoundFrontendNodeStyleDisplay { + constructor(); + constructor(Visibility: UE.EMetasoundFrontendNodeStyleDisplayVisibility, Locations: TMap, Comment: string, bCommentVisible: boolean); + Visibility: UE.EMetasoundFrontendNodeStyleDisplayVisibility; + Locations: TMap; + Comment: string; + bCommentVisible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendNodeStyleDisplay_0__: boolean; + } + + class MetasoundFrontendNodeStyle { + constructor(); + constructor(Display: UE.MetasoundFrontendNodeStyleDisplay, bMessageNodeUpdated: boolean, bIsPrivate: boolean, bUnconnectedPinsHidden: boolean); + Display: UE.MetasoundFrontendNodeStyleDisplay; + bMessageNodeUpdated: boolean; + bIsPrivate: boolean; + bUnconnectedPinsHidden: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendNodeStyle_0__: boolean; + } + + class MetasoundFrontendNode { + constructor(); + constructor(ID: UE.Guid, ClassID: UE.Guid, Name: string, Interface: UE.MetasoundFrontendNodeInterface, InputLiterals: TArray, Style: UE.MetasoundFrontendNodeStyle); + ID: UE.Guid; + ClassID: UE.Guid; + Name: string; + Interface: UE.MetasoundFrontendNodeInterface; + InputLiterals: TArray; + Style: UE.MetasoundFrontendNodeStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendNode_0__: boolean; + } + + class MetasoundFrontendEdge { + constructor(); + constructor(FromNodeID: UE.Guid, FromVertexID: UE.Guid, ToNodeID: UE.Guid, ToVertexID: UE.Guid); + FromNodeID: UE.Guid; + FromVertexID: UE.Guid; + ToNodeID: UE.Guid; + ToVertexID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendEdge_0__: boolean; + } + + class MetasoundFrontendVariable { + constructor(); + constructor(Name: string, DisplayName: string, Description: string, TypeName: string, Literal: UE.MetasoundFrontendLiteral, ID: UE.Guid, VariableNodeID: UE.Guid, MutatorNodeID: UE.Guid, AccessorNodeIDs: TArray, DeferredAccessorNodeIDs: TArray); + Name: string; + DisplayName: string; + Description: string; + TypeName: string; + Literal: UE.MetasoundFrontendLiteral; + ID: UE.Guid; + VariableNodeID: UE.Guid; + MutatorNodeID: UE.Guid; + AccessorNodeIDs: TArray; + DeferredAccessorNodeIDs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendVariable_0__: boolean; + } + + class MetasoundFrontendEdgeStyleLiteralColorPair { + constructor(); + constructor(Value: UE.MetasoundFrontendLiteral, Color: UE.LinearColor); + Value: UE.MetasoundFrontendLiteral; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendEdgeStyleLiteralColorPair_0__: boolean; + } + + class MetasoundFrontendEdgeStyle { + constructor(); + constructor(NodeID: UE.Guid, OutputName: string, LiteralColorPairs: TArray); + NodeID: UE.Guid; + OutputName: string; + LiteralColorPairs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendEdgeStyle_0__: boolean; + } + + class MetaSoundFrontendGraphComment { + constructor(); + constructor(Color: UE.LinearColor, Comment: string, Depth: number, FontSize: number, Position: UE.Vector2D, Size: UE.Vector2D, MoveMode: UE.EMetaSoundFrontendGraphCommentMoveMode, bColorBubble: boolean); + Color: UE.LinearColor; + Comment: string; + Depth: number; + FontSize: number; + Position: UE.Vector2D; + Size: UE.Vector2D; + MoveMode: UE.EMetaSoundFrontendGraphCommentMoveMode; + bColorBubble: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundFrontendGraphComment_0__: boolean; + } + + class MetasoundFrontendGraphStyle { + constructor(); + constructor(bIsGraphEditable: boolean, EdgeStyles: TArray, Comments: TMap); + bIsGraphEditable: boolean; + EdgeStyles: TArray; + Comments: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendGraphStyle_0__: boolean; + } + + class MetasoundFrontendGraph { + constructor(); + constructor(Nodes: TArray, Edges: TArray, Variables: TArray, Style: UE.MetasoundFrontendGraphStyle, PageID: UE.Guid); + Nodes: TArray; + Edges: TArray; + Variables: TArray; + Style: UE.MetasoundFrontendGraphStyle; + PageID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendGraph_0__: boolean; + } + + class MetasoundFrontendGraphClassPresetOptions { + constructor(); + constructor(bIsPreset: boolean, InputsInheritingDefault: TSet); + bIsPreset: boolean; + InputsInheritingDefault: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendGraphClassPresetOptions_0__: boolean; + } + + class MetasoundFrontendGraphClass extends UE.MetasoundFrontendClass { + constructor(); + constructor(Graph: UE.MetasoundFrontendGraph, PagedGraphs: TArray, PresetOptions: UE.MetasoundFrontendGraphClassPresetOptions); + Graph: UE.MetasoundFrontendGraph; + PagedGraphs: TArray; + PresetOptions: UE.MetasoundFrontendGraphClassPresetOptions; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendGraphClass_0__: boolean; + } + + class MetasoundFrontendDocument { + constructor(); + constructor(Metadata: UE.MetasoundFrontendDocumentMetadata, Interfaces: TSet, RootGraph: UE.MetasoundFrontendGraphClass, Subgraphs: TArray, Dependencies: TArray, ArchetypeVersion: UE.MetasoundFrontendVersion, InterfaceVersions: TArray, IdCounter: number); + Metadata: UE.MetasoundFrontendDocumentMetadata; + Interfaces: TSet; + RootGraph: UE.MetasoundFrontendGraphClass; + Subgraphs: TArray; + Dependencies: TArray; + ArchetypeVersion: UE.MetasoundFrontendVersion; + InterfaceVersions: TArray; + IdCounter: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendDocument_0__: boolean; + } + + class MetaSoundBuilderDocument extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Document: UE.MetasoundFrontendDocument; + MetaSoundUClass: UE.Class; + BuilderUClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundBuilderDocument; + static Load(InName: string): MetaSoundBuilderDocument; + + __tid_MetaSoundBuilderDocument_0__: boolean; + } + + class SoundGeneratorOutput { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundGeneratorOutput_0__: boolean; + } + + class MetaSoundOutput extends UE.SoundGeneratorOutput { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundOutput_0__: boolean; + } + + class MetasoundParameterPack extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetBool(ParameterName: string, Result: $Ref) : boolean; + GetFloat(ParameterName: string, Result: $Ref) : number; + GetInt(ParameterName: string, Result: $Ref) : number; + GetString(ParameterName: string, Result: $Ref) : string; + GetTrigger(ParameterName: string, Result: $Ref) : boolean; + HasBool(ParameterName: string) : boolean; + HasFloat(ParameterName: string) : boolean; + HasInt(ParameterName: string) : boolean; + HasString(ParameterName: string) : boolean; + HasTrigger(ParameterName: string) : boolean; + SetBool(ParameterName: string, InValue: boolean, OnlyIfExists?: boolean /* = true */) : UE.ESetParamResult; + SetFloat(ParameterName: string, InValue: number, OnlyIfExists?: boolean /* = true */) : UE.ESetParamResult; + SetInt(ParameterName: string, InValue: number, OnlyIfExists?: boolean /* = true */) : UE.ESetParamResult; + SetString(ParameterName: string, InValue: string, OnlyIfExists?: boolean /* = true */) : UE.ESetParamResult; + SetTrigger(ParameterName: string, OnlyIfExists?: boolean /* = true */) : UE.ESetParamResult; + static MakeMetasoundParameterPack() : UE.MetasoundParameterPack; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundParameterPack; + static Load(InName: string): MetasoundParameterPack; + + __tid_MetasoundParameterPack_0__: boolean; + } + + class MetasoundGeneratorHandle extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Makes a copy of the supplied parameter pack and passes it to the MetaSoundGenerator + *for asynchronous processing. IT ALSO caches this copy so that if the AudioComponent + *is virtualized the parameter pack will be sent again when_if the AudioComponent is + *"unvirtualized". + */ + ApplyParameterPack(Pack: $Nullable) : boolean; + /* + *Enable the profiling of the MetaSound render for this playing instance. You + *must call this before calling "GetRuntimeCPUCoreUtilization" (below) or you will just + *get 0.0 back for core utilization. + */ + EnableRuntimeRenderTiming(Enable: boolean) : void; + /* + *Get the CPU usage as "fraction of real time" used to render this metasound. + *NOTE: The MetasoundSource asset MUST have had its EnableRenderTiming function called + *before the metasound is started! + */ + GetCPUCoreUtilization() : number; + UpdateWatchers() : void; + /* + *Watch an output value. + * + *@param OutputName - The user-specified name of the output in the Metasound + *@param OnOutputValueChanged - The event to fire when the output's value changes + *@param AnalyzerName - (optional) The name of the analyzer to use on the output, defaults to a passthrough + *@param AnalyzerOutputName - (optional) The name of the output on the analyzer to watch, defaults to the passthrough output + *@returns true if the watch setup succeeded, false otherwise + */ + WatchOutput(OutputName: string, OnOutputValueChanged: $Delegate<(OutputName: string, Output: UE.MetaSoundOutput) => void>, AnalyzerName?: string /* = "None" */, AnalyzerOutputName?: string /* = "None" */) : boolean; + static CreateMetaSoundGeneratorHandle(OnComponent: $Nullable) : UE.MetasoundGeneratorHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundGeneratorHandle; + static Load(InName: string): MetasoundGeneratorHandle; + + __tid_MetasoundGeneratorHandle_0__: boolean; + } + + class MetaSoundSourceBuilder extends UE.MetaSoundBuilderBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Audition(Parent: $Nullable, AudioComponent: $Nullable, OnCreateGenerator: $Delegate<(GeneratorHandle: $Nullable) => void>, bLiveUpdatesEnabled?: boolean /* = false */) : void; + /* + *Returns whether or not live updates are both globally enabled (via cvar) and are enabled on this builder's last built sound, which may or may not still be playing. + */ + GetLiveUpdatesEnabled() : boolean; + /* + *Sets the MetaSound's BlockRate override + */ + SetBlockRateOverride(BlockRate: number) : void; + /* + *Sets the output audio format of the source + */ + SetFormat(OutputFormat: UE.EMetaSoundOutputAudioFormat, OutResult: $Ref) : void; + /* + *Sets the MetaSound's Quality level + */ + SetQuality(Quality: string) : void; + /* + *Sets the MetaSound's SampleRate override + */ + SetSampleRateOverride(SampleRate: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundSourceBuilder; + static Load(InName: string): MetaSoundSourceBuilder; + + __tid_MetaSoundSourceBuilder_0__: boolean; + } + + class MetaSoundPatchBuilder extends UE.MetaSoundBuilderBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundPatchBuilder; + static Load(InName: string): MetaSoundPatchBuilder; + + __tid_MetaSoundPatchBuilder_0__: boolean; + } + + class MetaSoundBuilderSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NamedBuilders: TMap; + CreateBoolArrayMetaSoundLiteral(Value: TArray, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateBoolMetaSoundLiteral(Value: boolean, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateFloatArrayMetaSoundLiteral(Value: TArray, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateFloatMetaSoundLiteral(Value: number, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateIntArrayMetaSoundLiteral(Value: TArray, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateIntMetaSoundLiteral(Value: number, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateMetaSoundLiteralFromParam(Param: UE.AudioParameter) : UE.MetasoundFrontendLiteral; + CreateObjectArrayMetaSoundLiteral(Value: TArray) : UE.MetasoundFrontendLiteral; + CreateObjectMetaSoundLiteral(Value: $Nullable) : UE.MetasoundFrontendLiteral; + CreatePatchBuilder(BuilderName: string, OutResult: $Ref) : UE.MetaSoundPatchBuilder; + CreatePatchPresetBuilder(BuilderName: string, ReferencedPatchClass: UE.MetaSoundDocumentInterface, OutResult: $Ref) : UE.MetaSoundPatchBuilder; + CreateSourceBuilder(BuilderName: string, OnPlayNodeOutput: $Ref, OnFinishedNodeInput: $Ref, AudioOutNodeInputs: $Ref>, OutResult: $Ref, OutputFormat?: UE.EMetaSoundOutputAudioFormat /* = Mono */, bIsOneShot?: boolean /* = true */) : UE.MetaSoundSourceBuilder; + CreateSourcePresetBuilder(BuilderName: string, ReferencedSourceClass: UE.MetaSoundDocumentInterface, OutResult: $Ref) : UE.MetaSoundSourceBuilder; + CreateStringArrayMetaSoundLiteral(Value: TArray, DataType: $Ref) : UE.MetasoundFrontendLiteral; + CreateStringMetaSoundLiteral(Value: string, DataType: $Ref) : UE.MetasoundFrontendLiteral; + /* + *Returns the builder manually registered with the MetaSound Builder Subsystem with the provided custom name (if previously registered) + */ + FindBuilder(BuilderName: string) : UE.MetaSoundBuilderBase; + /* + *Returns the builder associated with the given MetaSound (if one exists, transient or asset). + */ + FindBuilderOfDocument(InMetaSound: UE.MetaSoundDocumentInterface) : UE.MetaSoundBuilderBase; + /* + *Returns the patch builder manually registered with the MetaSound Builder Subsystem with the provided custom name (if previously registered) + */ + FindPatchBuilder(BuilderName: string) : UE.MetaSoundPatchBuilder; + /* + *Returns the source builder manually registered with the MetaSound Builder Subsystem with the provided custom name (if previously registered) + */ + FindSourceBuilder(BuilderName: string) : UE.MetaSoundSourceBuilder; + IsInterfaceRegistered(InInterfaceName: string) : boolean; + /* + *Adds builder to subsystem's registry to make it persistent and easily accessible by multiple systems or Blueprints + */ + RegisterBuilder(BuilderName: string, Builder: $Nullable) : void; + /* + *Adds builder to subsystem's registry to make it persistent and easily accessible by multiple systems or Blueprints + */ + RegisterPatchBuilder(BuilderName: string, Builder: $Nullable) : void; + /* + *Adds builder to subsystem's registry to make it persistent and easily accessible by multiple systems or Blueprints + */ + RegisterSourceBuilder(BuilderName: string, Builder: $Nullable) : void; + /* + *Sets the targeted page for all MetaSound graph & input default to resolve against. + *If target page is not implemented (or cooked in a runtime build) for the active platform, + *uses order of cooked pages(see 'Page Settings' for order) falling back to lower index - ordered page + *implemented in MetaSound asset. If no fallback is found, uses default graph_input default. + */ + SetTargetPage(PageName: string) : boolean; + UnregisterBuilder(BuilderName: string) : boolean; + UnregisterPatchBuilder(BuilderName: string) : boolean; + UnregisterSourceBuilder(BuilderName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundBuilderSubsystem; + static Load(InName: string): MetaSoundBuilderSubsystem; + + __tid_MetaSoundBuilderSubsystem_0__: boolean; + } + + class MetasoundEditorGraphBase extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphBase; + static Load(InName: string): MetasoundEditorGraphBase; + + __tid_MetasoundEditorGraphBase_0__: boolean; + } + + class MetaSoundSource extends UE.SoundWaveProcedural { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootMetasoundDocument: UE.MetasoundFrontendDocument; + ReferencedAssetClassKeys: TSet; + ReferencedAssetClassObjects: TSet; + ReferenceAssetClassCache: TSet; + Graph_EditorOnly: UE.MetasoundEditorGraphBase; + EditorGraph_EditorOnly: UE.MetasoundEditorGraphBase; + OutputFormat: UE.EMetaSoundOutputAudioFormat; + QualitySetting_EditorOnly: string; + QualitySettingGuid_EditorOnly: UE.Guid; + BlockRateOverride_EditorOnly: UE.PerPlatformFloat; + SampleRateOverride_EditorOnly: UE.PerPlatformInt; + AssetClassID: UE.Guid; + RegistryInputTypes_EditorOnly: string; + RegistryOutputTypes_EditorOnly: string; + RegistryVersionMajor_EditorOnly: number; + RegistryVersionMinor_EditorOnly: number; + bIsPreset_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundSource; + static Load(InName: string): MetaSoundSource; + + __tid_MetaSoundSource_0__: boolean; + } + + class MetaSoundCacheSubsystem extends UE.AudioEngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Builds the requested number of MetaSound operators (asynchronously) and puts them in the pool for playback. + * (If these operators are not yet available when the MetaSound attempts to play, one will be created Independent of this request.) + */ + PrecacheMetaSound(InMetaSound: $Nullable, InNumInstances?: number /* = 1 */) : void; + /* + *Clear the operator pool of any operators associated with the given MetaSound + */ + RemoveCachedOperatorsForMetaSound(InMetaSound: $Nullable) : void; + /* + *same as PrecacheMetaSound except cached operator that already exists in the cache will be moved to the top instead of building, + * any operators that we couldn't move to the top, will be built. + * (i.e. if 2 operators are already cached and Num Instances is 4, it will construct 2 and move the existing 2 to the top of the cache) + */ + TouchOrPrecacheMetaSound(InMetaSound: $Nullable, InNumInstances?: number /* = 1 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundCacheSubsystem; + static Load(InName: string): MetaSoundCacheSubsystem; + + __tid_MetaSoundCacheSubsystem_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultLiteral extends UE.MetaSoundFrontendMemberMetadata { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultLiteral; + static Load(InName: string): MetasoundEditorGraphMemberDefaultLiteral; + + __tid_MetasoundEditorGraphMemberDefaultLiteral_0__: boolean; + } + + class MetasoundEditorGraphMember extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Literal: UE.MetasoundEditorGraphMemberDefaultLiteral; + TypeName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMember; + static Load(InName: string): MetasoundEditorGraphMember; + + __tid_MetasoundEditorGraphMember_0__: boolean; + } + + class MetasoundEditorGraphVertex extends UE.MetasoundEditorGraphMember { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeID: UE.Guid; + ClassName: UE.MetasoundFrontendClassName; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphVertex; + static Load(InName: string): MetasoundEditorGraphVertex; + + __tid_MetasoundEditorGraphVertex_0__: boolean; + } + + class MetasoundEditorGraphInput extends UE.MetasoundEditorGraphVertex { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphInput; + static Load(InName: string): MetasoundEditorGraphInput; + + __tid_MetasoundEditorGraphInput_0__: boolean; + } + + class MetasoundEditorGraphOutput extends UE.MetasoundEditorGraphVertex { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphOutput; + static Load(InName: string): MetasoundEditorGraphOutput; + + __tid_MetasoundEditorGraphOutput_0__: boolean; + } + + class MetasoundEditorGraphVariable extends UE.MetasoundEditorGraphMember { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VariableID: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphVariable; + static Load(InName: string): MetasoundEditorGraphVariable; + + __tid_MetasoundEditorGraphVariable_0__: boolean; + } + + class MetasoundEditorGraph extends UE.MetasoundEditorGraphBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Inputs: TArray; + Outputs: TArray; + Variables: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraph; + static Load(InName: string): MetasoundEditorGraph; + + __tid_MetasoundEditorGraph_0__: boolean; + } + + class MetasoundEditorGraphCommentNode extends UE.EdGraphNode_Comment { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommentID: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphCommentNode; + static Load(InName: string): MetasoundEditorGraphCommentNode; + + __tid_MetasoundEditorGraphCommentNode_0__: boolean; + } + + class MetasoundEditorGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphNode; + static Load(InName: string): MetasoundEditorGraphNode; + + __tid_MetasoundEditorGraphNode_0__: boolean; + } + + class MetasoundEditorGraphNodeBreadcrumb { + ClassName: UE.MetasoundFrontendClassName; + bIsClassNative: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorGraphNodeBreadcrumb_0__: boolean; + } + + class MetasoundEditorGraphExternalNode extends UE.MetasoundEditorGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Breadcrumb: UE.MetasoundEditorGraphNodeBreadcrumb; + ClassName: UE.MetasoundFrontendClassName; + NodeID: UE.Guid; + bIsClassNative: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphExternalNode; + static Load(InName: string): MetasoundEditorGraphExternalNode; + + __tid_MetasoundEditorGraphExternalNode_0__: boolean; + } + + class MetasoundEditorGraphMemberNode extends UE.MetasoundEditorGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberNode; + static Load(InName: string): MetasoundEditorGraphMemberNode; + + __tid_MetasoundEditorGraphMemberNode_0__: boolean; + } + + class MetasoundEditorGraphMemberNodeBreadcrumb extends UE.MetasoundEditorGraphNodeBreadcrumb { + MemberName: string; + DataType: string; + DefaultLiterals: TMap; + VertexMetadata: UE.MetasoundFrontendVertexMetadata; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorGraphMemberNodeBreadcrumb_0__: boolean; + } + + class MetasoundEditorGraphVertexNodeBreadcrumb extends UE.MetasoundEditorGraphMemberNodeBreadcrumb { + constructor(); + constructor(AccessType: UE.EMetasoundFrontendVertexAccessType); + AccessType: UE.EMetasoundFrontendVertexAccessType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorGraphVertexNodeBreadcrumb_0__: boolean; + } + + class MetasoundEditorGraphInputNode extends UE.MetasoundEditorGraphMemberNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.MetasoundEditorGraphInput; + NodeID: UE.Guid; + Breadcrumb: UE.MetasoundEditorGraphVertexNodeBreadcrumb; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphInputNode; + static Load(InName: string): MetasoundEditorGraphInputNode; + + __tid_MetasoundEditorGraphInputNode_0__: boolean; + } + + class MetasoundEditorMemberPageDefault { + constructor(); + constructor(PageName: string, PageID: UE.Guid); + PageName: string; + PageID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefault_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultBoolRef { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorGraphMemberDefaultBoolRef_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultBool extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: UE.MetasoundEditorGraphMemberDefaultBoolRef); + Value: UE.MetasoundEditorGraphMemberDefaultBoolRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultBool_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultBool extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: UE.MetasoundEditorGraphMemberDefaultBoolRef; + WidgetType: UE.EMetasoundBoolMemberDefaultWidget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultBool; + static Load(InName: string): MetasoundEditorGraphMemberDefaultBool; + + __tid_MetasoundEditorGraphMemberDefaultBool_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultBoolArray extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultBoolArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultBoolArray extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultBoolArray; + static Load(InName: string): MetasoundEditorGraphMemberDefaultBoolArray; + + __tid_MetasoundEditorGraphMemberDefaultBoolArray_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultFloat extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultFloat_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultFloat extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: number; + Defaults: TArray; + ClampDefault: boolean; + Range: UE.Vector2D; + WidgetType: UE.EMetasoundMemberDefaultWidget; + WidgetOrientation: UE.EOrientation; + WidgetValueType_EditorOnly: UE.EMetasoundMemberDefaultWidgetValueType; + WidgetUnitValueType: UE.EAudioUnitsValueType; + VolumeWidgetUseLinearOutput: boolean; + VolumeWidgetDecibelRange: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultFloat; + static Load(InName: string): MetasoundEditorGraphMemberDefaultFloat; + + __tid_MetasoundEditorGraphMemberDefaultFloat_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultFloatArray extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultFloatArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultFloatArray extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultFloatArray; + static Load(InName: string): MetasoundEditorGraphMemberDefaultFloatArray; + + __tid_MetasoundEditorGraphMemberDefaultFloatArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultIntRef { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorGraphMemberDefaultIntRef_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultInt extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: UE.MetasoundEditorGraphMemberDefaultIntRef); + Value: UE.MetasoundEditorGraphMemberDefaultIntRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultInt_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultInt extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: UE.MetasoundEditorGraphMemberDefaultIntRef; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultInt; + static Load(InName: string): MetasoundEditorGraphMemberDefaultInt; + + __tid_MetasoundEditorGraphMemberDefaultInt_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultIntArray extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultIntArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultIntArray extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultIntArray; + static Load(InName: string): MetasoundEditorGraphMemberDefaultIntArray; + + __tid_MetasoundEditorGraphMemberDefaultIntArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultObjectRef { + constructor(); + constructor(Object: UE.Object); + Object: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorGraphMemberDefaultObjectRef_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultObjectRef extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: UE.MetasoundEditorGraphMemberDefaultObjectRef); + Value: UE.MetasoundEditorGraphMemberDefaultObjectRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultObjectRef_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultObject extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: UE.MetasoundEditorGraphMemberDefaultObjectRef; + Defaults: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultObject; + static Load(InName: string): MetasoundEditorGraphMemberDefaultObject; + + __tid_MetasoundEditorGraphMemberDefaultObject_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultObjectArray extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultObjectArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultObjectArray extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultObjectArray; + static Load(InName: string): MetasoundEditorGraphMemberDefaultObjectArray; + + __tid_MetasoundEditorGraphMemberDefaultObjectArray_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultString extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultString_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultString extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Default: string; + Defaults: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultString; + static Load(InName: string): MetasoundEditorGraphMemberDefaultString; + + __tid_MetasoundEditorGraphMemberDefaultString_0__: boolean; + } + + class MetasoundEditorMemberPageDefaultStringArray extends UE.MetasoundEditorMemberPageDefault { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorMemberPageDefaultStringArray_0__: boolean; + } + + class MetasoundEditorGraphMemberDefaultStringArray extends UE.MetasoundEditorGraphMemberDefaultLiteral { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Defaults: TArray; + Default: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphMemberDefaultStringArray; + static Load(InName: string): MetasoundEditorGraphMemberDefaultStringArray; + + __tid_MetasoundEditorGraphMemberDefaultStringArray_0__: boolean; + } + + class MetasoundEditorGraphOutputNode extends UE.MetasoundEditorGraphMemberNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Output: UE.MetasoundEditorGraphOutput; + Breadcrumb: UE.MetasoundEditorGraphVertexNodeBreadcrumb; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphOutputNode; + static Load(InName: string): MetasoundEditorGraphOutputNode; + + __tid_MetasoundEditorGraphOutputNode_0__: boolean; + } + + class MetasoundEditorGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphSchema; + static Load(InName: string): MetasoundEditorGraphSchema; + + __tid_MetasoundEditorGraphSchema_0__: boolean; + } + + class MetasoundEditorGraphVariableNode extends UE.MetasoundEditorGraphMemberNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClassType: UE.EMetasoundFrontendClassType; + ClassName: UE.MetasoundFrontendClassName; + NodeID: UE.Guid; + Variable: UE.MetasoundEditorGraphVariable; + Breadcrumb: UE.MetasoundEditorGraphMemberNodeBreadcrumb; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorGraphVariableNode; + static Load(InName: string): MetasoundEditorGraphVariableNode; + + __tid_MetasoundEditorGraphVariableNode_0__: boolean; + } + + class MetasoundEditorSpectrumAnalyzerSettings { + constructor(); + constructor(Ballistics: UE.EAudioSpectrumAnalyzerBallistics, AnalyzerType: UE.EAudioSpectrumAnalyzerType, FFTAnalyzerFFTSize: UE.EFFTSize, CQTAnalyzerFFTSize: UE.EConstantQFFTSizeEnum, TiltSpectrum: UE.EAudioSpectrumPlotTilt, PixelPlotMode: UE.EAudioSpectrumPlotFrequencyAxisPixelBucketMode, FrequencyScale: UE.EAudioSpectrumPlotFrequencyAxisScale, bDisplayFrequencyAxisLabels: boolean, bDisplaySoundLevelAxisLabels: boolean); + Ballistics: UE.EAudioSpectrumAnalyzerBallistics; + AnalyzerType: UE.EAudioSpectrumAnalyzerType; + FFTAnalyzerFFTSize: UE.EFFTSize; + CQTAnalyzerFFTSize: UE.EConstantQFFTSizeEnum; + TiltSpectrum: UE.EAudioSpectrumPlotTilt; + PixelPlotMode: UE.EAudioSpectrumPlotFrequencyAxisPixelBucketMode; + FrequencyScale: UE.EAudioSpectrumPlotFrequencyAxisScale; + bDisplayFrequencyAxisLabels: boolean; + bDisplaySoundLevelAxisLabels: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundEditorSpectrumAnalyzerSettings_0__: boolean; + } + + class MetasoundEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPinMetaSoundPatchInAssetMenu: boolean; + bPinMetaSoundSourceInAssetMenu: boolean; + bApplyAuditionSettingsInPIE: boolean; + DefaultAuthor: string; + AuditionPageMode: UE.EAuditionPageMode; + AuditionPlatform: string; + AuditionPage: string; + DefaultPinTypeColor: UE.LinearColor; + AudioPinTypeColor: UE.LinearColor; + BooleanPinTypeColor: UE.LinearColor; + FloatPinTypeColor: UE.LinearColor; + IntPinTypeColor: UE.LinearColor; + ObjectPinTypeColor: UE.LinearColor; + StringPinTypeColor: UE.LinearColor; + TimePinTypeColor: UE.LinearColor; + TriggerPinTypeColor: UE.LinearColor; + WaveTablePinTypeColor: UE.LinearColor; + NativeNodeTitleColor: UE.LinearColor; + AssetReferenceNodeTitleColor: UE.LinearColor; + InputNodeTitleColor: UE.LinearColor; + OutputNodeTitleColor: UE.LinearColor; + VariableNodeTitleColor: UE.LinearColor; + SpectrumAnalyzerSettings: UE.MetasoundEditorSpectrumAnalyzerSettings; + DefaultInputWidgetType: UE.EMetasoundMemberDefaultWidget; + AnalyzerAnimationSettings: UE.MetasoundAnalyzerAnimationSettings; + DetailView: UE.EMetasoundActiveDetailView; + bUseAudioMaterialWidgets: boolean; + KnobStyleOverride: UE.SoftObjectPath; + SliderStyleOverride: UE.SoftObjectPath; + ButtonStyleOverride: UE.SoftObjectPath; + MeterStyleOverride: UE.SoftObjectPath; + static GetAuditionPageNames() : TArray; + static GetAuditionPlatformNames() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorSettings; + static Load(InName: string): MetasoundEditorSettings; + + __tid_MetasoundEditorSettings_0__: boolean; + } + + class MetaSoundEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Build the given builder to a MetaSound asset + *@param Author - Sets the author on the given builder's document. + *@param AssetName - Name of the asset to build. + *@param PackagePath - Path of package to build asset to. + *@param TemplateSoundWave - SoundWave settings such as attenuation, modulation, and sound class will be copied from the optional TemplateSoundWave. + *For preset builders, TemplateSoundWave will override the template values from the referenced asset. + */ + BuildToAsset(InBuilder: $Nullable, Author: string, AssetName: string, PackagePath: string, OutResult: $Ref, TemplateSoundWave?: UE.SoundWave /* = None */) : UE.MetaSoundDocumentInterface; + /* + *Returns a builder for the given MetaSound asset. Returns null if provided a transient MetaSound. For finding builders for transient + *MetaSounds, use the UMetaSoundBuilderSubsystem's API (FindPatchBuilder, FindSourceBuilder, FindBuilderByName etc.) + */ + FindOrBeginBuilding(MetaSound: UE.MetaSoundDocumentInterface, OutResult: $Ref) : UE.MetaSoundBuilderBase; + /* + *Find graph input metadata (which includes editor only range information for floats) for a given input. If the metadata does not exist, create it. + */ + FindOrCreateGraphInputMetadata(InBuilder: $Nullable, InputName: string, OutResult: $Ref) : UE.MetaSoundFrontendMemberMetadata; + /* + *If the given page name is implemented on the provided builder, sets the focused page of + *the provided builder to the associated page and sets the audition page to + *the provided name. If the given builder has an asset editor open, optionally opens or brings + *that editor's associated PageID into user focus. + */ + SetFocusedPage(Builder: $Nullable, PageName: string, bOpenEditor: boolean, OutResult: $Ref) : void; + /* + *Sets the visual location to InLocation of a given node InNode of a given builder's document. + */ + SetNodeLocation(InBuilder: $Nullable, InNode: UE.MetaSoundNodeHandle, InLocation: UE.Vector2D, OutResult: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundEditorSubsystem; + static Load(InName: string): MetaSoundEditorSubsystem; + + __tid_MetaSoundEditorSubsystem_0__: boolean; + } + + class MetasoundEditorViewBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundEditorViewBase; + static Load(InName: string): MetasoundEditorViewBase; + + __tid_MetasoundEditorViewBase_0__: boolean; + } + + class MetaSoundFactory extends UE.MetaSoundBaseFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundFactory; + static Load(InName: string): MetaSoundFactory; + + __tid_MetaSoundFactory_0__: boolean; + } + + class MetasoundFrontendClassVariable extends UE.MetasoundFrontendClassVertex { + constructor(); + constructor(DefaultLiteral: UE.MetasoundFrontendLiteral); + DefaultLiteral: UE.MetasoundFrontendLiteral; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendClassVariable_0__: boolean; + } + + class MetasoundFrontendInterfaceUClassOptions { + constructor(); + constructor(ClassPath: UE.TopLevelAssetPath, bIsModifiable: boolean, bIsDefault: boolean); + ClassPath: UE.TopLevelAssetPath; + bIsModifiable: boolean; + bIsDefault: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendInterfaceUClassOptions_0__: boolean; + } + + class MetasoundFrontendInterface extends UE.MetasoundFrontendClassInterface { + constructor(); + constructor(Version: UE.MetasoundFrontendVersion, UClassOptions: TArray); + Version: UE.MetasoundFrontendVersion; + UClassOptions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendInterface_0__: boolean; + } + + class MetasoundFrontendInterfaceVertexBinding { + constructor(); + constructor(OutputName: string, InputName: string); + OutputName: string; + InputName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendInterfaceVertexBinding_0__: boolean; + } + + class MetasoundFrontendInterfaceBinding { + constructor(); + constructor(OutputInterfaceVersion: UE.MetasoundFrontendVersion, InputInterfaceVersion: UE.MetasoundFrontendVersion, BindingPriority: number, VertexBindings: TArray); + OutputInterfaceVersion: UE.MetasoundFrontendVersion; + InputInterfaceVersion: UE.MetasoundFrontendVersion; + BindingPriority: number; + VertexBindings: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundFrontendInterfaceBinding_0__: boolean; + } + + class MetasoundFrontendLiteralBlueprintAccess extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateBoolArrayMetaSoundLiteral(Value: TArray) : UE.MetasoundFrontendLiteral; + static CreateBoolMetaSoundLiteral(Value: boolean) : UE.MetasoundFrontendLiteral; + static CreateFloatArrayMetaSoundLiteral(Value: TArray) : UE.MetasoundFrontendLiteral; + static CreateFloatMetaSoundLiteral(Value: number) : UE.MetasoundFrontendLiteral; + static CreateIntArrayMetaSoundLiteral(Value: TArray) : UE.MetasoundFrontendLiteral; + static CreateIntMetaSoundLiteral(Value: number) : UE.MetasoundFrontendLiteral; + static CreateMetaSoundLiteralFromParam(Param: UE.AudioParameter) : UE.MetasoundFrontendLiteral; + static CreateObjectArrayMetaSoundLiteral(Value: TArray) : UE.MetasoundFrontendLiteral; + static CreateObjectMetaSoundLiteral(Value: $Nullable) : UE.MetasoundFrontendLiteral; + static CreateStringArrayMetaSoundLiteral(Value: TArray) : UE.MetasoundFrontendLiteral; + static CreateStringMetaSoundLiteral(Value: string) : UE.MetasoundFrontendLiteral; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundFrontendLiteralBlueprintAccess; + static Load(InName: string): MetasoundFrontendLiteralBlueprintAccess; + + __tid_MetasoundFrontendLiteralBlueprintAccess_0__: boolean; + } + + class MetasoundGraphSchemaAction extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewAudioAnalyzer extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewAudioAnalyzer_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewComment extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewComment_0__: boolean; + } + + class MetasoundGraphSchemaAction_NodeWithMultipleOutputs extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NodeWithMultipleOutputs_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewNode extends UE.MetasoundGraphSchemaAction_NodeWithMultipleOutputs { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewFromSelected extends UE.MetasoundGraphSchemaAction_NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewFromSelected_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewInput extends UE.MetasoundGraphSchemaAction_NodeWithMultipleOutputs { + constructor(); + constructor(NodeID: UE.Guid); + NodeID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewInput_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewOutput extends UE.MetasoundGraphSchemaAction { + constructor(); + constructor(NodeID: UE.Guid); + NodeID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewOutput_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewReroute extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewReroute_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewVariableNode extends UE.MetasoundGraphSchemaAction_NodeWithMultipleOutputs { + constructor(); + constructor(VariableID: UE.Guid); + VariableID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewVariableNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewVariableAccessorNode extends UE.MetasoundGraphSchemaAction_NewVariableNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewVariableAccessorNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewVariableDeferredAccessorNode extends UE.MetasoundGraphSchemaAction_NewVariableNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewVariableDeferredAccessorNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_NewVariableMutatorNode extends UE.MetasoundGraphSchemaAction_NewVariableNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_NewVariableMutatorNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_Paste extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_Paste_0__: boolean; + } + + class MetasoundGraphSchemaAction_PromoteToInput extends UE.MetasoundGraphSchemaAction_NodeWithMultipleOutputs { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_PromoteToInput_0__: boolean; + } + + class MetasoundGraphSchemaAction_PromoteToOutput extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_PromoteToOutput_0__: boolean; + } + + class MetasoundGraphSchemaAction_PromoteToVariable_AccessorNode extends UE.MetasoundGraphSchemaAction_NodeWithMultipleOutputs { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_PromoteToVariable_AccessorNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_PromoteToVariable_DeferredAccessorNode extends UE.MetasoundGraphSchemaAction_NodeWithMultipleOutputs { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_PromoteToVariable_DeferredAccessorNode_0__: boolean; + } + + class MetasoundGraphSchemaAction_PromoteToVariable_MutatorNode extends UE.MetasoundGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetasoundGraphSchemaAction_PromoteToVariable_MutatorNode_0__: boolean; + } + + class MetasoundInterfacesView extends UE.MetasoundEditorViewBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundInterfacesView; + static Load(InName: string): MetasoundInterfacesView; + + __tid_MetasoundInterfacesView_0__: boolean; + } + + class MetasoundOutputBlueprintAccess extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetBool(Output: UE.MetaSoundOutput, Success: $Ref) : boolean; + static GetFloat(Output: UE.MetaSoundOutput, Success: $Ref) : number; + static GetInt32(Output: UE.MetaSoundOutput, Success: $Ref) : number; + static GetString(Output: UE.MetaSoundOutput, Success: $Ref) : string; + static GetTimeSeconds(Output: UE.MetaSoundOutput, Success: $Ref) : number; + static IsBool(Output: UE.MetaSoundOutput) : boolean; + static IsFloat(Output: UE.MetaSoundOutput) : boolean; + static IsInt32(Output: UE.MetaSoundOutput) : boolean; + static IsString(Output: UE.MetaSoundOutput) : boolean; + static IsTime(Output: UE.MetaSoundOutput) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundOutputBlueprintAccess; + static Load(InName: string): MetasoundOutputBlueprintAccess; + + __tid_MetasoundOutputBlueprintAccess_0__: boolean; + } + + class MetaSoundOutputSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Watch an output on a Metasound playing on a given audio component. + * + *@param AudioComponent - The audio component + *@param OutputName - The user-specified name of the output in the Metasound + *@param OnOutputValueChanged - The event to fire when the output's value changes + *@param AnalyzerName - (optional) The name of the analyzer to use on the output, defaults to a passthrough + *@param AnalyzerOutputName - (optional) The name of the output on the analyzer to watch, defaults to the passthrough output + *@returns true if the watch setup succeeded, false otherwise + */ + WatchOutput(AudioComponent: $Nullable, OutputName: string, OnOutputValueChanged: $Delegate<(OutputName: string, Output: UE.MetaSoundOutput) => void>, AnalyzerName?: string /* = "None" */, AnalyzerOutputName?: string /* = "None" */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundOutputSubsystem; + static Load(InName: string): MetaSoundOutputSubsystem; + + __tid_MetaSoundOutputSubsystem_0__: boolean; + } + + class MetaSoundPageSettings { + constructor(); + constructor(UniqueId: UE.Guid, Name: string, CanTarget: UE.PerPlatformBool, bIsDefaultPage: boolean, ExcludeFromCook: UE.PerPlatformBool); + UniqueId: UE.Guid; + Name: string; + CanTarget: UE.PerPlatformBool; + bIsDefaultPage: boolean; + ExcludeFromCook: UE.PerPlatformBool; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundPageSettings_0__: boolean; + } + + class MetasoundPagesView extends UE.MetasoundEditorViewBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetasoundPagesView; + static Load(InName: string): MetasoundPagesView; + + __tid_MetasoundPagesView_0__: boolean; + } + + class MetaSoundPatch extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootMetaSoundDocument: UE.MetasoundFrontendDocument; + ReferencedAssetClassKeys: TSet; + ReferencedAssetClassObjects: TSet; + ReferenceAssetClassCache: TSet; + Graph_EditorOnly: UE.MetasoundEditorGraphBase; + EditorGraph_EditorOnly: UE.MetasoundEditorGraphBase; + AssetClassID: UE.Guid; + RegistryInputTypes_EditorOnly: string; + RegistryOutputTypes_EditorOnly: string; + RegistryVersionMajor_EditorOnly: number; + RegistryVersionMinor_EditorOnly: number; + bIsPreset_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundPatch; + static Load(InName: string): MetaSoundPatch; + + __tid_MetaSoundPatch_0__: boolean; + } + + class MetaSoundQualityHelper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns a list of quality settings to present to a combobox + */ + static GetQualityNames() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundQualityHelper; + static Load(InName: string): MetaSoundQualityHelper; + + __tid_MetaSoundQualityHelper_0__: boolean; + } + + class MetaSoundQualitySettings { + constructor(); + constructor(UniqueId: UE.Guid, Name: string, SampleRate: UE.PerPlatformInt, BlockRate: UE.PerPlatformFloat); + UniqueId: UE.Guid; + Name: string; + SampleRate: UE.PerPlatformInt; + BlockRate: UE.PerPlatformFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MetaSoundQualitySettings_0__: boolean; + } + + class MetaSoundSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoUpdateEnabled: boolean; + AutoUpdateDenylist: TArray; + AutoUpdateAssetDenylist: TArray; + bAutoUpdateLogWarningOnDroppedConnection: boolean; + DirectoriesToRegister: TArray; + DenyListCacheChangeID: number; + TargetPageName: string; + DefaultPageSettings: UE.MetaSoundPageSettings; + PageSettings: TArray; + QualitySettings: TArray; + /* + *Returns an array of page names. Can be used to present to a combobox. Ex: + * * UPROPERTY(... meta=(GetOptions="MetasoundEngine.MetaSoundSettings.GetPageNames")) + * * FName Page; + */ + static GetPageNames_EditorOnly() : TArray; + /* + *Returns an array of quality setting names. Can be used to present to a combobox. Ex: + * * UPROPERTY(... meta=(GetOptions="MetasoundEngine.MetaSoundSettings.GetQualityNames")) + * * FName QualitySetting; + */ + static GetQualityNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundSettings; + static Load(InName: string): MetaSoundSettings; + + __tid_MetaSoundSettings_0__: boolean; + } + + class MetaSoundSourceFactory extends UE.MetaSoundBaseFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MetaSoundSourceFactory; + static Load(InName: string): MetaSoundSourceFactory; + + __tid_MetaSoundSourceFactory_0__: boolean; + } + + class MeterSettings extends UE.AudioSynesthesiaSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnalysisPeriod: number; + PeakMode: UE.EMeterPeakType; + MeterAttackTime: number; + MeterReleaseTime: number; + PeakHoldTime: number; + ClippingThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeterSettings; + static Load(InName: string): MeterSettings; + + __tid_MeterSettings_0__: boolean; + } + + class MeterResults { + constructor(); + constructor(TimeSeconds: number, MeterValue: number, PeakValue: number, NumSamplesClipping: number, ClippingValue: number); + TimeSeconds: number; + MeterValue: number; + PeakValue: number; + NumSamplesClipping: number; + ClippingValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MeterResults_0__: boolean; + } + + class MeterAnalyzer extends UE.AudioAnalyzer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MeterSettings; + OnOverallMeterResults: $MulticastDelegate<(MeterResults: TArray) => void>; + OnPerChannelMeterResults: $MulticastDelegate<(ChannelIndex: number, MeterResults: TArray) => void>; + OnLatestOverallMeterResults: $MulticastDelegate<(LatestOverallMeterResults: UE.MeterResults) => void>; + OnLatestPerChannelMeterResults: $MulticastDelegate<(ChannelIndex: number, LatestMeterResults: UE.MeterResults) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MeterAnalyzer; + static Load(InName: string): MeterAnalyzer; + + __tid_MeterAnalyzer_0__: boolean; + } + + class PurchaseInfo { + constructor(); + constructor(Identifier: string, DisplayName: string, DisplayDescription: string, DisplayPrice: string); + Identifier: string; + DisplayName: string; + DisplayDescription: string; + DisplayPrice: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PurchaseInfo_0__: boolean; + } + + class MicroTransactionBase extends UE.PlatformInterfaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AvailableProducts: TArray; + LastError: string; + LastErrorSolution: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MicroTransactionBase; + static Load(InName: string): MicroTransactionBase; + + __tid_MicroTransactionBase_0__: boolean; + } + + class Min3DataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, FloatC: number, ReturnValue: number); + FloatA: number; + FloatB: number; + FloatC: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Min3DataflowNode_0__: boolean; + } + + class MinDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, ReturnValue: number); + FloatA: number; + FloatB: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MinDataflowNode_0__: boolean; + } + + class PlatformGameInstance extends UE.GameInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ApplicationWillDeactivateDelegate: $MulticastDelegate<() => void>; + ApplicationHasReactivatedDelegate: $MulticastDelegate<() => void>; + ApplicationWillEnterBackgroundDelegate: $MulticastDelegate<() => void>; + ApplicationHasEnteredForegroundDelegate: $MulticastDelegate<() => void>; + ApplicationWillTerminateDelegate: $MulticastDelegate<() => void>; + ApplicationShouldUnloadResourcesDelegate: $MulticastDelegate<() => void>; + ApplicationReceivedStartupArgumentsDelegate: $MulticastDelegate<(StartupArguments: TArray) => void>; + ApplicationRegisteredForRemoteNotificationsDelegate: $MulticastDelegate<(inArray: TArray) => void>; + ApplicationRegisteredForUserNotificationsDelegate: $MulticastDelegate<(inInt: number) => void>; + ApplicationFailedToRegisterForRemoteNotificationsDelegate: $MulticastDelegate<(inString: string) => void>; + ApplicationReceivedRemoteNotificationDelegate: $MulticastDelegate<(inString: string, inAppState: UE.EApplicationState) => void>; + ApplicationReceivedLocalNotificationDelegate: $MulticastDelegate<(inString: string, inInt: number, inAppState: UE.EApplicationState) => void>; + ApplicationReceivedScreenOrientationChangedNotificationDelegate: $MulticastDelegate<(inScreenOrientation: UE.EScreenOrientation) => void>; + PlatformDelegate__DelegateSignature() : void; + PlatformFailedToRegisterForRemoteNotificationsDelegate__DelegateSignature(inString: string) : void; + PlatformReceivedLocalNotificationDelegate__DelegateSignature(inString: string, inInt: number, inAppState: UE.EApplicationState) : void; + PlatformReceivedRemoteNotificationDelegate__DelegateSignature(inString: string, inAppState: UE.EApplicationState) : void; + PlatformRegisteredForRemoteNotificationsDelegate__DelegateSignature(inArray: TArray) : void; + PlatformRegisteredForUserNotificationsDelegate__DelegateSignature(inInt: number) : void; + PlatformScreenOrientationChangedDelegate__DelegateSignature(inScreenOrientation: UE.EScreenOrientation) : void; + PlatformStartupArgumentsDelegate__DelegateSignature(StartupArguments: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance; + static Load(InName: string): PlatformGameInstance; + + __tid_PlatformGameInstance_0__: boolean; + } + + class MingGameInstance extends UE.PlatformGameInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MingGameInstance; + static Load(InName: string): MingGameInstance; + + __tid_MingGameInstance_0__: boolean; + } + + class MingSimulatorGameMode extends UE.GameModeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MingSimulatorGameMode; + static Load(InName: string): MingSimulatorGameMode; + + __tid_MingSimulatorGameMode_0__: boolean; + } + + class MirrorAnimNodeReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MirrorAnimNodeReference_0__: boolean; + } + + class MirrorAnimLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a mirror node context from an anim node context + */ + static ConvertToMirrorNode(Node: UE.AnimNodeReference, Result: $Ref) : UE.MirrorAnimNodeReference; + /* + *Get a mirror context from an anim node context (pure) + */ + static ConvertToMirrorNodePure(Node: UE.AnimNodeReference, MirrorNode: $Ref, Result: $Ref) : void; + /* + *Get the mirror state + */ + static GetMirror(MirrorNode: UE.MirrorAnimNodeReference) : boolean; + /* + *Get MirrorDataTable used to perform mirroring + */ + static GetMirrorDataTable(MirrorNode: UE.MirrorAnimNodeReference) : UE.MirrorDataTable; + /* + *Get how long to blend using inertialization when switching mirrored state + */ + static GetMirrorTransitionBlendTime(MirrorNode: UE.MirrorAnimNodeReference) : number; + /* + *Set the mirror state + */ + static SetMirror(MirrorNode: UE.MirrorAnimNodeReference, bInMirror: boolean) : UE.MirrorAnimNodeReference; + /* + *Set how long to blend using inertialization when switching mirrored state + */ + static SetMirrorTransitionBlendTime(MirrorNode: UE.MirrorAnimNodeReference, InBlendTime: number) : UE.MirrorAnimNodeReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorAnimLibrary; + static Load(InName: string): MirrorAnimLibrary; + + __tid_MirrorAnimLibrary_0__: boolean; + } + + class MirrorTableFindReplaceExpressions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FindReplaceExpressions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorTableFindReplaceExpressions; + static Load(InName: string): MirrorTableFindReplaceExpressions; + + __tid_MirrorTableFindReplaceExpressions_0__: boolean; + } + + class MirrorDataTableFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Struct: UE.ScriptStruct; + Skeleton: UE.Skeleton; + MirrorFindReplaceExpressions: UE.MirrorTableFindReplaceExpressions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorDataTableFactory; + static Load(InName: string): MirrorDataTableFactory; + + __tid_MirrorDataTableFactory_0__: boolean; + } + + class MirrorOptions { + constructor(); + constructor(MirrorAxis: UE.EAxis, bMirrorRotation: boolean, LeftString: string, RightString: string, bMirrorChildren: boolean); + MirrorAxis: UE.EAxis; + bMirrorRotation: boolean; + LeftString: string; + RightString: string; + bMirrorChildren: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MirrorOptions_0__: boolean; + } + + class MirroringProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Options: UE.MirrorOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirroringProperties; + static Load(InName: string): MirroringProperties; + + __tid_MirroringProperties_0__: boolean; + } + + class MirrorToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OperationMode: UE.EMirrorOperationMode; + bCropAlongMirrorPlaneFirst: boolean; + bSimplifyAlongCrop: boolean; + bWeldVerticesOnMirrorPlane: boolean; + PlaneTolerance: number; + bAllowBowtieVertexCreation: boolean; + bShowPreview: boolean; + WriteTo: UE.EMirrorSaveMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorToolProperties; + static Load(InName: string): MirrorToolProperties; + + __tid_MirrorToolProperties_0__: boolean; + } + + class MirrorToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bButtonsOnlyChangeOrientation: boolean; + /* + *Move the mirror plane and adjust its normal to mirror entire selection backward. + */ + Backward() : void; + /* + *Move the mirror plane and adjust its normal to mirror entire selection downward. + */ + Down() : void; + /* + *Move the mirror plane and adjust its normal to mirror entire selection forward. + */ + Forward() : void; + /* + *Move the mirror plane and adjust its normal to mirror entire selection leftward. + */ + Left() : void; + /* + *Move the mirror plane and adjust its normal to mirror entire selection rightward. + */ + Right() : void; + /* + *Move the mirror plane to center of bounding box without changing its normal. + */ + ShiftToCenter() : void; + /* + *Move the mirror plane and adjust its normal to mirror entire selection upward. + */ + Up() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorToolActionPropertySet; + static Load(InName: string): MirrorToolActionPropertySet; + + __tid_MirrorToolActionPropertySet_0__: boolean; + } + + class MirrorTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.MirrorToolProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + HandleSourcesProperties: UE.OnAcceptHandleSourcesProperties; + ToolActions: UE.MirrorToolActionPropertySet; + MeshesToMirror: TArray; + Previews: TArray; + PlaneMechanic: UE.ConstructionPlaneMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorTool; + static Load(InName: string): MirrorTool; + + __tid_MirrorTool_0__: boolean; + } + + class MirrorOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MirrorTool: UE.MirrorTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorOperatorFactory; + static Load(InName: string): MirrorOperatorFactory; + + __tid_MirrorOperatorFactory_0__: boolean; + } + + class MirrorTableRow extends UE.TableRowBase { + constructor(); + constructor(Name: string, MirroredName: string, MirrorEntryType: UE.EMirrorRowType); + Name: string; + MirroredName: string; + MirrorEntryType: UE.EMirrorRowType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MirrorTableRow_0__: boolean; + } + + class MirrorToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MirrorToolBuilder; + static Load(InName: string): MirrorToolBuilder; + + __tid_MirrorToolBuilder_0__: boolean; + } + + class MobileInstalledContent extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the disk free space in megabytes where content is installed + */ + GetDiskFreeSpace() : number; + /* + *Get the installed content size in megabytes + */ + GetInstalledContentSize() : number; + /* + *Mount installed content + *@param PakOrder : Content pak priority + *@param MountPoint : Path to mount the pak at + */ + Mount(PakOrder: number, MountPoint: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MobileInstalledContent; + static Load(InName: string): MobileInstalledContent; + + __tid_MobileInstalledContent_0__: boolean; + } + + class MobilePendingContent extends UE.MobileInstalledContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the total download size for this content installation + */ + GetDownloadSize() : number; + /* + *Get the current download speed in megabytes per second. Valid during installation + */ + GetDownloadSpeed() : number; + GetDownloadStatusText() : string; + /* + *Get the current installation progress. Between 0 and 1 for known progress, or less than 0 for unknown progress + */ + GetInstallProgress() : number; + /* + *Get the required disk space in megabytes for this content installation + */ + GetRequiredDiskSpace() : number; + /* + *Get the total downloaded size in megabytes. Valid during installation + */ + GetTotalDownloadedSize() : number; + /* + *Attempt to download and install remote content. + *User can choose to mount installed content into the game. + *@param OnSucceeded: Callback on installation success. + *@param OnFailed: Callback on installation fail. Will return error message text and error integer code + */ + StartInstall(OnSucceeded: $Delegate<() => void>, OnFailed: $Delegate<(ErrorText: string, ErrorCode: number) => void>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MobilePendingContent; + static Load(InName: string): MobilePendingContent; + + __tid_MobilePendingContent_0__: boolean; + } + + class MobilePatchingLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the name of currently selected device profile name + */ + static GetActiveDeviceProfileName() : string; + /* + *Get the installed content. Will return non-null object if there is an installed content at specified directory + *User can choose to mount installed content into the game + */ + static GetInstalledContent(InstallDirectory: string) : UE.MobileInstalledContent; + /* + *Get the list of supported platform names on this device. Example: Android_ETC2, Android_ASTC + */ + static GetSupportedPlatformNames() : TArray; + /* + *Whether WiFi connection is currently available + */ + static HasActiveWiFiConnection() : boolean; + /* + *Attempt to download manifest file using specified manifest URL. + *On success it will return an object that represents remote content. This object can be queried for additional information, like total content size, download size, etc. + *User can choose to download and install remote content. + *@param RemoteManifestURL : URL from where manifest file can be downloaded. (http:__my-server.com_awesomecontent.manifest) + *@param CloudURL : URL from where content chunk data can be downloaded. (http:__my-server.com_awesomecontent_clouddir) + *@param InstallDirectory: Relative directory to where downloaded content should be installed (MyContent_AwesomeContent) + *@param OnSucceeded: Callback on manifest download success. Will return object that represents remote content + *@param OnFailed: Callback on manifest download fail. Will return error message text and error integer code + */ + static RequestContent(RemoteManifestURL: string, CloudURL: string, InstallDirectory: string, OnSucceeded: $Delegate<(MobilePendingContent: $Nullable) => void>, OnFailed: $Delegate<(ErrorText: string, ErrorCode: number) => void>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MobilePatchingLibrary; + static Load(InName: string): MobilePatchingLibrary; + + __tid_MobilePatchingLibrary_0__: boolean; + } + + class MockAI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Actor: UE.Actor; + BBComp: UE.BlackboardComponent; + BrainComp: UE.BrainComponent; + PerceptionComp: UE.AIPerceptionComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockAI; + static Load(InName: string): MockAI; + + __tid_MockAI_0__: boolean; + } + + class MockAI_BT extends UE.MockAI { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BTComp: UE.BehaviorTreeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockAI_BT; + static Load(InName: string): MockAI_BT; + + __tid_MockAI_BT_0__: boolean; + } + + class MockDataMeshTrackerComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnMeshTrackerUpdated: $MulticastDelegate<(Index: number, Vertices: TArray, Triangles: TArray, Normals: TArray, Confidence: TArray) => void>; + ScanWorld: boolean; + RequestNormals: boolean; + RequestVertexConfidence: boolean; + VertexColorMode: UE.EMeshTrackerVertexColorMode; + BlockVertexColors: TArray; + VertexColorFromConfidenceZero: UE.LinearColor; + VertexColorFromConfidenceOne: UE.LinearColor; + UpdateInterval: number; + MRMesh: UE.MRMeshComponent; + /* + *Sets the procedural mesh component that will store and display the environmental mesh results. + *@param InMRMeshPtr The procedural mesh component to store the query result in. + */ + ConnectMRMesh(InMRMeshPtr: $Nullable) : void; + /* + *Unlinks the current procedural mesh component from the mesh tracking system. + *@param InMRMeshPtr The procedural mesh component to unlink from the mesh tracking system. + */ + DisconnectMRMesh(InMRMeshPtr: $Nullable) : void; + /* + *Delegate used by OnMeshUpdated(). + *@param Index The index of the mesh section in the ProceduralMeshComponent that was updated. + *@param Vertices List of all vertices in the updated mesh section. + *@param Triangles List of all triangles in the updated mesh section. + *@param Normals List of the normals of all triangles in the updated mesh section. + *@param Confidence List of the confidence values per vertex in the updated mesh section. This can be used to determine if the user needs to scan more. + */ + OnMockDataMeshTrackerUpdated__DelegateSignature(Index: number, Vertices: TArray, Triangles: TArray, Normals: TArray, Confidence: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockDataMeshTrackerComponent; + static Load(InName: string): MockDataMeshTrackerComponent; + + __tid_MockDataMeshTrackerComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class MockDataMeshTrackerComponent_OnMockDataMeshTrackerUpdated__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockDataMeshTrackerComponent_OnMockDataMeshTrackerUpdated__PythonCallable; + static Load(InName: string): MockDataMeshTrackerComponent_OnMockDataMeshTrackerUpdated__PythonCallable; + + __tid_MockDataMeshTrackerComponent_OnMockDataMeshTrackerUpdated__PythonCallable_0__: boolean; + } + + } + + class MockedEnhancedInputSubsystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ContinuouslyInjectedInputs: TMap; + /* + *Add a control mapping context. + *@param MappingContext A set of key to action mappings to apply to this player + *@param Priority Higher priority mappings will be applied first and, if they consume input, will block lower priority mappings. + *@param Options Options to consider when adding this mapping context. + */ + AddMappingContext(MappingContext: $Nullable, Priority: number, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Remove all applied mapping contexts. + */ + ClearAllMappings() : void; + /* + *Get an array of the currently applied key mappings that are marked as Player Mappable. + */ + GetAllPlayerMappableActionKeyMappings() : TArray; + GetUserSettings() : UE.EnhancedInputUserSettings; + /* + *Check if a mapping context is applied to this subsystem's owner. + * + *@param MappingContext The mapping context to search for on the subsystem's owner. + *@param OutFoundPriority The priority of the mapping context if it is applied. -1 if the context is not applied + *@return True if the mapping context is applied + */ + HasMappingContext(MappingContext: $Nullable, OutFoundPriority: $Ref) : boolean; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param Action The Input Action to set inject input for + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForAction(Action: $Nullable, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *Input simulation via injection. Runs modifiers and triggers delegates as if the input had come through the underlying input system as FKeys. + *Applies action modifiers and triggers on top. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param Value The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + InjectInputVectorForPlayerMapping(MappingName: string, Value: UE.Vector, Modifiers: TArray, Triggers: TArray) : void; + /* + *A callback for when the user has applied a new mappable key profile. + */ + OnUserKeyProfileChanged(InNewProfile: $Nullable) : void; + /* + *Callback for when any Enhanced Input user settings have been changed (a new key mapping for example) + */ + OnUserSettingsChanged(Settings: $Nullable) : void; + /* + *Returns the keys mapped to the given action in the active input mapping contexts. + */ + QueryKeysMappedToAction(Action: $Nullable) : TArray; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInActiveContextSet(InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *= DefaultMappingIssues::StandardFatal + */ + QueryMapKeyInContextSet(PrioritizedActiveContexts: TArray, InputContext: $Nullable, Action: $Nullable, Key: UE.Key, OutIssues: $Ref>, BlockingIssues: UE.EMappingQueryIssue) : UE.EMappingQueryResult; + /* + *Remove a specific control context. + *This is safe to call even if the context is not applied. + *@param MappingContext Context to remove from the player + *@param Options Options to consider when removing this input mapping context + */ + RemoveMappingContext(MappingContext: $Nullable, Options?: UE.ModifyContextOptions /* = () */) : void; + /* + *Flag player for reapplication of all mapping contexts at the end of this frame. + *This is called automatically when adding or removing mappings contexts. + * + *@param Options Options to consider when removing this input mapping context + */ + RequestRebuildControlMappings(Options?: UE.ModifyContextOptions /* = () */, RebuildType?: UE.EInputMappingRebuildType /* = Rebuild */) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Starts simulation of input via injection. This injects the given input every tick until it is stopped with StopContinuousInputInjectionForAction. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + *@param Modifiers The modifiers to apply to the injected input. + *@param Triggers The triggers to apply to the injected input. + */ + StartContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue, Modifiers: TArray, Triggers: TArray) : void; + /* + *Stops continuous input injection for the given action. + * + *@param Action The action to stop injecting input for + */ + StopContinuousInputInjectionForAction(Action: $Nullable) : void; + /* + *Stops continuous input injection for the given player mapping name. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + */ + StopContinuousInputInjectionForPlayerMapping(MappingName: string) : void; + /* + *Update the value of a continuous input injection, preserving the state of triggers and modifiers. + * + *@param Action The Input Action to set inject input for + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForAction(Action: $Nullable, RawValue: UE.InputActionValue) : void; + /* + *Update the value of a continuous input injection for the given player mapping name, preserving the state of triggers and modifiers. + * + *@param MappingName The name of the player mapping that can be used for look up an associated UInputAction object. + *@param RawValue The value to set the action to (the type will be controlled by the Action) + */ + UpdateValueOfContinuousInputInjectionForPlayerMapping(MappingName: string, RawValue: UE.InputActionValue) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockedEnhancedInputSubsystem; + static Load(InName: string): MockedEnhancedInputSubsystem; + + __tid_MockedEnhancedInputSubsystem_0__: boolean; + } + + class MockGameplayTaskOwner extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GTComponent: UE.GameplayTasksComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockGameplayTaskOwner; + static Load(InName: string): MockGameplayTaskOwner; + + __tid_MockGameplayTaskOwner_0__: boolean; + } + + class MockGameplayTasksComponent extends UE.GameplayTasksComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockGameplayTasksComponent; + static Load(InName: string): MockGameplayTasksComponent; + + __tid_MockGameplayTasksComponent_0__: boolean; + } + + class MockInputUserSettings extends UE.EnhancedInputUserSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockInputUserSettings; + static Load(InName: string): MockInputUserSettings; + + __tid_MockInputUserSettings_0__: boolean; + } + + class MockTask_Log extends UE.GameplayTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockTask_Log; + static Load(InName: string): MockTask_Log; + + __tid_MockTask_Log_0__: boolean; + } + + class MockWorldMetricBase extends UE.WorldMetricInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricBase; + static Load(InName: string): MockWorldMetricBase; + + __tid_MockWorldMetricBase_0__: boolean; + } + + class MockWorldMetricFooBase extends UE.MockWorldMetricBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricFooBase; + static Load(InName: string): MockWorldMetricFooBase; + + __tid_MockWorldMetricFooBase_0__: boolean; + } + + class MockWorldMetricA extends UE.MockWorldMetricFooBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricA; + static Load(InName: string): MockWorldMetricA; + + __tid_MockWorldMetricA_0__: boolean; + } + + class MockWorldMetricB extends UE.MockWorldMetricFooBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricB; + static Load(InName: string): MockWorldMetricB; + + __tid_MockWorldMetricB_0__: boolean; + } + + class MockWorldMetricBarBase extends UE.MockWorldMetricBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricBarBase; + static Load(InName: string): MockWorldMetricBarBase; + + __tid_MockWorldMetricBarBase_0__: boolean; + } + + class MockWorldMetricC extends UE.MockWorldMetricFooBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricC; + static Load(InName: string): MockWorldMetricC; + + __tid_MockWorldMetricC_0__: boolean; + } + + class MockWorldMetricD extends UE.MockWorldMetricFooBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricD; + static Load(InName: string): MockWorldMetricD; + + __tid_MockWorldMetricD_0__: boolean; + } + + class MockWorldMetricE extends UE.MockWorldMetricFooBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricE; + static Load(InName: string): MockWorldMetricE; + + __tid_MockWorldMetricE_0__: boolean; + } + + class MockWorldMetricF extends UE.MockWorldMetricBarBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricF; + static Load(InName: string): MockWorldMetricF; + + __tid_MockWorldMetricF_0__: boolean; + } + + class MockWorldMetricG extends UE.MockWorldMetricBarBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricG; + static Load(InName: string): MockWorldMetricG; + + __tid_MockWorldMetricG_0__: boolean; + } + + class MockWorldMetricH extends UE.MockWorldMetricBarBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricH; + static Load(InName: string): MockWorldMetricH; + + __tid_MockWorldMetricH_0__: boolean; + } + + class MockWorldMetricI extends UE.MockWorldMetricBarBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricI; + static Load(InName: string): MockWorldMetricI; + + __tid_MockWorldMetricI_0__: boolean; + } + + class MockWorldMetricJ extends UE.MockWorldMetricBarBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricJ; + static Load(InName: string): MockWorldMetricJ; + + __tid_MockWorldMetricJ_0__: boolean; + } + + class WorldMetricsExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldMetricsExtension; + static Load(InName: string): WorldMetricsExtension; + + __tid_WorldMetricsExtension_0__: boolean; + } + + class MockWorldMetricsExtensionBase extends UE.WorldMetricsExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionBase; + static Load(InName: string): MockWorldMetricsExtensionBase; + + __tid_MockWorldMetricsExtensionBase_0__: boolean; + } + + class MockWorldMetricsExtensionA extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionA; + static Load(InName: string): MockWorldMetricsExtensionA; + + __tid_MockWorldMetricsExtensionA_0__: boolean; + } + + class MockWorldMetricsExtensionB extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionB; + static Load(InName: string): MockWorldMetricsExtensionB; + + __tid_MockWorldMetricsExtensionB_0__: boolean; + } + + class MockWorldMetricsExtensionC extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionC; + static Load(InName: string): MockWorldMetricsExtensionC; + + __tid_MockWorldMetricsExtensionC_0__: boolean; + } + + class MockWorldMetricsExtensionD extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionD; + static Load(InName: string): MockWorldMetricsExtensionD; + + __tid_MockWorldMetricsExtensionD_0__: boolean; + } + + class MockWorldMetricsExtensionE extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionE; + static Load(InName: string): MockWorldMetricsExtensionE; + + __tid_MockWorldMetricsExtensionE_0__: boolean; + } + + class MockWorldMetricsExtensionF extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionF; + static Load(InName: string): MockWorldMetricsExtensionF; + + __tid_MockWorldMetricsExtensionF_0__: boolean; + } + + class MockWorldMetricsExtensionG extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionG; + static Load(InName: string): MockWorldMetricsExtensionG; + + __tid_MockWorldMetricsExtensionG_0__: boolean; + } + + class MockWorldMetricsExtensionH extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionH; + static Load(InName: string): MockWorldMetricsExtensionH; + + __tid_MockWorldMetricsExtensionH_0__: boolean; + } + + class MockWorldMetricsExtensionI extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionI; + static Load(InName: string): MockWorldMetricsExtensionI; + + __tid_MockWorldMetricsExtensionI_0__: boolean; + } + + class MockWorldMetricsExtensionJ extends UE.MockWorldMetricsExtensionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MockWorldMetricsExtensionJ; + static Load(InName: string): MockWorldMetricsExtensionJ; + + __tid_MockWorldMetricsExtensionJ_0__: boolean; + } + + class ModelExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelExporterT3D; + static Load(InName: string): ModelExporterT3D; + + __tid_ModelExporterT3D_0__: boolean; + } + + class ModelFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelFactory; + static Load(InName: string): ModelFactory; + + __tid_ModelFactory_0__: boolean; + } + + class ModelingComponentsEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridMode: UE.EModelingComponentsPlaneVisualizationMode; + NumGridLines: number; + GridSpacing: number; + GridScale: number; + GridSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingComponentsEditorSettings; + static Load(InName: string): ModelingComponentsEditorSettings; + + __tid_ModelingComponentsEditorSettings_0__: boolean; + } + + class ModelingComponentsSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableRayTracingWhileEditing: boolean; + bEnableRayTracing: boolean; + bGenerateLightmapUVs: boolean; + bEnableCollision: boolean; + CollisionMode: UE.ECollisionTraceFlag; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingComponentsSettings; + static Load(InName: string): ModelingComponentsSettings; + + __tid_ModelingComponentsSettings_0__: boolean; + } + + class ModelingModeAssetCollectionSet { + constructor(); + constructor(Name: string, Collections: TArray); + Name: string; + Collections: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModelingModeAssetCollectionSet_0__: boolean; + } + + class ModelingModeCustomSectionColor { + constructor(); + constructor(SectionName: string, Color: UE.LinearColor); + SectionName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModelingModeCustomSectionColor_0__: boolean; + } + + class ModelingModeCustomToolColor { + constructor(); + constructor(ToolName: string, Color: UE.LinearColor); + ToolName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModelingModeCustomToolColor_0__: boolean; + } + + class ModelingModeEditableToolPaletteConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditableToolPalettes: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingModeEditableToolPaletteConfig; + static Load(InName: string): ModelingModeEditableToolPaletteConfig; + + __tid_ModelingModeEditableToolPaletteConfig_0__: boolean; + } + + class SceneSnappingManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneSnappingManager; + static Load(InName: string): SceneSnappingManager; + + __tid_SceneSnappingManager_0__: boolean; + } + + class ModelingSceneSnappingManager extends UE.SceneSnappingManager { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentContext: UE.InteractiveToolsContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingSceneSnappingManager; + static Load(InName: string): ModelingSceneSnappingManager; + + __tid_ModelingSceneSnappingManager_0__: boolean; + } + + class RectangleMarqueeInteraction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RectangleMarqueeInteraction; + static Load(InName: string): RectangleMarqueeInteraction; + + __tid_RectangleMarqueeInteraction_0__: boolean; + } + + class PathSelectionInteraction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionInteraction: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PathSelectionInteraction; + static Load(InName: string): PathSelectionInteraction; + + __tid_PathSelectionInteraction_0__: boolean; + } + + class ModelingSelectionInteraction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClickOrDragBehavior: UE.SingleClickOrDragInputBehavior; + HoverBehavior: UE.MouseHoverBehavior; + BehaviorSet: UE.InputBehaviorSet; + SelectionManager: UE.GeometrySelectionManager; + TransformProxy: UE.TransformProxy; + TransformGizmo: UE.CombinedTransformGizmo; + DragAlignmentInteraction: UE.DragAlignmentInteraction; + DragAlignmentToggleBehavior: UE.KeyAsModifierInputBehavior; + RectangleMarqueeInteraction: UE.RectangleMarqueeInteraction; + PathSelectionInteraction: UE.PathSelectionInteraction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingSelectionInteraction; + static Load(InName: string): ModelingSelectionInteraction; + + __tid_ModelingSelectionInteraction_0__: boolean; + } + + class ModelingToolsAxisFilter { + constructor(); + constructor(bAxisX: boolean, bAxisY: boolean, bAxisZ: boolean); + bAxisX: boolean; + bAxisY: boolean; + bAxisZ: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModelingToolsAxisFilter_0__: boolean; + } + + class ModelingToolsEditorMode extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableVolumeElementSelection: boolean; + bEnableStaticMeshElementSelection: boolean; + SceneSnappingManager: UE.ModelingSceneSnappingManager; + SelectionManager: UE.GeometrySelectionManager; + SelectionInteraction: UE.ModelingSelectionInteraction; + ModelingModeCommands: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingToolsEditorMode; + static Load(InName: string): ModelingToolsEditorMode; + + __tid_ModelingToolsEditorMode_0__: boolean; + } + + class ModelingToolsEditorModeSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableDynamicMeshActors: boolean; + AssetGenerationLocation: UE.EModelingModeAssetGenerationLocation; + AssetGenerationMode: UE.EModelingModeAssetGenerationBehavior; + DefaultMeshObjectType: UE.EModelingModeDefaultMeshObjectType; + AutoGeneratedAssetPath: string; + bStoreUnsavedLevelAssetsInTopLevelGameFolder: boolean; + bUsePerUserAutogenSubfolder: boolean; + AutogenSubfolderUserNameOverride: string; + bAppendRandomStringToName: boolean; + bRespectLevelEditorGizmoMode: boolean; + bEnablePersistentSelections: boolean; + bEnableMeshSelections: boolean; + RestrictiveModeAutoGeneratedAssetPath: string; + bEnableAbsoluteWorldSnapping: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingToolsEditorModeSettings; + static Load(InName: string): ModelingToolsEditorModeSettings; + + __tid_ModelingToolsEditorModeSettings_0__: boolean; + } + + class ModelingToolsHostCustomizationAPI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingToolsHostCustomizationAPI; + static Load(InName: string): ModelingToolsHostCustomizationAPI; + + __tid_ModelingToolsHostCustomizationAPI_0__: boolean; + } + + class ModelingToolsModeCustomizationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseLegacyModelingPalette: boolean; + ToolSectionOrder: TArray; + SectionColors: TArray; + ToolColors: TArray; + BrushAlphaSets: TArray; + bShowCategoryButtonLabels: boolean; + bAlwaysShowToolButtons: boolean; + UnselectedColor: UE.LinearColor; + HoverOverSelectedColor: UE.LinearColor; + HoverOverUnselectedColor: UE.LinearColor; + GeometrySelectedColor: UE.LinearColor; + LastMeshSelectionDragMode: number; + LastMeshSelectionLocalFrameMode: number; + LastMeshSelectionElementType: number; + LastMeshSelectionTopologyMode: number; + bLastMeshSelectionVolumeToggle: boolean; + bLastMeshSelectionStaticMeshToggle: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModelingToolsModeCustomizationSettings; + static Load(InName: string): ModelingToolsModeCustomizationSettings; + + __tid_ModelingToolsModeCustomizationSettings_0__: boolean; + } + + class ModifyCurveAnimNodeReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModifyCurveAnimNodeReference_0__: boolean; + } + + class ModifyCurveAnimLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a modify curve node context from an anim node context + */ + static ConvertToModifyCurveNode(Node: UE.AnimNodeReference, Result: $Ref) : UE.ModifyCurveAnimNodeReference; + /* + *Get a modify curve context from an anim node context (pure) + */ + static ConvertToModifyCurveNodePure(Node: UE.AnimNodeReference, ModifyCurveNode: $Ref, Result: $Ref) : void; + static GetAlpha(ModifyCurveNode: UE.ModifyCurveAnimNodeReference) : number; + static GetApplyMode(ModifyCurveNode: UE.ModifyCurveAnimNodeReference) : UE.EModifyCurveApplyMode; + static SetAlpha(ModifyCurveNode: UE.ModifyCurveAnimNodeReference, InAlpha: number) : UE.ModifyCurveAnimNodeReference; + static SetApplyMode(ModifyCurveNode: UE.ModifyCurveAnimNodeReference, InMode: UE.EModifyCurveApplyMode) : UE.ModifyCurveAnimNodeReference; + static SetCurveMap(ModifyCurveNode: UE.ModifyCurveAnimNodeReference, InCurveMap: TMap) : UE.ModifyCurveAnimNodeReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyCurveAnimLibrary; + static Load(InName: string): ModifyCurveAnimLibrary; + + __tid_ModifyCurveAnimLibrary_0__: boolean; + } + + class ModifyGeometrySelectionCommand extends UE.GeometrySelectionEditCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyGeometrySelectionCommand; + static Load(InName: string): ModifyGeometrySelectionCommand; + + __tid_ModifyGeometrySelectionCommand_0__: boolean; + } + + class ModifyGeometrySelectionCommand_Contract extends UE.ModifyGeometrySelectionCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyGeometrySelectionCommand_Contract; + static Load(InName: string): ModifyGeometrySelectionCommand_Contract; + + __tid_ModifyGeometrySelectionCommand_Contract_0__: boolean; + } + + class ModifyGeometrySelectionCommand_Expand extends UE.ModifyGeometrySelectionCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyGeometrySelectionCommand_Expand; + static Load(InName: string): ModifyGeometrySelectionCommand_Expand; + + __tid_ModifyGeometrySelectionCommand_Expand_0__: boolean; + } + + class ModifyGeometrySelectionCommand_ExpandToConnected extends UE.ModifyGeometrySelectionCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyGeometrySelectionCommand_ExpandToConnected; + static Load(InName: string): ModifyGeometrySelectionCommand_ExpandToConnected; + + __tid_ModifyGeometrySelectionCommand_ExpandToConnected_0__: boolean; + } + + class ModifyGeometrySelectionCommand_Invert extends UE.ModifyGeometrySelectionCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyGeometrySelectionCommand_Invert; + static Load(InName: string): ModifyGeometrySelectionCommand_Invert; + + __tid_ModifyGeometrySelectionCommand_Invert_0__: boolean; + } + + class ModifyGeometrySelectionCommand_InvertConnected extends UE.ModifyGeometrySelectionCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModifyGeometrySelectionCommand_InvertConnected; + static Load(InName: string): ModifyGeometrySelectionCommand_InvertConnected; + + __tid_ModifyGeometrySelectionCommand_InvertConnected_0__: boolean; + } + + class RigModuleInstance { + constructor(); + constructor(Name: string, RigPtr: UE.ControlRig, ParentPath: string, VariableBindings: TMap); + Name: string; + RigPtr: UE.ControlRig; + ParentPath: string; + VariableBindings: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleInstance_0__: boolean; + } + + class RigModuleExecutionElement { + constructor(); + constructor(ModulePath: string, EventName: string, bExecuted: boolean); + ModulePath: string; + EventName: string; + bExecuted: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigModuleExecutionElement_0__: boolean; + } + + class ModularRig extends UE.ControlRig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Modules: TArray; + ModularRigSettings: UE.ModularRigSettings; + ModularRigModel: UE.ModularRigModel; + ExecutionQueue: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularRig; + static Load(InName: string): ModularRig; + + __tid_ModularRig_0__: boolean; + } + + class RigElementResolveResult { + constructor(); + constructor(Key: UE.RigElementKey, State: UE.ERigElementResolveState, Message: string); + Key: UE.RigElementKey; + State: UE.ERigElementResolveState; + Message: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementResolveResult_0__: boolean; + } + + class ModularRigResolveResult { + constructor(); + constructor(Connector: UE.RigElementKey, Matches: TArray, Excluded: TArray, State: UE.EModularRigResolveState, Message: string); + Connector: UE.RigElementKey; + Matches: TArray; + Excluded: TArray; + State: UE.EModularRigResolveState; + Message: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularRigResolveResult_0__: boolean; + } + + class ModularSynthPreset extends UE.TableRowBase { + constructor(); + constructor(bEnablePolyphony: boolean, Osc1Type: UE.ESynth1OscType, Osc1Gain: number, Osc1Octave: number, Osc1Semitones: number, Osc1Cents: number, Osc1PulseWidth: number, Osc2Type: UE.ESynth1OscType, Osc2Gain: number, Osc2Octave: number, Osc2Semitones: number, Osc2Cents: number, Osc2PulseWidth: number, Portamento: number, bEnableUnison: boolean, bEnableOscillatorSync: boolean, Spread: number, Pan: number, LFO1Frequency: number, LFO1Gain: number, LFO1Type: UE.ESynthLFOType, LFO1Mode: UE.ESynthLFOMode, LFO1PatchType: UE.ESynthLFOPatchType, LFO2Frequency: number, LFO2Gain: number, LFO2Type: UE.ESynthLFOType, LFO2Mode: UE.ESynthLFOMode, LFO2PatchType: UE.ESynthLFOPatchType, GainDb: number, AttackTime: number, DecayTime: number, SustainGain: number, ReleaseTime: number, ModEnvPatchType: UE.ESynthModEnvPatch, ModEnvBiasPatchType: UE.ESynthModEnvBiasPatch, bInvertModulationEnvelope: boolean, bInvertModulationEnvelopeBias: boolean, ModulationEnvelopeDepth: number, ModulationEnvelopeAttackTime: number, ModulationEnvelopeDecayTime: number, ModulationEnvelopeSustainGain: number, ModulationEnvelopeReleaseTime: number, bLegato: boolean, bRetrigger: boolean, FilterFrequency: number, FilterQ: number, FilterType: UE.ESynthFilterType, FilterAlgorithm: UE.ESynthFilterAlgorithm, bStereoDelayEnabled: boolean, StereoDelayMode: UE.ESynthStereoDelayMode, StereoDelayTime: number, StereoDelayFeedback: number, StereoDelayWetlevel: number, StereoDelayRatio: number, bChorusEnabled: boolean, ChorusDepth: number, ChorusFeedback: number, ChorusFrequency: number, Patches: TArray); + bEnablePolyphony: boolean; + Osc1Type: UE.ESynth1OscType; + Osc1Gain: number; + Osc1Octave: number; + Osc1Semitones: number; + Osc1Cents: number; + Osc1PulseWidth: number; + Osc2Type: UE.ESynth1OscType; + Osc2Gain: number; + Osc2Octave: number; + Osc2Semitones: number; + Osc2Cents: number; + Osc2PulseWidth: number; + Portamento: number; + bEnableUnison: boolean; + bEnableOscillatorSync: boolean; + Spread: number; + Pan: number; + LFO1Frequency: number; + LFO1Gain: number; + LFO1Type: UE.ESynthLFOType; + LFO1Mode: UE.ESynthLFOMode; + LFO1PatchType: UE.ESynthLFOPatchType; + LFO2Frequency: number; + LFO2Gain: number; + LFO2Type: UE.ESynthLFOType; + LFO2Mode: UE.ESynthLFOMode; + LFO2PatchType: UE.ESynthLFOPatchType; + GainDb: number; + AttackTime: number; + DecayTime: number; + SustainGain: number; + ReleaseTime: number; + ModEnvPatchType: UE.ESynthModEnvPatch; + ModEnvBiasPatchType: UE.ESynthModEnvBiasPatch; + bInvertModulationEnvelope: boolean; + bInvertModulationEnvelopeBias: boolean; + ModulationEnvelopeDepth: number; + ModulationEnvelopeAttackTime: number; + ModulationEnvelopeDecayTime: number; + ModulationEnvelopeSustainGain: number; + ModulationEnvelopeReleaseTime: number; + bLegato: boolean; + bRetrigger: boolean; + FilterFrequency: number; + FilterQ: number; + FilterType: UE.ESynthFilterType; + FilterAlgorithm: UE.ESynthFilterAlgorithm; + bStereoDelayEnabled: boolean; + StereoDelayMode: UE.ESynthStereoDelayMode; + StereoDelayTime: number; + StereoDelayFeedback: number; + StereoDelayWetlevel: number; + StereoDelayRatio: number; + bChorusEnabled: boolean; + ChorusDepth: number; + ChorusFeedback: number; + ChorusFrequency: number; + Patches: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularSynthPreset_0__: boolean; + } + + class PatchId { + constructor(); + constructor(Id: number); + Id: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PatchId_0__: boolean; + } + + class ModularSynthComponent extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VoiceCount: number; + /* + *Creates a new modular synth patch between a modulation source and a set of modulation destinations + */ + CreatePatch(PatchSource: UE.ESynth1PatchSource, PatchCables: TArray, bEnableByDefault: boolean) : UE.PatchId; + /* + *Stop the note (will only do anything if a voice is playing with that note) + */ + NoteOff(Note: number, bAllNotesOff?: boolean /* = false */, bKillAllNotes?: boolean /* = false */) : void; + /* + *Play a new note. Optionally pass in a duration to automatically turn off the note. + */ + NoteOn(Note: number, Velocity: number, Duration?: number /* = -1.000000 */) : void; + /* + *Sets the envelope attack time in msec. + */ + SetAttackTime(AttackTimeMsec: number) : void; + /* + *Sets the chorus depth + */ + SetChorusDepth(Depth: number) : void; + /* + *Sets whether or not chorus is enabled. + */ + SetChorusEnabled(EnableChorus: boolean) : void; + /* + *Sets the chorus feedback + */ + SetChorusFeedback(Feedback: number) : void; + /* + *Sets the chorus frequency + */ + SetChorusFrequency(Frequency: number) : void; + /* + *Sets the envelope decay time in msec. + */ + SetDecayTime(DecayTimeMsec: number) : void; + /* + *Sets whether or not to use legato for the synthesizer. + */ + SetEnableLegato(LegatoEnabled: boolean) : void; + SetEnablePatch(PatchId: UE.PatchId, bIsEnabled: boolean) : boolean; + /* + *Sets whether or not to use polyphony for the synthesizer. + *@param bEnablePolyphony Whether or not to enable polyphony for the synth. + */ + SetEnablePolyphony(bEnablePolyphony: boolean) : void; + /* + *Sets whether or not to retrigger envelope per note on. + */ + SetEnableRetrigger(RetriggerEnabled: boolean) : void; + /* + *Sets whether or not the synth is in unison mode (i.e. no spread) + */ + SetEnableUnison(EnableUnison: boolean) : void; + /* + *Sets the filter algorithm. + */ + SetFilterAlgorithm(FilterAlgorithm: UE.ESynthFilterAlgorithm) : void; + /* + *Sets the filter cutoff frequency in hz. + */ + SetFilterFrequency(FilterFrequencyHz: number) : void; + /* + *Sets the filter cutoff frequency in hz. + */ + SetFilterFrequencyMod(FilterFrequencyHz: number) : void; + /* + *Sets the filter Q (resonance) + */ + SetFilterQ(FilterQ: number) : void; + /* + *Sets a modulated filter Q (resonance) + */ + SetFilterQMod(FilterQ: number) : void; + /* + *Sets the filter type. + */ + SetFilterType(FilterType: UE.ESynthFilterType) : void; + /* + *Sets the synth gain in decibels. + */ + SetGainDb(GainDb: number) : void; + /* + *Sets the LFO frequency in hz + *@param LFOIndex Which LFO to set the frequency for. + *@param FrequencyHz The LFO frequency to use. + */ + SetLFOFrequency(LFOIndex: number, FrequencyHz: number) : void; + /* + *Sets the LFO frequency modulation in hz + *@param LFOIndex Which LFO to set the frequency for. + *@param FrequencyModHz The LFO frequency to use. + */ + SetLFOFrequencyMod(LFOIndex: number, FrequencyModHz: number) : void; + /* + *Sets the LFO gain factor + *@param LFOIndex Which LFO to set the frequency for. + *@param Gain The gain factor to use for the LFO. + */ + SetLFOGain(LFOIndex: number, Gain: number) : void; + /* + *Sets the LFO gain mod factor (external modulation) + *@param LFOIndex Which LFO to set the frequency for. + *@param Gain The gain factor to use for the LFO. + */ + SetLFOGainMod(LFOIndex: number, GainMod: number) : void; + /* + *Sets the LFO type + *@param LFOIndex Which LFO to set the frequency for. + *@param LFOMode The LFO mode to use. + */ + SetLFOMode(LFOIndex: number, LFOMode: UE.ESynthLFOMode) : void; + /* + *Sets the LFO patch type. LFO patch determines what parameter is modulated by the LFO. + *@param LFOIndex Which LFO to set the frequency for. + *@param LFOPatchType The LFO patch type to use. + */ + SetLFOPatch(LFOIndex: number, LFOPatchType: UE.ESynthLFOPatchType) : void; + /* + *Sets the LFO type + *@param LFOIndex Which LFO to set the frequency for. + *@param LFOType The LFO type to use. + */ + SetLFOType(LFOIndex: number, LFOType: UE.ESynthLFOType) : void; + /* + *Sets the envelope modulator attack time in msec + */ + SetModEnvAttackTime(AttackTimeMsec: number) : void; + /* + *Sets whether or not to invert the bias output of the envelope modulator. + */ + SetModEnvBiasInvert(bInvert: boolean) : void; + /* + *Sets whether or not to modulate a param based on the envelope. Uses bias envelope output (offset from sustain gain). + */ + SetModEnvBiasPatch(InPatchType: UE.ESynthModEnvBiasPatch) : void; + /* + *Sets the envelope modulator attack time in msec + */ + SetModEnvDecayTime(DecayTimeMsec: number) : void; + /* + *Sets the envelope modulator depth (amount to apply the output modulation) + */ + SetModEnvDepth(Depth: number) : void; + /* + *Sets whether or not to invert the envelope modulator. + */ + SetModEnvInvert(bInvert: boolean) : void; + /* + *Sets whether or not to modulate a param based on the envelope. Uses bias envelope output (offset from sustain gain). + */ + SetModEnvPatch(InPatchType: UE.ESynthModEnvPatch) : void; + /* + *Sets the envelope modulator release + */ + SetModEnvReleaseTime(Release: number) : void; + /* + *Sets the envelope modulator sustain gain + */ + SetModEnvSustainGain(SustainGain: number) : void; + /* + *Sets the oscillator cents. + *@param OscIndex Which oscillator to set the type for. + *@param Cents The amount of cents to set the oscillator to (relative to base frequency_pitch).. + */ + SetOscCents(OscIndex: number, Cents: number) : void; + /* + *Set the oscillator frequency modulation + *@param OscIndex Which oscillator to set the type for. + *@param OscFreqMod The oscillator frequency modulation to use. + */ + SetOscFrequencyMod(OscIndex: number, OscFreqMod: number) : void; + /* + *Set the oscillator gain. + *@param OscIndex Which oscillator to set the type for. + *@param OscGain The oscillator gain. + */ + SetOscGain(OscIndex: number, OscGain: number) : void; + /* + *Set the oscillator gain modulation. + *@param OscIndex Which oscillator to set the type for. + *@param OscGainMod The oscillator gain modulation to use. + */ + SetOscGainMod(OscIndex: number, OscGainMod: number) : void; + /* + *Sets the oscillator octaves + *@param OscIndex Which oscillator to set the type for. + *@param Octave Which octave to set the oscillator to (relative to base frequency_pitch). + */ + SetOscOctave(OscIndex: number, Octave: number) : void; + /* + *Sets the square wave pulsewidth [0.0, 1.0] + */ + SetOscPulsewidth(OscIndex: number, Pulsewidth: number) : void; + /* + *Sets the oscillator semitones. + *@param OscIndex Which oscillator to set the type for. + *@param Semitones The amount of semitones to set the oscillator to (relative to base frequency_pitch). + */ + SetOscSemitones(OscIndex: number, Semitones: number) : void; + /* + *Set whether or not to follow the phase of osc2 to osc1 + */ + SetOscSync(bIsSynced: boolean) : void; + /* + *Set the oscillator type. + *@param OscIndex Which oscillator to set the type for. + *@param OscType The oscillator type to set. + */ + SetOscType(OscIndex: number, OscType: UE.ESynth1OscType) : void; + /* + *Sets the pan of the synth [-1.0, 1.0]. + */ + SetPan(Pan: number) : void; + /* + *Sets the synth pitch bend amount. + */ + SetPitchBend(PitchBend: number) : void; + /* + *Sets the synth portamento [0.0, 1.0] + */ + SetPortamento(Portamento: number) : void; + /* + *Sets the envelope release time in msec. + */ + SetReleaseTime(ReleaseTimeMsec: number) : void; + /* + *Sets the amount of spread of the oscillators. [0.0, 1.0] + */ + SetSpread(Spread: number) : void; + /* + *Sets the amount of stereo delay feedback [0.0, 1.0] + */ + SetStereoDelayFeedback(DelayFeedback: number) : void; + /* + *Sets whether not stereo delay is enabled. + */ + SetStereoDelayIsEnabled(StereoDelayEnabled: boolean) : void; + /* + *Sets whether not stereo delay is enabled. + */ + SetStereoDelayMode(StereoDelayMode: UE.ESynthStereoDelayMode) : void; + /* + *Sets the amount of stereo delay ratio between left and right delay lines [0.0, 1.0] + */ + SetStereoDelayRatio(DelayRatio: number) : void; + /* + *Sets the amount of stereo delay time in msec. + */ + SetStereoDelayTime(DelayTimeMsec: number) : void; + /* + *Sets the amount of stereo delay wetlevel [0.0, 1.0] + */ + SetStereoDelayWetlevel(DelayWetlevel: number) : void; + /* + *Sets the envelope sustain gain value. + */ + SetSustainGain(SustainGain: number) : void; + /* + *Sets the preset struct for the synth + */ + SetSynthPreset(SynthPreset: UE.ModularSynthPreset) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularSynthComponent; + static Load(InName: string): ModularSynthComponent; + + __tid_ModularSynthComponent_0__: boolean; + } + + class ModularSynthPresetBankEntry { + constructor(); + constructor(PresetName: string, Preset: UE.ModularSynthPreset); + PresetName: string; + Preset: UE.ModularSynthPreset; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModularSynthPresetBankEntry_0__: boolean; + } + + class ModularSynthPresetBank extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Presets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularSynthPresetBank; + static Load(InName: string): ModularSynthPresetBank; + + __tid_ModularSynthPresetBank_0__: boolean; + } + + class ModularSynthLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Adds the modular synth preset to the bank asset in the content browser. Only call during editor. + */ + static AddModularSynthPresetToBankAsset(InBank: $Nullable, Preset: UE.ModularSynthPreset, PresetName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularSynthLibrary; + static Load(InName: string): ModularSynthLibrary; + + __tid_ModularSynthLibrary_0__: boolean; + } + + class ModularSynthPresetBankFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ModularSynthPresetBankFactory; + static Load(InName: string): ModularSynthPresetBankFactory; + + __tid_ModularSynthPresetBankFactory_0__: boolean; + } + + enum ModulationParamMode { MPM_Normal, MPM_Abs, MPM_Direct, MPM_MAX, __typeKeyDoNoAccess} + class ModulatorContinuousParams { + constructor(); + constructor(ParameterName: string, Default: number, MinInput: number, MaxInput: number, MinOutput: number, MaxOutput: number, ParamMode: UE.ModulationParamMode); + ParameterName: string; + Default: number; + MinInput: number; + MaxInput: number; + MinOutput: number; + MaxOutput: number; + ParamMode: UE.ModulationParamMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ModulatorContinuousParams_0__: boolean; + } + + class MonoWaveTableSynthPreset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PresetName: string; + bLockKeyframesToGridBool: boolean; + LockKeyframesToGrid: number; + WaveTableResolution: number; + WaveTable: TArray; + bNormalizeWaveTables: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MonoWaveTableSynthPreset; + static Load(InName: string): MonoWaveTableSynthPreset; + + __tid_MonoWaveTableSynthPreset_0__: boolean; + } + + class MonoWaveTableSynthPresetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MonoWaveTableSynthPresetFactory; + static Load(InName: string): MonoWaveTableSynthPresetFactory; + + __tid_MonoWaveTableSynthPresetFactory_0__: boolean; + } + + class MotionControllerComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerIndex: number; + MotionSource: string; + bDisableLowLatencyUpdate: boolean; + CurrentTrackingStatus: UE.ETrackingStatus; + /* + *If the motion tracking system provides angular velocity at this time OutAngularVelocity will be that velocity in deg_s in unreal world space and the function will return true. Note that it is not difficult to rotate a controller at more than 0.5 or 1 rotation per second briefly and some mathmatical operations(such as conversion to quaternion) lose rotations beyond 180 degrees or 360 degrees.. In some cases that is OK becuase the resulting final rotation is the same, but in some cases it would generate incorrect results. If angular velocity is unavailable it will return false. + */ + GetAngularVelocity(OutAngularVelocity: $Ref) : boolean; + GetHandJointPosition(jointIndex: number, bValueFound: $Ref) : UE.Vector; + /* + *If the motion tracking system provides linear acceleration at this time the vector will be that acceleration in cm_(s^2) in unreal world space and the function will return true. If acceleration is unavailable it will return false. + */ + GetLinearAcceleration(OutLinearAcceleration: $Ref) : boolean; + /* + *If the motion tracking system provides linear velocity at this time the vector will be that velocity in cm_s in unreal world space and the function will return true. If velocity is unavailable it will return false. + */ + GetLinearVelocity(OutLinearVelocity: $Ref) : boolean; + /* + *Returns the value of a custom parameter on the current in use Motion Controller (see member InUseMotionController). Only valid for the duration of OnMotionControllerUpdated + */ + GetParameterValue(InName: string, bValueFound: $Ref) : number; + GetTrackingSource() : UE.EControllerHand; + /* + *Whether or not this component had a valid tracked device this frame + */ + IsTracked() : boolean; + /* + *Blueprint Implementable function for responding to updated data from a motion controller (so we can use custom parameter values from it) + */ + OnMotionControllerUpdated() : void; + SetAssociatedPlayerIndex(NewPlayer: number) : void; + SetTrackingMotionSource(NewSource: string) : void; + SetTrackingSource(NewSource: UE.EControllerHand) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MotionControllerComponent; + static Load(InName: string): MotionControllerComponent; + + __tid_MotionControllerComponent_0__: boolean; + } + + class MotionExtractorModifier extends UE.AnimationModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoneName: string; + RelativeToBoneName: string; + MotionType: UE.EMotionExtractor_MotionType; + Axis: UE.EMotionExtractor_Axis; + bRemoveCurveOnRevert: boolean; + bRelativeToFirstFrame: boolean; + Space: UE.EMotionExtractor_Space; + bComponentSpace: boolean; + bAbsoluteValue: boolean; + MathOperation: UE.EMotionExtractor_MathOperation; + Modifier: number; + bNormalize: boolean; + SampleRate: number; + bUseCustomCurveName: boolean; + CustomCurveName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MotionExtractorModifier; + static Load(InName: string): MotionExtractorModifier; + + __tid_MotionExtractorModifier_0__: boolean; + } + + class MotionExtractorUtilityLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Generates a curve name based on input settings. + * + *@param BoneName The name of the bone + *@param MotionType What type of motion this curve represents (translation, rotation, speed, etc.) + *@param Axis Which axis_axes the motion for this curve was extracted from + */ + static GenerateCurveName(BoneName: string, MotionType: UE.EMotionExtractor_MotionType, Axis: UE.EMotionExtractor_Axis) : string; + /* + *Returns the desired value from the extracted poses based on input settings. + * + *@param BoneTransform Current frame's bone transform + *@param LastBoneTransform Last frame's bone transform. Unused when not calculating speeds. + *@param DeltaTime Time step used between current and last bone transforms. Unused when not calculating speeds. + *@param MotionType What type of motion to extract (translation, rotation, speed, etc.) + *@param Axis Which axis_axes to extract motion from + */ + static GetDesiredValue(BoneTransform: UE.Transform, LastBoneTransform: UE.Transform, DeltaTime: number, MotionType: UE.EMotionExtractor_MotionType, Axis: UE.EMotionExtractor_Axis) : number; + /* + *Returns the ranges (X_Start to Y_End) in the specified animation sequence where the animation is considered moving. + * + *@param AnimSequence Anim sequence to check + *@param StopSpeedThreshold Root motion speed over which the animation is considered moving. + *@param SampleRate Sample rate of the animation. It's recommended to use high values if the animation has very sudden direction changes. + */ + static GetMovingRangesFromRootMotion(AnimSequence: $Nullable, StopSpeedThreshold?: number /* = 10.000000 */, SampleRate?: number /* = 120.000000 */) : TArray; + /* + *Returns the ranges (X_Start to Y_End) in the specified animation sequence where the animation is considered stopped. + * + *@param AnimSequence Anim sequence to check + *@param StopSpeedThreshold Root motion speed under which the animation is considered stopped. + *@param SampleRate Sample rate of the animation. It's recommended to use high values if the animation has very sudden direction changes. + */ + static GetStoppedRangesFromRootMotion(AnimSequence: $Nullable, StopSpeedThreshold?: number /* = 10.000000 */, SampleRate?: number /* = 120.000000 */) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MotionExtractorUtilityLibrary; + static Load(InName: string): MotionExtractorUtilityLibrary; + + __tid_MotionExtractorUtilityLibrary_0__: boolean; + } + + class MotionProcessInput { + constructor(); + constructor(bForceEffectorRotationTarget: boolean, bOnlyApplyWhenReachedToTarget: boolean); + bForceEffectorRotationTarget: boolean; + bOnlyApplyWhenReachedToTarget: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MotionProcessInput_0__: boolean; + } + + class MotionTrailTool extends UE.MultiSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformProxy: UE.TransformProxy; + TransformGizmo: UE.CombinedTransformGizmo; + LeftClickBehavior: UE.SingleClickInputBehavior; + RightClickBehavior: UE.SingleClickInputBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MotionTrailTool; + static Load(InName: string): MotionTrailTool; + + __tid_MotionTrailTool_0__: boolean; + } + + class MotionTrailToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MotionTrailToolBuilder; + static Load(InName: string): MotionTrailToolBuilder; + + __tid_MotionTrailToolBuilder_0__: boolean; + } + + class MotionTrailToolOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowTrails: boolean; + TrailColor: UE.LinearColor; + bShowFullTrail: boolean; + TrailThickness: number; + FramesBefore: number; + FramesAfter: number; + bShowKeys: boolean; + bShowFrameNumber: boolean; + KeyColor: UE.LinearColor; + KeySize: number; + bShowMarks: boolean; + MarkColor: UE.LinearColor; + MarkSize: number; + bLockMarksToFrames: boolean; + SecondsPerMark: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MotionTrailToolOptions; + static Load(InName: string): MotionTrailToolOptions; + + __tid_MotionTrailToolOptions_0__: boolean; + } + + class MouseCursorBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : UE.EMouseCursor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MouseCursorBinding; + static Load(InName: string): MouseCursorBinding; + + __tid_MouseCursorBinding_0__: boolean; + } + + class MouseWheelInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MouseWheelInputBehavior; + static Load(InName: string): MouseWheelInputBehavior; + + __tid_MouseWheelInputBehavior_0__: boolean; + } + + class MoveBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + Depth: number; + AxisFilters: UE.ModelingToolsAxisFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MoveBrushOpProps; + static Load(InName: string): MoveBrushOpProps; + + __tid_MoveBrushOpProps_0__: boolean; + } + + namespace Engine.PythonTypes { + class MovementModeChangedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovementModeChangedSignature__PythonCallable; + static Load(InName: string): MovementModeChangedSignature__PythonCallable; + + __tid_MovementModeChangedSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class MoveTaskCompletedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MoveTaskCompletedSignature__PythonCallable; + static Load(InName: string): MoveTaskCompletedSignature__PythonCallable; + + __tid_MoveTaskCompletedSignature__PythonCallable_0__: boolean; + } + + } + + class MoviePlayerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWaitForMoviesToComplete: boolean; + bMoviesAreSkippable: boolean; + StartupMovies: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MoviePlayerSettings; + static Load(InName: string): MoviePlayerSettings; + + __tid_MoviePlayerSettings_0__: boolean; + } + + class MovieScene2DTransformMask { + constructor(); + constructor(Mask: number); + Mask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScene2DTransformMask_0__: boolean; + } + + class MovieScenePropertyInstantiatorSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePropertyInstantiatorSystem; + static Load(InName: string): MovieScenePropertyInstantiatorSystem; + + __tid_MovieScenePropertyInstantiatorSystem_0__: boolean; + } + + class MovieScenePropertySystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InstantiatorSystem: UE.MovieScenePropertyInstantiatorSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePropertySystem; + static Load(InName: string): MovieScenePropertySystem; + + __tid_MovieScenePropertySystem_0__: boolean; + } + + class MovieScene2DTransformPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene2DTransformPropertySystem; + static Load(InName: string): MovieScene2DTransformPropertySystem; + + __tid_MovieScene2DTransformPropertySystem_0__: boolean; + } + + class MovieScene2DTransformSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMask: UE.MovieScene2DTransformMask; + Translation: FixSizeArray; + Rotation: UE.MovieSceneFloatChannel; + Scale: FixSizeArray; + Shear: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene2DTransformSection; + static Load(InName: string): MovieScene2DTransformSection; + + __tid_MovieScene2DTransformSection_0__: boolean; + } + + class MovieScenePropertyBinding { + constructor(); + constructor(PropertyName: string, PropertyPath: string, bCanUseClassLookup: boolean); + PropertyName: string; + PropertyPath: string; + bCanUseClassLookup: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePropertyBinding_0__: boolean; + } + + class MovieScenePropertyTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniqueTrackName_EditorOnly: string; + PropertyName_EditorOnly: string; + PropertyPath_EditorOnly: string; + SectionToKey: UE.MovieSceneSection; + PropertyBinding: UE.MovieScenePropertyBinding; + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePropertyTrack; + static Load(InName: string): MovieScenePropertyTrack; + + __tid_MovieScenePropertyTrack_0__: boolean; + } + + class MovieScene2DTransformTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene2DTransformTrack; + static Load(InName: string): MovieScene2DTransformTrack; + + __tid_MovieScene2DTransformTrack_0__: boolean; + } + + class MovieScene3DConstraintSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintId: UE.Guid; + ConstraintBindingID: UE.MovieSceneObjectBindingID; + /* + *Gets the constraint binding for this Constraint section + */ + GetConstraintBindingID() : UE.MovieSceneObjectBindingID; + /* + *Sets the constraint binding for this Constraint section + */ + SetConstraintBindingID(InConstraintBindingID: UE.MovieSceneObjectBindingID) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DConstraintSection; + static Load(InName: string): MovieScene3DConstraintSection; + + __tid_MovieScene3DConstraintSection_0__: boolean; + } + + class MovieScene3DAttachSection extends UE.MovieScene3DConstraintSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttachSocketName: string; + AttachComponentName: string; + bFullRevertOnDetach_EditorOnly: boolean; + ReAttachOnDetach_EditorOnly: TSoftObjectPtr; + AttachmentLocationRule: UE.EAttachmentRule; + AttachmentRotationRule: UE.EAttachmentRule; + AttachmentScaleRule: UE.EAttachmentRule; + DetachmentLocationRule: UE.EDetachmentRule; + DetachmentRotationRule: UE.EDetachmentRule; + DetachmentScaleRule: UE.EDetachmentRule; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DAttachSection; + static Load(InName: string): MovieScene3DAttachSection; + + __tid_MovieScene3DAttachSection_0__: boolean; + } + + class MovieScene3DConstraintTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DConstraintTrack; + static Load(InName: string): MovieScene3DConstraintTrack; + + __tid_MovieScene3DConstraintTrack_0__: boolean; + } + + class MovieScene3DAttachTrack extends UE.MovieScene3DConstraintTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DAttachTrack; + static Load(InName: string): MovieScene3DAttachTrack; + + __tid_MovieScene3DAttachTrack_0__: boolean; + } + + class MovieScene3DAttachTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DAttachTrackRecorder; + static Load(InName: string): MovieScene3DAttachTrackRecorder; + + __tid_MovieScene3DAttachTrackRecorder_0__: boolean; + } + + class MovieSceneKeyStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneKeyStruct_0__: boolean; + } + + class MovieScene3DLocationKeyStruct extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Location: UE.Vector, Time: UE.FrameNumber); + Location: UE.Vector; + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScene3DLocationKeyStruct_0__: boolean; + } + + enum MovieScene3DPathSection_Axis { X, Y, Z, NEG_X, NEG_Y, NEG_Z, MovieScene3DPathSection_MAX, __typeKeyDoNoAccess} + class MovieScene3DPathSection extends UE.MovieScene3DConstraintSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimingCurve: UE.MovieSceneFloatChannel; + FrontAxisEnum: UE.MovieScene3DPathSection_Axis; + UpAxisEnum: UE.MovieScene3DPathSection_Axis; + bFollow: boolean; + bReverse: boolean; + bForceUpright: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DPathSection; + static Load(InName: string): MovieScene3DPathSection; + + __tid_MovieScene3DPathSection_0__: boolean; + } + + class MovieSceneEvalTemplateBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvalTemplateBase_0__: boolean; + } + + class MovieSceneEvalTemplate extends UE.MovieSceneEvalTemplateBase { + constructor(); + constructor(CompletionMode: UE.EMovieSceneCompletionMode, SourceSectionPtr: TWeakObjectPtr); + CompletionMode: UE.EMovieSceneCompletionMode; + SourceSectionPtr: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvalTemplate_0__: boolean; + } + + class MovieScene3DPathSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(PathBindingID: UE.MovieSceneObjectBindingID, TimingCurve: UE.MovieSceneFloatChannel, FrontAxisEnum: UE.MovieScene3DPathSection_Axis, UpAxisEnum: UE.MovieScene3DPathSection_Axis, bFollow: boolean, bReverse: boolean, bForceUpright: boolean); + PathBindingID: UE.MovieSceneObjectBindingID; + TimingCurve: UE.MovieSceneFloatChannel; + FrontAxisEnum: UE.MovieScene3DPathSection_Axis; + UpAxisEnum: UE.MovieScene3DPathSection_Axis; + bFollow: boolean; + bReverse: boolean; + bForceUpright: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScene3DPathSectionTemplate_0__: boolean; + } + + class MovieScene3DPathTrack extends UE.MovieScene3DConstraintTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DPathTrack; + static Load(InName: string): MovieScene3DPathTrack; + + __tid_MovieScene3DPathTrack_0__: boolean; + } + + class MovieScene3DRotationKeyStruct extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Rotation: UE.Rotator, Time: UE.FrameNumber); + Rotation: UE.Rotator; + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScene3DRotationKeyStruct_0__: boolean; + } + + class MovieScene3DScaleKeyStruct extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Scale: UE.Vector3f, Time: UE.FrameNumber); + Scale: UE.Vector3f; + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScene3DScaleKeyStruct_0__: boolean; + } + + class MovieScene3DTransformKeyStruct extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector3f, Time: UE.FrameNumber); + Location: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector3f; + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScene3DTransformKeyStruct_0__: boolean; + } + + class MovieScene3DTransformPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DTransformPropertySystem; + static Load(InName: string): MovieScene3DTransformPropertySystem; + + __tid_MovieScene3DTransformPropertySystem_0__: boolean; + } + + class MovieSceneChannelOverrideContainer extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneChannelOverrideContainer; + static Load(InName: string): MovieSceneChannelOverrideContainer; + + __tid_MovieSceneChannelOverrideContainer_0__: boolean; + } + + class MovieSceneSectionChannelOverrideRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Overrides: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSectionChannelOverrideRegistry; + static Load(InName: string): MovieSceneSectionChannelOverrideRegistry; + + __tid_MovieSceneSectionChannelOverrideRegistry_0__: boolean; + } + + class MovieScene3DTransformSectionConstraints extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintsChannels: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DTransformSectionConstraints; + static Load(InName: string): MovieScene3DTransformSectionConstraints; + + __tid_MovieScene3DTransformSectionConstraints_0__: boolean; + } + + class MovieScene3DTransformSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMask: UE.MovieSceneTransformMask; + Translation: FixSizeArray; + Rotation: FixSizeArray; + Scale: FixSizeArray; + ManualWeight: UE.MovieSceneFloatChannel; + OverrideRegistry: UE.MovieSceneSectionChannelOverrideRegistry; + Constraints: UE.MovieScene3DTransformSectionConstraints; + bUseQuaternionInterpolation: boolean; + Show3DTrajectory_EditorOnly: UE.EShow3DTrajectory; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DTransformSection; + static Load(InName: string): MovieScene3DTransformSection; + + __tid_MovieScene3DTransformSection_0__: boolean; + } + + class MovieScene3DTransformSectionRecorderSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRecordTransforms: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DTransformSectionRecorderSettings; + static Load(InName: string): MovieScene3DTransformSectionRecorderSettings; + + __tid_MovieScene3DTransformSectionRecorderSettings_0__: boolean; + } + + class MovieScene3DTransformTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlenderSystemClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DTransformTrack; + static Load(InName: string): MovieScene3DTransformTrack; + + __tid_MovieScene3DTransformTrack_0__: boolean; + } + + class MovieScene3DTransformTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScene3DTransformTrackRecorder; + static Load(InName: string): MovieScene3DTransformTrackRecorder; + + __tid_MovieScene3DTransformTrackRecorder_0__: boolean; + } + + namespace Engine.PythonTypes { + class MovieSceneActorPredictionFailure__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneActorPredictionFailure__PythonCallable; + static Load(InName: string): MovieSceneActorPredictionFailure__PythonCallable; + + __tid_MovieSceneActorPredictionFailure__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class MovieSceneActorPredictionResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneActorPredictionResult__PythonCallable; + static Load(InName: string): MovieSceneActorPredictionResult__PythonCallable; + + __tid_MovieSceneActorPredictionResult__PythonCallable_0__: boolean; + } + + } + + class MovieSceneActorReferenceKey { + constructor(); + constructor(Object: UE.MovieSceneObjectBindingID, ComponentName: string, SocketName: string); + Object: UE.MovieSceneObjectBindingID; + ComponentName: string; + SocketName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneActorReferenceKey_0__: boolean; + } + + class MovieSceneActorReferenceData extends UE.MovieSceneChannel { + constructor(); + constructor(KeyTimes: TArray, DefaultValue: UE.MovieSceneActorReferenceKey, KeyValues: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + KeyTimes: TArray; + DefaultValue: UE.MovieSceneActorReferenceKey; + KeyValues: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneActorReferenceData_0__: boolean; + } + + class MovieSceneActorReferenceSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorReferenceData: UE.MovieSceneActorReferenceData; + ActorGuidIndexCurve: UE.IntegralCurve; + ActorGuidStrings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneActorReferenceSection; + static Load(InName: string): MovieSceneActorReferenceSection; + + __tid_MovieSceneActorReferenceSection_0__: boolean; + } + + class MovieScenePropertySectionData { + constructor(); + constructor(PropertyName: string, PropertyPath: string); + PropertyName: string; + PropertyPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePropertySectionData_0__: boolean; + } + + class MovieSceneActorReferenceSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(PropertyData: UE.MovieScenePropertySectionData, ActorReferenceData: UE.MovieSceneActorReferenceData); + PropertyData: UE.MovieScenePropertySectionData; + ActorReferenceData: UE.MovieSceneActorReferenceData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneActorReferenceSectionTemplate_0__: boolean; + } + + class MovieSceneActorReferenceTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneActorReferenceTrack; + static Load(InName: string): MovieSceneActorReferenceTrack; + + __tid_MovieSceneActorReferenceTrack_0__: boolean; + } + + class MovieSceneAnimationTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAnimationTrackRecorder; + static Load(InName: string): MovieSceneAnimationTrackRecorder; + + __tid_MovieSceneAnimationTrackRecorder_0__: boolean; + } + + class MovieSceneTrackRecorderSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackRecorderSettings; + static Load(InName: string): MovieSceneTrackRecorderSettings; + + __tid_MovieSceneTrackRecorderSettings_0__: boolean; + } + + class TimecodeBoneMethod { + constructor(); + constructor(BoneMode: UE.ETimecodeBoneMode, BoneName: string); + BoneMode: UE.ETimecodeBoneMode; + BoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimecodeBoneMethod_0__: boolean; + } + + class MovieSceneAnimationTrackRecorderEditorSettings extends UE.MovieSceneTrackRecorderSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationTrackName: string; + AnimationAssetName: string; + AnimationSubDirectory: string; + InterpMode: UE.ERichCurveInterpMode; + TangentMode: UE.ERichCurveTangentMode; + bRemoveRootAnimation: boolean; + TimecodeBoneMethod: UE.TimecodeBoneMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAnimationTrackRecorderEditorSettings; + static Load(InName: string): MovieSceneAnimationTrackRecorderEditorSettings; + + __tid_MovieSceneAnimationTrackRecorderEditorSettings_0__: boolean; + } + + class MovieSceneAnimationTrackRecorderSettings extends UE.MovieSceneAnimationTrackRecorderEditorSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAnimationTrackRecorderSettings; + static Load(InName: string): MovieSceneAnimationTrackRecorderSettings; + + __tid_MovieSceneAnimationTrackRecorderSettings_0__: boolean; + } + + class MovieSceneAsyncAction_SequencePrediction extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Result: $MulticastDelegate<(PredictedTransform: UE.Transform) => void>; + Failure: $MulticastDelegate<() => void>; + SequencePlayer: UE.MovieSceneSequencePlayer; + SceneComponent: UE.SceneComponent; + /* + *Initiate an asynchronous prediction for the specified component's local transform at a specific time in a sequence + *Changes in attachment between the sequence's current time, and the predicted time are not accounted for + *Calling this function on a stopped sequence player is undefined. + * + *@param Player An active, currently playing sequence player to use for predicting the transform + *@param TargetComponent The component to predict a world transform for + *@param FrameTime The frame time to predict at in the sequence's display rate + *@return An asynchronous prediction object that contains Result and Failure delegates + */ + static PredictLocalTransformAtFrame(Player: $Nullable, TargetComponent: $Nullable, FrameTime: UE.FrameTime) : UE.MovieSceneAsyncAction_SequencePrediction; + /* + *Initiate an asynchronous prediction for the specified component's local transform at a specific time in a sequence + *Changes in attachment between the sequence's current time, and the predicted time are not accounted for + *Calling this function on a stopped sequence player is undefined. + * + *@param Player An active, currently playing sequence player to use for predicting the transform + *@param TargetComponent The component to predict a world transform for + *@param TimeInSeconds The time within the sequence to predict the transform at + *@return An asynchronous prediction object that contains Result and Failure delegates + */ + static PredictLocalTransformAtTime(Player: $Nullable, TargetComponent: $Nullable, TimeInSeconds: number) : UE.MovieSceneAsyncAction_SequencePrediction; + /* + *Initiate an asynchronous prediction for the specified component's world transform at a specific time in a sequence + *Changes in attachment between the sequence's current time, and the predicted time are not accounted for + *Calling this function on a stopped sequence player is undefined. + * + *@param Player An active, currently playing sequence player to use for predicting the transform + *@param TargetComponent The component to predict a world transform for + *@param FrameTime The frame time to predict at in the sequence's display rate + *@return An asynchronous prediction object that contains Result and Failure delegates + */ + static PredictWorldTransformAtFrame(Player: $Nullable, TargetComponent: $Nullable, FrameTime: UE.FrameTime) : UE.MovieSceneAsyncAction_SequencePrediction; + /* + *Initiate an asynchronous prediction for the specified component's world transform at a specific time in a sequence + *Changes in attachment between the sequence's current time, and the predicted time are not accounted for + *Calling this function on a stopped sequence player is undefined. + * + *@param Player An active, currently playing sequence player to use for predicting the transform + *@param TargetComponent The component to predict a world transform for + *@param TimeInSeconds The time within the sequence to predict the transform at + *@return An asynchronous prediction object that contains Result and Failure delegates + */ + static PredictWorldTransformAtTime(Player: $Nullable, TargetComponent: $Nullable, TimeInSeconds: number) : UE.MovieSceneAsyncAction_SequencePrediction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAsyncAction_SequencePrediction; + static Load(InName: string): MovieSceneAsyncAction_SequencePrediction; + + __tid_MovieSceneAsyncAction_SequencePrediction_0__: boolean; + } + + class MovieSceneAudioTriggerChannel extends UE.MovieSceneChannel { + constructor(); + constructor(Times: TArray, Values: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + Times: TArray; + Values: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneAudioTriggerChannel_0__: boolean; + } + + class MovieSceneAudioSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sound: UE.SoundBase; + StartFrameOffset: UE.FrameNumber; + StartOffset: number; + AudioStartTime: number; + AudioDilationFactor: number; + AudioVolume: number; + SoundVolume: UE.MovieSceneFloatChannel; + PitchMultiplier: UE.MovieSceneFloatChannel; + Inputs_Float: TMap; + Inputs_String: TMap; + Inputs_Bool: TMap; + Inputs_Int: TMap; + Inputs_Trigger: TMap; + AttachActorData: UE.MovieSceneActorReferenceData; + bLooping: boolean; + bSuppressSubtitles: boolean; + bOverrideAttenuation: boolean; + AttenuationSettings: UE.SoundAttenuation; + OnQueueSubtitles: $Delegate<(Subtitles: TArray, CueDuration: number) => void>; + OnAudioFinished: $MulticastDelegate<() => void>; + OnAudioPlaybackPercent: $MulticastDelegate<(PlayingSoundWave: $Nullable, PlaybackPercent: number) => void>; + /* + *@return The attenuation settings + */ + GetAttenuationSettings() : UE.SoundAttenuation; + /* + *@return Whether to allow looping if the section length is greater than the sound duration + */ + GetLooping() : boolean; + /* + *@return Whether override settings on this section should be used + */ + GetOverrideAttenuation() : boolean; + /* + *Gets the sound for this section + */ + GetSound() : UE.SoundBase; + /* + *Get the offset into the beginning of the audio clip + */ + GetStartOffset() : UE.FrameNumber; + /* + *@return Whether subtitles should be suppressed + */ + GetSuppressSubtitles() : boolean; + /* + *Set the attenuation settings for this audio section + */ + SetAttenuationSettings(InAttenuationSettings: $Nullable) : void; + /* + *Set whether the sound should be looped + */ + SetLooping(bInLooping: boolean) : void; + /* + *Set whether the attentuation should be overriden + */ + SetOverrideAttenuation(bInOverrideAttenuation: boolean) : void; + /* + *Sets this section's sound + */ + SetSound(InSound: $Nullable) : void; + /* + *Set the offset into the beginning of the audio clip + */ + SetStartOffset(InStartOffset: UE.FrameNumber) : void; + /* + *Set whether subtitles should be suppressed + */ + SetSuppressSubtitles(bInSuppressSubtitles: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAudioSection; + static Load(InName: string): MovieSceneAudioSection; + + __tid_MovieSceneAudioSection_0__: boolean; + } + + class MovieSceneAudioComponentData { + constructor(); + constructor(Section: UE.MovieSceneAudioSection); + Section: UE.MovieSceneAudioSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneAudioComponentData_0__: boolean; + } + + class MovieSceneAudioInputData { + constructor(); + constructor(FloatInputs: FixSizeArray, StringInput: string, BoolInput: string, IntInput: string); + FloatInputs: FixSizeArray; + StringInput: string; + BoolInput: string; + IntInput: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneAudioInputData_0__: boolean; + } + + class MovieSceneAudioSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAudioSystem; + static Load(InName: string): MovieSceneAudioSystem; + + __tid_MovieSceneAudioSystem_0__: boolean; + } + + class MovieSceneAudioTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioSections: TArray; + RowHeight_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneAudioTrack; + static Load(InName: string): MovieSceneAudioTrack; + + __tid_MovieSceneAudioTrack_0__: boolean; + } + + class MovieSceneBaseCacheParams { + constructor(); + constructor(FirstLoopStartFrameOffset: UE.FrameNumber, StartFrameOffset: UE.FrameNumber, EndFrameOffset: UE.FrameNumber, PlayRate: number, bReverse: boolean); + FirstLoopStartFrameOffset: UE.FrameNumber; + StartFrameOffset: UE.FrameNumber; + EndFrameOffset: UE.FrameNumber; + PlayRate: number; + bReverse: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBaseCacheParams_0__: boolean; + } + + class MovieSceneBaseCacheSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBaseCacheSection; + static Load(InName: string): MovieSceneBaseCacheSection; + + __tid_MovieSceneBaseCacheSection_0__: boolean; + } + + class MovieSceneBaseCacheSectionTemplateParameters { + constructor(); + constructor(SectionStartTime: UE.FrameNumber, SectionEndTime: UE.FrameNumber); + SectionStartTime: UE.FrameNumber; + SectionEndTime: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBaseCacheSectionTemplateParameters_0__: boolean; + } + + class MovieSceneBaseValueEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBaseValueEvaluatorSystem; + static Load(InName: string): MovieSceneBaseValueEvaluatorSystem; + + __tid_MovieSceneBaseValueEvaluatorSystem_0__: boolean; + } + + class MovieSceneBindingEventReceiverInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnObjectBoundBySequencer(Player: $Nullable, BindingID: UE.MovieSceneObjectBindingID) : void; + OnObjectUnboundBySequencer(Player: $Nullable, BindingID: UE.MovieSceneObjectBindingID) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingEventReceiverInterface; + static Load(InName: string): MovieSceneBindingEventReceiverInterface; + + __tid_MovieSceneBindingEventReceiverInterface_0__: boolean; + } + + class MovieSceneBindingExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a new track to the specified binding + * + *@param InBinding The binding to add tracks to + *@param TrackType A UMovieSceneTrack class type specifying the type of track to create + *@return The newly created track, if successful + */ + static AddTrack(InBinding: UE.MovieSceneBindingProxy, TrackType: $Nullable) : UE.MovieSceneTrack; + /* + *Find all tracks within a given binding of the specified type, not allowing sub-classed types + * + *@param InBinding The binding to find tracks in + *@param TrackType A UMovieSceneTrack class type specifying the exact types of track to return + *@return An array containing any tracks that are exactly the same as the type specified + */ + static FindTracksByExactType(InBinding: UE.MovieSceneBindingProxy, TrackType: $Nullable) : TArray; + /* + *Find all tracks within a given binding of the specified type + * + *@param InBinding The binding to find tracks in + *@param TrackType A UMovieSceneTrack class type specifying which types of track to return + *@return An array containing any tracks that match the type specified + */ + static FindTracksByType(InBinding: UE.MovieSceneBindingProxy, TrackType: $Nullable) : TArray; + /* + *Get all the children of this binding + * + *@param InBinding The binding to to get children of + *@return An array containing all the binding's children + */ + static GetChildPossessables(InBinding: UE.MovieSceneBindingProxy) : TArray; + /* + *Get this binding's name + * + *@param InBinding The binding to get the name of + *@return The display name of the binding + */ + static GetDisplayName(InBinding: UE.MovieSceneBindingProxy) : string; + /* + *Get this binding's ID + * + *@param InBinding The binding to get the ID of + *@return The guid that uniquely represents this binding + */ + static GetId(InBinding: UE.MovieSceneBindingProxy) : UE.Guid; + /* + *Get this binding's object non-display name + * + *@param InBinding The binding to get the name of + *@return The name of the binding + */ + static GetName(InBinding: UE.MovieSceneBindingProxy) : string; + /* + *Get this binding's object template + * + *@param InBinding The binding to get the object template of + *@return The object template of the binding + */ + static GetObjectTemplate(InBinding: UE.MovieSceneBindingProxy) : UE.Object; + /* + *Get the parent of this binding + * + *@param InBinding The binding to get the parent of + *@return The binding's parent + */ + static GetParent(InBinding: UE.MovieSceneBindingProxy) : UE.MovieSceneBindingProxy; + /* + *Get this binding's possessed object class + * + *@param InBinding The binding to get the possessed object class of + *@return The possessed object class of the binding + */ + static GetPossessedObjectClass(InBinding: UE.MovieSceneBindingProxy) : UE.Class; + /* + *Get the sorting order for this binding + * + *@param InBinding The binding to get the sorting order from + *@return The sorting order of the requested binding + */ + static GetSortingOrder(InBinding: UE.MovieSceneBindingProxy) : number; + /* + *Get all the tracks stored within this binding + * + *@param InBinding The binding to find tracks in + *@return An array containing all the binding's tracks + */ + static GetTracks(InBinding: UE.MovieSceneBindingProxy) : TArray; + /* + *Check whether the specified binding is valid + */ + static IsValid(InBinding: UE.MovieSceneBindingProxy) : boolean; + /* + *Move all the contents (tracks, child bindings) of the specified binding ID onto another + * + *@param SourceBindingId The identifier of the binding ID to move all tracks and children from + *@param DestinationBindingId The identifier of the binding ID to move the contents to + */ + static MoveBindingContents(SourceBindingId: UE.MovieSceneBindingProxy, DestinationBindingId: UE.MovieSceneBindingProxy) : void; + /* + *Remove the specified binding + * + *@param InBinding The binding to remove the track from + */ + static Remove(InBinding: UE.MovieSceneBindingProxy) : void; + /* + *Remove the specified track from this binding + * + *@param InBinding The binding to remove the track from + *@param TrackToRemove The track to remove + */ + static RemoveTrack(InBinding: UE.MovieSceneBindingProxy, TrackToRemove: $Nullable) : void; + /* + *Set this binding's name + * + *@param InBinding The binding to get the name of + *@param InName The display name of the binding + */ + static SetDisplayName(InBinding: UE.MovieSceneBindingProxy, InDisplayName: string) : void; + /* + *Set this binding's object non-display name + * + *@param InBinding The binding to get the name of + *@param InName The name of the binding + */ + static SetName(InBinding: UE.MovieSceneBindingProxy, InName: string) : void; + /* + *Set the parent to this binding + * + *@param InBinding The binding to set + *@param InParentBinding The parent to set the InBinding to + */ + static SetParent(InBinding: UE.MovieSceneBindingProxy, InParentBinding: UE.MovieSceneBindingProxy) : void; + /* + *Set the sorting order for this binding + * + *@param InBinding The binding to get the sorting order from + *@param SortingOrder The sorting order to set + */ + static SetSortingOrder(InBinding: UE.MovieSceneBindingProxy, SortingOrder: number) : void; + /* + *Set the spawnable id that the possessable binding should possess + * + *@param InBinding The binding to set + *@param SpawnableBindingID The spawnable's binding id + */ + static SetSpawnableBindingID(InBinding: UE.MovieSceneBindingProxy, SpawnableBindingID: UE.MovieSceneObjectBindingID) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingExtensions; + static Load(InName: string): MovieSceneBindingExtensions; + + __tid_MovieSceneBindingExtensions_0__: boolean; + } + + class MovieSceneBindingLifetimeSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingLifetimeSection; + static Load(InName: string): MovieSceneBindingLifetimeSection; + + __tid_MovieSceneBindingLifetimeSection_0__: boolean; + } + + class MovieSceneBindingLifetimeSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingLifetimeSystem; + static Load(InName: string): MovieSceneBindingLifetimeSystem; + + __tid_MovieSceneBindingLifetimeSystem_0__: boolean; + } + + class MovieSceneBindingLifetimeTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingLifetimeTrack; + static Load(InName: string): MovieSceneBindingLifetimeTrack; + + __tid_MovieSceneBindingLifetimeTrack_0__: boolean; + } + + class MovieSceneBindingOwnerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBindingOwnerInterface; + static Load(InName: string): MovieSceneBindingOwnerInterface; + + __tid_MovieSceneBindingOwnerInterface_0__: boolean; + } + + class MovieSceneBindingResolveContext { + constructor(); + constructor(WorldContext: UE.Object, Binding: UE.MovieSceneBindingProxy); + WorldContext: UE.Object; + Binding: UE.MovieSceneBindingProxy; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingResolveContext_0__: boolean; + } + + class MovieSceneBindingResolveParams { + constructor(); + constructor(Sequence: UE.MovieSceneSequence, ObjectBindingID: UE.Guid, SequenceID: UE.MovieSceneSequenceID, Context: UE.Object); + Sequence: UE.MovieSceneSequence; + ObjectBindingID: UE.Guid; + SequenceID: UE.MovieSceneSequenceID; + Context: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingResolveParams_0__: boolean; + } + + class MovieSceneBindingResolveResult { + constructor(); + constructor(Object: UE.Object); + Object: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBindingResolveResult_0__: boolean; + } + + class MovieSceneBlenderSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBlenderSystem; + static Load(InName: string): MovieSceneBlenderSystem; + + __tid_MovieSceneBlenderSystem_0__: boolean; + } + + class MovieSceneBlenderSystemSupport extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBlenderSystemSupport; + static Load(InName: string): MovieSceneBlenderSystemSupport; + + __tid_MovieSceneBlenderSystemSupport_0__: boolean; + } + + class MovieScenePropertySectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(PropertyData: UE.MovieScenePropertySectionData); + PropertyData: UE.MovieScenePropertySectionData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePropertySectionTemplate_0__: boolean; + } + + class MovieSceneBoolPropertySectionTemplate extends UE.MovieScenePropertySectionTemplate { + constructor(); + constructor(BoolCurve: UE.MovieSceneBoolChannel); + BoolCurve: UE.MovieSceneBoolChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneBoolPropertySectionTemplate_0__: boolean; + } + + class MovieSceneBoolPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBoolPropertySystem; + static Load(InName: string): MovieSceneBoolPropertySystem; + + __tid_MovieSceneBoolPropertySystem_0__: boolean; + } + + class MovieSceneBoolSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultValue: boolean; + BoolCurve: UE.MovieSceneBoolChannel; + bIsExternallyInverted_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBoolSection; + static Load(InName: string): MovieSceneBoolSection; + + __tid_MovieSceneBoolSection_0__: boolean; + } + + class MovieSceneBoolTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBoolTrack; + static Load(InName: string): MovieSceneBoolTrack; + + __tid_MovieSceneBoolTrack_0__: boolean; + } + + class MovieSceneBoundObjectProxy extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Retrieve the bound object that this interface wants to animate. Could be 'this' or a transient child object. + * + *@return Pointer to the object that should be animated, or nullptr if it's not valid. + */ + BP_GetBoundObjectForSequencer(ResolvedObject: $Nullable) : UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBoundObjectProxy; + static Load(InName: string): MovieSceneBoundObjectProxy; + + __tid_MovieSceneBoundObjectProxy_0__: boolean; + } + + class MovieSceneBoundSceneComponentInstantiator extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBoundSceneComponentInstantiator; + static Load(InName: string): MovieSceneBoundSceneComponentInstantiator; + + __tid_MovieSceneBoundSceneComponentInstantiator_0__: boolean; + } + + class MovieSceneBuiltInEasingFunction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Type: UE.EMovieSceneBuiltInEasing; + /* + *Evaluate the easing with an interpolation value between 0 and 1 + */ + OnEvaluate(Interp: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBuiltInEasingFunction; + static Load(InName: string): MovieSceneBuiltInEasingFunction; + + __tid_MovieSceneBuiltInEasingFunction_0__: boolean; + } + + class MovieSceneBytePropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneBytePropertySystem; + static Load(InName: string): MovieSceneBytePropertySystem; + + __tid_MovieSceneBytePropertySystem_0__: boolean; + } + + class MovieSceneByteSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ByteCurve: UE.MovieSceneByteChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneByteSection; + static Load(InName: string): MovieSceneByteSection; + + __tid_MovieSceneByteSection_0__: boolean; + } + + class MovieSceneByteTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneByteTrack; + static Load(InName: string): MovieSceneByteTrack; + + __tid_MovieSceneByteTrack_0__: boolean; + } + + class MovieSceneCachedTrack extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCachedTrack; + static Load(InName: string): MovieSceneCachedTrack; + + __tid_MovieSceneCachedTrack_0__: boolean; + } + + class MovieSceneCachePreAnimatedStateSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCachePreAnimatedStateSystem; + static Load(InName: string): MovieSceneCachePreAnimatedStateSystem; + + __tid_MovieSceneCachePreAnimatedStateSystem_0__: boolean; + } + + class MovieSceneCameraCutSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLockPreviousCamera: boolean; + CameraGuid: UE.Guid; + CameraBindingID: UE.MovieSceneObjectBindingID; + InitialCameraCutTransform: UE.Transform; + bHasInitialCameraCutTransform: boolean; + ThumbnailReferenceOffset_EditorOnly: number; + /* + *Gets the camera binding for this CameraCut section + */ + GetCameraBindingID() : UE.MovieSceneObjectBindingID; + /* + *Sets the camera binding for this CameraCut section + */ + SetCameraBindingID(InCameraBindingID: UE.MovieSceneObjectBindingID) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraCutSection; + static Load(InName: string): MovieSceneCameraCutSection; + + __tid_MovieSceneCameraCutSection_0__: boolean; + } + + class MovieSceneCameraCutTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCanBlend: boolean; + Sections: TArray; + bAutoArrangeSections: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraCutTrack; + static Load(InName: string): MovieSceneCameraCutTrack; + + __tid_MovieSceneCameraCutTrack_0__: boolean; + } + + class MovieSceneTrackInstanceInput { + constructor(); + constructor(Section: UE.MovieSceneSection); + Section: UE.MovieSceneSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackInstanceInput_0__: boolean; + } + + class MovieSceneTrackInstance extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeakAnimatedObject: TWeakObjectPtr; + bIsRootTrackInstance: boolean; + PrivateLinker: UE.MovieSceneEntitySystemLinker; + Inputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackInstance; + static Load(InName: string): MovieSceneTrackInstance; + + __tid_MovieSceneTrackInstance_0__: boolean; + } + + class MovieSceneCameraCutTrackInstance extends UE.MovieSceneTrackInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraCutTrackInstance; + static Load(InName: string): MovieSceneCameraCutTrackInstance; + + __tid_MovieSceneCameraCutTrackInstance_0__: boolean; + } + + class MovieSceneCameraShakeSectionData { + constructor(); + constructor(ShakeClass: UE.Class, PlayScale: number, PlaySpace: UE.ECameraShakePlaySpace, UserDefinedPlaySpace: UE.Rotator); + ShakeClass: UE.Class; + PlayScale: number; + PlaySpace: UE.ECameraShakePlaySpace; + UserDefinedPlaySpace: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCameraShakeSectionData_0__: boolean; + } + + class MovieSceneCameraShakeComponentData { + constructor(); + constructor(SectionData: UE.MovieSceneCameraShakeSectionData, SectionStartTime: UE.FrameNumber, SectionEndTime: UE.FrameNumber, SectionSignature: UE.Guid); + SectionData: UE.MovieSceneCameraShakeSectionData; + SectionStartTime: UE.FrameNumber; + SectionEndTime: UE.FrameNumber; + SectionSignature: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCameraShakeComponentData_0__: boolean; + } + + class MovieSceneCameraShakeEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeEvaluatorSystem; + static Load(InName: string): MovieSceneCameraShakeEvaluatorSystem; + + __tid_MovieSceneCameraShakeEvaluatorSystem_0__: boolean; + } + + class MovieSceneCameraShakeInstanceData { + constructor(); + constructor(ShakeInstance: UE.CameraShakeBase, SectionSignature: UE.Guid, bManagedByPreviewer: boolean); + ShakeInstance: UE.CameraShakeBase; + SectionSignature: UE.Guid; + bManagedByPreviewer: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCameraShakeInstanceData_0__: boolean; + } + + class MovieSceneCameraShakeInstantiatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeInstantiatorSystem; + static Load(InName: string): MovieSceneCameraShakeInstantiatorSystem; + + __tid_MovieSceneCameraShakeInstantiatorSystem_0__: boolean; + } + + class MovieSceneCameraShakeSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShakeData: UE.MovieSceneCameraShakeSectionData; + ShakeClass: UE.Class; + PlayScale: number; + PlaySpace: UE.ECameraShakePlaySpace; + UserDefinedPlaySpace: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeSection; + static Load(InName: string): MovieSceneCameraShakeSection; + + __tid_MovieSceneCameraShakeSection_0__: boolean; + } + + class MovieSceneCameraShakeSourceShakeSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShakeData: UE.MovieSceneCameraShakeSectionData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeSourceShakeSection; + static Load(InName: string): MovieSceneCameraShakeSourceShakeSection; + + __tid_MovieSceneCameraShakeSourceShakeSection_0__: boolean; + } + + class MovieSceneCameraShakeSourceShakeTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraShakeSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeSourceShakeTrack; + static Load(InName: string): MovieSceneCameraShakeSourceShakeTrack; + + __tid_MovieSceneCameraShakeSourceShakeTrack_0__: boolean; + } + + class MovieSceneCameraShakeSourceTrigger { + constructor(); + constructor(ShakeClass: UE.Class, PlayScale: number, PlaySpace: UE.ECameraShakePlaySpace, UserDefinedPlaySpace: UE.Rotator); + ShakeClass: UE.Class; + PlayScale: number; + PlaySpace: UE.ECameraShakePlaySpace; + UserDefinedPlaySpace: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCameraShakeSourceTrigger_0__: boolean; + } + + class MovieSceneCameraShakeSourceTriggerChannel extends UE.MovieSceneChannel { + constructor(); + constructor(KeyTimes: TArray, KeyValues: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + KeyTimes: TArray; + KeyValues: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCameraShakeSourceTriggerChannel_0__: boolean; + } + + class MovieSceneCameraShakeSourceTriggerSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Channel: UE.MovieSceneCameraShakeSourceTriggerChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeSourceTriggerSection; + static Load(InName: string): MovieSceneCameraShakeSourceTriggerSection; + + __tid_MovieSceneCameraShakeSourceTriggerSection_0__: boolean; + } + + class MovieSceneCameraShakeSourceTriggerTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeSourceTriggerTrack; + static Load(InName: string): MovieSceneCameraShakeSourceTriggerTrack; + + __tid_MovieSceneCameraShakeSourceTriggerTrack_0__: boolean; + } + + class MovieSceneCameraShakeTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraShakeSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCameraShakeTrack; + static Load(InName: string): MovieSceneCameraShakeTrack; + + __tid_MovieSceneCameraShakeTrack_0__: boolean; + } + + class MovieSceneCaptureEnvironment extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Attempt to locate a capture protocol - may not be in a capturing state + */ + static FindAudioCaptureProtocol() : UE.MovieSceneAudioCaptureProtocolBase; + /* + *Attempt to locate a capture protocol - may not be in a capturing state + */ + static FindImageCaptureProtocol() : UE.MovieSceneImageCaptureProtocolBase; + /* + *Get the total elapsed time of the current capture in seconds + */ + static GetCaptureElapsedTime() : number; + /* + *Get the frame number of the current capture + */ + static GetCaptureFrameNumber() : number; + /* + *Return true if there is any capture currently active (even in a warm-up state). + *Useful for checking whether to do certain operations in BeginPlay + */ + static IsCaptureInProgress() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCaptureEnvironment; + static Load(InName: string): MovieSceneCaptureEnvironment; + + __tid_MovieSceneCaptureEnvironment_0__: boolean; + } + + class MovieSceneCaptureInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCaptureInterface; + static Load(InName: string): MovieSceneCaptureInterface; + + __tid_MovieSceneCaptureInterface_0__: boolean; + } + + class MovieSceneChannelOverrideProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneChannelOverrideProvider; + static Load(InName: string): MovieSceneChannelOverrideProvider; + + __tid_MovieSceneChannelOverrideProvider_0__: boolean; + } + + class MovieSceneChannelOwner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneChannelOwner; + static Load(InName: string): MovieSceneChannelOwner; + + __tid_MovieSceneChannelOwner_0__: boolean; + } + + class MovieSceneChaosCacheParams extends UE.MovieSceneBaseCacheParams { + constructor(); + constructor(CacheCollection: UE.ChaosCacheCollection); + CacheCollection: UE.ChaosCacheCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneChaosCacheParams_0__: boolean; + } + + class MovieSceneChaosCacheSection extends UE.MovieSceneBaseCacheSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Params: UE.MovieSceneChaosCacheParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneChaosCacheSection; + static Load(InName: string): MovieSceneChaosCacheSection; + + __tid_MovieSceneChaosCacheSection_0__: boolean; + } + + class MovieSceneChaosCacheSectionTemplateParameters extends UE.MovieSceneBaseCacheSectionTemplateParameters { + constructor(); + constructor(ChaosCacheParams: UE.MovieSceneChaosCacheParams); + ChaosCacheParams: UE.MovieSceneChaosCacheParams; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneChaosCacheSectionTemplateParameters_0__: boolean; + } + + class MovieSceneChaosCacheSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Params: UE.MovieSceneChaosCacheSectionTemplateParameters); + Params: UE.MovieSceneChaosCacheSectionTemplateParameters; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneChaosCacheSectionTemplate_0__: boolean; + } + + class MovieSceneChaosCacheTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneChaosCacheTrack; + static Load(InName: string): MovieSceneChaosCacheTrack; + + __tid_MovieSceneChaosCacheTrack_0__: boolean; + } + + class MovieSceneChaosCacheTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneChaosCacheTrackRecorder; + static Load(InName: string): MovieSceneChaosCacheTrackRecorder; + + __tid_MovieSceneChaosCacheTrackRecorder_0__: boolean; + } + + class MovieSceneCinematicShotSection extends UE.MovieSceneSubSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShotDisplayName: string; + DisplayName: string; + ThumbnailReferenceOffset_EditorOnly: number; + /* + *@return The shot display name. if empty, returns the sequence's name + */ + GetShotDisplayName() : string; + /* + *Set the shot display name + */ + SetShotDisplayName(InShotDisplayName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCinematicShotSection; + static Load(InName: string): MovieSceneCinematicShotSection; + + __tid_MovieSceneCinematicShotSection_0__: boolean; + } + + class MovieSceneSubTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + RowHeight_EditorOnly: number; + SectionToKey_EditorOnly: UE.MovieSceneSection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSubTrack; + static Load(InName: string): MovieSceneSubTrack; + + __tid_MovieSceneSubTrack_0__: boolean; + } + + class MovieSceneCinematicShotTrack extends UE.MovieSceneSubTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCinematicShotTrack; + static Load(InName: string): MovieSceneCinematicShotTrack; + + __tid_MovieSceneCinematicShotTrack_0__: boolean; + } + + class MovieSceneColorKeyStruct extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Color: UE.LinearColor, Time: UE.FrameNumber); + Color: UE.LinearColor; + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneColorKeyStruct_0__: boolean; + } + + class MovieSceneColorPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneColorPropertySystem; + static Load(InName: string): MovieSceneColorPropertySystem; + + __tid_MovieSceneColorPropertySystem_0__: boolean; + } + + class MovieSceneColorSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RedCurve: UE.MovieSceneFloatChannel; + GreenCurve: UE.MovieSceneFloatChannel; + BlueCurve: UE.MovieSceneFloatChannel; + AlphaCurve: UE.MovieSceneFloatChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneColorSection; + static Load(InName: string): MovieSceneColorSection; + + __tid_MovieSceneColorSection_0__: boolean; + } + + class MovieSceneColorTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsSlateColor: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneColorTrack; + static Load(InName: string): MovieSceneColorTrack; + + __tid_MovieSceneColorTrack_0__: boolean; + } + + class MovieSceneCompiledDataManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Hierarchies: TMap; + TrackTemplates: TMap; + TrackTemplateFields: TMap; + EntityComponentFields: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCompiledDataManager; + static Load(InName: string): MovieSceneCompiledDataManager; + + __tid_MovieSceneCompiledDataManager_0__: boolean; + } + + class MovieSceneCompiledSequenceFlagStruct { + constructor(); + constructor(bParentSequenceRequiresLowerFence: boolean, bParentSequenceRequiresUpperFence: boolean); + bParentSequenceRequiresLowerFence: boolean; + bParentSequenceRequiresUpperFence: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCompiledSequenceFlagStruct_0__: boolean; + } + + class MovieSceneComponentAttachmentInvalidatorSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentAttachmentInvalidatorSystem; + static Load(InName: string): MovieSceneComponentAttachmentInvalidatorSystem; + + __tid_MovieSceneComponentAttachmentInvalidatorSystem_0__: boolean; + } + + class MovieSceneComponentAttachmentSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentAttachmentSystem; + static Load(InName: string): MovieSceneComponentAttachmentSystem; + + __tid_MovieSceneComponentAttachmentSystem_0__: boolean; + } + + class ScalarMaterialParameterInfoAndCurve { + constructor(); + constructor(ParameterInfo: UE.MaterialParameterInfo, ParameterCurve: UE.MovieSceneFloatChannel, ParameterLayerName: string, ParameterAssetName: string); + ParameterInfo: UE.MaterialParameterInfo; + ParameterCurve: UE.MovieSceneFloatChannel; + ParameterLayerName: string; + ParameterAssetName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScalarMaterialParameterInfoAndCurve_0__: boolean; + } + + class MovieSceneComponentMaterialParameterSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScalarParameterInfosAndCurves: TArray; + ColorParameterInfosAndCurves: TArray; + /* + *Adds a a key for a specific color parameter at the specified time with the specified value. + */ + AddColorParameterKey(InParameterInfo: UE.MaterialParameterInfo, InTime: UE.FrameNumber, InValue: UE.LinearColor, InLayerName: string, InAssetName: string, InChannelNames?: UE.ParameterChannelNames /* = () */) : void; + /* + *Adds a a key for a specific scalar parameter at the specified time with the specified value. + */ + AddScalarParameterKey(InParameterInfo: UE.MaterialParameterInfo, InTime: UE.FrameNumber, InValue: number, InLayerName: string, InAssetName: string) : void; + /* + *Removes a color parameter from this section. + * + *@param InParameterInfo The material parameter info of the color parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveColorParameter(InParameterInfo: UE.MaterialParameterInfo) : boolean; + /* + *Removes a scalar parameter from this section. + * + *@param InParameterInfo The material parameter info of the scalar parameter to remove. + *@returns True if a parameter with that name was found and removed, otherwise false. + */ + RemoveScalarParameter(InParameterInfo: UE.MaterialParameterInfo) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentMaterialParameterSection; + static Load(InName: string): MovieSceneComponentMaterialParameterSection; + + __tid_MovieSceneComponentMaterialParameterSection_0__: boolean; + } + + class MovieSceneComponentMaterialSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentMaterialSystem; + static Load(InName: string): MovieSceneComponentMaterialSystem; + + __tid_MovieSceneComponentMaterialSystem_0__: boolean; + } + + class MovieSceneMaterialTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + SectionToKey: UE.MovieSceneSection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMaterialTrack; + static Load(InName: string): MovieSceneMaterialTrack; + + __tid_MovieSceneMaterialTrack_0__: boolean; + } + + class MovieSceneComponentMaterialTrack extends UE.MovieSceneMaterialTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialIndex_EditorOnly: number; + MaterialInfo: UE.ComponentMaterialInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentMaterialTrack; + static Load(InName: string): MovieSceneComponentMaterialTrack; + + __tid_MovieSceneComponentMaterialTrack_0__: boolean; + } + + class MovieSceneComponentMobilitySystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentMobilitySystem; + static Load(InName: string): MovieSceneComponentMobilitySystem; + + __tid_MovieSceneComponentMobilitySystem_0__: boolean; + } + + class MovieSceneComponentTransformSystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneComponentTransformSystem; + static Load(InName: string): MovieSceneComponentTransformSystem; + + __tid_MovieSceneComponentTransformSystem_0__: boolean; + } + + class MovieSceneConsoleVariableTrackInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneConsoleVariableTrackInterface; + static Load(InName: string): MovieSceneConsoleVariableTrackInterface; + + __tid_MovieSceneConsoleVariableTrackInterface_0__: boolean; + } + + class MovieSceneConsoleVariableCollection { + constructor(); + constructor(Interface: UE.MovieSceneConsoleVariableTrackInterface, bOnlyIncludeChecked: boolean); + Interface: UE.MovieSceneConsoleVariableTrackInterface; + bOnlyIncludeChecked: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneConsoleVariableCollection_0__: boolean; + } + + class MovieSceneConstrainedSection extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneConstrainedSection; + static Load(InName: string): MovieSceneConstrainedSection; + + __tid_MovieSceneConstrainedSection_0__: boolean; + } + + class MovieSceneConstraintSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneConstraintSystem; + static Load(InName: string): MovieSceneConstraintSystem; + + __tid_MovieSceneConstraintSystem_0__: boolean; + } + + class MovieSceneSequenceInstanceData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSequenceInstanceData_0__: boolean; + } + + class MovieSceneEvaluationOperand { + constructor(); + constructor(ObjectBindingID: UE.Guid, SequenceID: UE.MovieSceneSequenceID); + ObjectBindingID: UE.Guid; + SequenceID: UE.MovieSceneSequenceID; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationOperand_0__: boolean; + } + + class MovieSceneControlRigInstanceData extends UE.MovieSceneSequenceInstanceData { + constructor(); + constructor(bAdditive: boolean, bApplyBoneFilter: boolean, BoneFilter: UE.InputBlendPose, Weight: UE.MovieSceneFloatChannel, Operand: UE.MovieSceneEvaluationOperand); + bAdditive: boolean; + bApplyBoneFilter: boolean; + BoneFilter: UE.InputBlendPose; + Weight: UE.MovieSceneFloatChannel; + Operand: UE.MovieSceneEvaluationOperand; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneControlRigInstanceData_0__: boolean; + } + + class MovieSceneParameterSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Scalars: TArray, Bools: TArray, Vector2Ds: TArray, Vectors: TArray, Colors: TArray, Transforms: TArray); + Scalars: TArray; + Bools: TArray; + Vector2Ds: TArray; + Vectors: TArray; + Colors: TArray; + Transforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneParameterSectionTemplate_0__: boolean; + } + + class MovieSceneControlRigParameterTemplate extends UE.MovieSceneParameterSectionTemplate { + constructor(); + constructor(Enums: TArray, Integers: TArray, Spaces: TArray, Constraints: TArray); + Enums: TArray; + Integers: TArray; + Spaces: TArray; + Constraints: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneControlRigParameterTemplate_0__: boolean; + } + + class MovieSceneCopyableBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpawnableObjectTemplates: TArray; + NumSpawnableObjectTemplates: number; + Tracks: TArray; + Binding: UE.MovieSceneBinding; + Spawnable: UE.MovieSceneSpawnable; + Possessable: UE.MovieScenePossessable; + BoundObjectNames: TArray; + FolderPath: TArray; + Tags: TArray; + CustomBindings: TArray; + NumCustomBindings: number; + PreviewSpawnableBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCopyableBinding; + static Load(InName: string): MovieSceneCopyableBinding; + + __tid_MovieSceneCopyableBinding_0__: boolean; + } + + class MovieSceneCopyableTrack extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Track: UE.MovieSceneTrack; + bIsRootTrack: boolean; + bIsCameraCutTrack: boolean; + FolderPath: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCopyableTrack; + static Load(InName: string): MovieSceneCopyableTrack; + + __tid_MovieSceneCopyableTrack_0__: boolean; + } + + class MovieSceneCustomClockSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnRequestCurrentTime(InCurrentTime: UE.QualifiedFrameTime, InPlayRate: number) : UE.FrameTime; + OnStartPlaying(InStartTime: UE.QualifiedFrameTime) : void; + OnStopPlaying(InStopTime: UE.QualifiedFrameTime) : void; + OnTick(DeltaSeconds: number, InPlayRate: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCustomClockSource; + static Load(InName: string): MovieSceneCustomClockSource; + + __tid_MovieSceneCustomClockSource_0__: boolean; + } + + class MovieSceneCustomPrimitiveDataSection extends UE.MovieSceneParameterSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelsUsedBitmap_EditorOnly: bigint; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCustomPrimitiveDataSection; + static Load(InName: string): MovieSceneCustomPrimitiveDataSection; + + __tid_MovieSceneCustomPrimitiveDataSection_0__: boolean; + } + + class MovieScenePiecewiseDoubleBlenderSystem extends UE.MovieSceneBlenderSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePiecewiseDoubleBlenderSystem; + static Load(InName: string): MovieScenePiecewiseDoubleBlenderSystem; + + __tid_MovieScenePiecewiseDoubleBlenderSystem_0__: boolean; + } + + class MovieSceneCustomPrimitiveDataSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DoubleBlenderSystem: UE.MovieScenePiecewiseDoubleBlenderSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCustomPrimitiveDataSystem; + static Load(InName: string): MovieSceneCustomPrimitiveDataSystem; + + __tid_MovieSceneCustomPrimitiveDataSystem_0__: boolean; + } + + class MovieSceneCustomPrimitiveDataTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + SectionToKey: UE.MovieSceneSection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCustomPrimitiveDataTrack; + static Load(InName: string): MovieSceneCustomPrimitiveDataTrack; + + __tid_MovieSceneCustomPrimitiveDataTrack_0__: boolean; + } + + class MovieSceneNumericVariantGetter extends UE.MovieSceneSignedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferenceToSelf: UE.MovieSceneNumericVariantGetter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNumericVariantGetter; + static Load(InName: string): MovieSceneNumericVariantGetter; + + __tid_MovieSceneNumericVariantGetter_0__: boolean; + } + + class MovieSceneTimeWarpGetter extends UE.MovieSceneNumericVariantGetter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMuted: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTimeWarpGetter; + static Load(InName: string): MovieSceneTimeWarpGetter; + + __tid_MovieSceneTimeWarpGetter_0__: boolean; + } + + class MovieSceneCustomTimeWarpGetterStruct { + constructor(); + constructor(Object: UE.MovieSceneTimeWarpGetter); + Object: UE.MovieSceneTimeWarpGetter; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCustomTimeWarpGetterStruct_0__: boolean; + } + + class MovieSceneCVarOverrides { + constructor(); + constructor(ValuesByCVar: TMap); + ValuesByCVar: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneCVarOverrides_0__: boolean; + } + + class MovieSceneCVarSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConsoleVariableCollections: TArray; + ConsoleVariables: UE.MovieSceneCVarOverrides; + GetString() : string; + SetFromString(InString: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCVarSection; + static Load(InName: string): MovieSceneCVarSection; + + __tid_MovieSceneCVarSection_0__: boolean; + } + + class MovieSceneCVarTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCVarTrack; + static Load(InName: string): MovieSceneCVarTrack; + + __tid_MovieSceneCVarTrack_0__: boolean; + } + + class MovieSceneCVarTrackInstance extends UE.MovieSceneTrackInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneCVarTrackInstance; + static Load(InName: string): MovieSceneCVarTrackInstance; + + __tid_MovieSceneCVarTrackInstance_0__: boolean; + } + + class MovieSceneDataLayerSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataLayerAssets: TArray; + DesiredState: UE.EDataLayerRuntimeState; + PrerollState: UE.EDataLayerRuntimeState; + bFlushOnActivated: boolean; + bFlushOnUnload: boolean; + GetDataLayerAssets() : TArray; + GetDesiredState() : UE.EDataLayerRuntimeState; + GetFlushOnActivated() : boolean; + GetFlushOnUnload() : boolean; + GetPrerollState() : UE.EDataLayerRuntimeState; + HasPreRoll() : boolean; + SetDataLayerAssets(InDataLayerAssets: TArray) : void; + SetDesiredState(InDesiredState: UE.EDataLayerRuntimeState) : void; + SetFlushOnActivated(bFlushOnActivated: boolean) : void; + SetFlushOnUnload(bFlushOnUnload: boolean) : void; + SetPrerollState(InPrerollState: UE.EDataLayerRuntimeState) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDataLayerSection; + static Load(InName: string): MovieSceneDataLayerSection; + + __tid_MovieSceneDataLayerSection_0__: boolean; + } + + class MovieSceneDataLayerComponentData { + constructor(); + constructor(Section: UE.MovieSceneDataLayerSection); + Section: UE.MovieSceneDataLayerSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDataLayerComponentData_0__: boolean; + } + + class MovieSceneDataLayerSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDataLayerSystem; + static Load(InName: string): MovieSceneDataLayerSystem; + + __tid_MovieSceneDataLayerSystem_0__: boolean; + } + + class MovieSceneDataLayerTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDataLayerTrack; + static Load(InName: string): MovieSceneDataLayerTrack; + + __tid_MovieSceneDataLayerTrack_0__: boolean; + } + + class MovieSceneDecomposerTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatProperty: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDecomposerTestObject; + static Load(InName: string): MovieSceneDecomposerTestObject; + + __tid_MovieSceneDecomposerTestObject_0__: boolean; + } + + class MovieSceneDeferredComponentMovementSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDeferredComponentMovementSystem; + static Load(InName: string): MovieSceneDeferredComponentMovementSystem; + + __tid_MovieSceneDeferredComponentMovementSystem_0__: boolean; + } + + class MovieSceneDeterminismData { + constructor(); + constructor(Fences: TArray, bParentSequenceRequiresLowerFence: boolean, bParentSequenceRequiresUpperFence: boolean); + Fences: TArray; + bParentSequenceRequiresLowerFence: boolean; + bParentSequenceRequiresUpperFence: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDeterminismData_0__: boolean; + } + + class MovieSceneDeterminismSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDeterminismSource; + static Load(InName: string): MovieSceneDeterminismSource; + + __tid_MovieSceneDeterminismSource_0__: boolean; + } + + class MovieSceneDirectorBlueprintConditionPayloadVariable { + constructor(); + constructor(ObjectValue: UE.SoftObjectPath, Value: string); + ObjectValue: UE.SoftObjectPath; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDirectorBlueprintConditionPayloadVariable_0__: boolean; + } + + class MovieSceneDirectorBlueprintConditionData { + constructor(); + constructor(Function: UE.Function, ConditionContextProperty: string, PayloadVariables: TMap, CompiledFunctionName: string, ConditionContextPinName: string, WeakEndpoint: TWeakObjectPtr); + Function: UE.Function; + ConditionContextProperty: string; + PayloadVariables: TMap; + CompiledFunctionName: string; + ConditionContextPinName: string; + WeakEndpoint: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDirectorBlueprintConditionData_0__: boolean; + } + + class MovieSceneDirectorBlueprintCondition extends UE.MovieSceneCondition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DirectorBlueprintConditionData: UE.MovieSceneDirectorBlueprintConditionData; + Scope: UE.EMovieSceneConditionScope; + CheckFrequency: UE.EMovieSceneConditionCheckFrequency; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDirectorBlueprintCondition; + static Load(InName: string): MovieSceneDirectorBlueprintCondition; + + __tid_MovieSceneDirectorBlueprintCondition_0__: boolean; + } + + class MovieSceneDirectorBlueprintConditionEndpointUtil extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleDirectorBlueprintCondition(ConditionContext: UE.MovieSceneConditionContext) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDirectorBlueprintConditionEndpointUtil; + static Load(InName: string): MovieSceneDirectorBlueprintConditionEndpointUtil; + + __tid_MovieSceneDirectorBlueprintConditionEndpointUtil_0__: boolean; + } + + class MovieSceneDirectorBlueprintConditionExtension extends UE.BlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeakMovieSceneSequences: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDirectorBlueprintConditionExtension; + static Load(InName: string): MovieSceneDirectorBlueprintConditionExtension; + + __tid_MovieSceneDirectorBlueprintConditionExtension_0__: boolean; + } + + class PerlinNoiseParams { + constructor(); + constructor(Frequency: number, Amplitude: number, Offset: number); + Frequency: number; + Amplitude: number; + Offset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerlinNoiseParams_0__: boolean; + } + + class MovieSceneDoublePerlinNoiseChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PerlinNoiseParams: UE.PerlinNoiseParams); + PerlinNoiseParams: UE.PerlinNoiseParams; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDoublePerlinNoiseChannel_0__: boolean; + } + + class MovieSceneDoublePerlinNoiseChannelContainer extends UE.MovieSceneChannelOverrideContainer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerlinNoiseChannel: UE.MovieSceneDoublePerlinNoiseChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoublePerlinNoiseChannelContainer; + static Load(InName: string): MovieSceneDoublePerlinNoiseChannelContainer; + + __tid_MovieSceneDoublePerlinNoiseChannelContainer_0__: boolean; + } + + class MovieSceneDoublePropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoublePropertySystem; + static Load(InName: string): MovieSceneDoublePropertySystem; + + __tid_MovieSceneDoublePropertySystem_0__: boolean; + } + + class MovieSceneDoubleSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DoubleCurve: UE.MovieSceneDoubleChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoubleSection; + static Load(InName: string): MovieSceneDoubleSection; + + __tid_MovieSceneDoubleSection_0__: boolean; + } + + class MovieSceneDoubleTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoubleTrack; + static Load(InName: string): MovieSceneDoubleTrack; + + __tid_MovieSceneDoubleTrack_0__: boolean; + } + + class MovieSceneDoubleVectorKeyStructBase extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Time: UE.FrameNumber); + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDoubleVectorKeyStructBase_0__: boolean; + } + + class MovieSceneDoubleVectorPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoubleVectorPropertySystem; + static Load(InName: string): MovieSceneDoubleVectorPropertySystem; + + __tid_MovieSceneDoubleVectorPropertySystem_0__: boolean; + } + + class MovieSceneDoubleVectorSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curves: FixSizeArray; + ChannelsUsed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoubleVectorSection; + static Load(InName: string): MovieSceneDoubleVectorSection; + + __tid_MovieSceneDoubleVectorSection_0__: boolean; + } + + class MovieSceneDoubleVectorTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumChannelsUsed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoubleVectorTrack; + static Load(InName: string): MovieSceneDoubleVectorTrack; + + __tid_MovieSceneDoubleVectorTrack_0__: boolean; + } + + class MovieSceneDoubleVectorTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the number of channels used for this track + * + *@param Track The track to query for the number of channels used + *@return The number of channels used for this track + */ + static GetNumChannelsUsed(Track: $Nullable) : number; + /* + *Set the number of channels used for this track + * + *@param Track The track to set + *@param InNumChannelsUsed The number of channels to use for this track + */ + static SetNumChannelsUsed(Track: $Nullable, InNumChannelsUsed: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDoubleVectorTrackExtensions; + static Load(InName: string): MovieSceneDoubleVectorTrackExtensions; + + __tid_MovieSceneDoubleVectorTrackExtensions_0__: boolean; + } + + class MovieSceneDynamicBindingBlueprintExtension extends UE.BlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeakMovieSceneSequences: TArray>; + WeakMovieSceneSequence: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDynamicBindingBlueprintExtension; + static Load(InName: string): MovieSceneDynamicBindingBlueprintExtension; + + __tid_MovieSceneDynamicBindingBlueprintExtension_0__: boolean; + } + + class MovieSceneDynamicBindingContainer { + constructor(); + constructor(DynamicBinding: UE.MovieSceneDynamicBinding); + DynamicBinding: UE.MovieSceneDynamicBinding; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDynamicBindingContainer_0__: boolean; + } + + class MovieSceneDynamicBindingEndpointUtil extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleResolveBinding() : UE.MovieSceneDynamicBindingResolveResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneDynamicBindingEndpointUtil; + static Load(InName: string): MovieSceneDynamicBindingEndpointUtil; + + __tid_MovieSceneDynamicBindingEndpointUtil_0__: boolean; + } + + class MovieSceneDynamicBindingResolveParams { + constructor(); + constructor(Sequence: UE.MovieSceneSequence, ObjectBindingID: UE.Guid, RootSequence: UE.MovieSceneSequence); + Sequence: UE.MovieSceneSequence; + ObjectBindingID: UE.Guid; + RootSequence: UE.MovieSceneSequence; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneDynamicBindingResolveParams_0__: boolean; + } + + class MovieSceneEasingExternalCurve extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curve: UE.CurveFloat; + /* + *Evaluate the easing with an interpolation value between 0 and 1 + */ + OnEvaluate(Interp: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEasingExternalCurve; + static Load(InName: string): MovieSceneEasingExternalCurve; + + __tid_MovieSceneEasingExternalCurve_0__: boolean; + } + + class MovieSceneEmptyStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEmptyStruct_0__: boolean; + } + + class MovieSceneEntityGroupingSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEntityGroupingSystem; + static Load(InName: string): MovieSceneEntityGroupingSystem; + + __tid_MovieSceneEntityGroupingSystem_0__: boolean; + } + + class MovieSceneEntityProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEntityProvider; + static Load(InName: string): MovieSceneEntityProvider; + + __tid_MovieSceneEntityProvider_0__: boolean; + } + + class MovieSceneEntitySystemGraphNode { + constructor(); + constructor(System: UE.MovieSceneEntitySystem); + System: UE.MovieSceneEntitySystem; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEntitySystemGraphNode_0__: boolean; + } + + class MovieSceneEnumPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEnumPropertySystem; + static Load(InName: string): MovieSceneEnumPropertySystem; + + __tid_MovieSceneEnumPropertySystem_0__: boolean; + } + + class MovieSceneEnumSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnumCurve: UE.MovieSceneByteChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEnumSection; + static Load(InName: string): MovieSceneEnumSection; + + __tid_MovieSceneEnumSection_0__: boolean; + } + + class MovieSceneEnumTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Enum: UE.Enum; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEnumTrack; + static Load(InName: string): MovieSceneEnumTrack; + + __tid_MovieSceneEnumTrack_0__: boolean; + } + + class MovieSceneEulerTransformPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEulerTransformPropertySystem; + static Load(InName: string): MovieSceneEulerTransformPropertySystem; + + __tid_MovieSceneEulerTransformPropertySystem_0__: boolean; + } + + class MovieSceneEulerTransformTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEulerTransformTrack; + static Load(InName: string): MovieSceneEulerTransformTrack; + + __tid_MovieSceneEulerTransformTrack_0__: boolean; + } + + class MovieSceneEvalTimeSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEvalTimeSystem; + static Load(InName: string): MovieSceneEvalTimeSystem; + + __tid_MovieSceneEvalTimeSystem_0__: boolean; + } + + class MovieSceneSegmentIdentifier { + constructor(); + constructor(IdentifierIndex: number); + IdentifierIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSegmentIdentifier_0__: boolean; + } + + class MovieSceneEvaluationFieldSegmentPtr extends UE.MovieSceneEvaluationFieldTrackPtr { + constructor(); + constructor(SegmentID: UE.MovieSceneSegmentIdentifier); + SegmentID: UE.MovieSceneSegmentIdentifier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationFieldSegmentPtr_0__: boolean; + } + + class MovieSceneEvaluationHook extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEvaluationHook; + static Load(InName: string): MovieSceneEvaluationHook; + + __tid_MovieSceneEvaluationHook_0__: boolean; + } + + class MovieSceneEvaluationHookComponent { + constructor(); + constructor(Interface: UE.MovieSceneEvaluationHook); + Interface: UE.MovieSceneEvaluationHook; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationHookComponent_0__: boolean; + } + + class MovieSceneEvaluationHookEvent { + constructor(); + constructor(Hook: UE.MovieSceneEvaluationHookComponent); + Hook: UE.MovieSceneEvaluationHookComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationHookEvent_0__: boolean; + } + + class MovieSceneEvaluationHookEventContainer { + constructor(); + constructor(Events: TArray); + Events: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationHookEventContainer_0__: boolean; + } + + class MovieSceneEvaluationInstanceKey { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvaluationInstanceKey_0__: boolean; + } + + class MovieSceneEvaluationHookSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PendingEventsByRootInstance: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEvaluationHookSystem; + static Load(InName: string): MovieSceneEvaluationHookSystem; + + __tid_MovieSceneEvaluationHookSystem_0__: boolean; + } + + class MovieSceneEventPtrs { + constructor(); + constructor(Function: UE.Function, BoundObjectProperty: string); + Function: UE.Function; + BoundObjectProperty: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventPtrs_0__: boolean; + } + + class MovieSceneEventPayloadVariable { + constructor(); + constructor(ObjectValue: UE.SoftObjectPath, Value: string); + ObjectValue: UE.SoftObjectPath; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventPayloadVariable_0__: boolean; + } + + class MovieSceneEvent { + constructor(); + constructor(Ptrs: UE.MovieSceneEventPtrs, PayloadVariables: TMap, CompiledFunctionName: string, BoundObjectPinName: string, WeakEndpoint: TWeakObjectPtr, GraphGuid: UE.Guid, NodeGuid: UE.Guid, FunctionEntry: TWeakObjectPtr); + Ptrs: UE.MovieSceneEventPtrs; + PayloadVariables: TMap; + CompiledFunctionName: string; + BoundObjectPinName: string; + WeakEndpoint: TWeakObjectPtr; + GraphGuid: UE.Guid; + NodeGuid: UE.Guid; + FunctionEntry: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEvent_0__: boolean; + } + + class MovieSceneEventSectionBase extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventSectionBase; + static Load(InName: string): MovieSceneEventSectionBase; + + __tid_MovieSceneEventSectionBase_0__: boolean; + } + + class MovieSceneEventBlueprintExtension extends UE.BlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventSections: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventBlueprintExtension; + static Load(InName: string): MovieSceneEventBlueprintExtension; + + __tid_MovieSceneEventBlueprintExtension_0__: boolean; + } + + class MovieSceneEventChannel extends UE.MovieSceneChannel { + constructor(); + constructor(KeyTimes: TArray, KeyValues: TArray, KeyHandles: UE.MovieSceneKeyHandleMap); + KeyTimes: TArray; + KeyValues: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventChannel_0__: boolean; + } + + class MovieSceneEventRepeaterSection extends UE.MovieSceneEventSectionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Event: UE.MovieSceneEvent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventRepeaterSection; + static Load(InName: string): MovieSceneEventRepeaterSection; + + __tid_MovieSceneEventRepeaterSection_0__: boolean; + } + + class NameCurveKey { + constructor(); + constructor(Time: number, Value: string); + Time: number; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameCurveKey_0__: boolean; + } + + class NameCurve extends UE.IndexedCurve { + constructor(); + constructor(Keys: TArray); + Keys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameCurve_0__: boolean; + } + + class MovieSceneEventSectionData extends UE.MovieSceneChannel { + constructor(); + constructor(Times: TArray, KeyValues: TArray, KeyHandles: UE.MovieSceneKeyHandleMap, KeyTimes: TArray); + Times: TArray; + KeyValues: TArray; + KeyHandles: UE.MovieSceneKeyHandleMap; + KeyTimes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventSectionData_0__: boolean; + } + + class MovieSceneEventSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Events: UE.NameCurve; + EventData: UE.MovieSceneEventSectionData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventSection; + static Load(InName: string): MovieSceneEventSection; + + __tid_MovieSceneEventSection_0__: boolean; + } + + class MovieSceneEventSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(EventData: UE.MovieSceneEventSectionData, bFireEventsWhenForwards: boolean, bFireEventsWhenBackwards: boolean); + EventData: UE.MovieSceneEventSectionData; + bFireEventsWhenForwards: boolean; + bFireEventsWhenBackwards: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventSectionTemplate_0__: boolean; + } + + class MovieSceneEventSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventSystem; + static Load(InName: string): MovieSceneEventSystem; + + __tid_MovieSceneEventSystem_0__: boolean; + } + + class MovieSceneEventTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bFireEventsWhenForwards: boolean; + bFireEventsWhenBackwards: boolean; + EventPosition: UE.EFireEventsAtPosition; + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventTrack; + static Load(InName: string): MovieSceneEventTrack; + + __tid_MovieSceneEventTrack_0__: boolean; + } + + class MovieSceneEventTriggerSection extends UE.MovieSceneEventSectionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventChannel: UE.MovieSceneEventChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventTriggerSection; + static Load(InName: string): MovieSceneEventTriggerSection; + + __tid_MovieSceneEventTriggerSection_0__: boolean; + } + + class MovieSceneEventTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Create a new event repeater section for the given track + * + *@param Track The event track to add the new event repeater section to + *@return The newly created event repeater section + */ + static AddEventRepeaterSection(InTrack: $Nullable) : UE.MovieSceneEventRepeaterSection; + /* + *Create a new event trigger section for the given track + * + *@param Track The event track to add the new event trigger section to + *@return The newly created event trigger section + */ + static AddEventTriggerSection(InTrack: $Nullable) : UE.MovieSceneEventTriggerSection; + /* + ** Return the class of the bound object property + ** + ** @param EventKey The event key to get the bound object property from + ** @return The class of the bound object property + */ + static GetBoundObjectPropertyClass(EventKey: UE.MovieSceneEvent) : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneEventTrackExtensions; + static Load(InName: string): MovieSceneEventTrackExtensions; + + __tid_MovieSceneEventTrackExtensions_0__: boolean; + } + + class MovieSceneEventTriggerData { + constructor(); + constructor(Ptrs: UE.MovieSceneEventPtrs, ObjectBindingID: UE.Guid); + Ptrs: UE.MovieSceneEventPtrs; + ObjectBindingID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneEventTriggerData_0__: boolean; + } + + class MovieSceneFadeSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatCurve: UE.MovieSceneFloatChannel; + FadeColor: UE.LinearColor; + bFadeAudio: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFadeSection; + static Load(InName: string): MovieSceneFadeSection; + + __tid_MovieSceneFadeSection_0__: boolean; + } + + class MovieSceneFadeSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFadeSystem; + static Load(InName: string): MovieSceneFadeSystem; + + __tid_MovieSceneFadeSystem_0__: boolean; + } + + class MovieSceneFloatTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatTrack; + static Load(InName: string): MovieSceneFloatTrack; + + __tid_MovieSceneFloatTrack_0__: boolean; + } + + class MovieSceneFadeTrack extends UE.MovieSceneFloatTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFadeTrack; + static Load(InName: string): MovieSceneFadeTrack; + + __tid_MovieSceneFadeTrack_0__: boolean; + } + + class MovieSceneFixedPlayRateStruct { + constructor(); + constructor(PlayRate: number); + PlayRate: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFixedPlayRateStruct_0__: boolean; + } + + class MovieSceneFloatPerlinNoiseChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PerlinNoiseParams: UE.PerlinNoiseParams); + PerlinNoiseParams: UE.PerlinNoiseParams; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFloatPerlinNoiseChannel_0__: boolean; + } + + class MovieSceneFloatPerlinNoiseChannelContainer extends UE.MovieSceneChannelOverrideContainer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PerlinNoiseChannel: UE.MovieSceneFloatPerlinNoiseChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatPerlinNoiseChannelContainer; + static Load(InName: string): MovieSceneFloatPerlinNoiseChannelContainer; + + __tid_MovieSceneFloatPerlinNoiseChannelContainer_0__: boolean; + } + + class MovieSceneFloatPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatPropertySystem; + static Load(InName: string): MovieSceneFloatPropertySystem; + + __tid_MovieSceneFloatPropertySystem_0__: boolean; + } + + class MovieSceneFloatSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatCurve: UE.MovieSceneFloatChannel; + OverrideRegistry: UE.MovieSceneSectionChannelOverrideRegistry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatSection; + static Load(InName: string): MovieSceneFloatSection; + + __tid_MovieSceneFloatSection_0__: boolean; + } + + class MovieSceneFloatVectorKeyStructBase extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Time: UE.FrameNumber); + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneFloatVectorKeyStructBase_0__: boolean; + } + + class MovieSceneFloatVectorPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatVectorPropertySystem; + static Load(InName: string): MovieSceneFloatVectorPropertySystem; + + __tid_MovieSceneFloatVectorPropertySystem_0__: boolean; + } + + class MovieSceneFloatVectorSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curves: FixSizeArray; + ChannelsUsed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatVectorSection; + static Load(InName: string): MovieSceneFloatVectorSection; + + __tid_MovieSceneFloatVectorSection_0__: boolean; + } + + class MovieSceneFloatVectorTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumChannelsUsed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatVectorTrack; + static Load(InName: string): MovieSceneFloatVectorTrack; + + __tid_MovieSceneFloatVectorTrack_0__: boolean; + } + + class MovieSceneFloatVectorTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the number of channels used for this track + * + *@param Track The track to query for the number of channels used + *@return The number of channels used for this track + */ + static GetNumChannelsUsed(Track: $Nullable) : number; + /* + *Set the number of channels used for this track + * + *@param Track The track to set + *@param InNumChannelsUsed The number of channels to use for this track + */ + static SetNumChannelsUsed(Track: $Nullable, InNumChannelsUsed: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFloatVectorTrackExtensions; + static Load(InName: string): MovieSceneFloatVectorTrackExtensions; + + __tid_MovieSceneFloatVectorTrackExtensions_0__: boolean; + } + + class MovieSceneFolderExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a child folder to the target folder + * + *@param TargetFolder The folder to add a child folder to + *@param FolderToAdd The child folder to be added + *@return True if the addition is successful + */ + static AddChildFolder(TargetFolder: $Nullable, FolderToAdd: $Nullable) : boolean; + /* + *Add a guid for an object binding to this folder + * + *@param Folder The folder to add a child object to + *@param InObjectBinding The binding to add to the folder + *@return True if the addition is successful + */ + static AddChildObjectBinding(Folder: $Nullable, InObjectBinding: UE.MovieSceneBindingProxy) : boolean; + /* + *Add a track to this folder + * + *@param Folder The folder to add a child track to + *@param InTrack The track to add to the folder + *@return True if the addition is successful + */ + static AddChildTrack(Folder: $Nullable, InTrack: $Nullable) : boolean; + /* + *Get the child folders of a given folder + * + *@param Folder The folder to get the child folders of + *@return The child folders associated with the given folder + */ + static GetChildFolders(Folder: $Nullable) : TArray; + /* + *Get the object bindings contained by this folder + * + *@param Folder The folder to get the bindings of + *@return The object bindings under the given folder + */ + static GetChildObjectBindings(Folder: $Nullable) : TArray; + /* + *Get the tracks contained by this folder + * + *@param Folder The folder to get the tracks of + *@return The tracks under the given folder + */ + static GetChildTracks(Folder: $Nullable) : TArray; + /* + *Get the display color of the given folder + * + *@param Folder The folder to get the display color of + *@return The display color of the given folder + */ + static GetFolderColor(Folder: $Nullable) : UE.Color; + /* + *Get the given folder's display name + * + *@param Folder The folder to use + *@return The target folder's name + */ + static GetFolderName(Folder: $Nullable) : string; + /* + *Remove a child folder from the given folder + * + *@param TargetFolder The folder from which to remove a child folder + *@param FolderToRemove The child folder to be removed + *@return True if the removal succeeds + */ + static RemoveChildFolder(TargetFolder: $Nullable, FolderToRemove: $Nullable) : boolean; + /* + *Remove an object binding from the given folder + * + *@param Folder The folder from which to remove an object binding + *@param InObjectBinding The object binding to remove + *@return True if the operation succeeds + */ + static RemoveChildObjectBinding(Folder: $Nullable, InObjectBinding: UE.MovieSceneBindingProxy) : boolean; + /* + *Remove a track from the given folder + * + *@param Folder The folder from which to remove a track + *@param InTrack The track to remove + *@return True if the removal succeeds + */ + static RemoveChildTrack(Folder: $Nullable, InTrack: $Nullable) : boolean; + /* + *Set the display color of the given folder + * + *@param Folder The folder to set the display color of + *@param InFolderColor The new display color for the folder + *@return True if the folder's display color is set successfully + */ + static SetFolderColor(Folder: $Nullable, InFolderColor: UE.Color) : boolean; + /* + *Set the name of the given folder + * + *@param Folder The folder to set the name of + *@param InFolderName The new name for the folder + *@return True if the setting of the folder name succeeds + */ + static SetFolderName(Folder: $Nullable, InFolderName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneFolderExtensions; + static Load(InName: string): MovieSceneFolderExtensions; + + __tid_MovieSceneFolderExtensions_0__: boolean; + } + + class MovieSceneGenericBoundObjectInstantiator extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGenericBoundObjectInstantiator; + static Load(InName: string): MovieSceneGenericBoundObjectInstantiator; + + __tid_MovieSceneGenericBoundObjectInstantiator_0__: boolean; + } + + class MovieSceneGeometryCacheParams { + constructor(); + constructor(GeometryCacheAsset: UE.GeometryCache, FirstLoopStartFrameOffset: UE.FrameNumber, StartFrameOffset: UE.FrameNumber, EndFrameOffset: UE.FrameNumber, PlayRate: number, bReverse: boolean, StartOffset: number, EndOffset: number, GeometryCache: UE.SoftObjectPath); + GeometryCacheAsset: UE.GeometryCache; + FirstLoopStartFrameOffset: UE.FrameNumber; + StartFrameOffset: UE.FrameNumber; + EndFrameOffset: UE.FrameNumber; + PlayRate: number; + bReverse: boolean; + StartOffset: number; + EndOffset: number; + GeometryCache: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGeometryCacheParams_0__: boolean; + } + + class MovieSceneGeometryCacheSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Params: UE.MovieSceneGeometryCacheParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGeometryCacheSection; + static Load(InName: string): MovieSceneGeometryCacheSection; + + __tid_MovieSceneGeometryCacheSection_0__: boolean; + } + + class MovieSceneGeometryCacheSectionTemplateParameters extends UE.MovieSceneGeometryCacheParams { + constructor(); + constructor(SectionStartTime: UE.FrameNumber, SectionEndTime: UE.FrameNumber); + SectionStartTime: UE.FrameNumber; + SectionEndTime: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGeometryCacheSectionTemplateParameters_0__: boolean; + } + + class MovieSceneGeometryCacheSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Params: UE.MovieSceneGeometryCacheSectionTemplateParameters); + Params: UE.MovieSceneGeometryCacheSectionTemplateParameters; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGeometryCacheSectionTemplate_0__: boolean; + } + + class MovieSceneGeometryCacheTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGeometryCacheTrack; + static Load(InName: string): MovieSceneGeometryCacheTrack; + + __tid_MovieSceneGeometryCacheTrack_0__: boolean; + } + + class MovieSceneGeometryCollectionParams { + constructor(); + constructor(GeometryCollectionCache: UE.SoftObjectPath, StartFrameOffset: UE.FrameNumber, EndFrameOffset: UE.FrameNumber, PlayRate: number); + GeometryCollectionCache: UE.SoftObjectPath; + StartFrameOffset: UE.FrameNumber; + EndFrameOffset: UE.FrameNumber; + PlayRate: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGeometryCollectionParams_0__: boolean; + } + + class MovieSceneGeometryCollectionSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Params: UE.MovieSceneGeometryCollectionParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGeometryCollectionSection; + static Load(InName: string): MovieSceneGeometryCollectionSection; + + __tid_MovieSceneGeometryCollectionSection_0__: boolean; + } + + class MovieSceneGeometryCollectionSectionTemplateParameters extends UE.MovieSceneGeometryCollectionParams { + constructor(); + constructor(SectionStartTime: UE.FrameNumber, SectionEndTime: UE.FrameNumber); + SectionStartTime: UE.FrameNumber; + SectionEndTime: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGeometryCollectionSectionTemplateParameters_0__: boolean; + } + + class MovieSceneGeometryCollectionSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Params: UE.MovieSceneGeometryCollectionSectionTemplateParameters); + Params: UE.MovieSceneGeometryCollectionSectionTemplateParameters; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGeometryCollectionSectionTemplate_0__: boolean; + } + + class MovieSceneGeometryCollectionTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGeometryCollectionTrack; + static Load(InName: string): MovieSceneGeometryCollectionTrack; + + __tid_MovieSceneGeometryCollectionTrack_0__: boolean; + } + + class MovieSceneGroomCacheParams { + constructor(); + constructor(GroomCache: UE.GroomCache, FirstLoopStartFrameOffset: UE.FrameNumber, StartFrameOffset: UE.FrameNumber, EndFrameOffset: UE.FrameNumber, PlayRate: number, bReverse: boolean); + GroomCache: UE.GroomCache; + FirstLoopStartFrameOffset: UE.FrameNumber; + StartFrameOffset: UE.FrameNumber; + EndFrameOffset: UE.FrameNumber; + PlayRate: number; + bReverse: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGroomCacheParams_0__: boolean; + } + + class MovieSceneGroomCacheSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Params: UE.MovieSceneGroomCacheParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGroomCacheSection; + static Load(InName: string): MovieSceneGroomCacheSection; + + __tid_MovieSceneGroomCacheSection_0__: boolean; + } + + class MovieSceneGroomCacheSectionTemplateParameters extends UE.MovieSceneGroomCacheParams { + constructor(); + constructor(SectionStartTime: UE.FrameNumber, SectionEndTime: UE.FrameNumber); + SectionStartTime: UE.FrameNumber; + SectionEndTime: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGroomCacheSectionTemplateParameters_0__: boolean; + } + + class MovieSceneGroomCacheSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Params: UE.MovieSceneGroomCacheSectionTemplateParameters); + Params: UE.MovieSceneGroomCacheSectionTemplateParameters; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneGroomCacheSectionTemplate_0__: boolean; + } + + class MovieSceneGroomCacheTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneGroomCacheTrack; + static Load(InName: string): MovieSceneGroomCacheTrack; + + __tid_MovieSceneGroomCacheTrack_0__: boolean; + } + + class MovieSceneHierarchicalBiasSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroupingSystem: UE.MovieSceneEntityGroupingSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneHierarchicalBiasSystem; + static Load(InName: string): MovieSceneHierarchicalBiasSystem; + + __tid_MovieSceneHierarchicalBiasSystem_0__: boolean; + } + + class MovieSceneHierarchicalEasingFinalizationSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneHierarchicalEasingFinalizationSystem; + static Load(InName: string): MovieSceneHierarchicalEasingFinalizationSystem; + + __tid_MovieSceneHierarchicalEasingFinalizationSystem_0__: boolean; + } + + class WeightAndEasingEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeightAndEasingEvaluatorSystem; + static Load(InName: string): WeightAndEasingEvaluatorSystem; + + __tid_WeightAndEasingEvaluatorSystem_0__: boolean; + } + + class MovieSceneHierarchicalEasingInstantiatorSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EvaluatorSystem: UE.WeightAndEasingEvaluatorSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneHierarchicalEasingInstantiatorSystem; + static Load(InName: string): MovieSceneHierarchicalEasingInstantiatorSystem; + + __tid_MovieSceneHierarchicalEasingInstantiatorSystem_0__: boolean; + } + + class MovieSceneHookSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRequiresRangedHook: boolean; + bRequiresTriggerHooks: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneHookSection; + static Load(InName: string): MovieSceneHookSection; + + __tid_MovieSceneHookSection_0__: boolean; + } + + class MovieSceneInitialValueSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneInitialValueSystem; + static Load(InName: string): MovieSceneInitialValueSystem; + + __tid_MovieSceneInitialValueSystem_0__: boolean; + } + + class MovieSceneIntegerPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneIntegerPropertySystem; + static Load(InName: string): MovieSceneIntegerPropertySystem; + + __tid_MovieSceneIntegerPropertySystem_0__: boolean; + } + + class MovieSceneIntegerSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntegerCurve: UE.MovieSceneIntegerChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneIntegerSection; + static Load(InName: string): MovieSceneIntegerSection; + + __tid_MovieSceneIntegerSection_0__: boolean; + } + + class MovieSceneIntegerTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneIntegerTrack; + static Load(InName: string): MovieSceneIntegerTrack; + + __tid_MovieSceneIntegerTrack_0__: boolean; + } + + class MovieSceneInterrogatedPropertyInstantiatorSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneInterrogatedPropertyInstantiatorSystem; + static Load(InName: string): MovieSceneInterrogatedPropertyInstantiatorSystem; + + __tid_MovieSceneInterrogatedPropertyInstantiatorSystem_0__: boolean; + } + + class MovieSceneInverseNestedSequenceTransform { + constructor(); + constructor(TimeScale: UE.MovieSceneTimeWarpVariant, Offset: UE.FrameTime); + TimeScale: UE.MovieSceneTimeWarpVariant; + Offset: UE.FrameTime; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneInverseNestedSequenceTransform_0__: boolean; + } + + class MovieSceneInverseSequenceTransform { + constructor(); + constructor(LinearTransform: UE.MovieSceneTimeTransform, NestedTransforms: TArray); + LinearTransform: UE.MovieSceneTimeTransform; + NestedTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneInverseSequenceTransform_0__: boolean; + } + + class MovieSceneKeyProxy extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneKeyProxy; + static Load(InName: string): MovieSceneKeyProxy; + + __tid_MovieSceneKeyProxy_0__: boolean; + } + + class MovieSceneKeyStructType extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceTimesProperty: string; + SourceValuesProperty: string; + DestTimeProperty: string; + DestValueProperty: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneKeyStructType; + static Load(InName: string): MovieSceneKeyStructType; + + __tid_MovieSceneKeyStructType_0__: boolean; + } + + class MovieSceneKeyTimeStruct extends UE.MovieSceneKeyStruct { + constructor(); + constructor(Time: UE.FrameNumber); + Time: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneKeyTimeStruct_0__: boolean; + } + + class MovieSceneLevelVisibilitySystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLevelVisibilitySystem; + static Load(InName: string): MovieSceneLevelVisibilitySystem; + + __tid_MovieSceneLevelVisibilitySystem_0__: boolean; + } + + class MovieSceneLevelVisibilityTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLevelVisibilityTrack; + static Load(InName: string): MovieSceneLevelVisibilityTrack; + + __tid_MovieSceneLevelVisibilityTrack_0__: boolean; + } + + class MovieSceneLiveLinkControllerTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LiveLinkControllerToRecord: UE.LiveLinkControllerBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkControllerTrackRecorder; + static Load(InName: string): MovieSceneLiveLinkControllerTrackRecorder; + + __tid_MovieSceneLiveLinkControllerTrackRecorder_0__: boolean; + } + + class MovieSceneLiveLinkControllerMapTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ControllerRecorders: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkControllerMapTrackRecorder; + static Load(InName: string): MovieSceneLiveLinkControllerMapTrackRecorder; + + __tid_MovieSceneLiveLinkControllerMapTrackRecorder_0__: boolean; + } + + class MovieSceneLiveLinkSubSection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubSectionData: UE.LiveLinkSubSectionData; + SubjectRole: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkSubSection; + static Load(InName: string): MovieSceneLiveLinkSubSection; + + __tid_MovieSceneLiveLinkSubSection_0__: boolean; + } + + class MovieSceneLiveLinkSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubjectPreset: UE.LiveLinkSubjectPreset; + ChannelMask: TArray; + SubSections: TArray; + SubjectName: string; + TemplateToPush: UE.LiveLinkFrameData; + RefSkeleton: UE.LiveLinkRefSkeleton; + CurveNames: TArray; + PropertyFloatChannels: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkSection; + static Load(InName: string): MovieSceneLiveLinkSection; + + __tid_MovieSceneLiveLinkSection_0__: boolean; + } + + class MovieSceneLiveLinkSectionTemplate extends UE.MovieScenePropertySectionTemplate { + constructor(); + constructor(SubjectPreset: UE.LiveLinkSubjectPreset, ChannelMask: TArray, SubSectionsData: TArray); + SubjectPreset: UE.LiveLinkSubjectPreset; + ChannelMask: TArray; + SubSectionsData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneLiveLinkSectionTemplate_0__: boolean; + } + + class MovieSceneLiveLinkSubSectionAnimation extends UE.MovieSceneLiveLinkSubSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkSubSectionAnimation; + static Load(InName: string): MovieSceneLiveLinkSubSectionAnimation; + + __tid_MovieSceneLiveLinkSubSectionAnimation_0__: boolean; + } + + class MovieSceneLiveLinkSubSectionBasicRole extends UE.MovieSceneLiveLinkSubSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkSubSectionBasicRole; + static Load(InName: string): MovieSceneLiveLinkSubSectionBasicRole; + + __tid_MovieSceneLiveLinkSubSectionBasicRole_0__: boolean; + } + + class MovieSceneLiveLinkSubSectionProperties extends UE.MovieSceneLiveLinkSubSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkSubSectionProperties; + static Load(InName: string): MovieSceneLiveLinkSubSectionProperties; + + __tid_MovieSceneLiveLinkSubSectionProperties_0__: boolean; + } + + class MovieSceneLiveLinkTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TrackRole: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkTrack; + static Load(InName: string): MovieSceneLiveLinkTrack; + + __tid_MovieSceneLiveLinkTrack_0__: boolean; + } + + class MovieSceneLiveLinkTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneLiveLinkTrackRecorder; + static Load(InName: string): MovieSceneLiveLinkTrackRecorder; + + __tid_MovieSceneLiveLinkTrackRecorder_0__: boolean; + } + + class MovieSceneMarginPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMarginPropertySystem; + static Load(InName: string): MovieSceneMarginPropertySystem; + + __tid_MovieSceneMarginPropertySystem_0__: boolean; + } + + class MovieSceneMarginSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TopCurve: UE.MovieSceneFloatChannel; + LeftCurve: UE.MovieSceneFloatChannel; + RightCurve: UE.MovieSceneFloatChannel; + BottomCurve: UE.MovieSceneFloatChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMarginSection; + static Load(InName: string): MovieSceneMarginSection; + + __tid_MovieSceneMarginSection_0__: boolean; + } + + class MovieSceneMarginTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMarginTrack; + static Load(InName: string): MovieSceneMarginTrack; + + __tid_MovieSceneMarginTrack_0__: boolean; + } + + class MovieSceneMaterialParameterCollectionSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMaterialParameterCollectionSystem; + static Load(InName: string): MovieSceneMaterialParameterCollectionSystem; + + __tid_MovieSceneMaterialParameterCollectionSystem_0__: boolean; + } + + class MovieSceneMaterialParameterCollectionTrack extends UE.MovieSceneMaterialTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MPC: UE.MaterialParameterCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMaterialParameterCollectionTrack; + static Load(InName: string): MovieSceneMaterialParameterCollectionTrack; + + __tid_MovieSceneMaterialParameterCollectionTrack_0__: boolean; + } + + class MovieSceneMaterialParameterEvaluationSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMaterialParameterEvaluationSystem; + static Load(InName: string): MovieSceneMaterialParameterEvaluationSystem; + + __tid_MovieSceneMaterialParameterEvaluationSystem_0__: boolean; + } + + class MovieSceneMaterialParameterInstantiatorSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DoubleBlenderSystem: UE.MovieScenePiecewiseDoubleBlenderSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMaterialParameterInstantiatorSystem; + static Load(InName: string): MovieSceneMaterialParameterInstantiatorSystem; + + __tid_MovieSceneMaterialParameterInstantiatorSystem_0__: boolean; + } + + class MovieSceneMaterialTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetMaterialIndex(Track: $Nullable) : number; + /* + *Get material info of the component that is animated by the material track. + *@param Track The track to use + *@return The material info. + */ + static GetMaterialInfo(Track: $Nullable) : UE.ComponentMaterialInfo; + static SetMaterialIndex(Track: $Nullable, MaterialIndex: number) : void; + /* + *Set material info of the component that is animated by the material track. + *@param Track The track to use + *@param MaterialInfo The desired material info to animate. + */ + static SetMaterialInfo(Track: $Nullable, MaterialInfo: UE.ComponentMaterialInfo) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMaterialTrackExtensions; + static Load(InName: string): MovieSceneMaterialTrackExtensions; + + __tid_MovieSceneMaterialTrackExtensions_0__: boolean; + } + + class MovieSceneMediaPlayerPropertySection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MediaSource: UE.MediaSource; + bLoop: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMediaPlayerPropertySection; + static Load(InName: string): MovieSceneMediaPlayerPropertySection; + + __tid_MovieSceneMediaPlayerPropertySection_0__: boolean; + } + + class MovieSceneMediaPlayerPropertySectionTemplate extends UE.MovieScenePropertySectionTemplate { + constructor(); + constructor(MediaSource: UE.MediaSource, SectionStartFrame: UE.FrameNumber, bLoop: boolean); + MediaSource: UE.MediaSource; + SectionStartFrame: UE.FrameNumber; + bLoop: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneMediaPlayerPropertySectionTemplate_0__: boolean; + } + + class MovieSceneMediaPlayerPropertyTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMediaPlayerPropertyTrack; + static Load(InName: string): MovieSceneMediaPlayerPropertyTrack; + + __tid_MovieSceneMediaPlayerPropertyTrack_0__: boolean; + } + + class MovieSceneMediaSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MediaSource: UE.MediaSource; + MediaSourceProxyIndex: number; + bLooping: boolean; + StartFrameOffset: UE.FrameNumber; + MediaTexture: UE.MediaTexture; + MediaSoundComponent: UE.MediaSoundComponent; + bUseExternalMediaPlayer: boolean; + ExternalMediaPlayer: UE.MediaPlayer; + CacheSettings: UE.MediaSourceCacheSettings; + TextureIndex: number; + bHasMediaPlayerProxy: boolean; + ChannelCanPlayerBeOpen: UE.MovieSceneBoolChannel; + ThumbnailReferenceOffset_EditorOnly: number; + MediaSourceProxyBindingID: UE.MovieSceneObjectBindingID; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMediaSection; + static Load(InName: string): MovieSceneMediaSection; + + __tid_MovieSceneMediaSection_0__: boolean; + } + + class MovieSceneMediaSectionParams { + constructor(); + constructor(MediaSoundComponent: UE.MediaSoundComponent, MediaSource: UE.MediaSource, MediaSourceProxy: UE.MovieSceneObjectBindingID, MediaSourceProxyIndex: number, MediaTexture: UE.MediaTexture, MediaPlayer: UE.MediaPlayer, SectionStartFrame: UE.FrameNumber, SectionEndFrame: UE.FrameNumber, bLooping: boolean, StartFrameOffset: UE.FrameNumber, ProxyTextureBlend: UE.MovieSceneFloatChannel, CacheSettings: UE.MediaSourceCacheSettings); + MediaSoundComponent: UE.MediaSoundComponent; + MediaSource: UE.MediaSource; + MediaSourceProxy: UE.MovieSceneObjectBindingID; + MediaSourceProxyIndex: number; + MediaTexture: UE.MediaTexture; + MediaPlayer: UE.MediaPlayer; + SectionStartFrame: UE.FrameNumber; + SectionEndFrame: UE.FrameNumber; + bLooping: boolean; + StartFrameOffset: UE.FrameNumber; + ProxyTextureBlend: UE.MovieSceneFloatChannel; + CacheSettings: UE.MediaSourceCacheSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneMediaSectionParams_0__: boolean; + } + + class MovieSceneMediaSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Params: UE.MovieSceneMediaSectionParams, MediaSection: UE.MovieSceneMediaSection); + Params: UE.MovieSceneMediaSectionParams; + MediaSection: UE.MovieSceneMediaSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneMediaSectionTemplate_0__: boolean; + } + + class MovieSceneMediaTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MediaSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMediaTrack; + static Load(InName: string): MovieSceneMediaTrack; + + __tid_MovieSceneMediaTrack_0__: boolean; + } + + class MovieSceneMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Author: string; + Created: UE.DateTime; + Notes: string; + /* + *@return The author for this metadata + */ + GetAuthor() : string; + /* + *@return The created date for this metadata + */ + GetCreated() : UE.DateTime; + /* + *@return The notes for this metadata + */ + GetNotes() : string; + /* + *Set this metadata's author + */ + SetAuthor(InAuthor: string) : void; + /* + *Set this metadata's created date + */ + SetCreated(InCreated: UE.DateTime) : void; + /* + *Set this metadata's notes + */ + SetNotes(InNotes: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMetaData; + static Load(InName: string): MovieSceneMetaData; + + __tid_MovieSceneMetaData_0__: boolean; + } + + class MovieSceneMetaDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMetaDataInterface; + static Load(InName: string): MovieSceneMetaDataInterface; + + __tid_MovieSceneMetaDataInterface_0__: boolean; + } + + class MovieSceneMotionVectorSimulationSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneMotionVectorSimulationSystem; + static Load(InName: string): MovieSceneMotionVectorSimulationSystem; + + __tid_MovieSceneMotionVectorSimulationSystem_0__: boolean; + } + + class MovieSceneNiagaraParameterSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(Parameter: UE.NiagaraVariable); + Parameter: UE.NiagaraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraParameterSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraBoolParameterSectionTemplate extends UE.MovieSceneNiagaraParameterSectionTemplate { + constructor(); + constructor(BoolChannel: UE.MovieSceneBoolChannel); + BoolChannel: UE.MovieSceneBoolChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraBoolParameterSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraTrack; + static Load(InName: string): MovieSceneNiagaraTrack; + + __tid_MovieSceneNiagaraTrack_0__: boolean; + } + + class MovieSceneNiagaraParameterTrack extends UE.MovieSceneNiagaraTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Parameter: UE.NiagaraVariable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraParameterTrack; + static Load(InName: string): MovieSceneNiagaraParameterTrack; + + __tid_MovieSceneNiagaraParameterTrack_0__: boolean; + } + + class MovieSceneNiagaraBoolParameterTrack extends UE.MovieSceneNiagaraParameterTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraBoolParameterTrack; + static Load(InName: string): MovieSceneNiagaraBoolParameterTrack; + + __tid_MovieSceneNiagaraBoolParameterTrack_0__: boolean; + } + + class MovieSceneNiagaraCacheParams extends UE.MovieSceneBaseCacheParams { + constructor(); + constructor(CacheParameters: UE.NiagaraSimCacheCreateParameters, SimCache: UE.NiagaraSimCache, bLockCacheToReadOnly: boolean, bOverrideQualityLevel: boolean, RecordQualityLevel: UE.EPerQualityLevels, CacheReplayPlayMode: UE.ENiagaraSimCacheSectionPlayMode, SectionStretchMode: UE.ENiagaraSimCacheSectionStretchMode); + CacheParameters: UE.NiagaraSimCacheCreateParameters; + SimCache: UE.NiagaraSimCache; + bLockCacheToReadOnly: boolean; + bOverrideQualityLevel: boolean; + RecordQualityLevel: UE.EPerQualityLevels; + CacheReplayPlayMode: UE.ENiagaraSimCacheSectionPlayMode; + SectionStretchMode: UE.ENiagaraSimCacheSectionStretchMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraCacheParams_0__: boolean; + } + + class MovieSceneNiagaraCacheSection extends UE.MovieSceneBaseCacheSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Params: UE.MovieSceneNiagaraCacheParams; + bCacheOutOfDate: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraCacheSection; + static Load(InName: string): MovieSceneNiagaraCacheSection; + + __tid_MovieSceneNiagaraCacheSection_0__: boolean; + } + + class MovieSceneTrackImplementation extends UE.MovieSceneEvalTemplateBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackImplementation_0__: boolean; + } + + class MovieSceneNiagaraSectionTemplateParameter { + constructor(); + constructor(SectionRange: UE.MovieSceneFrameRange, Params: UE.MovieSceneNiagaraCacheParams); + SectionRange: UE.MovieSceneFrameRange; + Params: UE.MovieSceneNiagaraCacheParams; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraSectionTemplateParameter_0__: boolean; + } + + class MovieSceneNiagaraCacheSectionTemplate extends UE.MovieSceneTrackImplementation { + constructor(); + constructor(CacheSections: TArray); + CacheSections: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraCacheSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraCacheTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsRecording: boolean; + AnimationSections: TArray; + bCacheRecordingEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraCacheTrack; + static Load(InName: string): MovieSceneNiagaraCacheTrack; + + __tid_MovieSceneNiagaraCacheTrack_0__: boolean; + } + + class MovieSceneNiagaraColorParameterSectionTemplate extends UE.MovieSceneNiagaraParameterSectionTemplate { + constructor(); + constructor(RedChannel: UE.MovieSceneFloatChannel, GreenChannel: UE.MovieSceneFloatChannel, BlueChannel: UE.MovieSceneFloatChannel, AlphaChannel: UE.MovieSceneFloatChannel); + RedChannel: UE.MovieSceneFloatChannel; + GreenChannel: UE.MovieSceneFloatChannel; + BlueChannel: UE.MovieSceneFloatChannel; + AlphaChannel: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraColorParameterSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraColorParameterTrack extends UE.MovieSceneNiagaraParameterTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraColorParameterTrack; + static Load(InName: string): MovieSceneNiagaraColorParameterTrack; + + __tid_MovieSceneNiagaraColorParameterTrack_0__: boolean; + } + + class MovieSceneNiagaraEmitterChannel extends UE.MovieSceneChannel { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraEmitterChannel_0__: boolean; + } + + class MovieSceneNiagaraEmitterSectionBase extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraEmitterSectionBase; + static Load(InName: string): MovieSceneNiagaraEmitterSectionBase; + + __tid_MovieSceneNiagaraEmitterSectionBase_0__: boolean; + } + + class MovieSceneNiagaraEmitterSection extends UE.MovieSceneNiagaraEmitterSectionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumLoops: number; + bStartTimeIncludedInFirstLoopOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraEmitterSection; + static Load(InName: string): MovieSceneNiagaraEmitterSection; + + __tid_MovieSceneNiagaraEmitterSection_0__: boolean; + } + + class MovieSceneNiagaraEmitterTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + bSectionsWereModified: boolean; + EmitterHandleId: UE.Guid; + SystemPath: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraEmitterTrack; + static Load(InName: string): MovieSceneNiagaraEmitterTrack; + + __tid_MovieSceneNiagaraEmitterTrack_0__: boolean; + } + + class MovieSceneNiagaraFloatParameterSectionTemplate extends UE.MovieSceneNiagaraParameterSectionTemplate { + constructor(); + constructor(FloatChannel: UE.MovieSceneFloatChannel); + FloatChannel: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraFloatParameterSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraFloatParameterTrack extends UE.MovieSceneNiagaraParameterTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraFloatParameterTrack; + static Load(InName: string): MovieSceneNiagaraFloatParameterTrack; + + __tid_MovieSceneNiagaraFloatParameterTrack_0__: boolean; + } + + class MovieSceneNiagaraIntegerParameterSectionTemplate extends UE.MovieSceneNiagaraParameterSectionTemplate { + constructor(); + constructor(IntegerChannel: UE.MovieSceneIntegerChannel); + IntegerChannel: UE.MovieSceneIntegerChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraIntegerParameterSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraIntegerParameterTrack extends UE.MovieSceneNiagaraParameterTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraIntegerParameterTrack; + static Load(InName: string): MovieSceneNiagaraIntegerParameterTrack; + + __tid_MovieSceneNiagaraIntegerParameterTrack_0__: boolean; + } + + class MovieSceneNiagaraSystemSpawnSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SectionStartBehavior: UE.ENiagaraSystemSpawnSectionStartBehavior; + SectionEvaluateBehavior: UE.ENiagaraSystemSpawnSectionEvaluateBehavior; + SectionEndBehavior: UE.ENiagaraSystemSpawnSectionEndBehavior; + AgeUpdateMode: UE.ENiagaraAgeUpdateMode; + bAllowScalability: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraSystemSpawnSection; + static Load(InName: string): MovieSceneNiagaraSystemSpawnSection; + + __tid_MovieSceneNiagaraSystemSpawnSection_0__: boolean; + } + + class MovieSceneNiagaraSystemTrack extends UE.MovieSceneNiagaraTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraSystemTrack; + static Load(InName: string): MovieSceneNiagaraSystemTrack; + + __tid_MovieSceneNiagaraSystemTrack_0__: boolean; + } + + class MovieSceneNiagaraSystemTrackImplementation extends UE.MovieSceneTrackImplementation { + constructor(); + constructor(SpawnSectionStartFrame: UE.FrameNumber, SpawnSectionEndFrame: UE.FrameNumber, SpawnSectionStartBehavior: UE.ENiagaraSystemSpawnSectionStartBehavior, SpawnSectionEvaluateBehavior: UE.ENiagaraSystemSpawnSectionEvaluateBehavior, SpawnSectionEndBehavior: UE.ENiagaraSystemSpawnSectionEndBehavior, AgeUpdateMode: UE.ENiagaraAgeUpdateMode, bAllowScalability: boolean); + SpawnSectionStartFrame: UE.FrameNumber; + SpawnSectionEndFrame: UE.FrameNumber; + SpawnSectionStartBehavior: UE.ENiagaraSystemSpawnSectionStartBehavior; + SpawnSectionEvaluateBehavior: UE.ENiagaraSystemSpawnSectionEvaluateBehavior; + SpawnSectionEndBehavior: UE.ENiagaraSystemSpawnSectionEndBehavior; + AgeUpdateMode: UE.ENiagaraAgeUpdateMode; + bAllowScalability: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraSystemTrackImplementation_0__: boolean; + } + + class MovieSceneNiagaraSystemTrackTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraSystemTrackTemplate_0__: boolean; + } + + class MovieSceneNiagaraTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraTrackRecorder; + static Load(InName: string): MovieSceneNiagaraTrackRecorder; + + __tid_MovieSceneNiagaraTrackRecorder_0__: boolean; + } + + class MovieSceneNiagaraVectorParameterSectionTemplate extends UE.MovieSceneNiagaraParameterSectionTemplate { + constructor(); + constructor(VectorChannels: FixSizeArray, ChannelsUsed: number); + VectorChannels: FixSizeArray; + ChannelsUsed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneNiagaraVectorParameterSectionTemplate_0__: boolean; + } + + class MovieSceneNiagaraVectorParameterTrack extends UE.MovieSceneNiagaraParameterTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelsUsed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneNiagaraVectorParameterTrack; + static Load(InName: string): MovieSceneNiagaraVectorParameterTrack; + + __tid_MovieSceneNiagaraVectorParameterTrack_0__: boolean; + } + + class MovieSceneObjectPathChannelKeyValue { + constructor(); + constructor(SoftPtr: TSoftObjectPtr, HardPtr: UE.Object); + SoftPtr: TSoftObjectPtr; + HardPtr: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneObjectPathChannelKeyValue_0__: boolean; + } + + class MovieSceneObjectPathChannel extends UE.MovieSceneChannel { + constructor(); + constructor(PropertyClass: UE.Class, Times: TArray, Values: TArray, DefaultValue: UE.MovieSceneObjectPathChannelKeyValue, KeyHandles: UE.MovieSceneKeyHandleMap); + PropertyClass: UE.Class; + Times: TArray; + Values: TArray; + DefaultValue: UE.MovieSceneObjectPathChannelKeyValue; + KeyHandles: UE.MovieSceneKeyHandleMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneObjectPathChannel_0__: boolean; + } + + class MovieSceneObjectPropertySection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectChannel: UE.MovieSceneObjectPathChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneObjectPropertySection; + static Load(InName: string): MovieSceneObjectPropertySection; + + __tid_MovieSceneObjectPropertySection_0__: boolean; + } + + class MovieSceneObjectPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneObjectPropertySystem; + static Load(InName: string): MovieSceneObjectPropertySystem; + + __tid_MovieSceneObjectPropertySystem_0__: boolean; + } + + class MovieSceneObjectPropertyTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyClass: UE.Class; + bClassProperty_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneObjectPropertyTrack; + static Load(InName: string): MovieSceneObjectPropertyTrack; + + __tid_MovieSceneObjectPropertyTrack_0__: boolean; + } + + class MovieSceneParameterSectionExtender extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParameterSectionExtender; + static Load(InName: string): MovieSceneParameterSectionExtender; + + __tid_MovieSceneParameterSectionExtender_0__: boolean; + } + + class MovieScenePartialEvaluationTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatProperty: number; + VectorProperty: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePartialEvaluationTestObject; + static Load(InName: string): MovieScenePartialEvaluationTestObject; + + __tid_MovieScenePartialEvaluationTestObject_0__: boolean; + } + + class MovieSceneParticleChannel extends UE.MovieSceneByteChannel { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneParticleChannel_0__: boolean; + } + + class MovieSceneParticleParameterSectionTemplate extends UE.MovieSceneParameterSectionTemplate { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneParticleParameterSectionTemplate_0__: boolean; + } + + class MovieSceneParticleParameterTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParticleParameterTrack; + static Load(InName: string): MovieSceneParticleParameterTrack; + + __tid_MovieSceneParticleParameterTrack_0__: boolean; + } + + class MovieSceneParticleSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParticleKeys: UE.MovieSceneParticleChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParticleSection; + static Load(InName: string): MovieSceneParticleSection; + + __tid_MovieSceneParticleSection_0__: boolean; + } + + class MovieSceneParticleSectionTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + constructor(ParticleKeys: UE.MovieSceneParticleChannel); + ParticleKeys: UE.MovieSceneParticleChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneParticleSectionTemplate_0__: boolean; + } + + class MovieSceneParticleTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParticleSections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParticleTrack; + static Load(InName: string): MovieSceneParticleTrack; + + __tid_MovieSceneParticleTrack_0__: boolean; + } + + class MovieSceneParticleTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnTriggered(Component: $Nullable, bActivating: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParticleTrackRecorder; + static Load(InName: string): MovieSceneParticleTrackRecorder; + + __tid_MovieSceneParticleTrackRecorder_0__: boolean; + } + + class MovieSceneParticleTrackSectionRecorder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnTriggered_EditorOnly(Component: $Nullable, bActivating: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneParticleTrackSectionRecorder; + static Load(InName: string): MovieSceneParticleTrackSectionRecorder; + + __tid_MovieSceneParticleTrackSectionRecorder_0__: boolean; + } + + class MovieScenePiecewiseBoolBlenderSystem extends UE.MovieSceneBlenderSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePiecewiseBoolBlenderSystem; + static Load(InName: string): MovieScenePiecewiseBoolBlenderSystem; + + __tid_MovieScenePiecewiseBoolBlenderSystem_0__: boolean; + } + + class MovieScenePiecewiseByteBlenderSystem extends UE.MovieSceneBlenderSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePiecewiseByteBlenderSystem; + static Load(InName: string): MovieScenePiecewiseByteBlenderSystem; + + __tid_MovieScenePiecewiseByteBlenderSystem_0__: boolean; + } + + class MovieScenePiecewiseEnumBlenderSystem extends UE.MovieSceneBlenderSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePiecewiseEnumBlenderSystem; + static Load(InName: string): MovieScenePiecewiseEnumBlenderSystem; + + __tid_MovieScenePiecewiseEnumBlenderSystem_0__: boolean; + } + + class MovieScenePiecewiseIntegerBlenderSystem extends UE.MovieSceneBlenderSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePiecewiseIntegerBlenderSystem; + static Load(InName: string): MovieScenePiecewiseIntegerBlenderSystem; + + __tid_MovieScenePiecewiseIntegerBlenderSystem_0__: boolean; + } + + class MovieScenePlatformCondition extends UE.MovieSceneCondition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ValidPlatforms: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePlatformCondition; + static Load(InName: string): MovieScenePlatformCondition; + + __tid_MovieScenePlatformCondition_0__: boolean; + } + + class MovieSceneTimeWarpChannel extends UE.MovieSceneDoubleChannel { + constructor(); + constructor(Owner: UE.MovieScene); + Owner: UE.MovieScene; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpChannel_0__: boolean; + } + + class MovieScenePlayRateCurve extends UE.MovieSceneTimeWarpGetter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayRate: UE.MovieSceneTimeWarpChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePlayRateCurve; + static Load(InName: string): MovieScenePlayRateCurve; + + __tid_MovieScenePlayRateCurve_0__: boolean; + } + + class MovieScenePostEvalEventSystem extends UE.MovieSceneEventSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePostEvalEventSystem; + static Load(InName: string): MovieScenePostEvalEventSystem; + + __tid_MovieScenePostEvalEventSystem_0__: boolean; + } + + class MovieScenePostSpawnEventSystem extends UE.MovieSceneEventSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePostSpawnEventSystem; + static Load(InName: string): MovieScenePostSpawnEventSystem; + + __tid_MovieScenePostSpawnEventSystem_0__: boolean; + } + + class MovieScenePreAnimatedMaterialParameters { + constructor(); + constructor(PreviousMaterial: UE.MaterialInterface, SoftPreviousMaterial: TSoftObjectPtr); + PreviousMaterial: UE.MaterialInterface; + SoftPreviousMaterial: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieScenePreAnimatedMaterialParameters_0__: boolean; + } + + class MovieScenePreAnimatedStateSystemInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePreAnimatedStateSystemInterface; + static Load(InName: string): MovieScenePreAnimatedStateSystemInterface; + + __tid_MovieScenePreAnimatedStateSystemInterface_0__: boolean; + } + + class MovieScenePredictionSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PendingPredictions: TArray; + ProcessingPredictions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePredictionSystem; + static Load(InName: string): MovieScenePredictionSystem; + + __tid_MovieScenePredictionSystem_0__: boolean; + } + + class MovieScenePreSpawnEventSystem extends UE.MovieSceneEventSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePreSpawnEventSystem; + static Load(InName: string): MovieScenePreSpawnEventSystem; + + __tid_MovieScenePreSpawnEventSystem_0__: boolean; + } + + class MovieScenePrimitiveMaterialSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialChannel: UE.MovieSceneObjectPathChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePrimitiveMaterialSection; + static Load(InName: string): MovieScenePrimitiveMaterialSection; + + __tid_MovieScenePrimitiveMaterialSection_0__: boolean; + } + + class MovieScenePrimitiveMaterialTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialIndex_EditorOnly: number; + MaterialInfo: UE.ComponentMaterialInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePrimitiveMaterialTrack; + static Load(InName: string): MovieScenePrimitiveMaterialTrack; + + __tid_MovieScenePrimitiveMaterialTrack_0__: boolean; + } + + class MovieScenePrimitiveMaterialTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetMaterialIndex(Track: $Nullable) : number; + /* + *Get material info of the component that is animated by the material track. + *@param Track The track to use + *@return The material info. + */ + static GetMaterialInfo(Track: $Nullable) : UE.ComponentMaterialInfo; + static SetMaterialIndex(Track: $Nullable, MaterialIndex: number) : void; + /* + *Set material info of the component that is animated by the material track. + *@param Track The track to use + *@param MaterialInfo The desired material info to animate. + */ + static SetMaterialInfo(Track: $Nullable, MaterialInfo: UE.ComponentMaterialInfo) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePrimitiveMaterialTrackExtensions; + static Load(InName: string): MovieScenePrimitiveMaterialTrackExtensions; + + __tid_MovieScenePrimitiveMaterialTrackExtensions_0__: boolean; + } + + class MovieScenePropertyTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get this byte track's enum + * + *@param Track The track to use + *@return The enum for this byte track + */ + static GetByteTrackEnum(Track: $Nullable) : UE.Enum; + /* + *Get this object property track's property class + * + *@param Track The track to use + *@return The property class for this object property track + */ + static GetObjectPropertyClass(Track: $Nullable) : UE.Class; + /* + *Get this track's property name + * + *@param Track The track to use + *@return This track's property name + */ + static GetPropertyName(Track: $Nullable) : string; + /* + *Get this track's property path + * + *@param Track The track to use + *@return This track's property path + */ + static GetPropertyPath(Track: $Nullable) : string; + /* + *Get this track's unique name + * + *@param Track The track to use + *@return This track's unique name + */ + static GetUniqueTrackName(Track: $Nullable) : string; + /* + *Set this byte track's enum + * + *@param Track The track to use + *@param InEnum The enum to set + */ + static SetByteTrackEnum(Track: $Nullable, InEnum: $Nullable) : void; + /* + *Set this object property track's property class + * + *@param Track The track to use + *@param PropertyClass The property class to set + */ + static SetObjectPropertyClass(Track: $Nullable, PropertyClass: $Nullable) : void; + /* + *Set this track's property name and path + * + *@param Track The track to use + *@param InPropertyName The property name + *@param InPropertyPath The property path + */ + static SetPropertyNameAndPath(Track: $Nullable, InPropertyName: string, InPropertyPath: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePropertyTrackExtensions; + static Load(InName: string): MovieScenePropertyTrackExtensions; + + __tid_MovieScenePropertyTrackExtensions_0__: boolean; + } + + class MovieScenePropertyTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieScenePropertyTrackRecorder; + static Load(InName: string): MovieScenePropertyTrackRecorder; + + __tid_MovieScenePropertyTrackRecorder_0__: boolean; + } + + class MovieSceneQuaternionBlenderSystem extends UE.MovieSceneBlenderSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneQuaternionBlenderSystem; + static Load(InName: string): MovieSceneQuaternionBlenderSystem; + + __tid_MovieSceneQuaternionBlenderSystem_0__: boolean; + } + + class MovieSceneQuaternionInterpolationRotationSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneQuaternionInterpolationRotationSystem; + static Load(InName: string): MovieSceneQuaternionInterpolationRotationSystem; + + __tid_MovieSceneQuaternionInterpolationRotationSystem_0__: boolean; + } + + class MovieSceneSpawnableBindingBase extends UE.MovieSceneCustomBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpawnOwnership: UE.ESpawnOwnership; + bContinuouslyRespawn: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnableBindingBase; + static Load(InName: string): MovieSceneSpawnableBindingBase; + + __tid_MovieSceneSpawnableBindingBase_0__: boolean; + } + + class MovieSceneReplaceableBindingBase extends UE.MovieSceneCustomBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewSpawnable_EditorOnly: UE.MovieSceneSpawnableBindingBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneReplaceableBindingBase; + static Load(InName: string): MovieSceneReplaceableBindingBase; + + __tid_MovieSceneReplaceableBindingBase_0__: boolean; + } + + class MovieSceneReplaceableActorBinding extends UE.MovieSceneReplaceableBindingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneReplaceableActorBinding; + static Load(InName: string): MovieSceneReplaceableActorBinding; + + __tid_MovieSceneReplaceableActorBinding_0__: boolean; + } + + class MovieSceneReplaceableActorBinding_BPBase extends UE.MovieSceneReplaceableBindingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BindingTypePrettyName_EditorOnly: string; + BindingTypeTooltip_EditorOnly: string; + CustomBindingPriority: number; + PreviewSpawnableType: UE.Class; + /* + *Called after binding creation to allow the replaceable to initialize any data members from the source object. + */ + BP_InitReplaceableBinding(SourceObject: $Nullable, OwnerMovieScene: $Nullable) : void; + /* + ** Must be implemented. Called during non-editor_runtime to resolve the binding dynamically. In editor worlds_Sequencer will instead use the PreviewSpawnable binding to spawn a preview object. + ** If no object is returned, Sequencer's BindingOverrides can still be used to dynamically bind the object. + */ + BP_ResolveRuntimeBinding(ResolveContext: UE.MovieSceneBindingResolveContext) : UE.MovieSceneBindingResolveResult; + /* + *Called on the binding to determine whether this binding type supports creating a binding from the passed in object. + */ + BP_SupportsBindingCreationFromObject(SourceObject: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneReplaceableActorBinding_BPBase; + static Load(InName: string): MovieSceneReplaceableActorBinding_BPBase; + + __tid_MovieSceneReplaceableActorBinding_BPBase_0__: boolean; + } + + class MovieSceneReplaceableDirectorBlueprintBinding extends UE.MovieSceneReplaceableBindingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DynamicBinding: UE.MovieSceneDynamicBinding; + PreviewSpawnableType: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneReplaceableDirectorBlueprintBinding; + static Load(InName: string): MovieSceneReplaceableDirectorBlueprintBinding; + + __tid_MovieSceneReplaceableDirectorBlueprintBinding_0__: boolean; + } + + class MovieSceneRestorePreAnimatedStateSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneRestorePreAnimatedStateSystem; + static Load(InName: string): MovieSceneRestorePreAnimatedStateSystem; + + __tid_MovieSceneRestorePreAnimatedStateSystem_0__: boolean; + } + + class MovieSceneRootInstantiatorSystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneRootInstantiatorSystem; + static Load(InName: string): MovieSceneRootInstantiatorSystem; + + __tid_MovieSceneRootInstantiatorSystem_0__: boolean; + } + + class MovieSceneRotatorPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneRotatorPropertySystem; + static Load(InName: string): MovieSceneRotatorPropertySystem; + + __tid_MovieSceneRotatorPropertySystem_0__: boolean; + } + + class MovieSceneRotatorSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Rotation: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneRotatorSection; + static Load(InName: string): MovieSceneRotatorSection; + + __tid_MovieSceneRotatorSection_0__: boolean; + } + + class MovieSceneRotatorTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneRotatorTrack; + static Load(InName: string): MovieSceneRotatorTrack; + + __tid_MovieSceneRotatorTrack_0__: boolean; + } + + class MovieSceneScalabilityCondition extends UE.MovieSceneCondition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Group: UE.EMovieSceneScalabilityConditionGroup; + Operator: UE.EMovieSceneScalabilityConditionOperator; + Level: UE.EMovieSceneScalabilityConditionLevel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScalabilityCondition; + static Load(InName: string): MovieSceneScalabilityCondition; + + __tid_MovieSceneScalabilityCondition_0__: boolean; + } + + class MovieSceneScriptingChannel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChannelName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingChannel; + static Load(InName: string): MovieSceneScriptingChannel; + + __tid_MovieSceneScriptingChannel_0__: boolean; + } + + class MovieSceneScriptingKey extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingKey; + static Load(InName: string): MovieSceneScriptingKey; + + __tid_MovieSceneScriptingKey_0__: boolean; + } + + class MovieSceneScriptingActorReferenceKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The object binding for this key. + */ + GetValue() : UE.MovieSceneObjectBindingID; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new object binding for this key. + */ + SetValue(InNewValue: UE.MovieSceneObjectBindingID) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingActorReferenceKey; + static Load(InName: string): MovieSceneScriptingActorReferenceKey; + + __tid_MovieSceneScriptingActorReferenceKey_0__: boolean; + } + + class MovieSceneScriptingActorReferenceChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: UE.MovieSceneObjectBindingID, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneScriptingActorReferenceKey; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : UE.MovieSceneObjectBindingID; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingActorReferenceKeys contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: UE.MovieSceneObjectBindingID) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingActorReferenceChannel; + static Load(InName: string): MovieSceneScriptingActorReferenceChannel; + + __tid_MovieSceneScriptingActorReferenceChannel_0__: boolean; + } + + class MovieSceneScriptingFloatKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *If Interpolation Mode is RCIM_Cubic, the arriving tangent at this key + *@return Arrival Tangent value. Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + GetArriveTangent() : number; + /* + *If Tangent Weight Mode is RCTWM_WeightedArrive or RCTWM_WeightedBoth, the weight of the arriving tangent on the left side. + *@return Tangent Weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + GetArriveTangentWeight() : number; + /* + *Gets the interpolation mode for this key from the owning channel. + *@return Interpolation mode this key uses to interpolate between this key and the next. + */ + GetInterpolationMode() : UE.ERichCurveInterpMode; + /* + *If Interpolation Mode is RCIM_Cubic, the leaving tangent at this key + *@return Leaving Tangent value. Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + GetLeaveTangent() : number; + /* + *If Tangent Weight Mode is RCTWM_WeightedLeave or RCTWM_WeightedBoth, the weight of the leaving tangent on the right side. + *@return Tangent Weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + GetLeaveTangentWeight() : number; + /* + *Gets the tangent mode for this key from the owning channel. + *@return Tangent mode that this key is using specifying which tangent values are respected when evaluating. + */ + GetTangentMode() : UE.ERichCurveTangentMode; + /* + *If Interpolation Mode is RCIM_Cubic, the tangent weight mode at this key + *@return Tangent Weight Mode. See ERichCurveTangentWeightMode for more detail on what each mode does. + */ + GetTangentWeightMode() : UE.ERichCurveTangentWeightMode; + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The float value this key represents. + */ + GetValue() : number; + /* + *If Interpolation Mode is RCIM_Cubic, the arriving tangent at this key. + *@param InNewValue Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + SetArriveTangent(InNewValue: number) : void; + /* + *If Tangent Weight Mode is RCTWM_WeightedArrive or RCTWM_WeightedBoth, the weight of the arriving tangent on the left side. + *@param InNewValue Specifies the new arriving tangent weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + SetArriveTangentWeight(InNewValue: number) : void; + /* + *Sets the interpolation mode for this key, reflecting it in the owning channel. + *@param InNewValue Interpolation mode this key should use to interpolate between this key and the next. + */ + SetInterpolationMode(InNewValue: UE.ERichCurveInterpMode) : void; + /* + *If Interpolation Mode is RCIM_Cubic, the leaving tangent at this key. + *@param InNewValue Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + SetLeaveTangent(InNewValue: number) : void; + /* + *If Tangent Weight Mode is RCTWM_WeightedLeave or RCTWM_WeightedBoth, the weight of the leaving tangent on the right side. + *@param InNewValue Specifies the new leaving tangent weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + SetLeaveTangentWeight(InNewValue: number) : void; + /* + *Sets the tangent mode for this key, reflecting it in the owning channel. + *@param InNewValue Tangent mode that this key should use to specify which tangent values are respected when evaluating. See ERichCurveTangentMode for more details. + */ + SetTangentMode(InNewValue: UE.ERichCurveTangentMode) : void; + /* + *If Interpolation Mode is RCIM_Cubic, the tangent weight mode at this key. + *@param InNewValue Specifies which tangent weights should be respected when evaluating the key. + */ + SetTangentWeightMode(InNewValue: UE.ERichCurveTangentWeightMode) : void; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new float value for this key. + */ + SetValue(InNewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingFloatKey; + static Load(InName: string): MovieSceneScriptingFloatKey; + + __tid_MovieSceneScriptingFloatKey_0__: boolean; + } + + class MovieSceneScriptingActualFloatKey extends UE.MovieSceneScriptingFloatKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingActualFloatKey; + static Load(InName: string): MovieSceneScriptingActualFloatKey; + + __tid_MovieSceneScriptingActualFloatKey_0__: boolean; + } + + class SequencerScriptingRange { + constructor(); + constructor(bHasStart: boolean, bHasEnd: boolean, InclusiveStart: number, ExclusiveEnd: number, InternalRate: UE.FrameRate); + bHasStart: boolean; + bHasEnd: boolean; + InclusiveStart: number; + ExclusiveEnd: number; + InternalRate: UE.FrameRate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerScriptingRange_0__: boolean; + } + + class MovieSceneScriptingBoolKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The value for this key. + */ + GetValue() : boolean; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new value for this key. + */ + SetValue(InNewValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingBoolKey; + static Load(InName: string): MovieSceneScriptingBoolKey; + + __tid_MovieSceneScriptingBoolKey_0__: boolean; + } + + class MovieSceneScriptingBoolChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: boolean, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneScriptingBoolKey; + /* + *Compute the effective range of this channel, for example, the extents of its key times + * + *@return A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution + */ + ComputeEffectiveRange() : UE.SequencerScriptingRange; + /* + *Gets baked keys in this channel. + *@return An array of values contained by this channel. + * Returns baked keys in the specified range. + */ + EvaluateKeys(Range: UE.SequencerScriptingRange, FrameRate: UE.FrameRate) : TArray; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : boolean; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingBoolKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *Returns number of keys in this channel. + */ + GetNumKeys() : number; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingBoolChannel; + static Load(InName: string): MovieSceneScriptingBoolChannel; + + __tid_MovieSceneScriptingBoolChannel_0__: boolean; + } + + class MovieSceneScriptingByteKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The value for this key. + */ + GetValue() : number; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new value for this key. + */ + SetValue(InNewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingByteKey; + static Load(InName: string): MovieSceneScriptingByteKey; + + __tid_MovieSceneScriptingByteKey_0__: boolean; + } + + class MovieSceneScriptingByteChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@param InInterpolation Interpolation method the key should use. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: number, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, InInterpolation?: UE.EMovieSceneKeyInterpolation /* = Auto */) : UE.MovieSceneScriptingByteKey; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : number; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingByteKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingByteChannel; + static Load(InName: string): MovieSceneScriptingByteChannel; + + __tid_MovieSceneScriptingByteChannel_0__: boolean; + } + + class MovieSceneScriptingDoubleAsFloatKey extends UE.MovieSceneScriptingFloatKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingDoubleAsFloatKey; + static Load(InName: string): MovieSceneScriptingDoubleAsFloatKey; + + __tid_MovieSceneScriptingDoubleAsFloatKey_0__: boolean; + } + + class MovieSceneScriptingDoubleKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *If Interpolation Mode is RCIM_Cubic, the arriving tangent at this key + *@return Arrival Tangent value. Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + GetArriveTangent() : number; + /* + *If Tangent Weight Mode is RCTWM_WeightedArrive or RCTWM_WeightedBoth, the weight of the arriving tangent on the left side. + *@return Tangent Weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + GetArriveTangentWeight() : number; + /* + *Gets the interpolation mode for this key from the owning channel. + *@return Interpolation mode this key uses to interpolate between this key and the next. + */ + GetInterpolationMode() : UE.ERichCurveInterpMode; + /* + *If Interpolation Mode is RCIM_Cubic, the leaving tangent at this key + *@return Leaving Tangent value. Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + GetLeaveTangent() : number; + /* + *If Tangent Weight Mode is RCTWM_WeightedLeave or RCTWM_WeightedBoth, the weight of the leaving tangent on the right side. + *@return Tangent Weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + GetLeaveTangentWeight() : number; + /* + *Gets the tangent mode for this key from the owning channel. + *@return Tangent mode that this key is using specifying which tangent values are respected when evaluating. + */ + GetTangentMode() : UE.ERichCurveTangentMode; + /* + *If Interpolation Mode is RCIM_Cubic, the tangent weight mode at this key + *@return Tangent Weight Mode. See ERichCurveTangentWeightMode for more detail on what each mode does. + */ + GetTangentWeightMode() : UE.ERichCurveTangentWeightMode; + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The double value this key represents. + */ + GetValue() : number; + /* + *If Interpolation Mode is RCIM_Cubic, the arriving tangent at this key. + *@param InNewValue Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + SetArriveTangent(InNewValue: number) : void; + /* + *If Tangent Weight Mode is RCTWM_WeightedArrive or RCTWM_WeightedBoth, the weight of the arriving tangent on the left side. + *@param InNewValue Specifies the new arriving tangent weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + SetArriveTangentWeight(InNewValue: number) : void; + /* + *Sets the interpolation mode for this key, reflecting it in the owning channel. + *@param InNewValue Interpolation mode this key should use to interpolate between this key and the next. + */ + SetInterpolationMode(InNewValue: UE.ERichCurveInterpMode) : void; + /* + *If Interpolation Mode is RCIM_Cubic, the leaving tangent at this key. + *@param InNewValue Represents the geometric tangents in the form of "tan(y_x)" where y is the key's value and x is the seconds (both relative to key) + */ + SetLeaveTangent(InNewValue: number) : void; + /* + *If Tangent Weight Mode is RCTWM_WeightedLeave or RCTWM_WeightedBoth, the weight of the leaving tangent on the right side. + *@param InNewValue Specifies the new leaving tangent weight. Represents the length of the hypotenuse in the form of "sqrt(x*x+y*y)" using the same definitions for x and y as tangents. + */ + SetLeaveTangentWeight(InNewValue: number) : void; + /* + *Sets the tangent mode for this key, reflecting it in the owning channel. + *@param InNewValue Tangent mode that this key should use to specify which tangent values are respected when evaluating. See ERichCurveTangentMode for more details. + */ + SetTangentMode(InNewValue: UE.ERichCurveTangentMode) : void; + /* + *If Interpolation Mode is RCIM_Cubic, the tangent weight mode at this key. + *@param InNewValue Specifies which tangent weights should be respected when evaluating the key. + */ + SetTangentWeightMode(InNewValue: UE.ERichCurveTangentWeightMode) : void; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new double value for this key. + */ + SetValue(InNewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingDoubleKey; + static Load(InName: string): MovieSceneScriptingDoubleKey; + + __tid_MovieSceneScriptingDoubleKey_0__: boolean; + } + + class MovieSceneScriptingDoubleChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@param InInterpolation Interpolation method the key should use. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: number, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, InInterpolation?: UE.EMovieSceneKeyInterpolation /* = Auto */) : UE.MovieSceneScriptingDoubleKey; + /* + *Compute the effective range of this channel, for example, the extents of its key times + * + *@return A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution + */ + ComputeEffectiveRange() : UE.SequencerScriptingRange; + /* + *Gets baked keys in this channel. + *@return An array of double's contained by this channel. + * Returns baked keys in the specified range. + */ + EvaluateKeys(Range: UE.SequencerScriptingRange, FrameRate: UE.FrameRate) : TArray; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : number; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingDoubleKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *Returns number of keys in this channel. + */ + GetNumKeys() : number; + /* + *@return Gets the Post-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + */ + GetPostInfinityExtrapolation() : UE.ERichCurveExtrapolation; + /* + *@return Gets the Pre-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + */ + GetPreInfinityExtrapolation() : UE.ERichCurveExtrapolation; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: number) : void; + /* + *Sets the Post-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + *@param InExtrapolation The new extrapolation mode this key should use for evaluating after this key. + */ + SetPostInfinityExtrapolation(InExtrapolation: UE.ERichCurveExtrapolation) : void; + /* + *Sets the Pre-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + *@param InExtrapolation The new extrapolation mode this key should use for evaluating before this key. + */ + SetPreInfinityExtrapolation(InExtrapolation: UE.ERichCurveExtrapolation) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingDoubleChannel; + static Load(InName: string): MovieSceneScriptingDoubleChannel; + + __tid_MovieSceneScriptingDoubleChannel_0__: boolean; + } + + class MovieSceneScriptingEventKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The event payload for this key which contains an event name and data. + */ + GetValue() : UE.MovieSceneEvent; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new event payload for this key. + */ + SetValue(InNewValue: UE.MovieSceneEvent) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingEventKey; + static Load(InName: string): MovieSceneScriptingEventKey; + + __tid_MovieSceneScriptingEventKey_0__: boolean; + } + + class MovieSceneScriptingEventChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: UE.MovieSceneEvent, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneScriptingEventKey; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingEventKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingEventChannel; + static Load(InName: string): MovieSceneScriptingEventChannel; + + __tid_MovieSceneScriptingEventChannel_0__: boolean; + } + + class MovieSceneScriptingFloatChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@param InInterpolation Interpolation method the key should use. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: number, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */, InInterpolation?: UE.EMovieSceneKeyInterpolation /* = Auto */) : UE.MovieSceneScriptingFloatKey; + /* + *Compute the effective range of this channel, for example, the extents of its key times + * + *@return A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution + */ + ComputeEffectiveRange() : UE.SequencerScriptingRange; + /* + *Gets baked keys in this channel. + *@return An array of float's contained by this channel. + * Returns baked keys in the specified range. + */ + EvaluateKeys(Range: UE.SequencerScriptingRange, FrameRate: UE.FrameRate) : TArray; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : number; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingFloatKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *Returns number of keys in this channel. + */ + GetNumKeys() : number; + /* + *@return Gets the Post-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + */ + GetPostInfinityExtrapolation() : UE.ERichCurveExtrapolation; + /* + *@return Gets the Pre-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + */ + GetPreInfinityExtrapolation() : UE.ERichCurveExtrapolation; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: number) : void; + /* + *Sets the Post-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + *@param InExtrapolation The new extrapolation mode this key should use for evaluating after this key. + */ + SetPostInfinityExtrapolation(InExtrapolation: UE.ERichCurveExtrapolation) : void; + /* + *Sets the Pre-infinity extrapolation state. See ERichCurveExtrapolation for more detail. + *@param InExtrapolation The new extrapolation mode this key should use for evaluating before this key. + */ + SetPreInfinityExtrapolation(InExtrapolation: UE.ERichCurveExtrapolation) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingFloatChannel; + static Load(InName: string): MovieSceneScriptingFloatChannel; + + __tid_MovieSceneScriptingFloatChannel_0__: boolean; + } + + class MovieSceneScriptingIntegerKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The value for this key. + */ + GetValue() : number; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new value for this key. + */ + SetValue(InNewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingIntegerKey; + static Load(InName: string): MovieSceneScriptingIntegerKey; + + __tid_MovieSceneScriptingIntegerKey_0__: boolean; + } + + class MovieSceneScriptingIntegerChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: number, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneScriptingIntegerKey; + /* + *Gets baked keys in this channel. + *@return An array of values contained by this channel. + * Returns baked keys in the specified range. + */ + EvaluateKeys(Range: UE.SequencerScriptingRange, FrameRate: UE.FrameRate) : TArray; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : number; + /* + *Get whether this channel will evaluate linear keys with interpolation. + */ + GetInterpolateLinearKeys() : boolean; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingIntegerKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *Returns number of keys in this channel. + */ + GetNumKeys() : number; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: number) : void; + /* + *Set this channel to evaluate linear keys with interpolation. + */ + SetInterpolateLinearKeys(bInInterpolateLinearKeys: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingIntegerChannel; + static Load(InName: string): MovieSceneScriptingIntegerChannel; + + __tid_MovieSceneScriptingIntegerChannel_0__: boolean; + } + + class MovieSceneScriptingObjectPathKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The object for this key. + */ + GetValue() : UE.Object; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new object for this key. + */ + SetValue(InNewValue: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingObjectPathKey; + static Load(InName: string): MovieSceneScriptingObjectPathKey; + + __tid_MovieSceneScriptingObjectPathKey_0__: boolean; + } + + class MovieSceneScriptingObjectPathChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: $Nullable, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneScriptingObjectPathKey; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : UE.Object; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingObjectPathKey contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingObjectPathChannel; + static Load(InName: string): MovieSceneScriptingObjectPathChannel; + + __tid_MovieSceneScriptingObjectPathChannel_0__: boolean; + } + + class MovieSceneScriptingStringKey extends UE.MovieSceneScriptingKey { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the time for this key from the owning channel. + *@param TimeUnit Should the time be returned in Display Rate frames (possibly with a sub-frame value) or in Tick Resolution with no sub-frame values? + *@return The time of this key which combines both the frame number and the sub-frame it is on. Sub-frame will be zero if you request Tick Resolution. + */ + GetTime(TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.FrameTime; + /* + *Gets the value for this key from the owning channel. + *@return The value for this key. + */ + GetValue() : string; + /* + *Sets the time for this key in the owning channel. Will replace any key that already exists at that frame number in this channel. + *@param NewFrameNumber What frame should this key be moved to? This should be in the time unit specified by TimeUnit. + *@param SubFrame If using Display Rate time, what is the sub-frame this should go to? Clamped [0-1), and ignored with when TimeUnit is set to Tick Resolution. + *@param TimeUnit Should the NewFrameNumber be interpreted as Display Rate frames or in Tick Resolution? + */ + SetTime(NewFrameNumber: UE.FrameNumber, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + *Sets the value for this key, reflecting it in the owning channel. + *@param InNewValue The new value for this key. + */ + SetValue(InNewValue: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingStringKey; + static Load(InName: string): MovieSceneScriptingStringKey; + + __tid_MovieSceneScriptingStringKey_0__: boolean; + } + + class MovieSceneScriptingStringChannel extends UE.MovieSceneScriptingChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a key to this channel. This initializes a new key and returns a reference to it. + *@param InTime The frame this key should go on. Respects TimeUnit to determine if it is a display rate frame or a tick resolution frame. + *@param NewValue The value that this key should be created with. + *@param SubFrame Optional [0-1) clamped sub-frame to put this key on. Ignored if TimeUnit is set to Tick Resolution. + *@param TimeUnit Is the specified InTime in Display Rate frames or Tick Resolution. + *@param InInterpolation Interpolation method the key should use. + *@return The key that was created with the specified values at the specified time. + */ + AddKey(InTime: UE.FrameNumber, NewValue: string, SubFrame?: number /* = 0.000000 */, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : UE.MovieSceneScriptingStringKey; + /* + *Get this channel's default value that will be used when no keys are present. Only a valid + *value when HasDefault() returns true. + */ + GetDefault() : string; + /* + *Gets all of the keys in this channel. + *@return An array of UMovieSceneScriptingStringKey's contained by this channel. + * Returns all keys even if clipped by the owning section's boundaries or outside of the current sequence play range. + */ + GetKeys() : TArray; + /* + *Gets the keys in this channel specified by the specific index + *@Indices The indices from which to get the keys from + *@return An array of UMovieSceneScriptingKey's contained by this channel. + * Returns all keys specified by the indices, even if out of range. + */ + GetKeysByIndex(Indices: TArray) : TArray; + /* + *@return Does this channel have a default value set? + */ + HasDefault() : boolean; + /* + *Remove this channel's default value causing the channel to have no effect where no keys are present + */ + RemoveDefault() : void; + /* + *Removes the specified key. Does nothing if the key is not specified or the key belongs to another channel. + */ + RemoveKey(Key: $Nullable) : void; + /* + *Set this channel's default value that should be used when no keys are present. + *Sets bHasDefaultValue to true automatically. + */ + SetDefault(InDefaultValue: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneScriptingStringChannel; + static Load(InName: string): MovieSceneScriptingStringChannel; + + __tid_MovieSceneScriptingStringChannel_0__: boolean; + } + + class MovieSceneSectionExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Find all channels that belong to the specified UMovieSceneSection. Some sections have many channels (such as + *Transforms containing 9 double channels to represent Translation_Rotation_Scale), and a section may have mixed + *channel types. + * + *@param Section The section to use. + *@return An array containing any key channels that match the type specified + */ + static GetAllChannels(Section: $Nullable) : TArray; + /* + *Get end frame of the AutoSize. Will throw an exception if section has no end frame, use GetAutoSizeHasEndFrame to check first. + * + *@param Section The section being queried + *@return The end frame of the AutoSize data. + */ + static GetAutoSizeEndFrame(Section: $Nullable) : number; + /* + *Get end time of the AutoSize seconds. Will throw an exception if section has no end frame, use GetAutoSizeHasEndFrame to check first. + * + *@param Section The section being queried + *@return The end frame of the AutoSize data in seconds. + */ + static GetAutoSizeEndFrameSeconds(Section: $Nullable) : number; + /* + *Checks to see if this section has an AutoSize implementation, and if so, if that implementation has a end frame. + * + *@param Section The section being queried + *@return Whether this section has a valid autosize range, and a valid end frame + */ + static GetAutoSizeHasEndFrame(Section: $Nullable) : boolean; + /* + *Checks to see if this section has an AutoSize implementation, and if so, if that implementation has a start frame. + * + *@param Section The section being queried + *@return Whether this section has a valid autosize range, and a valid start frame + */ + static GetAutoSizeHasStartFrame(Section: $Nullable) : boolean; + /* + *Get start frame of the AutoSize. Will throw an exception if section has no start frame, use GetAutoSizeHasStartFrame to check first. + * + *@param Section The section being queried + *@return The start frame of the AutoSize data. + */ + static GetAutoSizeStartFrame(Section: $Nullable) : number; + /* + *Get start time of the AutoSize in seconds. Will throw an exception if section has no start frame, use GetAutoSizeHasStartFrame to check first. + * + *@param Section The section being queried + *@return The start frame of the AutoSize data in seconds. + */ + static GetAutoSizeStartFrameSeconds(Section: $Nullable) : number; + /* + *Get channel from specified section and channel name + * + *@param Section The section to use. + *@param ChannelName The name of the channel. + *@return The channel if it exists + */ + static GetChannel(Section: $Nullable, ChannelName: string) : UE.MovieSceneScriptingChannel; + /* + *Find all channels that belong to the specified UMovieSceneSection that match the specific type. This will filter out any children who do not inherit + *from the specified type for you. + * + *@param Section The section to use. + *@param ChannelType The class type to look for. + *@return An array containing any key channels that match the type specified + */ + static GetChannelsByType(Section: $Nullable, ChannelType: $Nullable) : TArray; + /* + *Get end frame. Will throw an exception if section has no end frame, use HasEndFrame to check first. + * + *@param Section The section within which to get the end frame + *@return End frame of this section + */ + static GetEndFrame(Section: $Nullable) : number; + /* + *Get end time in seconds. Will throw an exception if section has no end frame, use HasEndFrame to check first. + * + *@param Section The section within which to get the end time + *@return End time of this section + */ + static GetEndFrameSeconds(Section: $Nullable) : number; + /* + *Get the frame in the space of its parent sequence + * + *@param Section The section that the InFrame is local to + *@param InFrame The desired local frame + *@param ParentSequence The parent sequence to traverse from + *@return The frame at the parent sequence + */ + static GetParentSequenceFrame(Section: $Nullable, InFrame: number, ParentSequence: $Nullable) : number; + /* + *Get start frame. Will throw an exception if section has no start frame, use HasStartFrame to check first. + * + *@param Section The section within which to get the start frame + *@return Start frame of this section + */ + static GetStartFrame(Section: $Nullable) : number; + /* + *Get start time in seconds. Will throw an exception if section has no start frame, use HasStartFrame to check first. + * + *@param Section The section within which to get the start time + *@return Start time of this section + */ + static GetStartFrameSeconds(Section: $Nullable) : number; + /* + *Has end frame + * + *@param Section The section being queried + *@return Whether this section has a valid end frame (else infinite) + */ + static HasEndFrame(Section: $Nullable) : boolean; + /* + *Has start frame + * + *@param Section The section being queried + *@return Whether this section has a valid start frame (else infinite) + */ + static HasStartFrame(Section: $Nullable) : boolean; + /* + *Set end frame + * + *@param Section The section within which to set the end frame + *@param EndFrame The desired start frame for this section + */ + static SetEndFrame(Section: $Nullable, EndFrame: number) : void; + /* + *Set end frame bounded + * + *@param Section The section to set whether the end frame is bounded or not + *@param IsBounded The desired bounded state of the end frame + */ + static SetEndFrameBounded(Section: $Nullable, bIsBounded: boolean) : void; + /* + *Set end time in seconds + * + *@param Section The section within which to set the end time + *@param EndTime The desired end time for this section + */ + static SetEndFrameSeconds(Section: $Nullable, EndTime: number) : void; + /* + *Set range + * + *@param Section The section within which to set the range + *@param StartFrame The desired start frame for this section + *@param EndFrame The desired end frame for this section + */ + static SetRange(Section: $Nullable, StartFrame: number, EndFrame: number) : void; + /* + *Set range in seconds + * + *@param Section The section within which to set the range + *@param StartTime The desired start frame for this section + *@param EndTime The desired end frame for this section + */ + static SetRangeSeconds(Section: $Nullable, StartTime: number, EndTime: number) : void; + /* + *Set start frame + * + *@param Section The section within which to set the start frame + *@param StartFrame The desired start frame for this section + */ + static SetStartFrame(Section: $Nullable, StartFrame: number) : void; + /* + *Set start frame bounded + * + *@param Section The section to set whether the start frame is bounded or not + *@param IsBounded The desired bounded state of the start frame + */ + static SetStartFrameBounded(Section: $Nullable, bIsBounded: boolean) : void; + /* + *Set start time in seconds + * + *@param Section The section within which to set the start time + *@param StartTime The desired start time for this section + */ + static SetStartFrameSeconds(Section: $Nullable, StartTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSectionExtensions; + static Load(InName: string): MovieSceneSectionExtensions; + + __tid_MovieSceneSectionExtensions_0__: boolean; + } + + class MovieSceneSectionsToKey extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSectionsToKey; + static Load(InName: string): MovieSceneSectionsToKey; + + __tid_MovieSceneSectionsToKey_0__: boolean; + } + + class MovieSceneSectionTimingParametersFrames { + constructor(); + constructor(PlayRate: UE.MovieSceneTimeWarpVariant, InnerStartOffset: UE.FrameNumber, InnerEndOffset: UE.FrameNumber, FirstLoopStartOffset: UE.FrameNumber, bLoop: boolean, bClamp: boolean, bReverse: boolean); + PlayRate: UE.MovieSceneTimeWarpVariant; + InnerStartOffset: UE.FrameNumber; + InnerEndOffset: UE.FrameNumber; + FirstLoopStartOffset: UE.FrameNumber; + bLoop: boolean; + bClamp: boolean; + bReverse: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSectionTimingParametersFrames_0__: boolean; + } + + class MovieSceneSectionTimingParametersSeconds { + constructor(); + constructor(PlayRate: UE.MovieSceneTimeWarpVariant, InnerStartOffset: number, InnerEndOffset: number, FirstLoopStartOffset: number, bLoop: boolean, bClamp: boolean, bReverse: boolean); + PlayRate: UE.MovieSceneTimeWarpVariant; + InnerStartOffset: number; + InnerEndOffset: number; + FirstLoopStartOffset: number; + bLoop: boolean; + bClamp: boolean; + bReverse: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSectionTimingParametersSeconds_0__: boolean; + } + + class MovieSceneSegment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSegment_0__: boolean; + } + + class MovieSceneSequenceExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddMarkedFrame(Sequence: $Nullable, InMarkedFrame: UE.MovieSceneMarkedFrame) : number; + /* + ** Add a given user marked frame. + ** A unique label will be generated if the marked frame label is empty + ** + ** @InMarkedFrame The given user marked frame to add + ** @return The index to the newly added marked frame + */ + static AddMarkedFrameToSequence(Sequence: $Nullable, InMarkedFrame: UE.MovieSceneMarkedFrame, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : number; + /* + *Add a new binding to this sequence that will possess the specified object + * + *@param Sequence The sequence to add a possessable to + *@param ObjectToPossess The object that this sequence should possess when evaluating + *@return A unique identifier for the new binding + */ + static AddPossessable(Sequence: $Nullable, ObjectToPossess: $Nullable) : UE.MovieSceneBindingProxy; + /* + *Add a root folder to the given sequence + * + *@param Sequence The sequence to add a folder to + *@param NewFolderName The name to give the added folder + *@return The newly created folder + */ + static AddRootFolderToSequence(Sequence: $Nullable, NewFolderName: string) : UE.MovieSceneFolder; + /* + *Add a new binding to this sequence that will spawn the specified object + *For level sequences this will make a custom binding of type UMovieSceneSpawnableActorBinding. + * + *@param Sequence The sequence to add to + *@param ClassToSpawn A class or blueprint type to spawn for this binding + *@return A unique identifier for the new binding + */ + static AddSpawnableFromClass(Sequence: $Nullable, ClassToSpawn: $Nullable) : UE.MovieSceneBindingProxy; + /* + *Add a new binding to this sequence that will spawn the specified object. + *For level sequences this will make a custom binding of type UMovieSceneSpawnableActorBinding. + * + *@param Sequence The sequence to add to + *@param ObjectToSpawn An object instance to use as a template for spawning + *@return A unique identifier for the new binding + */ + static AddSpawnableFromInstance(Sequence: $Nullable, ObjectToSpawn: $Nullable) : UE.MovieSceneBindingProxy; + /* + *Add a new track of the specified type + * + *@param Sequence The sequence to use + *@param TrackType A UMovieSceneTrack class type to create + *@return The newly created track, if successful + */ + static AddTrack(Sequence: $Nullable, TrackType: $Nullable) : UE.MovieSceneTrack; + /* + ** Are marked frames locked + ** + ** @return Whether the movie scene marked frames are locked + */ + static AreMarkedFramesLocked(Sequence: $Nullable) : boolean; + /* + ** Delete the user marked frame by index. + ** + ** @DeleteIndex The index to the user marked frame to delete + */ + static DeleteMarkedFrame(Sequence: $Nullable, DeleteIndex: number) : void; + /* + ** Delete all user marked frames + */ + static DeleteMarkedFrames(Sequence: $Nullable) : void; + /* + *Attempt to locate a binding in this sequence by its Id + * + *@param Sequence The sequence within which to find the binding + *@param BindingId The binding Id to look up + *@return A unique identifier for the binding, or invalid + */ + static FindBindingById(Sequence: $Nullable, BindingId: UE.Guid) : UE.MovieSceneBindingProxy; + /* + *Attempt to locate a binding in this sequence by its name + * + *@param Sequence The sequence within which to find the binding + *@param Name The display name of the binding to look up + *@return A unique identifier for the binding, or invalid + */ + static FindBindingByName(Sequence: $Nullable, Name: string) : UE.MovieSceneBindingProxy; + static FindMarkedFrameByFrameNumber(Sequence: $Nullable, InFrameNumber: UE.FrameNumber) : number; + /* + ** Find the user marked frame by frame number + ** + ** @InFrameNumber The frame number of the user marked frame to find + */ + static FindMarkedFrameByFrameNumberInSequence(Sequence: $Nullable, InFrameNumber: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : number; + /* + ** Find the user marked frame by label + ** + ** @InLabel The label to the user marked frame to find + */ + static FindMarkedFrameByLabel(Sequence: $Nullable, InLabel: string) : number; + static FindNextMarkedFrame(Sequence: $Nullable, InFrameNumber: UE.FrameNumber, bForward: boolean) : number; + /* + ** Find the next_previous user marked frame from the given frame number + ** + ** @InFrameNumber The frame number to find the next_previous user marked frame from + ** @bForward Find forward from the given frame number. + */ + static FindNextMarkedFrameInSequence(Sequence: $Nullable, InFrameNumber: UE.FrameNumber, bForward: boolean, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : number; + /* + *Find all tracks of the specified type, not allowing sub-classed types + * + *@param Sequence The sequence to use + *@param TrackType A UMovieSceneTrack class type specifying the exact types of track to return + *@return An array containing any tracks that are exactly the same as the type specified + */ + static FindTracksByExactType(Sequence: $Nullable, TrackType: $Nullable) : TArray; + /* + *Find all tracks of the specified type + * + *@param Sequence The sequence to use + *@param TrackType A UMovieSceneTrack class type specifying which types of track to return + *@return An array containing any tracks that match the type specified + */ + static FindTracksByType(Sequence: $Nullable, TrackType: $Nullable) : TArray; + /* + *Get the binding ID for a binding within a sequence. + *@note: The resulting binding is only valid when applied to properties within the same sequence as this binding. Use GetPortableBindingID for bindings which live in different sub-sequences. + * + *@param Binding The binding proxy to generate the binding id from + *@return The binding's id + */ + static GetBindingID(Sequence: $Nullable, InBinding: UE.MovieSceneBindingProxy) : UE.MovieSceneObjectBindingID; + /* + *Get all the bindings in this sequence + * + *@param Sequence The sequence to get bindings for + *@return An array of unique identifiers for all the bindings in this sequence + */ + static GetBindings(Sequence: $Nullable) : TArray; + /* + *Get the clock source for this sequence + * + *@param Sequence The sequence within which to get the clock source + *@return The clock source for this sequence + */ + static GetClockSource(InSequence: $Nullable) : UE.EUpdateClockSource; + /* + *Gets this sequence's display rate + * + *@param Sequence The sequence to use + *@return The display rate that this sequence is displayed as + */ + static GetDisplayRate(Sequence: $Nullable) : UE.FrameRate; + /* + *Get the evaluation type for this sequence + * + *@param Sequence The sequence within which to get the evaluation type + *@return The evaluation type for this sequence + */ + static GetEvaluationType(InSequence: $Nullable) : UE.EMovieSceneEvaluationType; + static GetMarkedFrames(Sequence: $Nullable) : TArray; + /* + ** Get the marked frames for this sequence + ** + ** @return Return the user marked frames + */ + static GetMarkedFramesFromSequence(Sequence: $Nullable, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : TArray; + /* + *Get this sequence's movie scene data + * + *@param Sequence The sequence to use + *@return This sequence's movie scene data object + */ + static GetMovieScene(Sequence: $Nullable) : UE.MovieScene; + /* + *Get playback end of this sequence in display rate resolution + * + *@param Sequence The sequence within which to get the playback end + *@return Playback end of this sequence + */ + static GetPlaybackEnd(Sequence: $Nullable) : number; + /* + *Get playback end of this sequence in seconds + * + *@param Sequence The sequence within which to get the playback end + *@return Playback end of this sequence + */ + static GetPlaybackEndSeconds(Sequence: $Nullable) : number; + /* + *Get playback range of this sequence in display rate resolution + * + *@param Sequence The sequence within which to get the playback range + *@return Playback range of this sequence + */ + static GetPlaybackRange(Sequence: $Nullable) : UE.SequencerScriptingRange; + /* + *Get playback start of this sequence in display rate resolution + * + *@param Sequence The sequence within which to get the playback start + *@return Playback start of this sequence + */ + static GetPlaybackStart(Sequence: $Nullable) : number; + /* + *Get playback start of this sequence in seconds + * + *@param Sequence The sequence within which to get the playback start + *@return Playback start of this sequence + */ + static GetPlaybackStartSeconds(Sequence: $Nullable) : number; + /* + *Get a portable binding ID for a binding that resides in a different sequence to the one where this binding will be resolved. + *@note: This function must be used over GetBindingID when the target binding resides in different shots or sub-sequences. + *@note: Only unique instances of sequences within a root sequences are supported + * + *@param RootSequence The root sequence that contains both the destination sequence (that will resolve the binding ID) and the target sequence that contains the actual binding + *@param DestinationSequence The sequence that will own or resolve the resulting binding ID. For example, if the binding ID will be applied to a camera cut section pass the sequence that contains the camera cut track to this parameter. + *@param Binding The target binding to create the ID from + *@return The binding's id + */ + static GetPortableBindingID(RootSequence: $Nullable, DestinationSequence: $Nullable, InBinding: UE.MovieSceneBindingProxy) : UE.MovieSceneObjectBindingID; + /* + *Get all the possessables in this sequence. It is understood for the purpose of this function that this means the bindings are not custom. + * + *@param Sequence The sequence to get possessables for + *@return Possessables in this sequence + */ + static GetPossessables(Sequence: $Nullable) : TArray; + /* + *Get the root folders in the provided sequence + * + *@param Sequence The sequence to retrieve folders from + *@return The folders contained within the given sequence + */ + static GetRootFoldersInSequence(Sequence: $Nullable) : TArray; + /* + *Get all the spawnables in this sequence. For Level Sequences, this includes bindings with binding type UMovieSceneSpawnableActorBinding. + * + *@param Sequence The sequence to get spawnables for + *@return Spawnables in this sequence + */ + static GetSpawnables(Sequence: $Nullable) : TArray; + /* + *Gets this sequence's tick resolution + * + *@param Sequence The sequence to use + *@return The tick resolution of the sequence, defining the smallest unit of time representable on this sequence + */ + static GetTickResolution(Sequence: $Nullable) : UE.FrameRate; + /* + *Get all tracks + * + *@param Sequence The sequence to use + *@return An array containing all tracks in this sequence + */ + static GetTracks(Sequence: $Nullable) : TArray; + /* + *Get the sequence view range end in seconds + * + *@param Sequence The sequence within which to get the view range end + *@return The view range end time in seconds for this sequence + */ + static GetViewRangeEnd(InSequence: $Nullable) : number; + /* + *Get the sequence view range start in seconds + * + *@param Sequence The sequence within which to get the view range start + *@return The view range start time in seconds for this sequence + */ + static GetViewRangeStart(InSequence: $Nullable) : number; + /* + *Get the sequence work range end in seconds + * + *@param Sequence The sequence within which to get the work range end + *@return The work range end time in seconds for this sequence + */ + static GetWorkRangeEnd(InSequence: $Nullable) : number; + /* + *Get the sequence work range start in seconds + * + *@param Sequence The sequence within which to get the work range start + *@return The work range start time in seconds for this sequence + */ + static GetWorkRangeStart(InSequence: $Nullable) : number; + /* + ** Is playback ranged locked + ** + ** @return Whether the movie scene playback range is locked + */ + static IsPlaybackRangeLocked(Sequence: $Nullable) : boolean; + /* + ** Is read only + ** + ** @return Whether the movie scene is read only or not + */ + static IsReadOnly(Sequence: $Nullable) : boolean; + /* + *Locate all the objects that correspond to the specified object ID, using the specified context + * + *@param Sequence The sequence to locate bound objects for + *@param InBinding The object binding + *@param Context Optional context to use to find the required object + *@return An array of all bound objects + */ + static LocateBoundObjects(Sequence: $Nullable, InBinding: UE.MovieSceneBindingProxy, Context: $Nullable) : TArray; + /* + *Make a new range for this sequence in its display rate + * + *@param Sequence The sequence within which to find the binding + *@param StartFrame The frame at which to start the range + *@param Duration The length of the range + *@return Specified sequencer range + */ + static MakeRange(Sequence: $Nullable, StartFrame: number, Duration: number) : UE.SequencerScriptingRange; + /* + *Make a new range for this sequence in seconds + * + *@param Sequence The sequence within which to find the binding + *@param StartTime The time in seconds at which to start the range + *@param Duration The length of the range in seconds + *@return Specified sequencer range + */ + static MakeRangeSeconds(Sequence: $Nullable, StartTime: number, Duration: number) : UE.SequencerScriptingRange; + /* + *Remove a root folder from the given sequence. Will throw an exception if the specified folder is not valid or not a root folder. + * + *@param Sequence The sequence That the folder belongs to + *@param Folder The folder to remove + */ + static RemoveRootFolderFromSequence(Sequence: $Nullable, Folder: $Nullable) : void; + /* + *Removes a track + * + *@param Sequence The sequence to use + *@param Track The track to remove + *@return Whether the track was successfully removed + */ + static RemoveTrack(Sequence: $Nullable, Track: $Nullable) : boolean; + /* + *Make a binding for the given binding ID + * + *@param RootSequence The root sequence that contains the sequence + *@param ObjectBindingID The object binding id that has the guid and the sequence id + *@return The new binding proxy + */ + static ResolveBindingID(RootSequence: $Nullable, InObjectBindingID: UE.MovieSceneObjectBindingID) : UE.MovieSceneBindingProxy; + /* + *Set the clock source for this sequence + * + *@param Sequence The sequence within which to set the clock source + *@param InClockSource The clock source to set for this sequence + */ + static SetClockSource(InSequence: $Nullable, InClockSource: UE.EUpdateClockSource) : void; + /* + *Sets this sequence's display rate + * + *@param Sequence The sequence to use + *@param DisplayRate The display rate that this sequence is displayed as + */ + static SetDisplayRate(Sequence: $Nullable, DisplayRate: UE.FrameRate) : void; + /* + *Set the evaluation type for this sequence + * + *@param Sequence The sequence within which to set the evaluation type + *@param InEvaluationType The evaluation type to set for this sequence + */ + static SetEvaluationType(InSequence: $Nullable, InEvaluationType: UE.EMovieSceneEvaluationType) : void; + static SetMarkedFrame(Sequence: $Nullable, InMarkIndex: number, InFrameNumber: UE.FrameNumber) : void; + /* + ** Sets the frame number for the given marked frame index. Does not maintain sort. Call SortMarkedFrames + ** + ** @InMarkIndex The given user marked frame index to edit + ** @InFrameNumber The frame number to set + */ + static SetMarkedFrameInSequence(Sequence: $Nullable, InMarkIndex: number, InFrameNumber: UE.FrameNumber, TimeUnit?: UE.EMovieSceneTimeUnit /* = DisplayRate */) : void; + /* + ** Set marked frames locked + ** + ** @bInLocked Whether the movie scene marked frames should be locked + */ + static SetMarkedFramesLocked(Sequence: $Nullable, bInLocked: boolean) : void; + /* + *Set playback end of this sequence + * + *@param Sequence The sequence within which to set the playback end + *@param EndFrame The desired end frame for this sequence + */ + static SetPlaybackEnd(Sequence: $Nullable, EndFrame: number) : void; + /* + *Set playback end of this sequence in seconds + * + *@param Sequence The sequence within which to set the playback end + *@param EndTime The desired end time in seconds for this sequence + */ + static SetPlaybackEndSeconds(Sequence: $Nullable, EndTime: number) : void; + /* + ** Set playback range locked + ** + ** @bInLocked Whether the movie scene playback range should be locked + */ + static SetPlaybackRangeLocked(Sequence: $Nullable, bInLocked: boolean) : void; + /* + *Set playback start of this sequence + * + *@param Sequence The sequence within which to set the playback start + *@param StartFrame The desired start frame for this sequence + */ + static SetPlaybackStart(Sequence: $Nullable, StartFrame: number) : void; + /* + *Set playback start of this sequence in seconds + * + *@param Sequence The sequence within which to set the playback start + *@param StartTime The desired start time in seconds for this sequence + */ + static SetPlaybackStartSeconds(Sequence: $Nullable, StartTime: number) : void; + /* + ** Set read only + ** + ** @bInReadOnly Whether the movie scene should be read only or not + */ + static SetReadOnly(Sequence: $Nullable, bInReadOnly: boolean) : void; + /* + *Sets this sequence's tick resolution and migrates frame times + * + *@param Sequence The sequence to use + *@param TickResolution The tick resolution of the sequence, defining the smallest unit of time representable on this sequence + */ + static SetTickResolution(Sequence: $Nullable, TickResolution: UE.FrameRate) : void; + /* + *Sets this sequence's tick resolution directly without migrating frame times + * + *@param Sequence The sequence to use + *@param TickResolution The tick resolution of the sequence, defining the smallest unit of time representable on this sequence + */ + static SetTickResolutionDirectly(Sequence: $Nullable, TickResolution: UE.FrameRate) : void; + /* + *Set the sequence view range end in seconds + * + *@param Sequence The sequence within which to set the view range end + *@param StartTimeInSeconds The desired view range end time in seconds for this sequence + */ + static SetViewRangeEnd(InSequence: $Nullable, EndTimeInSeconds: number) : void; + /* + *Set the sequence view range start in seconds + * + *@param Sequence The sequence within which to set the view range start + *@param StartTimeInSeconds The desired view range start time in seconds for this sequence + */ + static SetViewRangeStart(InSequence: $Nullable, StartTimeInSeconds: number) : void; + /* + *Set the sequence work range end in seconds + * + *@param Sequence The sequence within which to set the work range end + *@param StartTimeInSeconds The desired work range end time in seconds for this sequence + */ + static SetWorkRangeEnd(InSequence: $Nullable, EndTimeInSeconds: number) : void; + /* + *Set the sequence work range start in seconds + * + *@param Sequence The sequence within which to set the work range start + *@param StartTimeInSeconds The desired work range start time in seconds for this sequence + */ + static SetWorkRangeStart(InSequence: $Nullable, StartTimeInSeconds: number) : void; + /* + ** Sort the marked frames in chronological order + */ + static SortMarkedFrames(Sequence: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSequenceExtensions; + static Load(InName: string): MovieSceneSequenceExtensions; + + __tid_MovieSceneSequenceExtensions_0__: boolean; + } + + class MovieSceneSequenceTickManagerClient extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSequenceTickManagerClient; + static Load(InName: string): MovieSceneSequenceTickManagerClient; + + __tid_MovieSceneSequenceTickManagerClient_0__: boolean; + } + + class MovieSceneSkeletalAnimationParams { + constructor(); + constructor(Animation: UE.AnimSequenceBase, FirstLoopStartFrameOffset: UE.FrameNumber, StartFrameOffset: UE.FrameNumber, EndFrameOffset: UE.FrameNumber, PlayRate: UE.MovieSceneTimeWarpVariant, bReverse: boolean, SlotName: string, MirrorDataTable: UE.MirrorDataTable, Weight: UE.MovieSceneFloatChannel, bSkipAnimNotifiers: boolean, bForceCustomMode: boolean, SwapRootBone: UE.ESwapRootBone, StartOffset: number, EndOffset: number); + Animation: UE.AnimSequenceBase; + FirstLoopStartFrameOffset: UE.FrameNumber; + StartFrameOffset: UE.FrameNumber; + EndFrameOffset: UE.FrameNumber; + PlayRate: UE.MovieSceneTimeWarpVariant; + bReverse: boolean; + SlotName: string; + MirrorDataTable: UE.MirrorDataTable; + Weight: UE.MovieSceneFloatChannel; + bSkipAnimNotifiers: boolean; + bForceCustomMode: boolean; + SwapRootBone: UE.ESwapRootBone; + StartOffset: number; + EndOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSkeletalAnimationParams_0__: boolean; + } + + class MovieSceneSkeletalAnimationSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Params: UE.MovieSceneSkeletalAnimationParams; + AnimSequence: UE.AnimSequence; + Animation: UE.AnimSequenceBase; + StartOffset: number; + EndOffset: number; + PlayRate: number; + bReverse: boolean; + SlotName: string; + StartLocationOffset: UE.Vector; + StartRotationOffset: UE.Rotator; + MatchedBoneName: string; + MatchedLocationOffset: UE.Vector; + MatchedRotationOffset: UE.Rotator; + bMatchWithPrevious: boolean; + bMatchTranslation: boolean; + bMatchIncludeZHeight: boolean; + bMatchRotationYaw: boolean; + bMatchRotationPitch: boolean; + bMatchRotationRoll: boolean; + bDebugForceTickPose: boolean; + bShowSkeleton_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSkeletalAnimationSection; + static Load(InName: string): MovieSceneSkeletalAnimationSection; + + __tid_MovieSceneSkeletalAnimationSection_0__: boolean; + } + + class MovieSceneSkeletalAnimationComponentData { + constructor(); + constructor(Section: UE.MovieSceneSkeletalAnimationSection); + Section: UE.MovieSceneSkeletalAnimationSection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSkeletalAnimationComponentData_0__: boolean; + } + + class MovieSceneSkeletalAnimationSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSkeletalAnimationSystem; + static Load(InName: string): MovieSceneSkeletalAnimationSystem; + + __tid_MovieSceneSkeletalAnimationSystem_0__: boolean; + } + + class MovieSceneSkeletalAnimRootMotionTrackParams { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSkeletalAnimRootMotionTrackParams_0__: boolean; + } + + class MovieSceneSkeletalAnimationTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimationSections: TArray; + bUseLegacySectionIndexBlend: boolean; + RootMotionParams: UE.MovieSceneSkeletalAnimRootMotionTrackParams; + bBlendFirstChildOfRoot: boolean; + SwapRootBone: UE.ESwapRootBone; + bShowRootMotionTrail_EditorOnly: boolean; + GetSwapRootBone() : UE.ESwapRootBone; + SetSwapRootBone(InValue: UE.ESwapRootBone) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSkeletalAnimationTrack; + static Load(InName: string): MovieSceneSkeletalAnimationTrack; + + __tid_MovieSceneSkeletalAnimationTrack_0__: boolean; + } + + class MovieSceneSlomoSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatCurve: UE.MovieSceneFloatChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSlomoSection; + static Load(InName: string): MovieSceneSlomoSection; + + __tid_MovieSceneSlomoSection_0__: boolean; + } + + class MovieSceneSlomoSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSlomoSystem; + static Load(InName: string): MovieSceneSlomoSystem; + + __tid_MovieSceneSlomoSystem_0__: boolean; + } + + class MovieSceneSlomoTrack extends UE.MovieSceneFloatTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSlomoTrack; + static Load(InName: string): MovieSceneSlomoTrack; + + __tid_MovieSceneSlomoTrack_0__: boolean; + } + + class MovieSceneSpawnableActorBindingBase extends UE.MovieSceneSpawnableBindingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bNetAddressableName: boolean; + LevelName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnableActorBindingBase; + static Load(InName: string): MovieSceneSpawnableActorBindingBase; + + __tid_MovieSceneSpawnableActorBindingBase_0__: boolean; + } + + class MovieSceneSpawnableActorBinding extends UE.MovieSceneSpawnableActorBindingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorTemplate: UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnableActorBinding; + static Load(InName: string): MovieSceneSpawnableActorBinding; + + __tid_MovieSceneSpawnableActorBinding_0__: boolean; + } + + class MovieSceneSpawnableChaosCacheBinding extends UE.MovieSceneSpawnableActorBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnableChaosCacheBinding; + static Load(InName: string): MovieSceneSpawnableChaosCacheBinding; + + __tid_MovieSceneSpawnableChaosCacheBinding_0__: boolean; + } + + class MovieSceneSpawnableDirectorBlueprintBinding extends UE.MovieSceneSpawnableBindingBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DynamicBinding: UE.MovieSceneDynamicBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnableDirectorBlueprintBinding; + static Load(InName: string): MovieSceneSpawnableDirectorBlueprintBinding; + + __tid_MovieSceneSpawnableDirectorBlueprintBinding_0__: boolean; + } + + class MovieSceneSpawnablesSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnablesSystem; + static Load(InName: string): MovieSceneSpawnablesSystem; + + __tid_MovieSceneSpawnablesSystem_0__: boolean; + } + + class MovieSceneSpawnSection extends UE.MovieSceneBoolSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnSection; + static Load(InName: string): MovieSceneSpawnSection; + + __tid_MovieSceneSpawnSection_0__: boolean; + } + + class MovieSceneSpawnTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + ObjectGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnTrack; + static Load(InName: string): MovieSceneSpawnTrack; + + __tid_MovieSceneSpawnTrack_0__: boolean; + } + + class MovieSceneSpawnTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneSpawnTrackRecorder; + static Load(InName: string): MovieSceneSpawnTrackRecorder; + + __tid_MovieSceneSpawnTrackRecorder_0__: boolean; + } + + class MovieSceneStringPropertySystem extends UE.MovieScenePropertySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneStringPropertySystem; + static Load(InName: string): MovieSceneStringPropertySystem; + + __tid_MovieSceneStringPropertySystem_0__: boolean; + } + + class MovieSceneStringSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StringCurve: UE.MovieSceneStringChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneStringSection; + static Load(InName: string): MovieSceneStringSection; + + __tid_MovieSceneStringSection_0__: boolean; + } + + class MovieSceneStringTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneStringTrack; + static Load(InName: string): MovieSceneStringTrack; + + __tid_MovieSceneStringTrack_0__: boolean; + } + + class MovieSceneSubSectionData { + constructor(); + constructor(Section: TWeakObjectPtr, ObjectBindingId: UE.Guid, Flags: UE.ESectionEvaluationFlags); + Section: TWeakObjectPtr; + ObjectBindingId: UE.Guid; + Flags: UE.ESectionEvaluationFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSubSectionData_0__: boolean; + } + + class MovieSceneSubSequenceTreeEntry { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneSubSequenceTreeEntry_0__: boolean; + } + + class MovieSceneTakeSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HoursCurve: UE.MovieSceneIntegerChannel; + MinutesCurve: UE.MovieSceneIntegerChannel; + SecondsCurve: UE.MovieSceneIntegerChannel; + FramesCurve: UE.MovieSceneIntegerChannel; + SubFramesCurve: UE.MovieSceneFloatChannel; + RateCurve: UE.MovieSceneFloatChannel; + Slate: UE.MovieSceneStringChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTakeSection; + static Load(InName: string): MovieSceneTakeSection; + + __tid_MovieSceneTakeSection_0__: boolean; + } + + class MovieSceneTakeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HoursName: string; + MinutesName: string; + SecondsName: string; + FramesName: string; + SubFramesName: string; + RateName: string; + SlateName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTakeSettings; + static Load(InName: string): MovieSceneTakeSettings; + + __tid_MovieSceneTakeSettings_0__: boolean; + } + + class MovieSceneTakeTrack extends UE.MovieSceneNameableTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTakeTrack; + static Load(InName: string): MovieSceneTakeTrack; + + __tid_MovieSceneTakeTrack_0__: boolean; + } + + class MovieSceneTestSequence extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + BoundObjects: TArray; + BindingGuids: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTestSequence; + static Load(InName: string): MovieSceneTestSequence; + + __tid_MovieSceneTestSequence_0__: boolean; + } + + class MovieSceneTimeWarpClamp { + constructor(); + constructor(Max: UE.FrameNumber); + Max: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpClamp_0__: boolean; + } + + class MovieSceneTimeWarpClampFloat { + constructor(); + constructor(Max: number); + Max: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpClampFloat_0__: boolean; + } + + class MovieSceneTimeWarpCurve extends UE.MovieSceneTimeWarpGetter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Channel: UE.MovieSceneTimeWarpChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTimeWarpCurve; + static Load(InName: string): MovieSceneTimeWarpCurve; + + __tid_MovieSceneTimeWarpCurve_0__: boolean; + } + + class MovieSceneTimeWarpExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static BreakTimeWarp(TimeWarp: UE.MovieSceneTimeWarpVariant, FixedPlayRate: $Ref) : void; + /* + *Converts a constant playrate to a timewarp variant + */ + static Conv_PlayRateToTimeWarpVariant(ConstantPlayRate: number) : UE.MovieSceneTimeWarpVariant; + /* + *Converts a timewarp variant struct to a constant play rate + */ + static Conv_TimeWarpVariantToPlayRate(TimeWarp: UE.MovieSceneTimeWarpVariant) : number; + static MakeTimeWarp(FixedPlayRate: number) : UE.MovieSceneTimeWarpVariant; + /* + *Assign a constant playrate to this timewarp, overwriting any existing timewarp implementation. + */ + static SetFixedPlayRate(TimeWarp: $Ref, FixedPlayRate: number) : void; + /* + *Retrieve this timewarp's constant play rate. Will throw an error if the timewarp is not a constant play rate. + */ + static ToFixedPlayRate(TimeWarp: UE.MovieSceneTimeWarpVariant) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTimeWarpExtensions; + static Load(InName: string): MovieSceneTimeWarpExtensions; + + __tid_MovieSceneTimeWarpExtensions_0__: boolean; + } + + class MovieSceneTimeWarpFixedFrame { + constructor(); + constructor(FrameNumber: UE.FrameNumber); + FrameNumber: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpFixedFrame_0__: boolean; + } + + class MovieSceneTimeWarpFrameRate { + constructor(); + constructor(FrameRateNumerator: FixSizeArray, FrameRateDenominator: FixSizeArray); + FrameRateNumerator: FixSizeArray; + FrameRateDenominator: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpFrameRate_0__: boolean; + } + + class MovieSceneTimeWarping { + constructor(); + constructor(Start: UE.FrameNumber, End: UE.FrameNumber); + Start: UE.FrameNumber; + End: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarping_0__: boolean; + } + + class MovieSceneTimeWarpLoop { + constructor(); + constructor(Duration: UE.FrameNumber); + Duration: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpLoop_0__: boolean; + } + + class MovieSceneTimeWarpLoopFloat { + constructor(); + constructor(Duration: number); + Duration: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTimeWarpLoopFloat_0__: boolean; + } + + class MovieSceneTimeWarpSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimeWarp: UE.MovieSceneTimeWarpVariant; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTimeWarpSection; + static Load(InName: string): MovieSceneTimeWarpSection; + + __tid_MovieSceneTimeWarpSection_0__: boolean; + } + + class MovieSceneTimeWarpTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsActiveTimeWarp: boolean; + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTimeWarpTrack; + static Load(InName: string): MovieSceneTimeWarpTrack; + + __tid_MovieSceneTimeWarpTrack_0__: boolean; + } + + class MovieSceneToolsPropertyTrackSettings { + constructor(); + constructor(ComponentName: string, PropertyName: string); + ComponentName: string; + PropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneToolsPropertyTrackSettings_0__: boolean; + } + + class MovieSceneToolsFbxSettings { + constructor(); + constructor(FbxPropertyName: string, PropertyPath: UE.MovieSceneToolsPropertyTrackSettings, PropertyType: UE.EMovieSceneToolsPropertyTrackType); + FbxPropertyName: string; + PropertyPath: UE.MovieSceneToolsPropertyTrackSettings; + PropertyType: UE.EMovieSceneToolsPropertyTrackType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneToolsFbxSettings_0__: boolean; + } + + class MovieSceneToolsProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultStartTime: number; + DefaultDuration: number; + SubsequenceDirectory: string; + ShotDirectory: string; + SubsequencePrefix: string; + ShotPrefix: string; + FirstShotNumber: number; + ShotIncrement: number; + ShotNumDigits: number; + TakeNumDigits: number; + FirstTakeNumber: number; + TakeSeparator: string; + FbxSettings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneToolsProjectSettings; + static Load(InName: string): MovieSceneToolsProjectSettings; + + __tid_MovieSceneToolsProjectSettings_0__: boolean; + } + + class MovieSceneTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a new section to this track + * + *@param Track The track to use + *@return The newly create section if successful + */ + static AddSection(Track: $Nullable) : UE.MovieSceneSection; + /* + *Get the color tint for this track + * + *@param Track The track to get the color tint from + *@return The color tint of the requested track + */ + static GetColorTint(Track: $Nullable) : UE.Color; + /* + *Get this track's display name + * + *@param Track The track to use + *@return This track's display name + */ + static GetDisplayName(Track: $Nullable) : string; + /* + *Access all this track's sections + * + *@param Track The track to use + *@return An array of this track's sections + */ + static GetSections(Track: $Nullable) : TArray; + /* + *Get the section to key for this track + * + *@param Track The track to get the section to key for + *@return The section to key for the requested track + */ + static GetSectionToKey(Track: $Nullable) : UE.MovieSceneSection; + /* + *Get the sorting order for this track + * + *@param Track The track to get the sorting order from + *@return The sorting order of the requested track + */ + static GetSortingOrder(Track: $Nullable) : number; + /* + *Get this track row's display name + * + *@param Track The track to use + *@param RowIndex The row index for the track + *@return This track's display name + */ + static GetTrackRowDisplayName(Track: $Nullable, RowIndex: number) : string; + /* + *Remove the specified section + * + *@param Track The track to remove the section from, if present + *@param Section The section to remove + */ + static RemoveSection(Track: $Nullable, Section: $Nullable) : void; + /* + *Set the color tint for this track + * + *@param Track The track to set the color tint for + *@param ColorTint The color tint to set + */ + static SetColorTint(Track: $Nullable, ColorTint: UE.Color) : void; + /* + *Set this track's display name + * + *@param Track The track to use + *@param InName The name for this track + */ + static SetDisplayName(Track: $Nullable, InName: string) : void; + /* + *Set the section to key for this track. When properties for this section are modified externally, + *this section will receive those modifications and act accordingly (add_update keys). This is + *especially useful when there are multiple overlapping sections. + * + *@param Track The track to set the section to key for + *@param Section The section to key for this track + */ + static SetSectionToKey(Track: $Nullable, Section: $Nullable) : void; + /* + *Set the sorting order for this track + * + *@param Track The track to get the sorting order from + *@param SortingOrder The sorting order to set + */ + static SetSortingOrder(Track: $Nullable, SortingOrder: number) : void; + /* + *Set this track row's display name + * + *@param Track The track to use + *@param InName The name for this track + *@param RowIndex The row index for the track + */ + static SetTrackRowDisplayName(Track: $Nullable, InName: string, RowIndex: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackExtensions; + static Load(InName: string): MovieSceneTrackExtensions; + + __tid_MovieSceneTrackExtensions_0__: boolean; + } + + class MovieSceneTrackInstanceComponent { + constructor(); + constructor(Owner: UE.MovieSceneSection, TrackInstanceClass: UE.Class); + Owner: UE.MovieSceneSection; + TrackInstanceClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackInstanceComponent_0__: boolean; + } + + class MovieSceneTrackInstanceEntry { + constructor(); + constructor(BoundObject: UE.Object, TrackInstance: UE.MovieSceneTrackInstance); + BoundObject: UE.Object; + TrackInstance: UE.MovieSceneTrackInstance; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneTrackInstanceEntry_0__: boolean; + } + + class MovieSceneTrackInstanceInstantiator extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackInstanceInstantiator; + static Load(InName: string): MovieSceneTrackInstanceInstantiator; + + __tid_MovieSceneTrackInstanceInstantiator_0__: boolean; + } + + class MovieSceneTrackInstanceSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Instantiator: UE.MovieSceneTrackInstanceInstantiator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackInstanceSystem; + static Load(InName: string): MovieSceneTrackInstanceSystem; + + __tid_MovieSceneTrackInstanceSystem_0__: boolean; + } + + class MovieSceneTrackTemplateProducer extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTrackTemplateProducer; + static Load(InName: string): MovieSceneTrackTemplateProducer; + + __tid_MovieSceneTrackTemplateProducer_0__: boolean; + } + + class MovieSceneTransformOrigin extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the transform from which all absolute component transform sections should be relative. Scale is ignored. + */ + BP_GetTransformOrigin() : UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTransformOrigin; + static Load(InName: string): MovieSceneTransformOrigin; + + __tid_MovieSceneTransformOrigin_0__: boolean; + } + + class MovieSceneTransformOriginInstantiatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTransformOriginInstantiatorSystem; + static Load(InName: string): MovieSceneTransformOriginInstantiatorSystem; + + __tid_MovieSceneTransformOriginInstantiatorSystem_0__: boolean; + } + + class MovieSceneTransformOriginSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTransformOriginSystem; + static Load(InName: string): MovieSceneTransformOriginSystem; + + __tid_MovieSceneTransformOriginSystem_0__: boolean; + } + + class MovieSceneTransformTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneTransformTrack; + static Load(InName: string): MovieSceneTransformTrack; + + __tid_MovieSceneTransformTrack_0__: boolean; + } + + class MovieSceneUserImportFBXSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMatchByNameOnly: boolean; + bForceFrontXAxis: boolean; + bConvertSceneUnit: boolean; + ImportUniformScale: number; + bCreateCameras: boolean; + bReplaceTransformTrack: boolean; + bReduceKeys: boolean; + ReduceKeysTolerance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneUserImportFBXSettings; + static Load(InName: string): MovieSceneUserImportFBXSettings; + + __tid_MovieSceneUserImportFBXSettings_0__: boolean; + } + + class MovieSceneUserThumbnailSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawThumbnails: boolean; + bDrawSingleThumbnails: boolean; + ThumbnailSize: UE.IntPoint; + Quality: UE.EThumbnailQuality; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneUserThumbnailSettings; + static Load(InName: string): MovieSceneUserThumbnailSettings; + + __tid_MovieSceneUserThumbnailSettings_0__: boolean; + } + + class MovieSceneValueDecomposer extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneValueDecomposer; + static Load(InName: string): MovieSceneValueDecomposer; + + __tid_MovieSceneValueDecomposer_0__: boolean; + } + + class MovieSceneVector2DKeyStruct extends UE.MovieSceneDoubleVectorKeyStructBase { + constructor(); + constructor(Vector: UE.Vector2D); + Vector: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneVector2DKeyStruct_0__: boolean; + } + + class MovieSceneVector2fKeyStruct extends UE.MovieSceneFloatVectorKeyStructBase { + constructor(); + constructor(Vector: UE.Vector2f); + Vector: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneVector2fKeyStruct_0__: boolean; + } + + class MovieSceneVector3dKeyStruct extends UE.MovieSceneDoubleVectorKeyStructBase { + constructor(); + constructor(Vector: UE.Vector3d); + Vector: UE.Vector3d; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneVector3dKeyStruct_0__: boolean; + } + + class MovieSceneVector3fKeyStruct extends UE.MovieSceneFloatVectorKeyStructBase { + constructor(); + constructor(Vector: UE.Vector3f); + Vector: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneVector3fKeyStruct_0__: boolean; + } + + class MovieSceneVector4dKeyStruct extends UE.MovieSceneDoubleVectorKeyStructBase { + constructor(); + constructor(Vector: UE.Vector4d); + Vector: UE.Vector4d; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneVector4dKeyStruct_0__: boolean; + } + + class MovieSceneVector4fKeyStruct extends UE.MovieSceneFloatVectorKeyStructBase { + constructor(); + constructor(Vector: UE.Vector4f); + Vector: UE.Vector4f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneVector4fKeyStruct_0__: boolean; + } + + class MovieSceneVisibilitySection extends UE.MovieSceneBoolSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneVisibilitySection; + static Load(InName: string): MovieSceneVisibilitySection; + + __tid_MovieSceneVisibilitySection_0__: boolean; + } + + class MovieSceneVisibilitySectionRecorderSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRecordVisibility: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneVisibilitySectionRecorderSettings; + static Load(InName: string): MovieSceneVisibilitySectionRecorderSettings; + + __tid_MovieSceneVisibilitySectionRecorderSettings_0__: boolean; + } + + class MovieSceneVisibilitySystem extends UE.MovieSceneEntityInstantiatorSystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneVisibilitySystem; + static Load(InName: string): MovieSceneVisibilitySystem; + + __tid_MovieSceneVisibilitySystem_0__: boolean; + } + + class MovieSceneVisibilityTrack extends UE.MovieScenePropertyTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneVisibilityTrack; + static Load(InName: string): MovieSceneVisibilityTrack; + + __tid_MovieSceneVisibilityTrack_0__: boolean; + } + + class MovieSceneVisibilityTrackRecorder extends UE.MovieSceneTrackRecorder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneVisibilityTrackRecorder; + static Load(InName: string): MovieSceneVisibilityTrackRecorder; + + __tid_MovieSceneVisibilityTrackRecorder_0__: boolean; + } + + class MovieSceneWarpCounter extends UE.MovieSceneTransformBreadcrumbs { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MovieSceneWarpCounter_0__: boolean; + } + + class MovieSceneWidgetMaterialSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneWidgetMaterialSystem; + static Load(InName: string): MovieSceneWidgetMaterialSystem; + + __tid_MovieSceneWidgetMaterialSystem_0__: boolean; + } + + class MovieSceneWidgetMaterialTrack extends UE.MovieSceneMaterialTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushPropertyNamePath: TArray; + TrackName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MovieSceneWidgetMaterialTrack; + static Load(InName: string): MovieSceneWidgetMaterialTrack; + + __tid_MovieSceneWidgetMaterialTrack_0__: boolean; + } + + class MRMeshConfiguration { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MRMeshConfiguration_0__: boolean; + } + + class MTDResult { + constructor(); + constructor(Direction: UE.Vector, Distance: number); + Direction: UE.Vector; + Distance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MTDResult_0__: boolean; + } + + class MulticastDelegateProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MulticastDelegateProperty; + static Load(InName: string): MulticastDelegateProperty; + + __tid_MulticastDelegateProperty_0__: boolean; + } + + class PropertyWrapper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyWrapper; + static Load(InName: string): PropertyWrapper; + + __tid_PropertyWrapper_0__: boolean; + } + + class MulticastDelegatePropertyWrapper extends UE.PropertyWrapper { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MulticastDelegatePropertyWrapper; + static Load(InName: string): MulticastDelegatePropertyWrapper; + + __tid_MulticastDelegatePropertyWrapper_0__: boolean; + } + + class MulticastInlineDelegateProperty extends UE.MulticastDelegateProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MulticastInlineDelegateProperty; + static Load(InName: string): MulticastInlineDelegateProperty; + + __tid_MulticastInlineDelegateProperty_0__: boolean; + } + + class MulticastInlineDelegatePropertyWrapper extends UE.MulticastDelegatePropertyWrapper { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MulticastInlineDelegatePropertyWrapper; + static Load(InName: string): MulticastInlineDelegatePropertyWrapper; + + __tid_MulticastInlineDelegatePropertyWrapper_0__: boolean; + } + + class MulticastSparseDelegateProperty extends UE.MulticastDelegateProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MulticastSparseDelegateProperty; + static Load(InName: string): MulticastSparseDelegateProperty; + + __tid_MulticastSparseDelegateProperty_0__: boolean; + } + + class MultiClickSequenceInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiClickSequenceInputBehavior; + static Load(InName: string): MultiClickSequenceInputBehavior; + + __tid_MultiClickSequenceInputBehavior_0__: boolean; + } + + namespace Engine.PythonTypes { + class MultiLineEditableText_OnMultiLineEditableTextChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiLineEditableText_OnMultiLineEditableTextChangedEvent__PythonCallable; + static Load(InName: string): MultiLineEditableText_OnMultiLineEditableTextChangedEvent__PythonCallable; + + __tid_MultiLineEditableText_OnMultiLineEditableTextChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class MultiLineEditableText_OnMultiLineEditableTextCommittedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiLineEditableText_OnMultiLineEditableTextCommittedEvent__PythonCallable; + static Load(InName: string): MultiLineEditableText_OnMultiLineEditableTextCommittedEvent__PythonCallable; + + __tid_MultiLineEditableText_OnMultiLineEditableTextCommittedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class MultiLineEditableTextBox_OnMultiLineEditableTextBoxChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiLineEditableTextBox_OnMultiLineEditableTextBoxChangedEvent__PythonCallable; + static Load(InName: string): MultiLineEditableTextBox_OnMultiLineEditableTextBoxChangedEvent__PythonCallable; + + __tid_MultiLineEditableTextBox_OnMultiLineEditableTextBoxChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class MultiLineEditableTextBox_OnMultiLineEditableTextBoxCommittedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiLineEditableTextBox_OnMultiLineEditableTextBoxCommittedEvent__PythonCallable; + static Load(InName: string): MultiLineEditableTextBox_OnMultiLineEditableTextBoxCommittedEvent__PythonCallable; + + __tid_MultiLineEditableTextBox_OnMultiLineEditableTextBoxCommittedEvent__PythonCallable_0__: boolean; + } + + } + + class MultiplyDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, ReturnValue: number); + FloatA: number; + FloatB: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MultiplyDataflowNode_0__: boolean; + } + + class MultiplyTransformDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InLeftTransform: UE.Transform, InRightTransform: UE.Transform, OutTransform: UE.Transform); + InLeftTransform: UE.Transform; + InRightTransform: UE.Transform; + OutTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MultiplyTransformDataflowNode_0__: boolean; + } + + class MultiScaleToolOptions { + constructor(); + constructor(XScale: number, YScale: number, PivotType: UE.EMultiScalePivotType); + XScale: number; + YScale: number; + PivotType: UE.EMultiScalePivotType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MultiScaleToolOptions_0__: boolean; + } + + class MultiTransformer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoManager: UE.InteractiveGizmoManager; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MultiTransformer; + static Load(InName: string): MultiTransformer; + + __tid_MultiTransformer_0__: boolean; + } + + class MyPluginStruct { + constructor(); + constructor(TestString: string); + TestString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_MyPluginStruct_0__: boolean; + } + + class MyPluginObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MyStruct: UE.MyPluginStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): MyPluginObject; + static Load(InName: string): MyPluginObject; + + __tid_MyPluginObject_0__: boolean; + } + + class NameAsNetTokenNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameAsNetTokenNetSerializerConfig_0__: boolean; + } + + class NameColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameColumn_0__: boolean; + } + + class NamedColor { + constructor(); + constructor(Value: UE.Color, Name: string); + Value: UE.Color; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedColor_0__: boolean; + } + + class NamedFloat { + constructor(); + constructor(Value: number, Name: string); + Value: number; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedFloat_0__: boolean; + } + + class NamedInterface { + constructor(); + constructor(InterfaceName: string, InterfaceObject: UE.Object); + InterfaceName: string; + InterfaceObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedInterface_0__: boolean; + } + + class NamedInterfaceDef { + constructor(); + constructor(InterfaceName: string, InterfaceClassName: string); + InterfaceName: string; + InterfaceClassName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedInterfaceDef_0__: boolean; + } + + class NamedInterfaces extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NamedInterfaces: TArray; + NamedInterfaceDefs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NamedInterfaces; + static Load(InName: string): NamedInterfaces; + + __tid_NamedInterfaces_0__: boolean; + } + + class NamedNetDriver { + constructor(); + constructor(NetDriver: UE.NetDriver); + NetDriver: UE.NetDriver; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedNetDriver_0__: boolean; + } + + class NamedSlot extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bExposeOnInstanceOnly_EditorOnly: boolean; + SlotGuid_EditorOnly: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NamedSlot; + static Load(InName: string): NamedSlot; + + __tid_NamedSlot_0__: boolean; + } + + class NamedSlotInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NamedSlotInterface; + static Load(InName: string): NamedSlotInterface; + + __tid_NamedSlotInterface_0__: boolean; + } + + class NamedTransform { + constructor(); + constructor(Value: UE.Transform, Name: string); + Value: UE.Transform; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedTransform_0__: boolean; + } + + class NamedVector { + constructor(); + constructor(Value: UE.Vector, Name: string); + Value: UE.Vector; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NamedVector_0__: boolean; + } + + class NameMapping { + constructor(); + constructor(NodeName: string, BoneName: string); + NodeName: string; + BoneName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameMapping_0__: boolean; + } + + class NameNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NameNetSerializerConfig_0__: boolean; + } + + class NameProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NameProperty; + static Load(InName: string): NameProperty; + + __tid_NameProperty_0__: boolean; + } + + class NativeWidgetHost extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NativeWidgetHost; + static Load(InName: string): NativeWidgetHost; + + __tid_NativeWidgetHost_0__: boolean; + } + + class NavAgentInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavAgentInterface; + static Load(InName: string): NavAgentInterface; + + __tid_NavAgentInterface_0__: boolean; + } + + class NavAreaBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavAreaBase; + static Load(InName: string): NavAreaBase; + + __tid_NavAreaBase_0__: boolean; + } + + class NavArea extends UE.NavAreaBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultCost: number; + FixedAreaEnteringCost: number; + DrawColor: UE.Color; + SupportedAgents: UE.NavAgentSelector; + bSupportsAgent0: boolean; + bSupportsAgent1: boolean; + bSupportsAgent2: boolean; + bSupportsAgent3: boolean; + bSupportsAgent4: boolean; + bSupportsAgent5: boolean; + bSupportsAgent6: boolean; + bSupportsAgent7: boolean; + bSupportsAgent8: boolean; + bSupportsAgent9: boolean; + bSupportsAgent10: boolean; + bSupportsAgent11: boolean; + bSupportsAgent12: boolean; + bSupportsAgent13: boolean; + bSupportsAgent14: boolean; + bSupportsAgent15: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavArea; + static Load(InName: string): NavArea; + + __tid_NavArea_0__: boolean; + } + + class NavArea_Default extends UE.NavArea { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavArea_Default; + static Load(InName: string): NavArea_Default; + + __tid_NavArea_Default_0__: boolean; + } + + class NavArea_LowHeight extends UE.NavArea { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavArea_LowHeight; + static Load(InName: string): NavArea_LowHeight; + + __tid_NavArea_LowHeight_0__: boolean; + } + + class NavArea_Null extends UE.NavArea { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavArea_Null; + static Load(InName: string): NavArea_Null; + + __tid_NavArea_Null_0__: boolean; + } + + class NavArea_Obstacle extends UE.NavArea { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavArea_Obstacle; + static Load(InName: string): NavArea_Obstacle; + + __tid_NavArea_Obstacle_0__: boolean; + } + + class NavAreaMeta extends UE.NavArea { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavAreaMeta; + static Load(InName: string): NavAreaMeta; + + __tid_NavAreaMeta_0__: boolean; + } + + class NavAreaMeta_SwitchByAgent extends UE.NavAreaMeta { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Agent0Area: UE.Class; + Agent1Area: UE.Class; + Agent2Area: UE.Class; + Agent3Area: UE.Class; + Agent4Area: UE.Class; + Agent5Area: UE.Class; + Agent6Area: UE.Class; + Agent7Area: UE.Class; + Agent8Area: UE.Class; + Agent9Area: UE.Class; + Agent10Area: UE.Class; + Agent11Area: UE.Class; + Agent12Area: UE.Class; + Agent13Area: UE.Class; + Agent14Area: UE.Class; + Agent15Area: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavAreaMeta_SwitchByAgent; + static Load(InName: string): NavAreaMeta_SwitchByAgent; + + __tid_NavAreaMeta_SwitchByAgent_0__: boolean; + } + + class NavAvoidanceData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavAvoidanceData_0__: boolean; + } + + class NavCollisionCylinder { + constructor(); + constructor(Offset: UE.Vector, Radius: number, Height: number); + Offset: UE.Vector; + Radius: number; + Height: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavCollisionCylinder_0__: boolean; + } + + class NavCollisionBox { + constructor(); + constructor(Offset: UE.Vector, Extent: UE.Vector); + Offset: UE.Vector; + Extent: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavCollisionBox_0__: boolean; + } + + class NavCollision extends UE.NavCollisionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CylinderCollision: TArray; + BoxCollision: TArray; + AreaClass: UE.Class; + bGatherConvexGeometry: boolean; + bCreateOnClient: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavCollision; + static Load(InName: string): NavCollision; + + __tid_NavCollision_0__: boolean; + } + + class NavEdgeProviderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavEdgeProviderInterface; + static Load(InName: string): NavEdgeProviderInterface; + + __tid_NavEdgeProviderInterface_0__: boolean; + } + + class NavigationFilterArea { + constructor(); + constructor(AreaClass: UE.Class, TravelCostOverride: number, EnteringCostOverride: number, bIsExcluded: boolean, bOverrideTravelCost: boolean, bOverrideEnteringCost: boolean); + AreaClass: UE.Class; + TravelCostOverride: number; + EnteringCostOverride: number; + bIsExcluded: boolean; + bOverrideTravelCost: boolean; + bOverrideEnteringCost: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationFilterArea_0__: boolean; + } + + class NavigationFilterFlags { + constructor(); + constructor(bNavFlag0: boolean, bNavFlag1: boolean, bNavFlag2: boolean, bNavFlag3: boolean, bNavFlag4: boolean, bNavFlag5: boolean, bNavFlag6: boolean, bNavFlag7: boolean, bNavFlag8: boolean, bNavFlag9: boolean, bNavFlag10: boolean, bNavFlag11: boolean, bNavFlag12: boolean, bNavFlag13: boolean, bNavFlag14: boolean, bNavFlag15: boolean); + bNavFlag0: boolean; + bNavFlag1: boolean; + bNavFlag2: boolean; + bNavFlag3: boolean; + bNavFlag4: boolean; + bNavFlag5: boolean; + bNavFlag6: boolean; + bNavFlag7: boolean; + bNavFlag8: boolean; + bNavFlag9: boolean; + bNavFlag10: boolean; + bNavFlag11: boolean; + bNavFlag12: boolean; + bNavFlag13: boolean; + bNavFlag14: boolean; + bNavFlag15: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationFilterFlags_0__: boolean; + } + + class NavigationQueryFilter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Areas: TArray; + IncludeFlags: UE.NavigationFilterFlags; + ExcludeFlags: UE.NavigationFilterFlags; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationQueryFilter; + static Load(InName: string): NavigationQueryFilter; + + __tid_NavigationQueryFilter_0__: boolean; + } + + class NavFilter_AIControllerDefault extends UE.NavigationQueryFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavFilter_AIControllerDefault; + static Load(InName: string): NavFilter_AIControllerDefault; + + __tid_NavFilter_AIControllerDefault_0__: boolean; + } + + class NavGraphEdge { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavGraphEdge_0__: boolean; + } + + class NavGraphNode { + constructor(); + constructor(Owner: UE.Object); + Owner: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavGraphNode_0__: boolean; + } + + class NavigationDataChunkActor extends UE.PartitionActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NavDataChunks: TArray; + DataChunkActorBounds: UE.Box; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationDataChunkActor; + static Load(InName: string): NavigationDataChunkActor; + + __tid_NavigationDataChunkActor_0__: boolean; + } + + class NavigationDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationDataInterface; + static Load(InName: string): NavigationDataInterface; + + __tid_NavigationDataInterface_0__: boolean; + } + + class NavigationEvent extends UE.InputEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationEvent_0__: boolean; + } + + class NavigationGraph extends UE.NavigationData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationGraph; + static Load(InName: string): NavigationGraph; + + __tid_NavigationGraph_0__: boolean; + } + + class NavigationGraphNode extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationGraphNode; + static Load(InName: string): NavigationGraphNode; + + __tid_NavigationGraphNode_0__: boolean; + } + + class NavigationGraphNodeComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Node: UE.NavGraphNode; + NextNodeComponent: UE.NavigationGraphNodeComponent; + PrevNodeComponent: UE.NavigationGraphNodeComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationGraphNodeComponent; + static Load(InName: string): NavigationGraphNodeComponent; + + __tid_NavigationGraphNodeComponent_0__: boolean; + } + + class NavigationInvokerComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TileGenerationRadius: number; + TileRemovalRadius: number; + SupportedAgents: UE.NavAgentSelector; + Priority: UE.ENavigationInvokerPriority; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationInvokerComponent; + static Load(InName: string): NavigationInvokerComponent; + + __tid_NavigationInvokerComponent_0__: boolean; + } + + class NavigationInvokerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationInvokerInterface; + static Load(InName: string): NavigationInvokerInterface; + + __tid_NavigationInvokerInterface_0__: boolean; + } + + class NavigationLinkBase { + constructor(); + constructor(LeftProjectHeight: number, MaxFallDownLength: number, SnapRadius: number, SnapHeight: number, SupportedAgents: UE.NavAgentSelector, bSupportsAgent0: boolean, bSupportsAgent1: boolean, bSupportsAgent2: boolean, bSupportsAgent3: boolean, bSupportsAgent4: boolean, bSupportsAgent5: boolean, bSupportsAgent6: boolean, bSupportsAgent7: boolean, bSupportsAgent8: boolean, bSupportsAgent9: boolean, bSupportsAgent10: boolean, bSupportsAgent11: boolean, bSupportsAgent12: boolean, bSupportsAgent13: boolean, bSupportsAgent14: boolean, bSupportsAgent15: boolean, Description: string, Direction: UE.ENavLinkDirection, bUseSnapHeight: boolean, bSnapToCheapestArea: boolean, bCustomFlag0: boolean, bCustomFlag1: boolean, bCustomFlag2: boolean, bCustomFlag3: boolean, bCustomFlag4: boolean, bCustomFlag5: boolean, bCustomFlag6: boolean, bCustomFlag7: boolean, AreaClass: UE.Class); + LeftProjectHeight: number; + MaxFallDownLength: number; + SnapRadius: number; + SnapHeight: number; + SupportedAgents: UE.NavAgentSelector; + bSupportsAgent0: boolean; + bSupportsAgent1: boolean; + bSupportsAgent2: boolean; + bSupportsAgent3: boolean; + bSupportsAgent4: boolean; + bSupportsAgent5: boolean; + bSupportsAgent6: boolean; + bSupportsAgent7: boolean; + bSupportsAgent8: boolean; + bSupportsAgent9: boolean; + bSupportsAgent10: boolean; + bSupportsAgent11: boolean; + bSupportsAgent12: boolean; + bSupportsAgent13: boolean; + bSupportsAgent14: boolean; + bSupportsAgent15: boolean; + Description: string; + Direction: UE.ENavLinkDirection; + bUseSnapHeight: boolean; + bSnapToCheapestArea: boolean; + bCustomFlag0: boolean; + bCustomFlag1: boolean; + bCustomFlag2: boolean; + bCustomFlag3: boolean; + bCustomFlag4: boolean; + bCustomFlag5: boolean; + bCustomFlag6: boolean; + bCustomFlag7: boolean; + AreaClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationLinkBase_0__: boolean; + } + + class NavigationLink extends UE.NavigationLinkBase { + constructor(); + constructor(Left: UE.Vector, Right: UE.Vector); + Left: UE.Vector; + Right: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationLink_0__: boolean; + } + + class NavigationObjectRepository extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationObjectRepository; + static Load(InName: string): NavigationObjectRepository; + + __tid_NavigationObjectRepository_0__: boolean; + } + + class NavigationPathGenerator extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationPathGenerator; + static Load(InName: string): NavigationPathGenerator; + + __tid_NavigationPathGenerator_0__: boolean; + } + + class NavigationSegmentLink extends UE.NavigationLinkBase { + constructor(); + constructor(LeftStart: UE.Vector, LeftEnd: UE.Vector, RightStart: UE.Vector, RightEnd: UE.Vector); + LeftStart: UE.Vector; + LeftEnd: UE.Vector; + RightStart: UE.Vector; + RightEnd: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationSegmentLink_0__: boolean; + } + + class NavigationSimulationArguments { + constructor(); + constructor(UserIndex: number, NavigationGenesis: UE.ENavigationGenesis, UINavigation: UE.EUINavigation, bOverrideUINavigation: boolean, bShowPreview: boolean); + UserIndex: number; + NavigationGenesis: UE.ENavigationGenesis; + UINavigation: UE.EUINavigation; + bOverrideUINavigation: boolean; + bShowPreview: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavigationSimulationArguments_0__: boolean; + } + + class NavigationSystemModuleConfig extends UE.NavigationSystemConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bStrictlyStatic: boolean; + bCreateOnClient: boolean; + bAutoSpawnMissingNavData: boolean; + bSpawnNavDataInNavBoundsLevel: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationSystemModuleConfig; + static Load(InName: string): NavigationSystemModuleConfig; + + __tid_NavigationSystemModuleConfig_0__: boolean; + } + + class NavMeshBoundsVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SupportedAgents: UE.NavAgentSelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavMeshBoundsVolume; + static Load(InName: string): NavMeshBoundsVolume; + + __tid_NavMeshBoundsVolume_0__: boolean; + } + + class NavigationSystemV1 extends UE.NavigationSystemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MainNavData: UE.NavigationData; + AbstractNavData: UE.NavigationData; + DefaultAgentName: string; + CrowdManagerClass: TSoftClassPtr; + bAutoCreateNavigationData: boolean; + bSpawnNavDataInNavBoundsLevel: boolean; + bAllowClientSideNavigation: boolean; + bShouldDiscardSubLevelNavData: boolean; + bTickWhilePaused: boolean; + bSupportRebuilding: boolean; + bInitialBuildingLocked: boolean; + bSkipAgentHeightCheckWhenPickingNavData: boolean; + GeometryExportTriangleCountWarningThreshold: number; + bGenerateNavigationOnlyAroundNavigationInvokers: boolean; + ActiveTilesUpdateInterval: number; + InvokersMaximumDistanceFromSeed: number; + DataGatheringMode: UE.ENavDataGatheringModeConfig; + DirtyAreaWarningSizeThreshold: number; + GatheringNavModifiersWarningLimitTime: number; + SupportedAgents: TArray; + SupportedAgentsMask: UE.NavAgentSelector; + BuildBounds: UE.Box; + NavDataSet: TArray; + NavDataRegistrationQueue: TArray; + OnNavDataRegisteredEvent: $MulticastDelegate<(NavData: $Nullable) => void>; + OnNavigationGenerationFinishedDelegate: $MulticastDelegate<(NavData: $Nullable) => void>; + OperationMode: UE.FNavigationSystemRunMode; + Repository: UE.NavigationObjectRepository; + K2_ReplaceAreaInOctreeData(Object: $Nullable, OldArea: $Nullable, NewArea: $Nullable) : boolean; + /* + *@todo document + */ + OnNavigationBoundsUpdated(NavVolume: $Nullable) : void; + /* + *Registers given actor as a "navigation enforcer" which means navigation system will + * make sure navigation is being generated in specified radius around it. + * @note: you need NavigationSystem's GenerateNavigationOnlyAroundNavigationInvokers to be set to true + * to take advantage of this feature + */ + RegisterNavigationInvoker(Invoker: $Nullable, TileGenerationRadius?: number /* = 3000.000000 */, TileRemovalRadius?: number /* = 5000.000000 */) : void; + /* + *Brings limit of simultaneous navmesh tile generation jobs back to Project Setting's default value + */ + ResetMaxSimultaneousTileGenerationJobsCount() : void; + SetGeometryGatheringMode(NewMode: UE.ENavDataGatheringModeConfig) : void; + /* + *will limit the number of simultaneously running navmesh tile generation jobs to specified number. + * @param MaxNumberOfJobs gets trimmed to be at least 1. You cannot use this function to pause navmesh generation + */ + SetMaxSimultaneousTileGenerationJobsCount(MaxNumberOfJobs: number) : void; + /* + *Removes given actor from the list of active navigation enforcers. + * @see RegisterNavigationInvoker for more details + */ + UnregisterNavigationInvoker(Invoker: $Nullable) : void; + /* + *Finds path instantly, in a FindPath Synchronously. Main advantage over FindPathToLocationSynchronously is that + * the resulting path will automatically get updated if goal actor moves more than TetherDistance away from last path node + * @param PathfindingContext could be one of following: NavigationData (like Navmesh actor), Pawn or Controller. This parameter determines parameters of specific pathfinding query + */ + static FindPathToActorSynchronously(WorldContextObject: $Nullable, PathStart: UE.Vector, GoalActor: $Nullable, TetherDistance?: number /* = 50.000000 */, PathfindingContext?: UE.Actor /* = None */, FilterClass?: UE.Class /* = None */) : UE.NavigationPath; + /* + *Finds path instantly, in a FindPath Synchronously. + * @param PathfindingContext could be one of following: NavigationData (like Navmesh actor), Pawn or Controller. This parameter determines parameters of specific pathfinding query + */ + static FindPathToLocationSynchronously(WorldContextObject: $Nullable, PathStart: UE.Vector, PathEnd: UE.Vector, PathfindingContext?: UE.Actor /* = None */, FilterClass?: UE.Class /* = None */) : UE.NavigationPath; + /* + *Blueprint functions + */ + static GetNavigationSystem(WorldContextObject: $Nullable) : UE.NavigationSystemV1; + /* + *Potentially expensive. Use with caution. Consider using UPathFollowingComponent::GetRemainingPathCost instead + */ + static GetPathCost(WorldContextObject: $Nullable, PathStart: UE.Vector, PathEnd: UE.Vector, PathCost: $Ref, NavData?: UE.NavigationData /* = None */, FilterClass?: UE.Class /* = None */) : UE.ENavigationQueryResult; + /* + *Potentially expensive. Use with caution + */ + static GetPathLength(WorldContextObject: $Nullable, PathStart: UE.Vector, PathEnd: UE.Vector, PathLength: $Ref, NavData?: UE.NavigationData /* = None */, FilterClass?: UE.Class /* = None */) : UE.ENavigationQueryResult; + static IsNavigationBeingBuilt(WorldContextObject: $Nullable) : boolean; + static IsNavigationBeingBuiltOrLocked(WorldContextObject: $Nullable) : boolean; + /* + *Generates a random location in navigable space within given radius of Origin. + * @return Return Value represents if the call was successful + */ + static K2_GetRandomLocationInNavigableRadius(WorldContextObject: $Nullable, Origin: UE.Vector, RandomLocation: $Ref, Radius: number, NavData?: UE.NavigationData /* = None */, FilterClass?: UE.Class /* = None */) : boolean; + static K2_GetRandomPointInNavigableRadius(WorldContextObject: $Nullable, Origin: UE.Vector, RandomLocation: $Ref, Radius: number, NavData?: UE.NavigationData /* = None */, FilterClass?: UE.Class /* = None */) : boolean; + /* + *Generates a random location reachable from given Origin location. + * @return Return Value represents if the call was successful + */ + static K2_GetRandomReachablePointInRadius(WorldContextObject: $Nullable, Origin: UE.Vector, RandomLocation: $Ref, Radius: number, NavData?: UE.NavigationData /* = None */, FilterClass?: UE.Class /* = None */) : boolean; + /* + *Project a point onto the NavigationData + */ + static K2_ProjectPointToNavigation(WorldContextObject: $Nullable, Point: UE.Vector, ProjectedLocation: $Ref, NavData: $Nullable, FilterClass: $Nullable, QueryExtent?: UE.Vector /* = */) : boolean; + /* + *Performs navigation raycast on NavigationData appropriate for given Querier. + * @param Querier if not passed default navigation data will be used + * @param HitLocation if line was obstructed this will be set to hit location. Otherwise it contains SegmentEnd + * @return true if line from RayStart to RayEnd was obstructed. Also, true when no navigation data present + */ + static NavigationRaycast(WorldContextObject: $Nullable, RayStart: UE.Vector, RayEnd: UE.Vector, HitLocation: $Ref, FilterClass?: UE.Class /* = None */, Querier?: UE.Controller /* = None */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationSystemV1; + static Load(InName: string): NavigationSystemV1; + + __tid_NavigationSystemV1_0__: boolean; + } + + class NavTestRenderingComponent extends UE.DebugDrawComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavTestRenderingComponent; + static Load(InName: string): NavTestRenderingComponent; + + __tid_NavTestRenderingComponent_0__: boolean; + } + + class NavigationTestingActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapsuleComponent: UE.CapsuleComponent; + EdRenderComp_EditorOnly: UE.NavTestRenderingComponent; + InvokerComponent: UE.NavigationInvokerComponent; + bActAsNavigationInvoker: boolean; + NavAgentProps: UE.NavAgentProperties; + QueryingExtent: UE.Vector; + MyNavData: UE.NavigationData; + ProjectedLocation: UE.Vector; + bProjectedLocationValid: boolean; + bSearchStart: boolean; + CostLimitFactor: number; + MinimumCostLimit: number; + bBacktracking: boolean; + bUseHierarchicalPathfinding: boolean; + bGatherDetailedInfo: boolean; + bRequireNavigableEndLocation: boolean; + bDrawDistanceToWall: boolean; + bDrawIfNavDataIsReadyInRadius: boolean; + bDrawIfNavDataIsReadyToQueryTargetActor: boolean; + bDrawRaycastToQueryTargetActor: boolean; + QueryTargetActor: UE.Actor; + bShowNodePool: boolean; + bShowBestPath: boolean; + bShowDiffWithPreviousStep: boolean; + bShouldBeVisibleInGame: boolean; + RadiusUsedToValidateNavData: number; + CostDisplayMode: UE.ENavCostDisplay; + TextCanvasOffset: UE.Vector2D; + bPathExist: boolean; + bPathIsPartial: boolean; + bPathSearchOutOfNodes: boolean; + PathfindingTime: number; + PathCost: number; + PathfindingSteps: number; + OtherActor: UE.NavigationTestingActor; + FilterClass: UE.Class; + ShowStepIndex: number; + OffsetFromCornersDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavigationTestingActor; + static Load(InName: string): NavigationTestingActor; + + __tid_NavigationTestingActor_0__: boolean; + } + + class NavLinkAuxiliaryId { + constructor(); + constructor(Id: bigint); + Id: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavLinkAuxiliaryId_0__: boolean; + } + + class NavLinkComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Links: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkComponent; + static Load(InName: string): NavLinkComponent; + + __tid_NavLinkComponent_0__: boolean; + } + + class NavRelevantComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAttachToOwnersRoot: boolean; + CachedNavParent: UE.Object; + SetNavigationRelevancy(bRelevant: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavRelevantComponent; + static Load(InName: string): NavRelevantComponent; + + __tid_NavRelevantComponent_0__: boolean; + } + + class NavLinkCustomComponent extends UE.NavRelevantComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NavLinkUserId: number; + CustomLinkId: UE.NavLinkId; + AuxiliaryCustomLinkId: UE.NavLinkAuxiliaryId; + EnabledAreaClass: UE.Class; + DisabledAreaClass: UE.Class; + SupportedAgents: UE.NavAgentSelector; + LinkRelativeStart: UE.Vector; + LinkRelativeEnd: UE.Vector; + LinkDirection: UE.ENavLinkDirection; + bLinkEnabled: boolean; + bNotifyWhenEnabled: boolean; + bNotifyWhenDisabled: boolean; + bCreateBoxObstacle: boolean; + ObstacleOffset: UE.Vector; + ObstacleExtent: UE.Vector; + ObstacleAreaClass: UE.Class; + BroadcastRadius: number; + BroadcastInterval: number; + BroadcastChannel: UE.ECollisionChannel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkCustomComponent; + static Load(InName: string): NavLinkCustomComponent; + + __tid_NavLinkCustomComponent_0__: boolean; + } + + class NavLinkCustomInstanceData extends UE.ActorComponentInstanceData { + constructor(); + constructor(CustomLinkId: UE.NavLinkId, AuxiliaryCustomLinkId: UE.NavLinkAuxiliaryId); + CustomLinkId: UE.NavLinkId; + AuxiliaryCustomLinkId: UE.NavLinkAuxiliaryId; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavLinkCustomInstanceData_0__: boolean; + } + + class NavLinkCustomInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkCustomInterface; + static Load(InName: string): NavLinkCustomInterface; + + __tid_NavLinkCustomInterface_0__: boolean; + } + + class NavLinkDefinition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Links: TArray; + SegmentLinks: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkDefinition; + static Load(InName: string): NavLinkDefinition; + + __tid_NavLinkDefinition_0__: boolean; + } + + class NavLinkGenerationJumpDownConfig { + constructor(); + constructor(bEnabled: boolean, JumpLength: number, JumpDistanceFromEdge: number, JumpMaxDepth: number, JumpHeight: number, JumpEndsHeightTolerance: number, SamplingSeparationFactor: number, FilterDistanceThreshold: number, LinkBuilderFlags: number, AreaClass: UE.Class, LinkProxyClass: UE.Class, LinkProxyId: UE.NavLinkId, LinkProxy: UE.BaseGeneratedNavLinksProxy, bLinkProxyRegistered: boolean); + bEnabled: boolean; + JumpLength: number; + JumpDistanceFromEdge: number; + JumpMaxDepth: number; + JumpHeight: number; + JumpEndsHeightTolerance: number; + SamplingSeparationFactor: number; + FilterDistanceThreshold: number; + LinkBuilderFlags: number; + AreaClass: UE.Class; + LinkProxyClass: UE.Class; + LinkProxyId: UE.NavLinkId; + LinkProxy: UE.BaseGeneratedNavLinksProxy; + bLinkProxyRegistered: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavLinkGenerationJumpDownConfig_0__: boolean; + } + + class NavLinkHostInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkHostInterface; + static Load(InName: string): NavLinkHostInterface; + + __tid_NavLinkHostInterface_0__: boolean; + } + + class NavLinkRenderingComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkRenderingComponent; + static Load(InName: string): NavLinkRenderingComponent; + + __tid_NavLinkRenderingComponent_0__: boolean; + } + + class NavLinkProxy extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PointLinks: TArray; + SegmentLinks: TArray; + SmartLinkComp: UE.NavLinkCustomComponent; + bSmartLinkIsRelevant: boolean; + EdRenderComp_EditorOnly: UE.NavLinkRenderingComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + OnSmartLinkReached: $MulticastDelegate<(MovingActor: $Nullable, DestinationPoint: UE.Vector) => void>; + /* + *Copies navlink end points from the first entry in PointLinks array. This + * function is a helper function making up for smart links not drawing + * the FVector widgets in the editor. + */ + CopyEndPointsFromSimpleLinkToSmartLink_EditorOnly() : void; + /* + *check if any agent is moving through smart link right now + */ + HasMovingAgents() : boolean; + /* + *check if smart link is enabled + */ + IsSmartLinkEnabled() : boolean; + /* + *called when agent reaches smart link during path following, use ResumePathFollowing() to give control back + */ + ReceiveSmartLinkReached(Agent: $Nullable, Destination: UE.Vector) : void; + /* + *resume normal path following + */ + ResumePathFollowing(Agent: $Nullable) : void; + /* + *change state of smart link + */ + SetSmartLinkEnabled(bEnabled: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkProxy; + static Load(InName: string): NavLinkProxy; + + __tid_NavLinkProxy_0__: boolean; + } + + class NavLinkTrivial extends UE.NavLinkDefinition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavLinkTrivial; + static Load(InName: string): NavLinkTrivial; + + __tid_NavLinkTrivial_0__: boolean; + } + + class NavMeshRenderingComponent extends UE.DebugDrawComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavMeshRenderingComponent; + static Load(InName: string): NavMeshRenderingComponent; + + __tid_NavMeshRenderingComponent_0__: boolean; + } + + class NavMeshResolutionParam { + constructor(); + constructor(CellSize: number, CellHeight: number, AgentMaxStepHeight: number); + CellSize: number; + CellHeight: number; + AgentMaxStepHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NavMeshResolutionParam_0__: boolean; + } + + class NavModifierComponent extends UE.NavRelevantComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AreaClass: UE.Class; + AreaClassToReplace: UE.Class; + FailsafeExtent: UE.Vector; + NavMeshResolution: UE.ENavigationDataResolution; + bIncludeAgentHeight: boolean; + SetAreaClass(NewAreaClass: $Nullable) : void; + SetAreaClassToReplace(NewAreaClassToReplace: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavModifierComponent; + static Load(InName: string): NavModifierComponent; + + __tid_NavModifierComponent_0__: boolean; + } + + class NavModifierVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AreaClass: UE.Class; + AreaClassToReplace: UE.Class; + bMaskFillCollisionUnderneathForNavmesh: boolean; + NavMeshResolution: UE.ENavigationDataResolution; + SetAreaClass(NewAreaClass?: UE.Class /* = None */) : void; + SetAreaClassToReplace(NewAreaClassToReplace?: UE.Class /* = None */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavModifierVolume; + static Load(InName: string): NavModifierVolume; + + __tid_NavModifierVolume_0__: boolean; + } + + class NavMovementInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get maximum movement speed of the agent + */ + GetMaxSpeedForNavMovement() : number; + /* + *Get the current velocity of the agent for nav movement + */ + GetVelocityForNavMovement() : UE.Vector; + /* + *Returns true if currently crouching + */ + IsCrouching() : boolean; + /* + *Returns true if currently falling (not flying, in a non-fluid volume, and not on the ground) + */ + IsFalling() : boolean; + /* + *Returns true if currently flying (moving through a non-fluid volume without resting on the ground) + */ + IsFlying() : boolean; + /* + *Returns true if currently moving on the ground (e.g. walking or driving) + */ + IsMovingOnGround() : boolean; + /* + *Returns true if currently swimming (moving through a fluid volume) + */ + IsSwimming() : boolean; + /* + *path following: request movement through a velocity directly + */ + RequestDirectMove(MoveVelocity: UE.Vector, bForceMaxSpeed: boolean) : void; + /* + *path following: request movement through a new move input (normal vector = full strength) + */ + RequestPathMove(MoveInput: UE.Vector) : void; + /* + *Stops applying further movement (usually zeros acceleration). + */ + StopActiveMovement() : void; + /* + *Stops movement immediately (reset velocity) but keeps following current path + */ + StopMovementKeepPathing() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavMovementInterface; + static Load(InName: string): NavMovementInterface; + + __tid_NavMovementInterface_0__: boolean; + } + + class NavNodeInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavNodeInterface; + static Load(InName: string): NavNodeInterface; + + __tid_NavNodeInterface_0__: boolean; + } + + class NavPathObserverInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavPathObserverInterface; + static Load(InName: string): NavPathObserverInterface; + + __tid_NavPathObserverInterface_0__: boolean; + } + + class NavRelevantInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavRelevantInterface; + static Load(InName: string): NavRelevantInterface; + + __tid_NavRelevantInterface_0__: boolean; + } + + class NavSystemConfigOverride extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpriteComponent_EditorOnly: UE.BillboardComponent; + NavigationSystemConfig: UE.NavigationSystemConfig; + OverridePolicy: UE.ENavSystemOverridePolicy; + bLoadOnClient: boolean; + /* + *made an explicit function since rebuilding navigation system can be expensive + */ + ApplyChanges_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NavSystemConfigOverride; + static Load(InName: string): NavSystemConfigOverride; + + __tid_NavSystemConfigOverride_0__: boolean; + } + + class NCPoolElement { + constructor(); + constructor(Component: UE.NiagaraComponent); + Component: UE.NiagaraComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NCPoolElement_0__: boolean; + } + + class NCPool { + constructor(); + constructor(FreeElements: TArray); + FreeElements: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NCPool_0__: boolean; + } + + class NiagaraSpawnInfo { + constructor(); + constructor(Count: number, InterpStartDt: number, IntervalDt: number, SpawnGroup: number); + Count: number; + InterpStartDt: number; + IntervalDt: number; + SpawnGroup: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSpawnInfo_0__: boolean; + } + + class NiagaraDataChannelSearchParameters { + constructor(); + constructor(OwningComponent: UE.SceneComponent, Location: UE.Vector, bOverrideLocation: boolean); + OwningComponent: UE.SceneComponent; + Location: UE.Vector; + bOverrideLocation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataChannelSearchParameters_0__: boolean; + } + + class NiagaraDataChannelWriter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Owner: UE.NiagaraDataChannelHandler; + /* + *Call before each batch of writes to allocate the data we'll be writing to. + */ + InitWrite(SearchParams: UE.NiagaraDataChannelSearchParameters, Count: number, bVisibleToGame: boolean, bVisibleToCPU: boolean, bVisibleToGPU: boolean, DebugSource: string) : boolean; + Num() : number; + WriteBool(VarName: string, Index: number, InData: boolean) : void; + WriteEnum(VarName: string, Index: number, InData: number) : void; + WriteFloat(VarName: string, Index: number, InData: number) : void; + WriteID(VarName: string, Index: number, InData: UE.NiagaraID) : void; + WriteInt(VarName: string, Index: number, InData: number) : void; + WriteLinearColor(VarName: string, Index: number, InData: UE.LinearColor) : void; + WritePosition(VarName: string, Index: number, InData: UE.Vector) : void; + WriteQuat(VarName: string, Index: number, InData: UE.Quat) : void; + WriteSpawnInfo(VarName: string, Index: number, InData: UE.NiagaraSpawnInfo) : void; + WriteVector(VarName: string, Index: number, InData: UE.Vector) : void; + WriteVector2D(VarName: string, Index: number, InData: UE.Vector2D) : void; + WriteVector4(VarName: string, Index: number, InData: UE.Vector4) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelWriter; + static Load(InName: string): NiagaraDataChannelWriter; + + __tid_NiagaraDataChannelWriter_0__: boolean; + } + + class NiagaraDataChannelReader extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Owner: UE.NiagaraDataChannelHandler; + /* + *Call before each access to the data channel to grab the correct data to read. + */ + InitAccess(SearchParams: UE.NiagaraDataChannelSearchParameters, bReadPrevFrameData: boolean) : boolean; + Num() : number; + ReadBool(VarName: string, Index: number, IsValid: $Ref) : boolean; + ReadEnum(VarName: string, Index: number, IsValid: $Ref) : number; + ReadFloat(VarName: string, Index: number, IsValid: $Ref) : number; + ReadID(VarName: string, Index: number, IsValid: $Ref) : UE.NiagaraID; + ReadInt(VarName: string, Index: number, IsValid: $Ref) : number; + ReadLinearColor(VarName: string, Index: number, IsValid: $Ref) : UE.LinearColor; + ReadPosition(VarName: string, Index: number, IsValid: $Ref) : UE.Vector; + ReadQuat(VarName: string, Index: number, IsValid: $Ref) : UE.Quat; + ReadSpawnInfo(VarName: string, Index: number, IsValid: $Ref) : UE.NiagaraSpawnInfo; + ReadVector(VarName: string, Index: number, IsValid: $Ref) : UE.Vector; + ReadVector2D(VarName: string, Index: number, IsValid: $Ref) : UE.Vector2D; + ReadVector4(VarName: string, Index: number, IsValid: $Ref) : UE.Vector4; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelReader; + static Load(InName: string): NiagaraDataChannelReader; + + __tid_NiagaraDataChannelReader_0__: boolean; + } + + class NiagaraDataChannelHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataChannel: TWeakObjectPtr; + Writer: UE.NiagaraDataChannelWriter; + Reader: UE.NiagaraDataChannelReader; + GetDataChannelReader() : UE.NiagaraDataChannelReader; + GetDataChannelWriter() : UE.NiagaraDataChannelWriter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelHandler; + static Load(InName: string): NiagaraDataChannelHandler; + + __tid_NiagaraDataChannelHandler_0__: boolean; + } + + class NiagaraDataChannelHandler_Islands extends UE.NiagaraDataChannelHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveIslands: TArray; + FreeIslands: TArray; + IslandPool: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelHandler_Islands; + static Load(InName: string): NiagaraDataChannelHandler_Islands; + + __tid_NiagaraDataChannelHandler_Islands_0__: boolean; + } + + class NDCIsland { + constructor(); + constructor(Owner: UE.NiagaraDataChannelHandler_Islands, Bounds: UE.BoxSphereBounds, NiagaraSystems: TArray); + Owner: UE.NiagaraDataChannelHandler_Islands; + Bounds: UE.BoxSphereBounds; + NiagaraSystems: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDCIsland_0__: boolean; + } + + class NDCIslandDebugDrawSettings { + constructor(); + constructor(bEnabled: boolean, bShowIslandBounds: boolean); + bEnabled: boolean; + bShowIslandBounds: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDCIslandDebugDrawSettings_0__: boolean; + } + + class NDIArraySimCacheDataFrame { + constructor(); + constructor(NumElements: number, DataOffset: number); + NumElements: number; + DataOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIArraySimCacheDataFrame_0__: boolean; + } + + class NDIArraySimCacheData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CpuFrameData: TArray; + GpuFrameData: TArray; + BufferData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NDIArraySimCacheData; + static Load(InName: string): NDIArraySimCacheData; + + __tid_NDIArraySimCacheData_0__: boolean; + } + + class NDIDataChannel_GPUScriptParameterAccessInfo { + constructor(); + constructor(SortedParameters: TArray); + SortedParameters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIDataChannel_GPUScriptParameterAccessInfo_0__: boolean; + } + + class NDIDataChannelFunctionInfo { + constructor(); + constructor(FunctionName: string, Inputs: TArray, Outputs: TArray); + FunctionName: string; + Inputs: TArray; + Outputs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIDataChannelFunctionInfo_0__: boolean; + } + + class NDIDataChannelCompiledData { + constructor(); + constructor(FunctionInfo: TArray, GPUScriptParameterInfos: TMap, TotalParams: number, bUsedByCPU: boolean, bUsedByGPU: boolean, bNeedsSpawnDataTable: boolean, bSpawnsParticles: boolean, bCallsWrite: boolean); + FunctionInfo: TArray; + GPUScriptParameterInfos: TMap; + TotalParams: number; + bUsedByCPU: boolean; + bUsedByGPU: boolean; + bNeedsSpawnDataTable: boolean; + bSpawnsParticles: boolean; + bCallsWrite: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIDataChannelCompiledData_0__: boolean; + } + + class NDIDataChannelWriteCompiledData extends UE.NDIDataChannelCompiledData { + constructor(); + constructor(DataLayout: UE.NiagaraDataSetCompiledData); + DataLayout: UE.NiagaraDataSetCompiledData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIDataChannelWriteCompiledData_0__: boolean; + } + + class NDIDataChannelWriteSimCacheFrameBuffer { + constructor(); + constructor(Data: TArray, Size: number, SourceVar: UE.NiagaraVariableBase); + Data: TArray; + Size: number; + SourceVar: UE.NiagaraVariableBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIDataChannelWriteSimCacheFrameBuffer_0__: boolean; + } + + class NDIDataChannelWriteSimCacheFrame { + constructor(); + constructor(NumElements: number, VariableData: TArray, bVisibleToGame: boolean, bVisibleToCPUSims: boolean, bVisibleToGPUSims: boolean); + NumElements: number; + VariableData: TArray; + bVisibleToGame: boolean; + bVisibleToCPUSims: boolean; + bVisibleToGPUSims: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIDataChannelWriteSimCacheFrame_0__: boolean; + } + + class NDIDataChannelWriteSimCacheData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrameData: TArray; + DataChannelReference: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NDIDataChannelWriteSimCacheData; + static Load(InName: string): NDIDataChannelWriteSimCacheData; + + __tid_NDIDataChannelWriteSimCacheData_0__: boolean; + } + + class NDILandscapeSimCacheData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HeightFieldTextures: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NDILandscapeSimCacheData; + static Load(InName: string): NDILandscapeSimCacheData; + + __tid_NDILandscapeSimCacheData_0__: boolean; + } + + class NDIMemoryBufferSimCacheDataFrame { + constructor(); + constructor(CpuBufferSize: number, CpuDataOffset: number, GpuBufferSize: number, GpuDataOffset: number); + CpuBufferSize: number; + CpuDataOffset: number; + GpuBufferSize: number; + GpuDataOffset: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIMemoryBufferSimCacheDataFrame_0__: boolean; + } + + class NDIMemoryBufferSimCacheData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrameData: TArray; + BufferData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NDIMemoryBufferSimCacheData; + static Load(InName: string): NDIMemoryBufferSimCacheData; + + __tid_NDIMemoryBufferSimCacheData_0__: boolean; + } + + class NDIRenderTargetVolumeSimCacheFrame { + constructor(); + constructor(Size: UE.IntVector, Format: UE.EPixelFormat, UncompressedSize: number, CompressedSize: number); + Size: UE.IntVector; + Format: UE.EPixelFormat; + UncompressedSize: number; + CompressedSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIRenderTargetVolumeSimCacheFrame_0__: boolean; + } + + class NDIRenderTargetVolumeSimCacheData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CompressionType: string; + Frames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NDIRenderTargetVolumeSimCacheData; + static Load(InName: string): NDIRenderTargetVolumeSimCacheData; + + __tid_NDIRenderTargetVolumeSimCacheData_0__: boolean; + } + + class NDISimpleCounterSimCacheData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Values: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NDISimpleCounterSimCacheData; + static Load(InName: string): NDISimpleCounterSimCacheData; + + __tid_NDISimpleCounterSimCacheData_0__: boolean; + } + + class NDIStaticMeshSectionFilter { + constructor(); + constructor(AllowedMaterialSlots: TArray); + AllowedMaterialSlots: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NDIStaticMeshSectionFilter_0__: boolean; + } + + class NegateDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NegateDataflowNode_0__: boolean; + } + + class NetActorFactory extends UE.NetObjectFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetActorFactory; + static Load(InName: string): NetActorFactory; + + __tid_NetActorFactory_0__: boolean; + } + + class NetAnalyticsDataConfig { + constructor(); + constructor(DataName: string, bEnabled: boolean); + DataName: string; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetAnalyticsDataConfig_0__: boolean; + } + + class NetAnalyticsAggregatorConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetAnalyticsData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetAnalyticsAggregatorConfig; + static Load(InName: string): NetAnalyticsAggregatorConfig; + + __tid_NetAnalyticsAggregatorConfig_0__: boolean; + } + + class NetBlobHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetBlobHandler; + static Load(InName: string): NetBlobHandler; + + __tid_NetBlobHandler_0__: boolean; + } + + class NetBlobHandlerDefinition { + constructor(); + constructor(ClassName: string); + ClassName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetBlobHandlerDefinition_0__: boolean; + } + + class NetBlobHandlerDefinitions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetBlobHandlerDefinitions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetBlobHandlerDefinitions; + static Load(InName: string): NetBlobHandlerDefinitions; + + __tid_NetBlobHandlerDefinitions_0__: boolean; + } + + class NetFaultConfig extends UE.EscalationManagerConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetFaultConfig; + static Load(InName: string): NetFaultConfig; + + __tid_NetFaultConfig_0__: boolean; + } + + class NetFaultState extends UE.EscalationState { + constructor(); + constructor(bCloseConnection: boolean, EscalateQuotaFaultsPerPeriod: number, EscalateQuotaFaultPercentPerPeriod: number, DescalateQuotaFaultsPerPeriod: number, DescalateQuotaFaultPercentPerPeriod: number, EscalateQuotaTimePeriod: number); + bCloseConnection: boolean; + EscalateQuotaFaultsPerPeriod: number; + EscalateQuotaFaultPercentPerPeriod: number; + DescalateQuotaFaultsPerPeriod: number; + DescalateQuotaFaultPercentPerPeriod: number; + EscalateQuotaTimePeriod: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetFaultState_0__: boolean; + } + + class NetObjectBlobHandler extends UE.NetBlobHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectBlobHandler; + static Load(InName: string): NetObjectBlobHandler; + + __tid_NetObjectBlobHandler_0__: boolean; + } + + class NetObjectConnectionFilter extends UE.NetObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectConnectionFilter; + static Load(InName: string): NetObjectConnectionFilter; + + __tid_NetObjectConnectionFilter_0__: boolean; + } + + class NetObjectConnectionFilterConfig extends UE.NetObjectFilterConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxObjectCount: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectConnectionFilterConfig; + static Load(InName: string): NetObjectConnectionFilterConfig; + + __tid_NetObjectConnectionFilterConfig_0__: boolean; + } + + class NetObjectCountLimiter extends UE.NetObjectPrioritizer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectCountLimiter; + static Load(InName: string): NetObjectCountLimiter; + + __tid_NetObjectCountLimiter_0__: boolean; + } + + class NetObjectCountLimiterConfig extends UE.NetObjectPrioritizerConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mode: UE.ENetObjectCountLimiterMode; + MaxObjectCount: number; + Priority: number; + OwningConnectionPriority: number; + bEnableOwnedObjectsFastLane: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectCountLimiterConfig; + static Load(InName: string): NetObjectCountLimiterConfig; + + __tid_NetObjectCountLimiterConfig_0__: boolean; + } + + class NetObjectFilterDefinition { + constructor(); + constructor(FilterName: string, ClassName: string, ConfigClassName: string); + FilterName: string; + ClassName: string; + ConfigClassName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetObjectFilterDefinition_0__: boolean; + } + + class NetObjectFilterDefinitions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetObjectFilterDefinitions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectFilterDefinitions; + static Load(InName: string): NetObjectFilterDefinitions; + + __tid_NetObjectFilterDefinitions_0__: boolean; + } + + class NetObjectGridFilter extends UE.NetObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectGridFilter; + static Load(InName: string): NetObjectGridFilter; + + __tid_NetObjectGridFilter_0__: boolean; + } + + class NetObjectGridFilterProfile { + constructor(); + constructor(FilterProfileName: string, FrameCountBeforeCulling: number); + FilterProfileName: string; + FrameCountBeforeCulling: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetObjectGridFilterProfile_0__: boolean; + } + + class NetObjectGridFilterConfig extends UE.NetObjectFilterConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ViewPosRelevancyFrameCount: number; + DefaultFrameCountBeforeCulling: number; + CellSizeX: number; + CellSizeY: number; + MaxCullDistance: number; + DefaultCullDistance: number; + bUseExactCullDistance: boolean; + FilterProfiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectGridFilterConfig; + static Load(InName: string): NetObjectGridFilterConfig; + + __tid_NetObjectGridFilterConfig_0__: boolean; + } + + class NetObjectGridWorldLocFilter extends UE.NetObjectGridFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectGridWorldLocFilter; + static Load(InName: string): NetObjectGridWorldLocFilter; + + __tid_NetObjectGridWorldLocFilter_0__: boolean; + } + + class NetObjectPrioritizerDefinition { + constructor(); + constructor(PrioritizerName: string, ClassName: string, Class: UE.Class, ConfigClassName: string, ConfigClass: UE.Class); + PrioritizerName: string; + ClassName: string; + Class: UE.Class; + ConfigClassName: string; + ConfigClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetObjectPrioritizerDefinition_0__: boolean; + } + + class NetObjectPrioritizerDefinitions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NetObjectPrioritizerDefinitions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetObjectPrioritizerDefinitions; + static Load(InName: string): NetObjectPrioritizerDefinitions; + + __tid_NetObjectPrioritizerDefinitions_0__: boolean; + } + + class NetPushModelHelpers extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Mark replicated property as dirty with the Push Model networking system + */ + static MarkPropertyDirty(Object: $Nullable, PropertyName: string) : void; + static MarkPropertyDirtyFromRepIndex(Object: $Nullable, RepIndex: number, PropertyName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetPushModelHelpers; + static Load(InName: string): NetPushModelHelpers; + + __tid_NetPushModelHelpers_0__: boolean; + } + + class NetRoleNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(RelativeInternalOffsetToOtherRole: number, RelativeExternalOffsetToOtherRole: number, LowerBound: number, UpperBound: number, BitCount: number, AutonomousProxyValue: number, SimulatedProxyValue: number); + RelativeInternalOffsetToOtherRole: number; + RelativeExternalOffsetToOtherRole: number; + LowerBound: number; + UpperBound: number; + BitCount: number; + AutonomousProxyValue: number; + SimulatedProxyValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetRoleNetSerializerConfig_0__: boolean; + } + + class NetRPCHandler extends UE.NetBlobHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetRPCHandler; + static Load(InName: string): NetRPCHandler; + + __tid_NetRPCHandler_0__: boolean; + } + + class NetSubObjectFactory extends UE.NetObjectFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetSubObjectFactory; + static Load(InName: string): NetSubObjectFactory; + + __tid_NetSubObjectFactory_0__: boolean; + } + + class NetTokenDataStream extends UE.DataStream { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetTokenDataStream; + static Load(InName: string): NetTokenDataStream; + + __tid_NetTokenDataStream_0__: boolean; + } + + class NetworkEmulationProfileDescription { + constructor(); + constructor(ProfileName: string, ToolTip: string); + ProfileName: string; + ToolTip: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkEmulationProfileDescription_0__: boolean; + } + + class NetworkMetricConfig { + constructor(); + constructor(MetricName: string, Class: TSoftClassPtr, EnableMode: UE.ENetworkMetricEnableMode); + MetricName: string; + Class: TSoftClassPtr; + EnableMode: UE.ENetworkMetricEnableMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkMetricConfig_0__: boolean; + } + + class NetworkMetricsConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Listeners: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsConfig; + static Load(InName: string): NetworkMetricsConfig; + + __tid_NetworkMetricsConfig_0__: boolean; + } + + class NetworkMetricsCSV extends UE.NetworkMetricsBaseListener { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsCSV; + static Load(InName: string): NetworkMetricsCSV; + + __tid_NetworkMetricsCSV_0__: boolean; + } + + class NetworkMetricsCSV_Replication extends UE.NetworkMetricsCSV { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsCSV_Replication; + static Load(InName: string): NetworkMetricsCSV_Replication; + + __tid_NetworkMetricsCSV_Replication_0__: boolean; + } + + class NetworkMetricsPerfCounters extends UE.NetworkMetricsBaseListener { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsPerfCounters; + static Load(InName: string): NetworkMetricsPerfCounters; + + __tid_NetworkMetricsPerfCounters_0__: boolean; + } + + class NetworkMetricsStats extends UE.NetworkMetricsBaseListener { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkMetricsStats; + static Load(InName: string): NetworkMetricsStats; + + __tid_NetworkMetricsStats_0__: boolean; + } + + class NetworkPhysicsRewindDataProxy { + constructor(); + constructor(Owner: UE.NetworkPhysicsComponent); + Owner: UE.NetworkPhysicsComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsRewindDataProxy_0__: boolean; + } + + class NetworkPhysicsRewindDataImportantInputProxy extends UE.NetworkPhysicsRewindDataProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsRewindDataImportantInputProxy_0__: boolean; + } + + class NetworkPhysicsRewindDataImportantStateProxy extends UE.NetworkPhysicsRewindDataProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsRewindDataImportantStateProxy_0__: boolean; + } + + class NetworkPhysicsRewindDataInputProxy extends UE.NetworkPhysicsRewindDataProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsRewindDataInputProxy_0__: boolean; + } + + class NetworkPhysicsRewindDataStateProxy extends UE.NetworkPhysicsRewindDataProxy { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsRewindDataStateProxy_0__: boolean; + } + + class NetworkPhysicsComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReplicatedImportantInput: UE.NetworkPhysicsRewindDataImportantInputProxy; + ReplicatedImportantState: UE.NetworkPhysicsRewindDataImportantStateProxy; + ReplicatedInputs: UE.NetworkPhysicsRewindDataInputProxy; + ReplicatedStates: UE.NetworkPhysicsRewindDataStateProxy; + /* + *Client RPC to receive important inputs from server + */ + MulticastReceiveImportantInputData(ServerInputs: UE.NetworkPhysicsRewindDataImportantInputProxy) : void; + /* + *Client RPC to receive important states from server + */ + MulticastReceiveImportantStateData(ServerStates: UE.NetworkPhysicsRewindDataImportantStateProxy) : void; + /* + *repnotify for the inputs on the client + */ + OnRep_SetReplicatedInputs() : void; + /* + *repnotify for the states on the client + */ + OnRep_SetReplicatedStates() : void; + /* + *Server RPC to receive important inputs from client + */ + ServerReceiveImportantInputData(ClientInputs: UE.NetworkPhysicsRewindDataImportantInputProxy) : void; + /* + *Server RPC to receive inputs from client + */ + ServerReceiveInputData(ClientInputs: UE.NetworkPhysicsRewindDataInputProxy) : void; + ServerReceiveInputsDatas(ClientInputs: UE.NetworkPhysicsRewindDataInputProxy) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkPhysicsComponent; + static Load(InName: string): NetworkPhysicsComponent; + + __tid_NetworkPhysicsComponent_0__: boolean; + } + + class NetworkPhysicsData { + constructor(); + constructor(ServerFrame: number, LocalFrame: number, InputFrame: number); + ServerFrame: number; + LocalFrame: number; + InputFrame: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsData_0__: boolean; + } + + class NetworkPhysicsDatas extends UE.NetworkPhysicsData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsDatas_0__: boolean; + } + + class NetworkPhysicsSettings { + constructor(); + constructor(bOverrideSimProxyRepMode: boolean, SimProxyRepMode: UE.EPhysicsReplicationMode); + bOverrideSimProxyRepMode: boolean; + SimProxyRepMode: UE.EPhysicsReplicationMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsSettings_0__: boolean; + } + + class NetworkPhysicsSettingsDefaultReplication { + constructor(); + constructor(bOverrideMaxLinearHardSnapDistance: boolean, MaxLinearHardSnapDistance: number, bOverrideDefaultLegacyHardsnapInPT: boolean, bHardsnapInPhysicsThread: boolean, bOverrideCorrectConnectedBodies: boolean, bCorrectConnectedBodies: boolean, bOverrideCorrectConnectedBodiesFriction: boolean, bCorrectConnectedBodiesFriction: boolean); + bOverrideMaxLinearHardSnapDistance: boolean; + MaxLinearHardSnapDistance: number; + bOverrideDefaultLegacyHardsnapInPT: boolean; + bHardsnapInPhysicsThread: boolean; + bOverrideCorrectConnectedBodies: boolean; + bCorrectConnectedBodies: boolean; + bOverrideCorrectConnectedBodiesFriction: boolean; + bCorrectConnectedBodiesFriction: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsSettingsDefaultReplication_0__: boolean; + } + + class NetworkPhysicsSettingsPredictiveInterpolation { + constructor(); + constructor(bOverridePosCorrectionTimeBase: boolean, PosCorrectionTimeBase: number, bOverridePosCorrectionTimeMin: boolean, PosCorrectionTimeMin: number, bOverridePosCorrectionTimeMultiplier: boolean, PosCorrectionTimeMultiplier: number, bOverrideRotCorrectionTimeBase: boolean, RotCorrectionTimeBase: number, bOverrideRotCorrectionTimeMin: boolean, RotCorrectionTimeMin: number, bOverrideRotCorrectionTimeMultiplier: boolean, RotCorrectionTimeMultiplier: number, bOverridePosInterpolationTimeMultiplier: boolean, PosInterpolationTimeMultiplier: number, bOverrideRotInterpolationTimeMultiplier: boolean, RotInterpolationTimeMultiplier: number, bOverrideSoftSnapPosStrength: boolean, SoftSnapPosStrength: number, bOverrideSoftSnapRotStrength: boolean, SoftSnapRotStrength: number, bOverrideSoftSnapToSource: boolean, bSoftSnapToSource: boolean, bOverrideDisableSoftSnap: boolean, bDisableSoftSnap: boolean, bOverrideSkipVelocityRepOnPosEarlyOut: boolean, bSkipVelocityRepOnPosEarlyOut: boolean, bOverridePostResimWaitForUpdate: boolean, bPostResimWaitForUpdate: boolean, bOverrideCorrectConnectedBodies: boolean, bCorrectConnectedBodies: boolean, bOverrideCorrectConnectedBodiesFriction: boolean, bCorrectConnectedBodiesFriction: boolean); + bOverridePosCorrectionTimeBase: boolean; + PosCorrectionTimeBase: number; + bOverridePosCorrectionTimeMin: boolean; + PosCorrectionTimeMin: number; + bOverridePosCorrectionTimeMultiplier: boolean; + PosCorrectionTimeMultiplier: number; + bOverrideRotCorrectionTimeBase: boolean; + RotCorrectionTimeBase: number; + bOverrideRotCorrectionTimeMin: boolean; + RotCorrectionTimeMin: number; + bOverrideRotCorrectionTimeMultiplier: boolean; + RotCorrectionTimeMultiplier: number; + bOverridePosInterpolationTimeMultiplier: boolean; + PosInterpolationTimeMultiplier: number; + bOverrideRotInterpolationTimeMultiplier: boolean; + RotInterpolationTimeMultiplier: number; + bOverrideSoftSnapPosStrength: boolean; + SoftSnapPosStrength: number; + bOverrideSoftSnapRotStrength: boolean; + SoftSnapRotStrength: number; + bOverrideSoftSnapToSource: boolean; + bSoftSnapToSource: boolean; + bOverrideDisableSoftSnap: boolean; + bDisableSoftSnap: boolean; + bOverrideSkipVelocityRepOnPosEarlyOut: boolean; + bSkipVelocityRepOnPosEarlyOut: boolean; + bOverridePostResimWaitForUpdate: boolean; + bPostResimWaitForUpdate: boolean; + bOverrideCorrectConnectedBodies: boolean; + bCorrectConnectedBodies: boolean; + bOverrideCorrectConnectedBodiesFriction: boolean; + bCorrectConnectedBodiesFriction: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsSettingsPredictiveInterpolation_0__: boolean; + } + + class NetworkPhysicsSettingsResimulation { + constructor(); + constructor(bOverrideResimulationErrorThreshold: number, ResimulationErrorThreshold: number, bOverrideResimulationErrorPositionThreshold: boolean, ResimulationErrorPositionThreshold: number, bOverrideResimulationErrorRotationThreshold: boolean, ResimulationErrorRotationThreshold: number, bOverrideResimulationErrorLinearVelocityThreshold: boolean, ResimulationErrorLinearVelocityThreshold: number, bOverrideResimulationErrorAngularVelocityThreshold: boolean, ResimulationErrorAngularVelocityThreshold: number, bOverrideRuntimeCorrectionEnabled: boolean, bRuntimeCorrectionEnabled: boolean, bOverrideRuntimeVelocityCorrection: boolean, bRuntimeVelocityCorrection: boolean, bOverrideRuntimeCorrectConnectedBodies: boolean, bRuntimeCorrectConnectedBodies: boolean, bOverridePosStabilityMultiplier: boolean, PosStabilityMultiplier: number, bOverrideRotStabilityMultiplier: boolean, RotStabilityMultiplier: number, bOverrideVelStabilityMultiplier: boolean, VelStabilityMultiplier: number, bOverrideAngVelStabilityMultiplier: boolean, AngVelStabilityMultiplier: number); + bOverrideResimulationErrorThreshold: number; + ResimulationErrorThreshold: number; + bOverrideResimulationErrorPositionThreshold: boolean; + ResimulationErrorPositionThreshold: number; + bOverrideResimulationErrorRotationThreshold: boolean; + ResimulationErrorRotationThreshold: number; + bOverrideResimulationErrorLinearVelocityThreshold: boolean; + ResimulationErrorLinearVelocityThreshold: number; + bOverrideResimulationErrorAngularVelocityThreshold: boolean; + ResimulationErrorAngularVelocityThreshold: number; + bOverrideRuntimeCorrectionEnabled: boolean; + bRuntimeCorrectionEnabled: boolean; + bOverrideRuntimeVelocityCorrection: boolean; + bRuntimeVelocityCorrection: boolean; + bOverrideRuntimeCorrectConnectedBodies: boolean; + bRuntimeCorrectConnectedBodies: boolean; + bOverridePosStabilityMultiplier: boolean; + PosStabilityMultiplier: number; + bOverrideRotStabilityMultiplier: boolean; + RotStabilityMultiplier: number; + bOverrideVelStabilityMultiplier: boolean; + VelStabilityMultiplier: number; + bOverrideAngVelStabilityMultiplier: boolean; + AngVelStabilityMultiplier: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsSettingsResimulation_0__: boolean; + } + + class NetworkPhysicsSettingsNetworkPhysicsComponent { + constructor(); + constructor(bOverrideRedundantInputs: boolean, RedundantInputs: number, bOverrideRedundantStates: boolean, RedundantStates: number, bOverrideCompareStateToTriggerRewind: boolean, bCompareStateToTriggerRewind: boolean, bOverrideCompareInputToTriggerRewind: boolean, bCompareInputToTriggerRewind: boolean, bOverrideEnableUnreliableFlow: boolean, bEnableUnreliableFlow: boolean, bOverrideEnableReliableFlow: boolean, bEnableReliableFlow: boolean, bOverrideApplyDataInsteadOfMergeData: boolean, bApplyDataInsteadOfMergeData: boolean, bOverrideAllowInputExtrapolation: boolean, bAllowInputExtrapolation: boolean, bOverrideValidateDataOnGameThread: boolean, bValidateDataOnGameThread: boolean); + bOverrideRedundantInputs: boolean; + RedundantInputs: number; + bOverrideRedundantStates: boolean; + RedundantStates: number; + bOverrideCompareStateToTriggerRewind: boolean; + bCompareStateToTriggerRewind: boolean; + bOverrideCompareInputToTriggerRewind: boolean; + bCompareInputToTriggerRewind: boolean; + bOverrideEnableUnreliableFlow: boolean; + bEnableUnreliableFlow: boolean; + bOverrideEnableReliableFlow: boolean; + bEnableReliableFlow: boolean; + bOverrideApplyDataInsteadOfMergeData: boolean; + bApplyDataInsteadOfMergeData: boolean; + bOverrideAllowInputExtrapolation: boolean; + bAllowInputExtrapolation: boolean; + bOverrideValidateDataOnGameThread: boolean; + bValidateDataOnGameThread: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NetworkPhysicsSettingsNetworkPhysicsComponent_0__: boolean; + } + + class NetworkPhysicsSettingsComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeneralSettings: UE.NetworkPhysicsSettings; + DefaultReplicationSettings: UE.NetworkPhysicsSettingsDefaultReplication; + PredictiveInterpolationSettings: UE.NetworkPhysicsSettingsPredictiveInterpolation; + ResimulationSettings: UE.NetworkPhysicsSettingsResimulation; + NetworkPhysicsComponentSettings: UE.NetworkPhysicsSettingsNetworkPhysicsComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkPhysicsSettingsComponent; + static Load(InName: string): NetworkPhysicsSettingsComponent; + + __tid_NetworkPhysicsSettingsComponent_0__: boolean; + } + + class NetworkPhysicsSystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkPhysicsSystem; + static Load(InName: string): NetworkPhysicsSystem; + + __tid_NetworkPhysicsSystem_0__: boolean; + } + + class NetworkPredictionInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkPredictionInterface; + static Load(InName: string): NetworkPredictionInterface; + + __tid_NetworkPredictionInterface_0__: boolean; + } + + class NetworkSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVerifyPeer: boolean; + bEnableMultiplayerWorldOriginRebasing: boolean; + NetworkEmulationProfiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkSettings; + static Load(InName: string): NetworkSettings; + + __tid_NetworkSettings_0__: boolean; + } + + class NetworkSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NetworkSubsystem; + static Load(InName: string): NetworkSubsystem; + + __tid_NetworkSubsystem_0__: boolean; + } + + class NeuralProfileFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NeuralProfileFactory; + static Load(InName: string): NeuralProfileFactory; + + __tid_NeuralProfileFactory_0__: boolean; + } + + class NeuralProfileRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NeuralProfileRenderer; + static Load(InName: string): NeuralProfileRenderer; + + __tid_NeuralProfileRenderer_0__: boolean; + } + + class NewLevelInstanceParams { + constructor(); + constructor(Type: UE.ELevelInstanceCreationType, PivotType: UE.ELevelInstancePivotType, PivotActor: UE.Actor, bAlwaysShowDialog: boolean, TemplateWorld: UE.World, LevelPackageName: string, bPromptForSave: boolean, LevelInstanceClass: UE.Class, bEnableStreaming: boolean, bExternalActors: boolean, bForceExternalActors: boolean, bHideCreationType: boolean); + Type: UE.ELevelInstanceCreationType; + PivotType: UE.ELevelInstancePivotType; + PivotActor: UE.Actor; + bAlwaysShowDialog: boolean; + TemplateWorld: UE.World; + LevelPackageName: string; + bPromptForSave: boolean; + LevelInstanceClass: UE.Class; + bEnableStreaming: boolean; + bExternalActors: boolean; + bForceExternalActors: boolean; + bHideCreationType: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NewLevelInstanceParams_0__: boolean; + } + + class NewPluginDescriptorData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CreatedBy: string; + CreatedByURL: string; + Description: string; + bIsBetaVersion: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NewPluginDescriptorData; + static Load(InName: string): NewPluginDescriptorData; + + __tid_NewPluginDescriptorData_0__: boolean; + } + + class NiagaraMenuAction_Base { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMenuAction_Base_0__: boolean; + } + + class NiagaraMenuAction_Generic extends UE.NiagaraMenuAction_Base { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMenuAction_Generic_0__: boolean; + } + + class NiagaraAction_NewNode extends UE.NiagaraMenuAction_Generic { + constructor(); + constructor(NodeTemplate: UE.EdGraphNode); + NodeTemplate: UE.EdGraphNode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraAction_NewNode_0__: boolean; + } + + class NiagaraActionColors { + constructor(); + constructor(NiagaraColor: UE.LinearColor, GameColor: UE.LinearColor, PluginColor: UE.LinearColor, DeveloperColor: UE.LinearColor); + NiagaraColor: UE.LinearColor; + GameColor: UE.LinearColor; + PluginColor: UE.LinearColor; + DeveloperColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraActionColors_0__: boolean; + } + + class NiagaraActionSourceData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraActionSourceData_0__: boolean; + } + + class NiagaraActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NiagaraComponent: UE.NiagaraComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + bDestroyOnSystemFinish: boolean; + /* + *Returns true if the system will destroy on finish + */ + GetDestroyOnSystemFinish() : boolean; + /* + *Callback when Niagara system finishes. + */ + OnNiagaraSystemFinished(FinishedComponent: $Nullable) : void; + /* + *Set true for this actor to self-destruct when the Niagara system finishes, false otherwise + */ + SetDestroyOnSystemFinish(bShouldDestroyOnSystemFinish: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraActor; + static Load(InName: string): NiagaraActor; + + __tid_NiagaraActor_0__: boolean; + } + + class NiagaraAssetBrowserConfiguration { + constructor(); + constructor(MainFilterSelection: TArray, bShouldDisplayViewport: boolean); + MainFilterSelection: TArray; + bShouldDisplayViewport: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraAssetBrowserConfiguration_0__: boolean; + } + + class NiagaraAssetBrowserConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MainFilterSelection: TMap; + bShowHiddenAssets: boolean; + bShowDeprecatedAssets: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraAssetBrowserConfig; + static Load(InName: string): NiagaraAssetBrowserConfig; + + __tid_NiagaraAssetBrowserConfig_0__: boolean; + } + + class NiagaraAssetTagDefinition { + constructor(); + constructor(AssetTag: string, AssetFlags: number, Description: string, DisplayType: UE.ENiagaraAssetTagDefinitionImportance, Color: UE.LinearColor, TagGuid: UE.Guid); + AssetTag: string; + AssetFlags: number; + Description: string; + DisplayType: UE.ENiagaraAssetTagDefinitionImportance; + Color: UE.LinearColor; + TagGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraAssetTagDefinition_0__: boolean; + } + + class NiagaraAssetTagDefinitions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName: string; + Description: string; + TagDefinitions: TArray; + bDisplayTagsAsFlatList: boolean; + SortOrder: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraAssetTagDefinitions; + static Load(InName: string): NiagaraAssetTagDefinitions; + + __tid_NiagaraAssetTagDefinitions_0__: boolean; + } + + class NiagaraAssetTagDefinitionsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraAssetTagDefinitionsFactory; + static Load(InName: string): NiagaraAssetTagDefinitionsFactory; + + __tid_NiagaraAssetTagDefinitionsFactory_0__: boolean; + } + + class NiagaraBakerOutputSimCache extends UE.NiagaraBakerOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SimCacheAssetPathFormat: string; + CreateParameters: UE.NiagaraSimCacheCreateParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBakerOutputSimCache; + static Load(InName: string): NiagaraBakerOutputSimCache; + + __tid_NiagaraBakerOutputSimCache_0__: boolean; + } + + class NiagaraParameterBinding { + constructor(); + constructor(ResolvedParameter: UE.NiagaraVariableBase, AliasedParameter: UE.NiagaraVariableBase, AllowedDataInterfaces: TArray, AllowedObjects: TArray, AllowedInterfaces: TArray); + ResolvedParameter: UE.NiagaraVariableBase; + AliasedParameter: UE.NiagaraVariableBase; + AllowedDataInterfaces: TArray; + AllowedObjects: TArray; + AllowedInterfaces: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterBinding_0__: boolean; + } + + class NiagaraBakerOutputSparseVolumeTexture extends UE.NiagaraBakerOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceBinding: UE.NiagaraBakerTextureSource; + VolumeWorldSpaceSizeBinding: UE.NiagaraParameterBinding; + SparseVolumeTextureAssetPathFormat: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBakerOutputSparseVolumeTexture; + static Load(InName: string): NiagaraBakerOutputSparseVolumeTexture; + + __tid_NiagaraBakerOutputSparseVolumeTexture_0__: boolean; + } + + class NiagaraBakerOutputTexture2D extends UE.NiagaraBakerOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceBinding: UE.NiagaraBakerTextureSource; + bGenerateAtlas: boolean; + bGenerateFrames: boolean; + bExportFrames: boolean; + bSetTextureAddressX: boolean; + bSetTextureAddressY: boolean; + FrameSize: UE.IntPoint; + AtlasTextureSize: UE.IntPoint; + TextureAddressX: UE.TextureAddress; + TextureAddressY: UE.TextureAddress; + AtlasAssetPathFormat: string; + FramesAssetPathFormat: string; + FramesExportPathFormat: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBakerOutputTexture2D; + static Load(InName: string): NiagaraBakerOutputTexture2D; + + __tid_NiagaraBakerOutputTexture2D_0__: boolean; + } + + class NiagaraBakerOutputVolumeTexture extends UE.NiagaraBakerOutput { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceBinding: UE.NiagaraBakerTextureSource; + bGenerateAtlas: boolean; + bGenerateFrames: boolean; + bExportFrames: boolean; + AtlasAssetPathFormat: string; + FramesAssetPathFormat: string; + FramesExportPathFormat: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBakerOutputVolumeTexture; + static Load(InName: string): NiagaraBakerOutputVolumeTexture; + + __tid_NiagaraBakerOutputVolumeTexture_0__: boolean; + } + + class NiagaraBakerTextureSourceAction extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBakerTextureSourceAction_0__: boolean; + } + + class NiagaraBaselineController_Basic extends UE.NiagaraBaselineController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumInstances: number; + SpawnedComponents: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraBaselineController_Basic; + static Load(InName: string): NiagaraBaselineController_Basic; + + __tid_NiagaraBaselineController_Basic_0__: boolean; + } + + class NiagaraBool { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBool_0__: boolean; + } + + class NiagaraBoolParameterMetaData { + constructor(); + constructor(DisplayMode: UE.ENiagaraBoolDisplayMode, OverrideNameTrue: string, OverrideNameFalse: string, IconOverrideTrue: UE.Texture2D, IconOverrideFalse: UE.Texture2D); + DisplayMode: UE.ENiagaraBoolDisplayMode; + OverrideNameTrue: string; + OverrideNameFalse: string; + IconOverrideTrue: UE.Texture2D; + IconOverrideFalse: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraBoolParameterMetaData_0__: boolean; + } + + class NiagaraClipboardFunctionInput extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputName: string; + InputType: UE.NiagaraTypeDefinition; + bHasEditCondition: boolean; + bEditConditionValue: boolean; + ValueMode: UE.ENiagaraClipboardFunctionInputValueMode; + Local: TArray; + Linked: string; + Data: UE.NiagaraDataInterface; + ObjectAsset: UE.Object; + Expression: string; + Dynamic: UE.NiagaraClipboardFunction; + ChildrenInputs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraClipboardFunctionInput; + static Load(InName: string): NiagaraClipboardFunctionInput; + + __tid_NiagaraClipboardFunctionInput_0__: boolean; + } + + class NiagaraNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChangeId: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNode; + static Load(InName: string): NiagaraNode; + + __tid_NiagaraNode_0__: boolean; + } + + class NiagaraNodeWithDynamicPins extends UE.NiagaraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeWithDynamicPins; + static Load(InName: string): NiagaraNodeWithDynamicPins; + + __tid_NiagaraNodeWithDynamicPins_0__: boolean; + } + + class NiagaraPropagatedVariable { + constructor(); + constructor(SwitchParameter: UE.NiagaraVariable, PropagatedName: string); + SwitchParameter: UE.NiagaraVariable; + PropagatedName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPropagatedVariable_0__: boolean; + } + + class NiagaraMessageData extends UE.NiagaraMessageDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraMessageData; + static Load(InName: string): NiagaraMessageData; + + __tid_NiagaraMessageData_0__: boolean; + } + + class NiagaraStackMessage { + constructor(); + constructor(MessageText: string, ShortDescription: string, MessageSeverity: UE.ENiagaraMessageSeverity, bAllowDismissal: boolean, Guid: UE.Guid); + MessageText: string; + ShortDescription: string; + MessageSeverity: UE.ENiagaraMessageSeverity; + bAllowDismissal: boolean; + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStackMessage_0__: boolean; + } + + class NiagaraNodeFunctionCall extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionScript: UE.NiagaraScript; + SelectedScriptVersion: UE.Guid; + FunctionScriptAssetObjectPath: string; + Signature: UE.NiagaraFunctionSignature; + FunctionSpecifiers: TMap; + PropagatedStaticSwitchParameters: TArray; + PreviousScriptVersion: UE.Guid; + PythonUpgradeScriptWarnings: string; + DebugState: UE.ENiagaraFunctionDebugState; + bInheritDebugStatus: boolean; + CachedChangeId: UE.Guid; + InvalidScriptVersionReference: UE.Guid; + FunctionDisplayName: string; + MessageKeyToMessageMap_EditorOnly: TMap; + MessageStore_EditorOnly: UE.NiagaraMessageStore; + StackMessages_EditorOnly: TArray; + BoundPinNames: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeFunctionCall; + static Load(InName: string): NiagaraNodeFunctionCall; + + __tid_NiagaraNodeFunctionCall_0__: boolean; + } + + class NiagaraStackNoteData { + constructor(); + constructor(MessageHeader: string, Message: string, bInlineNote: boolean); + MessageHeader: string; + Message: string; + bInlineNote: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStackNoteData_0__: boolean; + } + + class NiagaraClipboardFunction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionName: string; + DisplayName: string; + ScriptMode: UE.ENiagaraClipboardFunctionScriptMode; + Script: TSoftObjectPtr; + AssignmentTargets: TArray; + AssignmentDefaults: TArray; + Inputs: TArray; + OnPastedFunctionCallNodeDelegate: $Delegate<(PastedFunctionCall: $Nullable) => void>; + ScriptVersion: UE.Guid; + StackNoteData: UE.NiagaraStackNoteData; + OnPastedFunctionCallNode__DelegateSignature_EditorOnly(PastedFunctionCall: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraClipboardFunction; + static Load(InName: string): NiagaraClipboardFunction; + + __tid_NiagaraClipboardFunction_0__: boolean; + } + + class NiagaraClipboardRenderer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RendererProperties: UE.NiagaraRendererProperties; + StackNoteData: UE.NiagaraStackNoteData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraClipboardRenderer; + static Load(InName: string): NiagaraClipboardRenderer; + + __tid_NiagaraClipboardRenderer_0__: boolean; + } + + class NiagaraScriptVariableBinding { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptVariableBinding_0__: boolean; + } + + class NiagaraEnumParameterMetaData { + constructor(); + constructor(OverrideName: string, IconOverride: UE.Texture2D, bUseColorOverride: boolean, ColorOverride: UE.LinearColor); + OverrideName: string; + IconOverride: UE.Texture2D; + bUseColorOverride: boolean; + ColorOverride: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEnumParameterMetaData_0__: boolean; + } + + class NiagaraInputConditionMetadata { + constructor(); + constructor(InputName: string, TargetValues: TArray); + InputName: string; + TargetValues: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraInputConditionMetadata_0__: boolean; + } + + class WidgetNamedInputValue { + constructor(); + constructor(Value: number, DisplayName: string, Tooltip: string); + Value: number; + DisplayName: string; + Tooltip: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetNamedInputValue_0__: boolean; + } + + class NiagaraWidgetNamedIntegerInputValue { + constructor(); + constructor(DisplayName: string, Tooltip: string); + DisplayName: string; + Tooltip: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraWidgetNamedIntegerInputValue_0__: boolean; + } + + class WidgetSegmentValueOverride { + constructor(); + constructor(EnumIndexToOverride: number, bOverrideDisplayName: boolean, DisplayNameOverride: string, DisplayIcon: UE.Texture2D); + EnumIndexToOverride: number; + bOverrideDisplayName: boolean; + DisplayNameOverride: string; + DisplayIcon: UE.Texture2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetSegmentValueOverride_0__: boolean; + } + + class NiagaraInputParameterCustomization { + constructor(); + constructor(WidgetType: UE.ENiagaraInputWidgetType, bHasMinValue: boolean, MinValue: number, bHasMaxValue: boolean, MaxValue: number, bHasStepWidth: boolean, StepWidth: number, InputDropdownValues: TArray, EnumStyleDropdownValues: TArray, MaxSegmentsPerRow: number, SegmentValueOverrides: TArray, bBroadcastValueChangesOnCommitOnly: boolean); + WidgetType: UE.ENiagaraInputWidgetType; + bHasMinValue: boolean; + MinValue: number; + bHasMaxValue: boolean; + MaxValue: number; + bHasStepWidth: boolean; + StepWidth: number; + InputDropdownValues: TArray; + EnumStyleDropdownValues: TArray; + MaxSegmentsPerRow: number; + SegmentValueOverrides: TArray; + bBroadcastValueChangesOnCommitOnly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraInputParameterCustomization_0__: boolean; + } + + class NiagaraVariableMetaData { + constructor(); + constructor(Description: string, DisplayUnit: UE.EUnit, bAdvancedDisplay: boolean, bDisplayInOverviewStack: boolean, InlineParameterSortPriority: number, bOverrideColor: boolean, InlineParameterColorOverride: UE.LinearColor, InlineParameterEnumOverrides: TArray, bEnableBoolOverride: boolean, InlineParameterBoolOverride: UE.NiagaraBoolParameterMetaData, bInlineEditConditionToggle: boolean, EditCondition: UE.NiagaraInputConditionMetadata, VisibleCondition: UE.NiagaraInputConditionMetadata, PropertyMetaData: TMap, AlternateAliases: TArray, WidgetCustomization: UE.NiagaraInputParameterCustomization, VariableGuid: UE.Guid, bIsStaticSwitch: boolean, StaticSwitchDefaultValue: number, CategoryName: string, ParentAttribute: string, EditorSortPriority: number); + Description: string; + DisplayUnit: UE.EUnit; + bAdvancedDisplay: boolean; + bDisplayInOverviewStack: boolean; + InlineParameterSortPriority: number; + bOverrideColor: boolean; + InlineParameterColorOverride: UE.LinearColor; + InlineParameterEnumOverrides: TArray; + bEnableBoolOverride: boolean; + InlineParameterBoolOverride: UE.NiagaraBoolParameterMetaData; + bInlineEditConditionToggle: boolean; + EditCondition: UE.NiagaraInputConditionMetadata; + VisibleCondition: UE.NiagaraInputConditionMetadata; + PropertyMetaData: TMap; + AlternateAliases: TArray; + WidgetCustomization: UE.NiagaraInputParameterCustomization; + VariableGuid: UE.Guid; + bIsStaticSwitch: boolean; + StaticSwitchDefaultValue: number; + CategoryName: string; + ParentAttribute: string; + EditorSortPriority: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableMetaData_0__: boolean; + } + + class NiagaraScriptVariable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultMode: UE.ENiagaraDefaultMode; + DefaultBinding: UE.NiagaraScriptVariableBinding; + Variable: UE.NiagaraVariable; + Metadata: UE.NiagaraVariableMetaData; + DefaultValueVariant: UE.NiagaraVariant; + StaticSwitchDefaultValue: number; + bIsStaticSwitch: boolean; + bSubscribedToParameterDefinitions: boolean; + ChangeId: UE.Guid; + bOverrideParameterDefinitionsDefaultValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScriptVariable; + static Load(InName: string): NiagaraScriptVariable; + + __tid_NiagaraScriptVariable_0__: boolean; + } + + class NiagaraClipboardScriptVariable { + constructor(); + constructor(ScriptVariable: UE.NiagaraScriptVariable, OriginalChangeId: UE.Guid); + ScriptVariable: UE.NiagaraScriptVariable; + OriginalChangeId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraClipboardScriptVariable_0__: boolean; + } + + class NiagaraClipboardPortableValue { + constructor(); + constructor(ValueString: string); + ValueString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraClipboardPortableValue_0__: boolean; + } + + class NiagaraClipboardContent extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Functions: TArray; + FunctionInputs: TArray; + Renderers: TArray; + Scripts: TArray; + ScriptVariables: TArray; + StatelessModules: TArray; + ExportedNodes: string; + bFixupPasteIndexForScriptDependenciesInStack: boolean; + StackNote: UE.NiagaraStackNoteData; + PortableValues: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraClipboardContent; + static Load(InName: string): NiagaraClipboardContent; + + __tid_NiagaraClipboardContent_0__: boolean; + } + + class NiagaraClipboardCurveCollection { + constructor(); + constructor(Curves: TArray); + Curves: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraClipboardCurveCollection_0__: boolean; + } + + class UserDefinedEnum extends UE.Enum { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniqueNameIndex_EditorOnly: number; + EnumDescription_EditorOnly: string; + DisplayNameMap: TMap; + CachedCookedMetaDataPtr_EditorOnly: UE.EnumCookedMetaData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserDefinedEnum; + static Load(InName: string): UserDefinedEnum; + + __tid_UserDefinedEnum_0__: boolean; + } + + class NiagaraClipboardEditorScriptingUtilities extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateBoolLocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InBoolValue: boolean) : UE.NiagaraClipboardFunctionInput; + static CreateDataValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InDataValue: $Nullable) : UE.NiagaraClipboardFunctionInput; + static CreateDynamicValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, InInputTypeName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InDynamicValueName: string, InDynamicValue: $Nullable) : UE.NiagaraClipboardFunctionInput; + static CreateEnumLocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditCoditionValue: boolean, InEnumType: $Nullable, InEnumValue: number) : UE.NiagaraClipboardFunctionInput; + static CreateExpressionValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, InInputTypeName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InExpressionValue: string) : UE.NiagaraClipboardFunctionInput; + static CreateFloatLocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InLocalValue: number) : UE.NiagaraClipboardFunctionInput; + static CreateIntLocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InLocalValue: number) : UE.NiagaraClipboardFunctionInput; + static CreateLinkedValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, InInputTypeName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InLinkedValue: string) : UE.NiagaraClipboardFunctionInput; + static CreateStructLocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InStructValue: $Nullable) : UE.NiagaraClipboardFunctionInput; + static CreateVec2LocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InVec2Value: UE.Vector2D) : UE.NiagaraClipboardFunctionInput; + static CreateVec3LocalValueInput_EditorOnly(InOuter: $Nullable, InInputName: string, bInHasEditCondition: boolean, bInEditConditionValue: boolean, InVec3Value: UE.Vector) : UE.NiagaraClipboardFunctionInput; + static GetTypeName_EditorOnly(InInput: $Nullable) : string; + static TryGetInputByName_EditorOnly(InInputs: TArray, InInputName: string, bOutSucceeded: $Ref, OutInput: $Ref) : void; + static TryGetLocalValueAsFloat_EditorOnly(InInput: $Nullable, bOutSucceeded: $Ref, OutValue: $Ref) : void; + static TryGetLocalValueAsInt_EditorOnly(InInput: $Nullable, bOutSucceeded: $Ref, OutValue: $Ref) : void; + static TrySetLocalValueAsInt_EditorOnly(InInput: $Nullable, bOutSucceeded: $Ref, InValue: number, bLooseTyping?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraClipboardEditorScriptingUtilities; + static Load(InName: string): NiagaraClipboardEditorScriptingUtilities; + + __tid_NiagaraClipboardEditorScriptingUtilities_0__: boolean; + } + + namespace Engine.PythonTypes { + class NiagaraClipboardFunction_OnPastedFunctionCallNode__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraClipboardFunction_OnPastedFunctionCallNode__PythonCallable; + static Load(InName: string): NiagaraClipboardFunction_OnPastedFunctionCallNode__PythonCallable; + + __tid_NiagaraClipboardFunction_OnPastedFunctionCallNode__PythonCallable_0__: boolean; + } + + } + + class NiagaraCollisionEventPayload { + constructor(); + constructor(CollisionPos: UE.Vector, CollisionNormal: UE.Vector, CollisionVelocity: UE.Vector, ParticleIndex: number, PhysicalMaterialIndex: number); + CollisionPos: UE.Vector; + CollisionNormal: UE.Vector; + CollisionVelocity: UE.Vector; + ParticleIndex: number; + PhysicalMaterialIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCollisionEventPayload_0__: boolean; + } + + class NiagaraCompileHashVisitorDebugInfo { + constructor(); + constructor(Object: string, PropertyKeys: TArray, PropertyValues: TArray); + Object: string; + PropertyKeys: TArray; + PropertyValues: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCompileHashVisitorDebugInfo_0__: boolean; + } + + class NiagaraComponentPool extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WorldParticleSystemPools: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraComponentPool; + static Load(InName: string): NiagaraComponentPool; + + __tid_NiagaraComponentPool_0__: boolean; + } + + class NiagaraComponentPropertyBinding { + constructor(); + constructor(AttributeBinding: UE.NiagaraVariableAttributeBinding, PropertyName: string, PropertyType: UE.NiagaraTypeDefinition, MetadataSetterName: string, PropertySetterParameterDefaults: TMap); + AttributeBinding: UE.NiagaraVariableAttributeBinding; + PropertyName: string; + PropertyType: UE.NiagaraTypeDefinition; + MetadataSetterName: string; + PropertySetterParameterDefaults: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraComponentPropertyBinding_0__: boolean; + } + + class NiagaraComponentRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentType: UE.Class; + ComponentCountLimit: number; + EnabledBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + bAssignComponentsOnParticleID: boolean; + bCreateComponentFirstParticleFrame: boolean; + bOnlyActivateNewlyAquiredComponents: boolean; + bVisualizeComponents_EditorOnly: boolean; + bOnlyCreateComponentsOnParticleSpawn_EditorOnly: boolean; + RendererVisibility: number; + TemplateComponent: UE.SceneComponent; + PropertyBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraComponentRendererProperties; + static Load(InName: string): NiagaraComponentRendererProperties; + + __tid_NiagaraComponentRendererProperties_0__: boolean; + } + + class NiagaraConvertConnection { + constructor(); + constructor(SourcePinId: UE.Guid, SourcePath: TArray, DestinationPinId: UE.Guid, DestinationPath: TArray, SourcePropertyId: UE.Guid, DestinationPropertyId: UE.Guid); + SourcePinId: UE.Guid; + SourcePath: TArray; + DestinationPinId: UE.Guid; + DestinationPath: TArray; + SourcePropertyId: UE.Guid; + DestinationPropertyId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraConvertConnection_0__: boolean; + } + + class NiagaraConvertInPlaceUtilityBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraConvertInPlaceUtilityBase; + static Load(InName: string): NiagaraConvertInPlaceUtilityBase; + + __tid_NiagaraConvertInPlaceUtilityBase_0__: boolean; + } + + class NiagaraConvertInPlaceEmitterAndSystemState extends UE.NiagaraConvertInPlaceUtilityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraConvertInPlaceEmitterAndSystemState; + static Load(InName: string): NiagaraConvertInPlaceEmitterAndSystemState; + + __tid_NiagaraConvertInPlaceEmitterAndSystemState_0__: boolean; + } + + class NiagaraConvertPinRecord { + constructor(); + constructor(PinId: UE.Guid, Path: TArray); + PinId: UE.Guid; + Path: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraConvertPinRecord_0__: boolean; + } + + class NiagaraCurveSelectionViewModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraCurveSelectionViewModel; + static Load(InName: string): NiagaraCurveSelectionViewModel; + + __tid_NiagaraCurveSelectionViewModel_0__: boolean; + } + + class NiagaraCurveTemplate { + constructor(); + constructor(DisplayNameOverride: string, CurveAsset: UE.SoftObjectPath); + DisplayNameOverride: string; + CurveAsset: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraCurveTemplate_0__: boolean; + } + + class NiagaraDataChannel_Global extends UE.NiagaraDataChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannel_Global; + static Load(InName: string): NiagaraDataChannel_Global; + + __tid_NiagaraDataChannel_Global_0__: boolean; + } + + class NiagaraDataChannel_Islands extends UE.NiagaraDataChannel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mode: UE.ENiagraDataChannel_IslandMode; + InitialExtents: UE.Vector; + MaxExtents: UE.Vector; + PerElementExtents: UE.Vector; + Systems: TArray>; + IslandPoolSize: number; + DebugDrawSettings: UE.NDCIslandDebugDrawSettings; + SystemsInternal: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannel_Islands; + static Load(InName: string): NiagaraDataChannel_Islands; + + __tid_NiagaraDataChannel_Islands_0__: boolean; + } + + class NiagaraDataChannelAssetFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelAssetFactoryNew; + static Load(InName: string): NiagaraDataChannelAssetFactoryNew; + + __tid_NiagaraDataChannelAssetFactoryNew_0__: boolean; + } + + class NiagaraDataChannelGameDataLayout { + constructor(); + constructor(VariableIndices: TMap, LwcConverters: TArray); + VariableIndices: TMap; + LwcConverters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataChannelGameDataLayout_0__: boolean; + } + + class NiagaraDataChannelHandler_Global extends UE.NiagaraDataChannelHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelHandler_Global; + static Load(InName: string): NiagaraDataChannelHandler_Global; + + __tid_NiagaraDataChannelHandler_Global_0__: boolean; + } + + class NiagaraDataChannelLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the number of readable elements in the given data channel + * + *@param WorldContextObject World to execute in + *@param Channel The channel to read from + *@param SearchParams Parameters used when retrieving a specific set of Data Channel Data to read or write like the islands data channel type. + *@param bReadPreviousFrame True if this reader will read the previous frame's data. If false, we read the current frame. + * Reading the current frame allows for zero latency reads, but any data elements that are generated after this reader is used are missed. + * Reading the previous frame's data introduces a frame of latency but ensures we never miss any data as we have access to the whole frame. + */ + static GetDataChannelElementCount(WorldContextObject: $Nullable, Channel: $Nullable, SearchParams: UE.NiagaraDataChannelSearchParameters, bReadPreviousFrame: boolean) : number; + static GetNiagaraDataChannel(WorldContextObject: $Nullable, Channel: $Nullable) : UE.NiagaraDataChannelHandler; + /* + *Initializes and returns the Niagara Data Channel reader for the given data channel. + * + *@param WorldContextObject World to execute in + *@param Channel The channel to read from + *@param SearchParams Parameters used when retrieving a specific set of Data Channel Data to read or write like the islands data channel type. + *@param bReadPreviousFrame True if this reader will read the previous frame's data. If false, we read the current frame. + * Reading the current frame allows for zero latency reads, but any data elements that are generated after this reader is used are missed. + * Reading the previous frame's data introduces a frame of latency but ensures we never miss any data as we have access to the whole frame. + */ + static ReadFromNiagaraDataChannel(WorldContextObject: $Nullable, Channel: $Nullable, SearchParams: UE.NiagaraDataChannelSearchParameters, bReadPreviousFrame: boolean) : UE.NiagaraDataChannelReader; + /* + *Reads a single entry from the given data channel, if possible. + * + *@param WorldContextObject World to execute in + *@param Channel The channel to read from + *@param Index The data index to read from + *@param SearchParams Parameters used when retrieving a specific set of Data Channel Data to read or write like the islands data channel type. + *@param bReadPreviousFrame True if this reader will read the previous frame's data. If false, we read the current frame. + * Reading the current frame allows for zero latency reads, but any data elements that are generated after this reader is used are missed. + * Reading the previous frame's data introduces a frame of latency but ensures we never miss any data as we have access to the whole frame. + *@param ReadResult Used by Blueprint for the return value + */ + static ReadFromNiagaraDataChannelSingle(WorldContextObject: $Nullable, Channel: $Nullable, Index: number, SearchParams: UE.NiagaraDataChannelSearchParameters, bReadPreviousFrame: boolean, ReadResult: $Ref) : void; + /* + *Initializes and returns the Niagara Data Channel writer to write N elements to the given data channel. + * + *@param WorldContextObject World to execute in + *@param Channel The channel to write to + *@param SearchParams Parameters used when retrieving a specific set of Data Channel Data to read or write like the islands data channel type. + *@param Count The number of elements to write + *@param bVisibleToGame If true, the data written to this data channel is visible to Blueprint and C++ logic reading from it + *@param bVisibleToCPU If true, the data written to this data channel is visible to Niagara CPU emitters + *@param bVisibleToGPU If true, the data written to this data channel is visible to Niagara GPU emitters + *@param DebugSource Instigator for this write, used in the debug hud to track writes to the data channel from different sources + */ + static WriteToNiagaraDataChannel(WorldContextObject: $Nullable, Channel: $Nullable, SearchParams: UE.NiagaraDataChannelSearchParameters, Count: number, bVisibleToGame: boolean, bVisibleToCPU: boolean, bVisibleToGPU: boolean, DebugSource: string) : UE.NiagaraDataChannelWriter; + /* + *Writes a single element to a Niagara Data Channel. The element won't be immediately visible to readers, as it needs to be processed first. The earliest point it can be read is in the next tick group. + * + *@param WorldContextObject World to execute in + *@param Channel The channel to write to + *@param SearchParams Parameters used when retrieving a specific set of Data Channel Data to read or write like the islands data channel type. + *@param bVisibleToBlueprint If true, the data written to this data channel is visible to Blueprint and C++ logic reading from it + *@param bVisibleToNiagaraCPU If true, the data written to this data channel is visible to Niagara CPU emitters + *@param bVisibleToNiagaraGPU If true, the data written to this data channel is visible to Niagara GPU emitters + */ + static WriteToNiagaraDataChannelSingle(WorldContextObject: $Nullable, Channel: $Nullable, SearchParams: UE.NiagaraDataChannelSearchParameters, bVisibleToBlueprint: boolean, bVisibleToNiagaraCPU: boolean, bVisibleToNiagaraGPU: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelLibrary; + static Load(InName: string): NiagaraDataChannelLibrary; + + __tid_NiagaraDataChannelLibrary_0__: boolean; + } + + class NiagaraDataChannelReadModuleData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataChannel: UE.NiagaraDataChannelAsset; + bReadCurrentFrame: boolean; + bUpdateSourceDataEveryTick: boolean; + bAutoTransformPositionData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelReadModuleData; + static Load(InName: string): NiagaraDataChannelReadModuleData; + + __tid_NiagaraDataChannelReadModuleData_0__: boolean; + } + + class NiagaraDataChannelSpawnModuleData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataChannel: UE.NiagaraDataChannelAsset; + SpawnMode: UE.ENiagaraDataChanneSpawnModuleMode; + bReadCurrentFrame: boolean; + bUpdateSourceDataEveryTick: boolean; + bAutoTransformPositionData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelSpawnModuleData; + static Load(InName: string): NiagaraDataChannelSpawnModuleData; + + __tid_NiagaraDataChannelSpawnModuleData_0__: boolean; + } + + class NiagaraDataChannelWriteModuleData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataChannel: UE.NiagaraDataChannelAsset; + WriteMode: UE.ENiagaraDataChanneWriteModuleMode; + bPublishToGame: boolean; + bPublishToCPU: boolean; + bPublishToGPU: boolean; + AllocationMode: UE.ENiagaraDataChannelAllocationMode; + AllocationCount: number; + bUpdateDestinationDataEveryTick: boolean; + bAutoTransformPositionData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataChannelWriteModuleData; + static Load(InName: string): NiagaraDataChannelWriteModuleData; + + __tid_NiagaraDataChannelWriteModuleData_0__: boolean; + } + + class NiagaraUserParameterBinding { + constructor(); + constructor(Parameter: UE.NiagaraVariable); + Parameter: UE.NiagaraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraUserParameterBinding_0__: boolean; + } + + class NiagaraDataInterface2DArrayTexture extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture; + TextureUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterface2DArrayTexture; + static Load(InName: string): NiagaraDataInterface2DArrayTexture; + + __tid_NiagaraDataInterface2DArrayTexture_0__: boolean; + } + + class NiagaraDataInterfaceActorComponent extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDIActorComponentSourceMode; + LocalPlayerIndex: number; + SourceActor: TLazyObjectPtr; + ActorOrComponentParameter: UE.NiagaraUserParameterBinding; + bRequireCurrentFrameData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceActorComponent; + static Load(InName: string): NiagaraDataInterfaceActorComponent; + + __tid_NiagaraDataInterfaceActorComponent_0__: boolean; + } + + class NiagaraDataInterfaceRWBase extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRWBase; + static Load(InName: string): NiagaraDataInterfaceRWBase; + + __tid_NiagaraDataInterfaceRWBase_0__: boolean; + } + + class NiagaraDataInterfaceArray extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GpuSyncMode: UE.ENiagaraGpuSyncMode; + MaxElements: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArray; + static Load(InName: string): NiagaraDataInterfaceArray; + + __tid_NiagaraDataInterfaceArray_0__: boolean; + } + + class NiagaraDataInterfaceArrayBool extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoolData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayBool; + static Load(InName: string): NiagaraDataInterfaceArrayBool; + + __tid_NiagaraDataInterfaceArrayBool_0__: boolean; + } + + class NiagaraDataInterfaceArrayColor extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayColor; + static Load(InName: string): NiagaraDataInterfaceArrayColor; + + __tid_NiagaraDataInterfaceArrayColor_0__: boolean; + } + + class NiagaraDataInterfaceArrayFloat extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayFloat; + static Load(InName: string): NiagaraDataInterfaceArrayFloat; + + __tid_NiagaraDataInterfaceArrayFloat_0__: boolean; + } + + class NiagaraDataInterfaceArrayFloat2 extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatData_EditorOnly: TArray; + InternalFloatData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayFloat2; + static Load(InName: string): NiagaraDataInterfaceArrayFloat2; + + __tid_NiagaraDataInterfaceArrayFloat2_0__: boolean; + } + + class NiagaraDataInterfaceArrayFloat3 extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatData_EditorOnly: TArray; + InternalFloatData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayFloat3; + static Load(InName: string): NiagaraDataInterfaceArrayFloat3; + + __tid_NiagaraDataInterfaceArrayFloat3_0__: boolean; + } + + class NiagaraDataInterfaceArrayFloat4 extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatData_EditorOnly: TArray; + InternalFloatData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayFloat4; + static Load(InName: string): NiagaraDataInterfaceArrayFloat4; + + __tid_NiagaraDataInterfaceArrayFloat4_0__: boolean; + } + + class NiagaraDataInterfaceArrayFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets a copy of Niagara Bool Data. + */ + static GetNiagaraArrayBool(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array Bool. + */ + static GetNiagaraArrayBoolValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : boolean; + /* + *Gets a copy of Niagara FLinearColor Data. + */ + static GetNiagaraArrayColor(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array FLinearColor. + */ + static GetNiagaraArrayColorValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : UE.LinearColor; + /* + *Gets a copy of Niagara Float Data. + */ + static GetNiagaraArrayFloat(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array Float. + */ + static GetNiagaraArrayFloatValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : number; + /* + *Gets a copy of Niagara Int32 Data. + */ + static GetNiagaraArrayInt32(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array Int32. + */ + static GetNiagaraArrayInt32Value(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : number; + /* + *Gets a copy of Niagara FMatrix Data. + *@param bApplyLWCRebase When enabled the matrix translation will have the simulation tile offset added to it + */ + static GetNiagaraArrayMatrix(NiagaraSystem: $Nullable, OverrideName: string, bApplyLWCRebase?: boolean /* = true */) : TArray; + /* + *Gets a single value within a Niagara Array FMatrix. + *@param bApplyLWCRebase When enabled the matrix translation will have the simulation tile offset added to it + */ + static GetNiagaraArrayMatrixValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, bApplyLWCRebase?: boolean /* = true */) : UE.Matrix; + /* + *Gets a copy of Niagara Position Data. + */ + static GetNiagaraArrayPosition(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array Position. + */ + static GetNiagaraArrayPositionValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : UE.Vector; + /* + *Gets a copy of Niagara FQuat Data. + */ + static GetNiagaraArrayQuat(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array FQuat. + */ + static GetNiagaraArrayQuatValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : UE.Quat; + /* + *Gets a copy of Niagara UInt8 Data. + */ + static GetNiagaraArrayUInt8(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array UInt8. + */ + static GetNiagaraArrayUInt8Value(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : number; + /* + *Gets a copy of Niagara FVector Data. + */ + static GetNiagaraArrayVector(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a copy of Niagara FVector2D Data. + */ + static GetNiagaraArrayVector2D(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array FVector2D. + */ + static GetNiagaraArrayVector2DValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : UE.Vector2D; + /* + *Gets a copy of Niagara FVector4 Data. + */ + static GetNiagaraArrayVector4(NiagaraSystem: $Nullable, OverrideName: string) : TArray; + /* + *Gets a single value within a Niagara Array FVector4. + */ + static GetNiagaraArrayVector4Value(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : UE.Vector4; + /* + *Gets a single value within a Niagara Array FVector. + */ + static GetNiagaraArrayVectorValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number) : UE.Vector; + /* + *Sets Niagara Array Bool Data. + */ + static SetNiagaraArrayBool(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array Bool. + */ + static SetNiagaraArrayBoolValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: boolean, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array FLinearColor Data. + */ + static SetNiagaraArrayColor(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array FLinearColor. + */ + static SetNiagaraArrayColorValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.LinearColor, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array Float Data. + */ + static SetNiagaraArrayFloat(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array Float. + */ + static SetNiagaraArrayFloatValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: number, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array Int32 Data. + */ + static SetNiagaraArrayInt32(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array Int32. + */ + static SetNiagaraArrayInt32Value(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: number, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array FMatrix Data. + *@param bApplyLWCRebase When enabled the matrix translation will have the simulation tile offset subtracted from it + */ + static SetNiagaraArrayMatrix(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray, bApplyLWCRebase?: boolean /* = true */) : void; + /* + *Sets a single value within a Niagara Array FMatrix. + *@param bApplyLWCRebase When enabled the matrix translation will have the simulation tile offset subtracted from it + */ + static SetNiagaraArrayMatrixValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.Matrix, bSizeToFit: boolean, bApplyLWCRebase?: boolean /* = true */) : void; + /* + *Sets Niagara Array FVector Data. + */ + static SetNiagaraArrayPosition(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + static SetNiagaraArrayPositionValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.Vector, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array FQuat Data. + */ + static SetNiagaraArrayQuat(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array FQuat. + */ + static SetNiagaraArrayQuatValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.Quat, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array UInt8 Data. + */ + static SetNiagaraArrayUInt8(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array UInt8. + */ + static SetNiagaraArrayUInt8Value(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: number, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array FVector Data. + */ + static SetNiagaraArrayVector(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets Niagara Array FVector2D Data. + */ + static SetNiagaraArrayVector2D(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array FVector2D. + */ + static SetNiagaraArrayVector2DValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.Vector2D, bSizeToFit: boolean) : void; + /* + *Sets Niagara Array FVector4 Data. + */ + static SetNiagaraArrayVector4(NiagaraSystem: $Nullable, OverrideName: string, ArrayData: TArray) : void; + /* + *Sets a single value within a Niagara Array FVector4. + */ + static SetNiagaraArrayVector4Value(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.Vector4, bSizeToFit: boolean) : void; + /* + *Sets a single value within a Niagara Array FVector. + */ + static SetNiagaraArrayVectorValue(NiagaraSystem: $Nullable, OverrideName: string, Index: number, Value: UE.Vector, bSizeToFit: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayFunctionLibrary; + static Load(InName: string): NiagaraDataInterfaceArrayFunctionLibrary; + + __tid_NiagaraDataInterfaceArrayFunctionLibrary_0__: boolean; + } + + class NiagaraDataInterfaceArrayInt32 extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayInt32; + static Load(InName: string): NiagaraDataInterfaceArrayInt32; + + __tid_NiagaraDataInterfaceArrayInt32_0__: boolean; + } + + class NiagaraDataInterfaceArrayMatrix extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MatrixData_EditorOnly: TArray; + InternalMatrixData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayMatrix; + static Load(InName: string): NiagaraDataInterfaceArrayMatrix; + + __tid_NiagaraDataInterfaceArrayMatrix_0__: boolean; + } + + class NiagaraDataInterfaceArrayNiagaraID extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayNiagaraID; + static Load(InName: string): NiagaraDataInterfaceArrayNiagaraID; + + __tid_NiagaraDataInterfaceArrayNiagaraID_0__: boolean; + } + + class NiagaraPosition extends UE.Vector3f { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPosition_0__: boolean; + } + + class NiagaraDataInterfaceArrayPosition extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PositionData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayPosition; + static Load(InName: string): NiagaraDataInterfaceArrayPosition; + + __tid_NiagaraDataInterfaceArrayPosition_0__: boolean; + } + + class NiagaraDataInterfaceArrayQuat extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + QuatData_EditorOnly: TArray; + InternalQuatData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayQuat; + static Load(InName: string): NiagaraDataInterfaceArrayQuat; + + __tid_NiagaraDataInterfaceArrayQuat_0__: boolean; + } + + class NiagaraDataInterfaceArrayUInt8 extends UE.NiagaraDataInterfaceArray { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntData_EditorOnly: TArray; + InternalIntData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceArrayUInt8; + static Load(InName: string): NiagaraDataInterfaceArrayUInt8; + + __tid_NiagaraDataInterfaceArrayUInt8_0__: boolean; + } + + class NiagaraDataInterfaceAsyncGpuTrace extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxTracesPerParticle: number; + MaxRetraces: number; + TraceProvider: UE.ENDICollisionQuery_AsyncGpuTraceProvider; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceAsyncGpuTrace; + static Load(InName: string): NiagaraDataInterfaceAsyncGpuTrace; + + __tid_NiagaraDataInterfaceAsyncGpuTrace_0__: boolean; + } + + class NiagaraDataInterfaceAudioOscilloscope extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Submix: UE.SoundSubmix; + Resolution: number; + ScopeInMilliseconds: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceAudioOscilloscope; + static Load(InName: string): NiagaraDataInterfaceAudioOscilloscope; + + __tid_NiagaraDataInterfaceAudioOscilloscope_0__: boolean; + } + + class NiagaraDataInterfaceAudioPlayer extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundToPlay: UE.SoundBase; + Attenuation: UE.SoundAttenuation; + Concurrency: UE.SoundConcurrency; + ParameterNames: TArray; + ConfigurationUserParameter: UE.NiagaraUserParameterBinding; + bLimitPlaysPerTick: boolean; + MaxPlaysPerTick: number; + bStopWhenComponentIsDestroyed: boolean; + bAllowLoopingOneShotSounds: boolean; + bOnlyActiveDuringGameplay_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceAudioPlayer; + static Load(InName: string): NiagaraDataInterfaceAudioPlayer; + + __tid_NiagaraDataInterfaceAudioPlayer_0__: boolean; + } + + class NiagaraDataInterfaceAudioPlayerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOverrideConcurrency: boolean; + Concurrency: UE.SoundConcurrency; + bOverrideAttenuationSettings: boolean; + AttenuationSettings: UE.SoundAttenuationSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceAudioPlayerSettings; + static Load(InName: string): NiagaraDataInterfaceAudioPlayerSettings; + + __tid_NiagaraDataInterfaceAudioPlayerSettings_0__: boolean; + } + + class NiagaraDataInterfaceAudioSubmix extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Submix: UE.SoundSubmix; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceAudioSubmix; + static Load(InName: string): NiagaraDataInterfaceAudioSubmix; + + __tid_NiagaraDataInterfaceAudioSubmix_0__: boolean; + } + + class NiagaraDataInterfaceAudioSpectrum extends UE.NiagaraDataInterfaceAudioSubmix { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Resolution: number; + MinimumFrequency: number; + MaximumFrequency: number; + NoiseFloorDb: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceAudioSpectrum; + static Load(InName: string): NiagaraDataInterfaceAudioSpectrum; + + __tid_NiagaraDataInterfaceAudioSpectrum_0__: boolean; + } + + class NiagaraDataInterfaceCamera extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerControllerIndex: number; + bRequireCurrentFrameData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceCamera; + static Load(InName: string): NiagaraDataInterfaceCamera; + + __tid_NiagaraDataInterfaceCamera_0__: boolean; + } + + class NiagaraDataInterfaceChaosDestruction extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChaosSolverActorSet: TSet; + DataSourceType: UE.EDataSourceTypeEnum; + DataProcessFrequency: number; + MaxNumberOfDataEntriesToSpawn: number; + DoSpawn: boolean; + SpawnMultiplierMinMax: UE.Vector2D; + SpawnChance: number; + ImpulseToSpawnMinMax: UE.Vector2D; + SpeedToSpawnMinMax: UE.Vector2D; + MassToSpawnMinMax: UE.Vector2D; + ExtentMinToSpawnMinMax: UE.Vector2D; + ExtentMaxToSpawnMinMax: UE.Vector2D; + VolumeToSpawnMinMax: UE.Vector2D; + SolverTimeToSpawnMinMax: UE.Vector2D; + SurfaceTypeToSpawn: number; + LocationFilteringMode: UE.ELocationFilteringModeEnum; + LocationXToSpawn: UE.ELocationXToSpawnEnum; + LocationXToSpawnMinMax: UE.Vector2D; + LocationYToSpawn: UE.ELocationYToSpawnEnum; + LocationYToSpawnMinMax: UE.Vector2D; + LocationZToSpawn: UE.ELocationZToSpawnEnum; + LocationZToSpawnMinMax: UE.Vector2D; + TrailMinSpeedToSpawn: number; + DataSortingType: UE.EDataSortTypeEnum; + bGetExternalCollisionData: boolean; + DoSpatialHash: boolean; + SpatialHashVolumeMin: UE.Vector; + SpatialHashVolumeMax: UE.Vector; + SpatialHashVolumeCellSize: UE.Vector; + MaxDataPerCell: number; + bApplyMaterialsFilter: boolean; + ChaosBreakingMaterialSet: TSet; + bGetExternalBreakingData: boolean; + bGetExternalTrailingData: boolean; + RandomPositionMagnitudeMinMax: UE.Vector2D; + InheritedVelocityMultiplier: number; + RandomVelocityGenerationType: UE.ERandomVelocityGenerationTypeEnum; + RandomVelocityMagnitudeMinMax: UE.Vector2D; + SpreadAngleMax: number; + VelocityOffsetMin: UE.Vector; + VelocityOffsetMax: UE.Vector; + FinalVelocityMagnitudeMinMax: UE.Vector2D; + MaxLatency: number; + DebugType: UE.EDebugTypeEnum; + LastSpawnedPointID: number; + LastSpawnTime: number; + SolverTime: number; + TimeStampOfLastProcessedData: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceChaosDestruction; + static Load(InName: string): NiagaraDataInterfaceChaosDestruction; + + __tid_NiagaraDataInterfaceChaosDestruction_0__: boolean; + } + + class NiagaraDataInterfaceCollisionQuery extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceCollisionQuery; + static Load(InName: string): NiagaraDataInterfaceCollisionQuery; + + __tid_NiagaraDataInterfaceCollisionQuery_0__: boolean; + } + + class NiagaraDataInterfaceCurveBase extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShaderLUT: TArray; + LUTMinTime: number; + LUTMaxTime: number; + LUTInvTimeRange: number; + LUTNumSamplesMinusOne: number; + CurveAsset_EditorOnly: UE.CurveBase; + bUseLUT: boolean; + bExposeCurve: boolean; + bOptimizeLUT_EditorOnly: boolean; + bOverrideOptimizeThreshold_EditorOnly: boolean; + HasEditorData_EditorOnly: boolean; + OptimizeThreshold_EditorOnly: number; + ExposedName: string; + ExposedTexture: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceCurveBase; + static Load(InName: string): NiagaraDataInterfaceCurveBase; + + __tid_NiagaraDataInterfaceCurveBase_0__: boolean; + } + + class NiagaraDataInterfaceColorCurve extends UE.NiagaraDataInterfaceCurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RedCurve: UE.RichCurve; + GreenCurve: UE.RichCurve; + BlueCurve: UE.RichCurve; + AlphaCurve: UE.RichCurve; + RedCurveCookedEditorCache_EditorOnly: UE.RichCurve; + GreenCurveCookedEditorCache_EditorOnly: UE.RichCurve; + BlueCurveCookedEditorCache_EditorOnly: UE.RichCurve; + AlphaCurveCookedEditorCache_EditorOnly: UE.RichCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceColorCurve; + static Load(InName: string): NiagaraDataInterfaceColorCurve; + + __tid_NiagaraDataInterfaceColorCurve_0__: boolean; + } + + class NiagaraDataInterfaceConsoleVariable extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceConsoleVariable; + static Load(InName: string): NiagaraDataInterfaceConsoleVariable; + + __tid_NiagaraDataInterfaceConsoleVariable_0__: boolean; + } + + class NiagaraDataInterfaceCubeTexture extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture; + TextureUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceCubeTexture; + static Load(InName: string): NiagaraDataInterfaceCubeTexture; + + __tid_NiagaraDataInterfaceCubeTexture_0__: boolean; + } + + class NiagaraDataInterfaceCurlNoise extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Seed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceCurlNoise; + static Load(InName: string): NiagaraDataInterfaceCurlNoise; + + __tid_NiagaraDataInterfaceCurlNoise_0__: boolean; + } + + class NiagaraDataInterfaceCurve extends UE.NiagaraDataInterfaceCurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curve: UE.RichCurve; + CurveCookedEditorCache_EditorOnly: UE.RichCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceCurve; + static Load(InName: string): NiagaraDataInterfaceCurve; + + __tid_NiagaraDataInterfaceCurve_0__: boolean; + } + + class NiagaraDataInterfaceDataChannelRead extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Channel: UE.NiagaraDataChannelAsset; + bReadCurrentFrame: boolean; + bUpdateSourceDataEveryTick: boolean; + bOverrideSpawnGroupToDataChannelIndex: boolean; + CompiledData: UE.NDIDataChannelCompiledData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceDataChannelRead; + static Load(InName: string): NiagaraDataInterfaceDataChannelRead; + + __tid_NiagaraDataInterfaceDataChannelRead_0__: boolean; + } + + class NiagaraDataInterfaceDataChannelWrite extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllocationMode: UE.ENiagaraDataChannelAllocationMode; + AllocationCount: number; + bPublishToGame: boolean; + bPublishToCPU: boolean; + bPublishToGPU: boolean; + bUpdateDestinationDataEveryTick: boolean; + Channel: UE.NiagaraDataChannelAsset; + CompiledData: UE.NDIDataChannelWriteCompiledData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceDataChannelWrite; + static Load(InName: string): NiagaraDataInterfaceDataChannelWrite; + + __tid_NiagaraDataInterfaceDataChannelWrite_0__: boolean; + } + + class NiagaraDataInterfaceDebugDraw extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OverrideMaxLineInstances: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceDebugDraw; + static Load(InName: string): NiagaraDataInterfaceDebugDraw; + + __tid_NiagaraDataInterfaceDebugDraw_0__: boolean; + } + + class NiagaraDynamicMeshSection { + constructor(); + constructor(NumTriangles: number, MaterialIndex: number); + NumTriangles: number; + MaterialIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDynamicMeshSection_0__: boolean; + } + + class NiagaraDynamicMeshMaterial { + constructor(); + constructor(Material: UE.MaterialInterface, MaterialUserParamBinding: UE.NiagaraUserParameterBinding); + Material: UE.MaterialInterface; + MaterialUserParamBinding: UE.NiagaraUserParameterBinding; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDynamicMeshMaterial_0__: boolean; + } + + class NiagaraDataInterfaceDynamicMesh extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + Materials: TArray; + NumVertices: number; + NumTexCoords: number; + bHasColors: boolean; + bHasTangentBasis: boolean; + bClearTrianglesPerFrame: boolean; + DefaultBounds: UE.Box; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceDynamicMesh; + static Load(InName: string): NiagaraDataInterfaceDynamicMesh; + + __tid_NiagaraDataInterfaceDynamicMesh_0__: boolean; + } + + class NiagaraDataInterfaceEmitterProperties extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterBinding: UE.NiagaraDataInterfaceEmitterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceEmitterProperties; + static Load(InName: string): NiagaraDataInterfaceEmitterProperties; + + __tid_NiagaraDataInterfaceEmitterProperties_0__: boolean; + } + + class NiagaraDataInterfaceExport extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CallbackHandlerParameter: UE.NiagaraUserParameterBinding; + GPUAllocationMode: UE.ENDIExport_GPUAllocationMode; + GPUAllocationFixedSize: number; + GPUAllocationPerParticleSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceExport; + static Load(InName: string): NiagaraDataInterfaceExport; + + __tid_NiagaraDataInterfaceExport_0__: boolean; + } + + class NiagaraDataInterfaceGBuffer extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGBuffer; + static Load(InName: string): NiagaraDataInterfaceGBuffer; + + __tid_NiagaraDataInterfaceGBuffer_0__: boolean; + } + + class NiagaraDataInterfaceGeometryCollection extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDIGeometryCollection_SourceMode; + PreviewCollection_EditorOnly: TSoftObjectPtr; + DefaultGeometryCollection: UE.GeometryCollection; + GeometryCollectionActor: TSoftObjectPtr; + SourceComponent: UE.GeometryCollectionComponent; + GeometryCollectionUserParameter: UE.NiagaraUserParameterBinding; + bIncludeIntermediateBones: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGeometryCollection; + static Load(InName: string): NiagaraDataInterfaceGeometryCollection; + + __tid_NiagaraDataInterfaceGeometryCollection_0__: boolean; + } + + class NiagaraDataInterfaceGrid2D extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClearBeforeNonIterationStage: boolean; + NumCellsX: number; + NumCellsY: number; + NumCellsMaxAxis: number; + NumAttributes: number; + SetGridFromMaxAxis: boolean; + WorldBBoxSize: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGrid2D; + static Load(InName: string): NiagaraDataInterfaceGrid2D; + + __tid_NiagaraDataInterfaceGrid2D_0__: boolean; + } + + class NiagaraDataInterfaceGrid2DCollection extends UE.NiagaraDataInterfaceGrid2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + OverrideBufferFormat: UE.ENiagaraGpuBufferFormat; + bOverrideFormat: boolean; + bPreviewGrid_EditorOnly: boolean; + PreviewAttribute_EditorOnly: string; + ManagedRenderTargets: TMap; + FillRawTexture2D(Component: $Nullable, Dest: $Nullable, TilesX: $Ref, TilesY: $Ref) : boolean; + /* + *Fills a texture render target 2d with the current data from the simulation + *#todo(dmp): this will eventually go away when we formalize how data makes it out of Niagara + */ + FillTexture2D(Component: $Nullable, dest: $Nullable, AttributeIndex: number) : boolean; + GetRawTextureSize(Component: $Nullable, SizeX: $Ref, SizeY: $Ref) : void; + GetTextureSize(Component: $Nullable, SizeX: $Ref, SizeY: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGrid2DCollection; + static Load(InName: string): NiagaraDataInterfaceGrid2DCollection; + + __tid_NiagaraDataInterfaceGrid2DCollection_0__: boolean; + } + + class NiagaraDataInterfaceGrid2DCollectionReader extends UE.NiagaraDataInterfaceGrid2DCollection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterName: string; + DIName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGrid2DCollectionReader; + static Load(InName: string): NiagaraDataInterfaceGrid2DCollectionReader; + + __tid_NiagaraDataInterfaceGrid2DCollectionReader_0__: boolean; + } + + class NiagaraDataInterfaceGrid3D extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClearBeforeNonIterationStage: boolean; + NumCells: UE.IntVector; + CellSize: number; + NumCellsMaxAxis: number; + SetResolutionMethod: UE.ESetResolutionMethod; + WorldBBoxSize: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGrid3D; + static Load(InName: string): NiagaraDataInterfaceGrid3D; + + __tid_NiagaraDataInterfaceGrid3D_0__: boolean; + } + + class NiagaraDataInterfaceGrid3DCollection extends UE.NiagaraDataInterfaceGrid3D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumAttributes: number; + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + OverrideBufferFormat: UE.ENiagaraGpuBufferFormat; + bOverrideFormat: boolean; + bPreviewGrid_EditorOnly: boolean; + PreviewAttribute_EditorOnly: string; + FillRawVolumeTexture(Component: $Nullable, Dest: $Nullable, TilesX: $Ref, TilesY: $Ref, TileZ: $Ref) : boolean; + /* + *Fills a texture render target 2d with the current data from the simulation + *#todo(dmp): this will eventually go away when we formalize how data makes it out of Niagara + *#todo(dmp): reimplement for 3d + */ + FillVolumeTexture(Component: $Nullable, dest: $Nullable, AttributeIndex: number) : boolean; + GetRawTextureSize(Component: $Nullable, SizeX: $Ref, SizeY: $Ref, SizeZ: $Ref) : void; + GetTextureSize(Component: $Nullable, SizeX: $Ref, SizeY: $Ref, SizeZ: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGrid3DCollection; + static Load(InName: string): NiagaraDataInterfaceGrid3DCollection; + + __tid_NiagaraDataInterfaceGrid3DCollection_0__: boolean; + } + + class NiagaraDataInterfaceGrid3DCollectionReader extends UE.NiagaraDataInterfaceGrid3DCollection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterName: string; + DIName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceGrid3DCollectionReader; + static Load(InName: string): NiagaraDataInterfaceGrid3DCollectionReader; + + __tid_NiagaraDataInterfaceGrid3DCollectionReader_0__: boolean; + } + + class NiagaraDataInterfaceHairStrands extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSource: UE.GroomAsset; + SourceActor: UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceHairStrands; + static Load(InName: string): NiagaraDataInterfaceHairStrands; + + __tid_NiagaraDataInterfaceHairStrands_0__: boolean; + } + + class NiagaraDataInterfaceIntRenderTarget2D extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.IntPoint; + bPreviewRenderTarget_EditorOnly: boolean; + PreviewDisplayRange_EditorOnly: UE.Vector2D; + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceIntRenderTarget2D; + static Load(InName: string): NiagaraDataInterfaceIntRenderTarget2D; + + __tid_NiagaraDataInterfaceIntRenderTarget2D_0__: boolean; + } + + class NiagaraDataInterfaceLandscape extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceLandscape: UE.Actor; + SourceMode: UE.ENDILandscape_SourceMode; + PhysicalMaterials: TArray; + bVirtualTexturesSupported: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceLandscape; + static Load(InName: string): NiagaraDataInterfaceLandscape; + + __tid_NiagaraDataInterfaceLandscape_0__: boolean; + } + + class NiagaraDataInterfaceMemoryBuffer extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultNumElements: number; + GpuSyncMode: UE.ENiagaraGpuSyncMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceMemoryBuffer; + static Load(InName: string): NiagaraDataInterfaceMemoryBuffer; + + __tid_NiagaraDataInterfaceMemoryBuffer_0__: boolean; + } + + class NiagaraParameterBindingWithValue extends UE.NiagaraParameterBinding { + constructor(); + constructor(DefaultValue: TArray); + DefaultValue: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterBindingWithValue_0__: boolean; + } + + class NiagaraMeshRendererMeshProperties { + constructor(); + constructor(Mesh: UE.StaticMesh, UserParamBinding: UE.NiagaraUserParameterBinding, MeshParameterBinding: UE.NiagaraParameterBinding, LODMode: UE.ENiagaraMeshLODMode, LODLevelBinding: UE.NiagaraParameterBindingWithValue, LODBiasBinding: UE.NiagaraParameterBindingWithValue, LODLevel: number, LODBias: number, LODDistanceFactor: number, bUseLODRange: boolean, LODRange: UE.IntVector2, Scale: UE.Vector, Rotation: UE.Rotator, PivotOffset: UE.Vector, PivotOffsetSpace: UE.ENiagaraMeshPivotOffsetSpace); + Mesh: UE.StaticMesh; + UserParamBinding: UE.NiagaraUserParameterBinding; + MeshParameterBinding: UE.NiagaraParameterBinding; + LODMode: UE.ENiagaraMeshLODMode; + LODLevelBinding: UE.NiagaraParameterBindingWithValue; + LODBiasBinding: UE.NiagaraParameterBindingWithValue; + LODLevel: number; + LODBias: number; + LODDistanceFactor: number; + bUseLODRange: boolean; + LODRange: UE.IntVector2; + Scale: UE.Vector; + Rotation: UE.Rotator; + PivotOffset: UE.Vector; + PivotOffsetSpace: UE.ENiagaraMeshPivotOffsetSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMeshRendererMeshProperties_0__: boolean; + } + + class NiagaraMeshMaterialOverride { + constructor(); + constructor(ExplicitMat: UE.MaterialInterface, UserParamBinding: UE.NiagaraUserParameterBinding); + ExplicitMat: UE.MaterialInterface; + UserParamBinding: UE.NiagaraUserParameterBinding; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMeshMaterialOverride_0__: boolean; + } + + class NiagaraMeshMICOverride { + constructor(); + constructor(OriginalMaterial: UE.MaterialInterface, ReplacementMaterial: UE.MaterialInstanceConstant); + OriginalMaterial: UE.MaterialInterface; + ReplacementMaterial: UE.MaterialInstanceConstant; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMeshMICOverride_0__: boolean; + } + + class NiagaraMaterialAttributeBinding { + constructor(); + constructor(MaterialParameterName: string, NiagaraVariable: UE.NiagaraVariableBase, ResolvedNiagaraVariable: UE.NiagaraVariableBase, NiagaraChildVariable: UE.NiagaraVariableBase); + MaterialParameterName: string; + NiagaraVariable: UE.NiagaraVariableBase; + ResolvedNiagaraVariable: UE.NiagaraVariableBase; + NiagaraChildVariable: UE.NiagaraVariableBase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMaterialAttributeBinding_0__: boolean; + } + + class NiagaraRendererMaterialScalarParameter { + constructor(); + constructor(MaterialParameterName: string, Value: number); + MaterialParameterName: string; + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRendererMaterialScalarParameter_0__: boolean; + } + + class NiagaraRendererMaterialVectorParameter { + constructor(); + constructor(MaterialParameterName: string, Value: UE.LinearColor); + MaterialParameterName: string; + Value: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRendererMaterialVectorParameter_0__: boolean; + } + + class NiagaraRendererMaterialTextureParameter { + constructor(); + constructor(MaterialParameterName: string, Texture: UE.Texture); + MaterialParameterName: string; + Texture: UE.Texture; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRendererMaterialTextureParameter_0__: boolean; + } + + class NiagaraRendererMaterialStaticBoolParameter { + constructor(); + constructor(MaterialParameterName: string, StaticVariableName: string); + MaterialParameterName: string; + StaticVariableName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRendererMaterialStaticBoolParameter_0__: boolean; + } + + class NiagaraRendererMaterialParameters { + constructor(); + constructor(AttributeBindings: TArray, ScalarParameters: TArray, VectorParameters: TArray, TextureParameters: TArray, StaticBoolParameters: TArray); + AttributeBindings: TArray; + ScalarParameters: TArray; + VectorParameters: TArray; + TextureParameters: TArray; + StaticBoolParameters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRendererMaterialParameters_0__: boolean; + } + + class NiagaraMeshRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Meshes: TArray; + SourceMode: UE.ENiagaraRendererSourceDataMode; + SortMode: UE.ENiagaraSortMode; + SortPrecision: UE.ENiagaraRendererSortPrecision; + GpuTranslucentLatency: UE.ENiagaraRendererGpuTranslucentLatency; + bOverrideMaterials: boolean; + bUseHeterogeneousVolumes: boolean; + bSortOnlyWhenTranslucent: boolean; + bSubImageBlend: boolean; + bEnableFrustumCulling: boolean; + bEnableCameraDistanceCulling: boolean; + bEnableMeshFlipbook: boolean; + bLockedAxisEnable: boolean; + bCastShadows: boolean; + OverrideMaterials: TArray; + MICOverrideMaterials: TArray; + SubImageSize: UE.Vector2D; + LockedAxis: UE.Vector; + MeshBoundsScale: UE.Vector; + FacingMode: UE.ENiagaraMeshFacingMode; + LockedAxisSpace: UE.ENiagaraMeshLockedAxisSpace; + MinCameraDistance: number; + MaxCameraDistance: number; + RendererVisibility: number; + PositionBinding: UE.NiagaraVariableAttributeBinding; + ColorBinding: UE.NiagaraVariableAttributeBinding; + VelocityBinding: UE.NiagaraVariableAttributeBinding; + MeshOrientationBinding: UE.NiagaraVariableAttributeBinding; + ScaleBinding: UE.NiagaraVariableAttributeBinding; + SubImageIndexBinding: UE.NiagaraVariableAttributeBinding; + DynamicMaterialBinding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial1Binding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial2Binding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial3Binding: UE.NiagaraVariableAttributeBinding; + MaterialRandomBinding: UE.NiagaraVariableAttributeBinding; + CustomSortingBinding: UE.NiagaraVariableAttributeBinding; + NormalizedAgeBinding: UE.NiagaraVariableAttributeBinding; + CameraOffsetBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + MeshIndexBinding: UE.NiagaraVariableAttributeBinding; + MaterialParameters: UE.NiagaraRendererMaterialParameters; + MaterialParameterBindings_EditorOnly: TArray; + PrevPositionBinding: UE.NiagaraVariableAttributeBinding; + PrevScaleBinding: UE.NiagaraVariableAttributeBinding; + PrevMeshOrientationBinding: UE.NiagaraVariableAttributeBinding; + PrevCameraOffsetBinding: UE.NiagaraVariableAttributeBinding; + PrevVelocityBinding: UE.NiagaraVariableAttributeBinding; + FirstFlipbookFrame_EditorOnly: UE.StaticMesh; + FlipbookSuffixFormat_EditorOnly: string; + FlipbookSuffixNumDigits_EditorOnly: number; + NumFlipbookFrames_EditorOnly: number; + MaterialParamValidMask: number; + ParticleMesh_EditorOnly: UE.StaticMesh; + PivotOffset_EditorOnly: UE.Vector; + PivotOffsetSpace_EditorOnly: UE.ENiagaraMeshPivotOffsetSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraMeshRendererProperties; + static Load(InName: string): NiagaraMeshRendererProperties; + + __tid_NiagaraMeshRendererProperties_0__: boolean; + } + + class NiagaraDataInterfaceMeshRendererInfo extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshRenderer: UE.NiagaraMeshRendererProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceMeshRendererInfo; + static Load(InName: string): NiagaraDataInterfaceMeshRendererInfo; + + __tid_NiagaraDataInterfaceMeshRendererInfo_0__: boolean; + } + + class NiagaraDataInterfaceNeighborGrid3D extends UE.NiagaraDataInterfaceGrid3D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxNeighborsPerCell: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceNeighborGrid3D; + static Load(InName: string): NiagaraDataInterfaceNeighborGrid3D; + + __tid_NiagaraDataInterfaceNeighborGrid3D_0__: boolean; + } + + class NiagaraDataInterfaceOcclusion extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceOcclusion; + static Load(InName: string): NiagaraDataInterfaceOcclusion; + + __tid_NiagaraDataInterfaceOcclusion_0__: boolean; + } + + class NiagaraDataInterfaceParticleRead extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterBinding: UE.NiagaraDataInterfaceEmitterBinding; + EmitterName_EditorOnly: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceParticleRead; + static Load(InName: string): NiagaraDataInterfaceParticleRead; + + __tid_NiagaraDataInterfaceParticleRead_0__: boolean; + } + + class NiagaraDataInterfacePhysicsAsset extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSource: UE.PhysicsAsset; + SoftSourceActor: TSoftObjectPtr; + SourceActor_EditorOnly: UE.Actor; + MeshUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfacePhysicsAsset; + static Load(InName: string): NiagaraDataInterfacePhysicsAsset; + + __tid_NiagaraDataInterfacePhysicsAsset_0__: boolean; + } + + class NiagaraDataInterfacePhysicsField extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfacePhysicsField; + static Load(InName: string): NiagaraDataInterfacePhysicsField; + + __tid_NiagaraDataInterfacePhysicsField_0__: boolean; + } + + class NiagaraDataInterfacePlatformSet extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Platforms: UE.NiagaraPlatformSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfacePlatformSet; + static Load(InName: string): NiagaraDataInterfacePlatformSet; + + __tid_NiagaraDataInterfacePlatformSet_0__: boolean; + } + + class NiagaraDataInterfaceVelocityGrid extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridSize: UE.IntVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVelocityGrid; + static Load(InName: string): NiagaraDataInterfaceVelocityGrid; + + __tid_NiagaraDataInterfaceVelocityGrid_0__: boolean; + } + + class NiagaraDataInterfacePressureGrid extends UE.NiagaraDataInterfaceVelocityGrid { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfacePressureGrid; + static Load(InName: string): NiagaraDataInterfacePressureGrid; + + __tid_NiagaraDataInterfacePressureGrid_0__: boolean; + } + + class NiagaraDataInterfaceRasterizationGrid3D extends UE.NiagaraDataInterfaceGrid3D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumAttributes: number; + Precision: number; + ResetValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRasterizationGrid3D; + static Load(InName: string): NiagaraDataInterfaceRasterizationGrid3D; + + __tid_NiagaraDataInterfaceRasterizationGrid3D_0__: boolean; + } + + class NiagaraDataInterfaceRenderTarget2D extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.IntPoint; + MipMapGeneration: UE.ENiagaraMipMapGeneration; + MipMapGenerationType: UE.ENiagaraMipMapGenerationType; + OverrideRenderTargetFormat: UE.ETextureRenderTargetFormat; + OverrideRenderTargetFilter: UE.TextureFilter; + bInheritUserParameterSettings: boolean; + bOverrideFormat: boolean; + bPreviewRenderTarget_EditorOnly: boolean; + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRenderTarget2D; + static Load(InName: string): NiagaraDataInterfaceRenderTarget2D; + + __tid_NiagaraDataInterfaceRenderTarget2D_0__: boolean; + } + + class NiagaraDataInterfaceRenderTarget2DArray extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.IntVector; + OverrideRenderTargetFormat: UE.ETextureRenderTargetFormat; + OverrideRenderTargetFilter: UE.TextureFilter; + bInheritUserParameterSettings: boolean; + bOverrideFormat: boolean; + bPreviewRenderTarget_EditorOnly: boolean; + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRenderTarget2DArray; + static Load(InName: string): NiagaraDataInterfaceRenderTarget2DArray; + + __tid_NiagaraDataInterfaceRenderTarget2DArray_0__: boolean; + } + + class NiagaraDataInterfaceRenderTargetCube extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: number; + OverrideRenderTargetFormat: UE.ETextureRenderTargetFormat; + OverrideRenderTargetFilter: UE.TextureFilter; + bInheritUserParameterSettings: boolean; + bOverrideFormat: boolean; + bPreviewRenderTarget_EditorOnly: boolean; + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRenderTargetCube; + static Load(InName: string): NiagaraDataInterfaceRenderTargetCube; + + __tid_NiagaraDataInterfaceRenderTargetCube_0__: boolean; + } + + class NiagaraDataInterfaceRenderTargetVolume extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.IntVector; + OverrideRenderTargetFormat: UE.ETextureRenderTargetFormat; + OverrideRenderTargetFilter: UE.TextureFilter; + bInheritUserParameterSettings: boolean; + bOverrideFormat: boolean; + bPreviewRenderTarget_EditorOnly: boolean; + RenderTargetUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRenderTargetVolume; + static Load(InName: string): NiagaraDataInterfaceRenderTargetVolume; + + __tid_NiagaraDataInterfaceRenderTargetVolume_0__: boolean; + } + + class NiagaraDataInterfaceRigidMeshCollisionQuery extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tag_EditorOnly: string; + ActorTags: TArray; + ComponentTags: TArray; + SourceActors: TArray>; + OnlyUseMoveable: boolean; + UseComplexCollisions: boolean; + bFilterByObjectType: boolean; + GlobalSearchAllowed: boolean; + GlobalSearchForced: boolean; + GlobalSearchFallback_Unscripted: boolean; + MaxNumPrimitives: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceRigidMeshCollisionQuery; + static Load(InName: string): NiagaraDataInterfaceRigidMeshCollisionQuery; + + __tid_NiagaraDataInterfaceRigidMeshCollisionQuery_0__: boolean; + } + + class NiagaraDataInterfaceSceneCapture2D extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDISceneCapture2DSourceMode; + SceneCaptureUserParameter: UE.NiagaraUserParameterBinding; + bAutoMoveWithComponent: boolean; + AutoMoveOffsetLocationMode: UE.ENDISceneCapture2DOffsetMode; + AutoMoveOffsetLocation: UE.Vector; + AutoMoveOffsetRotationMode: UE.ENDISceneCapture2DOffsetMode; + AutoMoveOffsetRotation: UE.Rotator; + ManagedCaptureSource: UE.ESceneCaptureSource; + ManagedTextureSize: UE.IntPoint; + ManagedTextureFormat: UE.ETextureRenderTargetFormat; + ManagedProjectionType: UE.ECameraProjectionMode; + ManagedFOVAngle: number; + ManagedOrthoWidth: number; + bManagedCaptureEveryFrame: boolean; + bManagedCaptureOnMovement: boolean; + ManagedShowOnlyActors: TArray; + ManagedCaptureComponents: TMap; + /* + *Allows you to set the show only actors when Niagara manages the component. If Niagara does not manage the component use the regular BP methods. + */ + static SetSceneCapture2DManagedShowOnlyActors(NiagaraSystem: $Nullable, ParameterName: string, ShowOnlyActors: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSceneCapture2D; + static Load(InName: string): NiagaraDataInterfaceSceneCapture2D; + + __tid_NiagaraDataInterfaceSceneCapture2D_0__: boolean; + } + + class NiagaraDataInterfaceSimCacheReader extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SimCacheBinding: UE.NiagaraUserParameterBinding; + SimCache: UE.NiagaraSimCache; + EmitterBinding: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSimCacheReader; + static Load(InName: string): NiagaraDataInterfaceSimCacheReader; + + __tid_NiagaraDataInterfaceSimCacheReader_0__: boolean; + } + + class NiagaraDataInterfaceSimpleCounter extends UE.NiagaraDataInterfaceRWBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GpuSyncMode: UE.ENiagaraGpuSyncMode; + InitialValue: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSimpleCounter; + static Load(InName: string): NiagaraDataInterfaceSimpleCounter; + + __tid_NiagaraDataInterfaceSimpleCounter_0__: boolean; + } + + class NiagaraDataInterfaceSkeletalMesh extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDISkeletalMesh_SourceMode; + PreviewMesh_EditorOnly: TSoftObjectPtr; + DefaultMesh: UE.SkeletalMesh; + SoftSourceActor: TSoftObjectPtr; + ComponentTags: TArray; + Source_EditorOnly: UE.Actor; + SourceComponent: UE.SkeletalMeshComponent; + MeshUserParameter: UE.NiagaraUserParameterBinding; + SkinningMode: UE.ENDISkeletalMesh_SkinningMode; + SamplingRegions: TArray; + WholeMeshLOD: number; + FilteredBones: TArray; + FilteredSockets: TArray; + ExcludeBoneName: string; + bExcludeBone: boolean; + UvSetIndex: number; + bRequireCurrentFrameData: boolean; + bReadDeformedGeometry: boolean; + OnSourceEndPlay(InSource: $Nullable, Reason: UE.EEndPlayReason) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSkeletalMesh; + static Load(InName: string): NiagaraDataInterfaceSkeletalMesh; + + __tid_NiagaraDataInterfaceSkeletalMesh_0__: boolean; + } + + class NiagaraDataInterfaceSocketReader extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDISocketReaderSourceMode; + FilteredSockets: TArray; + EditorPreviewAsset_EditorOnly: TSoftObjectPtr; + SourceActor: TLazyObjectPtr; + SourceAsset: UE.Object; + AttachComponentClass: UE.Class; + AttachComponentTag: string; + ObjectParameterBinding: UE.NiagaraUserParameterBinding; + bUpdateSocketsPerFrame: boolean; + bRequireCurrentFrameData: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSocketReader; + static Load(InName: string): NiagaraDataInterfaceSocketReader; + + __tid_NiagaraDataInterfaceSocketReader_0__: boolean; + } + + class NiagaraDataInterfaceSparseVolumeTexture extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SparseVolumeTexture: UE.SparseVolumeTexture; + SparseVolumeTextureUserParameter: UE.NiagaraUserParameterBinding; + BlockingStreamingRequests: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSparseVolumeTexture; + static Load(InName: string): NiagaraDataInterfaceSparseVolumeTexture; + + __tid_NiagaraDataInterfaceSparseVolumeTexture_0__: boolean; + } + + class NiagaraDataInterfaceSpline extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoftSourceActor: TSoftObjectPtr; + Source_EditorOnly: UE.Actor; + SplineUserParameter: UE.NiagaraUserParameterBinding; + bUseLUT: boolean; + NumLUTSteps: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSpline; + static Load(InName: string): NiagaraDataInterfaceSpline; + + __tid_NiagaraDataInterfaceSpline_0__: boolean; + } + + class NiagaraDataInterfaceSplineLUT { + constructor(); + constructor(Positions: TArray, Scales: TArray, Rotations: TArray, SplineLength: number, SplineDistanceStep: number, InvSplineDistanceStep: number, MaxIndex: number); + Positions: TArray; + Scales: TArray; + Rotations: TArray; + SplineLength: number; + SplineDistanceStep: number; + InvSplineDistanceStep: number; + MaxIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDataInterfaceSplineLUT_0__: boolean; + } + + class NiagaraSpriteRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.MaterialInterface; + MICMaterial_EditorOnly: UE.MaterialInstanceConstant; + MaterialUserParamBinding: UE.NiagaraUserParameterBinding; + SourceMode: UE.ENiagaraRendererSourceDataMode; + Alignment: UE.ENiagaraSpriteAlignment; + FacingMode: UE.ENiagaraSpriteFacingMode; + SortMode: UE.ENiagaraSortMode; + MacroUVRadius: number; + PivotInUVSpace: UE.Vector2D; + SubImageSize: UE.Vector2D; + bSubImageBlend: boolean; + bRemoveHMDRollInVR: boolean; + bSortOnlyWhenTranslucent: boolean; + bEnableCameraDistanceCulling: boolean; + bCastShadows: boolean; + SortPrecision: UE.ENiagaraRendererSortPrecision; + GpuTranslucentLatency: UE.ENiagaraRendererGpuTranslucentLatency; + PixelCoverageMode: UE.ENiagaraRendererPixelCoverageMode; + PixelCoverageBlend: number; + MinFacingCameraBlendDistance: number; + MaxFacingCameraBlendDistance: number; + MinCameraDistance: number; + MaxCameraDistance: number; + RendererVisibility: number; + PositionBinding: UE.NiagaraVariableAttributeBinding; + ColorBinding: UE.NiagaraVariableAttributeBinding; + VelocityBinding: UE.NiagaraVariableAttributeBinding; + SpriteRotationBinding: UE.NiagaraVariableAttributeBinding; + SpriteSizeBinding: UE.NiagaraVariableAttributeBinding; + SpriteFacingBinding: UE.NiagaraVariableAttributeBinding; + SpriteAlignmentBinding: UE.NiagaraVariableAttributeBinding; + SubImageIndexBinding: UE.NiagaraVariableAttributeBinding; + DynamicMaterialBinding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial1Binding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial2Binding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial3Binding: UE.NiagaraVariableAttributeBinding; + CameraOffsetBinding: UE.NiagaraVariableAttributeBinding; + UVScaleBinding: UE.NiagaraVariableAttributeBinding; + PivotOffsetBinding: UE.NiagaraVariableAttributeBinding; + MaterialRandomBinding: UE.NiagaraVariableAttributeBinding; + CustomSortingBinding: UE.NiagaraVariableAttributeBinding; + NormalizedAgeBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + MaterialParameters: UE.NiagaraRendererMaterialParameters; + MaterialParameterBindings_EditorOnly: TArray; + PrevPositionBinding: UE.NiagaraVariableAttributeBinding; + PrevVelocityBinding: UE.NiagaraVariableAttributeBinding; + PrevSpriteRotationBinding: UE.NiagaraVariableAttributeBinding; + PrevSpriteSizeBinding: UE.NiagaraVariableAttributeBinding; + PrevSpriteFacingBinding: UE.NiagaraVariableAttributeBinding; + PrevSpriteAlignmentBinding: UE.NiagaraVariableAttributeBinding; + PrevCameraOffsetBinding: UE.NiagaraVariableAttributeBinding; + PrevPivotOffsetBinding: UE.NiagaraVariableAttributeBinding; + bUseMaterialCutoutTexture_EditorOnly: boolean; + CutoutTexture_EditorOnly: UE.Texture2D; + BoundingMode_EditorOnly: UE.ESubUVBoundingVertexCount; + OpacitySourceMode_EditorOnly: UE.EOpacitySourceMode; + AlphaThreshold_EditorOnly: number; + MaterialParamValidMask: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSpriteRendererProperties; + static Load(InName: string): NiagaraSpriteRendererProperties; + + __tid_NiagaraSpriteRendererProperties_0__: boolean; + } + + class NiagaraDataInterfaceSpriteRendererInfo extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpriteRenderer: UE.NiagaraSpriteRendererProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceSpriteRendererInfo; + static Load(InName: string): NiagaraDataInterfaceSpriteRendererInfo; + + __tid_NiagaraDataInterfaceSpriteRendererInfo_0__: boolean; + } + + class NiagaraDataInterfaceStaticMesh extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDIStaticMesh_SourceMode; + PreviewMesh_EditorOnly: TSoftObjectPtr; + DefaultMesh: UE.StaticMesh; + SoftSourceActor: TSoftObjectPtr; + Source_EditorOnly: UE.Actor; + SourceComponent: UE.StaticMeshComponent; + SectionFilter: UE.NDIStaticMeshSectionFilter; + bCaptureTransformsPerFrame: boolean; + bUsePhysicsBodyVelocity: boolean; + bAllowSamplingFromStreamingLODs: boolean; + LODIndex: number; + LODIndexUserParameter: UE.NiagaraUserParameterBinding; + MeshParameterBinding: UE.NiagaraUserParameterBinding; + InstanceIndex: number; + FilteredSockets: TArray; + OnSourceEndPlay(InSource: $Nullable, Reason: UE.EEndPlayReason) : void; + static SetNiagaraStaticMeshDIInstanceIndex(NiagaraSystem: $Nullable, UserParameterName: string, NewInstanceIndex: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceStaticMesh; + static Load(InName: string): NiagaraDataInterfaceStaticMesh; + + __tid_NiagaraDataInterfaceStaticMesh_0__: boolean; + } + + class NiagaraDataInterfaceTexture extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture; + TextureUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceTexture; + static Load(InName: string): NiagaraDataInterfaceTexture; + + __tid_NiagaraDataInterfaceTexture_0__: boolean; + } + + class NiagaraUObjectPropertyReaderRemap { + constructor(); + constructor(GraphName: string, RemapName: string); + GraphName: string; + RemapName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraUObjectPropertyReaderRemap_0__: boolean; + } + + class NiagaraDataInterfaceUObjectPropertyReader extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENDIObjectPropertyReaderSourceMode; + UObjectParameterBinding: UE.NiagaraUserParameterBinding; + PropertyRemap: TArray; + SourceActor: TSoftObjectPtr; + SourceActorComponentClass: UE.Class; + /* + *Remaps a property reader, where the + */ + static SetUObjectReaderPropertyRemap(NiagaraComponent: $Nullable, UserParameterName: string, GraphName: string, RemapName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceUObjectPropertyReader; + static Load(InName: string): NiagaraDataInterfaceUObjectPropertyReader; + + __tid_NiagaraDataInterfaceUObjectPropertyReader_0__: boolean; + } + + class NiagaraDataInterfaceVector2DCurve extends UE.NiagaraDataInterfaceCurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + XCurve: UE.RichCurve; + YCurve: UE.RichCurve; + XCurveCookedEditorCache_EditorOnly: UE.RichCurve; + YCurveCookedEditorCache_EditorOnly: UE.RichCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVector2DCurve; + static Load(InName: string): NiagaraDataInterfaceVector2DCurve; + + __tid_NiagaraDataInterfaceVector2DCurve_0__: boolean; + } + + class NiagaraDataInterfaceVector4Curve extends UE.NiagaraDataInterfaceCurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + XCurve: UE.RichCurve; + YCurve: UE.RichCurve; + ZCurve: UE.RichCurve; + WCurve: UE.RichCurve; + XCurveCookedEditorCache_EditorOnly: UE.RichCurve; + YCurveCookedEditorCache_EditorOnly: UE.RichCurve; + ZCurveCookedEditorCache_EditorOnly: UE.RichCurve; + WCurveCookedEditorCache_EditorOnly: UE.RichCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVector4Curve; + static Load(InName: string): NiagaraDataInterfaceVector4Curve; + + __tid_NiagaraDataInterfaceVector4Curve_0__: boolean; + } + + class NiagaraDataInterfaceVectorCurve extends UE.NiagaraDataInterfaceCurveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + XCurve: UE.RichCurve; + YCurve: UE.RichCurve; + ZCurve: UE.RichCurve; + XCurveCookedEditorCache_EditorOnly: UE.RichCurve; + YCurveCookedEditorCache_EditorOnly: UE.RichCurve; + ZCurveCookedEditorCache_EditorOnly: UE.RichCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVectorCurve; + static Load(InName: string): NiagaraDataInterfaceVectorCurve; + + __tid_NiagaraDataInterfaceVectorCurve_0__: boolean; + } + + class NiagaraDataInterfaceVectorField extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Field: UE.VectorField; + bTileX: boolean; + bTileY: boolean; + bTileZ: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVectorField; + static Load(InName: string): NiagaraDataInterfaceVectorField; + + __tid_NiagaraDataInterfaceVectorField_0__: boolean; + } + + class NiagaraDataInterfaceVirtualTexture extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.RuntimeVirtualTexture; + TextureUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVirtualTexture; + static Load(InName: string): NiagaraDataInterfaceVirtualTexture; + + __tid_NiagaraDataInterfaceVirtualTexture_0__: boolean; + } + + class VolumeCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilePath: string; + CacheType: UE.EVolumeCacheType; + Resolution: UE.IntVector; + FrameRangeStart: number; + FrameRangeEnd: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeCache; + static Load(InName: string): VolumeCache; + + __tid_VolumeCache_0__: boolean; + } + + class NiagaraDataInterfaceVolumeCache extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VolumeCache: UE.VolumeCache; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVolumeCache; + static Load(InName: string): NiagaraDataInterfaceVolumeCache; + + __tid_NiagaraDataInterfaceVolumeCache_0__: boolean; + } + + class NiagaraDataInterfaceVolumeTexture extends UE.NiagaraDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture; + TextureUserParameter: UE.NiagaraUserParameterBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDataInterfaceVolumeTexture; + static Load(InName: string): NiagaraDataInterfaceVolumeTexture; + + __tid_NiagaraDataInterfaceVolumeTexture_0__: boolean; + } + + class NiagaraDebuggerAcceptConnection { + constructor(); + constructor(SessionId: UE.Guid, InstanceId: UE.Guid); + SessionId: UE.Guid; + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebuggerAcceptConnection_0__: boolean; + } + + class NiagaraDebuggerConnectionClosed { + constructor(); + constructor(SessionId: UE.Guid, InstanceId: UE.Guid); + SessionId: UE.Guid; + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebuggerConnectionClosed_0__: boolean; + } + + class NiagaraDebuggerExecuteConsoleCommand { + constructor(); + constructor(Command: string, bRequiresWorld: boolean); + Command: string; + bRequiresWorld: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebuggerExecuteConsoleCommand_0__: boolean; + } + + class NiagaraOutlinerEmitterInstanceData { + constructor(); + constructor(EmitterName: string, SimTarget: UE.ENiagaraSimTarget, ExecState: UE.ENiagaraExecutionState, NumParticles: number, bRequiresPersistentIDs: boolean); + EmitterName: string; + SimTarget: UE.ENiagaraSimTarget; + ExecState: UE.ENiagaraExecutionState; + NumParticles: number; + bRequiresPersistentIDs: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerEmitterInstanceData_0__: boolean; + } + + class NiagaraScalabilityState { + constructor(); + constructor(Significance: number, LastVisibleTime: number, bNewlyRegistered: boolean, bNewlyRegisteredDirty: boolean, bCulled: boolean, bPreviousCulled: boolean, bCulledByDistance: boolean, bCulledByInstanceCount: boolean, bCulledByVisibility: boolean, bCulledByGlobalBudget: boolean); + Significance: number; + LastVisibleTime: number; + bNewlyRegistered: boolean; + bNewlyRegisteredDirty: boolean; + bCulled: boolean; + bPreviousCulled: boolean; + bCulledByDistance: boolean; + bCulledByInstanceCount: boolean; + bCulledByVisibility: boolean; + bCulledByGlobalBudget: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScalabilityState_0__: boolean; + } + + class NiagaraOutlinerTimingData { + constructor(); + constructor(GameThread: number, RenderThread: number); + GameThread: number; + RenderThread: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerTimingData_0__: boolean; + } + + class NiagaraOutlinerSystemInstanceData { + constructor(); + constructor(ComponentName: string, LWCTile: UE.Vector3f, Emitters: TArray, ActualExecutionState: UE.ENiagaraExecutionState, RequestedExecutionState: UE.ENiagaraExecutionState, ScalabilityState: UE.NiagaraScalabilityState, bPendingKill: boolean, bUsingCullProxy: boolean, PoolMethod: UE.ENCPoolMethod, AverageTime: UE.NiagaraOutlinerTimingData, MaxTime: UE.NiagaraOutlinerTimingData, TickGroup: UE.ETickingGroup, GpuTickStage: UE.ENiagaraGpuComputeTickStage, bIsSolo: boolean, bRequiresGlobalDistanceField: boolean, bRequiresDepthBuffer: boolean, bRequiresEarlyViewData: boolean, bRequiresViewUniformBuffer: boolean, bRequiresRayTracingScene: boolean, bRequiresCurrentFrameNDC: boolean); + ComponentName: string; + LWCTile: UE.Vector3f; + Emitters: TArray; + ActualExecutionState: UE.ENiagaraExecutionState; + RequestedExecutionState: UE.ENiagaraExecutionState; + ScalabilityState: UE.NiagaraScalabilityState; + bPendingKill: boolean; + bUsingCullProxy: boolean; + PoolMethod: UE.ENCPoolMethod; + AverageTime: UE.NiagaraOutlinerTimingData; + MaxTime: UE.NiagaraOutlinerTimingData; + TickGroup: UE.ETickingGroup; + GpuTickStage: UE.ENiagaraGpuComputeTickStage; + bIsSolo: boolean; + bRequiresGlobalDistanceField: boolean; + bRequiresDepthBuffer: boolean; + bRequiresEarlyViewData: boolean; + bRequiresViewUniformBuffer: boolean; + bRequiresRayTracingScene: boolean; + bRequiresCurrentFrameNDC: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerSystemInstanceData_0__: boolean; + } + + class NiagaraOutlinerSystemData { + constructor(); + constructor(SystemInstances: TArray, AveragePerFrameTime: UE.NiagaraOutlinerTimingData, MaxPerFrameTime: UE.NiagaraOutlinerTimingData, AveragePerInstanceTime: UE.NiagaraOutlinerTimingData, MaxPerInstanceTime: UE.NiagaraOutlinerTimingData); + SystemInstances: TArray; + AveragePerFrameTime: UE.NiagaraOutlinerTimingData; + MaxPerFrameTime: UE.NiagaraOutlinerTimingData; + AveragePerInstanceTime: UE.NiagaraOutlinerTimingData; + MaxPerInstanceTime: UE.NiagaraOutlinerTimingData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerSystemData_0__: boolean; + } + + class NiagaraOutlinerWorldData { + constructor(); + constructor(Systems: TMap, bHasBegunPlay: boolean, WorldType: number, NetMode: number, AveragePerFrameTime: UE.NiagaraOutlinerTimingData, MaxPerFrameTime: UE.NiagaraOutlinerTimingData); + Systems: TMap; + bHasBegunPlay: boolean; + WorldType: number; + NetMode: number; + AveragePerFrameTime: UE.NiagaraOutlinerTimingData; + MaxPerFrameTime: UE.NiagaraOutlinerTimingData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerWorldData_0__: boolean; + } + + class NiagaraOutlinerData { + constructor(); + constructor(WorldData: TMap); + WorldData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerData_0__: boolean; + } + + class NiagaraDebuggerOutlinerUpdate { + constructor(); + constructor(OutlinerData: UE.NiagaraOutlinerData); + OutlinerData: UE.NiagaraOutlinerData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebuggerOutlinerUpdate_0__: boolean; + } + + class NiagaraDebuggerRequestConnection { + constructor(); + constructor(SessionId: UE.Guid, InstanceId: UE.Guid); + SessionId: UE.Guid; + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebuggerRequestConnection_0__: boolean; + } + + class NiagaraDebuggerSpawnData { + constructor(); + constructor(SystemsToSpawn: TArray>, bSpawnAllAtOnce: boolean, TimeBetweenSpawns: number, bKillBeforeSpawn: boolean, bWorldLocation: boolean, Location: UE.Vector, bAttachToPlayer: boolean, bAutoActivate: boolean, bAutoDestroy: boolean, bDoPreCullCheck: boolean); + SystemsToSpawn: TArray>; + bSpawnAllAtOnce: boolean; + TimeBetweenSpawns: number; + bKillBeforeSpawn: boolean; + bWorldLocation: boolean; + Location: UE.Vector; + bAttachToPlayer: boolean; + bAutoActivate: boolean; + bAutoDestroy: boolean; + bDoPreCullCheck: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebuggerSpawnData_0__: boolean; + } + + class NiagaraDebugHUDVariable { + constructor(); + constructor(bEnabled: boolean, Name: string); + bEnabled: boolean; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebugHUDVariable_0__: boolean; + } + + class NiagaraDebugHudTextOptions { + constructor(); + constructor(Font: UE.ENiagaraDebugHudFont, HorizontalAlignment: UE.ENiagaraDebugHudHAlign, VerticalAlignment: UE.ENiagaraDebugHudVAlign, ScreenOffset: UE.Vector2D); + Font: UE.ENiagaraDebugHudFont; + HorizontalAlignment: UE.ENiagaraDebugHudHAlign; + VerticalAlignment: UE.ENiagaraDebugHudVAlign; + ScreenOffset: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebugHudTextOptions_0__: boolean; + } + + class NiagaraDebugHUDSettingsData { + constructor(); + constructor(bWidgetEnabled: boolean, bHudEnabled: boolean, bHudRenderingEnabled: boolean, bValidationEnabled: boolean, bOverviewEnabled: boolean, OverviewMode: UE.ENiagaraDebugHUDOverviewMode, OverviewSortMode: UE.ENiagaraDebugHUDDOverviewSort, bIncludeCascade: boolean, bShowRegisteredComponents: boolean, bOverviewShowFilteredSystemOnly: boolean, bShowGlobalBudgetInfo: boolean, bSystemFilterEnabled: boolean, SystemFilter: string, bEmitterFilterEnabled: boolean, EmitterFilter: string, bActorFilterEnabled: boolean, ActorFilter: string, bComponentFilterEnabled: boolean, ComponentFilter: string, bValidateSystemSimulationDataBuffers: boolean, bValidateParticleDataBuffers: boolean, bValidationLogErrors: boolean, ValidationAttributeDisplayTruncate: number, SystemDebugVerbosity: UE.ENiagaraDebugHudVerbosity, SystemEmitterVerbosity: UE.ENiagaraDebugHudVerbosity, DataInterfaceVerbosity: UE.ENiagaraDebugHudVerbosity, SystemVariables: TArray, bSystemShowActiveOnlyInWorld: boolean, bShowParticleVariables: boolean, ParticlesVariables: TArray, bEnableGpuParticleReadback: boolean, bShowParticleIndex: boolean, bShowParticlesVariablesWithSystem: boolean, bShowParticleVariablesVertical: boolean, bUseMaxParticlesToDisplay: boolean, MaxParticlesToDisplay: number, bUseParticleDisplayClip: boolean, ParticleDisplayClip: UE.Vector2D, bUseParticleDisplayCenterRadius: boolean, ParticleDisplayCenterRadius: number, PerfReportFrames: number, PerfSampleMode: UE.ENiagaraDebugHUDPerfSampleMode, PerfUnits: UE.ENiagaraDebugHUDPerfUnits, bShowPerfColumGameThreadOnly: boolean, PerfGraphMode: UE.ENiagaraDebugHUDPerfGraphMode, PerfHistoryFrames: number, bUsePerfGraphTimeRange: boolean, PerfGraphTimeRange: number, PerfGraphSize: UE.Vector2D, PerfGraphAxisColor: UE.LinearColor, SmoothingWidth: number, OverviewFont: UE.ENiagaraDebugHudFont, OverviewLocation: UE.Vector2D, SystemTextOptions: UE.NiagaraDebugHudTextOptions, ParticleTextOptions: UE.NiagaraDebugHudTextOptions, bDrawBoundsEnabled: boolean, bDrawBoundsWireframe: boolean, DrawBoundsAlpha: number, DefaultBackgroundColor: UE.LinearColor, OverviewHeadingColor: UE.LinearColor, OverviewDetailColor: UE.LinearColor, OverviewDetailHighlightColor: UE.LinearColor, InWorldErrorTextColor: UE.LinearColor, InWorldTextColor: UE.LinearColor, MessageInfoTextColor: UE.LinearColor, MessageWarningTextColor: UE.LinearColor, MessageErrorTextColor: UE.LinearColor, SystemColorTableOpacity: number, SystemColorSeed: number, SystemColorHSVMin: UE.Vector, SystemColorHSVMax: UE.Vector, PlaybackMode: UE.ENiagaraDebugPlaybackMode, bPlaybackRateEnabled: boolean, PlaybackRate: number, bLoopTimeEnabled: boolean, LoopTime: number); + bWidgetEnabled: boolean; + bHudEnabled: boolean; + bHudRenderingEnabled: boolean; + bValidationEnabled: boolean; + bOverviewEnabled: boolean; + OverviewMode: UE.ENiagaraDebugHUDOverviewMode; + OverviewSortMode: UE.ENiagaraDebugHUDDOverviewSort; + bIncludeCascade: boolean; + bShowRegisteredComponents: boolean; + bOverviewShowFilteredSystemOnly: boolean; + bShowGlobalBudgetInfo: boolean; + bSystemFilterEnabled: boolean; + SystemFilter: string; + bEmitterFilterEnabled: boolean; + EmitterFilter: string; + bActorFilterEnabled: boolean; + ActorFilter: string; + bComponentFilterEnabled: boolean; + ComponentFilter: string; + bValidateSystemSimulationDataBuffers: boolean; + bValidateParticleDataBuffers: boolean; + bValidationLogErrors: boolean; + ValidationAttributeDisplayTruncate: number; + SystemDebugVerbosity: UE.ENiagaraDebugHudVerbosity; + SystemEmitterVerbosity: UE.ENiagaraDebugHudVerbosity; + DataInterfaceVerbosity: UE.ENiagaraDebugHudVerbosity; + SystemVariables: TArray; + bSystemShowActiveOnlyInWorld: boolean; + bShowParticleVariables: boolean; + ParticlesVariables: TArray; + bEnableGpuParticleReadback: boolean; + bShowParticleIndex: boolean; + bShowParticlesVariablesWithSystem: boolean; + bShowParticleVariablesVertical: boolean; + bUseMaxParticlesToDisplay: boolean; + MaxParticlesToDisplay: number; + bUseParticleDisplayClip: boolean; + ParticleDisplayClip: UE.Vector2D; + bUseParticleDisplayCenterRadius: boolean; + ParticleDisplayCenterRadius: number; + PerfReportFrames: number; + PerfSampleMode: UE.ENiagaraDebugHUDPerfSampleMode; + PerfUnits: UE.ENiagaraDebugHUDPerfUnits; + bShowPerfColumGameThreadOnly: boolean; + PerfGraphMode: UE.ENiagaraDebugHUDPerfGraphMode; + PerfHistoryFrames: number; + bUsePerfGraphTimeRange: boolean; + PerfGraphTimeRange: number; + PerfGraphSize: UE.Vector2D; + PerfGraphAxisColor: UE.LinearColor; + SmoothingWidth: number; + OverviewFont: UE.ENiagaraDebugHudFont; + OverviewLocation: UE.Vector2D; + SystemTextOptions: UE.NiagaraDebugHudTextOptions; + ParticleTextOptions: UE.NiagaraDebugHudTextOptions; + bDrawBoundsEnabled: boolean; + bDrawBoundsWireframe: boolean; + DrawBoundsAlpha: number; + DefaultBackgroundColor: UE.LinearColor; + OverviewHeadingColor: UE.LinearColor; + OverviewDetailColor: UE.LinearColor; + OverviewDetailHighlightColor: UE.LinearColor; + InWorldErrorTextColor: UE.LinearColor; + InWorldTextColor: UE.LinearColor; + MessageInfoTextColor: UE.LinearColor; + MessageWarningTextColor: UE.LinearColor; + MessageErrorTextColor: UE.LinearColor; + SystemColorTableOpacity: number; + SystemColorSeed: number; + SystemColorHSVMin: UE.Vector; + SystemColorHSVMax: UE.Vector; + PlaybackMode: UE.ENiagaraDebugPlaybackMode; + bPlaybackRateEnabled: boolean; + PlaybackRate: number; + bLoopTimeEnabled: boolean; + LoopTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDebugHUDSettingsData_0__: boolean; + } + + class NiagaraDebugHUDSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Data: UE.NiagaraDebugHUDSettingsData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDebugHUDSettings; + static Load(InName: string): NiagaraDebugHUDSettings; + + __tid_NiagaraDebugHUDSettings_0__: boolean; + } + + class NiagaraDecalRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.MaterialInterface; + MICMaterial_EditorOnly: UE.MaterialInstanceConstant; + MaterialParameterBinding: UE.NiagaraParameterBinding; + SourceMode: UE.ENiagaraRendererSourceDataMode; + RendererVisibility: number; + DecalScreenSizeFade: number; + PositionBinding: UE.NiagaraVariableAttributeBinding; + DecalOrientationBinding: UE.NiagaraVariableAttributeBinding; + DecalSizeBinding: UE.NiagaraVariableAttributeBinding; + DecalFadeBinding: UE.NiagaraVariableAttributeBinding; + DecalSortOrderBinding: UE.NiagaraVariableAttributeBinding; + DecalColorBinding: UE.NiagaraVariableAttributeBinding; + DecalVisibleBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + MaterialParameters: UE.NiagaraRendererMaterialParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDecalRendererProperties; + static Load(InName: string): NiagaraDecalRendererProperties; + + __tid_NiagaraDecalRendererProperties_0__: boolean; + } + + class NiagaraDIRigidMeshCollisionFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static SetSourceActors(NiagaraSystem: $Nullable, OverrideName: string, SourceActors: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDIRigidMeshCollisionFunctionLibrary; + static Load(InName: string): NiagaraDIRigidMeshCollisionFunctionLibrary; + + __tid_NiagaraDIRigidMeshCollisionFunctionLibrary_0__: boolean; + } + + class NiagaraDistributionColor extends UE.NiagaraDistributionBase { + constructor(); + constructor(Values: TArray, ValuesTimeRange: UE.Vector2f); + Values: TArray; + ValuesTimeRange: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionColor_0__: boolean; + } + + class NiagaraDistributionFloat extends UE.NiagaraDistributionBase { + constructor(); + constructor(Values: TArray, ValuesTimeRange: UE.Vector2f); + Values: TArray; + ValuesTimeRange: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionFloat_0__: boolean; + } + + class NiagaraDistributionVector3 extends UE.NiagaraDistributionBase { + constructor(); + constructor(Values: TArray, ValuesTimeRange: UE.Vector2f); + Values: TArray; + ValuesTimeRange: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionVector3_0__: boolean; + } + + class NiagaraDistributionPosition extends UE.NiagaraDistributionVector3 { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionPosition_0__: boolean; + } + + class NiagaraDistributionRangeColor extends UE.NiagaraDistributionBase { + constructor(); + constructor(Min: UE.LinearColor, Max: UE.LinearColor); + Min: UE.LinearColor; + Max: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionRangeColor_0__: boolean; + } + + class NiagaraDistributionRangeVector2 extends UE.NiagaraDistributionBase { + constructor(); + constructor(Min: UE.Vector2f, Max: UE.Vector2f); + Min: UE.Vector2f; + Max: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionRangeVector2_0__: boolean; + } + + class NiagaraDistributionRangeVector3 extends UE.NiagaraDistributionBase { + constructor(); + constructor(Min: UE.Vector3f, Max: UE.Vector3f); + Min: UE.Vector3f; + Max: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionRangeVector3_0__: boolean; + } + + class NiagaraDistributionVector2 extends UE.NiagaraDistributionBase { + constructor(); + constructor(Values: TArray, ValuesTimeRange: UE.Vector2f); + Values: TArray; + ValuesTimeRange: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDistributionVector2_0__: boolean; + } + + class NiagaraDouble { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraDouble_0__: boolean; + } + + class NiagaraDumpByteCodeCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDumpByteCodeCommandlet; + static Load(InName: string): NiagaraDumpByteCodeCommandlet; + + __tid_NiagaraDumpByteCodeCommandlet_0__: boolean; + } + + class NiagaraDumpModuleInfoCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDumpModuleInfoCommandlet; + static Load(InName: string): NiagaraDumpModuleInfoCommandlet; + + __tid_NiagaraDumpModuleInfoCommandlet_0__: boolean; + } + + class NiagaraScriptFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScriptFactoryNew; + static Load(InName: string): NiagaraScriptFactoryNew; + + __tid_NiagaraScriptFactoryNew_0__: boolean; + } + + class NiagaraDynamicInputScriptFactory extends UE.NiagaraScriptFactoryNew { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraDynamicInputScriptFactory; + static Load(InName: string): NiagaraDynamicInputScriptFactory; + + __tid_NiagaraDynamicInputScriptFactory_0__: boolean; + } + + class NiagaraEditorParametersAdapter extends UE.NiagaraEditorParametersAdapterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorOnlyScriptVars_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEditorParametersAdapter; + static Load(InName: string): NiagaraEditorParametersAdapter; + + __tid_NiagaraEditorParametersAdapter_0__: boolean; + } + + class NiagaraSpawnShortcut { + constructor(); + constructor(Name: string, Input: UE.InputChord); + Name: string; + Input: UE.InputChord; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSpawnShortcut_0__: boolean; + } + + class NiagaraNamespaceMetadata { + constructor(); + constructor(Namespaces: TArray, RequiredNamespaceModifier: string, DisplayName: string, DisplayNameLong: string, Description: string, BackgroundColor: UE.LinearColor, ForegroundStyle: string, SortId: number, OptionalNamespaceModifiers: TArray, Options: TArray, Guid: UE.Guid); + Namespaces: TArray; + RequiredNamespaceModifier: string; + DisplayName: string; + DisplayNameLong: string; + Description: string; + BackgroundColor: UE.LinearColor; + ForegroundStyle: string; + SortId: number; + OptionalNamespaceModifiers: TArray; + Options: TArray; + Guid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraNamespaceMetadata_0__: boolean; + } + + class NiagaraViewportSharedSettings { + constructor(); + constructor(ViewportType: UE.ELevelViewportType, PerspViewModeIndex: UE.EViewModeIndex, OrthoViewModeIndex: UE.EViewModeIndex, EditorShowFlagsString: string, GameShowFlagsString: string, ExposureSettings: UE.ExposureSettings, FOVAngle: number, bIsRealtime: boolean, bShowOnScreenStats: boolean, bShowGridInViewport: boolean, bShowInstructionsCount: boolean, bShowParticleCountsInViewport: boolean, bShowEmitterExecutionOrder: boolean, bShowGpuTickInformation: boolean, bShowMemoryInfo: boolean, bShowStatelessInfo: boolean); + ViewportType: UE.ELevelViewportType; + PerspViewModeIndex: UE.EViewModeIndex; + OrthoViewModeIndex: UE.EViewModeIndex; + EditorShowFlagsString: string; + GameShowFlagsString: string; + ExposureSettings: UE.ExposureSettings; + FOVAngle: number; + bIsRealtime: boolean; + bShowOnScreenStats: boolean; + bShowGridInViewport: boolean; + bShowInstructionsCount: boolean; + bShowParticleCountsInViewport: boolean; + bShowEmitterExecutionOrder: boolean; + bShowGpuTickInformation: boolean; + bShowMemoryInfo: boolean; + bShowStatelessInfo: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraViewportSharedSettings_0__: boolean; + } + + class NiagaraParameterPanelSectionStorage { + constructor(); + constructor(ParamStorageId: UE.Guid, ExpandedCategories: TArray); + ParamStorageId: UE.Guid; + ExpandedCategories: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterPanelSectionStorage_0__: boolean; + } + + class NiagaraEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultScript: UE.SoftObjectPath; + DefaultDynamicInputScript: UE.SoftObjectPath; + DefaultFunctionScript: UE.SoftObjectPath; + DefaultModuleScript: UE.SoftObjectPath; + DefaultEmptyEmitter: UE.SoftObjectPath; + RequiredSystemUpdateScript: UE.SoftObjectPath; + DefaultValidationRuleSets: TArray>; + GraphCreationShortcuts: TArray; + bSimplifyStackNodesAtLowResolution: boolean; + LowResolutionNodeMaxNameChars: number; + bAlwaysZoomToFitSystemGraph: boolean; + RendererCategoryExpandState: UE.ENiagaraCategoryExpandState; + DefaultsSequencerSubtracks: UE.ENiagaraAddDefaultsTrackMode; + bAutoCompile: boolean; + bAutoPlay: boolean; + bResetSimulationOnChange: boolean; + bResimulateOnChangeWhilePaused: boolean; + bResetDependentSystemsWhenEditingEmitters: boolean; + bDisplayAdvancedParameterPanelCategories: boolean; + bDisplayAffectedAssetStats: boolean; + AffectedAssetSearchLimit: number; + bUpdateStackValuesOnCommitOnly: boolean; + PlaybackSpeeds: TArray; + ActionColors: UE.NiagaraActionColors; + HLSLKeywordReplacements: TMap; + NamespaceMetadata: TArray; + NamespaceModifierMetadata: TArray; + DefaultNamespaceMetadata: UE.NiagaraNamespaceMetadata; + DefaultNamespaceModifierMetadata: UE.NiagaraNamespaceMetadata; + CurveTemplates: TArray; + ViewportSettings: UE.NiagaraViewportSharedSettings; + SystemParameterPanelSectionData: TArray; + bForceSilentLoadingOfCachedAssets: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEditorSettings; + static Load(InName: string): NiagaraEditorSettings; + + __tid_NiagaraEditorSettings_0__: boolean; + } + + class NiagaraEffectTypeFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEffectTypeFactoryNew; + static Load(InName: string): NiagaraEffectTypeFactoryNew; + + __tid_NiagaraEffectTypeFactoryNew_0__: boolean; + } + + class NiagaraEmitterCompiledData { + constructor(); + constructor(SpawnAttributes: TArray, EmitterSpawnIntervalVar: UE.NiagaraVariable, EmitterInterpSpawnStartDTVar: UE.NiagaraVariable, EmitterSpawnGroupVar: UE.NiagaraVariable, EmitterAgeVar: UE.NiagaraVariable, EmitterRandomSeedVar: UE.NiagaraVariable, EmitterInstanceSeedVar: UE.NiagaraVariable, EmitterTotalSpawnedParticlesVar: UE.NiagaraVariable, DataSetCompiledData: UE.NiagaraDataSetCompiledData); + SpawnAttributes: TArray; + EmitterSpawnIntervalVar: UE.NiagaraVariable; + EmitterInterpSpawnStartDTVar: UE.NiagaraVariable; + EmitterSpawnGroupVar: UE.NiagaraVariable; + EmitterAgeVar: UE.NiagaraVariable; + EmitterRandomSeedVar: UE.NiagaraVariable; + EmitterInstanceSeedVar: UE.NiagaraVariable; + EmitterTotalSpawnedParticlesVar: UE.NiagaraVariable; + DataSetCompiledData: UE.NiagaraDataSetCompiledData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterCompiledData_0__: boolean; + } + + class NiagaraStatelessModuleEditorData { + constructor(); + constructor(bShowWhenDisabled: boolean); + bShowWhenDisabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStatelessModuleEditorData_0__: boolean; + } + + class NiagaraStackEditorData extends UE.NiagaraEditorDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHideDisabledModules: boolean; + StackEntryKeyToExpandedMap: TMap; + StackEntryKeyToInlineDisplayModeMap: TMap; + StackEntryKeyToExpandedOverviewMap: TMap; + StackNotes: TMap; + StackEntryKeyToStatelessModuleEditorData: TMap; + StackEntryKeyToDisplayName_EditorOnly: TMap; + DismissedStackIssueIds: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEditorData; + static Load(InName: string): NiagaraStackEditorData; + + __tid_NiagaraStackEditorData_0__: boolean; + } + + class NiagaraHierarchyIdentity { + constructor(); + constructor(Guids: TArray, Names: TArray); + Guids: TArray; + Names: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraHierarchyIdentity_0__: boolean; + } + + class NiagaraHierarchyItemBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Children: TArray; + Identity: UE.NiagaraHierarchyIdentity; + Guid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyItemBase; + static Load(InName: string): NiagaraHierarchyItemBase; + + __tid_NiagaraHierarchyItemBase_0__: boolean; + } + + class NiagaraHierarchySection extends UE.NiagaraHierarchyItemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Section: string; + Tooltip: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchySection; + static Load(InName: string): NiagaraHierarchySection; + + __tid_NiagaraHierarchySection_0__: boolean; + } + + class NiagaraHierarchyRoot extends UE.NiagaraHierarchyItemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sections: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyRoot; + static Load(InName: string): NiagaraHierarchyRoot; + + __tid_NiagaraHierarchyRoot_0__: boolean; + } + + class NiagaraEmitterEditorData extends UE.NiagaraEditorDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StackEditorData: UE.NiagaraStackEditorData; + PlaybackRangeMin: number; + PlaybackRangeMax: number; + bShowSummaryView: boolean; + SummaryViewFunctionInputMetadata: TMap; + SummarySections: TArray; + SummaryViewRoot: UE.NiagaraHierarchyRoot; + EmitterThumbnail: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEmitterEditorData; + static Load(InName: string): NiagaraEmitterEditorData; + + __tid_NiagaraEmitterEditorData_0__: boolean; + } + + class NiagaraEmitterFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEmitterFactoryNew; + static Load(InName: string): NiagaraEmitterFactoryNew; + + __tid_NiagaraEmitterFactoryNew_0__: boolean; + } + + class NiagaraEmitterID { + constructor(); + constructor(ID: number); + ID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterID_0__: boolean; + } + + class NiagaraEmitterSectionKey { + constructor(); + constructor(ModuleId: UE.Guid, Value: UE.NiagaraVariable); + ModuleId: UE.Guid; + Value: UE.NiagaraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEmitterSectionKey_0__: boolean; + } + + class NiagaraThumbnailRendererBase extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraThumbnailRendererBase; + static Load(InName: string): NiagaraThumbnailRendererBase; + + __tid_NiagaraThumbnailRendererBase_0__: boolean; + } + + class NiagaraEmitterThumbnailRenderer extends UE.NiagaraThumbnailRendererBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEmitterThumbnailRenderer; + static Load(InName: string): NiagaraEmitterThumbnailRenderer; + + __tid_NiagaraEmitterThumbnailRenderer_0__: boolean; + } + + class NiagaraEnumToByteHelper { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraEnumToByteHelper_0__: boolean; + } + + class NiagaraEventReceiverEmitterAction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEventReceiverEmitterAction; + static Load(InName: string): NiagaraEventReceiverEmitterAction; + + __tid_NiagaraEventReceiverEmitterAction_0__: boolean; + } + + class NiagaraEventReceiverEmitterAction_SpawnParticles extends UE.NiagaraEventReceiverEmitterAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumParticles: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraEventReceiverEmitterAction_SpawnParticles; + static Load(InName: string): NiagaraEventReceiverEmitterAction_SpawnParticles; + + __tid_NiagaraEventReceiverEmitterAction_SpawnParticles_0__: boolean; + } + + class NiagaraFloat { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraFloat_0__: boolean; + } + + class NiagaraFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns a free collision group for use in HWRT collision group filtering. Returns -1 on failure. + */ + static AcquireNiagaraGPURayTracedCollisionGroup(WorldContextObject: $Nullable) : number; + /* + *This is gonna be totally reworked + * UFUNCTION(BlueprintCallable, Category = Niagara, meta = (Keywords = "niagara System", UnsafeDuringActorConstruction = "true")) + * static void SetUpdateScriptConstant(UNiagaraComponent* Component, FName EmitterName, FName ConstantName, FVector Value); + */ + static GetNiagaraParameterCollection(WorldContextObject: $Nullable, Collection: $Nullable) : UE.NiagaraParameterCollectionInstance; + /* + *Sets a Niagara StaticMesh parameter by name, overriding locally if necessary. + */ + static OverrideSystemUserVariableSkeletalMeshComponent(NiagaraSystem: $Nullable, OverrideName: string, SkeletalMeshComponent: $Nullable) : void; + static OverrideSystemUserVariableStaticMesh(NiagaraSystem: $Nullable, OverrideName: string, StaticMesh: $Nullable) : void; + /* + *Sets a Niagara StaticMesh parameter by name, overriding locally if necessary. + */ + static OverrideSystemUserVariableStaticMeshComponent(NiagaraSystem: $Nullable, OverrideName: string, StaticMeshComponent: $Nullable) : void; + /* + *Releases a collision group back to the system for use by ohers. + */ + static ReleaseNiagaraGPURayTracedCollisionGroup(WorldContextObject: $Nullable, CollisionGroup: number) : void; + /* + *Sets the Niagara GPU ray traced collision group for all primitive components on the given actor. + */ + static SetActorNiagaraGPURayTracedCollisionGroup(WorldContextObject: $Nullable, Actor: $Nullable, CollisionGroup: number) : void; + /* + *Sets the Niagara GPU ray traced collision group for the give primitive component. + */ + static SetComponentNiagaraGPURayTracedCollisionGroup(WorldContextObject: $Nullable, Primitive: $Nullable, CollisionGroup: number) : void; + /* + *Sets managed mode parameters for the Scene capture 2D data interface, this is destructive as it modifies the data interface. + */ + static SetSceneCapture2DDataInterfaceManagedMode(NiagaraSystem: $Nullable, DIName: string, ManagedCaptureSource: UE.ESceneCaptureSource, ManagedTextureSize: UE.IntPoint, ManagedTextureFormat: UE.ETextureRenderTargetFormat, ManagedProjectionType: UE.ECameraProjectionMode, ManagedFOVAngle: number, ManagedOrthoWidth: number, bManagedCaptureEveryFrame: boolean, bManagedCaptureOnMovement: boolean, ShowOnlyActors: TArray) : void; + /* + *Sets the Filtered Bones to use on the skeletal mesh data interface, this is destructive as it modifies the data interface. + */ + static SetSkeletalMeshDataInterfaceFilteredBones(NiagaraSystem: $Nullable, OverrideName: string, FilteredBones: TArray) : void; + /* + *Sets the Filtered Sockets to use on the skeletal mesh data interface, this is destructive as it modifies the data interface. + */ + static SetSkeletalMeshDataInterfaceFilteredSockets(NiagaraSystem: $Nullable, OverrideName: string, FilteredSockets: TArray) : void; + /* + *Sets the SamplingRegion to use on the skeletal mesh data interface, this is destructive as it modifies the data interface. + */ + static SetSkeletalMeshDataInterfaceSamplingRegions(NiagaraSystem: $Nullable, OverrideName: string, SamplingRegions: TArray) : void; + /* + *Overrides the 2D Array Texture for a Niagara 2D Array Texture Data Interface User Parameter. + */ + static SetTexture2DArrayObject(NiagaraSystem: $Nullable, OverrideName: string, Texture: $Nullable) : void; + /* + *Overrides the Texture Object for a Niagara Texture Data Interface User Parameter. + */ + static SetTextureObject(NiagaraSystem: $Nullable, OverrideName: string, Texture: $Nullable) : void; + /* + *Overrides the Volume Texture for a Niagara Volume Texture Data Interface User Parameter. + */ + static SetVolumeTextureObject(NiagaraSystem: $Nullable, OverrideName: string, Texture: $Nullable) : void; + /* + *Spawns a Niagara System at the specified world location_rotation + *@return The spawned UNiagaraComponent + */ + static SpawnSystemAtLocation(WorldContextObject: $Nullable, SystemTemplate: $Nullable, Location: UE.Vector, Rotation?: UE.Rotator /* = */, Scale?: UE.Vector /* = 1.000000,1.000000,1.000000 */, bAutoDestroy?: boolean /* = true */, bAutoActivate?: boolean /* = true */, PoolingMethod?: UE.ENCPoolMethod /* = None */, bPreCullCheck?: boolean /* = true */) : UE.NiagaraComponent; + static SpawnSystemAtLocationWithParams(SpawnParams: UE.FXSystemSpawnParameters) : UE.NiagaraComponent; + static SpawnSystemAttached(SystemTemplate: $Nullable, AttachToComponent: $Nullable, AttachPointName: string, Location: UE.Vector, Rotation: UE.Rotator, LocationType: UE.EAttachLocation, bAutoDestroy: boolean, bAutoActivate?: boolean /* = true */, PoolingMethod?: UE.ENCPoolMethod /* = None */, bPreCullCheck?: boolean /* = true */) : UE.NiagaraComponent; + static SpawnSystemAttachedWithParams(SpawnParams: UE.FXSystemSpawnParameters) : UE.NiagaraComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraFunctionLibrary; + static Load(InName: string): NiagaraFunctionLibrary; + + __tid_NiagaraFunctionLibrary_0__: boolean; + } + + class NiagaraFunctionScriptFactory extends UE.NiagaraScriptFactoryNew { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraFunctionScriptFactory; + static Load(InName: string): NiagaraFunctionScriptFactory; + + __tid_NiagaraFunctionScriptFactory_0__: boolean; + } + + class NiagaraGeometryCacheMICOverride { + constructor(); + constructor(OriginalMaterial: UE.MaterialInterface, ReplacementMaterial: UE.MaterialInstanceConstant); + OriginalMaterial: UE.MaterialInterface; + ReplacementMaterial: UE.MaterialInstanceConstant; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGeometryCacheMICOverride_0__: boolean; + } + + class NiagaraGeometryCacheReference { + constructor(); + constructor(GeometryCache: UE.GeometryCache, GeometryCacheUserParamBinding: UE.NiagaraUserParameterBinding, OverrideMaterials: TArray, MICOverrideMaterials: TArray); + GeometryCache: UE.GeometryCache; + GeometryCacheUserParamBinding: UE.NiagaraUserParameterBinding; + OverrideMaterials: TArray; + MICOverrideMaterials: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGeometryCacheReference_0__: boolean; + } + + class NiagaraGeometryCacheRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryCaches: TArray; + SourceMode: UE.ENiagaraRendererSourceDataMode; + bIsLooping: boolean; + ComponentCountLimit: number; + PositionBinding: UE.NiagaraVariableAttributeBinding; + RotationBinding: UE.NiagaraVariableAttributeBinding; + ScaleBinding: UE.NiagaraVariableAttributeBinding; + ElapsedTimeBinding: UE.NiagaraVariableAttributeBinding; + EnabledBinding: UE.NiagaraVariableAttributeBinding; + ArrayIndexBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibility: number; + bAssignComponentsOnParticleID: boolean; + MaterialParameters: UE.NiagaraRendererMaterialParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraGeometryCacheRendererProperties; + static Load(InName: string): NiagaraGeometryCacheRendererProperties; + + __tid_NiagaraGeometryCacheRendererProperties_0__: boolean; + } + + class NiagaraGraphScriptUsageInfo { + constructor(); + constructor(BaseId: UE.Guid, UsageType: UE.ENiagaraScriptUsage, UsageId: UE.Guid, CompileHash: UE.NiagaraCompileHash, CompileHashFromGraph: UE.NiagaraCompileHash, ReferenceHashFromGraph: UE.NiagaraCompileHash, CompileLastObjects: TArray, Traversal: TArray, DataHash: TArray, GeneratedCompileId: UE.Guid); + BaseId: UE.Guid; + UsageType: UE.ENiagaraScriptUsage; + UsageId: UE.Guid; + CompileHash: UE.NiagaraCompileHash; + CompileHashFromGraph: UE.NiagaraCompileHash; + ReferenceHashFromGraph: UE.NiagaraCompileHash; + CompileLastObjects: TArray; + Traversal: TArray; + DataHash: TArray; + GeneratedCompileId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGraphScriptUsageInfo_0__: boolean; + } + + class NiagaraGraphParameterReference { + constructor(); + constructor(Key: UE.Guid, Value: TWeakObjectPtr, bIsUserFacing: boolean); + Key: UE.Guid; + Value: TWeakObjectPtr; + bIsUserFacing: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGraphParameterReference_0__: boolean; + } + + class NiagaraGraphParameterReferenceCollection { + constructor(); + constructor(ParameterReferences: TArray, bCreatedByUser: boolean); + ParameterReferences: TArray; + bCreatedByUser: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGraphParameterReferenceCollection_0__: boolean; + } + + class NiagaraScriptVariableData { + constructor(); + constructor(DefaultMode: UE.ENiagaraDefaultMode, DefaultBinding: UE.NiagaraScriptVariableBinding, Variable: UE.NiagaraVariable, Metadata: UE.NiagaraVariableMetaData, DefaultValueVariant: UE.NiagaraVariant, StaticSwitchDefaultValue: number, bIsStaticSwitch: boolean, bSubscribedToParameterDefinitions: boolean, ChangeId: UE.Guid, bOverrideParameterDefinitionsDefaultValue: boolean); + DefaultMode: UE.ENiagaraDefaultMode; + DefaultBinding: UE.NiagaraScriptVariableBinding; + Variable: UE.NiagaraVariable; + Metadata: UE.NiagaraVariableMetaData; + DefaultValueVariant: UE.NiagaraVariant; + StaticSwitchDefaultValue: number; + bIsStaticSwitch: boolean; + bSubscribedToParameterDefinitions: boolean; + ChangeId: UE.Guid; + bOverrideParameterDefinitionsDefaultValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptVariableData_0__: boolean; + } + + class NiagaraGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChangeId: UE.Guid; + ForceRebuildId: UE.Guid; + LastBuiltTraversalDataChangeId: UE.Guid; + LastBuiltScriptVersionId: UE.Guid; + CachedUsageInfo: TArray; + VariableToMetaData: TMap; + VariableToScriptVariable: TMap; + ParameterHierarchyRoot: UE.NiagaraHierarchyRoot; + ParameterToReferencesMap: TMap; + CompilationScriptVariables: TArray; + bHasValidLastBuiltScriptVersionId: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraGraph; + static Load(InName: string): NiagaraGraph; + + __tid_NiagaraGraph_0__: boolean; + } + + class NiagaraGraphViewSettings { + constructor(); + constructor(Location: UE.Vector2D, Zoom: number, bIsValid: boolean); + Location: UE.Vector2D; + Zoom: number; + bIsValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraGraphViewSettings_0__: boolean; + } + + class NiagaraHalf { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraHalf_0__: boolean; + } + + class NiagaraHalfVector2 { + constructor(); + constructor(x: number, y: number); + x: number; + y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraHalfVector2_0__: boolean; + } + + class NiagaraHalfVector3 { + constructor(); + constructor(x: number, y: number, z: number); + x: number; + y: number; + z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraHalfVector3_0__: boolean; + } + + class NiagaraHalfVector4 { + constructor(); + constructor(x: number, y: number, z: number, w: number); + x: number; + y: number; + z: number; + w: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraHalfVector4_0__: boolean; + } + + class NiagaraHierarchyItem extends UE.NiagaraHierarchyItemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyItem; + static Load(InName: string): NiagaraHierarchyItem; + + __tid_NiagaraHierarchyItem_0__: boolean; + } + + class NiagaraHierarchyAssignmentInput extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TooltipOverride: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyAssignmentInput; + static Load(InName: string): NiagaraHierarchyAssignmentInput; + + __tid_NiagaraHierarchyAssignmentInput_0__: boolean; + } + + class NiagaraHierarchyCategory extends UE.NiagaraHierarchyItemBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Category: string; + Tooltip: string; + Section: UE.NiagaraHierarchySection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyCategory; + static Load(InName: string): NiagaraHierarchyCategory; + + __tid_NiagaraHierarchyCategory_0__: boolean; + } + + class NiagaraHierarchyDataRefreshContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IdentityToObjectMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyDataRefreshContext; + static Load(InName: string): NiagaraHierarchyDataRefreshContext; + + __tid_NiagaraHierarchyDataRefreshContext_0__: boolean; + } + + class NiagaraHierarchyEmitterProperties extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyEmitterProperties; + static Load(InName: string): NiagaraHierarchyEmitterProperties; + + __tid_NiagaraHierarchyEmitterProperties_0__: boolean; + } + + class NiagaraHierarchyEventHandler extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyEventHandler; + static Load(InName: string): NiagaraHierarchyEventHandler; + + __tid_NiagaraHierarchyEventHandler_0__: boolean; + } + + class NiagaraHierarchyEventHandlerProperties extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyEventHandlerProperties; + static Load(InName: string): NiagaraHierarchyEventHandlerProperties; + + __tid_NiagaraHierarchyEventHandlerProperties_0__: boolean; + } + + class NiagaraHierarchyMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyMenuContext; + static Load(InName: string): NiagaraHierarchyMenuContext; + + __tid_NiagaraHierarchyMenuContext_0__: boolean; + } + + class NiagaraHierarchyModule extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyModule; + static Load(InName: string): NiagaraHierarchyModule; + + __tid_NiagaraHierarchyModule_0__: boolean; + } + + class NiagaraHierarchyModuleInput extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayNameOverride: string; + TooltipOverride: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyModuleInput; + static Load(InName: string): NiagaraHierarchyModuleInput; + + __tid_NiagaraHierarchyModuleInput_0__: boolean; + } + + class NiagaraHierarchyObjectProperty extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyObjectProperty; + static Load(InName: string): NiagaraHierarchyObjectProperty; + + __tid_NiagaraHierarchyObjectProperty_0__: boolean; + } + + class NiagaraHierarchyRenderer extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyRenderer; + static Load(InName: string): NiagaraHierarchyRenderer; + + __tid_NiagaraHierarchyRenderer_0__: boolean; + } + + class NiagaraHierarchyScriptCategory extends UE.NiagaraHierarchyCategory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyScriptCategory; + static Load(InName: string): NiagaraHierarchyScriptCategory; + + __tid_NiagaraHierarchyScriptCategory_0__: boolean; + } + + class NiagaraHierarchyScriptParameter extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterScriptVariable: UE.NiagaraScriptVariable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyScriptParameter; + static Load(InName: string): NiagaraHierarchyScriptParameter; + + __tid_NiagaraHierarchyScriptParameter_0__: boolean; + } + + class NiagaraHierarchyScriptParameterRefreshContext extends UE.NiagaraHierarchyDataRefreshContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NiagaraGraph: UE.NiagaraGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyScriptParameterRefreshContext; + static Load(InName: string): NiagaraHierarchyScriptParameterRefreshContext; + + __tid_NiagaraHierarchyScriptParameterRefreshContext_0__: boolean; + } + + class NiagaraHierarchyViewModelBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HierarchyRoot: UE.NiagaraHierarchyRoot; + RefreshContext: UE.NiagaraHierarchyDataRefreshContext; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyViewModelBase; + static Load(InName: string): NiagaraHierarchyViewModelBase; + + __tid_NiagaraHierarchyViewModelBase_0__: boolean; + } + + class NiagaraHierarchyScriptParametersViewModel extends UE.NiagaraHierarchyViewModelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyScriptParametersViewModel; + static Load(InName: string): NiagaraHierarchyScriptParametersViewModel; + + __tid_NiagaraHierarchyScriptParametersViewModel_0__: boolean; + } + + class NiagaraHierarchySimStage extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchySimStage; + static Load(InName: string): NiagaraHierarchySimStage; + + __tid_NiagaraHierarchySimStage_0__: boolean; + } + + class NiagaraHierarchySimStageProperties extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchySimStageProperties; + static Load(InName: string): NiagaraHierarchySimStageProperties; + + __tid_NiagaraHierarchySimStageProperties_0__: boolean; + } + + class NiagaraHierarchySummaryDataRefreshContext extends UE.NiagaraHierarchyDataRefreshContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Renderers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchySummaryDataRefreshContext; + static Load(InName: string): NiagaraHierarchySummaryDataRefreshContext; + + __tid_NiagaraHierarchySummaryDataRefreshContext_0__: boolean; + } + + class NiagaraHierarchyUserParameter extends UE.NiagaraHierarchyItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UserParameterScriptVariable: UE.NiagaraScriptVariable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyUserParameter; + static Load(InName: string): NiagaraHierarchyUserParameter; + + __tid_NiagaraHierarchyUserParameter_0__: boolean; + } + + class NiagaraHierarchyUserParameterRefreshContext extends UE.NiagaraHierarchyDataRefreshContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + System: UE.NiagaraSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraHierarchyUserParameterRefreshContext; + static Load(InName: string): NiagaraHierarchyUserParameterRefreshContext; + + __tid_NiagaraHierarchyUserParameterRefreshContext_0__: boolean; + } + + class NiagaraInputExposureOptions { + constructor(); + constructor(bExposed: boolean, bRequired: boolean, bCanAutoBind: boolean, bHidden: boolean); + bExposed: boolean; + bRequired: boolean; + bCanAutoBind: boolean; + bHidden: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraInputExposureOptions_0__: boolean; + } + + class NiagaraInt32 { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraInt32_0__: boolean; + } + + class NiagaraLensEffectBase extends UE.NiagaraActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DesiredRelativeTransform: UE.Transform; + BaseAuthoredFOV: number; + bAllowMultipleInstances: boolean; + bResetWhenRetriggered: boolean; + EmittersToTreatAsSame: TArray; + OwningCameraManager: UE.PlayerCameraManager; + GetParticleComponents() : TArray; + GetPrimaryParticleComponent() : UE.FXSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraLensEffectBase; + static Load(InName: string): NiagaraLensEffectBase; + + __tid_NiagaraLensEffectBase_0__: boolean; + } + + class NiagaraLightRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMode: UE.ENiagaraRendererSourceDataMode; + bUseInverseSquaredFalloff: boolean; + bAffectsTranslucency: boolean; + bAlphaScalesBrightness: boolean; + bOverrideInverseExposureBlend: boolean; + RadiusScale: number; + DefaultExponent: number; + SpecularScale: number; + DiffuseScale: number; + ColorAdd: UE.Vector3f; + InverseExposureBlend: number; + RendererVisibility: number; + LightRenderingEnabledBinding: UE.NiagaraVariableAttributeBinding; + LightExponentBinding: UE.NiagaraVariableAttributeBinding; + PositionBinding: UE.NiagaraVariableAttributeBinding; + ColorBinding: UE.NiagaraVariableAttributeBinding; + RadiusBinding: UE.NiagaraVariableAttributeBinding; + VolumetricScatteringBinding: UE.NiagaraVariableAttributeBinding; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + SpecularScaleBinding: UE.NiagaraVariableAttributeBinding; + DiffuseScaleBinding: UE.NiagaraVariableAttributeBinding; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraLightRendererProperties; + static Load(InName: string): NiagaraLightRendererProperties; + + __tid_NiagaraLightRendererProperties_0__: boolean; + } + + class NiagaraMatrix { + constructor(); + constructor(Row0: UE.Vector4f, Row1: UE.Vector4f, Row2: UE.Vector4f, Row3: UE.Vector4f); + Row0: UE.Vector4f; + Row1: UE.Vector4f; + Row2: UE.Vector4f; + Row3: UE.Vector4f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMatrix_0__: boolean; + } + + class NiagaraMenuAction extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraMenuAction_0__: boolean; + } + + class NiagaraMessageDataText extends UE.NiagaraMessageData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MessageText_EditorOnly: string; + ShortDescription_EditorOnly: string; + MessageSeverity: UE.ENiagaraMessageSeverity; + bAllowDismissal: boolean; + TopicName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraMessageDataText; + static Load(InName: string): NiagaraMessageDataText; + + __tid_NiagaraMessageDataText_0__: boolean; + } + + class NiagaraModuleScriptFactory extends UE.NiagaraScriptFactoryNew { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraModuleScriptFactory; + static Load(InName: string): NiagaraModuleScriptFactory; + + __tid_NiagaraModuleScriptFactory_0__: boolean; + } + + class NiagaraNewAssetDialogConfig { + constructor(); + constructor(SelectedOptionIndex: number, WindowSize: UE.Vector2D); + SelectedOptionIndex: number; + WindowSize: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraNewAssetDialogConfig_0__: boolean; + } + + class NiagaraNodeAssignment extends UE.NiagaraNodeFunctionCall { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssignmentTarget: UE.NiagaraVariable; + AssignmentDefaultValue: string; + AssignmentTargets: TArray; + AssignmentDefaultValues: TArray; + OldFunctionCallName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeAssignment; + static Load(InName: string): NiagaraNodeAssignment; + + __tid_NiagaraNodeAssignment_0__: boolean; + } + + class NiagaraNodeConvert extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutowireSwizzle: string; + AutowireMakeType: UE.NiagaraTypeDefinition; + AutowireBreakType: UE.NiagaraTypeDefinition; + Connections: TArray; + bIsWiringShown: boolean; + ExpandedItems: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeConvert; + static Load(InName: string): NiagaraNodeConvert; + + __tid_NiagaraNodeConvert_0__: boolean; + } + + class NiagaraNodeCustomHlsl extends UE.NiagaraNodeFunctionCall { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScriptUsage: UE.ENiagaraScriptUsage; + CustomHlsl: string; + AbsoluteIncludeFilePaths: TArray; + VirtualIncludeFilePaths: TArray; + bIsShaderCodeShown: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeCustomHlsl; + static Load(InName: string): NiagaraNodeCustomHlsl; + + __tid_NiagaraNodeCustomHlsl_0__: boolean; + } + + class NiagaraNodeDataSetBase extends UE.NiagaraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataSet: UE.NiagaraDataSetID; + Variables: TArray; + VariableFriendlyNames: TArray; + ExternalStructAsset: UE.Struct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeDataSetBase; + static Load(InName: string): NiagaraNodeDataSetBase; + + __tid_NiagaraNodeDataSetBase_0__: boolean; + } + + class NiagaraNodeEmitter extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnerSystem: UE.NiagaraSystem; + EmitterHandleId: UE.Guid; + DisplayName: string; + ScriptType: UE.ENiagaraScriptUsage; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeEmitter; + static Load(InName: string): NiagaraNodeEmitter; + + __tid_NiagaraNodeEmitter_0__: boolean; + } + + class PinGuidsForPath { + constructor(); + constructor(OutputPinGuid: UE.Guid, InputTruePinGuid: UE.Guid, InputFalsePinGuid: UE.Guid); + OutputPinGuid: UE.Guid; + InputTruePinGuid: UE.Guid; + InputFalsePinGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PinGuidsForPath_0__: boolean; + } + + class NiagaraNodeIf extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputVars: TArray; + PathAssociatedPinGuids: TArray; + ConditionPinGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeIf; + static Load(InName: string): NiagaraNodeIf; + + __tid_NiagaraNodeIf_0__: boolean; + } + + class NiagaraNodeInput extends UE.NiagaraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.NiagaraVariable; + Usage: UE.ENiagaraInputNodeUsage; + CallSortPriority: number; + ExposureOptions: UE.NiagaraInputExposureOptions; + DataInterface: UE.NiagaraDataInterface; + ObjectAsset: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeInput; + static Load(InName: string): NiagaraNodeInput; + + __tid_NiagaraNodeInput_0__: boolean; + } + + class NiagaraNodeOp extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OpName: string; + AddedPins: TArray; + bAllStatic: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeOp; + static Load(InName: string): NiagaraNodeOp; + + __tid_NiagaraNodeOp_0__: boolean; + } + + class NiagaraNodeOutput extends UE.NiagaraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Outputs: TArray; + ScriptType: UE.ENiagaraScriptUsage; + ScriptTypeId: UE.Guid; + ScriptTypeIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeOutput; + static Load(InName: string): NiagaraNodeOutput; + + __tid_NiagaraNodeOutput_0__: boolean; + } + + class NiagaraNodeOutputTag extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEditorOnly: boolean; + bEmitMessageOnFailure: boolean; + FailureSeverity: UE.FNiagaraCompileEventSeverity; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeOutputTag; + static Load(InName: string): NiagaraNodeOutputTag; + + __tid_NiagaraNodeOutputTag_0__: boolean; + } + + class NiagaraNodeParameterMapBase extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeParameterMapBase; + static Load(InName: string): NiagaraNodeParameterMapBase; + + __tid_NiagaraNodeParameterMapBase_0__: boolean; + } + + class NiagaraNodeParameterMapSet extends UE.NiagaraNodeParameterMapBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeParameterMapSet; + static Load(InName: string): NiagaraNodeParameterMapSet; + + __tid_NiagaraNodeParameterMapSet_0__: boolean; + } + + class NiagaraNodeParameterMapFor extends UE.NiagaraNodeParameterMapSet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeParameterMapFor; + static Load(InName: string): NiagaraNodeParameterMapFor; + + __tid_NiagaraNodeParameterMapFor_0__: boolean; + } + + class NiagaraNodeParameterMapForIndex extends UE.NiagaraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeParameterMapForIndex; + static Load(InName: string): NiagaraNodeParameterMapForIndex; + + __tid_NiagaraNodeParameterMapForIndex_0__: boolean; + } + + class NiagaraNodeParameterMapForWithContinue extends UE.NiagaraNodeParameterMapFor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeParameterMapForWithContinue; + static Load(InName: string): NiagaraNodeParameterMapForWithContinue; + + __tid_NiagaraNodeParameterMapForWithContinue_0__: boolean; + } + + class NiagaraNodeParameterMapGet extends UE.NiagaraNodeParameterMapBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PinOutputToPinDefaultPersistentId: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeParameterMapGet; + static Load(InName: string): NiagaraNodeParameterMapGet; + + __tid_NiagaraNodeParameterMapGet_0__: boolean; + } + + class NiagaraNodeReadDataSet extends UE.NiagaraNodeDataSetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeReadDataSet; + static Load(InName: string): NiagaraNodeReadDataSet; + + __tid_NiagaraNodeReadDataSet_0__: boolean; + } + + class NiagaraNodeReroute extends UE.NiagaraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeReroute; + static Load(InName: string): NiagaraNodeReroute; + + __tid_NiagaraNodeReroute_0__: boolean; + } + + class NiagaraNodeUsageSelector extends UE.NiagaraNodeWithDynamicPins { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputVars: TArray; + OutputVarGuids: TArray; + SelectorGuid: UE.Guid; + NumOptionsPerVariable: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeUsageSelector; + static Load(InName: string): NiagaraNodeUsageSelector; + + __tid_NiagaraNodeUsageSelector_0__: boolean; + } + + class NiagaraNodeSelect extends UE.NiagaraNodeUsageSelector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectorPinType: UE.NiagaraTypeDefinition; + SelectorPinGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeSelect; + static Load(InName: string): NiagaraNodeSelect; + + __tid_NiagaraNodeSelect_0__: boolean; + } + + class NiagaraNodeSimTargetSelector extends UE.NiagaraNodeUsageSelector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeSimTargetSelector; + static Load(InName: string): NiagaraNodeSimTargetSelector; + + __tid_NiagaraNodeSimTargetSelector_0__: boolean; + } + + class StaticSwitchTypeData { + constructor(); + constructor(SwitchType: UE.ENiagaraStaticSwitchType, Enum: UE.Enum, SwitchConstant: string, bAutoRefreshEnabled: boolean, bExposeAsPin: boolean); + SwitchType: UE.ENiagaraStaticSwitchType; + Enum: UE.Enum; + SwitchConstant: string; + bAutoRefreshEnabled: boolean; + bExposeAsPin: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticSwitchTypeData_0__: boolean; + } + + class NiagaraNodeStaticSwitch extends UE.NiagaraNodeUsageSelector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputParameterName: string; + SwitchTypeData: UE.StaticSwitchTypeData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeStaticSwitch; + static Load(InName: string): NiagaraNodeStaticSwitch; + + __tid_NiagaraNodeStaticSwitch_0__: boolean; + } + + class NiagaraNodeWriteDataSet extends UE.NiagaraNodeDataSetBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraNodeWriteDataSet; + static Load(InName: string): NiagaraNodeWriteDataSet; + + __tid_NiagaraNodeWriteDataSet_0__: boolean; + } + + class NiagaraNumeric { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraNumeric_0__: boolean; + } + + class NiagaraObjectAssetHelper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Path: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraObjectAssetHelper; + static Load(InName: string): NiagaraObjectAssetHelper; + + __tid_NiagaraObjectAssetHelper_0__: boolean; + } + + class NiagaraOutlinerCaptureSettings { + constructor(); + constructor(bTriggerCapture: boolean, CaptureDelayFrames: number, bGatherPerfData: boolean, SimCacheCaptureFrames: number); + bTriggerCapture: boolean; + CaptureDelayFrames: number; + bGatherPerfData: boolean; + SimCacheCaptureFrames: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerCaptureSettings_0__: boolean; + } + + class NiagaraOutlinerFilterSettings { + constructor(); + constructor(bFilterBySystemExecutionState: boolean, bFilterByEmitterExecutionState: boolean, bFilterByEmitterSimTarget: boolean, bFilterBySystemCullState: boolean, SystemExecutionState: UE.ENiagaraExecutionState, EmitterExecutionState: UE.ENiagaraExecutionState, EmitterSimTarget: UE.ENiagaraSimTarget, bSystemCullState: boolean); + bFilterBySystemExecutionState: boolean; + bFilterByEmitterExecutionState: boolean; + bFilterByEmitterSimTarget: boolean; + bFilterBySystemCullState: boolean; + SystemExecutionState: UE.ENiagaraExecutionState; + EmitterExecutionState: UE.ENiagaraExecutionState; + EmitterSimTarget: UE.ENiagaraSimTarget; + bSystemCullState: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerFilterSettings_0__: boolean; + } + + class NiagaraOutlinerViewSettings { + constructor(); + constructor(ViewMode: UE.ENiagaraOutlinerViewModes, FilterSettings: UE.NiagaraOutlinerFilterSettings, bSortDescending: boolean, SortMode: UE.ENiagaraOutlinerSortMode, TimeUnits: UE.ENiagaraOutlinerTimeUnits); + ViewMode: UE.ENiagaraOutlinerViewModes; + FilterSettings: UE.NiagaraOutlinerFilterSettings; + bSortDescending: boolean; + SortMode: UE.ENiagaraOutlinerSortMode; + TimeUnits: UE.ENiagaraOutlinerTimeUnits; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerViewSettings_0__: boolean; + } + + class NiagaraOutliner extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CaptureSettings: UE.NiagaraOutlinerCaptureSettings; + ViewSettings: UE.NiagaraOutlinerViewSettings; + Data: UE.NiagaraOutlinerData; + SystemSimCaches: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraOutliner; + static Load(InName: string): NiagaraOutliner; + + __tid_NiagaraOutliner_0__: boolean; + } + + class NiagaraOutlinerEmitterInstanceDataCustomizationWrapper { + constructor(); + constructor(Data: UE.NiagaraOutlinerEmitterInstanceData); + Data: UE.NiagaraOutlinerEmitterInstanceData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerEmitterInstanceDataCustomizationWrapper_0__: boolean; + } + + class NiagaraOutlinerSystemDataCustomizationWrapper { + constructor(); + constructor(Data: UE.NiagaraOutlinerSystemData); + Data: UE.NiagaraOutlinerSystemData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerSystemDataCustomizationWrapper_0__: boolean; + } + + class NiagaraOutlinerSystemInstanceDataCustomizationWrapper { + constructor(); + constructor(Data: UE.NiagaraOutlinerSystemInstanceData); + Data: UE.NiagaraOutlinerSystemInstanceData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerSystemInstanceDataCustomizationWrapper_0__: boolean; + } + + class NiagaraOutlinerWorldDataCustomizationWrapper { + constructor(); + constructor(Data: UE.NiagaraOutlinerWorldData); + Data: UE.NiagaraOutlinerWorldData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraOutlinerWorldDataCustomizationWrapper_0__: boolean; + } + + class NiagaraOverviewNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwningSystem: UE.NiagaraSystem; + EmitterHandleGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraOverviewNode; + static Load(InName: string): NiagaraOverviewNode; + + __tid_NiagaraOverviewNode_0__: boolean; + } + + class NiagaraParameterBindingAction extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterBindingAction_0__: boolean; + } + + class NiagaraParameterCollectionFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterCollectionFactoryNew; + static Load(InName: string): NiagaraParameterCollectionFactoryNew; + + __tid_NiagaraParameterCollectionFactoryNew_0__: boolean; + } + + class NiagaraParameterCollectionInstanceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterCollectionInstanceFactoryNew; + static Load(InName: string): NiagaraParameterCollectionInstanceFactoryNew; + + __tid_NiagaraParameterCollectionInstanceFactoryNew_0__: boolean; + } + + class ScriptVarBindingNameSubscription { + constructor(); + constructor(ExternalScriptVarId: UE.Guid, InternalScriptVarIds: TArray); + ExternalScriptVarId: UE.Guid; + InternalScriptVarIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScriptVarBindingNameSubscription_0__: boolean; + } + + class ParameterDefinitionsBindingNameSubscription { + constructor(); + constructor(SubscribedParameterDefinitions: UE.NiagaraParameterDefinitions, BindingNameSubscriptions: TArray); + SubscribedParameterDefinitions: UE.NiagaraParameterDefinitions; + BindingNameSubscriptions: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParameterDefinitionsBindingNameSubscription_0__: boolean; + } + + class NiagaraParameterDefinitions extends UE.NiagaraParameterDefinitionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPromoteToTopInAddMenus: boolean; + MenuSortOrder: number; + ScriptVariables: TArray; + ExternalParameterDefinitionsSubscriptions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterDefinitions; + static Load(InName: string): NiagaraParameterDefinitions; + + __tid_NiagaraParameterDefinitions_0__: boolean; + } + + class NiagaraParameterDefinitionsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParameterDefinitionsFactory; + static Load(InName: string): NiagaraParameterDefinitionsFactory; + + __tid_NiagaraParameterDefinitionsFactory_0__: boolean; + } + + class NiagaraParameterMap { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraParameterMap_0__: boolean; + } + + class NiagaraParticleCallbackHandler extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *This function is called once per tick with the gathered particle data. It will not be called if there is no particle data to call it with. + */ + ReceiveParticleData(Data: TArray, NiagaraSystem: $Nullable, SimulationPositionOffset: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraParticleCallbackHandler; + static Load(InName: string): NiagaraParticleCallbackHandler; + + __tid_NiagaraParticleCallbackHandler_0__: boolean; + } + + class NiagaraPerAssetViewportSettings { + constructor(); + constructor(ViewLocation: UE.Vector, ViewRotation: UE.Rotator, bUseOrbitMode: boolean); + ViewLocation: UE.Vector; + ViewRotation: UE.Rotator; + bUseOrbitMode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPerAssetViewportSettings_0__: boolean; + } + + class NiagaraPhysicsAssetDICollectorInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPhysicsAssetDICollectorInterface; + static Load(InName: string): NiagaraPhysicsAssetDICollectorInterface; + + __tid_NiagaraPhysicsAssetDICollectorInterface_0__: boolean; + } + + class NiagaraPlatformSetConflictEntry { + constructor(); + constructor(ProfileName: string, QualityLevelMask: number); + ProfileName: string; + QualityLevelMask: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPlatformSetConflictEntry_0__: boolean; + } + + class NiagaraPlatformSetConflictInfo { + constructor(); + constructor(SetAIndex: number, SetBIndex: number, Conflicts: TArray); + SetAIndex: number; + SetBIndex: number; + Conflicts: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPlatformSetConflictInfo_0__: boolean; + } + + class NiagaraPlatformSetRedirect { + constructor(); + constructor(ProfileNames: TArray, Mode: UE.ENiagaraDeviceProfileRedirectMode, RedirectProfileName: string, CVarConditionEnabled: UE.NiagaraPlatformSetCVarCondition, CVarConditionDisabled: UE.NiagaraPlatformSetCVarCondition); + ProfileNames: TArray; + Mode: UE.ENiagaraDeviceProfileRedirectMode; + RedirectProfileName: string; + CVarConditionEnabled: UE.NiagaraPlatformSetCVarCondition; + CVarConditionDisabled: UE.NiagaraPlatformSetCVarCondition; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraPlatformSetRedirect_0__: boolean; + } + + class NiagaraPrecompileContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scripts: TArray; + System: UE.NiagaraSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPrecompileContainer; + static Load(InName: string): NiagaraPrecompileContainer; + + __tid_NiagaraPrecompileContainer_0__: boolean; + } + + class NiagaraPreviewAxis extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Applies this axis for the preview at PreviewIndex on this axis. + */ + ApplyToPreview(PreviewComponent: $Nullable, PreviewIndex: number, bIsXAxis: boolean, OutLabelText: $Ref) : void; + /* + *Returns the number of previews for this axis. + */ + Num() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis; + static Load(InName: string): NiagaraPreviewAxis; + + __tid_NiagaraPreviewAxis_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamBase extends UE.NiagaraPreviewAxis { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Param: string; + Count: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamBase; + static Load(InName: string): NiagaraPreviewAxis_InterpParamBase; + + __tid_NiagaraPreviewAxis_InterpParamBase_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamFloat extends UE.NiagaraPreviewAxis_InterpParamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: number; + Max: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamFloat; + static Load(InName: string): NiagaraPreviewAxis_InterpParamFloat; + + __tid_NiagaraPreviewAxis_InterpParamFloat_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamInt32 extends UE.NiagaraPreviewAxis_InterpParamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: number; + Max: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamInt32; + static Load(InName: string): NiagaraPreviewAxis_InterpParamInt32; + + __tid_NiagaraPreviewAxis_InterpParamInt32_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamLinearColor extends UE.NiagaraPreviewAxis_InterpParamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: UE.LinearColor; + Max: UE.LinearColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamLinearColor; + static Load(InName: string): NiagaraPreviewAxis_InterpParamLinearColor; + + __tid_NiagaraPreviewAxis_InterpParamLinearColor_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamVector extends UE.NiagaraPreviewAxis_InterpParamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: UE.Vector; + Max: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamVector; + static Load(InName: string): NiagaraPreviewAxis_InterpParamVector; + + __tid_NiagaraPreviewAxis_InterpParamVector_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamVector2D extends UE.NiagaraPreviewAxis_InterpParamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: UE.Vector2D; + Max: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamVector2D; + static Load(InName: string): NiagaraPreviewAxis_InterpParamVector2D; + + __tid_NiagaraPreviewAxis_InterpParamVector2D_0__: boolean; + } + + class NiagaraPreviewAxis_InterpParamVector4 extends UE.NiagaraPreviewAxis_InterpParamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Min: UE.Vector4; + Max: UE.Vector4; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewAxis_InterpParamVector4; + static Load(InName: string): NiagaraPreviewAxis_InterpParamVector4; + + __tid_NiagaraPreviewAxis_InterpParamVector4_0__: boolean; + } + + class NiagaraPreviewBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SetLabelText(InXAxisText: string, InYAxisText: string) : void; + /* + *AActor Interface End + */ + SetSystem(InSystem: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewBase; + static Load(InName: string): NiagaraPreviewBase; + + __tid_NiagaraPreviewBase_0__: boolean; + } + + class NiagaraPreviewGrid extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + System: UE.NiagaraSystem; + ResetMode: UE.ENiagaraPreviewGridResetMode; + PreviewAxisX: UE.NiagaraPreviewAxis; + PreviewAxisY: UE.NiagaraPreviewAxis; + PreviewClass: UE.Class; + SpacingX: number; + SpacingY: number; + NumX: number; + NumY: number; + PreviewComponents: TArray; + SpriteComponent_EditorOnly: UE.BillboardComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + /* + *AActor Interface End + */ + ActivatePreviews(bReset: boolean) : void; + DeactivatePreviews() : void; + GetPreviews(OutPreviews: $Ref>) : void; + SetPaused(bPaused: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPreviewGrid; + static Load(InName: string): NiagaraPreviewGrid; + + __tid_NiagaraPreviewGrid_0__: boolean; + } + + class NiagaraStackNote extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackNote; + static Load(InName: string): NiagaraStackNote; + + __tid_NiagaraStackNote_0__: boolean; + } + + class NiagaraStackErrorItem extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackErrorItem; + static Load(InName: string): NiagaraStackErrorItem; + + __tid_NiagaraStackErrorItem_0__: boolean; + } + + class NiagaraStackEntry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StackEditorData: UE.NiagaraStackEditorData; + Children: TArray; + StackNote: UE.NiagaraStackNote; + ErrorChildren: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEntry; + static Load(InName: string): NiagaraStackEntry; + + __tid_NiagaraStackEntry_0__: boolean; + } + + class NiagaraStackItemFooter extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackItemFooter; + static Load(InName: string): NiagaraStackItemFooter; + + __tid_NiagaraStackItemFooter_0__: boolean; + } + + class NiagaraStackItem extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ItemFooter: UE.NiagaraStackItemFooter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackItem; + static Load(InName: string): NiagaraStackItem; + + __tid_NiagaraStackItem_0__: boolean; + } + + class NiagaraStackModuleItemLinkedInputCollection extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackModuleItemLinkedInputCollection; + static Load(InName: string): NiagaraStackModuleItemLinkedInputCollection; + + __tid_NiagaraStackModuleItemLinkedInputCollection_0__: boolean; + } + + class NiagaraStackItemContent extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackItemContent; + static Load(InName: string): NiagaraStackItemContent; + + __tid_NiagaraStackItemContent_0__: boolean; + } + + class NiagaraStackScriptHierarchyRoot extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackScriptHierarchyRoot; + static Load(InName: string): NiagaraStackScriptHierarchyRoot; + + __tid_NiagaraStackScriptHierarchyRoot_0__: boolean; + } + + class NiagaraStackModuleItemOutputCollection extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackModuleItemOutputCollection; + static Load(InName: string): NiagaraStackModuleItemOutputCollection; + + __tid_NiagaraStackModuleItemOutputCollection_0__: boolean; + } + + class NiagaraStackModuleItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LinkedInputCollection: UE.NiagaraStackModuleItemLinkedInputCollection; + InputRoot: UE.NiagaraStackScriptHierarchyRoot; + OutputCollection: UE.NiagaraStackModuleItemOutputCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackModuleItem; + static Load(InName: string): NiagaraStackModuleItem; + + __tid_NiagaraStackModuleItem_0__: boolean; + } + + class NiagaraPythonModule extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModuleItem: UE.NiagaraStackModuleItem; + /* + *Returns the raw underlying object + */ + GetObject_EditorOnly() : UE.NiagaraStackModuleItem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPythonModule; + static Load(InName: string): NiagaraPythonModule; + + __tid_NiagaraPythonModule_0__: boolean; + } + + class NiagaraPythonEmitter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *returns a module by name + */ + GetModule_EditorOnly(ModuleName: string) : UE.NiagaraPythonModule; + /* + *returns a list of all modules contained in this emitter + */ + GetModules_EditorOnly() : TArray; + /* + *Returns the raw underlying object + */ + GetObject_EditorOnly() : UE.NiagaraEmitter; + /* + *returns the emitter properties, such as determinism or interpolated spawning + */ + GetProperties_EditorOnly() : UE.VersionedNiagaraEmitterData; + /* + *returns true if the emitter contains a certain module + */ + HasModule_EditorOnly(ModuleName: string) : boolean; + /* + *sets the new emitter properties + */ + SetProperties_EditorOnly(Data: UE.VersionedNiagaraEmitterData) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPythonEmitter; + static Load(InName: string): NiagaraPythonEmitter; + + __tid_NiagaraPythonEmitter_0__: boolean; + } + + class NiagaraPythonScriptModuleInput extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Input: UE.NiagaraClipboardFunctionInput; + AsBool_EditorOnly() : boolean; + AsColor_EditorOnly() : UE.LinearColor; + AsEnum_EditorOnly() : string; + AsFloat_EditorOnly() : number; + AsInt_EditorOnly() : number; + AsLinkedValue_EditorOnly() : string; + AsQuat_EditorOnly() : UE.Quat; + AsVec2_EditorOnly() : UE.Vector2D; + AsVec3_EditorOnly() : UE.Vector; + AsVec4_EditorOnly() : UE.Vector4; + IsLinkedValue_EditorOnly() : boolean; + IsLocalValue_EditorOnly() : boolean; + IsSet_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraPythonScriptModuleInput; + static Load(InName: string): NiagaraPythonScriptModuleInput; + + __tid_NiagaraPythonScriptModuleInput_0__: boolean; + } + + class NiagaraRandInfo { + constructor(); + constructor(Seed1: number, Seed2: number, Seed3: number); + Seed1: number; + Seed2: number; + Seed3: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRandInfo_0__: boolean; + } + + class NiagaraRenderableMeshInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraRenderableMeshInterface; + static Load(InName: string): NiagaraRenderableMeshInterface; + + __tid_NiagaraRenderableMeshInterface_0__: boolean; + } + + class NiagaraRendererCreationInfo { + constructor(); + constructor(DisplayName: string, Description: string, RendererClassPath: UE.TopLevelAssetPath); + DisplayName: string; + Description: string; + RendererClassPath: UE.TopLevelAssetPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRendererCreationInfo_0__: boolean; + } + + class NiagaraRequestSimpleClientInfoMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRequestSimpleClientInfoMessage_0__: boolean; + } + + class NiagaraRibbonUVSettings { + constructor(); + constructor(DistributionMode: UE.ENiagaraRibbonUVDistributionMode, LeadingEdgeMode: UE.ENiagaraRibbonUVEdgeMode, TrailingEdgeMode: UE.ENiagaraRibbonUVEdgeMode, bEnablePerParticleUOverride: boolean, bEnablePerParticleVRangeOverride: boolean, TilingLength: number, Offset: UE.Vector2D, Scale: UE.Vector2D); + DistributionMode: UE.ENiagaraRibbonUVDistributionMode; + LeadingEdgeMode: UE.ENiagaraRibbonUVEdgeMode; + TrailingEdgeMode: UE.ENiagaraRibbonUVEdgeMode; + bEnablePerParticleUOverride: boolean; + bEnablePerParticleVRangeOverride: boolean; + TilingLength: number; + Offset: UE.Vector2D; + Scale: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRibbonUVSettings_0__: boolean; + } + + class NiagaraRibbonShapeCustomVertex { + constructor(); + constructor(Position: UE.Vector2f, Normal: UE.Vector2f, TextureV: number); + Position: UE.Vector2f; + Normal: UE.Vector2f; + TextureV: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraRibbonShapeCustomVertex_0__: boolean; + } + + class NiagaraRibbonRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.MaterialInterface; + MICMaterial_EditorOnly: UE.MaterialInstanceConstant; + MaterialUserParamBinding: UE.NiagaraUserParameterBinding; + UV0Settings: UE.NiagaraRibbonUVSettings; + UV1Settings: UE.NiagaraRibbonUVSettings; + FacingMode: UE.ENiagaraRibbonFacingMode; + UV0TilingDistance_EditorOnly: number; + UV0Scale_EditorOnly: UE.Vector2D; + UV0Offset_EditorOnly: UE.Vector2D; + UV0AgeOffsetMode_EditorOnly: UE.ENiagaraRibbonAgeOffsetMode; + UV1TilingDistance_EditorOnly: number; + UV1Scale_EditorOnly: UE.Vector2D; + UV1Offset_EditorOnly: UE.Vector2D; + UV1AgeOffsetMode_EditorOnly: UE.ENiagaraRibbonAgeOffsetMode; + MaxNumRibbons: number; + DrawDirection: UE.ENiagaraRibbonDrawDirection; + Shape: UE.ENiagaraRibbonShapeMode; + bEnableAccurateGeometry: boolean; + bUseMaterialBackfaceCulling: boolean; + bUseGeometryNormals: boolean; + bUseGPUInit: boolean; + bUseConstantFactor: boolean; + bScreenSpaceTessellation: boolean; + bLinkOrderUseUniqueID: boolean; + bCastShadows: boolean; + WidthSegmentationCount: number; + MultiPlaneCount: number; + TubeSubdivisions: number; + CustomVertices: TArray; + TessellationMode: UE.ENiagaraRibbonTessellationMode; + CurveTension: number; + TessellationFactor: number; + TessellationAngle: number; + PositionBinding: UE.NiagaraVariableAttributeBinding; + ColorBinding: UE.NiagaraVariableAttributeBinding; + VelocityBinding: UE.NiagaraVariableAttributeBinding; + NormalizedAgeBinding: UE.NiagaraVariableAttributeBinding; + RibbonTwistBinding: UE.NiagaraVariableAttributeBinding; + RibbonWidthBinding: UE.NiagaraVariableAttributeBinding; + RibbonFacingBinding: UE.NiagaraVariableAttributeBinding; + RibbonIdBinding: UE.NiagaraVariableAttributeBinding; + RibbonLinkOrderBinding: UE.NiagaraVariableAttributeBinding; + MaterialRandomBinding: UE.NiagaraVariableAttributeBinding; + DynamicMaterialBinding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial1Binding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial2Binding: UE.NiagaraVariableAttributeBinding; + DynamicMaterial3Binding: UE.NiagaraVariableAttributeBinding; + RibbonUVDistance: UE.NiagaraVariableAttributeBinding; + U0OverrideBinding: UE.NiagaraVariableAttributeBinding; + V0RangeOverrideBinding: UE.NiagaraVariableAttributeBinding; + U1OverrideBinding: UE.NiagaraVariableAttributeBinding; + V1RangeOverrideBinding: UE.NiagaraVariableAttributeBinding; + MaterialParameters: UE.NiagaraRendererMaterialParameters; + MaterialParameterBindings_EditorOnly: TArray; + PrevPositionBinding: UE.NiagaraVariableAttributeBinding; + PrevRibbonWidthBinding: UE.NiagaraVariableAttributeBinding; + PrevRibbonFacingBinding: UE.NiagaraVariableAttributeBinding; + PrevRibbonTwistBinding: UE.NiagaraVariableAttributeBinding; + MaterialParamValidMask: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraRibbonRendererProperties; + static Load(InName: string): NiagaraRibbonRendererProperties; + + __tid_NiagaraRibbonRendererProperties_0__: boolean; + } + + class NiagaraScalabilityManager { + constructor(); + constructor(EffectType: UE.NiagaraEffectType, ManagedComponents: TArray); + EffectType: UE.NiagaraEffectType; + ManagedComponents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScalabilityManager_0__: boolean; + } + + class NiagaraSchemaAction_NewComment extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSchemaAction_NewComment_0__: boolean; + } + + class NiagaraSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeTemplate: UE.EdGraphNode, InternalName: string); + NodeTemplate: UE.EdGraphNode; + InternalName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSchemaAction_NewNode_0__: boolean; + } + + class NiagaraScratchPadViewModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScratchPadViewModel; + static Load(InName: string): NiagaraScratchPadViewModel; + + __tid_NiagaraScratchPadViewModel_0__: boolean; + } + + class NiagaraScripStatsViewModelSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnabledPlatforms: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScripStatsViewModelSettings; + static Load(InName: string): NiagaraScripStatsViewModelSettings; + + __tid_NiagaraScripStatsViewModelSettings_0__: boolean; + } + + class NiagaraScriptAsyncCompileData { + constructor(); + constructor(RapidIterationParameters: TArray, NamedDataInterfaces: TMap); + RapidIterationParameters: TArray; + NamedDataInterfaces: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptAsyncCompileData_0__: boolean; + } + + class NiagaraScriptExecutionPaddingInfo { + constructor(); + constructor(SrcOffset: number, DestOffset: number, SrcSize: number, DestSize: number); + SrcOffset: number; + DestOffset: number; + SrcSize: number; + DestSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptExecutionPaddingInfo_0__: boolean; + } + + class NiagaraScriptHighlight { + constructor(); + constructor(Color: UE.LinearColor, DisplayName: string); + Color: UE.LinearColor; + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptHighlight_0__: boolean; + } + + class NiagaraScriptInstanceParameterStore extends UE.NiagaraParameterStore { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraScriptInstanceParameterStore_0__: boolean; + } + + class NiagaraScriptSource extends UE.NiagaraScriptSourceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeGraph: UE.NiagaraGraph; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScriptSource; + static Load(InName: string): NiagaraScriptSource; + + __tid_NiagaraScriptSource_0__: boolean; + } + + class NiagaraScriptValidationCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraScriptValidationCommandlet; + static Load(InName: string): NiagaraScriptValidationCommandlet; + + __tid_NiagaraScriptValidationCommandlet_0__: boolean; + } + + class NiagaraSemanticTagsFrontEndFilterExtension extends UE.ContentBrowserFrontEndFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSemanticTagsFrontEndFilterExtension; + static Load(InName: string): NiagaraSemanticTagsFrontEndFilterExtension; + + __tid_NiagaraSemanticTagsFrontEndFilterExtension_0__: boolean; + } + + class NiagaraSequence extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSequence; + static Load(InName: string): NiagaraSequence; + + __tid_NiagaraSequence_0__: boolean; + } + + class NiagaraSequencerTrackFilter extends UE.SequencerTrackFilterExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSequencerTrackFilter; + static Load(InName: string): NiagaraSequencerTrackFilter; + + __tid_NiagaraSequencerTrackFilter_0__: boolean; + } + + class NiagaraSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AdditionalParameterTypes_EditorOnly: TArray; + AdditionalPayloadTypes_EditorOnly: TArray; + AdditionalParameterEnums_EditorOnly: TArray; + bSystemViewportInOrbitMode_EditorOnly: boolean; + bShowConvertibleInputsInStack_EditorOnly: boolean; + QuickSimCacheCaptureFrameCount_EditorOnly: number; + bSystemsSupportLargeWorldCoordinates: boolean; + bEnforceStrictStackTypes: boolean; + bExperimentalVMEnabled: boolean; + bAccurateQuatInterpolation: boolean; + InvalidNamespaceWriteSeverity: UE.ENiagaraCompileErrorSeverity; + bLimitDeltaTime: boolean; + MaxDeltaTimePerTick: number; + DefaultEffectType: UE.SoftObjectPath; + bAllowCreateActorFromSystemWithNoEffectType: boolean; + PositionPinTypeColor: UE.LinearColor; + ByteCodeStripOption: UE.ENiagaraStripScriptByteCodeOption; + CompilationMode_EditorOnly: UE.ENiagaraCompilationMode; + QualityLevels: TArray; + ComponentRendererWarningsPerClass: TMap; + DefaultRenderTargetFormat: UE.ETextureRenderTargetFormat; + DefaultGridFormat: UE.ENiagaraGpuBufferFormat; + DefaultRendererMotionVectorSetting: UE.ENiagaraDefaultRendererMotionVectorSetting; + DefaultPixelCoverageMode: UE.ENiagaraDefaultRendererPixelCoverageMode; + DefaultSortPrecision: UE.ENiagaraDefaultSortPrecision; + DefaultGpuTranslucentLatency: UE.ENiagaraDefaultGpuTranslucentLatency; + DefaultLightInverseExposureBlend: number; + NDISkelMesh_SupportReadingDeformedGeometry: boolean; + NDISkelMesh_Support16BitIndexWeight: boolean; + NDISkelMesh_GpuMaxInfluences: UE.ENDISkelMesh_GpuMaxInfluences; + NDISkelMesh_GpuUniformSamplingFormat: UE.ENDISkelMesh_GpuUniformSamplingFormat; + NDISkelMesh_AdjacencyTriangleIndexFormat: UE.ENDISkelMesh_AdjacencyTriangleIndexFormat; + NDIStaticMesh_AllowDistanceFields: boolean; + NDICollisionQuery_AsyncGpuTraceProviderOrder: TArray; + SimCacheAuxiliaryFileBasePath: string; + SimCacheMaxCPUMemoryVolumetrics: bigint; + PlatformSetRedirects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSettings; + static Load(InName: string): NiagaraSettings; + + __tid_NiagaraSettings_0__: boolean; + } + + class NiagaraSignificanceHandlerAge extends UE.NiagaraSignificanceHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSignificanceHandlerAge; + static Load(InName: string): NiagaraSignificanceHandlerAge; + + __tid_NiagaraSignificanceHandlerAge_0__: boolean; + } + + class NiagaraSignificanceHandlerDistance extends UE.NiagaraSignificanceHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSignificanceHandlerDistance; + static Load(InName: string): NiagaraSignificanceHandlerDistance; + + __tid_NiagaraSignificanceHandlerDistance_0__: boolean; + } + + class NiagaraSimCacheCustomStorageInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimCacheCustomStorageInterface; + static Load(InName: string): NiagaraSimCacheCustomStorageInterface; + + __tid_NiagaraSimCacheCustomStorageInterface_0__: boolean; + } + + class NiagaraSimCacheFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimCacheFactoryNew; + static Load(InName: string): NiagaraSimCacheFactoryNew; + + __tid_NiagaraSimCacheFactoryNew_0__: boolean; + } + + class NiagaraSimCacheFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Captures the simulations current frame data into the SimCache. + *This happens immediately so you may need to be careful with tick order of the component you are capturing from. + *The return can be invalid if the component can not be captured for some reason (i.e. not active). + *When AdvanceSimulation is true we will manually advance the simulation one frame using the provided AdvanceDeltaTime before capturing. + */ + static CaptureNiagaraSimCacheImmediate(SimCache: $Nullable, CreateParameters: UE.NiagaraSimCacheCreateParameters, NiagaraComponent: $Nullable, OutSimCache: $Ref, bAdvanceSimulation?: boolean /* = false */, AdvanceDeltaTime?: number /* = 0.016660 */) : boolean; + /* + *Captures the simulation cache object that can be captured into using the various API calls. + */ + static CreateNiagaraSimCache(WorldContextObject: $Nullable) : UE.NiagaraSimCache; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimCacheFunctionLibrary; + static Load(InName: string): NiagaraSimCacheFunctionLibrary; + + __tid_NiagaraSimCacheFunctionLibrary_0__: boolean; + } + + class NiagaraSimpleClientInfo { + constructor(); + constructor(Systems: TArray, Actors: TArray, Components: TArray, Emitters: TArray); + Systems: TArray; + Actors: TArray; + Components: TArray; + Emitters: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSimpleClientInfo_0__: boolean; + } + + class NiagaraVariableDataInterfaceBinding { + constructor(); + constructor(BoundVariable: UE.NiagaraVariable); + BoundVariable: UE.NiagaraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableDataInterfaceBinding_0__: boolean; + } + + class NiagaraSimulationStageGeneric extends UE.NiagaraSimulationStageBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnabledBinding: UE.NiagaraVariableAttributeBinding; + IterationSource: UE.ENiagaraIterationSource; + NumIterations: UE.NiagaraParameterBindingWithValue; + ExecuteBehavior: UE.ENiagaraSimStageExecuteBehavior; + bDisablePartialParticleUpdate: boolean; + DataInterface: UE.NiagaraVariableDataInterfaceBinding; + bParticleIterationStateEnabled: boolean; + ParticleIterationStateBinding: UE.NiagaraVariableAttributeBinding; + ParticleIterationStateRange: UE.IntPoint; + bGpuDispatchForceLinear: boolean; + bOverrideGpuDispatchNumThreads: boolean; + OverrideGpuDispatchNumThreadsX: UE.NiagaraParameterBindingWithValue; + OverrideGpuDispatchNumThreadsY: UE.NiagaraParameterBindingWithValue; + OverrideGpuDispatchNumThreadsZ: UE.NiagaraParameterBindingWithValue; + DirectDispatchType: UE.ENiagaraGpuDispatchType; + DirectDispatchElementType: UE.ENiagaraDirectDispatchElementType; + ElementCountX: UE.NiagaraParameterBindingWithValue; + ElementCountY: UE.NiagaraParameterBindingWithValue; + ElementCountZ: UE.NiagaraParameterBindingWithValue; + ElementCountBinding_EditorOnly: UE.NiagaraVariableAttributeBinding; + ElementCountXBinding_EditorOnly: UE.NiagaraVariableAttributeBinding; + ElementCountYBinding_EditorOnly: UE.NiagaraVariableAttributeBinding; + ElementCountZBinding_EditorOnly: UE.NiagaraVariableAttributeBinding; + bSpawnOnly_EditorOnly: boolean; + bOverrideGpuDispatchType_EditorOnly: boolean; + OverrideGpuDispatchType_EditorOnly: UE.ENiagaraGpuDispatchType; + Iterations_EditorOnly: number; + NumIterationsBinding_EditorOnly: UE.NiagaraVariableAttributeBinding; + OverrideGpuDispatchNumThreads_EditorOnly: UE.IntVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSimulationStageGeneric; + static Load(InName: string): NiagaraSimulationStageGeneric; + + __tid_NiagaraSimulationStageGeneric_0__: boolean; + } + + class NiagaraStackAssetAction_EventSource extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStackAssetAction_EventSource_0__: boolean; + } + + class NiagaraStackAssetAction_VarBind extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStackAssetAction_VarBind_0__: boolean; + } + + class NiagaraStackSpacer extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSpacer; + static Load(InName: string): NiagaraStackSpacer; + + __tid_NiagaraStackSpacer_0__: boolean; + } + + class NiagaraStackCategory extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CategorySpacer: UE.NiagaraStackSpacer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackCategory; + static Load(InName: string): NiagaraStackCategory; + + __tid_NiagaraStackCategory_0__: boolean; + } + + class NiagaraStackCommentCollection extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackCommentCollection; + static Load(InName: string): NiagaraStackCommentCollection; + + __tid_NiagaraStackCommentCollection_0__: boolean; + } + + class NiagaraStackItemGroupFooter extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackItemGroupFooter; + static Load(InName: string): NiagaraStackItemGroupFooter; + + __tid_NiagaraStackItemGroupFooter_0__: boolean; + } + + class NiagaraStackItemGroup extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroupFooter: UE.NiagaraStackItemGroupFooter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackItemGroup; + static Load(InName: string): NiagaraStackItemGroup; + + __tid_NiagaraStackItemGroup_0__: boolean; + } + + class NiagaraStackObject extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackObject; + static Load(InName: string): NiagaraStackObject; + + __tid_NiagaraStackObject_0__: boolean; + } + + class NiagaraStackEmitterPropertiesItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterObject: UE.NiagaraStackObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEmitterPropertiesItem; + static Load(InName: string): NiagaraStackEmitterPropertiesItem; + + __tid_NiagaraStackEmitterPropertiesItem_0__: boolean; + } + + class NiagaraStackEmitterPropertiesGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertiesItem: UE.NiagaraStackEmitterPropertiesItem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEmitterPropertiesGroup; + static Load(InName: string): NiagaraStackEmitterPropertiesGroup; + + __tid_NiagaraStackEmitterPropertiesGroup_0__: boolean; + } + + class NiagaraStackValueCollection extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackValueCollection; + static Load(InName: string): NiagaraStackValueCollection; + + __tid_NiagaraStackValueCollection_0__: boolean; + } + + class NiagaraStackSummaryViewCollection extends UE.NiagaraStackValueCollection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSummaryViewCollection; + static Load(InName: string): NiagaraStackSummaryViewCollection; + + __tid_NiagaraStackSummaryViewCollection_0__: boolean; + } + + class NiagaraStackEmitterSummaryItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SummaryViewCollection: UE.NiagaraStackSummaryViewCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEmitterSummaryItem; + static Load(InName: string): NiagaraStackEmitterSummaryItem; + + __tid_NiagaraStackEmitterSummaryItem_0__: boolean; + } + + class NiagaraStackEmitterSummaryGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SummaryItem: UE.NiagaraStackEmitterSummaryItem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEmitterSummaryGroup; + static Load(InName: string): NiagaraStackEmitterSummaryGroup; + + __tid_NiagaraStackEmitterSummaryGroup_0__: boolean; + } + + class NiagaraStackErrorItemFix extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackErrorItemFix; + static Load(InName: string): NiagaraStackErrorItemFix; + + __tid_NiagaraStackErrorItemFix_0__: boolean; + } + + class NiagaraStackErrorItemDismiss extends UE.NiagaraStackErrorItemFix { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackErrorItemDismiss; + static Load(InName: string): NiagaraStackErrorItemDismiss; + + __tid_NiagaraStackErrorItemDismiss_0__: boolean; + } + + class NiagaraStackErrorItemLongDescription extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackErrorItemLongDescription; + static Load(InName: string): NiagaraStackErrorItemLongDescription; + + __tid_NiagaraStackErrorItemLongDescription_0__: boolean; + } + + class NiagaraStackEventWrapper extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventHandlerScriptProps: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEventWrapper; + static Load(InName: string): NiagaraStackEventWrapper; + + __tid_NiagaraStackEventWrapper_0__: boolean; + } + + class NiagaraStackEventHandlerPropertiesItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterObject: UE.NiagaraStackObject; + EventWrapper: UE.NiagaraStackEventWrapper; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEventHandlerPropertiesItem; + static Load(InName: string): NiagaraStackEventHandlerPropertiesItem; + + __tid_NiagaraStackEventHandlerPropertiesItem_0__: boolean; + } + + class NiagaraStackScriptItemGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackScriptItemGroup; + static Load(InName: string): NiagaraStackScriptItemGroup; + + __tid_NiagaraStackScriptItemGroup_0__: boolean; + } + + class NiagaraStackEventScriptItemGroup extends UE.NiagaraStackScriptItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EventHandlerProperties: UE.NiagaraStackEventHandlerPropertiesItem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackEventScriptItemGroup; + static Load(InName: string): NiagaraStackEventScriptItemGroup; + + __tid_NiagaraStackEventScriptItemGroup_0__: boolean; + } + + class NiagaraStackFunctionInput extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackFunctionInput; + static Load(InName: string): NiagaraStackFunctionInput; + + __tid_NiagaraStackFunctionInput_0__: boolean; + } + + class NiagaraStackItemTextContent extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackItemTextContent; + static Load(InName: string): NiagaraStackItemTextContent; + + __tid_NiagaraStackItemTextContent_0__: boolean; + } + + class NiagaraStackModuleItemOutput extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackModuleItemOutput; + static Load(InName: string): NiagaraStackModuleItemOutput; + + __tid_NiagaraStackModuleItemOutput_0__: boolean; + } + + class NiagaraStackPropertyRow extends UE.NiagaraStackItemContent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CategorySpacer: UE.NiagaraStackSpacer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackPropertyRow; + static Load(InName: string): NiagaraStackPropertyRow; + + __tid_NiagaraStackPropertyRow_0__: boolean; + } + + class NiagaraStackRendererItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RendererObject: UE.NiagaraStackObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackRendererItem; + static Load(InName: string): NiagaraStackRendererItem; + + __tid_NiagaraStackRendererItem_0__: boolean; + } + + class NiagaraStackRenderItemGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackRenderItemGroup; + static Load(InName: string): NiagaraStackRenderItemGroup; + + __tid_NiagaraStackRenderItemGroup_0__: boolean; + } + + class NiagaraStackRoot extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackRoot; + static Load(InName: string): NiagaraStackRoot; + + __tid_NiagaraStackRoot_0__: boolean; + } + + class NiagaraStackScriptHierarchyCategory extends UE.NiagaraStackCategory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackScriptHierarchyCategory; + static Load(InName: string): NiagaraStackScriptHierarchyCategory; + + __tid_NiagaraStackScriptHierarchyCategory_0__: boolean; + } + + class NiagaraStackSelection extends UE.NiagaraStackEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSelection; + static Load(InName: string): NiagaraStackSelection; + + __tid_NiagaraStackSelection_0__: boolean; + } + + class NiagaraStackSimulationStagePropertiesItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SimulationStageObject: UE.NiagaraStackObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSimulationStagePropertiesItem; + static Load(InName: string): NiagaraStackSimulationStagePropertiesItem; + + __tid_NiagaraStackSimulationStagePropertiesItem_0__: boolean; + } + + class NiagaraStackSimulationStageGroup extends UE.NiagaraStackScriptItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SimulationStageProperties: UE.NiagaraStackSimulationStagePropertiesItem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSimulationStageGroup; + static Load(InName: string): NiagaraStackSimulationStageGroup; + + __tid_NiagaraStackSimulationStageGroup_0__: boolean; + } + + class NiagaraStackStatelessEmitterGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackStatelessEmitterGroup; + static Load(InName: string): NiagaraStackStatelessEmitterGroup; + + __tid_NiagaraStackStatelessEmitterGroup_0__: boolean; + } + + class NiagaraStackStatelessEmitterObjectItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackStatelessEmitterObjectItem; + static Load(InName: string): NiagaraStackStatelessEmitterObjectItem; + + __tid_NiagaraStackStatelessEmitterObjectItem_0__: boolean; + } + + class NiagaraStackStatelessEmitterSimulateGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackStatelessEmitterSimulateGroup; + static Load(InName: string): NiagaraStackStatelessEmitterSimulateGroup; + + __tid_NiagaraStackStatelessEmitterSimulateGroup_0__: boolean; + } + + class NiagaraStackStatelessEmitterSpawnGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackStatelessEmitterSpawnGroup; + static Load(InName: string): NiagaraStackStatelessEmitterSpawnGroup; + + __tid_NiagaraStackStatelessEmitterSpawnGroup_0__: boolean; + } + + class NiagaraStackStatelessEmitterSpawnItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackStatelessEmitterSpawnItem; + static Load(InName: string): NiagaraStackStatelessEmitterSpawnItem; + + __tid_NiagaraStackStatelessEmitterSpawnItem_0__: boolean; + } + + class NiagaraStackStatelessModuleItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackStatelessModuleItem; + static Load(InName: string): NiagaraStackStatelessModuleItem; + + __tid_NiagaraStackStatelessModuleItem_0__: boolean; + } + + class NiagaraStackSummaryCategory extends UE.NiagaraStackCategory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSummaryCategory; + static Load(InName: string): NiagaraStackSummaryCategory; + + __tid_NiagaraStackSummaryCategory_0__: boolean; + } + + class NiagaraStackSystemPropertiesGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSystemPropertiesGroup; + static Load(InName: string): NiagaraStackSystemPropertiesGroup; + + __tid_NiagaraStackSystemPropertiesGroup_0__: boolean; + } + + class NiagaraStackSystemPropertiesItem extends UE.NiagaraStackItem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SystemObject: UE.NiagaraStackObject; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSystemPropertiesItem; + static Load(InName: string): NiagaraStackSystemPropertiesItem; + + __tid_NiagaraStackSystemPropertiesItem_0__: boolean; + } + + class NiagaraStackSystemUserParametersGroup extends UE.NiagaraStackItemGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackSystemUserParametersGroup; + static Load(InName: string): NiagaraStackSystemUserParametersGroup; + + __tid_NiagaraStackSystemUserParametersGroup_0__: boolean; + } + + class NiagaraStackViewModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootEntry: UE.NiagaraStackEntry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStackViewModel; + static Load(InName: string): NiagaraStackViewModel; + + __tid_NiagaraStackViewModel_0__: boolean; + } + + class NiagaraStatelessAuditCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessAuditCommandlet; + static Load(InName: string): NiagaraStatelessAuditCommandlet; + + __tid_NiagaraStatelessAuditCommandlet_0__: boolean; + } + + class NiagaraStatelessDynamicParameterSet { + constructor(); + constructor(bXChannelEnabled: boolean, bYChannelEnabled: boolean, bZChannelEnabled: boolean, bWChannelEnabled: boolean, XChannelDistribution: UE.NiagaraDistributionFloat, YChannelDistribution: UE.NiagaraDistributionFloat, ZChannelDistribution: UE.NiagaraDistributionFloat, WChannelDistribution: UE.NiagaraDistributionFloat); + bXChannelEnabled: boolean; + bYChannelEnabled: boolean; + bZChannelEnabled: boolean; + bWChannelEnabled: boolean; + XChannelDistribution: UE.NiagaraDistributionFloat; + YChannelDistribution: UE.NiagaraDistributionFloat; + ZChannelDistribution: UE.NiagaraDistributionFloat; + WChannelDistribution: UE.NiagaraDistributionFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraStatelessDynamicParameterSet_0__: boolean; + } + + class NiagaraStatelessEmitterTemplate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessEmitterTemplate; + static Load(InName: string): NiagaraStatelessEmitterTemplate; + + __tid_NiagaraStatelessEmitterTemplate_0__: boolean; + } + + class NiagaraStatelessEmitterDefault extends UE.NiagaraStatelessEmitterTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessEmitterDefault; + static Load(InName: string): NiagaraStatelessEmitterDefault; + + __tid_NiagaraStatelessEmitterDefault_0__: boolean; + } + + class NiagaraStatelessEmitterExample1 extends UE.NiagaraStatelessEmitterTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessEmitterExample1; + static Load(InName: string): NiagaraStatelessEmitterExample1; + + __tid_NiagaraStatelessEmitterExample1_0__: boolean; + } + + class NiagaraStatelessModule_AccelerationForce extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AccelerationDistribution: UE.NiagaraDistributionRangeVector3; + CoordinateSpace: UE.ENiagaraCoordinateSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_AccelerationForce; + static Load(InName: string): NiagaraStatelessModule_AccelerationForce; + + __tid_NiagaraStatelessModule_AccelerationForce_0__: boolean; + } + + class NiagaraStatelessModule_AddVelocity extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VelocityType: UE.ENSM_VelocityType; + LinearVelocityDistribution: UE.NiagaraDistributionRangeVector3; + LinearVelocityScale: number; + ConeVelocityDistribution: UE.NiagaraDistributionRangeFloat; + ConeRotation: UE.Rotator; + ConeAngle: number; + InnerCone: number; + PointVelocityDistribution: UE.NiagaraDistributionRangeFloat; + PointOrigin: UE.Vector3f; + bSpeedFalloffFromConeAxisEnabled: boolean; + SpeedFalloffFromConeAxis: number; + CoordinateSpace: UE.ENiagaraCoordinateSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_AddVelocity; + static Load(InName: string): NiagaraStatelessModule_AddVelocity; + + __tid_NiagaraStatelessModule_AddVelocity_0__: boolean; + } + + class NiagaraStatelessModule_CalculateAccurateVelocity extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_CalculateAccurateVelocity; + static Load(InName: string): NiagaraStatelessModule_CalculateAccurateVelocity; + + __tid_NiagaraStatelessModule_CalculateAccurateVelocity_0__: boolean; + } + + class NiagaraStatelessModule_CameraOffset extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraOffsetDistribution: UE.NiagaraDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_CameraOffset; + static Load(InName: string): NiagaraStatelessModule_CameraOffset; + + __tid_NiagaraStatelessModule_CameraOffset_0__: boolean; + } + + class NiagaraStatelessModule_CurlNoiseForce extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NoiseAmplitude: number; + NoiseFrequency: number; + NoiseMode: UE.ENSM_NoiseMode; + NoiseTexture: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_CurlNoiseForce; + static Load(InName: string): NiagaraStatelessModule_CurlNoiseForce; + + __tid_NiagaraStatelessModule_CurlNoiseForce_0__: boolean; + } + + class NiagaraStatelessModule_Drag extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DragDistribution: UE.NiagaraDistributionRangeFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_Drag; + static Load(InName: string): NiagaraStatelessModule_Drag; + + __tid_NiagaraStatelessModule_Drag_0__: boolean; + } + + class NiagaraStatelessModule_DynamicMaterialParameters extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bParameter0Enabled: boolean; + bParameter1Enabled: boolean; + bParameter2Enabled: boolean; + bParameter3Enabled: boolean; + Parameter0: UE.NiagaraStatelessDynamicParameterSet; + Parameter1: UE.NiagaraStatelessDynamicParameterSet; + Parameter2: UE.NiagaraStatelessDynamicParameterSet; + Parameter3: UE.NiagaraStatelessDynamicParameterSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_DynamicMaterialParameters; + static Load(InName: string): NiagaraStatelessModule_DynamicMaterialParameters; + + __tid_NiagaraStatelessModule_DynamicMaterialParameters_0__: boolean; + } + + class NiagaraStatelessModule_GravityForce extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GravityDistribution: UE.NiagaraDistributionRangeVector3; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_GravityForce; + static Load(InName: string): NiagaraStatelessModule_GravityForce; + + __tid_NiagaraStatelessModule_GravityForce_0__: boolean; + } + + class NiagaraStatelessModule_InitializeParticle extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LifetimeDistribution: UE.NiagaraDistributionRangeFloat; + ColorDistribution: UE.NiagaraDistributionRangeColor; + MassDistribution: UE.NiagaraDistributionRangeFloat; + SpriteSizeDistribution: UE.NiagaraDistributionRangeVector2; + SpriteRotationDistribution: UE.NiagaraDistributionRangeFloat; + MeshScaleDistribution: UE.NiagaraDistributionRangeVector3; + bWriteRibbonWidth: boolean; + RibbonWidthDistribution: UE.NiagaraDistributionRangeFloat; + InitialPositionDistribution: UE.NiagaraDistributionPosition; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_InitializeParticle; + static Load(InName: string): NiagaraStatelessModule_InitializeParticle; + + __tid_NiagaraStatelessModule_InitializeParticle_0__: boolean; + } + + class NiagaraStatelessModule_InitialMeshOrientation extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshOrientationMode: UE.ENSMInitialMeshOrientationMode; + OrientationVector: UE.NiagaraDistributionRangeVector3; + MeshAxisToOrient: UE.NiagaraDistributionRangeVector3; + Rotation: UE.NiagaraDistributionRangeVector3; + RandomRotationRange_EditorOnly: UE.Vector3f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_InitialMeshOrientation; + static Load(InName: string): NiagaraStatelessModule_InitialMeshOrientation; + + __tid_NiagaraStatelessModule_InitialMeshOrientation_0__: boolean; + } + + class NiagaraStatelessModule_MeshIndex extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshIndex: UE.NiagaraDistributionRangeInt; + MeshIndexWeight: TArray; + NeedsMeshIndexWeights() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_MeshIndex; + static Load(InName: string): NiagaraStatelessModule_MeshIndex; + + __tid_NiagaraStatelessModule_MeshIndex_0__: boolean; + } + + class NiagaraStatelessModule_MeshRotationRate extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationRateDistribution: UE.NiagaraDistributionRangeVector3; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_MeshRotationRate; + static Load(InName: string): NiagaraStatelessModule_MeshRotationRate; + + __tid_NiagaraStatelessModule_MeshRotationRate_0__: boolean; + } + + class NiagaraStatelessModule_RotateAroundPoint extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RateMin: number; + RateMax: number; + RadiusMin: number; + RadiusMax: number; + InitialPhaseMin: number; + InitialPhaseMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_RotateAroundPoint; + static Load(InName: string): NiagaraStatelessModule_RotateAroundPoint; + + __tid_NiagaraStatelessModule_RotateAroundPoint_0__: boolean; + } + + class NiagaraStatelessModule_ScaleColor extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScaleDistribution: UE.NiagaraDistributionColor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_ScaleColor; + static Load(InName: string): NiagaraStatelessModule_ScaleColor; + + __tid_NiagaraStatelessModule_ScaleColor_0__: boolean; + } + + class NiagaraStatelessModule_ScaleMeshSize extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScaleDistribution: UE.NiagaraDistributionVector3; + ScaleCurveRange: UE.NiagaraParameterBindingWithValue; + UseScaleCurveRange() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_ScaleMeshSize; + static Load(InName: string): NiagaraStatelessModule_ScaleMeshSize; + + __tid_NiagaraStatelessModule_ScaleMeshSize_0__: boolean; + } + + class NiagaraStatelessModule_ScaleMeshSizeBySpeed extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VelocityThreshold: UE.NiagaraDistributionRangeFloat; + MinScaleFactor: UE.NiagaraDistributionRangeVector3; + MaxScaleFactor: UE.NiagaraDistributionRangeVector3; + bSampleScaleFactorByCurve: boolean; + SampleFactorCurve: UE.NiagaraDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_ScaleMeshSizeBySpeed; + static Load(InName: string): NiagaraStatelessModule_ScaleMeshSizeBySpeed; + + __tid_NiagaraStatelessModule_ScaleMeshSizeBySpeed_0__: boolean; + } + + class NiagaraStatelessModule_ScaleSpriteSize extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScaleDistribution: UE.NiagaraDistributionVector2; + ScaleCurveRange: UE.NiagaraParameterBindingWithValue; + UseScaleCurveRange() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_ScaleSpriteSize; + static Load(InName: string): NiagaraStatelessModule_ScaleSpriteSize; + + __tid_NiagaraStatelessModule_ScaleSpriteSize_0__: boolean; + } + + class NiagaraStatelessModule_ScaleSpriteSizeBySpeed extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VelocityThreshold: UE.NiagaraDistributionRangeFloat; + MinScaleFactor: UE.NiagaraDistributionRangeVector2; + MaxScaleFactor: UE.NiagaraDistributionRangeVector2; + bSampleScaleFactorByCurve: boolean; + SampleFactorCurve: UE.NiagaraDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_ScaleSpriteSizeBySpeed; + static Load(InName: string): NiagaraStatelessModule_ScaleSpriteSizeBySpeed; + + __tid_NiagaraStatelessModule_ScaleSpriteSizeBySpeed_0__: boolean; + } + + class NiagaraStatelessModule_ShapeLocation extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShapePrimitive: UE.ENSM_ShapePrimitive; + BoxSize: UE.Vector3f; + bBoxSurfaceOnly: boolean; + BoxSurfaceThicknessMin: number; + BoxSurfaceThicknessMax: number; + PlaneSize: UE.Vector2f; + CylinderHeight: number; + CylinderRadius: number; + CylinderHeightMidpoint: number; + RingRadius: number; + DiscCoverage: number; + RingUDistribution: number; + SphereMin: number; + SphereMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_ShapeLocation; + static Load(InName: string): NiagaraStatelessModule_ShapeLocation; + + __tid_NiagaraStatelessModule_ShapeLocation_0__: boolean; + } + + class NiagaraStatelessModule_SolveVelocitiesAndForces extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_SolveVelocitiesAndForces; + static Load(InName: string): NiagaraStatelessModule_SolveVelocitiesAndForces; + + __tid_NiagaraStatelessModule_SolveVelocitiesAndForces_0__: boolean; + } + + class NiagaraStatelessModule_SpriteFacingAndAlignment extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSpriteFacingEnabled: boolean; + bSpriteAlignmentEnabled: boolean; + SpriteFacing: UE.Vector3f; + SpriteAlignment: UE.Vector3f; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_SpriteFacingAndAlignment; + static Load(InName: string): NiagaraStatelessModule_SpriteFacingAndAlignment; + + __tid_NiagaraStatelessModule_SpriteFacingAndAlignment_0__: boolean; + } + + class NiagaraStatelessModule_SpriteRotationRate extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationRateDistribution: UE.NiagaraDistributionRangeFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_SpriteRotationRate; + static Load(InName: string): NiagaraStatelessModule_SpriteRotationRate; + + __tid_NiagaraStatelessModule_SpriteRotationRate_0__: boolean; + } + + class NiagaraStatelessModule_SubUVAnimation extends UE.NiagaraStatelessModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NumFrames: number; + bStartFrameRangeOverride_Enabled: boolean; + bEndFrameRangeOverride_Enabled: boolean; + StartFrameRangeOverride: number; + EndFrameRangeOverride: number; + AnimationMode: UE.ENSMSubUVAnimation_Mode; + LoopsPerSecond: number; + RandomChangeInterval: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraStatelessModule_SubUVAnimation; + static Load(InName: string): NiagaraStatelessModule_SubUVAnimation; + + __tid_NiagaraStatelessModule_SubUVAnimation_0__: boolean; + } + + class NiagaraSummaryViewViewModel extends UE.NiagaraHierarchyViewModelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSummaryViewViewModel; + static Load(InName: string): NiagaraSummaryViewViewModel; + + __tid_NiagaraSummaryViewViewModel_0__: boolean; + } + + class NiagaraSystemAsyncCompileResults { + constructor(); + constructor(RootObjects: TArray, ExposedVariables: TArray); + RootObjects: TArray; + ExposedVariables: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemAsyncCompileResults_0__: boolean; + } + + class NiagaraSystemAuditCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PackagesToSave: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemAuditCommandlet; + static Load(InName: string): NiagaraSystemAuditCommandlet; + + __tid_NiagaraSystemAuditCommandlet_0__: boolean; + } + + class NiagaraSystemEditorFolder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FolderName: string; + ChildFolders: TArray; + ChildEmitterHandleIds: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemEditorFolder; + static Load(InName: string): NiagaraSystemEditorFolder; + + __tid_NiagaraSystemEditorFolder_0__: boolean; + } + + class NiagaraSystemEditorData extends UE.NiagaraEditorDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UserParameterHierarchy: UE.NiagaraHierarchyRoot; + RootFolder: UE.NiagaraSystemEditorFolder; + StackEditorData: UE.NiagaraStackEditorData; + OwnerTransform: UE.Transform; + PlaybackRangeMin: number; + PlaybackRangeMax: number; + PlaybackFrameRate: UE.FrameRate; + bLockPlaybackFrameRate: boolean; + SystemOverviewGraph: UE.EdGraph; + OverviewGraphViewSettings: UE.NiagaraGraphViewSettings; + AssetViewportSettings: UE.NiagaraPerAssetViewportSettings; + bSystemIsPlaceholder: boolean; + UserParameterMetaData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemEditorData; + static Load(InName: string): NiagaraSystemEditorData; + + __tid_NiagaraSystemEditorData_0__: boolean; + } + + class NiagaraSystemEditorDocumentsViewModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemEditorDocumentsViewModel; + static Load(InName: string): NiagaraSystemEditorDocumentsViewModel; + + __tid_NiagaraSystemEditorDocumentsViewModel_0__: boolean; + } + + class NiagaraSystemFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemFactoryNew; + static Load(InName: string): NiagaraSystemFactoryNew; + + __tid_NiagaraSystemFactoryNew_0__: boolean; + } + + class NiagaraSystemScalabilityViewModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemScalabilityViewModel; + static Load(InName: string): NiagaraSystemScalabilityViewModel; + + __tid_NiagaraSystemScalabilityViewModel_0__: boolean; + } + + class NiagaraSystemSelectionViewModel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StackSelection: UE.NiagaraStackSelection; + SelectionStackViewModel: UE.NiagaraStackViewModel; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemSelectionViewModel; + static Load(InName: string): NiagaraSystemSelectionViewModel; + + __tid_NiagaraSystemSelectionViewModel_0__: boolean; + } + + class NiagaraSystemSimCacheCaptureReply { + constructor(); + constructor(ComponentName: string, SimCacheData: TArray); + ComponentName: string; + SimCacheData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemSimCacheCaptureReply_0__: boolean; + } + + class NiagaraSystemSimCacheCaptureRequest { + constructor(); + constructor(ComponentName: string, CaptureDelayFrames: number, CaptureFrames: number); + ComponentName: string; + CaptureDelayFrames: number; + CaptureFrames: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraSystemSimCacheCaptureRequest_0__: boolean; + } + + class NiagaraSystemThumbnailRenderer extends UE.NiagaraThumbnailRendererBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraSystemThumbnailRenderer; + static Load(InName: string): NiagaraSystemThumbnailRenderer; + + __tid_NiagaraSystemThumbnailRenderer_0__: boolean; + } + + class NiagaraTagsContentBrowserFilterData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveTagGuids: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraTagsContentBrowserFilterData; + static Load(InName: string): NiagaraTagsContentBrowserFilterData; + + __tid_NiagaraTagsContentBrowserFilterData_0__: boolean; + } + + class NiagaraTagsContentBrowserFilterContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilterData: UE.NiagaraTagsContentBrowserFilterData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraTagsContentBrowserFilterContext; + static Load(InName: string): NiagaraTagsContentBrowserFilterContext; + + __tid_NiagaraTagsContentBrowserFilterContext_0__: boolean; + } + + class NiagaraUserParametersHierarchyViewModel extends UE.NiagaraHierarchyViewModelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraUserParametersHierarchyViewModel; + static Load(InName: string): NiagaraUserParametersHierarchyViewModel; + + __tid_NiagaraUserParametersHierarchyViewModel_0__: boolean; + } + + class NiagaraValidationRule_BannedDataInterfaces extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + bBanOnGpu: boolean; + bBanOnCpu: boolean; + Platforms: UE.NiagaraPlatformSet; + BannedDataInterfaces: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_BannedDataInterfaces; + static Load(InName: string): NiagaraValidationRule_BannedDataInterfaces; + + __tid_NiagaraValidationRule_BannedDataInterfaces_0__: boolean; + } + + class NiagaraValidationRule_BannedModules extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Platforms: UE.NiagaraPlatformSet; + bBanOnGpu: boolean; + bBanOnCpu: boolean; + Severity: UE.ENiagaraValidationSeverity; + BannedModules: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_BannedModules; + static Load(InName: string): NiagaraValidationRule_BannedModules; + + __tid_NiagaraValidationRule_BannedModules_0__: boolean; + } + + class NiagaraValidationRule_BannedRenderers extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Platforms: UE.NiagaraPlatformSet; + Severity: UE.ENiagaraValidationSeverity; + BannedRenderers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_BannedRenderers; + static Load(InName: string): NiagaraValidationRule_BannedRenderers; + + __tid_NiagaraValidationRule_BannedRenderers_0__: boolean; + } + + class NiagaraValidationRule_CheckDeprecatedEmitters extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_CheckDeprecatedEmitters; + static Load(InName: string): NiagaraValidationRule_CheckDeprecatedEmitters; + + __tid_NiagaraValidationRule_CheckDeprecatedEmitters_0__: boolean; + } + + class NiagaraValidationRule_EmitterCountAndPlatformSet { + constructor(); + constructor(RuleName: string, Platforms: UE.NiagaraPlatformSet, EmitterCountLimit: number); + RuleName: string; + Platforms: UE.NiagaraPlatformSet; + EmitterCountLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraValidationRule_EmitterCountAndPlatformSet_0__: boolean; + } + + class NiagaraValidationRule_EmitterCount extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + EmitterCountLimits: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_EmitterCount; + static Load(InName: string): NiagaraValidationRule_EmitterCount; + + __tid_NiagaraValidationRule_EmitterCount_0__: boolean; + } + + class NiagaraValidationRule_FixedGPUBoundsSet extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_FixedGPUBoundsSet; + static Load(InName: string): NiagaraValidationRule_FixedGPUBoundsSet; + + __tid_NiagaraValidationRule_FixedGPUBoundsSet_0__: boolean; + } + + class NiagaraValidationRule_GpuUsage extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + Platforms: UE.NiagaraPlatformSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_GpuUsage; + static Load(InName: string): NiagaraValidationRule_GpuUsage; + + __tid_NiagaraValidationRule_GpuUsage_0__: boolean; + } + + class NiagaraValidationRule_HasEffectType extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_HasEffectType; + static Load(InName: string): NiagaraValidationRule_HasEffectType; + + __tid_NiagaraValidationRule_HasEffectType_0__: boolean; + } + + class NiagaraValidationRule_InvalidEffectType extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_InvalidEffectType; + static Load(InName: string): NiagaraValidationRule_InvalidEffectType; + + __tid_NiagaraValidationRule_InvalidEffectType_0__: boolean; + } + + class NiagaraValidationRule_LWC extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_LWC; + static Load(InName: string): NiagaraValidationRule_LWC; + + __tid_NiagaraValidationRule_LWC_0__: boolean; + } + + class NiagaraValidationRule_NoFixedDeltaTime extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_NoFixedDeltaTime; + static Load(InName: string): NiagaraValidationRule_NoFixedDeltaTime; + + __tid_NiagaraValidationRule_NoFixedDeltaTime_0__: boolean; + } + + class NiagaraValidationRule_NoMapForOnCpu extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_NoMapForOnCpu; + static Load(InName: string): NiagaraValidationRule_NoMapForOnCpu; + + __tid_NiagaraValidationRule_NoMapForOnCpu_0__: boolean; + } + + class NiagaraValidationRule_NoOpaqueRenderMaterial extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_NoOpaqueRenderMaterial; + static Load(InName: string): NiagaraValidationRule_NoOpaqueRenderMaterial; + + __tid_NiagaraValidationRule_NoOpaqueRenderMaterial_0__: boolean; + } + + class NiagaraValidationRule_NoWarmupTime extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_NoWarmupTime; + static Load(InName: string): NiagaraValidationRule_NoWarmupTime; + + __tid_NiagaraValidationRule_NoWarmupTime_0__: boolean; + } + + class NiagaraValidationRule_RendererCountAndPlatformSet { + constructor(); + constructor(RuleName: string, Platforms: UE.NiagaraPlatformSet, RendererCountLimit: number); + RuleName: string; + Platforms: UE.NiagaraPlatformSet; + RendererCountLimit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraValidationRule_RendererCountAndPlatformSet_0__: boolean; + } + + class NiagaraValidationRule_RendererCount extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + RendererCountLimits: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_RendererCount; + static Load(InName: string): NiagaraValidationRule_RendererCount; + + __tid_NiagaraValidationRule_RendererCount_0__: boolean; + } + + class NiagaraValidationRule_RendererSortingEnabled extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + Platforms: UE.NiagaraPlatformSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_RendererSortingEnabled; + static Load(InName: string): NiagaraValidationRule_RendererSortingEnabled; + + __tid_NiagaraValidationRule_RendererSortingEnabled_0__: boolean; + } + + class NiagaraValidationRule_RibbonRenderer extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + bFailIfUsedByGPUSimulation: boolean; + bFailIfUsedByGPUInit: boolean; + Platforms: UE.NiagaraPlatformSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_RibbonRenderer; + static Load(InName: string): NiagaraValidationRule_RibbonRenderer; + + __tid_NiagaraValidationRule_RibbonRenderer_0__: boolean; + } + + class NiagaraValidationRule_SimulationStageBudget extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bMaxSimulationStagesEnabled: boolean; + bMaxIterationsPerStageEnabled: boolean; + bMaxTotalIterationsEnabled: boolean; + Severity: UE.ENiagaraValidationSeverity; + MaxSimulationStages: number; + MaxIterationsPerStage: number; + MaxTotalIterations: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_SimulationStageBudget; + static Load(InName: string): NiagaraValidationRule_SimulationStageBudget; + + __tid_NiagaraValidationRule_SimulationStageBudget_0__: boolean; + } + + class NiagaraValidationRule_SingletonModule extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + bCheckDetailedUsageContext: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_SingletonModule; + static Load(InName: string): NiagaraValidationRule_SingletonModule; + + __tid_NiagaraValidationRule_SingletonModule_0__: boolean; + } + + class NiagaraValidationRule_TickDependencyCheck extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Severity: UE.ENiagaraValidationSeverity; + bCheckActorComponentInterface: boolean; + bCheckCameraDataInterface: boolean; + bCheckSkeletalMeshInterface: boolean; + EffectTypesToExclude: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_TickDependencyCheck; + static Load(InName: string): NiagaraValidationRule_TickDependencyCheck; + + __tid_NiagaraValidationRule_TickDependencyCheck_0__: boolean; + } + + class NiagaraValidationRule_UserDataInterfaces extends UE.NiagaraValidationRule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOnlyIncludeExposedUObjects: boolean; + BannedDataInterfaces: TArray; + AllowDataInterfaces: TArray; + Severity: UE.ENiagaraValidationSeverity; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRule_UserDataInterfaces; + static Load(InName: string): NiagaraValidationRule_UserDataInterfaces; + + __tid_NiagaraValidationRule_UserDataInterfaces_0__: boolean; + } + + class NiagaraValidationRuleSetFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraValidationRuleSetFactoryNew; + static Load(InName: string): NiagaraValidationRuleSetFactoryNew; + + __tid_NiagaraValidationRuleSetFactoryNew_0__: boolean; + } + + class NiagaraVariableInfo { + constructor(); + constructor(Variable: UE.NiagaraVariable, Definition: string, DataInterface: UE.NiagaraDataInterface); + Variable: UE.NiagaraVariable; + Definition: string; + DataInterface: UE.NiagaraDataInterface; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraVariableInfo_0__: boolean; + } + + class NiagaraVersionMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsExposedVersion: boolean; + ChangeDescription: string; + bIsVisibleInVersionSelector: boolean; + bDeprecated: boolean; + DeprecationMessage: string; + VersionGuid: UE.Guid; + UpdateScriptExecution: UE.ENiagaraPythonUpdateScriptReference; + PythonUpdateScript: string; + ScriptAsset: UE.FilePath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraVersionMetaData; + static Load(InName: string): NiagaraVersionMetaData; + + __tid_NiagaraVersionMetaData_0__: boolean; + } + + class NiagaraVolumeRendererProperties extends UE.NiagaraRendererProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.MaterialInterface; + MICMaterial_EditorOnly: UE.MaterialInstanceConstant; + MaterialParameterBinding: UE.NiagaraParameterBinding; + RendererVisibility: number; + StepFactor: number; + LightingDownsampleFactor: number; + ShadowStepFactor: number; + ShadowBiasFactor: number; + RendererVisibilityTagBinding: UE.NiagaraVariableAttributeBinding; + VolumeResolutionMaxAxisBinding: UE.NiagaraVariableAttributeBinding; + VolumeWorldSpaceSizeBinding: UE.NiagaraVariableAttributeBinding; + MaterialParameters: UE.NiagaraRendererMaterialParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NiagaraVolumeRendererProperties; + static Load(InName: string): NiagaraVolumeRendererProperties; + + __tid_NiagaraVolumeRendererProperties_0__: boolean; + } + + class NiagaraWildcard { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraWildcard_0__: boolean; + } + + class NiagaraWorldManagerTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NiagaraWorldManagerTickFunction_0__: boolean; + } + + class NNEAttributeValue { + constructor(); + constructor(Type: UE.ENNEAttributeDataType, Value: TArray); + Type: UE.ENNEAttributeDataType; + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEAttributeValue_0__: boolean; + } + + class NNEModelData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNEModelData; + static Load(InName: string): NNEModelData; + + __tid_NNEModelData_0__: boolean; + } + + class TilingConfig { + constructor(); + constructor(Alignment: number, Overlap: number, MaxSize: number, MinSize: number); + Alignment: number; + Overlap: number; + MaxSize: number; + MinSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TilingConfig_0__: boolean; + } + + class NNEDenoiserAsset extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModelData: TSoftObjectPtr; + InputMapping: TSoftObjectPtr; + OutputMapping: TSoftObjectPtr; + TilingConfig: UE.TilingConfig; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNEDenoiserAsset; + static Load(InName: string): NNEDenoiserAsset; + + __tid_NNEDenoiserAsset_0__: boolean; + } + + class NNEDenoiserBaseMappingData extends UE.TableRowBase { + constructor(); + constructor(TensorIndex: number, TensorChannel: number, ResourceChannel: number); + TensorIndex: number; + TensorChannel: number; + ResourceChannel: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEDenoiserBaseMappingData_0__: boolean; + } + + class NNEDenoiserInputMappingData extends UE.NNEDenoiserBaseMappingData { + constructor(); + constructor(Resource: UE.EInputResourceName); + Resource: UE.EInputResourceName; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEDenoiserInputMappingData_0__: boolean; + } + + class NNEDenoiserOutputMappingData extends UE.NNEDenoiserBaseMappingData { + constructor(); + constructor(Resource: UE.EOutputResourceName); + Resource: UE.EOutputResourceName; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEDenoiserOutputMappingData_0__: boolean; + } + + class NNEDenoiserSettings extends UE.DeveloperSettingsBackedByCVars { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DenoiserAsset: TSoftObjectPtr; + RuntimeType: UE.EDenoiserRuntimeType; + RuntimeName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNEDenoiserSettings; + static Load(InName: string): NNEDenoiserSettings; + + __tid_NNEDenoiserSettings_0__: boolean; + } + + class NNEDenoiserTemporalAsset extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModelData: TSoftObjectPtr; + InputMapping: TSoftObjectPtr; + OutputMapping: TSoftObjectPtr; + TilingConfig: UE.TilingConfig; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNEDenoiserTemporalAsset; + static Load(InName: string): NNEDenoiserTemporalAsset; + + __tid_NNEDenoiserTemporalAsset_0__: boolean; + } + + class NNEDenoiserTemporalInputMappingData extends UE.NNEDenoiserBaseMappingData { + constructor(); + constructor(Resource: UE.ETemporalInputResourceName, FrameIndex: number); + Resource: UE.ETemporalInputResourceName; + FrameIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEDenoiserTemporalInputMappingData_0__: boolean; + } + + class NNEDenoiserTemporalOutputMappingData extends UE.NNEDenoiserBaseMappingData { + constructor(); + constructor(Resource: UE.ETemporalOutputResourceName); + Resource: UE.ETemporalOutputResourceName; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEDenoiserTemporalOutputMappingData_0__: boolean; + } + + class NNEFormatAttributeDesc { + constructor(); + constructor(Name: string, Value: UE.NNEAttributeValue); + Name: string; + Value: UE.NNEAttributeValue; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEFormatAttributeDesc_0__: boolean; + } + + class NNEFormatOperatorDesc { + TypeName: string; + DomainName: string; + InTensors: TArray; + OutTensors: TArray; + Attributes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEFormatOperatorDesc_0__: boolean; + } + + class NNEFormatTensorDesc { + constructor(); + constructor(Name: string, Shape: TArray, Type: UE.ENNEFormatTensorType, DataType: UE.ENNETensorDataType, DataSize: bigint, DataOffset: bigint); + Name: string; + Shape: TArray; + Type: UE.ENNEFormatTensorType; + DataType: UE.ENNETensorDataType; + DataSize: bigint; + DataOffset: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNEFormatTensorDesc_0__: boolean; + } + + class NNEModelDataFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNEModelDataFactory; + static Load(InName: string): NNEModelDataFactory; + + __tid_NNEModelDataFactory_0__: boolean; + } + + class NNERuntime extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntime; + static Load(InName: string): NNERuntime; + + __tid_NNERuntime_0__: boolean; + } + + class NNERuntimeCPU extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeCPU; + static Load(InName: string): NNERuntimeCPU; + + __tid_NNERuntimeCPU_0__: boolean; + } + + class NNERuntimeFormat { + constructor(); + constructor(Tensors: TArray, Operators: TArray); + Tensors: TArray; + Operators: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NNERuntimeFormat_0__: boolean; + } + + class NNERuntimeGPU extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeGPU; + static Load(InName: string): NNERuntimeGPU; + + __tid_NNERuntimeGPU_0__: boolean; + } + + class NNERuntimeNPU extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeNPU; + static Load(InName: string): NNERuntimeNPU; + + __tid_NNERuntimeNPU_0__: boolean; + } + + class NNERuntimeORTCpu extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeORTCpu; + static Load(InName: string): NNERuntimeORTCpu; + + __tid_NNERuntimeORTCpu_0__: boolean; + } + + class NNERuntimeORTDml extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeORTDml; + static Load(InName: string): NNERuntimeORTDml; + + __tid_NNERuntimeORTDml_0__: boolean; + } + + class ThreadingOptions { + constructor(); + constructor(bUseGlobalThreadPool: boolean, IntraOpNumThreads: number, InterOpNumThreads: number, ExecutionMode: UE.EExecutionMode); + bUseGlobalThreadPool: boolean; + IntraOpNumThreads: number; + InterOpNumThreads: number; + ExecutionMode: UE.EExecutionMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ThreadingOptions_0__: boolean; + } + + class NNERuntimeORTSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorThreadingOptions: UE.ThreadingOptions; + GameThreadingOptions: UE.ThreadingOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeORTSettings; + static Load(InName: string): NNERuntimeORTSettings; + + __tid_NNERuntimeORTSettings_0__: boolean; + } + + class NNERuntimeRDG extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NNERuntimeRDG; + static Load(InName: string): NNERuntimeRDG; + + __tid_NNERuntimeRDG_0__: boolean; + } + + class NodeAndChannelMappings extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NodeAndChannelMappings; + static Load(InName: string): NodeAndChannelMappings; + + __tid_NodeAndChannelMappings_0__: boolean; + } + + class NodeChain { + constructor(); + constructor(Nodes: TArray); + Nodes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeChain_0__: boolean; + } + + class NodeDependingOnEnumInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NodeDependingOnEnumInterface; + static Load(InName: string): NodeDependingOnEnumInterface; + + __tid_NodeDependingOnEnumInterface_0__: boolean; + } + + class NodeMappingProviderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NodeMappingProviderInterface; + static Load(InName: string): NodeMappingProviderInterface; + + __tid_NodeMappingProviderInterface_0__: boolean; + } + + class NodePort extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetNodePort_EditorOnly() : string; + IsNodeRunning_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NodePort; + static Load(InName: string): NodePort; + + __tid_NodePort_0__: boolean; + } + + class NodeSpawnData { + constructor(); + constructor(CachedTitle: string, SourceNode: UE.AnimGraphNode_Base, SourceStateNode: UE.AnimStateNodeBase, AnimInstanceClass: UE.Class, SourceBlueprint: UE.AnimBlueprint, Getter: UE.Field, GetterContextString: string); + CachedTitle: string; + SourceNode: UE.AnimGraphNode_Base; + SourceStateNode: UE.AnimStateNodeBase; + AnimInstanceClass: UE.Class; + SourceBlueprint: UE.AnimBlueprint; + Getter: UE.Field; + GetterContextString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeSpawnData_0__: boolean; + } + + class NodeTemplateGenerateInterfaceParams { + constructor(); + constructor(InputsToConnect: TArray, OutputsToConnect: TArray); + InputsToConnect: TArray; + OutputsToConnect: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeTemplateGenerateInterfaceParams_0__: boolean; + } + + class NodeToCodeAssociation { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NodeToCodeAssociation_0__: boolean; + } + + class NoiseField extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinRange: number; + MaxRange: number; + Transform: UE.Transform; + /* + *Defines a perlin noise scalar value if the sample is within a box + *@param MinRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param MaxRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param Transform Transform of the box in which the perlin noise will be defined + */ + SetNoiseField(MinRange: number, MaxRange: number, Transform: UE.Transform) : UE.NoiseField; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NoiseField; + static Load(InName: string): NoiseField; + + __tid_NoiseField_0__: boolean; + } + + class NoiseFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, MinRange: number, MaxRange: number, Transform: UE.Transform, FieldFloatResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + MinRange: number; + MaxRange: number; + Transform: UE.Transform; + FieldFloatResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NoiseFieldDataflowNode_0__: boolean; + } + + class NonBlendableFloatAnimationAttribute extends UE.FloatAnimationAttribute { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NonBlendableFloatAnimationAttribute_0__: boolean; + } + + class NonBlendableIntegerAnimationAttribute extends UE.IntegerAnimationAttribute { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NonBlendableIntegerAnimationAttribute_0__: boolean; + } + + class QuaternionAnimationAttribute { + constructor(); + constructor(Value: UE.Quat); + Value: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuaternionAnimationAttribute_0__: boolean; + } + + class NonBlendableQuaternionAnimationAttribute extends UE.QuaternionAnimationAttribute { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NonBlendableQuaternionAnimationAttribute_0__: boolean; + } + + class TransformAnimationAttribute { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformAnimationAttribute_0__: boolean; + } + + class NonBlendableTransformAnimationAttribute extends UE.TransformAnimationAttribute { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NonBlendableTransformAnimationAttribute_0__: boolean; + } + + class VectorAnimationAttribute { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorAnimationAttribute_0__: boolean; + } + + class NonBlendableVectorAnimationAttribute extends UE.VectorAnimationAttribute { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NonBlendableVectorAnimationAttribute_0__: boolean; + } + + class NonUniformPointSamplingDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TargetMesh: UE.DynamicMesh, SamplingRadius: number, MaxNumSamples: number, SubSampleDensity: number, RandomSeed: number, MaxSamplingRadius: number, SizeDistribution: UE.ENonUniformSamplingDistributionMode, SizeDistributionPower: number, SamplePoints: TArray, SampleRadii: TArray, SampleTriangleIDs: TArray, SampleBarycentricCoords: TArray, NumSamplePoints: number); + TargetMesh: UE.DynamicMesh; + SamplingRadius: number; + MaxNumSamples: number; + SubSampleDensity: number; + RandomSeed: number; + MaxSamplingRadius: number; + SizeDistribution: UE.ENonUniformSamplingDistributionMode; + SizeDistributionPower: number; + SamplePoints: TArray; + SampleRadii: TArray; + SampleTriangleIDs: TArray; + SampleBarycentricCoords: TArray; + NumSamplePoints: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NonUniformPointSamplingDataflowNode_0__: boolean; + } + + class NopNetObjectFilter extends UE.NetObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NopNetObjectFilter; + static Load(InName: string): NopNetObjectFilter; + + __tid_NopNetObjectFilter_0__: boolean; + } + + class NopNetObjectFilterConfig extends UE.NetObjectFilterConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NopNetObjectFilterConfig; + static Load(InName: string): NopNetObjectFilterConfig; + + __tid_NopNetObjectFilterConfig_0__: boolean; + } + + class NopNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NopNetSerializerConfig_0__: boolean; + } + + class NormalizeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(VectorA: UE.Vector, Tolerance: number, ReturnValue: UE.Vector); + VectorA: UE.Vector; + Tolerance: number; + ReturnValue: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NormalizeDataflowNode_0__: boolean; + } + + class NormalizeToRangeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, RangeMin: number, RangeMax: number, ReturnValue: number); + Float: number; + RangeMin: number; + RangeMax: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_NormalizeToRangeDataflowNode_0__: boolean; + } + + class Note extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text_EditorOnly: string; + SpriteComponent_EditorOnly: UE.BillboardComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Note; + static Load(InName: string): Note; + + __tid_Note_0__: boolean; + } + + class NotifyFieldValueChanged extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NotifyFieldValueChanged; + static Load(InName: string): NotifyFieldValueChanged; + + __tid_NotifyFieldValueChanged_0__: boolean; + } + + class NullAudioCaptureProtocol extends UE.MovieSceneAudioCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NullAudioCaptureProtocol; + static Load(InName: string): NullAudioCaptureProtocol; + + __tid_NullAudioCaptureProtocol_0__: boolean; + } + + class NullHLODBuilder extends UE.HLODBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NullHLODBuilder; + static Load(InName: string): NullHLODBuilder; + + __tid_NullHLODBuilder_0__: boolean; + } + + class NullNavSysConfig extends UE.NavigationSystemConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NullNavSysConfig; + static Load(InName: string): NullNavSysConfig; + + __tid_NullNavSysConfig_0__: boolean; + } + + namespace Engine.PythonTypes { + class NumTablesChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): NumTablesChanged__PythonCallable; + static Load(InName: string): NumTablesChanged__PythonCallable; + + __tid_NumTablesChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OAISimpleDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OAISimpleDelegate__PythonCallable; + static Load(InName: string): OAISimpleDelegate__PythonCallable; + + __tid_OAISimpleDelegate__PythonCallable_0__: boolean; + } + + } + + class ObjectElementAssetDataInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns any asset datas for content objects referenced by handle. + *If the given handle itself has valid asset data, it should be returned as the last element of the array. + * + *@returns An array of valid asset datas. + */ + GetAllReferencedAssetDatas(InElementHandle: UE.ScriptTypedElementHandle) : TArray; + /* + *Returns the asset data for the given handle, if it exists. + */ + GetAssetData(InElementHandle: UE.ScriptTypedElementHandle) : UE.AssetData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectElementAssetDataInterface; + static Load(InName: string): ObjectElementAssetDataInterface; + + __tid_ObjectElementAssetDataInterface_0__: boolean; + } + + class ObjectElementCounterInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectElementCounterInterface; + static Load(InName: string): ObjectElementCounterInterface; + + __tid_ObjectElementCounterInterface_0__: boolean; + } + + class ObjectElementDetailsInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectElementDetailsInterface; + static Load(InName: string): ObjectElementDetailsInterface; + + __tid_ObjectElementDetailsInterface_0__: boolean; + } + + class ObjectElementSelectionInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Test to see whether selection modifiers (Ctrl or Shift) are allowed while selecting this element. + */ + AllowSelectionModifiers(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy) : boolean; + /* + *Test to see whether the given element can be deselected. + */ + CanDeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Test to see whether the given element can be selected. + */ + CanSelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to deselect the given element. + *@return True if the selection was changed, false otherwise. + */ + DeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Given an element, return the element that should actually perform a selection operation. + */ + GetSelectionElement(InElementHandle: UE.ScriptTypedElementHandle, InCurrentSelection: UE.ScriptTypedElementListProxy, InSelectionMethod: UE.ETypedElementSelectionMethod) : UE.ScriptTypedElementHandle; + /* + *Test to see whether the given element is currently considered selected. + */ + IsElementSelected(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementIsSelectedOptions) : boolean; + /* + *Attempt to select the given element. + *@return True if the selection was changed, false otherwise. + */ + SelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectElementSelectionInterface; + static Load(InName: string): ObjectElementSelectionInterface; + + __tid_ObjectElementSelectionInterface_0__: boolean; + } + + class ObjectElementEditorSelectionInterface extends UE.ObjectElementSelectionInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectElementEditorSelectionInterface; + static Load(InName: string): ObjectElementEditorSelectionInterface; + + __tid_ObjectElementEditorSelectionInterface_0__: boolean; + } + + class ObjectElementObjectInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the object instance that this handle represents, if any. + */ + GetObject(InElementHandle: UE.ScriptTypedElementHandle) : UE.Object; + /* + *Gets the object instance's class that the handle represents, if any. + */ + GetObjectClass(InElementHandle: UE.ScriptTypedElementHandle) : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectElementObjectInterface; + static Load(InName: string): ObjectElementObjectInterface; + + __tid_ObjectElementObjectInterface_0__: boolean; + } + + class ObjectExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectExporterT3D; + static Load(InName: string): ObjectExporterT3D; + + __tid_ObjectExporterT3D_0__: boolean; + } + + class ObjectLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectBaseClass: UE.Class; + bHasBlueprintClasses: boolean; + Objects: TArray; + WeakObjects: TArray>; + bUseWeakReferences: boolean; + bIsFullyLoaded: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectLibrary; + static Load(InName: string): ObjectLibrary; + + __tid_ObjectLibrary_0__: boolean; + } + + class ObjectLibraryFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectLibraryFactory; + static Load(InName: string): ObjectLibraryFactory; + + __tid_ObjectLibraryFactory_0__: boolean; + } + + class ObjectMixerBlueprintFilterFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerBlueprintFilterFactory; + static Load(InName: string): ObjectMixerBlueprintFilterFactory; + + __tid_ObjectMixerBlueprintFilterFactory_0__: boolean; + } + + class ObjectMixerBlueprintObjectFilter extends UE.ObjectMixerObjectFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Specify a list of property names corresponding to columns you don't want to ever show. + *For example, you can specify "Intensity" and "LightColor" to ensure that they can't be enabled or shown in the UI. + *Columns not specified can be enabled by the user in the UI. + */ + GetColumnsToExclude_EditorOnly() : TSet; + /* + *Specify a list of property names corresponding to columns you want to show by default. + *For example, you can specify "Intensity" and "LightColor" to show only those property columns by default in the UI. + *Columns not specified will not be shown by default but can be enabled by the user in the UI. + */ + GetColumnsToShowByDefault_EditorOnly() : TSet; + /* + *Specify a list of property names found in parent classes you want to show that aren't in the specified classes. + *Note that properties specified here do not override the properties specified in GetColumnsToExclude(). + *For example, a ULightComponent displays "LightColor" in the editor's details panel, + *but ULightComponent itself doesn't have a property named "LightColor". Instead it's in its parent class, ULightComponentBase. + *In this scenario, ULightComponent is specified and PropertyInheritanceInclusionOptions is None, so "LightColor" won't appear by default. + *Specify "LightColor" in this function to ensure that "LightColor" will appear as a column as long as + *the property is accessible to one of the specified classes regardless of which parent class it comes from. + */ + GetForceAddedColumns_EditorOnly() : TSet; + /* + *Return the basic object types you want to filter for in your level. + *For example, if you want to work with Lights, return ULightComponentBase. + *If you also want to see the properties for parent or child classes, + *override the GetObjectMixerPropertyInheritanceInclusionOptions and GetForceAddedColumns functions. + */ + GetObjectClassesToFilter_EditorOnly() : TSet; + /* + *Return the basic actor types you want to be able to place using the Add button. + *Note that only subclasses of AActor are supported and only those which have a registered factory. + *This includes most engine actor types. + */ + GetObjectClassesToPlace_EditorOnly() : TSet; + /* + *Specify whether we should return only the specified classes or the parent and child classes in placement mode. + *Defaults to 'None' which only considers the specified classes. + */ + GetObjectMixerPlacementClassInclusionOptions_EditorOnly() : UE.EObjectMixerInheritanceInclusionOptions; + /* + *Specify whether we should return only the properties of the specified classes or the properties of parent and child classes. + *Defaults to 'None' which only considers the properties of the specified classes. + *If you're not seeing all the properties you expected, try overloading this function. + */ + GetObjectMixerPropertyInheritanceInclusionOptions_EditorOnly() : UE.EObjectMixerInheritanceInclusionOptions; + /* + *If a property is changed that has a name found in this set, the panel will be refreshed. + *Add a property name to this list if you expect the list to change in some way after changing that property. + */ + GetPropertiesThatRequireListRefresh_EditorOnly() : TSet; + /* + *Determines if transient objects (such as Sequencer Spawnables) should be shown in the list. False by default. + */ + GetShowTransientObjects_EditorOnly() : boolean; + /* + *If true, properties that are not visible in the details panel and properties not supported by SSingleProperty will be selectable. + *Defaults to false. + */ + ShouldIncludeUnsupportedProperties_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerBlueprintObjectFilter; + static Load(InName: string): ObjectMixerBlueprintObjectFilter; + + __tid_ObjectMixerBlueprintObjectFilter_0__: boolean; + } + + class ObjectMixerCollectionObjectData { + constructor(); + constructor(ObjectPath: UE.SoftObjectPath); + ObjectPath: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerCollectionObjectData_0__: boolean; + } + + class ObjectMixerCollectionObjectSet { + constructor(); + constructor(CollectionName: string, CollectionObjects: TArray); + CollectionName: string; + CollectionObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerCollectionObjectSet_0__: boolean; + } + + class ObjectMixerColumnData { + constructor(); + constructor(ColumnName: string, bShouldBeEnabled: boolean); + ColumnName: string; + bShouldBeEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerColumnData_0__: boolean; + } + + class ObjectMixerEditorListMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerEditorListMenuContext; + static Load(InName: string): ObjectMixerEditorListMenuContext; + + __tid_ObjectMixerEditorListMenuContext_0__: boolean; + } + + class ObjectMixerSerializationDataPerFilter { + constructor(); + constructor(FilterClassName: string, SerializedCollections: TArray, SerializedColumnData: TSet); + FilterClassName: string; + SerializedCollections: TArray; + SerializedColumnData: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerSerializationDataPerFilter_0__: boolean; + } + + class ObjectMixerEditorSerializedData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SerializedDataPerFilter: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerEditorSerializedData; + static Load(InName: string): ObjectMixerEditorSerializedData; + + __tid_ObjectMixerEditorSerializedData_0__: boolean; + } + + class ObjectMixerEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSyncSelection: boolean; + HybridRowPolicy: UE.EObjectMixerHybridMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerEditorSettings; + static Load(InName: string): ObjectMixerEditorSettings; + + __tid_ObjectMixerEditorSettings_0__: boolean; + } + + class ObjectMixerWidgetUserConfig { + constructor(); + constructor(DefaultFilterClass: UE.Class); + DefaultFilterClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerWidgetUserConfig_0__: boolean; + } + + class ObjectMixerEditorUWidget extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ObjectMixerWidgetUserConfig: UE.ObjectMixerWidgetUserConfig; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerEditorUWidget; + static Load(InName: string): ObjectMixerEditorUWidget; + + __tid_ObjectMixerEditorUWidget_0__: boolean; + } + + class ObjectMixerOutlinerModeConfig { + constructor(); + constructor(bHideTemporaryActors: boolean, bShowOnlyActorsInCurrentLevel: boolean, bShowOnlyActorsInCurrentDataLayers: boolean, bShowOnlyActorsInCurrentContentBundle: boolean, bShowOnlySelectedActors: boolean, bHideActorComponents: boolean, bHideLevelInstanceHierarchy: boolean, bHideUnloadedActors: boolean, bHideEmptyFolders: boolean, bAlwaysFrameSelection: boolean); + bHideTemporaryActors: boolean; + bShowOnlyActorsInCurrentLevel: boolean; + bShowOnlyActorsInCurrentDataLayers: boolean; + bShowOnlyActorsInCurrentContentBundle: boolean; + bShowOnlySelectedActors: boolean; + bHideActorComponents: boolean; + bHideLevelInstanceHierarchy: boolean; + bHideUnloadedActors: boolean; + bHideEmptyFolders: boolean; + bAlwaysFrameSelection: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerOutlinerModeConfig_0__: boolean; + } + + class ObjectMixerOutlinerModeEditorConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Browsers: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectMixerOutlinerModeEditorConfig; + static Load(InName: string): ObjectMixerOutlinerModeEditorConfig; + + __tid_ObjectMixerOutlinerModeEditorConfig_0__: boolean; + } + + class ObjectMixerSceneOutlinerColumnInfo { + constructor(); + constructor(PropertyName: string, ColumnID: string, PropertyDisplayText: string, PropertyType: UE.EListViewColumnType, PropertyCategoryName: string, bCanBeHidden: boolean, bIsDesiredToBeShownByDefault: boolean); + PropertyName: string; + ColumnID: string; + PropertyDisplayText: string; + PropertyType: UE.EListViewColumnType; + PropertyCategoryName: string; + bCanBeHidden: boolean; + bIsDesiredToBeShownByDefault: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectMixerSceneOutlinerColumnInfo_0__: boolean; + } + + class ObjectNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectNetSerializerConfig_0__: boolean; + } + + class ObjectOverrideColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectOverrideColumn_0__: boolean; + } + + class ObjectPathChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectPathChannelEvaluatorSystem; + static Load(InName: string): ObjectPathChannelEvaluatorSystem; + + __tid_ObjectPathChannelEvaluatorSystem_0__: boolean; + } + + class ObjectReachabilityStressData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectReachabilityStressData; + static Load(InName: string): ObjectReachabilityStressData; + + __tid_ObjectReachabilityStressData_0__: boolean; + } + + class ObjectRedirector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectRedirector; + static Load(InName: string): ObjectRedirector; + + __tid_ObjectRedirector_0__: boolean; + } + + class ObjectReferencer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferencedObjects: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectReferencer; + static Load(InName: string): ObjectReferencer; + + __tid_ObjectReferencer_0__: boolean; + } + + class ObjectReplicatedBridgeCriticalClassConfig { + constructor(); + constructor(ClassName: string, bDisconnectOnProtocolMismatch: boolean); + ClassName: string; + bDisconnectOnProtocolMismatch: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectReplicatedBridgeCriticalClassConfig_0__: boolean; + } + + class ObjectReplicationBridgePollConfig { + constructor(); + constructor(ClassName: string, PollFrequency: number, bIncludeSubclasses: boolean); + ClassName: string; + PollFrequency: number; + bIncludeSubclasses: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectReplicationBridgePollConfig_0__: boolean; + } + + class ObjectReplicationBridgeFilterConfig { + constructor(); + constructor(ClassName: string, DynamicFilterName: string, FilterProfile: string, bForceEnableOnAllInstances: boolean); + ClassName: string; + DynamicFilterName: string; + FilterProfile: string; + bForceEnableOnAllInstances: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectReplicationBridgeFilterConfig_0__: boolean; + } + + class ObjectReplicationBridgePrioritizerConfig { + constructor(); + constructor(ClassName: string, PrioritizerName: string, bForceEnableOnAllInstances: boolean); + ClassName: string; + PrioritizerName: string; + bForceEnableOnAllInstances: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectReplicationBridgePrioritizerConfig_0__: boolean; + } + + class ObjectReplicationBridgeDeltaCompressionConfig { + constructor(); + constructor(ClassName: string, bEnableDeltaCompression: boolean); + ClassName: string; + bEnableDeltaCompression: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectReplicationBridgeDeltaCompressionConfig_0__: boolean; + } + + class ObjectReplicationBridgeTypeStatsConfig { + constructor(); + constructor(ClassName: string, TypeStatsName: string, bIncludeInMinimalCSVStats: boolean); + ClassName: string; + TypeStatsName: string; + bIncludeInMinimalCSVStats: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectReplicationBridgeTypeStatsConfig_0__: boolean; + } + + class ObjectReplicationBridgeConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PollConfigs: TArray; + FilterConfigs: TArray; + PrioritizerConfigs: TArray; + DeltaCompressionConfigs: TArray; + CriticalClassConfigs: TArray; + bAllClassesCritical: boolean; + TypeStatsConfigs: TArray; + DefaultSpatialFilterName: string; + RequiredNetDriverChannelClassName: string; + CriticalActorClasses: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectReplicationBridgeConfig; + static Load(InName: string): ObjectReplicationBridgeConfig; + + __tid_ObjectReplicationBridgeConfig_0__: boolean; + } + + class ObjectScopeHysteresisProfile { + constructor(); + constructor(FilterProfileName: string, HysteresisFrameCount: number); + FilterProfileName: string; + HysteresisFrameCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ObjectScopeHysteresisProfile_0__: boolean; + } + + class ObjectTraceWorldSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectTraceWorldSubsystem; + static Load(InName: string): ObjectTraceWorldSubsystem; + + __tid_ObjectTraceWorldSubsystem_0__: boolean; + } + + class ObjectTreeGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootObjectNode: UE.ObjectTreeGraphNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectTreeGraph; + static Load(InName: string): ObjectTreeGraph; + + __tid_ObjectTreeGraph_0__: boolean; + } + + class ObjectTreeGraphObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectTreeGraphObject; + static Load(InName: string): ObjectTreeGraphObject; + + __tid_ObjectTreeGraphObject_0__: boolean; + } + + class ObjectTreeGraphRootObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectTreeGraphRootObject; + static Load(InName: string): ObjectTreeGraphRootObject; + + __tid_ObjectTreeGraphRootObject_0__: boolean; + } + + class ObjectWorldDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ObjectWorldDataStorageFactory; + static Load(InName: string): ObjectWorldDataStorageFactory; + + __tid_ObjectWorldDataStorageFactory_0__: boolean; + } + + class OcclusionMaterialCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OcclusionTransparencyMaterial: UE.MaterialInterface; + OcclusionSphereRadius: UE.FloatCameraParameter; + OcclusionChannel: UE.ECollisionChannel; + OcclusionTargetPosition: UE.ECameraNodeOriginPosition; + OcclusionTargetOffsetSpace: UE.ECameraNodeSpace; + OcclusionTargetOffset: UE.Vector3dCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OcclusionMaterialCameraNode; + static Load(InName: string): OcclusionMaterialCameraNode; + + __tid_OcclusionMaterialCameraNode_0__: boolean; + } + + class OffsetCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TranslationOffset: UE.Vector3dCameraParameter; + RotationOffset: UE.Rotator3dCameraParameter; + OffsetSpace: UE.ECameraNodeSpace; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetCameraNode; + static Load(InName: string): OffsetCameraNode; + + __tid_OffsetCameraNode_0__: boolean; + } + + class OffsetMeshSelectionToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetDistance: number; + Direction: UE.EOffsetMeshSelectionDirectionMode; + NumSubdivisions: number; + CreaseAngle: number; + bShellsToSolids: boolean; + bInferGroupsFromNbrs: boolean; + bGroupPerSubdivision: boolean; + bReplaceSelectionGroups: boolean; + UVScale: number; + bUVIslandPerGroup: boolean; + bInferMaterialID: boolean; + SetMaterialID: number; + bShowInputMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetMeshSelectionToolProperties; + static Load(InName: string): OffsetMeshSelectionToolProperties; + + __tid_OffsetMeshSelectionToolProperties_0__: boolean; + } + + class OffsetMeshSelectionTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetProperties: UE.OffsetMeshSelectionToolProperties; + SourcePreview: UE.PreviewMesh; + EditCompute: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetMeshSelectionTool; + static Load(InName: string): OffsetMeshSelectionTool; + + __tid_OffsetMeshSelectionTool_0__: boolean; + } + + class OffsetMeshSelectionToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetMeshSelectionToolBuilder; + static Load(InName: string): OffsetMeshSelectionToolBuilder; + + __tid_OffsetMeshSelectionToolBuilder_0__: boolean; + } + + class OffsetMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetType: UE.EOffsetMeshToolOffsetType; + Distance: number; + bCreateShell: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetMeshToolProperties; + static Load(InName: string): OffsetMeshToolProperties; + + __tid_OffsetMeshToolProperties_0__: boolean; + } + + class WeightMapSetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeightMap: string; + WeightMapsList: TArray; + bInvertWeightMap: boolean; + /* + *this function is called provide set of available weight maps + */ + GetWeightMapsFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeightMapSetProperties; + static Load(InName: string): WeightMapSetProperties; + + __tid_WeightMapSetProperties_0__: boolean; + } + + class OffsetWeightMapSetProperties extends UE.WeightMapSetProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetWeightMapSetProperties; + static Load(InName: string): OffsetWeightMapSetProperties; + + __tid_OffsetWeightMapSetProperties_0__: boolean; + } + + class OffsetMeshTool extends UE.BaseMeshProcessingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetProperties: UE.OffsetMeshToolProperties; + IterativeProperties: UE.IterativeOffsetProperties; + ImplicitProperties: UE.ImplicitOffsetProperties; + WeightMapProperties: UE.OffsetWeightMapSetProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetMeshTool; + static Load(InName: string): OffsetMeshTool; + + __tid_OffsetMeshTool_0__: boolean; + } + + class OffsetMeshToolBuilder extends UE.BaseMeshProcessingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OffsetMeshToolBuilder; + static Load(InName: string): OffsetMeshToolBuilder; + + __tid_OffsetMeshToolBuilder_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnActorLabelChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnActorLabelChanged__PythonCallable; + static Load(InName: string): OnActorLabelChanged__PythonCallable; + + __tid_OnActorLabelChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnActorReady__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnActorReady__PythonCallable; + static Load(InName: string): OnActorReady__PythonCallable; + + __tid_OnActorReady__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAllMontageInstancesEndedMCDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAllMontageInstancesEndedMCDelegate__PythonCallable; + static Load(InName: string): OnAllMontageInstancesEndedMCDelegate__PythonCallable; + + __tid_OnAllMontageInstancesEndedMCDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAnimInitialized__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAnimInitialized__PythonCallable; + static Load(InName: string): OnAnimInitialized__PythonCallable; + + __tid_OnAnimInitialized__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAsyncCaptureSceneComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAsyncCaptureSceneComplete__PythonCallable; + static Load(InName: string): OnAsyncCaptureSceneComplete__PythonCallable; + + __tid_OnAsyncCaptureSceneComplete__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAsyncHandleSaveGame__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAsyncHandleSaveGame__PythonCallable; + static Load(InName: string): OnAsyncHandleSaveGame__PythonCallable; + + __tid_OnAsyncHandleSaveGame__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioDefaultDeviceChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioDefaultDeviceChanged__PythonCallable; + static Load(InName: string): OnAudioDefaultDeviceChanged__PythonCallable; + + __tid_OnAudioDefaultDeviceChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioDeviceChange__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioDeviceChange__PythonCallable; + static Load(InName: string): OnAudioDeviceChange__PythonCallable; + + __tid_OnAudioDeviceChange__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioDeviceStateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioDeviceStateChanged__PythonCallable; + static Load(InName: string): OnAudioDeviceStateChanged__PythonCallable; + + __tid_OnAudioDeviceStateChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioFadeChangeSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioFadeChangeSignature__PythonCallable; + static Load(InName: string): OnAudioFadeChangeSignature__PythonCallable; + + __tid_OnAudioFadeChangeSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioFinished__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioFinished__PythonCallable; + static Load(InName: string): OnAudioFinished__PythonCallable; + + __tid_OnAudioFinished__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioInputDevicesObtained__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioInputDevicesObtained__PythonCallable; + static Load(InName: string): OnAudioInputDevicesObtained__PythonCallable; + + __tid_OnAudioInputDevicesObtained__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioMultiEnvelopeValue__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioMultiEnvelopeValue__PythonCallable; + static Load(InName: string): OnAudioMultiEnvelopeValue__PythonCallable; + + __tid_OnAudioMultiEnvelopeValue__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioOutputDevicesObtained__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioOutputDevicesObtained__PythonCallable; + static Load(InName: string): OnAudioOutputDevicesObtained__PythonCallable; + + __tid_OnAudioOutputDevicesObtained__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioPlaybackPercent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioPlaybackPercent__PythonCallable; + static Load(InName: string): OnAudioPlaybackPercent__PythonCallable; + + __tid_OnAudioPlaybackPercent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioPlayStateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioPlayStateChanged__PythonCallable; + static Load(InName: string): OnAudioPlayStateChanged__PythonCallable; + + __tid_OnAudioPlayStateChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioRadialSliderValueChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioRadialSliderValueChangedEvent__PythonCallable; + static Load(InName: string): OnAudioRadialSliderValueChangedEvent__PythonCallable; + + __tid_OnAudioRadialSliderValueChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioSingleEnvelopeValue__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioSingleEnvelopeValue__PythonCallable; + static Load(InName: string): OnAudioSingleEnvelopeValue__PythonCallable; + + __tid_OnAudioSingleEnvelopeValue__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnAudioVirtualizationChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnAudioVirtualizationChanged__PythonCallable; + static Load(InName: string): OnAudioVirtualizationChanged__PythonCallable; + + __tid_OnAudioVirtualizationChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnBoneTransformsFinalized__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnBoneTransformsFinalized__PythonCallable; + static Load(InName: string): OnBoneTransformsFinalized__PythonCallable; + + __tid_OnBoneTransformsFinalized__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnButtonClickedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnButtonClickedEvent__PythonCallable; + static Load(InName: string): OnButtonClickedEvent__PythonCallable; + + __tid_OnButtonClickedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnButtonHoverEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnButtonHoverEvent__PythonCallable; + static Load(InName: string): OnButtonHoverEvent__PythonCallable; + + __tid_OnButtonHoverEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnButtonPressedChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnButtonPressedChangedEvent__PythonCallable; + static Load(InName: string): OnButtonPressedChangedEvent__PythonCallable; + + __tid_OnButtonPressedChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnButtonPressedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnButtonPressedEvent__PythonCallable; + static Load(InName: string): OnButtonPressedEvent__PythonCallable; + + __tid_OnButtonPressedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnButtonReleasedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnButtonReleasedEvent__PythonCallable; + static Load(InName: string): OnButtonReleasedEvent__PythonCallable; + + __tid_OnButtonReleasedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnCanvasRenderTargetUpdate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnCanvasRenderTargetUpdate__PythonCallable; + static Load(InName: string): OnCanvasRenderTargetUpdate__PythonCallable; + + __tid_OnCanvasRenderTargetUpdate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosBreakEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosBreakEvent__PythonCallable; + static Load(InName: string): OnChaosBreakEvent__PythonCallable; + + __tid_OnChaosBreakEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosBreakingEvents__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosBreakingEvents__PythonCallable; + static Load(InName: string): OnChaosBreakingEvents__PythonCallable; + + __tid_OnChaosBreakingEvents__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosCollisionEvents__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosCollisionEvents__PythonCallable; + static Load(InName: string): OnChaosCollisionEvents__PythonCallable; + + __tid_OnChaosCollisionEvents__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosCrumblingEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosCrumblingEvent__PythonCallable; + static Load(InName: string): OnChaosCrumblingEvent__PythonCallable; + + __tid_OnChaosCrumblingEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosPhysicsCollision__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosPhysicsCollision__PythonCallable; + static Load(InName: string): OnChaosPhysicsCollision__PythonCallable; + + __tid_OnChaosPhysicsCollision__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosRemovalEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosRemovalEvent__PythonCallable; + static Load(InName: string): OnChaosRemovalEvent__PythonCallable; + + __tid_OnChaosRemovalEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosRemovalEvents__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosRemovalEvents__PythonCallable; + static Load(InName: string): OnChaosRemovalEvents__PythonCallable; + + __tid_OnChaosRemovalEvents__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnChaosTrailingEvents__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnChaosTrailingEvents__PythonCallable; + static Load(InName: string): OnChaosTrailingEvents__PythonCallable; + + __tid_OnChaosTrailingEvents__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnCheckBoxComponentStateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnCheckBoxComponentStateChanged__PythonCallable; + static Load(InName: string): OnCheckBoxComponentStateChanged__PythonCallable; + + __tid_OnCheckBoxComponentStateChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnClaimedResourcesChangeSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnClaimedResourcesChangeSignature__PythonCallable; + static Load(InName: string): OnClaimedResourcesChangeSignature__PythonCallable; + + __tid_OnClaimedResourcesChangeSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnClusterUnionAddedComponent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnClusterUnionAddedComponent__PythonCallable; + static Load(InName: string): OnClusterUnionAddedComponent__PythonCallable; + + __tid_OnClusterUnionAddedComponent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnClusterUnionBoundsChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnClusterUnionBoundsChanged__PythonCallable; + static Load(InName: string): OnClusterUnionBoundsChanged__PythonCallable; + + __tid_OnClusterUnionBoundsChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnClusterUnionRemovedComponent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnClusterUnionRemovedComponent__PythonCallable; + static Load(InName: string): OnClusterUnionRemovedComponent__PythonCallable; + + __tid_OnClusterUnionRemovedComponent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnCompletedDeviceSwap__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnCompletedDeviceSwap__PythonCallable; + static Load(InName: string): OnCompletedDeviceSwap__PythonCallable; + + __tid_OnCompletedDeviceSwap__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnConstantQResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnConstantQResults__PythonCallable; + static Load(InName: string): OnConstantQResults__PythonCallable; + + __tid_OnConstantQResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnConstructEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnConstructEvent__PythonCallable; + static Load(InName: string): OnConstructEvent__PythonCallable; + + __tid_OnConstructEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnContentInstallFailed__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnContentInstallFailed__PythonCallable; + static Load(InName: string): OnContentInstallFailed__PythonCallable; + + __tid_OnContentInstallFailed__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnContentInstallSucceeded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnContentInstallSucceeded__PythonCallable; + static Load(InName: string): OnContentInstallSucceeded__PythonCallable; + + __tid_OnContentInstallSucceeded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnControllerCaptureBeginEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnControllerCaptureBeginEvent__PythonCallable; + static Load(InName: string): OnControllerCaptureBeginEvent__PythonCallable; + + __tid_OnControllerCaptureBeginEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnControllerCaptureBeginEventSynth2D__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnControllerCaptureBeginEventSynth2D__PythonCallable; + static Load(InName: string): OnControllerCaptureBeginEventSynth2D__PythonCallable; + + __tid_OnControllerCaptureBeginEventSynth2D__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnControllerCaptureEndEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnControllerCaptureEndEvent__PythonCallable; + static Load(InName: string): OnControllerCaptureEndEvent__PythonCallable; + + __tid_OnControllerCaptureEndEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnControllerCaptureEndEventSynth2D__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnControllerCaptureEndEventSynth2D__PythonCallable; + static Load(InName: string): OnControllerCaptureEndEventSynth2D__PythonCallable; + + __tid_OnControllerCaptureEndEventSynth2D__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnControllerMapUpdatedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnControllerMapUpdatedDelegate__PythonCallable; + static Load(InName: string): OnControllerMapUpdatedDelegate__PythonCallable; + + __tid_OnControllerMapUpdatedDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnCreateAuditionGeneratorHandleDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnCreateAuditionGeneratorHandleDelegate__PythonCallable; + static Load(InName: string): OnCreateAuditionGeneratorHandleDelegate__PythonCallable; + + __tid_OnCreateAuditionGeneratorHandleDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDataLayerInstanceRuntimeStateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDataLayerInstanceRuntimeStateChanged__PythonCallable; + static Load(InName: string): OnDataLayerInstanceRuntimeStateChanged__PythonCallable; + + __tid_OnDataLayerInstanceRuntimeStateChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDataLayerRuntimeStateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDataLayerRuntimeStateChanged__PythonCallable; + static Load(InName: string): OnDataLayerRuntimeStateChanged__PythonCallable; + + __tid_OnDataLayerRuntimeStateChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDeleteActorsBegin__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDeleteActorsBegin__PythonCallable; + static Load(InName: string): OnDeleteActorsBegin__PythonCallable; + + __tid_OnDeleteActorsBegin__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDeleteActorsEnd__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDeleteActorsEnd__PythonCallable; + static Load(InName: string): OnDeleteActorsEnd__PythonCallable; + + __tid_OnDeleteActorsEnd__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDragDropMulticast__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDragDropMulticast__PythonCallable; + static Load(InName: string): OnDragDropMulticast__PythonCallable; + + __tid_OnDragDropMulticast__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDuplicateActorsBegin__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDuplicateActorsBegin__PythonCallable; + static Load(InName: string): OnDuplicateActorsBegin__PythonCallable; + + __tid_OnDuplicateActorsBegin__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDuplicateActorsEnd__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDuplicateActorsEnd__PythonCallable; + static Load(InName: string): OnDuplicateActorsEnd__PythonCallable; + + __tid_OnDuplicateActorsEnd__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnDynamicMeshModifiedBP__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnDynamicMeshModifiedBP__PythonCallable; + static Load(InName: string): OnDynamicMeshModifiedBP__PythonCallable; + + __tid_OnDynamicMeshModifiedBP__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditCopyActorsBegin__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditCopyActorsBegin__PythonCallable; + static Load(InName: string): OnEditCopyActorsBegin__PythonCallable; + + __tid_OnEditCopyActorsBegin__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditCopyActorsEnd__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditCopyActorsEnd__PythonCallable; + static Load(InName: string): OnEditCopyActorsEnd__PythonCallable; + + __tid_OnEditCopyActorsEnd__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditCutActorsBegin__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditCutActorsBegin__PythonCallable; + static Load(InName: string): OnEditCutActorsBegin__PythonCallable; + + __tid_OnEditCutActorsBegin__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditCutActorsEnd__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditCutActorsEnd__PythonCallable; + static Load(InName: string): OnEditCutActorsEnd__PythonCallable; + + __tid_OnEditCutActorsEnd__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditNewActorsDropped__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditNewActorsDropped__PythonCallable; + static Load(InName: string): OnEditNewActorsDropped__PythonCallable; + + __tid_OnEditNewActorsDropped__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditNewActorsPlaced__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditNewActorsPlaced__PythonCallable; + static Load(InName: string): OnEditNewActorsPlaced__PythonCallable; + + __tid_OnEditNewActorsPlaced__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditorUtilityPIEEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditorUtilityPIEEvent__PythonCallable; + static Load(InName: string): OnEditorUtilityPIEEvent__PythonCallable; + + __tid_OnEditorUtilityPIEEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditorUtilityTaskDynamicDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditorUtilityTaskDynamicDelegate__PythonCallable; + static Load(InName: string): OnEditorUtilityTaskDynamicDelegate__PythonCallable; + + __tid_OnEditorUtilityTaskDynamicDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditPasteActorsBegin__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditPasteActorsBegin__PythonCallable; + static Load(InName: string): OnEditPasteActorsBegin__PythonCallable; + + __tid_OnEditPasteActorsBegin__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnEditPasteActorsEnd__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEditPasteActorsEnd__PythonCallable; + static Load(InName: string): OnEditPasteActorsEnd__PythonCallable; + + __tid_OnEditPasteActorsEnd__PythonCallable_0__: boolean; + } + + } + + class OneMinusDataflowNode extends UE.DataflowNode { + constructor(); + constructor(A: number, ReturnValue: number); + A: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OneMinusDataflowNode_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnEnvelopeFollowerUpdate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnEnvelopeFollowerUpdate__PythonCallable; + static Load(InName: string): OnEnvelopeFollowerUpdate__PythonCallable; + + __tid_OnEnvelopeFollowerUpdate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnExpandableAreaExpansionChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnExpandableAreaExpansionChanged__PythonCallable; + static Load(InName: string): OnExpandableAreaExpansionChanged__PythonCallable; + + __tid_OnExpandableAreaExpansionChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnExportImageAsyncComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnExportImageAsyncComplete__PythonCallable; + static Load(InName: string): OnExportImageAsyncComplete__PythonCallable; + + __tid_OnExportImageAsyncComplete__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnFloatValueChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnFloatValueChangedEvent__PythonCallable; + static Load(InName: string): OnFloatValueChangedEvent__PythonCallable; + + __tid_OnFloatValueChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnFloatValueChangedEventSynth2D__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnFloatValueChangedEventSynth2D__PythonCallable; + static Load(InName: string): OnFloatValueChangedEventSynth2D__PythonCallable; + + __tid_OnFloatValueChangedEventSynth2D__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnForceFeedbackFinished__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnForceFeedbackFinished__PythonCallable; + static Load(InName: string): OnForceFeedbackFinished__PythonCallable; + + __tid_OnForceFeedbackFinished__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnGameUserSettingsUINeedsUpdate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnGameUserSettingsUINeedsUpdate__PythonCallable; + static Load(InName: string): OnGameUserSettingsUINeedsUpdate__PythonCallable; + + __tid_OnGameUserSettingsUINeedsUpdate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnGeometryCollectionFullyDecayedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnGeometryCollectionFullyDecayedEvent__PythonCallable; + static Load(InName: string): OnGeometryCollectionFullyDecayedEvent__PythonCallable; + + __tid_OnGeometryCollectionFullyDecayedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnGeometryCollectionRootMovedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnGeometryCollectionRootMovedEvent__PythonCallable; + static Load(InName: string): OnGeometryCollectionRootMovedEvent__PythonCallable; + + __tid_OnGeometryCollectionRootMovedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnGetItemChildrenDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnGetItemChildrenDynamic__PythonCallable; + static Load(InName: string): OnGetItemChildrenDynamic__PythonCallable; + + __tid_OnGetItemChildrenDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnHoveredWidgetChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnHoveredWidgetChanged__PythonCallable; + static Load(InName: string): OnHoveredWidgetChanged__PythonCallable; + + __tid_OnHoveredWidgetChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnImageWriteComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnImageWriteComplete__PythonCallable; + static Load(InName: string): OnImageWriteComplete__PythonCallable; + + __tid_OnImageWriteComplete__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnImportDoneDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnImportDoneDynamic__PythonCallable; + static Load(InName: string): OnImportDoneDynamic__PythonCallable; + + __tid_OnImportDoneDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnInputAction__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnInputAction__PythonCallable; + static Load(InName: string): OnInputAction__PythonCallable; + + __tid_OnInputAction__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnItemExpansionChangedDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnItemExpansionChangedDynamic__PythonCallable; + static Load(InName: string): OnItemExpansionChangedDynamic__PythonCallable; + + __tid_OnItemExpansionChangedDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnItemIsHoveredChangedDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnItemIsHoveredChangedDynamic__PythonCallable; + static Load(InName: string): OnItemIsHoveredChangedDynamic__PythonCallable; + + __tid_OnItemIsHoveredChangedDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnKnobValueChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnKnobValueChangedEvent__PythonCallable; + static Load(InName: string): OnKnobValueChangedEvent__PythonCallable; + + __tid_OnKnobValueChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLatestConstantQResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLatestConstantQResults__PythonCallable; + static Load(InName: string): OnLatestConstantQResults__PythonCallable; + + __tid_OnLatestConstantQResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLatestOverallLoudnessResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLatestOverallLoudnessResults__PythonCallable; + static Load(InName: string): OnLatestOverallLoudnessResults__PythonCallable; + + __tid_OnLatestOverallLoudnessResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLatestOverallMeterResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLatestOverallMeterResults__PythonCallable; + static Load(InName: string): OnLatestOverallMeterResults__PythonCallable; + + __tid_OnLatestOverallMeterResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLatestPerChannelLoudnessResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLatestPerChannelLoudnessResults__PythonCallable; + static Load(InName: string): OnLatestPerChannelLoudnessResults__PythonCallable; + + __tid_OnLatestPerChannelLoudnessResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLatestPerChannelMeterResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLatestPerChannelMeterResults__PythonCallable; + static Load(InName: string): OnLatestPerChannelMeterResults__PythonCallable; + + __tid_OnLatestPerChannelMeterResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLatestSpectrumResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLatestSpectrumResults__PythonCallable; + static Load(InName: string): OnLatestSpectrumResults__PythonCallable; + + __tid_OnLatestSpectrumResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLeaderboardFlushed__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLeaderboardFlushed__PythonCallable; + static Load(InName: string): OnLeaderboardFlushed__PythonCallable; + + __tid_OnLeaderboardFlushed__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLevelEditorEditorCameraMoved__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLevelEditorEditorCameraMoved__PythonCallable; + static Load(InName: string): OnLevelEditorEditorCameraMoved__PythonCallable; + + __tid_OnLevelEditorEditorCameraMoved__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLevelEditorMapChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLevelEditorMapChanged__PythonCallable; + static Load(InName: string): OnLevelEditorMapChanged__PythonCallable; + + __tid_OnLevelEditorMapChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLevelEditorMapOpened__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLevelEditorMapOpened__PythonCallable; + static Load(InName: string): OnLevelEditorMapOpened__PythonCallable; + + __tid_OnLevelEditorMapOpened__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLevelEditorPostSaveWorld__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLevelEditorPostSaveWorld__PythonCallable; + static Load(InName: string): OnLevelEditorPostSaveWorld__PythonCallable; + + __tid_OnLevelEditorPostSaveWorld__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLevelEditorPreSaveWorld__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLevelEditorPreSaveWorld__PythonCallable; + static Load(InName: string): OnLevelEditorPreSaveWorld__PythonCallable; + + __tid_OnLevelEditorPreSaveWorld__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLevelSequencePlayerCameraCutEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLevelSequencePlayerCameraCutEvent__PythonCallable; + static Load(InName: string): OnLevelSequencePlayerCameraCutEvent__PythonCallable; + + __tid_OnLevelSequencePlayerCameraCutEvent__PythonCallable_0__: boolean; + } + + } + + class OnlineAccountStoredCredentials { + constructor(); + constructor(Id: string, Token: string, Type: string, TokenBytes: TArray); + Id: string; + Token: string; + Type: string; + TokenBytes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OnlineAccountStoredCredentials_0__: boolean; + } + + class OnlineBeacon extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BeaconConnectionInitialTimeout: number; + BeaconConnectionTimeout: number; + NetDriver: UE.NetDriver; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeacon; + static Load(InName: string): OnlineBeacon; + + __tid_OnlineBeacon_0__: boolean; + } + + class OnlineBeaconHostObject extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BeaconTypeName: string; + ClientBeaconActorClass: UE.Class; + ClientActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconHostObject; + static Load(InName: string): OnlineBeaconHostObject; + + __tid_OnlineBeaconHostObject_0__: boolean; + } + + class OnlineBeaconClient extends UE.OnlineBeacon { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BeaconOwner: UE.OnlineBeaconHostObject; + BeaconConnection: UE.NetConnection; + ConnectionState: UE.EBeaconConnectionState; + /* + *Called on the server side to open up the actor channel that will allow RPCs to occur + *(DO NOT OVERLOAD, implement OnConnected() instead) + */ + ClientOnConnected() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconClient; + static Load(InName: string): OnlineBeaconClient; + + __tid_OnlineBeaconClient_0__: boolean; + } + + class OnlineBeaconHost extends UE.OnlineBeacon { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ListenPort: number; + bReuseAddressAndPort: boolean; + bAuthRequired: boolean; + MaxAuthTokenSize: number; + ClientActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconHost; + static Load(InName: string): OnlineBeaconHost; + + __tid_OnlineBeaconHost_0__: boolean; + } + + class OnlineBeaconUnitTestClient extends UE.OnlineBeaconClient { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconUnitTestClient; + static Load(InName: string): OnlineBeaconUnitTestClient; + + __tid_OnlineBeaconUnitTestClient_0__: boolean; + } + + class OnlineBeaconUnitTestHost extends UE.OnlineBeaconHost { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconUnitTestHost; + static Load(InName: string): OnlineBeaconUnitTestHost; + + __tid_OnlineBeaconUnitTestHost_0__: boolean; + } + + class OnlineBeaconUnitTestHostObject extends UE.OnlineBeaconHostObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconUnitTestHostObject; + static Load(InName: string): OnlineBeaconUnitTestHostObject; + + __tid_OnlineBeaconUnitTestHostObject_0__: boolean; + } + + class OnlineBeaconUnitTestNetConnection extends UE.IpConnection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconUnitTestNetConnection; + static Load(InName: string): OnlineBeaconUnitTestNetConnection; + + __tid_OnlineBeaconUnitTestNetConnection_0__: boolean; + } + + class OnlineBeaconUnitTestNetDriver extends UE.IpNetDriver { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineBeaconUnitTestNetDriver; + static Load(InName: string): OnlineBeaconUnitTestNetDriver; + + __tid_OnlineBeaconUnitTestNetDriver_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnlineConnectionResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineConnectionResult__PythonCallable; + static Load(InName: string): OnlineConnectionResult__PythonCallable; + + __tid_OnlineConnectionResult__PythonCallable_0__: boolean; + } + + } + + class OnlineEngineInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineEngineInterface; + static Load(InName: string): OnlineEngineInterface; + + __tid_OnlineEngineInterface_0__: boolean; + } + + class OnlineEngineInterfaceImpl extends UE.OnlineEngineInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MappedUniqueNetIdTypes: TMap; + CompatibleUniqueNetIdTypes: TArray; + VoiceSubsystemNameOverride: string; + bOnlineServicesCompatibilityEnabled: boolean; + OnlineServicesCompatibilityInterface: UE.OnlineEngineInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineEngineInterfaceImpl; + static Load(InName: string): OnlineEngineInterfaceImpl; + + __tid_OnlineEngineInterfaceImpl_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnlineLogoutResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineLogoutResult__PythonCallable; + static Load(InName: string): OnlineLogoutResult__PythonCallable; + + __tid_OnlineLogoutResult__PythonCallable_0__: boolean; + } + + } + + class OnlinePIESettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOnlinePIEEnabled: boolean; + Logins: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlinePIESettings; + static Load(InName: string): OnlinePIESettings; + + __tid_OnlinePIESettings_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnlineProxyInAppCheckoutResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineProxyInAppCheckoutResult__PythonCallable; + static Load(InName: string): OnlineProxyInAppCheckoutResult__PythonCallable; + + __tid_OnlineProxyInAppCheckoutResult__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnlineProxyInAppReceiptsResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineProxyInAppReceiptsResult__PythonCallable; + static Load(InName: string): OnlineProxyInAppReceiptsResult__PythonCallable; + + __tid_OnlineProxyInAppReceiptsResult__PythonCallable_0__: boolean; + } + + } + + class OnlineServicesEngineInterfaceImpl extends UE.OnlineEngineInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineServicesEngineInterfaceImpl; + static Load(InName: string): OnlineServicesEngineInterfaceImpl; + + __tid_OnlineServicesEngineInterfaceImpl_0__: boolean; + } + + class OnlineSessionClient extends UE.OnlineSession { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsFromInvite: boolean; + bHandlingDisconnect: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineSessionClient; + static Load(InName: string): OnlineSessionClient; + + __tid_OnlineSessionClient_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnlineShowLoginUIResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineShowLoginUIResult__PythonCallable; + static Load(InName: string): OnlineShowLoginUIResult__PythonCallable; + + __tid_OnlineShowLoginUIResult__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnlineTurnBasedMatchResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnlineTurnBasedMatchResult__PythonCallable; + static Load(InName: string): OnlineTurnBasedMatchResult__PythonCallable; + + __tid_OnlineTurnBasedMatchResult__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnListEntryGeneratedDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnListEntryGeneratedDynamic__PythonCallable; + static Load(InName: string): OnListEntryGeneratedDynamic__PythonCallable; + + __tid_OnListEntryGeneratedDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnListEntryInitializedDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnListEntryInitializedDynamic__PythonCallable; + static Load(InName: string): OnListEntryInitializedDynamic__PythonCallable; + + __tid_OnListEntryInitializedDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnListEntryReleasedDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnListEntryReleasedDynamic__PythonCallable; + static Load(InName: string): OnListEntryReleasedDynamic__PythonCallable; + + __tid_OnListEntryReleasedDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnListItemScrolledIntoViewDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnListItemScrolledIntoViewDynamic__PythonCallable; + static Load(InName: string): OnListItemScrolledIntoViewDynamic__PythonCallable; + + __tid_OnListItemScrolledIntoViewDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnListItemSelectionChangedDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnListItemSelectionChangedDynamic__PythonCallable; + static Load(InName: string): OnListItemSelectionChangedDynamic__PythonCallable; + + __tid_OnListItemSelectionChangedDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnListViewScrolledDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnListViewScrolledDynamic__PythonCallable; + static Load(InName: string): OnListViewScrolledDynamic__PythonCallable; + + __tid_OnListViewScrolledDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnLocalPlayerSaveGameLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnLocalPlayerSaveGameLoaded__PythonCallable; + static Load(InName: string): OnLocalPlayerSaveGameLoaded__PythonCallable; + + __tid_OnLocalPlayerSaveGameLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMainAudioOutputDeviceObtained__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMainAudioOutputDeviceObtained__PythonCallable; + static Load(InName: string): OnMainAudioOutputDeviceObtained__PythonCallable; + + __tid_OnMainAudioOutputDeviceObtained__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMediaPlayerMediaEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMediaPlayerMediaEvent__PythonCallable; + static Load(InName: string): OnMediaPlayerMediaEvent__PythonCallable; + + __tid_OnMediaPlayerMediaEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMediaPlayerMediaOpened__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMediaPlayerMediaOpened__PythonCallable; + static Load(InName: string): OnMediaPlayerMediaOpened__PythonCallable; + + __tid_OnMediaPlayerMediaOpened__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMediaPlayerMediaOpenFailed__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMediaPlayerMediaOpenFailed__PythonCallable; + static Load(InName: string): OnMediaPlayerMediaOpenFailed__PythonCallable; + + __tid_OnMediaPlayerMediaOpenFailed__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMenuOpenChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMenuOpenChangedEvent__PythonCallable; + static Load(InName: string): OnMenuOpenChangedEvent__PythonCallable; + + __tid_OnMenuOpenChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMetasoundOutputValueChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMetasoundOutputValueChanged__PythonCallable; + static Load(InName: string): OnMetasoundOutputValueChanged__PythonCallable; + + __tid_OnMetasoundOutputValueChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMetasoundOutputValueChangedMulticast__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMetasoundOutputValueChangedMulticast__PythonCallable; + static Load(InName: string): OnMetasoundOutputValueChangedMulticast__PythonCallable; + + __tid_OnMetasoundOutputValueChangedMulticast__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMontageBlendedInEndedMCDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMontageBlendedInEndedMCDelegate__PythonCallable; + static Load(InName: string): OnMontageBlendedInEndedMCDelegate__PythonCallable; + + __tid_OnMontageBlendedInEndedMCDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMontageBlendingOutStartedMCDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMontageBlendingOutStartedMCDelegate__PythonCallable; + static Load(InName: string): OnMontageBlendingOutStartedMCDelegate__PythonCallable; + + __tid_OnMontageBlendingOutStartedMCDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMontageEndedMCDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMontageEndedMCDelegate__PythonCallable; + static Load(InName: string): OnMontageEndedMCDelegate__PythonCallable; + + __tid_OnMontageEndedMCDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMontagePlayDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMontagePlayDelegate__PythonCallable; + static Load(InName: string): OnMontagePlayDelegate__PythonCallable; + + __tid_OnMontagePlayDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMontageStartedMCDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMontageStartedMCDelegate__PythonCallable; + static Load(InName: string): OnMontageStartedMCDelegate__PythonCallable; + + __tid_OnMontageStartedMCDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMouseCaptureBeginEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMouseCaptureBeginEvent__PythonCallable; + static Load(InName: string): OnMouseCaptureBeginEvent__PythonCallable; + + __tid_OnMouseCaptureBeginEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMouseCaptureBeginEventSynth2D__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMouseCaptureBeginEventSynth2D__PythonCallable; + static Load(InName: string): OnMouseCaptureBeginEventSynth2D__PythonCallable; + + __tid_OnMouseCaptureBeginEventSynth2D__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMouseCaptureEndEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMouseCaptureEndEvent__PythonCallable; + static Load(InName: string): OnMouseCaptureEndEvent__PythonCallable; + + __tid_OnMouseCaptureEndEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMouseCaptureEndEventSynth2D__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMouseCaptureEndEventSynth2D__PythonCallable; + static Load(InName: string): OnMouseCaptureEndEventSynth2D__PythonCallable; + + __tid_OnMouseCaptureEndEventSynth2D__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnMovieSceneSequencePlayerEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnMovieSceneSequencePlayerEvent__PythonCallable; + static Load(InName: string): OnMovieSceneSequencePlayerEvent__PythonCallable; + + __tid_OnMovieSceneSequencePlayerEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnNavDataGenericEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnNavDataGenericEvent__PythonCallable; + static Load(InName: string): OnNavDataGenericEvent__PythonCallable; + + __tid_OnNavDataGenericEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnNavigationPathUpdated__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnNavigationPathUpdated__PythonCallable; + static Load(InName: string): OnNavigationPathUpdated__PythonCallable; + + __tid_OnNavigationPathUpdated__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnNiagaraScriptCompilationComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnNiagaraScriptCompilationComplete__PythonCallable; + static Load(InName: string): OnNiagaraScriptCompilationComplete__PythonCallable; + + __tid_OnNiagaraScriptCompilationComplete__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnNiagaraSystemFinished__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnNiagaraSystemFinished__PythonCallable; + static Load(InName: string): OnNiagaraSystemFinished__PythonCallable; + + __tid_OnNiagaraSystemFinished__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnNotifyReplaced__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnNotifyReplaced__PythonCallable; + static Load(InName: string): OnNotifyReplaced__PythonCallable; + + __tid_OnNotifyReplaced__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnNotifyStateReplaced__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnNotifyStateReplaced__PythonCallable; + static Load(InName: string): OnNotifyStateReplaced__PythonCallable; + + __tid_OnNotifyStateReplaced__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnObjectImportDoneDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnObjectImportDoneDynamic__PythonCallable; + static Load(InName: string): OnObjectImportDoneDynamic__PythonCallable; + + __tid_OnObjectImportDoneDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnOverallLoudnessResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnOverallLoudnessResults__PythonCallable; + static Load(InName: string): OnOverallLoudnessResults__PythonCallable; + + __tid_OnOverallLoudnessResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnOverallMeterResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnOverallMeterResults__PythonCallable; + static Load(InName: string): OnOverallMeterResults__PythonCallable; + + __tid_OnOverallMeterResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPawnControllerChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPawnControllerChanged__PythonCallable; + static Load(InName: string): OnPawnControllerChanged__PythonCallable; + + __tid_OnPawnControllerChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPerChannelLoudnessResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPerChannelLoudnessResults__PythonCallable; + static Load(InName: string): OnPerChannelLoudnessResults__PythonCallable; + + __tid_OnPerChannelLoudnessResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPerChannelMeterResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPerChannelMeterResults__PythonCallable; + static Load(InName: string): OnPerChannelMeterResults__PythonCallable; + + __tid_OnPerChannelMeterResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPlayerStatePawnSet__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPlayerStatePawnSet__PythonCallable; + static Load(InName: string): OnPlayerStatePawnSet__PythonCallable; + + __tid_OnPlayerStatePawnSet__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPossessedPawnChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPossessedPawnChanged__PythonCallable; + static Load(InName: string): OnPossessedPawnChanged__PythonCallable; + + __tid_OnPossessedPawnChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPrimaryAssetBundlesChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPrimaryAssetBundlesChanged__PythonCallable; + static Load(InName: string): OnPrimaryAssetBundlesChanged__PythonCallable; + + __tid_OnPrimaryAssetBundlesChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPrimaryAssetClassListLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPrimaryAssetClassListLoaded__PythonCallable; + static Load(InName: string): OnPrimaryAssetClassListLoaded__PythonCallable; + + __tid_OnPrimaryAssetClassListLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPrimaryAssetClassLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPrimaryAssetClassLoaded__PythonCallable; + static Load(InName: string): OnPrimaryAssetClassLoaded__PythonCallable; + + __tid_OnPrimaryAssetClassLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPrimaryAssetListLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPrimaryAssetListLoaded__PythonCallable; + static Load(InName: string): OnPrimaryAssetListLoaded__PythonCallable; + + __tid_OnPrimaryAssetListLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPrimaryAssetLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPrimaryAssetLoaded__PythonCallable; + static Load(InName: string): OnPrimaryAssetLoaded__PythonCallable; + + __tid_OnPrimaryAssetLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnPropertyValueChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnPropertyValueChanged__PythonCallable; + static Load(InName: string): OnPropertyValueChanged__PythonCallable; + + __tid_OnPropertyValueChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnQuartzCommandEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnQuartzCommandEvent__PythonCallable; + static Load(InName: string): OnQuartzCommandEvent__PythonCallable; + + __tid_OnQuartzCommandEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnQuartzCommandEventBP__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnQuartzCommandEventBP__PythonCallable; + static Load(InName: string): OnQuartzCommandEventBP__PythonCallable; + + __tid_OnQuartzCommandEventBP__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnQuartzMetronomeEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnQuartzMetronomeEvent__PythonCallable; + static Load(InName: string): OnQuartzMetronomeEvent__PythonCallable; + + __tid_OnQuartzMetronomeEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnQuartzMetronomeEventBP__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnQuartzMetronomeEventBP__PythonCallable; + static Load(InName: string): OnQuartzMetronomeEventBP__PythonCallable; + + __tid_OnQuartzMetronomeEventBP__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnQueueSubtitles__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnQueueSubtitles__PythonCallable; + static Load(InName: string): OnQueueSubtitles__PythonCallable; + + __tid_OnQueueSubtitles__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnRenderMovieStopped__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnRenderMovieStopped__PythonCallable; + static Load(InName: string): OnRenderMovieStopped__PythonCallable; + + __tid_OnRenderMovieStopped__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnRequestContentFailed__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnRequestContentFailed__PythonCallable; + static Load(InName: string): OnRequestContentFailed__PythonCallable; + + __tid_OnRequestContentFailed__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnRequestContentSucceeded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnRequestContentSucceeded__PythonCallable; + static Load(InName: string): OnRequestContentSucceeded__PythonCallable; + + __tid_OnRequestContentSucceeded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSampleLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSampleLoaded__PythonCallable; + static Load(InName: string): OnSampleLoaded__PythonCallable; + + __tid_OnSampleLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSamplePlaybackProgress__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSamplePlaybackProgress__PythonCallable; + static Load(InName: string): OnSamplePlaybackProgress__PythonCallable; + + __tid_OnSamplePlaybackProgress__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnScrollBarVisibilityChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnScrollBarVisibilityChangedEvent__PythonCallable; + static Load(InName: string): OnScrollBarVisibilityChangedEvent__PythonCallable; + + __tid_OnScrollBarVisibilityChangedEvent__PythonCallable_0__: boolean; + } + + } + + class OnsetNRTSettings extends UE.AudioSynesthesiaNRTSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDownmixToMono: boolean; + GranularityInSeconds: number; + Sensitivity: number; + MinimumFrequency: number; + MaximumFrequency: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnsetNRTSettings; + static Load(InName: string): OnsetNRTSettings; + + __tid_OnsetNRTSettings_0__: boolean; + } + + class OnsetNRT extends UE.AudioSynesthesiaNRT { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.OnsetNRTSettings; + /* + *Returns onsets which occured between start and end timestamps. + */ + GetChannelOnsetsBetweenTimes(InStartSeconds: number, InEndSeconds: number, InChannel: number, OutOnsetTimestamps: $Ref>, OutOnsetStrengths: $Ref>) : void; + /* + *Get a specific channel cqt of the analyzed sound at a given time. + */ + GetNormalizedChannelOnsetsBetweenTimes(InStartSeconds: number, InEndSeconds: number, InChannel: number, OutOnsetTimestamps: $Ref>, OutOnsetStrengths: $Ref>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnsetNRT; + static Load(InName: string): OnsetNRT; + + __tid_OnsetNRT_0__: boolean; + } + + namespace Engine.PythonTypes { + class OnSliderFloatValueChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSliderFloatValueChangedEvent__PythonCallable; + static Load(InName: string): OnSliderFloatValueChangedEvent__PythonCallable; + + __tid_OnSliderFloatValueChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSoundLoadComplete__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSoundLoadComplete__PythonCallable; + static Load(InName: string): OnSoundLoadComplete__PythonCallable; + + __tid_OnSoundLoadComplete__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSpectrumResults__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSpectrumResults__PythonCallable; + static Load(InName: string): OnSpectrumResults__PythonCallable; + + __tid_OnSpectrumResults__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSubmixEnvelope__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSubmixEnvelope__PythonCallable; + static Load(InName: string): OnSubmixEnvelope__PythonCallable; + + __tid_OnSubmixEnvelope__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSubmixEnvelopeBP__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSubmixEnvelopeBP__PythonCallable; + static Load(InName: string): OnSubmixEnvelopeBP__PythonCallable; + + __tid_OnSubmixEnvelopeBP__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSubmixRecordedFileDone__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSubmixRecordedFileDone__PythonCallable; + static Load(InName: string): OnSubmixRecordedFileDone__PythonCallable; + + __tid_OnSubmixRecordedFileDone__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSubmixSpectralAnalysis__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSubmixSpectralAnalysis__PythonCallable; + static Load(InName: string): OnSubmixSpectralAnalysis__PythonCallable; + + __tid_OnSubmixSpectralAnalysis__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSubmixSpectralAnalysisBP__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSubmixSpectralAnalysisBP__PythonCallable; + static Load(InName: string): OnSubmixSpectralAnalysisBP__PythonCallable; + + __tid_OnSubmixSpectralAnalysisBP__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSynthEnvelopeValue__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSynthEnvelopeValue__PythonCallable; + static Load(InName: string): OnSynthEnvelopeValue__PythonCallable; + + __tid_OnSynthEnvelopeValue__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnSystemFinished__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnSystemFinished__PythonCallable; + static Load(InName: string): OnSystemFinished__PythonCallable; + + __tid_OnSystemFinished__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTableAltered__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTableAltered__PythonCallable; + static Load(InName: string): OnTableAltered__PythonCallable; + + __tid_OnTableAltered__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderCancelled__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderCancelled__PythonCallable; + static Load(InName: string): OnTakeRecorderCancelled__PythonCallable; + + __tid_OnTakeRecorderCancelled__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderFinished__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderFinished__PythonCallable; + static Load(InName: string): OnTakeRecorderFinished__PythonCallable; + + __tid_OnTakeRecorderFinished__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderMarkedFrameAdded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderMarkedFrameAdded__PythonCallable; + static Load(InName: string): OnTakeRecorderMarkedFrameAdded__PythonCallable; + + __tid_OnTakeRecorderMarkedFrameAdded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderPanelChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderPanelChanged__PythonCallable; + static Load(InName: string): OnTakeRecorderPanelChanged__PythonCallable; + + __tid_OnTakeRecorderPanelChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderPreInitialize__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderPreInitialize__PythonCallable; + static Load(InName: string): OnTakeRecorderPreInitialize__PythonCallable; + + __tid_OnTakeRecorderPreInitialize__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderStarted__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderStarted__PythonCallable; + static Load(InName: string): OnTakeRecorderStarted__PythonCallable; + + __tid_OnTakeRecorderStarted__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTakeRecorderStopped__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTakeRecorderStopped__PythonCallable; + static Load(InName: string): OnTakeRecorderStopped__PythonCallable; + + __tid_OnTakeRecorderStopped__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTimelineEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTimelineEvent__PythonCallable; + static Load(InName: string): OnTimelineEvent__PythonCallable; + + __tid_OnTimelineEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTimelineFloat__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTimelineFloat__PythonCallable; + static Load(InName: string): OnTimelineFloat__PythonCallable; + + __tid_OnTimelineFloat__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTimelineLinearColor__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTimelineLinearColor__PythonCallable; + static Load(InName: string): OnTimelineLinearColor__PythonCallable; + + __tid_OnTimelineLinearColor__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnTimelineVector__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnTimelineVector__PythonCallable; + static Load(InName: string): OnTimelineVector__PythonCallable; + + __tid_OnTimelineVector__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnUserClickedBanner__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnUserClickedBanner__PythonCallable; + static Load(InName: string): OnUserClickedBanner__PythonCallable; + + __tid_OnUserClickedBanner__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnUserClosedAdvertisement__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnUserClosedAdvertisement__PythonCallable; + static Load(InName: string): OnUserClosedAdvertisement__PythonCallable; + + __tid_OnUserClosedAdvertisement__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnUserInputDeviceConnectionChange__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnUserInputDeviceConnectionChange__PythonCallable; + static Load(InName: string): OnUserInputDeviceConnectionChange__PythonCallable; + + __tid_OnUserInputDeviceConnectionChange__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnUserInputDevicePairingChange__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnUserInputDevicePairingChange__PythonCallable; + static Load(InName: string): OnUserInputDevicePairingChange__PythonCallable; + + __tid_OnUserInputDevicePairingChange__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnUserScrolledEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnUserScrolledEvent__PythonCallable; + static Load(InName: string): OnUserScrolledEvent__PythonCallable; + + __tid_OnUserScrolledEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnVisibilityChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnVisibilityChangedEvent__PythonCallable; + static Load(InName: string): OnVisibilityChangedEvent__PythonCallable; + + __tid_OnVisibilityChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class OnWidgetAnimationPlaybackStatusChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OnWidgetAnimationPlaybackStatusChanged__PythonCallable; + static Load(InName: string): OnWidgetAnimationPlaybackStatusChanged__PythonCallable; + + __tid_OnWidgetAnimationPlaybackStatusChanged__PythonCallable_0__: boolean; + } + + } + + class OodleNetworkTrainerCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCompressionTest: boolean; + bWriteV5Dictionaries: boolean; + HashTableSize: number; + DictionarySize: number; + DictionaryTrials: number; + TrialRandomness: number; + TrialGenerations: number; + bNoTrials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OodleNetworkTrainerCommandlet; + static Load(InName: string): OodleNetworkTrainerCommandlet; + + __tid_OodleNetworkTrainerCommandlet_0__: boolean; + } + + class OpenVDBImportOptionsObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OpenVDBImportOptionsObject; + static Load(InName: string): OpenVDBImportOptionsObject; + + __tid_OpenVDBImportOptionsObject_0__: boolean; + } + + class OperatorField extends UE.FieldNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + RightField: UE.FieldNodeBase; + LeftField: UE.FieldNodeBase; + Operation: UE.EFieldOperationType; + /* + *Compute an operation between 2 incoming fields + *@param Magnitude Magnitude of the operator field + *@param LeftField Input field A to be processed + *@param RightField Input field B to be processed + *@param Operation Type of math operation you want to perform between the 2 fields + */ + SetOperatorField(Magnitude: number, LeftField: $Nullable, RightField: $Nullable, Operation: UE.EFieldOperationType) : UE.OperatorField; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OperatorField; + static Load(InName: string): OperatorField; + + __tid_OperatorField_0__: boolean; + } + + class OptimusDataTypeRef { + constructor(); + constructor(TypeName: string, TypeObject: TSoftObjectPtr); + TypeName: string; + TypeObject: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDataTypeRef_0__: boolean; + } + + class Optimus_ShaderBinding { + constructor(); + constructor(Name: string, DataType: UE.OptimusDataTypeRef); + Name: string; + DataType: UE.OptimusDataTypeRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Optimus_ShaderBinding_0__: boolean; + } + + class OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusAction_0__: boolean; + } + + class OptimusActionStack extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransactedActionIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusActionStack; + static Load(InName: string): OptimusActionStack; + + __tid_OptimusActionStack_0__: boolean; + } + + class OptimusComputeDataInterface extends UE.ComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComputeDataInterface; + static Load(InName: string): OptimusComputeDataInterface; + + __tid_OptimusComputeDataInterface_0__: boolean; + } + + class OptimusValueContainerStruct { + constructor(); + constructor(Value: UE.InstancedPropertyBag); + Value: UE.InstancedPropertyBag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusValueContainerStruct_0__: boolean; + } + + class OptimusAnimAttributeBufferDescription { + constructor(); + constructor(Name: string, DataType: UE.OptimusDataTypeRef, DefaultValueStruct: UE.OptimusValueContainerStruct, HlslId: string, PinName: string); + Name: string; + DataType: UE.OptimusDataTypeRef; + DefaultValueStruct: UE.OptimusValueContainerStruct; + HlslId: string; + PinName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusAnimAttributeBufferDescription_0__: boolean; + } + + class OptimusAnimAttributeBufferArray { + constructor(); + constructor(InnerArray: TArray); + InnerArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusAnimAttributeBufferArray_0__: boolean; + } + + class OptimusAdvancedSkeletonDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinWeightProfile: string; + bEnableLayeredSkinning: boolean; + AttributeBufferArray: UE.OptimusAnimAttributeBufferArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusAdvancedSkeletonDataInterface; + static Load(InName: string): OptimusAdvancedSkeletonDataInterface; + + __tid_OptimusAdvancedSkeletonDataInterface_0__: boolean; + } + + class OptimusDataDomain { + constructor(); + constructor(Type: UE.EOptimusDataDomainType, DimensionNames: TArray, Multiplier: number, Expression: string, LevelNames: TArray); + Type: UE.EOptimusDataDomainType; + DimensionNames: TArray; + Multiplier: number; + Expression: string; + LevelNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDataDomain_0__: boolean; + } + + class OptimusNodePin extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsGroupingPin: boolean; + Direction: UE.EOptimusNodePinDirection; + StorageType: UE.EOptimusNodePinStorageType; + DataDomain: UE.OptimusDataDomain; + DataType: UE.OptimusDataTypeRef; + SubPins: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodePin; + static Load(InName: string): OptimusNodePin; + + __tid_OptimusNodePin_0__: boolean; + } + + class OptimusNode extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayName: string; + GraphPosition: UE.Vector2D; + Pins: TArray; + ExpandedPins: TSet; + DiagnosticLevel: UE.EOptimusDiagnosticLevel; + /* + *Returns the display name to use on the graphical node in the graph editor. + *@return The display name to show to the user. + */ + GetDisplayName() : string; + /* + *Returns the position in the graph UI where the node is shown. + *@return The coordinates of the node's position. + */ + GetGraphPosition() : UE.Vector2D; + /* + *Returns the node class category. This is used for categorizing the node for display. + *@return The node class category. + */ + GetNodeCategory() : string; + /* + *Returns the node class name. This name is immutable for the given node class. + *@return The node class name. + */ + GetNodeName() : string; + /* + *Sets the position in the graph UI that the node should be shown at. + *@param InPosition The coordinates of the node's position. + *@return true if setting the position was successful. + */ + SetGraphPosition(InPosition: UE.Vector2D) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode; + static Load(InName: string): OptimusNode; + + __tid_OptimusNode_0__: boolean; + } + + class OptimusComputeGraph extends UE.ComputeGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KernelToNode: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComputeGraph; + static Load(InName: string): OptimusComputeGraph; + + __tid_OptimusComputeGraph_0__: boolean; + } + + class OptimusComputeGraphInfo { + constructor(); + constructor(GraphType: UE.EOptimusNodeGraphType, GraphName: string, ComputeGraph: UE.OptimusComputeGraph); + GraphType: UE.EOptimusNodeGraphType; + GraphName: string; + ComputeGraph: UE.OptimusComputeGraph; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusComputeGraphInfo_0__: boolean; + } + + class OptimusValueIdentifier { + constructor(); + constructor(Type: UE.EOptimusValueType, Name: string); + Type: UE.EOptimusValueType; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusValueIdentifier_0__: boolean; + } + + class OptimusDataInterfacePropertyOverrideInfo { + constructor(); + constructor(PinNameToValueIdMap: TMap); + PinNameToValueIdMap: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDataInterfacePropertyOverrideInfo_0__: boolean; + } + + class ShaderValueContainer { + constructor(); + constructor(ShaderValue: TArray, ArrayList: TArray); + ShaderValue: TArray; + ArrayList: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderValueContainer_0__: boolean; + } + + class OptimusValueDescription { + constructor(); + constructor(DataType: UE.OptimusDataTypeRef, ValueUsage: UE.EOptimusValueUsage, Value: UE.OptimusValueContainerStruct, ShaderValue: UE.ShaderValueContainer); + DataType: UE.OptimusDataTypeRef; + ValueUsage: UE.EOptimusValueUsage; + Value: UE.OptimusValueContainerStruct; + ShaderValue: UE.ShaderValueContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusValueDescription_0__: boolean; + } + + class OptimusNodeLink extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NodeOutputPin: UE.OptimusNodePin; + NodeInputPin: UE.OptimusNodePin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeLink; + static Load(InName: string): OptimusNodeLink; + + __tid_OptimusNodeLink_0__: boolean; + } + + class OptimusNodePair extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + First: UE.OptimusNode; + Second: UE.OptimusNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodePair; + static Load(InName: string): OptimusNodePair; + + __tid_OptimusNodePair_0__: boolean; + } + + class OptimusValueContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusValueContainer; + static Load(InName: string): OptimusValueContainer; + + __tid_OptimusValueContainer_0__: boolean; + } + + class OptimusVariableDescription extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Guid: UE.Guid; + VariableName: string; + DataType: UE.OptimusDataTypeRef; + DefaultValueStruct: UE.OptimusValueContainerStruct; + CachedShaderValue: UE.ShaderValueContainer; + ValueData: TArray; + DefaultValue: UE.OptimusValueContainer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusVariableDescription; + static Load(InName: string): OptimusVariableDescription; + + __tid_OptimusVariableDescription_0__: boolean; + } + + class OptimusComponentSourceBinding extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BindingName: string; + ComponentType: UE.Class; + ComponentTags: TArray; + bIsPrimaryBinding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComponentSourceBinding; + static Load(InName: string): OptimusComponentSourceBinding; + + __tid_OptimusComponentSourceBinding_0__: boolean; + } + + class OptimusConstantIdentifier { + constructor(); + constructor(NodePath: string, GroupName: string, ConstantName: string); + NodePath: string; + GroupName: string; + ConstantName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusConstantIdentifier_0__: boolean; + } + + class OptimusRawBufferDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ValueType: UE.ShaderValueTypeHandle; + DataDomain: UE.OptimusDataDomain; + ComponentSourceBinding: TWeakObjectPtr; + DomainConstantIdentifier: UE.OptimusConstantIdentifier; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusRawBufferDataInterface; + static Load(InName: string): OptimusRawBufferDataInterface; + + __tid_OptimusRawBufferDataInterface_0__: boolean; + } + + class OptimusPersistentBufferDataInterface extends UE.OptimusRawBufferDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResourceName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusPersistentBufferDataInterface; + static Load(InName: string): OptimusPersistentBufferDataInterface; + + __tid_OptimusPersistentBufferDataInterface_0__: boolean; + } + + class OptimusResourceDescription extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResourceName: string; + DataType: UE.OptimusDataTypeRef; + ComponentBinding: TWeakObjectPtr; + DataDomain: UE.OptimusDataDomain; + DataInterface: UE.OptimusPersistentBufferDataInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusResourceDescription; + static Load(InName: string): OptimusResourceDescription; + + __tid_OptimusResourceDescription_0__: boolean; + } + + class OptimusValidatedName { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusValidatedName_0__: boolean; + } + + class OptimusParameterBinding { + constructor(); + constructor(Name: UE.OptimusValidatedName, DataType: UE.OptimusDataTypeRef, DataDomain: UE.OptimusDataDomain, bSupportAtomicIfCompatibleDataType: boolean, bSupportRead: boolean); + Name: UE.OptimusValidatedName; + DataType: UE.OptimusDataTypeRef; + DataDomain: UE.OptimusDataDomain; + bSupportAtomicIfCompatibleDataType: boolean; + bSupportRead: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusParameterBinding_0__: boolean; + } + + class OptimusParameterBindingArray { + constructor(); + constructor(InnerArray: TArray); + InnerArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusParameterBindingArray_0__: boolean; + } + + class OptimusNodeSubGraph extends UE.OptimusNodeGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputBindings: UE.OptimusParameterBindingArray; + OutputBindings: UE.OptimusParameterBindingArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeSubGraph; + static Load(InName: string): OptimusNodeSubGraph; + + __tid_OptimusNodeSubGraph_0__: boolean; + } + + class OptimusFunctionNodeGraph extends UE.OptimusNodeSubGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Category: string; + AccessSpecifier: string; + GetAccessSpecifierOptions() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusFunctionNodeGraph; + static Load(InName: string): OptimusFunctionNodeGraph; + + __tid_OptimusFunctionNodeGraph_0__: boolean; + } + + class OptimusNodeGraph extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GraphType: UE.EOptimusNodeGraphType; + bViewLocationSet_EditorOnly: boolean; + ViewLocation_EditorOnly: UE.Vector2D; + ViewZoom_EditorOnly: number; + Nodes: TArray; + Links: TArray; + NodePairs: TArray; + SubGraphs: TArray; + AddComponentBindingGetNode(InComponentBinding: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + AddDataInterfaceNode(InDataInterfaceClass: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + AddFunctionReferenceNode(InFunctionGraph: TSoftObjectPtr, InPosition: UE.Vector2D) : UE.OptimusNode; + AddLink(InNodeOutputPin: $Nullable, InNodeInputPin: $Nullable) : boolean; + AddLoopTerminalNodes(InPosition: UE.Vector2D) : TArray; + /* + *TODO: Add magic connection from a pin. + */ + AddNode(InNodeClass: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + AddResourceGetNode(InResourceDesc: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + AddResourceNode(InResourceDesc: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + AddResourceSetNode(InResourceDesc: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + AddValueNode(InDataTypeRef: UE.OptimusDataTypeRef, InPosition: UE.Vector2D) : UE.OptimusNode; + AddVariableGetNode(InVariableDesc: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + /* + *Take a set of nodes and collapse them into a single function, replacing the given nodes + *with the new function node and returning it. A new function definition is made available + *as a new Function graph in the package. + */ + CollapseNodesToFunction(InNodes: TArray) : UE.OptimusNode; + /* + *Take a set of nodes and collapse them into a subgraph, replacing the given nodes + *with a new subgraph node and returning it. + */ + CollapseNodesToSubGraph(InNodes: TArray) : UE.OptimusNode; + /* + *Takes a custom kernel and converts to a packaged function. If the given node is not a + *custom kernel or cannot be converted, a nullptr is returned. + */ + ConvertCustomKernelToFunction(InCustomKernel: $Nullable) : UE.OptimusNode; + /* + *Takes a kernel function and unpackages to a custom kernel. If the given node is not a + *kernel function or cannot be converted, a nullptr is returned. + */ + ConvertFunctionToCustomKernel(InKernelFunction: $Nullable) : UE.OptimusNode; + /* + *Take a subgraph node convert it to a function in-place + */ + ConvertToFunction(InSubGraphNode: $Nullable) : boolean; + /* + *Take a function node convert it to a subgraph node in-place + */ + ConvertToSubGraph(InFunctionNode: $Nullable) : boolean; + DuplicateNode(InNode: $Nullable, InPosition: UE.Vector2D) : UE.OptimusNode; + /* + *Duplicate a collection of nodes from the same graph, using the InPosition position + *to be the top-left origin of the pasted nodes. + */ + DuplicateNodes(InNodes: TArray, InPosition: UE.Vector2D) : boolean; + /* + *Take a function or subgraph node and expand it in-place, replacing the given function + *node. The function definition still remains, if a function node was expanded. If a + *sub-graph was expanded, the sub-graph is deleted. + */ + ExpandCollapsedNodes(InGraphReferenceNode: $Nullable) : TArray; + GetGraphIndex() : number; + GetGraphs() : TArray; + GetGraphType() : UE.EOptimusNodeGraphType; + /* + *Returns true if the node in question is a custom kernel node that can be converted to + *a kernel function with ConvertCustomKernelToFunction. + */ + IsCustomKernel(InNode: $Nullable) : boolean; + IsExecutionGraph() : boolean; + IsFunctionGraph() : boolean; + /* + *Returns true if the node in question is a function reference node that can be expanded + *into a group of nodes using ExpandFunctionToNodes. + */ + IsFunctionReference(InNode: $Nullable) : boolean; + /* + *Returns true if the node in question is a kernel function node that can be converted to + *a custom kernel using ConvertFunctionToCustomKernel. + */ + IsKernelFunction(InNode: $Nullable) : boolean; + /* + *Returns true if the node in question is a function sub-graph node that can be expanded + *into a group of nodes using ExpandFunctionToNodes. + */ + IsSubGraphReference(InNode: $Nullable) : boolean; + MoveGraphDirect(InGraph: $Nullable, InInsertBefore: number) : boolean; + /* + *@brief Removes all links to the given pin, whether it's an input or an output pin. + */ + RemoveAllLinks(InNodePin: $Nullable) : boolean; + /* + *@brief Removes a single link between two nodes. + *FIXME: Use UOptimusNodeLink instead. + */ + RemoveLink(InNodeOutputPin: $Nullable, InNodeInputPin: $Nullable) : boolean; + RemoveNode(InNode: $Nullable) : boolean; + RemoveNodes(InNodes: TArray) : boolean; + RenameGraph(InGraph: $Nullable, InNewName: string) : boolean; + RenameGraphDirect(InGraph: $Nullable, InNewName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeGraph; + static Load(InName: string): OptimusNodeGraph; + + __tid_OptimusNodeGraph_0__: boolean; + } + + class OptimusComponentSourceBindingContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComponentSourceBindingContainer; + static Load(InName: string): OptimusComponentSourceBindingContainer; + + __tid_OptimusComponentSourceBindingContainer_0__: boolean; + } + + class OptimusVariableContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Descriptions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusVariableContainer; + static Load(InName: string): OptimusVariableContainer; + + __tid_OptimusVariableContainer_0__: boolean; + } + + class OptimusResourceContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Descriptions: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusResourceContainer; + static Load(InName: string): OptimusResourceContainer; + + __tid_OptimusResourceContainer_0__: boolean; + } + + class OptimusDeformer extends UE.MeshDeformer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mesh: UE.SkeletalMesh; + ComputeGraphs: TArray; + DataInterfacePropertyOverrideMap: TMap, UE.OptimusDataInterfacePropertyOverrideInfo>; + ValueMap: TMap; + ActionStack: UE.OptimusActionStack; + Status: UE.EOptimusDeformerStatus; + Graphs: TArray; + Bindings: UE.OptimusComponentSourceBindingContainer; + Variables: UE.OptimusVariableContainer; + Resources: UE.OptimusResourceContainer; + GetComponentBindings() : TArray; + GetPrimaryComponentBinding() : UE.OptimusComponentSourceBinding; + GetResources() : TArray; + GetVariables() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeformer; + static Load(InName: string): OptimusDeformer; + + __tid_OptimusDeformer_0__: boolean; + } + + class OptimusDeformerInstanceComponentBinding { + constructor(); + constructor(ProviderName: string, ComponentName: string); + ProviderName: string; + ComponentName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDeformerInstanceComponentBinding_0__: boolean; + } + + class OptimusDeformerInstanceSettings extends UE.MeshDeformerInstanceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Deformer: TWeakObjectPtr; + Bindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeformerInstanceSettings; + static Load(InName: string): OptimusDeformerInstanceSettings; + + __tid_OptimusDeformerInstanceSettings_0__: boolean; + } + + class OptimusDeformerInstanceExecInfo { + constructor(); + constructor(GraphName: string, GraphType: UE.EOptimusNodeGraphType, ComputeGraph: UE.ComputeGraph, ComputeGraphInstance: UE.ComputeGraphInstance); + GraphName: string; + GraphType: UE.EOptimusNodeGraphType; + ComputeGraph: UE.ComputeGraph; + ComputeGraphInstance: UE.ComputeGraphInstance; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDeformerInstanceExecInfo_0__: boolean; + } + + class OptimusDeformerInstance extends UE.MeshDeformerInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshComponent: TWeakObjectPtr; + InstanceSettings: TWeakObjectPtr; + ComputeGraphExecInfos: TArray; + /* + *Trigger a named trigger graph to run on the next tick + */ + EnqueueTriggerGraph(InTriggerGraphName: string) : boolean; + SetBoolArrayVariable(InVariableName: string, InValue: TArray) : boolean; + /* + *Set the value of a boolean variable. + */ + SetBoolVariable(InVariableName: string, InValue: boolean) : boolean; + SetFloatArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetFloatVariable(InVariableName: string, InValue: number) : boolean; + SetInt2ArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetInt2Variable(InVariableName: string, InValue: UE.IntPoint) : boolean; + SetInt3ArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetInt3Variable(InVariableName: string, InValue: UE.IntVector) : boolean; + SetInt4ArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetInt4Variable(InVariableName: string, InValue: UE.IntVector4) : boolean; + SetIntArrayVariable(InVariableName: string, InValue: TArray) : boolean; + /* + *Set the value of an integer variable. + */ + SetIntVariable(InVariableName: string, InValue: number) : boolean; + SetLinearColorArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetLinearColorVariable(InVariableName: string, InValue: UE.LinearColor) : boolean; + SetNameArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetNameVariable(InVariableName: string, InValue: string) : boolean; + SetQuatArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetQuatVariable(InVariableName: string, InValue: UE.Quat) : boolean; + SetRotatorArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetRotatorVariable(InVariableName: string, InValue: UE.Rotator) : boolean; + SetTransformArrayVariable(InVariableName: string, InValue: TArray) : boolean; + /* + *Set the value of a transform variable. + */ + SetTransformVariable(InVariableName: string, InValue: UE.Transform) : boolean; + SetVector2ArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetVector2Variable(InVariableName: string, InValue: UE.Vector2D) : boolean; + SetVector4ArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetVector4Variable(InVariableName: string, InValue: UE.Vector4) : boolean; + SetVectorArrayVariable(InVariableName: string, InValue: TArray) : boolean; + SetVectorVariable(InVariableName: string, InValue: UE.Vector) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeformerInstance; + static Load(InName: string): OptimusDeformerInstance; + + __tid_OptimusDeformerInstance_0__: boolean; + } + + class OptimusAdvancedSkeletonDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: UE.SkeletalMeshComponent; + DeformerInstance: UE.OptimusDeformerInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusAdvancedSkeletonDataProvider; + static Load(InName: string): OptimusAdvancedSkeletonDataProvider; + + __tid_OptimusAdvancedSkeletonDataProvider_0__: boolean; + } + + class OptimusAlternativeSelectedObjectProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusAlternativeSelectedObjectProvider; + static Load(InName: string): OptimusAlternativeSelectedObjectProvider; + + __tid_OptimusAlternativeSelectedObjectProvider_0__: boolean; + } + + class OptimusAnimAttributeDescription { + constructor(); + constructor(Name: string, BoneName: string, DataType: UE.OptimusDataTypeRef, DefaultValueStruct: UE.OptimusValueContainerStruct, HlslId: string, PinName: string, DefaultValue: UE.OptimusValueContainer); + Name: string; + BoneName: string; + DataType: UE.OptimusDataTypeRef; + DefaultValueStruct: UE.OptimusValueContainerStruct; + HlslId: string; + PinName: string; + DefaultValue: UE.OptimusValueContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusAnimAttributeDescription_0__: boolean; + } + + class OptimusAnimAttributeArray { + constructor(); + constructor(InnerArray: TArray); + InnerArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusAnimAttributeArray_0__: boolean; + } + + class OptimusAnimAttributeDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttributeArray: UE.OptimusAnimAttributeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusAnimAttributeDataInterface; + static Load(InName: string): OptimusAnimAttributeDataInterface; + + __tid_OptimusAnimAttributeDataInterface_0__: boolean; + } + + class OptimusAnimAttributeDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: UE.SkeletalMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusAnimAttributeDataProvider; + static Load(InName: string): OptimusAnimAttributeDataProvider; + + __tid_OptimusAnimAttributeDataProvider_0__: boolean; + } + + class OptimusClothDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusClothDataInterface; + static Load(InName: string): OptimusClothDataInterface; + + __tid_OptimusClothDataInterface_0__: boolean; + } + + class OptimusClothDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusClothDataProvider; + static Load(InName: string): OptimusClothDataProvider; + + __tid_OptimusClothDataProvider_0__: boolean; + } + + class OptimusComponentBindingAction_AddBinding extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusComponentBindingAction_AddBinding_0__: boolean; + } + + class OptimusComponentBindingAction_RemoveBinding extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusComponentBindingAction_RemoveBinding_0__: boolean; + } + + class OptimusComponentBindingAction_RenameBinding extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusComponentBindingAction_RenameBinding_0__: boolean; + } + + class OptimusComponentBindingAction_SetComponentSource extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusComponentBindingAction_SetComponentSource_0__: boolean; + } + + class OptimusComponentBindingProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComponentBindingProvider; + static Load(InName: string): OptimusComponentBindingProvider; + + __tid_OptimusComponentBindingProvider_0__: boolean; + } + + class OptimusComponentBindingReceiver extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComponentBindingReceiver; + static Load(InName: string): OptimusComponentBindingReceiver; + + __tid_OptimusComponentBindingReceiver_0__: boolean; + } + + class OptimusComponentSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComponentSource; + static Load(InName: string): OptimusComponentSource; + + __tid_OptimusComponentSource_0__: boolean; + } + + class OptimusCompoundAction extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusCompoundAction_0__: boolean; + } + + class OptimusComputeKernelDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComputeKernelDataInterface; + static Load(InName: string): OptimusComputeKernelDataInterface; + + __tid_OptimusComputeKernelDataInterface_0__: boolean; + } + + class OptimusComputeKernelProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusComputeKernelProvider; + static Load(InName: string): OptimusComputeKernelProvider; + + __tid_OptimusComputeKernelProvider_0__: boolean; + } + + class OptimusConnectivityDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusConnectivityDataInterface; + static Load(InName: string): OptimusConnectivityDataInterface; + + __tid_OptimusConnectivityDataInterface_0__: boolean; + } + + class OptimusConnectivityDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusConnectivityDataProvider; + static Load(InName: string): OptimusConnectivityDataProvider; + + __tid_OptimusConnectivityDataProvider_0__: boolean; + } + + class OptimusConstantDefinition { + constructor(); + constructor(ReferencedConstant: UE.OptimusConstantIdentifier, Expression: string); + ReferencedConstant: UE.OptimusConstantIdentifier; + Expression: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusConstantDefinition_0__: boolean; + } + + class OptimusConstant { + constructor(); + constructor(Identifier: UE.OptimusConstantIdentifier, Definition: UE.OptimusConstantDefinition, ComponentBindingIndex: number, Type: UE.EOptimusConstantType); + Identifier: UE.OptimusConstantIdentifier; + Definition: UE.OptimusConstantDefinition; + ComponentBindingIndex: number; + Type: UE.EOptimusConstantType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusConstant_0__: boolean; + } + + class OptimusKernelConstantContainer { + constructor(); + constructor(InputConstants: TArray, OutputConstants: TArray, GroupNameToBindingIndex: TMap); + InputConstants: TArray; + OutputConstants: TArray; + GroupNameToBindingIndex: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusKernelConstantContainer_0__: boolean; + } + + class OptimusConstantContainer { + constructor(); + constructor(KernelContainers: TArray); + KernelContainers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusConstantContainer_0__: boolean; + } + + class OptimusConstantIndex { + constructor(); + constructor(KernelIndex: number, Type: UE.EOptimusConstantType, ConstantIndex: number); + KernelIndex: number; + Type: UE.EOptimusConstantType; + ConstantIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusConstantIndex_0__: boolean; + } + + class OptimusCopyKernelDataInterface extends UE.ComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentSourceBinding: TWeakObjectPtr; + NumThreadsExpression: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusCopyKernelDataInterface; + static Load(InName: string): OptimusCopyKernelDataInterface; + + __tid_OptimusCopyKernelDataInterface_0__: boolean; + } + + class OptimusCopyKernelDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusCopyKernelDataProvider; + static Load(InName: string): OptimusCopyKernelDataProvider; + + __tid_OptimusCopyKernelDataProvider_0__: boolean; + } + + class OptimusCustomComputeKernelDataInterface extends UE.ComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ComponentSourceBinding: TWeakObjectPtr; + NumThreadsExpression: string; + ExecutionDomainConstantIdentifier: UE.OptimusConstantIdentifier; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusCustomComputeKernelDataInterface; + static Load(InName: string): OptimusCustomComputeKernelDataInterface; + + __tid_OptimusCustomComputeKernelDataInterface_0__: boolean; + } + + class OptimusCustomComputeKernelDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusCustomComputeKernelDataProvider; + static Load(InName: string): OptimusCustomComputeKernelDataProvider; + + __tid_OptimusCustomComputeKernelDataProvider_0__: boolean; + } + + class OptimusDataInterfaceProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDataInterfaceProvider; + static Load(InName: string): OptimusDataInterfaceProvider; + + __tid_OptimusDataInterfaceProvider_0__: boolean; + } + + class OptimusDataType { + constructor(); + constructor(TypeName: string, DisplayName: string, ShaderValueType: UE.ShaderValueTypeHandle, ShaderValueSize: number, TypeCategory: string, TypeObject: TWeakObjectPtr, bHasCustomPinColor: boolean, CustomPinColor: UE.LinearColor, UsageFlags: UE.EOptimusDataTypeUsageFlags, TypeFlags: UE.EOptimusDataTypeFlags); + TypeName: string; + DisplayName: string; + ShaderValueType: UE.ShaderValueTypeHandle; + ShaderValueSize: number; + TypeCategory: string; + TypeObject: TWeakObjectPtr; + bHasCustomPinColor: boolean; + CustomPinColor: UE.LinearColor; + UsageFlags: UE.EOptimusDataTypeUsageFlags; + TypeFlags: UE.EOptimusDataTypeFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDataType_0__: boolean; + } + + class OptimusDebugDrawParameters { + constructor(); + constructor(bForceEnable: boolean, MaxLineCount: number, MaxTriangleCount: number, MaxCharacterCount: number, FontSize: number); + bForceEnable: boolean; + MaxLineCount: number; + MaxTriangleCount: number; + MaxCharacterCount: number; + FontSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusDebugDrawParameters_0__: boolean; + } + + class OptimusDebugDrawDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsSupported: boolean; + DebugDrawParameters: UE.OptimusDebugDrawParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDebugDrawDataInterface; + static Load(InName: string): OptimusDebugDrawDataInterface; + + __tid_OptimusDebugDrawDataInterface_0__: boolean; + } + + class OptimusDebugDrawDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimitiveComponent: UE.PrimitiveComponent; + DebugDrawParameters: UE.OptimusDebugDrawParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDebugDrawDataProvider; + static Load(InName: string): OptimusDebugDrawDataProvider; + + __tid_OptimusDebugDrawDataProvider_0__: boolean; + } + + class OptimusDeformerDynamicInstanceManager extends UE.MeshDeformerInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultInstance: UE.OptimusDeformerInstance; + GuidToRigDeformerInstanceMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeformerDynamicInstanceManager; + static Load(InName: string): OptimusDeformerDynamicInstanceManager; + + __tid_OptimusDeformerDynamicInstanceManager_0__: boolean; + } + + class OptimusDeformerFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeformerFactory; + static Load(InName: string): OptimusDeformerFactory; + + __tid_OptimusDeformerFactory_0__: boolean; + } + + class OptimusDeformerInstanceAccessor extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeformerInstanceAccessor; + static Load(InName: string): OptimusDeformerInstanceAccessor; + + __tid_OptimusDeformerInstanceAccessor_0__: boolean; + } + + class OptimusDeprecatedExecutionDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDeprecatedExecutionDataInterface; + static Load(InName: string): OptimusDeprecatedExecutionDataInterface; + + __tid_OptimusDeprecatedExecutionDataInterface_0__: boolean; + } + + class OptimusDuplicateVerticesDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDuplicateVerticesDataInterface; + static Load(InName: string): OptimusDuplicateVerticesDataInterface; + + __tid_OptimusDuplicateVerticesDataInterface_0__: boolean; + } + + class OptimusDuplicateVerticesDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusDuplicateVerticesDataProvider; + static Load(InName: string): OptimusDuplicateVerticesDataProvider; + + __tid_OptimusDuplicateVerticesDataProvider_0__: boolean; + } + + class OptimusEditorGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusEditorGraph; + static Load(InName: string): OptimusEditorGraph; + + __tid_OptimusEditorGraph_0__: boolean; + } + + class OptimusEditorGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModelNode: UE.OptimusNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusEditorGraphNode; + static Load(InName: string): OptimusEditorGraphNode; + + __tid_OptimusEditorGraphNode_0__: boolean; + } + + class OptimusEditorGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusEditorGraphSchema; + static Load(InName: string): OptimusEditorGraphSchema; + + __tid_OptimusEditorGraphSchema_0__: boolean; + } + + class OptimusExecutionDomain { + constructor(); + constructor(Type: UE.EOptimusExecutionDomainType, Name: string, Expression: string); + Type: UE.EOptimusExecutionDomainType; + Name: string; + Expression: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusExecutionDomain_0__: boolean; + } + + class OptimusExecutionDomainProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusExecutionDomainProvider; + static Load(InName: string): OptimusExecutionDomainProvider; + + __tid_OptimusExecutionDomainProvider_0__: boolean; + } + + class OptimusFunctionNodeGraphHeader { + constructor(); + constructor(GraphPath: TSoftObjectPtr, FunctionName: string, Category: string); + GraphPath: TSoftObjectPtr; + FunctionName: string; + Category: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusFunctionNodeGraphHeader_0__: boolean; + } + + class OptimusFunctionNodeGraphHeaderArray { + constructor(); + constructor(Headers: TArray); + Headers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusFunctionNodeGraphHeaderArray_0__: boolean; + } + + class OptimusNode_FunctionReference extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionGraph: TSoftObjectPtr; + DefaultComponentPin: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_FunctionReference; + static Load(InName: string): OptimusNode_FunctionReference; + + __tid_OptimusNode_FunctionReference_0__: boolean; + } + + class OptimusFunctionReferenceNodeSet { + constructor(); + constructor(Nodes: TSet>); + Nodes: TSet>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusFunctionReferenceNodeSet_0__: boolean; + } + + class OptimusFunctionReferenceData { + constructor(); + constructor(FunctionReferences: TMap); + FunctionReferences: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusFunctionReferenceData_0__: boolean; + } + + class OptimusGeneratedClassDefiner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGeneratedClassDefiner; + static Load(InName: string): OptimusGeneratedClassDefiner; + + __tid_OptimusGeneratedClassDefiner_0__: boolean; + } + + class OptimusGraphVariableDescription { + constructor(); + constructor(Name: string, ValueType: UE.ShaderValueTypeHandle, ValueId: UE.OptimusValueIdentifier, Offset: number, Value: TArray, ShaderValue: UE.ShaderValueContainer, SourceObject: TSoftObjectPtr); + Name: string; + ValueType: UE.ShaderValueTypeHandle; + ValueId: UE.OptimusValueIdentifier; + Offset: number; + Value: TArray; + ShaderValue: UE.ShaderValueContainer; + SourceObject: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusGraphVariableDescription_0__: boolean; + } + + class OptimusGraphDataInterface extends UE.ComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Variables: TArray; + ParameterBufferSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGraphDataInterface; + static Load(InName: string): OptimusGraphDataInterface; + + __tid_OptimusGraphDataInterface_0__: boolean; + } + + class OptimusGraphDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshComponent: UE.MeshComponent; + Variables: TArray; + DeformerInstance: UE.OptimusDeformerInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGraphDataProvider; + static Load(InName: string): OptimusGraphDataProvider; + + __tid_OptimusGraphDataProvider_0__: boolean; + } + + class OptimusGraphSchemaAction_NewConstantValueNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(DataType: UE.OptimusDataTypeRef); + DataType: UE.OptimusDataTypeRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusGraphSchemaAction_NewConstantValueNode_0__: boolean; + } + + class OptimusGraphSchemaAction_NewDataInterfaceNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(DataInterfaceClass: UE.Class); + DataInterfaceClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusGraphSchemaAction_NewDataInterfaceNode_0__: boolean; + } + + class OptimusGraphSchemaAction_NewFunctionReferenceNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusGraphSchemaAction_NewFunctionReferenceNode_0__: boolean; + } + + class OptimusGraphSchemaAction_NewLoopTerminalNodes extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusGraphSchemaAction_NewLoopTerminalNodes_0__: boolean; + } + + class OptimusGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(NodeClass: UE.Class); + NodeClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusGraphSchemaAction_NewNode_0__: boolean; + } + + class OptimusGroomComponentSource extends UE.OptimusComponentSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomComponentSource; + static Load(InName: string): OptimusGroomComponentSource; + + __tid_OptimusGroomComponentSource_0__: boolean; + } + + class OptimusGroomDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomDataInterface; + static Load(InName: string): OptimusGroomDataInterface; + + __tid_OptimusGroomDataInterface_0__: boolean; + } + + class OptimusGroomDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Groom: UE.GroomComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomDataProvider; + static Load(InName: string): OptimusGroomDataProvider; + + __tid_OptimusGroomDataProvider_0__: boolean; + } + + class OptimusGroomExecDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Domain: UE.EOptimusGroomExecDomain; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomExecDataInterface; + static Load(InName: string): OptimusGroomExecDataInterface; + + __tid_OptimusGroomExecDataInterface_0__: boolean; + } + + class OptimusGroomExecDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomComponent: UE.GroomComponent; + Domain: UE.EOptimusGroomExecDomain; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomExecDataProvider; + static Load(InName: string): OptimusGroomExecDataProvider; + + __tid_OptimusGroomExecDataProvider_0__: boolean; + } + + class OptimusGroomGuideDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomGuideDataInterface; + static Load(InName: string): OptimusGroomGuideDataInterface; + + __tid_OptimusGroomGuideDataInterface_0__: boolean; + } + + class OptimusGroomGuideDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Groom: UE.GroomComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomGuideDataProvider; + static Load(InName: string): OptimusGroomGuideDataProvider; + + __tid_OptimusGroomGuideDataProvider_0__: boolean; + } + + class OptimusGroomWriteDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomWriteDataInterface; + static Load(InName: string): OptimusGroomWriteDataInterface; + + __tid_OptimusGroomWriteDataInterface_0__: boolean; + } + + class OptimusGroomWriteDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroomComponent: UE.GroomComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusGroomWriteDataProvider; + static Load(InName: string): OptimusGroomWriteDataProvider; + + __tid_OptimusGroomWriteDataProvider_0__: boolean; + } + + class OptimusHalfEdgeDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusHalfEdgeDataInterface; + static Load(InName: string): OptimusHalfEdgeDataInterface; + + __tid_OptimusHalfEdgeDataInterface_0__: boolean; + } + + class OptimusHalfEdgeDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusHalfEdgeDataProvider; + static Load(InName: string): OptimusHalfEdgeDataProvider; + + __tid_OptimusHalfEdgeDataProvider_0__: boolean; + } + + class OptimusImplicitPersistentBufferDataInterface extends UE.OptimusRawBufferDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bZeroInitForAtomicWrites: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusImplicitPersistentBufferDataInterface; + static Load(InName: string): OptimusImplicitPersistentBufferDataInterface; + + __tid_OptimusImplicitPersistentBufferDataInterface_0__: boolean; + } + + class OptimusRawBufferDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusRawBufferDataProvider; + static Load(InName: string): OptimusRawBufferDataProvider; + + __tid_OptimusRawBufferDataProvider_0__: boolean; + } + + class OptimusImplicitPersistentBufferDataProvider extends UE.OptimusRawBufferDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusImplicitPersistentBufferDataProvider; + static Load(InName: string): OptimusImplicitPersistentBufferDataProvider; + + __tid_OptimusImplicitPersistentBufferDataProvider_0__: boolean; + } + + class OptimusKernelSource extends UE.ComputeKernelSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Source: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusKernelSource; + static Load(InName: string): OptimusKernelSource; + + __tid_OptimusKernelSource_0__: boolean; + } + + class OptimusLoopTerminalDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Index: number; + Count: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusLoopTerminalDataInterface; + static Load(InName: string): OptimusLoopTerminalDataInterface; + + __tid_OptimusLoopTerminalDataInterface_0__: boolean; + } + + class OptimusLoopTerminalDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusLoopTerminalDataProvider; + static Load(InName: string): OptimusLoopTerminalDataProvider; + + __tid_OptimusLoopTerminalDataProvider_0__: boolean; + } + + class OptimusLoopTerminalInfo { + constructor(); + constructor(Count: number, Bindings: UE.OptimusParameterBindingArray); + Count: number; + Bindings: UE.OptimusParameterBindingArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusLoopTerminalInfo_0__: boolean; + } + + class OptimusMorphTargetDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusMorphTargetDataInterface; + static Load(InName: string): OptimusMorphTargetDataInterface; + + __tid_OptimusMorphTargetDataInterface_0__: boolean; + } + + class OptimusMorphTargetDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusMorphTargetDataProvider; + static Load(InName: string): OptimusMorphTargetDataProvider; + + __tid_OptimusMorphTargetDataProvider_0__: boolean; + } + + class OptimusNode_DataInterface extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataInterfaceClass: UE.Class; + DataInterfaceData: UE.OptimusComputeDataInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_DataInterface; + static Load(InName: string): OptimusNode_DataInterface; + + __tid_OptimusNode_DataInterface_0__: boolean; + } + + class OptimusNode_AnimAttributeDataInterface extends UE.OptimusNode_DataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_AnimAttributeDataInterface; + static Load(InName: string): OptimusNode_AnimAttributeDataInterface; + + __tid_OptimusNode_AnimAttributeDataInterface_0__: boolean; + } + + class OptimusNode_ComponentSource_DuplicationInfo { + constructor(); + constructor(BindingName: string, ComponentType: UE.Class); + BindingName: string; + ComponentType: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNode_ComponentSource_DuplicationInfo_0__: boolean; + } + + class OptimusNode_ComponentSource extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Binding: UE.OptimusComponentSourceBinding; + DuplicationInfo: UE.OptimusNode_ComponentSource_DuplicationInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ComponentSource; + static Load(InName: string): OptimusNode_ComponentSource; + + __tid_OptimusNode_ComponentSource_0__: boolean; + } + + class OptimusNode_ComputeKernelBase extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ComputeKernelBase; + static Load(InName: string): OptimusNode_ComputeKernelBase; + + __tid_OptimusNode_ComputeKernelBase_0__: boolean; + } + + class OptimusNode_ComputeKernelFunction extends UE.OptimusNode_ComputeKernelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ComputeKernelFunction; + static Load(InName: string): OptimusNode_ComputeKernelFunction; + + __tid_OptimusNode_ComputeKernelFunction_0__: boolean; + } + + class OptimusNode_ComputeKernelFunctionGeneratorClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Category: string; + KernelName: string; + ExecutionDomain: UE.OptimusExecutionDomain; + GroupSize: UE.IntVector; + InputBindings: TArray; + OutputBindings: TArray; + ShaderSource: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ComputeKernelFunctionGeneratorClass; + static Load(InName: string): OptimusNode_ComputeKernelFunctionGeneratorClass; + + __tid_OptimusNode_ComputeKernelFunctionGeneratorClass_0__: boolean; + } + + class OptimusNode_ConstantValue extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ConstantValue; + static Load(InName: string): OptimusNode_ConstantValue; + + __tid_OptimusNode_ConstantValue_0__: boolean; + } + + namespace DeformerGraph.Deformers.DG_LinearBlendSkin_Morph_Cloth_RecomputeNormals { + class OptimusNode_ConstantValue_FloatProperty extends UE.OptimusNode_ConstantValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + Out: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ConstantValue_FloatProperty; + static Load(InName: string): OptimusNode_ConstantValue_FloatProperty; + + __tid_OptimusNode_ConstantValue_FloatProperty_0__: boolean; + } + + } + + namespace DeformerGraph.Deformers.DG_LinearBlendSkin_Morph_Cloth_RecomputeNormals { + class OptimusNode_ConstantValue_FVector4 extends UE.OptimusNode_ConstantValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: UE.Vector4; + Out: UE.Vector4; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ConstantValue_FVector4; + static Load(InName: string): OptimusNode_ConstantValue_FVector4; + + __tid_OptimusNode_ConstantValue_FVector4_0__: boolean; + } + + } + + class OptimusNode_ConstantValueGeneratorClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataType: UE.OptimusDataTypeRef; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ConstantValueGeneratorClass; + static Load(InName: string): OptimusNode_ConstantValueGeneratorClass; + + __tid_OptimusNode_ConstantValueGeneratorClass_0__: boolean; + } + + class OptimusSecondaryInputBindingsGroup { + constructor(); + constructor(GroupName: UE.OptimusValidatedName, BindingArray: UE.OptimusParameterBindingArray); + GroupName: UE.OptimusValidatedName; + BindingArray: UE.OptimusParameterBindingArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusSecondaryInputBindingsGroup_0__: boolean; + } + + class OptimusShaderText { + constructor(); + constructor(Declarations: string, ShaderText: string); + Declarations: string; + ShaderText: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusShaderText_0__: boolean; + } + + class OptimusNode_CustomComputeKernel extends UE.OptimusNode_ComputeKernelBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Category: string; + KernelName: UE.OptimusValidatedName; + ExecutionDomain: UE.OptimusExecutionDomain; + GroupSize: UE.IntVector; + Parameters: TArray; + InputBindings: TArray; + OutputBindings: TArray; + InputBindingArray: UE.OptimusParameterBindingArray; + OutputBindingArray: UE.OptimusParameterBindingArray; + SecondaryInputBindingGroups: TArray; + AdditionalSources: TArray; + ShaderSource: UE.OptimusShaderText; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_CustomComputeKernel; + static Load(InName: string): OptimusNode_CustomComputeKernel; + + __tid_OptimusNode_CustomComputeKernel_0__: boolean; + } + + class OptimusNode_ResourceAccessorBase_DuplicationInfo { + constructor(); + constructor(ResourceName: string, DataType: UE.OptimusDataTypeRef, DataDomain: UE.OptimusDataDomain); + ResourceName: string; + DataType: UE.OptimusDataTypeRef; + DataDomain: UE.OptimusDataDomain; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNode_ResourceAccessorBase_DuplicationInfo_0__: boolean; + } + + class OptimusNode_ResourceAccessorBase extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ResourceDesc: TWeakObjectPtr; + WriteType: UE.EOptimusBufferWriteType; + DuplicationInfo: UE.OptimusNode_ResourceAccessorBase_DuplicationInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_ResourceAccessorBase; + static Load(InName: string): OptimusNode_ResourceAccessorBase; + + __tid_OptimusNode_ResourceAccessorBase_0__: boolean; + } + + class OptimusNode_GetResource extends UE.OptimusNode_ResourceAccessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_GetResource; + static Load(InName: string): OptimusNode_GetResource; + + __tid_OptimusNode_GetResource_0__: boolean; + } + + class OptimusNode_GetVariable_DuplicationInfo { + constructor(); + constructor(VariableName: string, DataType: UE.OptimusDataTypeRef, DefaultValue: string); + VariableName: string; + DataType: UE.OptimusDataTypeRef; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNode_GetVariable_DuplicationInfo_0__: boolean; + } + + class OptimusNode_GetVariable extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VariableDesc: TWeakObjectPtr; + DuplicationInfo: UE.OptimusNode_GetVariable_DuplicationInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_GetVariable; + static Load(InName: string): OptimusNode_GetVariable; + + __tid_OptimusNode_GetVariable_0__: boolean; + } + + class OptimusNode_GraphTerminal extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TerminalType: UE.EOptimusTerminalType; + DefaultComponentPin: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_GraphTerminal; + static Load(InName: string): OptimusNode_GraphTerminal; + + __tid_OptimusNode_GraphTerminal_0__: boolean; + } + + class OptimusPinPairInfo { + constructor(); + constructor(InputPinPath: TArray, OutputPinPath: TArray); + InputPinPath: TArray; + OutputPinPath: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusPinPairInfo_0__: boolean; + } + + class OptimusNode_LoopTerminal extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TerminalType: UE.EOptimusTerminalType; + LoopInfo: UE.OptimusLoopTerminalInfo; + IndexPin: UE.OptimusNodePin; + CountPin: UE.OptimusNodePin; + PinPairInfos: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_LoopTerminal; + static Load(InName: string): OptimusNode_LoopTerminal; + + __tid_OptimusNode_LoopTerminal_0__: boolean; + } + + class OptimusNode_Resource extends UE.OptimusNode_ResourceAccessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_Resource; + static Load(InName: string): OptimusNode_Resource; + + __tid_OptimusNode_Resource_0__: boolean; + } + + class OptimusNode_SetResource extends UE.OptimusNode_ResourceAccessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_SetResource; + static Load(InName: string): OptimusNode_SetResource; + + __tid_OptimusNode_SetResource_0__: boolean; + } + + class OptimusNode_SubGraphReference extends UE.OptimusNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubGraphName: string; + DefaultComponentPin: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNode_SubGraphReference; + static Load(InName: string): OptimusNode_SubGraphReference; + + __tid_OptimusNode_SubGraphReference_0__: boolean; + } + + class OptimusNodeAction_AddRemovePin extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_AddRemovePin_0__: boolean; + } + + class OptimusNodeAction_AddGroupingPin extends UE.OptimusNodeAction_AddRemovePin { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_AddGroupingPin_0__: boolean; + } + + class OptimusNodeAction_AddPin extends UE.OptimusNodeAction_AddRemovePin { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_AddPin_0__: boolean; + } + + class OptimusNodeAction_MoveNode extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_MoveNode_0__: boolean; + } + + class OptimusNodeAction_MovePin extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_MovePin_0__: boolean; + } + + class OptimusNodeAction_RemovePin extends UE.OptimusNodeAction_AddRemovePin { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_RemovePin_0__: boolean; + } + + class OptimusNodeAction_RenameNode extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_RenameNode_0__: boolean; + } + + class OptimusNodeAction_SetPinDataDomain extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_SetPinDataDomain_0__: boolean; + } + + class OptimusNodeAction_SetPinName extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_SetPinName_0__: boolean; + } + + class OptimusNodeAction_SetPinType extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_SetPinType_0__: boolean; + } + + class OptimusNodeAction_SetPinValue extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeAction_SetPinValue_0__: boolean; + } + + class OptimusNodeAdderPinProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeAdderPinProvider; + static Load(InName: string): OptimusNodeAdderPinProvider; + + __tid_OptimusNodeAdderPinProvider_0__: boolean; + } + + class OptimusNodeFunctionLibraryOwner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeFunctionLibraryOwner; + static Load(InName: string): OptimusNodeFunctionLibraryOwner; + + __tid_OptimusNodeFunctionLibraryOwner_0__: boolean; + } + + class OptimusNodeGraphAction_AddGraph extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_AddGraph_0__: boolean; + } + + class OptimusNodeGraphAction_AddRemoveLink extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_AddRemoveLink_0__: boolean; + } + + class OptimusNodeGraphAction_AddLink extends UE.OptimusNodeGraphAction_AddRemoveLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_AddLink_0__: boolean; + } + + class OptimusNodeGraphAction_AddNode extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_AddNode_0__: boolean; + } + + class OptimusNodeGraphAction_AddRemoveNodePair extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_AddRemoveNodePair_0__: boolean; + } + + class OptimusNodeGraphAction_AddNodePair extends UE.OptimusNodeGraphAction_AddRemoveNodePair { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_AddNodePair_0__: boolean; + } + + class OptimusNodeGraphAction_ConnectAdderPin extends UE.OptimusNodeGraphAction_AddRemoveLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_ConnectAdderPin_0__: boolean; + } + + class OptimusNodeGraphAction_DuplicateNode extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_DuplicateNode_0__: boolean; + } + + class OptimusNodeGraphAction_PackageKernelFunction extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_PackageKernelFunction_0__: boolean; + } + + class OptimusNodeGraphAction_RemoveGraph extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_RemoveGraph_0__: boolean; + } + + class OptimusNodeGraphAction_RemoveLink extends UE.OptimusNodeGraphAction_AddRemoveLink { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_RemoveLink_0__: boolean; + } + + class OptimusNodeGraphAction_RemoveNode extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_RemoveNode_0__: boolean; + } + + class OptimusNodeGraphAction_RemoveNodePair extends UE.OptimusNodeGraphAction_AddRemoveNodePair { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_RemoveNodePair_0__: boolean; + } + + class OptimusNodeGraphAction_RenameGraph extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_RenameGraph_0__: boolean; + } + + class OptimusNodeGraphAction_UnpackageKernelFunction extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusNodeGraphAction_UnpackageKernelFunction_0__: boolean; + } + + class OptimusNodeGraphCollectionOwner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeGraphCollectionOwner; + static Load(InName: string): OptimusNodeGraphCollectionOwner; + + __tid_OptimusNodeGraphCollectionOwner_0__: boolean; + } + + class OptimusNodeGraphProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeGraphProvider; + static Load(InName: string): OptimusNodeGraphProvider; + + __tid_OptimusNodeGraphProvider_0__: boolean; + } + + class OptimusNodePairProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodePairProvider; + static Load(InName: string): OptimusNodePairProvider; + + __tid_OptimusNodePairProvider_0__: boolean; + } + + class OptimusNodePinRouter extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodePinRouter; + static Load(InName: string): OptimusNodePinRouter; + + __tid_OptimusNodePinRouter_0__: boolean; + } + + class OptimusNodeSubGraphReferencer extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNodeSubGraphReferencer; + static Load(InName: string): OptimusNodeSubGraphReferencer; + + __tid_OptimusNodeSubGraphReferencer_0__: boolean; + } + + class OptimusNonCollapsibleNode extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNonCollapsibleNode; + static Load(InName: string): OptimusNonCollapsibleNode; + + __tid_OptimusNonCollapsibleNode_0__: boolean; + } + + class OptimusNonCopyableNode extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusNonCopyableNode; + static Load(InName: string): OptimusNonCopyableNode; + + __tid_OptimusNonCopyableNode_0__: boolean; + } + + class OptimusOutputBufferWriter extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusOutputBufferWriter; + static Load(InName: string): OptimusOutputBufferWriter; + + __tid_OptimusOutputBufferWriter_0__: boolean; + } + + class OptimusParameterBindingProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusParameterBindingProvider; + static Load(InName: string): OptimusParameterBindingProvider; + + __tid_OptimusParameterBindingProvider_0__: boolean; + } + + class OptimusPathResolver extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusPathResolver; + static Load(InName: string): OptimusPathResolver; + + __tid_OptimusPathResolver_0__: boolean; + } + + class OptimusPersistentBufferDataProvider extends UE.OptimusRawBufferDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusPersistentBufferDataProvider; + static Load(InName: string): OptimusPersistentBufferDataProvider; + + __tid_OptimusPersistentBufferDataProvider_0__: boolean; + } + + class OptimusPersistentBufferProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusPersistentBufferProvider; + static Load(InName: string): OptimusPersistentBufferProvider; + + __tid_OptimusPersistentBufferProvider_0__: boolean; + } + + class OptimusPinMutabilityDefiner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusPinMutabilityDefiner; + static Load(InName: string): OptimusPinMutabilityDefiner; + + __tid_OptimusPinMutabilityDefiner_0__: boolean; + } + + class OptimusPropertyPinProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusPropertyPinProvider; + static Load(InName: string): OptimusPropertyPinProvider; + + __tid_OptimusPropertyPinProvider_0__: boolean; + } + + class OptimusResourceAction_AddResource extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusResourceAction_AddResource_0__: boolean; + } + + class OptimusResourceAction_RemoveResource extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusResourceAction_RemoveResource_0__: boolean; + } + + class OptimusResourceAction_RenameResource extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusResourceAction_RenameResource_0__: boolean; + } + + class OptimusResourceAction_SetDataDomain extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusResourceAction_SetDataDomain_0__: boolean; + } + + class OptimusResourceAction_SetDataType extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusResourceAction_SetDataType_0__: boolean; + } + + class OptimusSceneComponentSource extends UE.OptimusComponentSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSceneComponentSource; + static Load(InName: string): OptimusSceneComponentSource; + + __tid_OptimusSceneComponentSource_0__: boolean; + } + + class OptimusSceneDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSceneDataInterface; + static Load(InName: string): OptimusSceneDataInterface; + + __tid_OptimusSceneDataInterface_0__: boolean; + } + + class OptimusSceneDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SceneComponent: UE.SceneComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSceneDataProvider; + static Load(InName: string): OptimusSceneDataProvider; + + __tid_OptimusSceneDataProvider_0__: boolean; + } + + class OptimusSchemaAction_Binding extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusSchemaAction_Binding_0__: boolean; + } + + class OptimusSchemaAction_Graph extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusSchemaAction_Graph_0__: boolean; + } + + class OptimusSchemaAction_Resource extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusSchemaAction_Resource_0__: boolean; + } + + class OptimusSchemaAction_Variable extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusSchemaAction_Variable_0__: boolean; + } + + class OptimusSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultMode: UE.EOptimusDefaultDeformerMode; + DefaultDeformer: TSoftObjectPtr; + DefaultRecomputeTangentDeformer: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSettings; + static Load(InName: string): OptimusSettings; + + __tid_OptimusSettings_0__: boolean; + } + + class OptimusShaderTextProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusShaderTextProvider; + static Load(InName: string): OptimusShaderTextProvider; + + __tid_OptimusShaderTextProvider_0__: boolean; + } + + class OptimusSkinnedMeshComponentSource extends UE.OptimusComponentSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshComponentSource; + static Load(InName: string): OptimusSkinnedMeshComponentSource; + + __tid_OptimusSkinnedMeshComponentSource_0__: boolean; + } + + class OptimusSkeletalMeshComponentSource extends UE.OptimusSkinnedMeshComponentSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkeletalMeshComponentSource; + static Load(InName: string): OptimusSkeletalMeshComponentSource; + + __tid_OptimusSkeletalMeshComponentSource_0__: boolean; + } + + class OptimusSkeletonDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkeletonDataInterface; + static Load(InName: string): OptimusSkeletonDataInterface; + + __tid_OptimusSkeletonDataInterface_0__: boolean; + } + + class OptimusSkeletonDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkeletonDataProvider; + static Load(InName: string): OptimusSkeletonDataProvider; + + __tid_OptimusSkeletonDataProvider_0__: boolean; + } + + class OptimusSkinnedMeshDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshDataInterface; + static Load(InName: string): OptimusSkinnedMeshDataInterface; + + __tid_OptimusSkinnedMeshDataInterface_0__: boolean; + } + + class OptimusSkinnedMeshDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshDataProvider; + static Load(InName: string): OptimusSkinnedMeshDataProvider; + + __tid_OptimusSkinnedMeshDataProvider_0__: boolean; + } + + class OptimusSkinnedMeshExecDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Domain: UE.EOptimusSkinnedMeshExecDomain; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshExecDataInterface; + static Load(InName: string): OptimusSkinnedMeshExecDataInterface; + + __tid_OptimusSkinnedMeshExecDataInterface_0__: boolean; + } + + class OptimusSkinnedMeshExecDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + Domain: UE.EOptimusSkinnedMeshExecDomain; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshExecDataProvider; + static Load(InName: string): OptimusSkinnedMeshExecDataProvider; + + __tid_OptimusSkinnedMeshExecDataProvider_0__: boolean; + } + + class OptimusSkinnedMeshReadDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshReadDataInterface; + static Load(InName: string): OptimusSkinnedMeshReadDataInterface; + + __tid_OptimusSkinnedMeshReadDataInterface_0__: boolean; + } + + class OptimusSkinnedMeshReadDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + DeformerInstance: UE.OptimusDeformerInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshReadDataProvider; + static Load(InName: string): OptimusSkinnedMeshReadDataProvider; + + __tid_OptimusSkinnedMeshReadDataProvider_0__: boolean; + } + + class OptimusSkinnedMeshVertexAttributeDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttributeName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshVertexAttributeDataInterface; + static Load(InName: string): OptimusSkinnedMeshVertexAttributeDataInterface; + + __tid_OptimusSkinnedMeshVertexAttributeDataInterface_0__: boolean; + } + + class OptimusSkinnedMeshVertexAttributeDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMeshComponent: UE.SkinnedMeshComponent; + AttributeName: string; + DeformerInstance: UE.OptimusDeformerInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshVertexAttributeDataProvider; + static Load(InName: string): OptimusSkinnedMeshVertexAttributeDataProvider; + + __tid_OptimusSkinnedMeshVertexAttributeDataProvider_0__: boolean; + } + + class OptimusSkinnedMeshWriteDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshWriteDataInterface; + static Load(InName: string): OptimusSkinnedMeshWriteDataInterface; + + __tid_OptimusSkinnedMeshWriteDataInterface_0__: boolean; + } + + class OptimusSkinnedMeshWriteDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinnedMesh: UE.SkinnedMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinnedMeshWriteDataProvider; + static Load(InName: string): OptimusSkinnedMeshWriteDataProvider; + + __tid_OptimusSkinnedMeshWriteDataProvider_0__: boolean; + } + + class OptimusSkinWeightsAsVertexMaskDataInterface extends UE.OptimusComputeDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkinWeightProfile: string; + BoneNames: TArray; + ExpandTowardsRoot: number; + ExpandTowardsLeaf: number; + bDebugDrawIncludedBones: boolean; + DebugDrawColor: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinWeightsAsVertexMaskDataInterface; + static Load(InName: string): OptimusSkinWeightsAsVertexMaskDataInterface; + + __tid_OptimusSkinWeightsAsVertexMaskDataInterface_0__: boolean; + } + + class OptimusSkinWeightsAsVertexMaskDataProvider extends UE.ComputeDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: UE.SkeletalMeshComponent; + DeformerInstance: UE.OptimusDeformerInstance; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSkinWeightsAsVertexMaskDataProvider; + static Load(InName: string): OptimusSkinWeightsAsVertexMaskDataProvider; + + __tid_OptimusSkinWeightsAsVertexMaskDataProvider_0__: boolean; + } + + class OptimusSource extends UE.ComputeSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceText: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSource; + static Load(InName: string): OptimusSource; + + __tid_OptimusSource_0__: boolean; + } + + class OptimusSourceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusSourceFactory; + static Load(InName: string): OptimusSourceFactory; + + __tid_OptimusSourceFactory_0__: boolean; + } + + class OptimusTransientBufferDataInterface extends UE.OptimusRawBufferDataInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bZeroInitForAtomicWrites: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusTransientBufferDataInterface; + static Load(InName: string): OptimusTransientBufferDataInterface; + + __tid_OptimusTransientBufferDataInterface_0__: boolean; + } + + class OptimusTransientBufferDataProvider extends UE.OptimusRawBufferDataProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusTransientBufferDataProvider; + static Load(InName: string): OptimusTransientBufferDataProvider; + + __tid_OptimusTransientBufferDataProvider_0__: boolean; + } + + class OptimusUnnamedNodePinProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusUnnamedNodePinProvider; + static Load(InName: string): OptimusUnnamedNodePinProvider; + + __tid_OptimusUnnamedNodePinProvider_0__: boolean; + } + + class OptimusValueContainerGeneratorClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataType: UE.OptimusDataTypeRef; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusValueContainerGeneratorClass; + static Load(InName: string): OptimusValueContainerGeneratorClass; + + __tid_OptimusValueContainerGeneratorClass_0__: boolean; + } + + class OptimusValueProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptimusValueProvider; + static Load(InName: string): OptimusValueProvider; + + __tid_OptimusValueProvider_0__: boolean; + } + + class OptimusVariableAction_AddVariable extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusVariableAction_AddVariable_0__: boolean; + } + + class OptimusVariableAction_RemoveVariable extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusVariableAction_RemoveVariable_0__: boolean; + } + + class OptimusVariableAction_RenameVariable extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusVariableAction_RenameVariable_0__: boolean; + } + + class OptimusVariableAction_SetDataType extends UE.OptimusAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusVariableAction_SetDataType_0__: boolean; + } + + class OptimusVariableMetaDataEntry { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OptimusVariableMetaDataEntry_0__: boolean; + } + + class OptionalPropertyTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OptionalPropertyTestObject; + static Load(InName: string): OptionalPropertyTestObject; + + __tid_OptionalPropertyTestObject_0__: boolean; + } + + class OrbitBlendCameraNode extends UE.BlendCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DrivingBlend: UE.SimpleBlendCameraNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OrbitBlendCameraNode; + static Load(InName: string): OrbitBlendCameraNode; + + __tid_OrbitBlendCameraNode_0__: boolean; + } + + class OrientedBox { + constructor(); + constructor(Center: UE.Vector, AxisX: UE.Vector, AxisY: UE.Vector, AxisZ: UE.Vector, ExtentX: number, ExtentY: number, ExtentZ: number); + Center: UE.Vector; + AxisX: UE.Vector; + AxisY: UE.Vector; + AxisZ: UE.Vector; + ExtentX: number; + ExtentY: number; + ExtentZ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OrientedBox_0__: boolean; + } + + class OrientedBoxFloat { + constructor(); + constructor(Center: UE.Vector3f, AxisX: UE.Vector3f, AxisY: UE.Vector3f, AxisZ: UE.Vector3f, ExtentX: number, ExtentY: number, ExtentZ: number); + Center: UE.Vector3f; + AxisX: UE.Vector3f; + AxisY: UE.Vector3f; + AxisZ: UE.Vector3f; + ExtentX: number; + ExtentY: number; + ExtentZ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OrientedBoxFloat_0__: boolean; + } + + class OrientOptions { + constructor(); + constructor(Primary: UE.EOrientAxis, Secondary: UE.EOrientAxis, bUsePlaneAsSecondary: boolean, SecondaryTarget: UE.Vector, bOrientChildren: boolean); + Primary: UE.EOrientAxis; + Secondary: UE.EOrientAxis; + bUsePlaneAsSecondary: boolean; + SecondaryTarget: UE.Vector; + bOrientChildren: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OrientOptions_0__: boolean; + } + + class OrientingProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoOrient: boolean; + Options: UE.OrientOptions; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OrientingProperties; + static Load(InName: string): OrientingProperties; + + __tid_OrientingProperties_0__: boolean; + } + + class SceneOutlinerConfig { + constructor(); + constructor(ColumnVisibilities: TMap, bShouldStackHierarchyHeaders: boolean); + ColumnVisibilities: TMap; + bShouldStackHierarchyHeaders: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SceneOutlinerConfig_0__: boolean; + } + + class OutlinerConfig extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Outliners: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OutlinerConfig; + static Load(InName: string): OutlinerConfig; + + __tid_OutlinerConfig_0__: boolean; + } + + class OutlinerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorByLevel: boolean; + ColumnMode: UE.EOutlinerColumnMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OutlinerSettings; + static Load(InName: string): OutlinerSettings; + + __tid_OutlinerSettings_0__: boolean; + } + + class OutputLogMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OutputLogMenuContext; + static Load(InName: string): OutputLogMenuContext; + + __tid_OutputLogMenuContext_0__: boolean; + } + + class OutputLogSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogFontSize: number; + LogTimestampMode: UE.ELogTimes; + CategoryColorizationMode: UE.ELogCategoryColorizationMode; + bCycleToOutputLogDrawer: boolean; + bEnableOutputLogWordWrap: boolean; + bEnableOutputLogClearOnPIE_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OutputLogSettings; + static Load(InName: string): OutputLogSettings; + + __tid_OutputLogSettings_0__: boolean; + } + + class OverlapResult { + constructor(); + constructor(OverlapObjectHandle: UE.ActorInstanceHandle, Component: TWeakObjectPtr, bBlockingHit: boolean); + OverlapObjectHandle: UE.ActorInstanceHandle; + Component: TWeakObjectPtr; + bBlockingHit: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OverlapResult_0__: boolean; + } + + class OverlaySlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + /* + *Set the alignment of the object horizontally. + */ + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + /* + *Set padding area between the slot and the content it contains. + */ + SetPadding(InPadding: UE.Margin) : void; + /* + *Set the alignment of the object vertically. + */ + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): OverlaySlot; + static Load(InName: string): OverlaySlot; + + __tid_OverlaySlot_0__: boolean; + } + + class Overlay extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddChildToOverlay(Content: $Nullable) : UE.OverlaySlot; + /* + *Replace the widget at the given index it with a different widget. + */ + ReplaceOverlayChildAt(Index: number, Content: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Overlay; + static Load(InName: string): Overlay; + + __tid_Overlay_0__: boolean; + } + + class OverriddenPropertyNodeID { + constructor(); + constructor(Path: string, Object: UE.Object); + Path: string; + Object: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OverriddenPropertyNodeID_0__: boolean; + } + + class OverriddenPropertyNode { + constructor(); + constructor(NodeID: UE.OverriddenPropertyNodeID, Operation: UE.EOverriddenPropertyOperation, SubPropertyNodeKeys: TMap); + NodeID: UE.OverriddenPropertyNodeID; + Operation: UE.EOverriddenPropertyOperation; + SubPropertyNodeKeys: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OverriddenPropertyNode_0__: boolean; + } + + class OverriddenPropertySet { + constructor(); + constructor(Owner: UE.Object, OverriddenPropertyNodes: TSet); + Owner: UE.Object; + OverriddenPropertyNodes: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_OverriddenPropertySet_0__: boolean; + } + + class PackageFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackageFactory; + static Load(InName: string): PackageFactory; + + __tid_PackageFactory_0__: boolean; + } + + class PackageFileValidator extends UE.EditorValidatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bValidatePayloadHashes: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackageFileValidator; + static Load(InName: string): PackageFileValidator; + + __tid_PackageFileValidator_0__: boolean; + } + + class PackageMapClient extends UE.PackageMap { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackageMapClient; + static Load(InName: string): PackageMapClient; + + __tid_PackageMapClient_0__: boolean; + } + + class PackagePathWidgetFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackagePathWidgetFactory; + static Load(InName: string): PackagePathWidgetFactory; + + __tid_PackagePathWidgetFactory_0__: boolean; + } + + class PackageTools extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Tries to convert a given relative or absolute filename to a long package name or path starting with a root like _Game + *This works on both package names and directories, and it does not validate that it actually exists on disk. + *@param Filename Filename to convert. + *@return Resulting long package name if the supplied filename properly maps to a long package root, empty string otherwise. + */ + static FilenameToPackageName_EditorOnly(Filename: string) : string; + /* + *Converts a long package name to a file name. + *This can be called on package paths as well, provide no extension in that case. + *Will return an empty string if it fails. + *@param PackageName Long Package Name + *@param Extension Package extension. + *@return Package filename, or empty if it failed. + */ + static PackageNameToFilename_EditorOnly(PackageName: string, Extension?: string /* = "" */) : string; + /* + *Replaces all invalid package name characters with _ + */ + static SanitizePackageName_EditorOnly(InPackageName: string) : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackageTools; + static Load(InName: string): PackageTools; + + __tid_PackageTools_0__: boolean; + } + + class PackedInt32NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedInt32NetSerializerConfig_0__: boolean; + } + + class PackedInt64NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedInt64NetSerializerConfig_0__: boolean; + } + + class PackedLevelActor extends UE.LevelInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PackedVersion_EditorOnly: UE.Guid; + PackedHash_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackedLevelActor; + static Load(InName: string): PackedLevelActor; + + __tid_PackedLevelActor_0__: boolean; + } + + class PackedNormal { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedNormal_0__: boolean; + } + + class PackedRGB10A2N { + constructor(); + constructor(Packed: number); + Packed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedRGB10A2N_0__: boolean; + } + + class PackedRGBA16N { + constructor(); + constructor(XY: number, ZW: number); + XY: number; + ZW: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedRGBA16N_0__: boolean; + } + + class PackedUint32NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedUint32NetSerializerConfig_0__: boolean; + } + + class PackedUint64NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PackedUint64NetSerializerConfig_0__: boolean; + } + + class PacketHandlerProfileConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Components: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PacketHandlerProfileConfig; + static Load(InName: string): PacketHandlerProfileConfig; + + __tid_PacketHandlerProfileConfig_0__: boolean; + } + + class PacketSimulationSettings { + constructor(); + constructor(PktLoss: number, PktLossMaxSize: number, PktLossMinSize: number, PktOrder: number, PktDup: number, PktLag: number, PktLagVariance: number, PktLagMin: number, PktLagMax: number, PktIncomingLagMin: number, PktIncomingLagMax: number, PktIncomingLoss: number, PktJitter: number, PktFrameDelay: number, PktIncomingFrameDelay: number); + PktLoss: number; + PktLossMaxSize: number; + PktLossMinSize: number; + PktOrder: number; + PktDup: number; + PktLag: number; + PktLagVariance: number; + PktLagMin: number; + PktLagMax: number; + PktIncomingLagMin: number; + PktIncomingLagMax: number; + PktIncomingLoss: number; + PktJitter: number; + PktFrameDelay: number; + PktIncomingFrameDelay: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PacketSimulationSettings_0__: boolean; + } + + class PackFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PackFactory; + static Load(InName: string): PackFactory; + + __tid_PackFactory_0__: boolean; + } + + class PainCausingVolume extends UE.PhysicsVolume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPainCausing: boolean; + DamagePerSec: number; + DamageType: UE.Class; + PainInterval: number; + bEntryPain: boolean; + BACKUP_bPainCausing: boolean; + DamageInstigator: UE.Controller; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PainCausingVolume; + static Load(InName: string): PainCausingVolume; + + __tid_PainCausingVolume_0__: boolean; + } + + class PaintBrushSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BrushRadius: number; + BrushStrength: number; + BrushFalloffAmount: number; + bEnableFlow: boolean; + bOnlyFrontFacingTriangles: boolean; + ColorViewMode: UE.EMeshPaintColorViewMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaintBrushSettings; + static Load(InName: string): PaintBrushSettings; + + __tid_PaintBrushSettings_0__: boolean; + } + + class PaintComponentOverride { + constructor(); + constructor(PaintedComponents: TArray); + PaintedComponents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaintComponentOverride_0__: boolean; + } + + class PaintedVertex { + constructor(); + constructor(Position: UE.Vector, Color: UE.Color, Normal: UE.Vector4); + Position: UE.Vector; + Color: UE.Color; + Normal: UE.Vector4; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaintedVertex_0__: boolean; + } + + class PakOrderFileSpec { + constructor(); + constructor(Pattern: string, Priority: number); + Pattern: string; + Priority: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PakOrderFileSpec_0__: boolean; + } + + class PanelExtensionSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PanelExtensionSubsystem; + static Load(InName: string): PanelExtensionSubsystem; + + __tid_PanelExtensionSubsystem_0__: boolean; + } + + class PanningFramingCameraNode extends UE.BaseFramingCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CanPanLaterally: UE.BooleanCameraParameter; + CanPanVertically: UE.BooleanCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PanningFramingCameraNode; + static Load(InName: string): PanningFramingCameraNode; + + __tid_PanningFramingCameraNode_0__: boolean; + } + + class PaperSpriteSocket { + constructor(); + constructor(LocalTransform: UE.Transform, SocketName: string); + LocalTransform: UE.Transform; + SocketName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperSpriteSocket_0__: boolean; + } + + class SpriteGeometryShape { + constructor(); + constructor(ShapeType: UE.ESpriteShapeType, Vertices: TArray, BoxSize: UE.Vector2D, BoxPosition: UE.Vector2D, Rotation: number, bNegativeWinding: boolean); + ShapeType: UE.ESpriteShapeType; + Vertices: TArray; + BoxSize: UE.Vector2D; + BoxPosition: UE.Vector2D; + Rotation: number; + bNegativeWinding: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpriteGeometryShape_0__: boolean; + } + + class SpriteGeometryCollection { + constructor(); + constructor(Shapes: TArray, GeometryType: UE.ESpritePolygonMode, PixelsPerSubdivisionX: number, PixelsPerSubdivisionY: number, bAvoidVertexMerging: boolean, AlphaThreshold: number, DetailAmount: number, SimplifyEpsilon: number); + Shapes: TArray; + GeometryType: UE.ESpritePolygonMode; + PixelsPerSubdivisionX: number; + PixelsPerSubdivisionY: number; + bAvoidVertexMerging: boolean; + AlphaThreshold: number; + DetailAmount: number; + SimplifyEpsilon: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpriteGeometryCollection_0__: boolean; + } + + class PaperSpriteAtlasSlot { + constructor(); + constructor(SpriteRef: TSoftObjectPtr, AtlasIndex: number, X: number, Y: number, Width: number, Height: number); + SpriteRef: TSoftObjectPtr; + AtlasIndex: number; + X: number; + Y: number; + Width: number; + Height: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperSpriteAtlasSlot_0__: boolean; + } + + class PaperSpriteAtlas extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AtlasDescription_EditorOnly: string; + MaxWidth_EditorOnly: number; + MaxHeight_EditorOnly: number; + MipCount_EditorOnly: number; + PaddingType_EditorOnly: UE.EPaperSpriteAtlasPadding; + Padding_EditorOnly: number; + CompressionSettings_EditorOnly: UE.TextureCompressionSettings; + Filter_EditorOnly: UE.TextureFilter; + GeneratedTextures_EditorOnly: TArray; + AtlasGUID_EditorOnly: UE.Guid; + bRebuildAtlas_EditorOnly: boolean; + AtlasSlots_EditorOnly: TArray; + NumIncrementalBuilds_EditorOnly: number; + BuiltWidth_EditorOnly: number; + BuiltHeight_EditorOnly: number; + BuiltPadding_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteAtlas; + static Load(InName: string): PaperSpriteAtlas; + + __tid_PaperSpriteAtlas_0__: boolean; + } + + class PaperSprite extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginInSourceImageBeforeTrimming_EditorOnly: UE.Vector2D; + SourceImageDimensionBeforeTrimming_EditorOnly: UE.Vector2D; + bTrimmedInSourceImage_EditorOnly: boolean; + bRotatedInSourceImage_EditorOnly: boolean; + SourceTextureDimension_EditorOnly: UE.Vector2D; + SourceUV_EditorOnly: UE.Vector2D; + SourceDimension_EditorOnly: UE.Vector2D; + SourceTexture_EditorOnly: TSoftObjectPtr; + SourceTextureCacheNeverSerialized_EditorOnly: UE.Texture2D; + AdditionalSourceTextures: TArray; + BakedSourceUV: UE.Vector2D; + BakedSourceDimension: UE.Vector2D; + BakedSourceTexture: UE.Texture2D; + DefaultMaterial: UE.MaterialInterface; + AlternateMaterial: UE.MaterialInterface; + Sockets: TArray; + SpriteCollisionDomain: UE.ESpriteCollisionMode; + PixelsPerUnrealUnit: number; + BodySetup: UE.BodySetup; + PivotMode_EditorOnly: UE.ESpritePivotMode; + CustomPivotPoint_EditorOnly: UE.Vector2D; + bSnapPivotToPixelGrid_EditorOnly: boolean; + CollisionGeometry_EditorOnly: UE.SpriteGeometryCollection; + CollisionThickness_EditorOnly: number; + RenderGeometry_EditorOnly: UE.SpriteGeometryCollection; + AtlasGroup_EditorOnly: UE.PaperSpriteAtlas; + AlternateMaterialSplitIndex: number; + BakedRenderData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSprite; + static Load(InName: string): PaperSprite; + + __tid_PaperSprite_0__: boolean; + } + + class PaperFlipbookKeyFrame { + constructor(); + constructor(Sprite: UE.PaperSprite, FrameRun: number); + Sprite: UE.PaperSprite; + FrameRun: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperFlipbookKeyFrame_0__: boolean; + } + + class PaperFlipbook extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FramesPerSecond: number; + KeyFrames: TArray; + DefaultMaterial: UE.MaterialInterface; + CollisionSource: UE.EFlipbookCollisionMode; + /* + *Returns the keyframe index that covers the specified time (in seconds), or INDEX_NONE if none exists. + *When bClampToEnds is true, it will choose the first or last keyframe if the time is out of range. + */ + GetKeyFrameIndexAtTime(Time: number, bClampToEnds?: boolean /* = false */) : number; + /* + *Returns the total number of frames + */ + GetNumFrames() : number; + /* + *Returns the number of key frames + */ + GetNumKeyFrames() : number; + /* + *Returns the sprite at the specified keyframe index, or nullptr if none exists + */ + GetSpriteAtFrame(FrameIndex: number) : UE.PaperSprite; + /* + *Returns the sprite at the specified time (in seconds), or nullptr if none exists. + *When bClampToEnds is true, it will choose the first or last sprite if the time is out of range. + */ + GetSpriteAtTime(Time: number, bClampToEnds?: boolean /* = false */) : UE.PaperSprite; + /* + *Returns the total duration in seconds + */ + GetTotalDuration() : number; + /* + *Is the specified Index within the valid range of key frames? + */ + IsValidKeyFrameIndex(Index: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperFlipbook; + static Load(InName: string): PaperFlipbook; + + __tid_PaperFlipbook_0__: boolean; + } + + class PaperFlipbookComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceFlipbook: UE.PaperFlipbook; + Material: UE.MaterialInterface; + PlayRate: number; + bLooping: boolean; + bReversePlayback: boolean; + bPlaying: boolean; + AccumulatedTime: number; + CachedFrameIndex: number; + SpriteColor: UE.LinearColor; + CachedBodySetup: UE.BodySetup; + OnFinishedPlaying: $MulticastDelegate<() => void>; + /* + *Gets the flipbook used by this instance. + */ + GetFlipbook() : UE.PaperFlipbook; + /* + *Get the nominal framerate that the flipbook will be played back at (ignoring PlayRate), in frames per second + */ + GetFlipbookFramerate() : number; + /* + *Get length of the flipbook (in seconds) + */ + GetFlipbookLength() : number; + /* + *Get length of the flipbook (in frames) + */ + GetFlipbookLengthInFrames() : number; + /* + *Get the current playback position (in seconds) of the flipbook + */ + GetPlaybackPosition() : number; + /* + *Get the current playback position (in frames) of the flipbook + */ + GetPlaybackPositionInFrames() : number; + /* + *Get the current play rate for this flipbook + */ + GetPlayRate() : number; + /* + *Returns the current color of the sprite + */ + GetSpriteColor() : UE.LinearColor; + /* + *Get whether we are looping or not + */ + IsLooping() : boolean; + /* + *Get whether this flipbook is playing or not. + */ + IsPlaying() : boolean; + /* + *Get whether we are reversing or not + */ + IsReversing() : boolean; + OnRep_SourceFlipbook(OldFlipbook: $Nullable) : void; + /* + *Start playback of flipbook + */ + Play() : void; + /* + *Start playback of flipbook from the start + */ + PlayFromStart() : void; + /* + *Start playback of flipbook in reverse + */ + Reverse() : void; + /* + *Start playback of flipbook in reverse from the end + */ + ReverseFromEnd() : void; + /* + *Change the flipbook used by this instance (will reset the play time to 0 if it is a new flipbook). + */ + SetFlipbook(NewFlipbook: $Nullable) : boolean; + /* + *true means we should loop, false means we should not. + */ + SetLooping(bNewLooping: boolean) : void; + /* + *Set the new playback position time to use + */ + SetNewTime(NewTime: number) : void; + /* + *Jump to a position in the flipbook (expressed in seconds). If bFireEvents is true, event functions will fire, otherwise they will not. + */ + SetPlaybackPosition(NewPosition: number, bFireEvents: boolean) : void; + /* + *Jump to a position in the flipbook (expressed in frames). If bFireEvents is true, event functions will fire, otherwise they will not. + */ + SetPlaybackPositionInFrames(NewFramePosition: number, bFireEvents: boolean) : void; + /* + *Sets the new play rate for this flipbook + */ + SetPlayRate(NewRate: number) : void; + /* + *Set color of the sprite + */ + SetSpriteColor(NewColor: UE.LinearColor) : void; + /* + *Stop playback of flipbook + */ + Stop() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperFlipbookComponent; + static Load(InName: string): PaperFlipbookComponent; + + __tid_PaperFlipbookComponent_0__: boolean; + } + + class PaperCharacter extends UE.Character { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sprite: UE.PaperFlipbookComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperCharacter; + static Load(InName: string): PaperCharacter; + + __tid_PaperCharacter_0__: boolean; + } + + class PaperExtractSpriteGridSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CellWidth: number; + CellHeight: number; + NumCellsX: number; + NumCellsY: number; + MarginX: number; + MarginY: number; + SpacingX: number; + SpacingY: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperExtractSpriteGridSettings; + static Load(InName: string): PaperExtractSpriteGridSettings; + + __tid_PaperExtractSpriteGridSettings_0__: boolean; + } + + class PaperExtractSpritesSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpriteExtractMode: UE.ESpriteExtractMode; + OutlineColor: UE.LinearColor; + ViewportTextureTint: UE.LinearColor; + BackgroundColor: UE.LinearColor; + NamingTemplate: string; + NamingStartIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperExtractSpritesSettings; + static Load(InName: string): PaperExtractSpritesSettings; + + __tid_PaperExtractSpritesSettings_0__: boolean; + } + + class PaperFlipbookActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderComponent: UE.PaperFlipbookComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperFlipbookActor; + static Load(InName: string): PaperFlipbookActor; + + __tid_PaperFlipbookActor_0__: boolean; + } + + class PaperFlipbookActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperFlipbookActorFactory; + static Load(InName: string): PaperFlipbookActorFactory; + + __tid_PaperFlipbookActorFactory_0__: boolean; + } + + class PaperFlipbookFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperFlipbookFactory; + static Load(InName: string): PaperFlipbookFactory; + + __tid_PaperFlipbookFactory_0__: boolean; + } + + class PaperSpriteThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteThumbnailRenderer; + static Load(InName: string): PaperSpriteThumbnailRenderer; + + __tid_PaperSpriteThumbnailRenderer_0__: boolean; + } + + class PaperFlipbookThumbnailRenderer extends UE.PaperSpriteThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperFlipbookThumbnailRenderer; + static Load(InName: string): PaperFlipbookThumbnailRenderer; + + __tid_PaperFlipbookThumbnailRenderer_0__: boolean; + } + + class SpriteInstanceData { + constructor(); + constructor(Transform: UE.Matrix, SourceSprite: UE.PaperSprite, VertexColor: UE.Color, MaterialIndex: number); + Transform: UE.Matrix; + SourceSprite: UE.PaperSprite; + VertexColor: UE.Color; + MaterialIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpriteInstanceData_0__: boolean; + } + + class PaperGroupedSpriteComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InstanceMaterials: TArray; + PerInstanceSpriteData: TArray; + /* + *Add an instance to this component. Transform can be given either in the local space of this component or world space. + */ + AddInstance(Transform: UE.Transform, Sprite: $Nullable, bWorldSpace?: boolean /* = false */, Color?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : number; + /* + *Clear all instances being rendered by this component + */ + ClearInstances() : void; + /* + *Get the number of instances in this component + */ + GetInstanceCount() : number; + /* + *Get the transform for the instance specified. Instance is returned in local space of this component unless bWorldSpace is set. Returns True on success. + */ + GetInstanceTransform(InstanceIndex: number, OutInstanceTransform: $Ref, bWorldSpace?: boolean /* = false */) : boolean; + /* + *Remove the instance specified. Returns True on success. + */ + RemoveInstance(InstanceIndex: number) : boolean; + /* + *Sort all instances by their world space position along the specified axis + */ + SortInstancesAlongAxis(WorldSpaceSortAxis: UE.Vector) : void; + /* + *Update the color for the instance specified. Returns True on success. + */ + UpdateInstanceColor(InstanceIndex: number, NewInstanceColor: UE.LinearColor, bMarkRenderStateDirty?: boolean /* = true */) : boolean; + /* + *Update the transform for the instance specified. Instance is given in local space of this component unless bWorldSpace is set. Returns True on success. + */ + UpdateInstanceTransform(InstanceIndex: number, NewInstanceTransform: UE.Transform, bWorldSpace?: boolean /* = false */, bMarkRenderStateDirty?: boolean /* = true */, bTeleport?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperGroupedSpriteComponent; + static Load(InName: string): PaperGroupedSpriteComponent; + + __tid_PaperGroupedSpriteComponent_0__: boolean; + } + + class PaperGroupedSpriteActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderComponent: UE.PaperGroupedSpriteComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperGroupedSpriteActor; + static Load(InName: string): PaperGroupedSpriteActor; + + __tid_PaperGroupedSpriteActor_0__: boolean; + } + + class PaperImporterSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPickBestMaterialWhenCreatingSprites: boolean; + bPickBestMaterialWhenCreatingTileMaps: boolean; + bAnalysisCanUseOpaque: boolean; + DefaultPixelsPerUnrealUnit: number; + NormalMapTextureSuffixes: TArray; + BaseMapTextureSuffixes: TArray; + DefaultSpriteTextureGroup: UE.TextureGroup; + bOverrideTextureCompression: boolean; + DefaultSpriteTextureCompression: UE.TextureCompressionSettings; + UnlitDefaultMaskedMaterialName: UE.SoftObjectPath; + UnlitDefaultTranslucentMaterialName: UE.SoftObjectPath; + UnlitDefaultOpaqueMaterialName: UE.SoftObjectPath; + LitDefaultMaskedMaterialName: UE.SoftObjectPath; + LitDefaultTranslucentMaterialName: UE.SoftObjectPath; + LitDefaultOpaqueMaterialName: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperImporterSettings; + static Load(InName: string): PaperImporterSettings; + + __tid_PaperImporterSettings_0__: boolean; + } + + class PaperRuntimeSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableSpriteAtlasGroups: boolean; + bEnableTerrainSplineEditing: boolean; + bResizeSpriteDataToMatchTextures: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperRuntimeSettings; + static Load(InName: string): PaperRuntimeSettings; + + __tid_PaperRuntimeSettings_0__: boolean; + } + + class PaperSpriteComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceSprite: UE.PaperSprite; + MaterialOverride: UE.MaterialInterface; + SpriteColor: UE.LinearColor; + /* + *Gets the PaperSprite used by this instance. + */ + GetSprite() : UE.PaperSprite; + /* + *Change the PaperSprite used by this instance. + */ + SetSprite(NewSprite: $Nullable) : boolean; + /* + *Set color of the sprite + */ + SetSpriteColor(NewColor: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteComponent; + static Load(InName: string): PaperSpriteComponent; + + __tid_PaperSpriteComponent_0__: boolean; + } + + class PaperSpriteActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderComponent: UE.PaperSpriteComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteActor; + static Load(InName: string): PaperSpriteActor; + + __tid_PaperSpriteActor_0__: boolean; + } + + class PaperSpriteActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteActorFactory; + static Load(InName: string): PaperSpriteActorFactory; + + __tid_PaperSpriteActorFactory_0__: boolean; + } + + class PaperSpriteAtlasFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteAtlasFactory; + static Load(InName: string): PaperSpriteAtlasFactory; + + __tid_PaperSpriteAtlasFactory_0__: boolean; + } + + class PaperSpriteBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static MakeBrushFromSprite(Sprite: $Nullable, Width: number, Height: number) : UE.SlateBrush; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteBlueprintLibrary; + static Load(InName: string): PaperSpriteBlueprintLibrary; + + __tid_PaperSpriteBlueprintLibrary_0__: boolean; + } + + class PaperSpriteFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteFactory; + static Load(InName: string): PaperSpriteFactory; + + __tid_PaperSpriteFactory_0__: boolean; + } + + class PaperSpriteSheet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpriteNames: TArray; + Sprites: TArray>; + TextureName: string; + Texture: UE.Texture2D; + NormalMapTextureName: string; + NormalMapTexture: UE.Texture2D; + AssetImportData_EditorOnly: UE.AssetImportData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteSheet; + static Load(InName: string): PaperSpriteSheet; + + __tid_PaperSpriteSheet_0__: boolean; + } + + class PaperSpriteSheetImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteSheetImportFactory; + static Load(InName: string): PaperSpriteSheetImportFactory; + + __tid_PaperSpriteSheetImportFactory_0__: boolean; + } + + class PaperSpriteSheetReimportFactory extends UE.PaperSpriteSheetImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperSpriteSheetReimportFactory; + static Load(InName: string): PaperSpriteSheetReimportFactory; + + __tid_PaperSpriteSheetReimportFactory_0__: boolean; + } + + class PaperTerrainSplineComponent extends UE.SplineComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTerrainSplineComponent; + static Load(InName: string): PaperTerrainSplineComponent; + + __tid_PaperTerrainSplineComponent_0__: boolean; + } + + class PaperTerrainMaterialRule { + constructor(); + constructor(StartCap: UE.PaperSprite, Body: TArray, EndCap: UE.PaperSprite, MinimumAngle: number, MaximumAngle: number, bEnableCollision: boolean, CollisionOffset: number, DrawOrder: number, Description: string); + StartCap: UE.PaperSprite; + Body: TArray; + EndCap: UE.PaperSprite; + MinimumAngle: number; + MaximumAngle: number; + bEnableCollision: boolean; + CollisionOffset: number; + DrawOrder: number; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperTerrainMaterialRule_0__: boolean; + } + + class PaperTerrainMaterial extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Rules: TArray; + InteriorFill: UE.PaperSprite; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTerrainMaterial; + static Load(InName: string): PaperTerrainMaterial; + + __tid_PaperTerrainMaterial_0__: boolean; + } + + class PaperTerrainComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TerrainMaterial: UE.PaperTerrainMaterial; + bClosedSpline: boolean; + bFilledSpline: boolean; + AssociatedSpline: UE.PaperTerrainSplineComponent; + RandomSeed: number; + SegmentOverlapAmount: number; + TerrainColor: UE.LinearColor; + ReparamStepsPerSegment: number; + SpriteCollisionDomain: UE.ESpriteCollisionMode; + CollisionThickness: number; + CachedBodySetup: UE.BodySetup; + /* + *Set color of the terrain + */ + SetTerrainColor(NewColor: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTerrainComponent; + static Load(InName: string): PaperTerrainComponent; + + __tid_PaperTerrainComponent_0__: boolean; + } + + class PaperTerrainActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DummyRoot: UE.SceneComponent; + SplineComponent: UE.PaperTerrainSplineComponent; + RenderComponent: UE.PaperTerrainComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTerrainActor; + static Load(InName: string): PaperTerrainActor; + + __tid_PaperTerrainActor_0__: boolean; + } + + class PaperTiledImporterFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTiledImporterFactory; + static Load(InName: string): PaperTiledImporterFactory; + + __tid_PaperTiledImporterFactory_0__: boolean; + } + + class PaperTileMetadata { + constructor(); + constructor(UserDataName: string, CollisionData: UE.SpriteGeometryCollection, TerrainMembership: FixSizeArray); + UserDataName: string; + CollisionData: UE.SpriteGeometryCollection; + TerrainMembership: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperTileMetadata_0__: boolean; + } + + class PaperTileSetTerrain { + constructor(); + constructor(TerrainName: string, CenterTileIndex: number); + TerrainName: string; + CenterTileIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperTileSetTerrain_0__: boolean; + } + + class PaperTileSet extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TileSize: UE.IntPoint; + TileSheet: UE.Texture2D; + AdditionalSourceTextures: TArray; + BorderMargin: UE.IntMargin; + PerTileSpacing: UE.IntPoint; + DrawingOffset: UE.IntPoint; + BackgroundColor_EditorOnly: UE.LinearColor; + WidthInTiles: number; + HeightInTiles: number; + AllocatedWidth: number; + AllocatedHeight: number; + PerTileData: TArray; + Terrains: TArray; + TileWidth: number; + TileHeight: number; + Margin: number; + Spacing: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileSet; + static Load(InName: string): PaperTileSet; + + __tid_PaperTileSet_0__: boolean; + } + + class PaperTileInfo { + constructor(); + constructor(TileSet: UE.PaperTileSet, PackedTileIndex: number); + TileSet: UE.PaperTileSet; + PackedTileIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PaperTileInfo_0__: boolean; + } + + class PaperTileLayer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerName: string; + LayerWidth: number; + LayerHeight: number; + bHiddenInEditor_EditorOnly: boolean; + bHiddenInGame: boolean; + bLayerCollides: boolean; + bOverrideCollisionThickness: boolean; + bOverrideCollisionOffset: boolean; + CollisionThicknessOverride: number; + CollisionOffsetOverride: number; + LayerColor: UE.LinearColor; + AllocatedWidth: number; + AllocatedHeight: number; + AllocatedCells: TArray; + TileSet: UE.PaperTileSet; + AllocatedGrid: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileLayer; + static Load(InName: string): PaperTileLayer; + + __tid_PaperTileLayer_0__: boolean; + } + + class PaperTileMap extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MapWidth: number; + MapHeight: number; + TileWidth: number; + TileHeight: number; + PixelsPerUnrealUnit: number; + SeparationPerTileX: number; + SeparationPerTileY: number; + SeparationPerLayer: number; + SelectedTileSet: TSoftObjectPtr; + Material: UE.MaterialInterface; + TileLayers: TArray; + CollisionThickness: number; + SpriteCollisionDomain: UE.ESpriteCollisionMode; + ProjectionMode: UE.ETileMapProjectionMode; + HexSideLength: number; + BodySetup: UE.BodySetup; + AssetImportData_EditorOnly: UE.AssetImportData; + SelectedLayerIndex_EditorOnly: number; + BackgroundColor_EditorOnly: UE.LinearColor; + TileGridColor_EditorOnly: UE.LinearColor; + MultiTileGridColor_EditorOnly: UE.LinearColor; + MultiTileGridWidth_EditorOnly: number; + MultiTileGridHeight_EditorOnly: number; + MultiTileGridOffsetX_EditorOnly: number; + MultiTileGridOffsetY_EditorOnly: number; + LayerGridColor_EditorOnly: UE.LinearColor; + LayerNameIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileMap; + static Load(InName: string): PaperTileMap; + + __tid_PaperTileMap_0__: boolean; + } + + class PaperTileMapComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MapWidth: number; + MapHeight: number; + TileWidth: number; + TileHeight: number; + DefaultLayerTileSet: UE.PaperTileSet; + Material: UE.MaterialInterface; + TileLayers: TArray; + TileMapColor: UE.LinearColor; + UseSingleLayerIndex: number; + bUseSingleLayer: boolean; + TileMap: UE.PaperTileMap; + bShowPerTileGridWhenSelected_EditorOnly: boolean; + bShowPerLayerGridWhenSelected_EditorOnly: boolean; + bShowOutlineWhenUnselected_EditorOnly: boolean; + bShowPerTileGridWhenUnselected_EditorOnly: boolean; + bShowPerLayerGridWhenUnselected_EditorOnly: boolean; + /* + *Creates and adds a new layer to the tile map + *Note: This will only work on components that own their own tile map (OwnsTileMap returns true), you cannot modify standalone tile map assets + */ + AddNewLayer() : UE.PaperTileLayer; + /* + *Creates a new tile map of the specified size, replacing the TileMap reference (or dropping the previous owned one) + * + *@param MapWidth Width of the map (in tiles) + *@param MapHeight Height of the map (in tiles) + *@param TileWidth Width of one tile (in pixels) + *@param TileHeight Height of one tile (in pixels) + *@param bCreateLayer Should an empty layer be created? + */ + CreateNewTileMap(MapWidth?: number /* = 4 */, MapHeight?: number /* = 4 */, TileWidth?: number /* = 32 */, TileHeight?: number /* = 32 */, PixelsPerUnrealUnit?: number /* = 1.000000 */, bCreateLayer?: boolean /* = true */) : void; + /* + *Gets the per-layer color multiplier for a specific layer (multiplied with the tile map color and passed to the material as a vertex color) + */ + GetLayerColor(Layer?: number /* = 0 */) : UE.LinearColor; + /* + *Returns the size of the tile map + */ + GetMapSize(MapWidth: $Ref, MapHeight: $Ref, NumLayers: $Ref) : void; + /* + *Returns the contents of a specified tile cell + */ + GetTile(X: number, Y: number, Layer: number) : UE.PaperTileInfo; + /* + *Returns the position of the center of the specified tile + */ + GetTileCenterPosition(TileX: number, TileY: number, LayerIndex?: number /* = 0 */, bWorldSpace?: boolean /* = false */) : UE.Vector; + /* + *Returns the position of the top left corner of the specified tile + */ + GetTileCornerPosition(TileX: number, TileY: number, LayerIndex?: number /* = 0 */, bWorldSpace?: boolean /* = false */) : UE.Vector; + /* + *Gets the tile map global color multiplier (multiplied with the per-layer color and passed to the material as a vertex color) + */ + GetTileMapColor() : UE.LinearColor; + /* + *Returns the polygon for the specified tile (will be 4 or 6 vertices as a rectangle, diamond, or hexagon) + */ + GetTilePolygon(TileX: number, TileY: number, Points: $Ref>, LayerIndex?: number /* = 0 */, bWorldSpace?: boolean /* = false */) : void; + /* + *Makes the tile map asset pointed to by this component editable. Nothing happens if it was already instanced, but + *if the tile map is an asset reference, it is cloned to make a unique instance. + */ + MakeTileMapEditable() : void; + /* + *Does this component own the tile map (is it instanced instead of being an asset reference)? + */ + OwnsTileMap() : boolean; + /* + *Rebuilds collision for the tile map + */ + RebuildCollision() : void; + /* + *Resizes the tile map (Note: This will only work on components that own their own tile map (OwnsTileMap returns true), you cannot modify standalone tile map assets) + */ + ResizeMap(NewWidthInTiles: number, NewHeightInTiles: number) : void; + /* + *Sets the default thickness for any layers that don't override the collision thickness + *Note: This will only work on components that own their own tile map (OwnsTileMap returns true), you cannot modify standalone tile map assets + */ + SetDefaultCollisionThickness(Thickness: number, bRebuildCollision?: boolean /* = true */) : void; + /* + *Sets the collision thickness for a specific layer + *Note: This will only work on components that own their own tile map (OwnsTileMap returns true), you cannot modify standalone tile map assets + */ + SetLayerCollision(Layer?: number /* = 0 */, bHasCollision?: boolean /* = true */, bOverrideThickness?: boolean /* = true */, CustomThickness?: number /* = 50.000000 */, bOverrideOffset?: boolean /* = false */, CustomOffset?: number /* = 0.000000 */, bRebuildCollision?: boolean /* = true */) : void; + /* + *Sets the per-layer color multiplier for a specific layer (multiplied with the tile map color and passed to the material as a vertex color) + *Note: This will only work on components that own their own tile map (OwnsTileMap returns true), you cannot modify standalone tile map assets + */ + SetLayerColor(NewColor: UE.LinearColor, Layer?: number /* = 0 */) : void; + /* + *Modifies the contents of a specified tile cell (Note: This will only work on components that own their own tile map (OwnsTileMap returns true), you cannot modify standalone tile map assets) + *Note: Does not update collision by default, call RebuildCollision after all edits have been done in a frame if necessary + */ + SetTile(X: number, Y: number, Layer: number, NewValue: UE.PaperTileInfo) : void; + /* + *Change the PaperTileMap used by this instance. + */ + SetTileMap(NewTileMap: $Nullable) : boolean; + /* + *Sets the tile map global color multiplier (multiplied with the per-layer color and passed to the material as a vertex color) + */ + SetTileMapColor(NewColor: UE.LinearColor) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileMapComponent; + static Load(InName: string): PaperTileMapComponent; + + __tid_PaperTileMapComponent_0__: boolean; + } + + class PaperTileMapActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderComponent: UE.PaperTileMapComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileMapActor; + static Load(InName: string): PaperTileMapActor; + + __tid_PaperTileMapActor_0__: boolean; + } + + class PaperTileMapFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileMapFactory; + static Load(InName: string): PaperTileMapFactory; + + __tid_PaperTileMapFactory_0__: boolean; + } + + class PaperTileMapPromotionFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetToRename: UE.PaperTileMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileMapPromotionFactory; + static Load(InName: string): PaperTileMapPromotionFactory; + + __tid_PaperTileMapPromotionFactory_0__: boolean; + } + + class PaperTileSetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileSetFactory; + static Load(InName: string): PaperTileSetFactory; + + __tid_PaperTileSetFactory_0__: boolean; + } + + class PaperTileSetThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PaperTileSetThumbnailRenderer; + static Load(InName: string): PaperTileSetThumbnailRenderer; + + __tid_PaperTileSetThumbnailRenderer_0__: boolean; + } + + class ParameterizeMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Method: UE.EParameterizeMeshUVMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshToolProperties; + static Load(InName: string): ParameterizeMeshToolProperties; + + __tid_ParameterizeMeshToolProperties_0__: boolean; + } + + class ParameterizeMeshToolUVAtlasProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IslandStretch: number; + NumIslands: number; + TextureResolution: number; + bUsePolygroups: boolean; + bLayoutUDIMPerPolygroup: boolean; + bPolygroupsEnabled: boolean; + bUDIMsEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshToolUVAtlasProperties; + static Load(InName: string): ParameterizeMeshToolUVAtlasProperties; + + __tid_ParameterizeMeshToolUVAtlasProperties_0__: boolean; + } + + class ParameterizeMeshToolXAtlasProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxIterations: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshToolXAtlasProperties; + static Load(InName: string): ParameterizeMeshToolXAtlasProperties; + + __tid_ParameterizeMeshToolXAtlasProperties_0__: boolean; + } + + class ParameterizeMeshToolPatchBuilderProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialPatches: number; + CurvatureAlignment: number; + MergingDistortionThreshold: number; + MergingAngleThreshold: number; + SmoothingSteps: number; + SmoothingAlpha: number; + bRepack: boolean; + TextureResolution: number; + bUsePolygroups: boolean; + bLayoutUDIMPerPolygroup: boolean; + bPolygroupsEnabled: boolean; + bUDIMsEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshToolPatchBuilderProperties; + static Load(InName: string): ParameterizeMeshToolPatchBuilderProperties; + + __tid_ParameterizeMeshToolPatchBuilderProperties_0__: boolean; + } + + class ParameterizeMeshOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.ParameterizeMeshToolProperties; + UVAtlasProperties: UE.ParameterizeMeshToolUVAtlasProperties; + XAtlasProperties: UE.ParameterizeMeshToolXAtlasProperties; + PatchBuilderProperties: UE.ParameterizeMeshToolPatchBuilderProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshOperatorFactory; + static Load(InName: string): ParameterizeMeshOperatorFactory; + + __tid_ParameterizeMeshOperatorFactory_0__: boolean; + } + + class UVLayoutPreviewProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnabled: boolean; + Side: UE.EUVLayoutPreviewSide; + Scale: number; + Offset: UE.Vector2D; + bShowWireframe: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVLayoutPreviewProperties; + static Load(InName: string): UVLayoutPreviewProperties; + + __tid_UVLayoutPreviewProperties_0__: boolean; + } + + class UVLayoutPreview extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVLayoutPreviewProperties; + PreviewMesh: UE.PreviewMesh; + MeshElementsVisualizer: UE.MeshElementsVisualizer; + TriangleComponent: UE.TriangleSetComponent; + bShowBackingRectangle: boolean; + BackingRectangleMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVLayoutPreview; + static Load(InName: string): UVLayoutPreview; + + __tid_UVLayoutPreview_0__: boolean; + } + + class ParameterizeMeshTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannelProperties: UE.MeshUVChannelProperties; + Settings: UE.ParameterizeMeshToolProperties; + UVAtlasProperties: UE.ParameterizeMeshToolUVAtlasProperties; + XAtlasProperties: UE.ParameterizeMeshToolXAtlasProperties; + PatchBuilderProperties: UE.ParameterizeMeshToolPatchBuilderProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + MaterialSettings: UE.ExistingMeshMaterialProperties; + bCreateUVLayoutViewOnSetup: boolean; + UVLayoutView: UE.UVLayoutPreview; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + Factory: UE.ParameterizeMeshOperatorFactory; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshTool; + static Load(InName: string): ParameterizeMeshTool; + + __tid_ParameterizeMeshTool_0__: boolean; + } + + class ParameterizeMeshToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParameterizeMeshToolBuilder; + static Load(InName: string): ParameterizeMeshToolBuilder; + + __tid_ParameterizeMeshToolBuilder_0__: boolean; + } + + class SequentialPartialNetBlobHandler extends UE.NetBlobHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequentialPartialNetBlobHandler; + static Load(InName: string): SequentialPartialNetBlobHandler; + + __tid_SequentialPartialNetBlobHandler_0__: boolean; + } + + class PartialNetObjectAttachmentHandler extends UE.SequentialPartialNetBlobHandler { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PartialNetObjectAttachmentHandler; + static Load(InName: string): PartialNetObjectAttachmentHandler; + + __tid_PartialNetObjectAttachmentHandler_0__: boolean; + } + + class SequentialPartialNetBlobHandlerConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxPartBitCount: number; + MaxPartCount: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequentialPartialNetBlobHandlerConfig; + static Load(InName: string): SequentialPartialNetBlobHandlerConfig; + + __tid_SequentialPartialNetBlobHandlerConfig_0__: boolean; + } + + class PartialNetObjectAttachmentHandlerConfig extends UE.SequentialPartialNetBlobHandlerConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BitCountSplitThreshold: number; + ClientUnreliableBitCountSplitThreshold: number; + ServerUnreliableBitCountSplitThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PartialNetObjectAttachmentHandlerConfig; + static Load(InName: string): PartialNetObjectAttachmentHandlerConfig; + + __tid_PartialNetObjectAttachmentHandlerConfig_0__: boolean; + } + + namespace Engine.PythonTypes { + class ParticleBurstSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleBurstSignature__PythonCallable; + static Load(InName: string): ParticleBurstSignature__PythonCallable; + + __tid_ParticleBurstSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ParticleCollisionSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleCollisionSignature__PythonCallable; + static Load(InName: string): ParticleCollisionSignature__PythonCallable; + + __tid_ParticleCollisionSignature__PythonCallable_0__: boolean; + } + + } + + class ParticleCurvePair { + constructor(); + constructor(CurveName: string, CurveObject: UE.Object); + CurveName: string; + CurveObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleCurvePair_0__: boolean; + } + + namespace Engine.PythonTypes { + class ParticleDeathSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleDeathSignature__PythonCallable; + static Load(InName: string): ParticleDeathSignature__PythonCallable; + + __tid_ParticleDeathSignature__PythonCallable_0__: boolean; + } + + } + + class ParticleEmitterReplayFrame { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleEmitterReplayFrame_0__: boolean; + } + + class ParticleModuleAccelerationBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAlwaysInWorldSpace: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAccelerationBase; + static Load(InName: string): ParticleModuleAccelerationBase; + + __tid_ParticleModuleAccelerationBase_0__: boolean; + } + + class ParticleModuleAcceleration extends UE.ParticleModuleAccelerationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Acceleration: UE.RawDistributionVector; + bApplyOwnerScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAcceleration; + static Load(InName: string): ParticleModuleAcceleration; + + __tid_ParticleModuleAcceleration_0__: boolean; + } + + class ParticleModuleAccelerationConstant extends UE.ParticleModuleAccelerationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Acceleration: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAccelerationConstant; + static Load(InName: string): ParticleModuleAccelerationConstant; + + __tid_ParticleModuleAccelerationConstant_0__: boolean; + } + + class ParticleModuleAccelerationDrag extends UE.ParticleModuleAccelerationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DragCoefficient: UE.DistributionFloat; + DragCoefficientRaw: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAccelerationDrag; + static Load(InName: string): ParticleModuleAccelerationDrag; + + __tid_ParticleModuleAccelerationDrag_0__: boolean; + } + + class ParticleModuleAccelerationDragScaleOverLife extends UE.ParticleModuleAccelerationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DragScale: UE.DistributionFloat; + DragScaleRaw: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAccelerationDragScaleOverLife; + static Load(InName: string): ParticleModuleAccelerationDragScaleOverLife; + + __tid_ParticleModuleAccelerationDragScaleOverLife_0__: boolean; + } + + class ParticleModuleAccelerationOverLifetime extends UE.ParticleModuleAccelerationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AccelOverLife: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAccelerationOverLifetime; + static Load(InName: string): ParticleModuleAccelerationOverLifetime; + + __tid_ParticleModuleAccelerationOverLifetime_0__: boolean; + } + + class ParticleModuleAttractorBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAttractorBase; + static Load(InName: string): ParticleModuleAttractorBase; + + __tid_ParticleModuleAttractorBase_0__: boolean; + } + + class ParticleModuleAttractorLine extends UE.ParticleModuleAttractorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EndPoint0: UE.Vector; + EndPoint1: UE.Vector; + Range: UE.RawDistributionFloat; + Strength: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAttractorLine; + static Load(InName: string): ParticleModuleAttractorLine; + + __tid_ParticleModuleAttractorLine_0__: boolean; + } + + class ParticleModuleAttractorParticle extends UE.ParticleModuleAttractorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterName: string; + Range: UE.RawDistributionFloat; + bStrengthByDistance: boolean; + Strength: UE.RawDistributionFloat; + bAffectBaseVelocity: boolean; + SelectionMethod: UE.EAttractorParticleSelectionMethod; + bRenewSource: boolean; + bInheritSourceVel: boolean; + LastSelIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAttractorParticle; + static Load(InName: string): ParticleModuleAttractorParticle; + + __tid_ParticleModuleAttractorParticle_0__: boolean; + } + + class ParticleModuleAttractorPoint extends UE.ParticleModuleAttractorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.RawDistributionVector; + Range: UE.RawDistributionFloat; + Strength: UE.RawDistributionFloat; + StrengthByDistance: boolean; + bAffectBaseVelocity: boolean; + bOverrideVelocity: boolean; + bUseWorldSpacePosition: boolean; + Positive_X: boolean; + Positive_Y: boolean; + Positive_Z: boolean; + Negative_X: boolean; + Negative_Y: boolean; + Negative_Z: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAttractorPoint; + static Load(InName: string): ParticleModuleAttractorPoint; + + __tid_ParticleModuleAttractorPoint_0__: boolean; + } + + class ParticleModuleAttractorPointGravity extends UE.ParticleModuleAttractorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.Vector; + Radius: number; + Strength: UE.DistributionFloat; + StrengthRaw: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleAttractorPointGravity; + static Load(InName: string): ParticleModuleAttractorPointGravity; + + __tid_ParticleModuleAttractorPointGravity_0__: boolean; + } + + class ParticleModuleBeamBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleBeamBase; + static Load(InName: string): ParticleModuleBeamBase; + + __tid_ParticleModuleBeamBase_0__: boolean; + } + + class ParticleModuleBeamModifier extends UE.ParticleModuleBeamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ModifierType: UE.BeamModifierType; + PositionOptions: UE.BeamModifierOptions; + Position: UE.RawDistributionVector; + TangentOptions: UE.BeamModifierOptions; + Tangent: UE.RawDistributionVector; + bAbsoluteTangent: boolean; + StrengthOptions: UE.BeamModifierOptions; + Strength: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleBeamModifier; + static Load(InName: string): ParticleModuleBeamModifier; + + __tid_ParticleModuleBeamModifier_0__: boolean; + } + + class ParticleModuleBeamNoise extends UE.ParticleModuleBeamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLowFreq_Enabled: boolean; + Frequency: number; + Frequency_LowRange: number; + NoiseRange: UE.RawDistributionVector; + NoiseRangeScale: UE.RawDistributionFloat; + bNRScaleEmitterTime: boolean; + NoiseSpeed: UE.RawDistributionVector; + bSmooth: boolean; + NoiseLockRadius: number; + bNoiseLock: boolean; + bOscillate: boolean; + NoiseLockTime: number; + NoiseTension: number; + bUseNoiseTangents: boolean; + NoiseTangentStrength: UE.RawDistributionFloat; + NoiseTessellation: number; + bTargetNoise: boolean; + FrequencyDistance: number; + bApplyNoiseScale: boolean; + NoiseScale: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleBeamNoise; + static Load(InName: string): ParticleModuleBeamNoise; + + __tid_ParticleModuleBeamNoise_0__: boolean; + } + + class ParticleModuleBeamSource extends UE.ParticleModuleBeamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMethod: UE.Beam2SourceTargetMethod; + SourceName: string; + bSourceAbsolute: boolean; + Source: UE.RawDistributionVector; + bLockSource: boolean; + SourceTangentMethod: UE.Beam2SourceTargetTangentMethod; + SourceTangent: UE.RawDistributionVector; + bLockSourceTangent: boolean; + SourceStrength: UE.RawDistributionFloat; + bLockSourceStength: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleBeamSource; + static Load(InName: string): ParticleModuleBeamSource; + + __tid_ParticleModuleBeamSource_0__: boolean; + } + + class ParticleModuleBeamTarget extends UE.ParticleModuleBeamBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetMethod: UE.Beam2SourceTargetMethod; + TargetName: string; + Target: UE.RawDistributionVector; + bTargetAbsolute: boolean; + bLockTarget: boolean; + TargetTangentMethod: UE.Beam2SourceTargetTangentMethod; + TargetTangent: UE.RawDistributionVector; + bLockTargetTangent: boolean; + TargetStrength: UE.RawDistributionFloat; + bLockTargetStength: boolean; + LockRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleBeamTarget; + static Load(InName: string): ParticleModuleBeamTarget; + + __tid_ParticleModuleBeamTarget_0__: boolean; + } + + class ParticleModuleCameraBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleCameraBase; + static Load(InName: string): ParticleModuleCameraBase; + + __tid_ParticleModuleCameraBase_0__: boolean; + } + + class ParticleModuleCameraOffset extends UE.ParticleModuleCameraBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraOffset: UE.RawDistributionFloat; + bSpawnTimeOnly: boolean; + UpdateMethod: UE.EParticleCameraOffsetUpdateMethod; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleCameraOffset; + static Load(InName: string): ParticleModuleCameraOffset; + + __tid_ParticleModuleCameraOffset_0__: boolean; + } + + class ParticleModuleCollisionBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleCollisionBase; + static Load(InName: string): ParticleModuleCollisionBase; + + __tid_ParticleModuleCollisionBase_0__: boolean; + } + + class ParticleModuleCollision extends UE.ParticleModuleCollisionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DampingFactor: UE.RawDistributionVector; + DampingFactorRotation: UE.RawDistributionVector; + MaxCollisions: UE.RawDistributionFloat; + CollisionCompletionOption: UE.EParticleCollisionComplete; + CollisionTypes: TArray; + bApplyPhysics: boolean; + bIgnoreTriggerVolumes: boolean; + ParticleMass: UE.RawDistributionFloat; + DirScalar: number; + bPawnsDoNotDecrementCount: boolean; + bOnlyVerticalNormalsDecrementCount: boolean; + VerticalFudgeFactor: number; + DelayAmount: UE.RawDistributionFloat; + bDropDetail: boolean; + bCollideOnlyIfVisible: boolean; + bIgnoreSourceActor: boolean; + MaxCollisionDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleCollision; + static Load(InName: string): ParticleModuleCollision; + + __tid_ParticleModuleCollision_0__: boolean; + } + + class ParticleModuleCollisionGPU extends UE.ParticleModuleCollisionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Resilience: UE.RawDistributionFloat; + ResilienceScaleOverLife: UE.RawDistributionFloat; + Friction: number; + RandomSpread: number; + RandomDistribution: number; + RadiusScale: number; + RadiusBias: number; + Response: UE.EParticleCollisionResponse; + CollisionMode: UE.EParticleCollisionMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleCollisionGPU; + static Load(InName: string): ParticleModuleCollisionGPU; + + __tid_ParticleModuleCollisionGPU_0__: boolean; + } + + class ParticleModuleColorBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleColorBase; + static Load(InName: string): ParticleModuleColorBase; + + __tid_ParticleModuleColorBase_0__: boolean; + } + + class ParticleModuleColor extends UE.ParticleModuleColorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartColor: UE.RawDistributionVector; + StartAlpha: UE.RawDistributionFloat; + bClampAlpha: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleColor; + static Load(InName: string): ParticleModuleColor; + + __tid_ParticleModuleColor_0__: boolean; + } + + class ParticleRandomSeedInfo { + constructor(); + constructor(ParameterName: string, bGetSeedFromInstance: boolean, bInstanceSeedIsIndex: boolean, bResetSeedOnEmitterLooping: boolean, bRandomlySelectSeedArray: boolean, RandomSeeds: TArray); + ParameterName: string; + bGetSeedFromInstance: boolean; + bInstanceSeedIsIndex: boolean; + bResetSeedOnEmitterLooping: boolean; + bRandomlySelectSeedArray: boolean; + RandomSeeds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleRandomSeedInfo_0__: boolean; + } + + class ParticleModuleColor_Seeded extends UE.ParticleModuleColor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleColor_Seeded; + static Load(InName: string): ParticleModuleColor_Seeded; + + __tid_ParticleModuleColor_Seeded_0__: boolean; + } + + class ParticleModuleColorOverLife extends UE.ParticleModuleColorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorOverLife: UE.RawDistributionVector; + AlphaOverLife: UE.RawDistributionFloat; + bClampAlpha: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleColorOverLife; + static Load(InName: string): ParticleModuleColorOverLife; + + __tid_ParticleModuleColorOverLife_0__: boolean; + } + + class ParticleModuleColorScaleOverLife extends UE.ParticleModuleColorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ColorScaleOverLife: UE.RawDistributionVector; + AlphaScaleOverLife: UE.RawDistributionFloat; + bEmitterTime: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleColorScaleOverLife; + static Load(InName: string): ParticleModuleColorScaleOverLife; + + __tid_ParticleModuleColorScaleOverLife_0__: boolean; + } + + class ParticleModuleEventReceiverKillParticles extends UE.ParticleModuleEventReceiverBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bStopSpawning: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleEventReceiverKillParticles; + static Load(InName: string): ParticleModuleEventReceiverKillParticles; + + __tid_ParticleModuleEventReceiverKillParticles_0__: boolean; + } + + class ParticleModuleEventReceiverSpawn extends UE.ParticleModuleEventReceiverBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpawnCount: UE.RawDistributionFloat; + bUseParticleTime: boolean; + bUsePSysLocation: boolean; + bInheritVelocity: boolean; + InheritVelocityScale: UE.RawDistributionVector; + PhysicalMaterials: TArray; + bBanPhysicalMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleEventReceiverSpawn; + static Load(InName: string): ParticleModuleEventReceiverSpawn; + + __tid_ParticleModuleEventReceiverSpawn_0__: boolean; + } + + class ParticleModuleKillBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleKillBase; + static Load(InName: string): ParticleModuleKillBase; + + __tid_ParticleModuleKillBase_0__: boolean; + } + + class ParticleModuleKillBox extends UE.ParticleModuleKillBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LowerLeftCorner: UE.RawDistributionVector; + UpperRightCorner: UE.RawDistributionVector; + bAbsolute: boolean; + bKillInside: boolean; + bAxisAlignedAndFixedSize: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleKillBox; + static Load(InName: string): ParticleModuleKillBox; + + __tid_ParticleModuleKillBox_0__: boolean; + } + + class ParticleModuleKillHeight extends UE.ParticleModuleKillBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Height: UE.RawDistributionFloat; + bAbsolute: boolean; + bFloor: boolean; + bApplyPSysScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleKillHeight; + static Load(InName: string): ParticleModuleKillHeight; + + __tid_ParticleModuleKillHeight_0__: boolean; + } + + class ParticleModuleLifetimeBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLifetimeBase; + static Load(InName: string): ParticleModuleLifetimeBase; + + __tid_ParticleModuleLifetimeBase_0__: boolean; + } + + class ParticleModuleLifetime extends UE.ParticleModuleLifetimeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Lifetime: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLifetime; + static Load(InName: string): ParticleModuleLifetime; + + __tid_ParticleModuleLifetime_0__: boolean; + } + + class ParticleModuleLifetime_Seeded extends UE.ParticleModuleLifetime { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLifetime_Seeded; + static Load(InName: string): ParticleModuleLifetime_Seeded; + + __tid_ParticleModuleLifetime_Seeded_0__: boolean; + } + + class ParticleModuleLightBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLightBase; + static Load(InName: string): ParticleModuleLightBase; + + __tid_ParticleModuleLightBase_0__: boolean; + } + + class ParticleModuleLight extends UE.ParticleModuleLightBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseInverseSquaredFalloff: boolean; + bAffectsTranslucency: boolean; + bOverrideInverseExposureBlend: boolean; + bPreviewLightRadius: boolean; + SpawnFraction: number; + ColorScaleOverLife: UE.RawDistributionVector; + BrightnessOverLife: UE.RawDistributionFloat; + RadiusScale: UE.RawDistributionFloat; + LightExponent: UE.RawDistributionFloat; + InverseExposureBlend: number; + LightingChannels: UE.LightingChannels; + VolumetricScatteringIntensity: number; + bHighQualityLights: boolean; + bShadowCastingLights: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLight; + static Load(InName: string): ParticleModuleLight; + + __tid_ParticleModuleLight_0__: boolean; + } + + class ParticleModuleLight_Seeded extends UE.ParticleModuleLight { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLight_Seeded; + static Load(InName: string): ParticleModuleLight_Seeded; + + __tid_ParticleModuleLight_Seeded_0__: boolean; + } + + class ParticleModuleLocationBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationBase; + static Load(InName: string): ParticleModuleLocationBase; + + __tid_ParticleModuleLocationBase_0__: boolean; + } + + class ParticleModuleLocation extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartLocation: UE.RawDistributionVector; + DistributeOverNPoints: number; + DistributeThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocation; + static Load(InName: string): ParticleModuleLocation; + + __tid_ParticleModuleLocation_0__: boolean; + } + + class ParticleModuleLocation_Seeded extends UE.ParticleModuleLocation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocation_Seeded; + static Load(InName: string): ParticleModuleLocation_Seeded; + + __tid_ParticleModuleLocation_Seeded_0__: boolean; + } + + class ParticleModuleLocationBoneSocket extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceType: UE.ELocationBoneSocketSource; + UniversalOffset: UE.Vector; + SourceLocations: TArray; + SelectionMethod: UE.ELocationBoneSocketSelectionMethod; + bUpdatePositionEachFrame: boolean; + bOrientMeshEmitters: boolean; + bInheritBoneVelocity: boolean; + InheritVelocityScale: number; + SkelMeshActorParamName: string; + NumPreSelectedIndices: number; + EditorSkelMesh_EditorOnly: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationBoneSocket; + static Load(InName: string): ParticleModuleLocationBoneSocket; + + __tid_ParticleModuleLocationBoneSocket_0__: boolean; + } + + class ParticleModuleLocationDirect extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Location: UE.RawDistributionVector; + LocationOffset: UE.RawDistributionVector; + ScaleFactor: UE.RawDistributionVector; + Direction: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationDirect; + static Load(InName: string): ParticleModuleLocationDirect; + + __tid_ParticleModuleLocationDirect_0__: boolean; + } + + class ParticleModuleLocationEmitter extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterName: string; + SelectionMethod: UE.ELocationEmitterSelectionMethod; + InheritSourceVelocity: boolean; + InheritSourceVelocityScale: number; + bInheritSourceRotation: boolean; + InheritSourceRotationScale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationEmitter; + static Load(InName: string): ParticleModuleLocationEmitter; + + __tid_ParticleModuleLocationEmitter_0__: boolean; + } + + class ParticleModuleLocationEmitterDirect extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationEmitterDirect; + static Load(InName: string): ParticleModuleLocationEmitterDirect; + + __tid_ParticleModuleLocationEmitterDirect_0__: boolean; + } + + class ParticleModuleLocationPrimitiveBase extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Positive_X: boolean; + Positive_Y: boolean; + Positive_Z: boolean; + Negative_X: boolean; + Negative_Y: boolean; + Negative_Z: boolean; + SurfaceOnly: boolean; + Velocity: boolean; + VelocityScale: UE.RawDistributionFloat; + StartLocation: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationPrimitiveBase; + static Load(InName: string): ParticleModuleLocationPrimitiveBase; + + __tid_ParticleModuleLocationPrimitiveBase_0__: boolean; + } + + class ParticleModuleLocationPrimitiveCylinder extends UE.ParticleModuleLocationPrimitiveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RadialVelocity: boolean; + StartRadius: UE.RawDistributionFloat; + StartHeight: UE.RawDistributionFloat; + HeightAxis: UE.CylinderHeightAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationPrimitiveCylinder; + static Load(InName: string): ParticleModuleLocationPrimitiveCylinder; + + __tid_ParticleModuleLocationPrimitiveCylinder_0__: boolean; + } + + class ParticleModuleLocationPrimitiveCylinder_Seeded extends UE.ParticleModuleLocationPrimitiveCylinder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationPrimitiveCylinder_Seeded; + static Load(InName: string): ParticleModuleLocationPrimitiveCylinder_Seeded; + + __tid_ParticleModuleLocationPrimitiveCylinder_Seeded_0__: boolean; + } + + class ParticleModuleLocationPrimitiveSphere extends UE.ParticleModuleLocationPrimitiveBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartRadius: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationPrimitiveSphere; + static Load(InName: string): ParticleModuleLocationPrimitiveSphere; + + __tid_ParticleModuleLocationPrimitiveSphere_0__: boolean; + } + + class ParticleModuleLocationPrimitiveSphere_Seeded extends UE.ParticleModuleLocationPrimitiveSphere { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationPrimitiveSphere_Seeded; + static Load(InName: string): ParticleModuleLocationPrimitiveSphere_Seeded; + + __tid_ParticleModuleLocationPrimitiveSphere_Seeded_0__: boolean; + } + + class ParticleModuleLocationPrimitiveTriangle extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartOffset: UE.RawDistributionVector; + Height: UE.RawDistributionFloat; + Angle: UE.RawDistributionFloat; + Thickness: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationPrimitiveTriangle; + static Load(InName: string): ParticleModuleLocationPrimitiveTriangle; + + __tid_ParticleModuleLocationPrimitiveTriangle_0__: boolean; + } + + class ParticleModuleLocationSkelVertSurface extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceType: UE.ELocationSkelVertSurfaceSource; + UniversalOffset: UE.Vector; + bUpdatePositionEachFrame: boolean; + bOrientMeshEmitters: boolean; + bInheritBoneVelocity: boolean; + InheritVelocityScale: number; + SkelMeshActorParamName: string; + EditorSkelMesh_EditorOnly: UE.SkeletalMesh; + ValidAssociatedBones: TArray; + bEnforceNormalCheck: boolean; + NormalToCompare: UE.Vector; + NormalCheckToleranceDegrees: number; + NormalCheckTolerance: number; + ValidMaterialIndices: TArray; + bInheritVertexColor: boolean; + bInheritUV: boolean; + InheritUVChannel: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationSkelVertSurface; + static Load(InName: string): ParticleModuleLocationSkelVertSurface; + + __tid_ParticleModuleLocationSkelVertSurface_0__: boolean; + } + + class ParticleModuleLocationWorldOffset extends UE.ParticleModuleLocation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationWorldOffset; + static Load(InName: string): ParticleModuleLocationWorldOffset; + + __tid_ParticleModuleLocationWorldOffset_0__: boolean; + } + + class ParticleModuleLocationWorldOffset_Seeded extends UE.ParticleModuleLocationWorldOffset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleLocationWorldOffset_Seeded; + static Load(InName: string): ParticleModuleLocationWorldOffset_Seeded; + + __tid_ParticleModuleLocationWorldOffset_Seeded_0__: boolean; + } + + class ParticleModuleMaterialBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMaterialBase; + static Load(InName: string): ParticleModuleMaterialBase; + + __tid_ParticleModuleMaterialBase_0__: boolean; + } + + class ParticleModuleMeshMaterial extends UE.ParticleModuleMaterialBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshMaterials: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshMaterial; + static Load(InName: string): ParticleModuleMeshMaterial; + + __tid_ParticleModuleMeshMaterial_0__: boolean; + } + + class ParticleModuleRotationBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotationBase; + static Load(InName: string): ParticleModuleRotationBase; + + __tid_ParticleModuleRotationBase_0__: boolean; + } + + class ParticleModuleMeshRotation extends UE.ParticleModuleRotationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartRotation: UE.RawDistributionVector; + bInheritParent: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshRotation; + static Load(InName: string): ParticleModuleMeshRotation; + + __tid_ParticleModuleMeshRotation_0__: boolean; + } + + class ParticleModuleMeshRotation_Seeded extends UE.ParticleModuleMeshRotation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshRotation_Seeded; + static Load(InName: string): ParticleModuleMeshRotation_Seeded; + + __tid_ParticleModuleMeshRotation_Seeded_0__: boolean; + } + + class ParticleModuleRotationRateBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotationRateBase; + static Load(InName: string): ParticleModuleRotationRateBase; + + __tid_ParticleModuleRotationRateBase_0__: boolean; + } + + class ParticleModuleMeshRotationRate extends UE.ParticleModuleRotationRateBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartRotationRate: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshRotationRate; + static Load(InName: string): ParticleModuleMeshRotationRate; + + __tid_ParticleModuleMeshRotationRate_0__: boolean; + } + + class ParticleModuleMeshRotationRate_Seeded extends UE.ParticleModuleMeshRotationRate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshRotationRate_Seeded; + static Load(InName: string): ParticleModuleMeshRotationRate_Seeded; + + __tid_ParticleModuleMeshRotationRate_Seeded_0__: boolean; + } + + class ParticleModuleMeshRotationRateMultiplyLife extends UE.ParticleModuleRotationRateBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LifeMultiplier: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshRotationRateMultiplyLife; + static Load(InName: string): ParticleModuleMeshRotationRateMultiplyLife; + + __tid_ParticleModuleMeshRotationRateMultiplyLife_0__: boolean; + } + + class ParticleModuleMeshRotationRateOverLife extends UE.ParticleModuleRotationRateBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotRate: UE.RawDistributionVector; + bScaleRotRate: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleMeshRotationRateOverLife; + static Load(InName: string): ParticleModuleMeshRotationRateOverLife; + + __tid_ParticleModuleMeshRotationRateOverLife_0__: boolean; + } + + class ParticleModuleOrientationBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleOrientationBase; + static Load(InName: string): ParticleModuleOrientationBase; + + __tid_ParticleModuleOrientationBase_0__: boolean; + } + + class ParticleModuleOrientationAxisLock extends UE.ParticleModuleOrientationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LockAxisFlags: UE.EParticleAxisLock; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleOrientationAxisLock; + static Load(InName: string): ParticleModuleOrientationAxisLock; + + __tid_ParticleModuleOrientationAxisLock_0__: boolean; + } + + class ParticleModuleParameterBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleParameterBase; + static Load(InName: string): ParticleModuleParameterBase; + + __tid_ParticleModuleParameterBase_0__: boolean; + } + + class ParticleModuleParameterDynamic extends UE.ParticleModuleParameterBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DynamicParams: TArray; + UpdateFlags: number; + bUsesVelocity: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleParameterDynamic; + static Load(InName: string): ParticleModuleParameterDynamic; + + __tid_ParticleModuleParameterDynamic_0__: boolean; + } + + class ParticleModuleParameterDynamic_Seeded extends UE.ParticleModuleParameterDynamic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleParameterDynamic_Seeded; + static Load(InName: string): ParticleModuleParameterDynamic_Seeded; + + __tid_ParticleModuleParameterDynamic_Seeded_0__: boolean; + } + + class ParticleModulePivotOffset extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PivotOffset: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModulePivotOffset; + static Load(InName: string): ParticleModulePivotOffset; + + __tid_ParticleModulePivotOffset_0__: boolean; + } + + class ParticleModuleRotation extends UE.ParticleModuleRotationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartRotation: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotation; + static Load(InName: string): ParticleModuleRotation; + + __tid_ParticleModuleRotation_0__: boolean; + } + + class ParticleModuleRotation_Seeded extends UE.ParticleModuleRotation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotation_Seeded; + static Load(InName: string): ParticleModuleRotation_Seeded; + + __tid_ParticleModuleRotation_Seeded_0__: boolean; + } + + class ParticleModuleRotationOverLifetime extends UE.ParticleModuleRotationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationOverLife: UE.RawDistributionFloat; + Scale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotationOverLifetime; + static Load(InName: string): ParticleModuleRotationOverLifetime; + + __tid_ParticleModuleRotationOverLifetime_0__: boolean; + } + + class ParticleModuleRotationRate extends UE.ParticleModuleRotationRateBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartRotationRate: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotationRate; + static Load(InName: string): ParticleModuleRotationRate; + + __tid_ParticleModuleRotationRate_0__: boolean; + } + + class ParticleModuleRotationRate_Seeded extends UE.ParticleModuleRotationRate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotationRate_Seeded; + static Load(InName: string): ParticleModuleRotationRate_Seeded; + + __tid_ParticleModuleRotationRate_Seeded_0__: boolean; + } + + class ParticleModuleRotationRateMultiplyLife extends UE.ParticleModuleRotationRateBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LifeMultiplier: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleRotationRateMultiplyLife; + static Load(InName: string): ParticleModuleRotationRateMultiplyLife; + + __tid_ParticleModuleRotationRateMultiplyLife_0__: boolean; + } + + class ParticleModuleSizeBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSizeBase; + static Load(InName: string): ParticleModuleSizeBase; + + __tid_ParticleModuleSizeBase_0__: boolean; + } + + class ParticleModuleSize extends UE.ParticleModuleSizeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartSize: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSize; + static Load(InName: string): ParticleModuleSize; + + __tid_ParticleModuleSize_0__: boolean; + } + + class ParticleModuleSize_Seeded extends UE.ParticleModuleSize { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSize_Seeded; + static Load(InName: string): ParticleModuleSize_Seeded; + + __tid_ParticleModuleSize_Seeded_0__: boolean; + } + + class ParticleModuleSizeMultiplyLife extends UE.ParticleModuleSizeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LifeMultiplier: UE.RawDistributionVector; + MultiplyX: boolean; + MultiplyY: boolean; + MultiplyZ: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSizeMultiplyLife; + static Load(InName: string): ParticleModuleSizeMultiplyLife; + + __tid_ParticleModuleSizeMultiplyLife_0__: boolean; + } + + class ParticleModuleSizeScale extends UE.ParticleModuleSizeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeScale: UE.RawDistributionVector; + EnableX: boolean; + EnableY: boolean; + EnableZ: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSizeScale; + static Load(InName: string): ParticleModuleSizeScale; + + __tid_ParticleModuleSizeScale_0__: boolean; + } + + class ParticleModuleSizeScaleBySpeed extends UE.ParticleModuleSizeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpeedScale: UE.Vector2D; + MaxScale: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSizeScaleBySpeed; + static Load(InName: string): ParticleModuleSizeScaleBySpeed; + + __tid_ParticleModuleSizeScaleBySpeed_0__: boolean; + } + + class ParticleModuleSourceMovement extends UE.ParticleModuleLocationBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMovementScale: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSourceMovement; + static Load(InName: string): ParticleModuleSourceMovement; + + __tid_ParticleModuleSourceMovement_0__: boolean; + } + + class ParticleModuleSubUVBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSubUVBase; + static Load(InName: string): ParticleModuleSubUVBase; + + __tid_ParticleModuleSubUVBase_0__: boolean; + } + + class SubUVAnimation extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubUVTexture: UE.Texture2D; + SubImages_Horizontal: number; + SubImages_Vertical: number; + BoundingMode: UE.ESubUVBoundingVertexCount; + OpacitySourceMode: UE.EOpacitySourceMode; + AlphaThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubUVAnimation; + static Load(InName: string): SubUVAnimation; + + __tid_SubUVAnimation_0__: boolean; + } + + class ParticleModuleSubUV extends UE.ParticleModuleSubUVBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Animation: UE.SubUVAnimation; + SubImageIndex: UE.RawDistributionFloat; + bUseRealTime: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSubUV; + static Load(InName: string): ParticleModuleSubUV; + + __tid_ParticleModuleSubUV_0__: boolean; + } + + class ParticleModuleSubUVMovie extends UE.ParticleModuleSubUV { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseEmitterTime: boolean; + FrameRate: UE.RawDistributionFloat; + StartingFrame: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleSubUVMovie; + static Load(InName: string): ParticleModuleSubUVMovie; + + __tid_ParticleModuleSubUVMovie_0__: boolean; + } + + class ParticleModuleTrailBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTrailBase; + static Load(InName: string): ParticleModuleTrailBase; + + __tid_ParticleModuleTrailBase_0__: boolean; + } + + class ParticleModuleTrailSource extends UE.ParticleModuleTrailBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceMethod: UE.ETrail2SourceMethod; + SourceName: string; + SourceStrength: UE.RawDistributionFloat; + bLockSourceStength: boolean; + SourceOffsetCount: number; + SourceOffsetDefaults: TArray; + SelectionMethod: UE.EParticleSourceSelectionMethod; + bInheritRotation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTrailSource; + static Load(InName: string): ParticleModuleTrailSource; + + __tid_ParticleModuleTrailSource_0__: boolean; + } + + class ParticleModuleTypeDataAnimTrail extends UE.ParticleModuleTypeDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDeadTrailsOnDeactivate: boolean; + bEnablePreviousTangentRecalculation: boolean; + bTangentRecalculationEveryFrame: boolean; + TilingDistance: number; + DistanceTessellationStepSize: number; + TangentTessellationStepSize: number; + WidthTessellationStepSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTypeDataAnimTrail; + static Load(InName: string): ParticleModuleTypeDataAnimTrail; + + __tid_ParticleModuleTypeDataAnimTrail_0__: boolean; + } + + class ParticleModuleTypeDataBeam2 extends UE.ParticleModuleTypeDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BeamMethod: UE.EBeam2Method; + TextureTile: number; + TextureTileDistance: number; + Sheets: number; + MaxBeamCount: number; + Speed: number; + InterpolationPoints: number; + bAlwaysOn: boolean; + UpVectorStepSize: number; + BranchParentName: string; + Distance: UE.RawDistributionFloat; + TaperMethod: UE.EBeamTaperMethod; + TaperFactor: UE.RawDistributionFloat; + TaperScale: UE.RawDistributionFloat; + RenderGeometry: boolean; + RenderDirectLine: boolean; + RenderLines: boolean; + RenderTessellation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTypeDataBeam2; + static Load(InName: string): ParticleModuleTypeDataBeam2; + + __tid_ParticleModuleTypeDataBeam2_0__: boolean; + } + + class ParticleModuleTypeDataGpu extends UE.ParticleModuleTypeDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EmitterInfo: UE.GPUSpriteEmitterInfo; + ResourceData: UE.GPUSpriteResourceData; + CameraMotionBlurAmount: number; + bClearExistingParticlesOnInit: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTypeDataGpu; + static Load(InName: string): ParticleModuleTypeDataGpu; + + __tid_ParticleModuleTypeDataGpu_0__: boolean; + } + + class ParticleModuleTypeDataMesh extends UE.ParticleModuleTypeDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mesh: UE.StaticMesh; + LODSizeScale: number; + bUseStaticMeshLODs: boolean; + CastShadows: boolean; + DoCollisions: boolean; + MeshAlignment: UE.EMeshScreenAlignment; + bOverrideMaterial: boolean; + bOverrideDefaultMotionBlurSettings: boolean; + bEnableMotionBlur: boolean; + RollPitchYawRange: UE.RawDistributionVector; + AxisLockOption: UE.EParticleAxisLock; + bCameraFacing: boolean; + CameraFacingUpAxisOption: UE.EMeshCameraFacingUpAxis; + CameraFacingOption: UE.EMeshCameraFacingOptions; + bApplyParticleRotationAsSpin: boolean; + bFaceCameraDirectionRatherThanPosition: boolean; + bCollisionsConsiderPartilceSize: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTypeDataMesh; + static Load(InName: string): ParticleModuleTypeDataMesh; + + __tid_ParticleModuleTypeDataMesh_0__: boolean; + } + + class ParticleModuleTypeDataRibbon extends UE.ParticleModuleTypeDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaxTessellationBetweenParticles: number; + SheetsPerTrail: number; + MaxTrailCount: number; + MaxParticleInTrailCount: number; + bDeadTrailsOnDeactivate: boolean; + bDeadTrailsOnSourceLoss: boolean; + bClipSourceSegement: boolean; + bEnablePreviousTangentRecalculation: boolean; + bTangentRecalculationEveryFrame: boolean; + bSpawnInitialParticle: boolean; + RenderAxis: UE.ETrailsRenderAxisOption; + TangentSpawningScalar: number; + bRenderGeometry: boolean; + bRenderSpawnPoints: boolean; + bRenderTangents: boolean; + bRenderTessellation: boolean; + TilingDistance: number; + DistanceTessellationStepSize: number; + bEnableTangentDiffInterpScale: boolean; + TangentTessellationScalar: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleTypeDataRibbon; + static Load(InName: string): ParticleModuleTypeDataRibbon; + + __tid_ParticleModuleTypeDataRibbon_0__: boolean; + } + + class ParticleModuleVectorFieldBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldBase; + static Load(InName: string): ParticleModuleVectorFieldBase; + + __tid_ParticleModuleVectorFieldBase_0__: boolean; + } + + class ParticleModuleVectorFieldGlobal extends UE.ParticleModuleVectorFieldBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOverrideGlobalVectorFieldTightness: boolean; + GlobalVectorFieldScale: number; + GlobalVectorFieldTightness: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldGlobal; + static Load(InName: string): ParticleModuleVectorFieldGlobal; + + __tid_ParticleModuleVectorFieldGlobal_0__: boolean; + } + + class ParticleModuleVectorFieldLocal extends UE.ParticleModuleVectorFieldBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorField: UE.VectorField; + RelativeTranslation: UE.Vector; + RelativeRotation: UE.Rotator; + RelativeScale3D: UE.Vector; + Intensity: number; + Tightness: number; + bIgnoreComponentTransform: boolean; + bTileX: boolean; + bTileY: boolean; + bTileZ: boolean; + bUseFixDT: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldLocal; + static Load(InName: string): ParticleModuleVectorFieldLocal; + + __tid_ParticleModuleVectorFieldLocal_0__: boolean; + } + + class ParticleModuleVectorFieldRotation extends UE.ParticleModuleVectorFieldBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinInitialRotation: UE.Vector; + MaxInitialRotation: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldRotation; + static Load(InName: string): ParticleModuleVectorFieldRotation; + + __tid_ParticleModuleVectorFieldRotation_0__: boolean; + } + + class ParticleModuleVectorFieldRotationRate extends UE.ParticleModuleVectorFieldBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationRate: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldRotationRate; + static Load(InName: string): ParticleModuleVectorFieldRotationRate; + + __tid_ParticleModuleVectorFieldRotationRate_0__: boolean; + } + + class ParticleModuleVectorFieldScale extends UE.ParticleModuleVectorFieldBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorFieldScale: UE.DistributionFloat; + VectorFieldScaleRaw: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldScale; + static Load(InName: string): ParticleModuleVectorFieldScale; + + __tid_ParticleModuleVectorFieldScale_0__: boolean; + } + + class ParticleModuleVectorFieldScaleOverLife extends UE.ParticleModuleVectorFieldBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorFieldScaleOverLife: UE.DistributionFloat; + VectorFieldScaleOverLifeRaw: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVectorFieldScaleOverLife; + static Load(InName: string): ParticleModuleVectorFieldScaleOverLife; + + __tid_ParticleModuleVectorFieldScaleOverLife_0__: boolean; + } + + class ParticleModuleVelocityBase extends UE.ParticleModule { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInWorldSpace: boolean; + bApplyOwnerScale: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVelocityBase; + static Load(InName: string): ParticleModuleVelocityBase; + + __tid_ParticleModuleVelocityBase_0__: boolean; + } + + class ParticleModuleVelocity extends UE.ParticleModuleVelocityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartVelocity: UE.RawDistributionVector; + StartVelocityRadial: UE.RawDistributionFloat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVelocity; + static Load(InName: string): ParticleModuleVelocity; + + __tid_ParticleModuleVelocity_0__: boolean; + } + + class ParticleModuleVelocity_Seeded extends UE.ParticleModuleVelocity { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeedInfo: UE.ParticleRandomSeedInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVelocity_Seeded; + static Load(InName: string): ParticleModuleVelocity_Seeded; + + __tid_ParticleModuleVelocity_Seeded_0__: boolean; + } + + class ParticleModuleVelocityCone extends UE.ParticleModuleVelocityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Angle: UE.RawDistributionFloat; + Velocity: UE.RawDistributionFloat; + Direction: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVelocityCone; + static Load(InName: string): ParticleModuleVelocityCone; + + __tid_ParticleModuleVelocityCone_0__: boolean; + } + + class ParticleModuleVelocityInheritParent extends UE.ParticleModuleVelocityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scale: UE.RawDistributionVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVelocityInheritParent; + static Load(InName: string): ParticleModuleVelocityInheritParent; + + __tid_ParticleModuleVelocityInheritParent_0__: boolean; + } + + class ParticleModuleVelocityOverLifetime extends UE.ParticleModuleVelocityBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VelOverLife: UE.RawDistributionVector; + Absolute: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleModuleVelocityOverLifetime; + static Load(InName: string): ParticleModuleVelocityOverLifetime; + + __tid_ParticleModuleVelocityOverLifetime_0__: boolean; + } + + enum ParticleReplayState { PRS_Disabled, PRS_Capturing, PRS_Replaying, PRS_MAX, __typeKeyDoNoAccess} + namespace Engine.PythonTypes { + class ParticleSpawnSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSpawnSignature__PythonCallable; + static Load(InName: string): ParticleSpawnSignature__PythonCallable; + + __tid_ParticleSpawnSignature__PythonCallable_0__: boolean; + } + + } + + class ParticleSpriteEmitter extends UE.ParticleEmitter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSpriteEmitter; + static Load(InName: string): ParticleSpriteEmitter; + + __tid_ParticleSpriteEmitter_0__: boolean; + } + + class ParticleSystemAuditCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HighSpawnRateOrBurstThreshold: number; + FarLODDistanceTheshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSystemAuditCommandlet; + static Load(InName: string): ParticleSystemAuditCommandlet; + + __tid_ParticleSystemAuditCommandlet_0__: boolean; + } + + class ParticleSystemFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSystemFactoryNew; + static Load(InName: string): ParticleSystemFactoryNew; + + __tid_ParticleSystemFactoryNew_0__: boolean; + } + + class ParticleSystemReplayFrame { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleSystemReplayFrame_0__: boolean; + } + + class ParticleSystemThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NoImage: UE.Texture2D; + OutOfDate: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ParticleSystemThumbnailRenderer; + static Load(InName: string): ParticleSystemThumbnailRenderer; + + __tid_ParticleSystemThumbnailRenderer_0__: boolean; + } + + class ParticleSystemWorldManagerTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ParticleSystemWorldManagerTickFunction_0__: boolean; + } + + class PlayerReservation { + constructor(); + constructor(UniqueId: UE.UniqueNetIdRepl, ValidationStr: string, Platform: string, bAllowCrossplay: boolean, ElapsedTime: number); + UniqueId: UE.UniqueNetIdRepl; + ValidationStr: string; + Platform: string; + bAllowCrossplay: boolean; + ElapsedTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerReservation_0__: boolean; + } + + class PartyReservation { + constructor(); + constructor(TeamNum: number, PartyLeader: UE.UniqueNetIdRepl, PartyMembers: TArray, RemovedPartyMembers: TArray); + TeamNum: number; + PartyLeader: UE.UniqueNetIdRepl; + PartyMembers: TArray; + RemovedPartyMembers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PartyReservation_0__: boolean; + } + + class PartyBeaconClient extends UE.OnlineBeaconClient { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestSessionId: string; + PendingReservation: UE.PartyReservation; + RequestType: UE.EClientRequestType; + bPendingReservationSent: boolean; + bCancelReservation: boolean; + /* + *Response from the host session after making a cancellation request + * + *@param ReservationResponse response from server + */ + ClientCancelReservationResponse(ReservationResponse: UE.EPartyReservationResult) : void; + /* + *Response from the host session after making a reservation request + * + *@param ReservationResponse response from server + */ + ClientReservationResponse(ReservationResponse: UE.EPartyReservationResult) : void; + /* + *Response from the host session that the reservation is full + */ + ClientSendReservationFull() : void; + /* + *Response from the host session that the reservation count has changed + * + *@param NumRemainingReservations number of slots remaining until a full session + */ + ClientSendReservationUpdates(NumRemainingReservations: number) : void; + /* + *Tell the server about the reservation add or update request being made + * + *@param SessionId expected session id on the other end (must match) + *@param ReservationUpdate pending reservation request to make with server + */ + ServerAddOrUpdateReservationRequest(SessionId: string, Reservation: UE.PartyReservation) : void; + /* + *Tell the server to cancel a pending or existing reservation + * + *@param PartyLeader id of the party leader for the reservation to cancel + */ + ServerCancelReservationRequest(PartyLeader: UE.UniqueNetIdRepl) : void; + /* + *Tell the server that we are removing members from our reservation + * + *@param SessionId expected session id on the other end (must match) + *@param ReservationUpdate pending reservation request to make with server + */ + ServerRemoveMemberFromReservationRequest(SessionId: string, ReservationUpdate: UE.PartyReservation) : void; + /* + *Tell the server about the reservation request being made + * + *@param SessionId expected session id on the other end (must match) + *@param Reservation pending reservation request to make with server + */ + ServerReservationRequest(SessionId: string, Reservation: UE.PartyReservation) : void; + /* + *Tell the server about the reservation update request being made + * + *@param SessionId expected session id on the other end (must match) + *@param ReservationUpdate pending reservation request to make with server + */ + ServerUpdateReservationRequest(SessionId: string, ReservationUpdate: UE.PartyReservation) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PartyBeaconClient; + static Load(InName: string): PartyBeaconClient; + + __tid_PartyBeaconClient_0__: boolean; + } + + class PartyBeaconCrossplayPlatformMapping { + constructor(); + constructor(PlatformName: string, PlatformType: string); + PlatformName: string; + PlatformType: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PartyBeaconCrossplayPlatformMapping_0__: boolean; + } + + class PartyBeaconState extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SessionName: string; + NumConsumedReservations: number; + MaxReservations: number; + NumTeams: number; + NumPlayersPerTeam: number; + TeamAssignmentMethod: string; + ReservedHostTeamNum: number; + ForceTeamNum: number; + bRestrictCrossConsole: boolean; + PlatformCrossplayRestrictions: TArray; + PlatformTypeMapping: TArray; + bEnableRemovalRequests: boolean; + bRespectCompetitiveIntegrity: boolean; + Reservations: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PartyBeaconState; + static Load(InName: string): PartyBeaconState; + + __tid_PartyBeaconState_0__: boolean; + } + + class PartyBeaconHost extends UE.OnlineBeaconHostObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + State: UE.PartyBeaconState; + bLogoutOnSessionTimeout: boolean; + bIsValidationStrRequired: boolean; + SessionTimeoutSecs: number; + TravelSessionTimeoutSecs: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PartyBeaconHost; + static Load(InName: string): PartyBeaconHost; + + __tid_PartyBeaconHost_0__: boolean; + } + + class PathFollowingAgentInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PathFollowingAgentInterface; + static Load(InName: string): PathFollowingAgentInterface; + + __tid_PathFollowingAgentInterface_0__: boolean; + } + + class PathFollowingManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PathFollowingManager; + static Load(InName: string): PathFollowingManager; + + __tid_PathFollowingManager_0__: boolean; + } + + class PatternToolSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Seed: number; + bProjectElementsDown: boolean; + ProjectionOffset: number; + bHideSources: boolean; + bUseRelativeTransforms: boolean; + bRandomlyPickElements: boolean; + Shape: UE.EPatternToolShape; + SingleAxis: UE.EPatternToolSingleAxis; + SinglePlane: UE.EPatternToolSinglePlane; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternToolSettings; + static Load(InName: string): PatternToolSettings; + + __tid_PatternToolSettings_0__: boolean; + } + + class PatternTool_BoundingBoxSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIgnoreTransforms: boolean; + Adjustment: number; + bVisualize: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_BoundingBoxSettings; + static Load(InName: string): PatternTool_BoundingBoxSettings; + + __tid_PatternTool_BoundingBoxSettings_0__: boolean; + } + + class PatternTool_LinearSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpacingMode: UE.EPatternToolAxisSpacingMode; + Count: number; + StepSize: number; + Extent: number; + bCentered: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_LinearSettings; + static Load(InName: string): PatternTool_LinearSettings; + + __tid_PatternTool_LinearSettings_0__: boolean; + } + + class PatternTool_GridSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpacingX: UE.EPatternToolAxisSpacingMode; + CountX: number; + StepSizeX: number; + ExtentX: number; + bCenteredX: boolean; + SpacingY: UE.EPatternToolAxisSpacingMode; + CountY: number; + StepSizeY: number; + ExtentY: number; + bCenteredY: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_GridSettings; + static Load(InName: string): PatternTool_GridSettings; + + __tid_PatternTool_GridSettings_0__: boolean; + } + + class PatternTool_RadialSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpacingMode: UE.EPatternToolAxisSpacingMode; + Count: number; + StepSize: number; + Radius: number; + StartAngle: number; + EndAngle: number; + AngleShift: number; + bOriented: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_RadialSettings; + static Load(InName: string): PatternTool_RadialSettings; + + __tid_PatternTool_RadialSettings_0__: boolean; + } + + class PatternTool_RotationSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInterpolate: boolean; + bJitter: boolean; + StartRotation: UE.Rotator; + EndRotation: UE.Rotator; + Jitter: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_RotationSettings; + static Load(InName: string): PatternTool_RotationSettings; + + __tid_PatternTool_RotationSettings_0__: boolean; + } + + class PatternTool_TranslationSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInterpolate: boolean; + bJitter: boolean; + StartTranslation: UE.Vector; + EndTranslation: UE.Vector; + Jitter: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_TranslationSettings; + static Load(InName: string): PatternTool_TranslationSettings; + + __tid_PatternTool_TranslationSettings_0__: boolean; + } + + class PatternTool_ScaleSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bProportional: boolean; + bInterpolate: boolean; + bJitter: boolean; + StartScale: UE.Vector; + EndScale: UE.Vector; + Jitter: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_ScaleSettings; + static Load(InName: string): PatternTool_ScaleSettings; + + __tid_PatternTool_ScaleSettings_0__: boolean; + } + + class PatternTool_OutputSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSeparateActors: boolean; + bConvertToDynamic: boolean; + bCreateISMCs: boolean; + bHaveStaticMeshes: boolean; + bEnableCreateISMCs: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool_OutputSettings; + static Load(InName: string): PatternTool_OutputSettings; + + __tid_PatternTool_OutputSettings_0__: boolean; + } + + class PatternTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.PatternToolSettings; + BoundingBoxSettings: UE.PatternTool_BoundingBoxSettings; + LinearSettings: UE.PatternTool_LinearSettings; + GridSettings: UE.PatternTool_GridSettings; + RadialSettings: UE.PatternTool_RadialSettings; + RotationSettings: UE.PatternTool_RotationSettings; + TranslationSettings: UE.PatternTool_TranslationSettings; + ScaleSettings: UE.PatternTool_ScaleSettings; + OutputSettings: UE.PatternTool_OutputSettings; + PatternGizmoProxy: UE.ComponentBoundTransformProxy; + PatternGizmo: UE.InteractiveGizmo; + PatternGizmoComponent: UE.PrimitiveComponent; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + PlaneMechanic: UE.ConstructionPlaneMechanic; + AllComponents: TSet; + PreviewGeometry: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternTool; + static Load(InName: string): PatternTool; + + __tid_PatternTool_0__: boolean; + } + + class PatternToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PatternToolBuilder; + static Load(InName: string): PatternToolBuilder; + + __tid_PatternToolBuilder_0__: boolean; + } + + class PawnAction_BlueprintBase extends UE.PawnAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActionFinished(ControlledPawn: $Nullable, WithResult: UE.EPawnActionResult) : void; + ActionPause(ControlledPawn: $Nullable) : void; + ActionResume(ControlledPawn: $Nullable) : void; + /* + *Blueprint interface + */ + ActionStart(ControlledPawn: $Nullable) : void; + ActionTick(ControlledPawn: $Nullable, DeltaSeconds: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnAction_BlueprintBase; + static Load(InName: string): PawnAction_BlueprintBase; + + __tid_PawnAction_BlueprintBase_0__: boolean; + } + + class PawnAction_Move extends UE.PawnAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GoalActor: UE.Actor; + GoalLocation: UE.Vector; + AcceptableRadius: number; + FilterClass: UE.Class; + bAllowStrafe: boolean; + bFinishOnOverlap: boolean; + bUsePathfinding: boolean; + bAllowPartialPath: boolean; + bProjectGoalToNavigation: boolean; + bUpdatePathToGoal: boolean; + bAbortSubActionOnPathChange: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnAction_Move; + static Load(InName: string): PawnAction_Move; + + __tid_PawnAction_Move_0__: boolean; + } + + class PawnAction_Repeat extends UE.PawnAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActionToRepeat: UE.PawnAction; + RecentActionCopy: UE.PawnAction; + ChildFailureHandlingMode: UE.EPawnActionFailHandling; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnAction_Repeat; + static Load(InName: string): PawnAction_Repeat; + + __tid_PawnAction_Repeat_0__: boolean; + } + + class PawnAction_Sequence extends UE.PawnAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActionSequence: TArray; + ChildFailureHandlingMode: UE.EPawnActionFailHandling; + RecentActionCopy: UE.PawnAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnAction_Sequence; + static Load(InName: string): PawnAction_Sequence; + + __tid_PawnAction_Sequence_0__: boolean; + } + + class PawnAction_Wait extends UE.PawnAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TimeToWait: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnAction_Wait; + static Load(InName: string): PawnAction_Wait; + + __tid_PawnAction_Wait_0__: boolean; + } + + namespace Engine.PythonTypes { + class PawnControllerChangedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnControllerChangedSignature__PythonCallable; + static Load(InName: string): PawnControllerChangedSignature__PythonCallable; + + __tid_PawnControllerChangedSignature__PythonCallable_0__: boolean; + } + + } + + class PawnNoiseEmitterComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAIPerceptionSystemCompatibilityMode: boolean; + LastRemoteNoisePosition: UE.Vector; + NoiseLifetime: number; + LastRemoteNoiseVolume: number; + LastRemoteNoiseTime: number; + LastLocalNoiseVolume: number; + LastLocalNoiseTime: number; + /* + *Cache noises instigated by the owning pawn for AI sensing + *@param NoiseMaker - is the actual actor which made the noise + *@param Loudness - is the relative loudness of the noise (0.0 to 1.0) + *@param NoiseLocation - is the position of the noise + */ + MakeNoise(NoiseMaker: $Nullable, Loudness: number, NoiseLocation: UE.Vector) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnNoiseEmitterComponent; + static Load(InName: string): PawnNoiseEmitterComponent; + + __tid_PawnNoiseEmitterComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class PawnRestartedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnRestartedSignature__PythonCallable; + static Load(InName: string): PawnRestartedSignature__PythonCallable; + + __tid_PawnRestartedSignature__PythonCallable_0__: boolean; + } + + } + + class PawnSensingComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HearingThreshold: number; + LOSHearingThreshold: number; + SightRadius: number; + SensingInterval: number; + HearingMaxSoundAge: number; + bEnableSensingUpdates: boolean; + bOnlySensePlayers: boolean; + bSeePawns: boolean; + bHearNoises: boolean; + OnSeePawn: $MulticastDelegate<(Pawn: $Nullable) => void>; + OnHearNoise: $MulticastDelegate<(Instigator: $Nullable, Location: UE.Vector, Volume: number) => void>; + PeripheralVisionAngle: number; + PeripheralVisionCosine: number; + GetPeripheralVisionAngle() : number; + GetPeripheralVisionCosine() : number; + HearNoiseDelegate__DelegateSignature(Instigator: $Nullable, Location: UE.Vector, Volume: number) : void; + SeePawnDelegate__DelegateSignature(Pawn: $Nullable) : void; + /* + *Sets PeripheralVisionAngle. Calculates PeripheralVisionCosine from PeripheralVisionAngle + */ + SetPeripheralVisionAngle(NewPeripheralVisionAngle: number) : void; + /* + *Changes the SensingInterval. + *If we are currently waiting for an interval, this can either extend or shorten that interval. + *A value <= 0 prevents any updates. + */ + SetSensingInterval(NewSensingInterval: number) : void; + /* + *Enables or disables sensing updates. The timer is reset in either case. + */ + SetSensingUpdatesEnabled(bEnabled: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnSensingComponent; + static Load(InName: string): PawnSensingComponent; + + __tid_PawnSensingComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class PawnSensingComponent_HearNoiseDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnSensingComponent_HearNoiseDelegate__PythonCallable; + static Load(InName: string): PawnSensingComponent_HearNoiseDelegate__PythonCallable; + + __tid_PawnSensingComponent_HearNoiseDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PawnSensingComponent_SeePawnDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PawnSensingComponent_SeePawnDelegate__PythonCallable; + static Load(InName: string): PawnSensingComponent_SeePawnDelegate__PythonCallable; + + __tid_PawnSensingComponent_SeePawnDelegate__PythonCallable_0__: boolean; + } + + } + + class PBIKBoneSetting { + constructor(); + constructor(Bone: string, RotationStiffness: number, PositionStiffness: number, X: UE.EPBIKLimitType, MinX: number, MaxX: number, Y: UE.EPBIKLimitType, MinY: number, MaxY: number, Z: UE.EPBIKLimitType, MinZ: number, MaxZ: number, bUsePreferredAngles: boolean, PreferredAngles: UE.Vector); + Bone: string; + RotationStiffness: number; + PositionStiffness: number; + X: UE.EPBIKLimitType; + MinX: number; + MaxX: number; + Y: UE.EPBIKLimitType; + MinY: number; + MaxY: number; + Z: UE.EPBIKLimitType; + MinZ: number; + MaxZ: number; + bUsePreferredAngles: boolean; + PreferredAngles: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PBIKBoneSetting_0__: boolean; + } + + class PBIKDebug { + constructor(); + constructor(DrawScale: number, bDrawDebug: boolean); + DrawScale: number; + bDrawDebug: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PBIKDebug_0__: boolean; + } + + class PBIKEffector { + constructor(); + constructor(Bone: string, Transform: UE.Transform, PositionAlpha: number, RotationAlpha: number, StrengthAlpha: number, ChainDepth: number, PullChainAlpha: number, PinRotation: number); + Bone: string; + Transform: UE.Transform; + PositionAlpha: number; + RotationAlpha: number; + StrengthAlpha: number; + ChainDepth: number; + PullChainAlpha: number; + PinRotation: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PBIKEffector_0__: boolean; + } + + class PBIKSolver { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PBIKSolver_0__: boolean; + } + + class PBIKSolverSettings { + constructor(); + constructor(Iterations: number, SubIterations: number, MassMultiplier: number, bAllowStretch: boolean, RootBehavior: UE.EPBIKRootBehavior, PrePullRootSettings: UE.RootPrePullSettings, GlobalPullChainAlpha: number, MaxAngle: number, OverRelaxation: number, bStartSolveFromInputPose: boolean); + Iterations: number; + SubIterations: number; + MassMultiplier: number; + bAllowStretch: boolean; + RootBehavior: UE.EPBIKRootBehavior; + PrePullRootSettings: UE.RootPrePullSettings; + GlobalPullChainAlpha: number; + MaxAngle: number; + OverRelaxation: number; + bStartSolveFromInputPose: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PBIKSolverSettings_0__: boolean; + } + + class PBIKWorkData { + constructor(); + constructor(bNeedsInit: boolean, HashInitializedWith: number, BoneSettingToSolverBoneIndex: TArray, SolverBoneToElementIndex: TArray, Solver: UE.PBIKSolver); + bNeedsInit: boolean; + HashInitializedWith: number; + BoneSettingToSolverBoneIndex: TArray; + SolverBoneToElementIndex: TArray; + Solver: UE.PBIKSolver; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PBIKWorkData_0__: boolean; + } + + class PEClassMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@brief add a category to auto collapse in blueprint + *@param InCategory + */ + AddAutoCollapseCategory_EditorOnly(InCategory: string) : void; + /* + *@brief add a category to auto expand in blueprint + *@param InCategory + */ + AddAutoExpandCategory_EditorOnly(InCategory: string) : void; + /* + *@brief add a class group + *@param InGroupName + */ + AddClassGroup_EditorOnly(InGroupName: string) : void; + /* + *@brief forbid a category to auto collapse in blueprint + *@param InCategory + */ + AddDontAutoCollapseCategory_EditorOnly(InCategory: string) : void; + /* + *@brief add a category to hide in blueprint + *@param InCategory + */ + AddHideCategory_EditorOnly(InCategory: string) : void; + /* + *@brief add a function to hide in blueprint + *@param InFunctionName + */ + AddHideFunction_EditorOnly(InFunctionName: string) : void; + /* + *@brief add a category to show in blueprint + *@param InCategory + */ + AddShowCategory_EditorOnly(InCategory: string) : void; + /* + *@brief add a function to show in blueprint + *@param InFunctionName + */ + AddShowFunction_EditorOnly(InFunctionName: string) : void; + /* + *@brief add a sub category to show in blueprint + *@param InCategory + */ + AddShowSubCategory_EditorOnly(InCategory: string) : void; + /* + *@brief add a sparse data type + *@param InType + */ + AddSparseDataType_EditorOnly(InType: string) : void; + /* + *@brief set the class flags, ant notify if placeable specifier is set + *@param InFlags + *@param bInPlaceable + */ + SetClassFlags_EditorOnly(InFlags: number, bInPlaceable: boolean) : void; + /* + *@brief set the class should be with in + *@param InClassName + */ + SetClassWithIn_EditorOnly(InClassName: string) : void; + /* + *@brief set the configuration name + *@param InConfigName + */ + SetConfig_EditorOnly(InConfigName: string) : void; + /* + *@brief set the specific meta data + *@param InName + *@param InValue + */ + SetMetaData_EditorOnly(InName: string, InValue: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PEClassMetaData; + static Load(InName: string): PEClassMetaData; + + __tid_PEClassMetaData_0__: boolean; + } + + class PEGraphPinType { + constructor(); + constructor(PinCategory: string, PinSubCategoryObject: UE.Object, PinContainerType: number, bIsReference: boolean, bIn: boolean); + PinCategory: string; + PinSubCategoryObject: UE.Object; + PinContainerType: number; + bIsReference: boolean; + bIn: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PEGraphPinType_0__: boolean; + } + + class PEGraphTerminalType { + constructor(); + constructor(PinCategory: string, PinSubCategoryObject: UE.Object); + PinCategory: string; + PinSubCategoryObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PEGraphTerminalType_0__: boolean; + } + + class PEParamMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@brief set specific meta data + *@param InName + *@param InValue + */ + SetMetaData_EditorOnly(InName: string, InValue: string) : void; + /* + *@brief set the parameter's property flags + *@param InHighBits + *@param InLowBits + */ + SetParamFlags_EditorOnly(InHighBits: number, InLowBits: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PEParamMetaData; + static Load(InName: string): PEParamMetaData; + + __tid_PEParamMetaData_0__: boolean; + } + + class PEPropertyMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@brief set the meta data of the property + *@param InName + *@param InValue + */ + SetMetaData_EditorOnly(InName: string, InValue: string) : void; + /* + *@brief set the property flags + *@param InHighBits + *@param InLowBits + */ + SetPropertyFlags_EditorOnly(InHighBits: number, InLowBits: number) : void; + /* + *@brief set the rep callback name + *@param InName + */ + SetRepCallbackName_EditorOnly(InName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PEPropertyMetaData; + static Load(InName: string): PEPropertyMetaData; + + __tid_PEPropertyMetaData_0__: boolean; + } + + class PEFunctionMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@brief set the cpp implementation function, is this meaningful for blueprint function? + *@param InName + */ + SetCppImplName_EditorOnly(InName: string) : void; + /* + *@brief set the cpp implementation validation function + *@param InName + */ + SetCppValidationImplName_EditorOnly(InName: string) : void; + /* + *@brief set the end point name, + *@param InEndpointName + */ + SetEndpointName_EditorOnly(InEndpointName: string) : void; + /* + *@brief set if the function is force blueprint impure + *@param bInForceBlueprintImpure + */ + SetForceBlueprintImpure_EditorOnly(bInForceBlueprintImpure: boolean) : void; + /* + *@brief set the function export flags + *@param InFlags + */ + SetFunctionExportFlags_EditorOnly(InFlags: number) : void; + /* + *@brief set the function flags, since this will called from js, so divide into high and low parts + *@param InHighBits + *@param InLowBits + */ + SetFunctionFlags_EditorOnly(InHighBits: number, InLowBits: number) : void; + /* + *@brief set if the function is sealed event + *@param bInSealedEvent + */ + SetIsSealedEvent_EditorOnly(bInSealedEvent: boolean) : void; + /* + *@brief set the specific meta data + *@param InName + *@param InValue + */ + SetMetaData_EditorOnly(InName: string, InValue: string) : void; + /* + *@brief set the rpc id + *@param InRPCId + */ + SetRPCId_EditorOnly(InRPCId: number) : void; + /* + *@brief set the rpc response id + *@param InRPCResponseId + */ + SetRPCResponseId_EditorOnly(InRPCResponseId: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PEFunctionMetaData; + static Load(InName: string): PEFunctionMetaData; + + __tid_PEFunctionMetaData_0__: boolean; + } + + class PEBlueprintAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeneratedClass: UE.Class; + Blueprint: UE.Blueprint; + Package: UE.Package; + NeedSave: boolean; + HasConstructor: boolean; + AddFunction_EditorOnly(InName: string, IsVoid: boolean, InGraphPinType: UE.PEGraphPinType, InPinValueType: UE.PEGraphTerminalType, InSetFlags: number, InClearFlags: number) : void; + /* + *@brief create the function with given meta data + *@param InName + *@param IsVoid + *@param InGraphPinType + *@param InPinValueType + *@param InSetFlags + *@param InClearFlags + *@param InMetaData + */ + AddFunctionWithMetaData_EditorOnly(InName: string, IsVoid: boolean, InGraphPinType: UE.PEGraphPinType, InPinValueType: UE.PEGraphTerminalType, InSetFlags: number, InClearFlags: number, InMetaData: $Nullable) : void; + AddMemberVariable_EditorOnly(NewVarName: string, InGraphPinType: UE.PEGraphPinType, InPinValueType: UE.PEGraphTerminalType, InLFlags: number, InHFlags: number, InLifetimeCondition: number) : void; + /* + *@brief create the property with given meta data + *@param InNewVarName + *@param InGraphPinType + *@param InPinValueType + *@param InLFlags + *@param InHFLags + *@param InLifetimeCondition + *@param InMetaData + */ + AddMemberVariableWithMetaData_EditorOnly(InNewVarName: string, InGraphPinType: UE.PEGraphPinType, InPinValueType: UE.PEGraphTerminalType, InLFlags: number, InHFLags: number, InLifetimeCondition: number, InMetaData: $Nullable) : void; + AddParameter_EditorOnly(InParameterName: string, InGraphPinType: UE.PEGraphPinType, InPinValueType: UE.PEGraphTerminalType) : void; + /* + *@brief add parameter with given meta data + *@param InParameterName + *@param InGraphPinType + *@param InPinValueType + *@param InMetaData + */ + AddParameterWithMetaData_EditorOnly(InParameterName: string, InGraphPinType: UE.PEGraphPinType, InPinValueType: UE.PEGraphTerminalType, InMetaData: $Nullable) : void; + ClearParameter_EditorOnly() : void; + LoadOrCreate_EditorOnly(InName: string, InPath: string, ParentClass: $Nullable, InSetFlags: number, InClearFlags: number) : boolean; + /* + *@brief create the class with given meta data + *@param InName + *@param InPath + *@param InParentClass + *@param InSetFlags + *@param InClearFlags + *@param InMetaData + *@return + */ + LoadOrCreateWithMetaData_EditorOnly(InName: string, InPath: string, InParentClass: $Nullable, InSetFlags: number, InClearFlags: number, InMetaData: $Nullable) : boolean; + RemoveNotExistedComponent_EditorOnly() : void; + RemoveNotExistedFunction_EditorOnly() : void; + RemoveNotExistedMemberVariable_EditorOnly() : void; + Save_EditorOnly() : void; + SetupAttachments_EditorOnly(InAttachments: TMap) : void; + static Existed_EditorOnly(InName: string, InPath: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PEBlueprintAsset; + static Load(InName: string): PEBlueprintAsset; + + __tid_PEBlueprintAsset_0__: boolean; + } + + class PEDirectoryWatcher extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnChanged: $MulticastDelegate<(Added: TArray, Modified: TArray, Removed: TArray) => void>; + UnWatch_EditorOnly() : void; + Watch_EditorOnly(InDirectory: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PEDirectoryWatcher; + static Load(InName: string): PEDirectoryWatcher; + + __tid_PEDirectoryWatcher_0__: boolean; + } + + class PerBoneBlendWeights { + constructor(); + constructor(BoneBlendWeights: TArray); + BoneBlendWeights: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerBoneBlendWeights_0__: boolean; + } + + namespace Engine.PythonTypes { + class PerceptionUpdatedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PerceptionUpdatedDelegate__PythonCallable; + static Load(InName: string): PerceptionUpdatedDelegate__PythonCallable; + + __tid_PerceptionUpdatedDelegate__PythonCallable_0__: boolean; + } + + } + + class PerlinNoiseShaker { + constructor(); + constructor(Amplitude: number, Frequency: number); + Amplitude: number; + Frequency: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PerlinNoiseShaker_0__: boolean; + } + + class PerlinNoiseCameraShakePattern extends UE.SimpleCameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocationAmplitudeMultiplier: number; + LocationFrequencyMultiplier: number; + X: UE.PerlinNoiseShaker; + Y: UE.PerlinNoiseShaker; + Z: UE.PerlinNoiseShaker; + RotationAmplitudeMultiplier: number; + RotationFrequencyMultiplier: number; + Pitch: UE.PerlinNoiseShaker; + Yaw: UE.PerlinNoiseShaker; + Roll: UE.PerlinNoiseShaker; + FOV: UE.PerlinNoiseShaker; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PerlinNoiseCameraShakePattern; + static Load(InName: string): PerlinNoiseCameraShakePattern; + + __tid_PerlinNoiseCameraShakePattern_0__: boolean; + } + + class PersistentDynamicMeshSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersistentDynamicMeshSource; + static Load(InName: string): PersistentDynamicMeshSource; + + __tid_PersistentDynamicMeshSource_0__: boolean; + } + + class PersonaEditorModeManagerContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaEditorModeManagerContext; + static Load(InName: string): PersonaEditorModeManagerContext; + + __tid_PersonaEditorModeManagerContext_0__: boolean; + } + + class PersonaManagerContext extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaManagerContext; + static Load(InName: string): PersonaManagerContext; + + __tid_PersonaManagerContext_0__: boolean; + } + + class PersonaOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoAlignFloorToMesh: boolean; + bAlwaysOpenAnimationAssetsInNewTab: boolean; + bShowGrid: boolean; + bHighlightOrigin: boolean; + bMuteAudio: boolean; + ShowMeshStats: number; + DefaultLocalAxesSelection: number; + DefaultBoneDrawSelection: number; + bShowBoneColors: boolean; + DefaultBoneColor: UE.LinearColor; + SelectedBoneColor: UE.LinearColor; + AffectedBoneColor: UE.LinearColor; + DisabledBoneColor: UE.LinearColor; + ParentOfSelectedBoneColor: UE.LinearColor; + VirtualBoneColor: UE.LinearColor; + SectionTimingNodeColor: UE.LinearColor; + NotifyTimingNodeColor: UE.LinearColor; + BranchingPointTimingNodeColor: UE.LinearColor; + bPauseAnimationOnCameraMove: boolean; + bUseInlineSocketEditor: boolean; + bFlattenSkeletonHierarchyWhenFiltering: boolean; + bHideParentsWhenFiltering: boolean; + bShowBoneIndexes: boolean; + bExpandTreeOnSelection: boolean; + bAllowPreviewMeshCollectionsToSelectFromDifferentSkeletons: boolean; + bAllowPreviewMeshCollectionsToUseCustomAnimBP: boolean; + bAllowMeshSectionSelection: boolean; + NumFolderFiltersInAssetBrowser: number; + AssetEditorOptions: TArray; + CurveEditorSnapInterval: number; + TimelineScrubSnapValue: number; + TimelineDisplayFormat: UE.EFrameNumberDisplayFormats; + bTimelineDisplayPercentage: boolean; + bTimelineDisplayFormatSecondary: boolean; + bTimelineDisplayCurveKeys: boolean; + TimelineEnabledSnaps: TArray; + bAllowIncompatibleSkeletonSelection: boolean; + bUseTreeViewForAnimationCurves: boolean; + AnimationCurveGroupingDelimiters: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaOptions; + static Load(InName: string): PersonaOptions; + + __tid_PersonaOptions_0__: boolean; + } + + class PersonaPreviewSceneAnimationController extends UE.PersonaPreviewSceneController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Animation: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaPreviewSceneAnimationController; + static Load(InName: string): PersonaPreviewSceneAnimationController; + + __tid_PersonaPreviewSceneAnimationController_0__: boolean; + } + + class PersonaPreviewSceneDefaultController extends UE.PersonaPreviewSceneController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaPreviewSceneDefaultController; + static Load(InName: string): PersonaPreviewSceneDefaultController; + + __tid_PersonaPreviewSceneDefaultController_0__: boolean; + } + + class PreviewMeshCollectionEntry { + constructor(); + constructor(SkeletalMesh: TSoftObjectPtr, AnimBlueprint: TSoftObjectPtr); + SkeletalMesh: TSoftObjectPtr; + AnimBlueprint: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PreviewMeshCollectionEntry_0__: boolean; + } + + class PreviewMeshCollection extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Skeleton: UE.Skeleton; + SkeletalMeshes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewMeshCollection; + static Load(InName: string): PreviewMeshCollection; + + __tid_PreviewMeshCollection_0__: boolean; + } + + class PersonaPreviewSceneDescription extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewController: UE.Class; + PreviewControllerInstance: UE.PersonaPreviewSceneController; + PreviewControllerInstances: TArray; + PreviewMesh: TSoftObjectPtr; + PreviewAnimationBlueprint: TSoftObjectPtr; + ApplicationMethod: UE.EPreviewAnimationBlueprintApplicationMethod; + LinkedAnimGraphTag: string; + AdditionalMeshes: TSoftObjectPtr; + DefaultAdditionalMeshes: UE.PreviewMeshCollection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaPreviewSceneDescription; + static Load(InName: string): PersonaPreviewSceneDescription; + + __tid_PersonaPreviewSceneDescription_0__: boolean; + } + + class PersonaPreviewSceneRefPoseController extends UE.PersonaPreviewSceneController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bResetBoneTransforms: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaPreviewSceneRefPoseController; + static Load(InName: string): PersonaPreviewSceneRefPoseController; + + __tid_PersonaPreviewSceneRefPoseController_0__: boolean; + } + + class PersonaPreviewSceneSkelMeshInstanceController extends UE.PersonaPreviewSceneController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActivePreviewInstance: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaPreviewSceneSkelMeshInstanceController; + static Load(InName: string): PersonaPreviewSceneSkelMeshInstanceController; + + __tid_PersonaPreviewSceneSkelMeshInstanceController_0__: boolean; + } + + class PersonaToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the animation asset that we are editing + */ + GetAnimationAsset_EditorOnly() : UE.AnimationAsset; + /* + *Get the anim blueprint that we are editing + */ + GetAnimBlueprint_EditorOnly() : UE.AnimBlueprint; + /* + *Get the skeletal mesh that we are editing + */ + GetMesh_EditorOnly() : UE.SkeletalMesh; + /* + *Get the preview component that we are using + */ + GetPreviewMeshComponent_EditorOnly() : UE.DebugSkelMeshComponent; + /* + *Get the skeleton that we are editing + */ + GetSkeleton_EditorOnly() : UE.Skeleton; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PersonaToolMenuContext; + static Load(InName: string): PersonaToolMenuContext; + + __tid_PersonaToolMenuContext_0__: boolean; + } + + class PhasedAutomationActorBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnFunctionalTestingBegin() : void; + OnFunctionalTestingComplete() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhasedAutomationActorBase; + static Load(InName: string): PhasedAutomationActorBase; + + __tid_PhasedAutomationActorBase_0__: boolean; + } + + class PhysAssetCreateParams { + constructor(); + constructor(MinBoneSize: number, MinWeldSize: number, GeomType: UE.EPhysAssetFitGeomType, VertWeight: UE.EPhysAssetFitVertWeight, bAutoOrientToBone: boolean, bCreateConstraints: boolean, bWalkPastSmall: boolean, bBodyForAll: boolean, bDisableCollisionsByDefault: boolean, AngularConstraintMode: UE.EAngularConstraintMotion, HullCount: number, MaxHullVerts: number, LevelSetResolution: number, LatticeResolution: number); + MinBoneSize: number; + MinWeldSize: number; + GeomType: UE.EPhysAssetFitGeomType; + VertWeight: UE.EPhysAssetFitVertWeight; + bAutoOrientToBone: boolean; + bCreateConstraints: boolean; + bWalkPastSmall: boolean; + bBodyForAll: boolean; + bDisableCollisionsByDefault: boolean; + AngularConstraintMode: UE.EAngularConstraintMotion; + HullCount: number; + MaxHullVerts: number; + LevelSetResolution: number; + LatticeResolution: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysAssetCreateParams_0__: boolean; + } + + class PhysicalAnimationComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StrengthMultiplyer: number; + SkeletalMeshComponent: UE.SkeletalMeshComponent; + /* + *Applies the physical animation profile to the body given and all bodies below. + *@param BodyName The body from which we'd like to start applying the physical animation profile. Finds all bodies below in the skeleton hierarchy. None implies all bodies + *@param ProfileName The physical animation profile we'd like to apply. For each body in the physics asset we search for physical animation settings with this name. + *@param bIncludeSelf Whether to include the provided body name in the list of bodies we act on (useful to ignore for cases where a root has multiple children) + *@param bClearNotFound If true, bodies without the given profile name will have any existing physical animation settings cleared. If false, bodies without the given profile name are left untouched. + */ + ApplyPhysicalAnimationProfileBelow(BodyName: string, ProfileName: string, bIncludeSelf?: boolean /* = true */, bClearNotFound?: boolean /* = false */) : void; + /* + *Applies the physical animation settings to the body given. + */ + ApplyPhysicalAnimationSettings(BodyName: string, PhysicalAnimationData: UE.PhysicalAnimationData) : void; + /* + *Applies the physical animation settings to the body given and all bodies below. + */ + ApplyPhysicalAnimationSettingsBelow(BodyName: string, PhysicalAnimationData: UE.PhysicalAnimationData, bIncludeSelf?: boolean /* = true */) : void; + /* + *Returns the target transform for the given body. If physical animation component is not controlling this body, returns its current transform. + */ + GetBodyTargetTransform(BodyName: string) : UE.Transform; + /* + *Sets the skeletal mesh we are driving through physical animation. Will erase any existing physical animation data. + */ + SetSkeletalMeshComponent(InSkeletalMeshComponent: $Nullable) : void; + /* + *Updates strength multiplyer and any active motors + */ + SetStrengthMultiplyer(InStrengthMultiplyer: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalAnimationComponent; + static Load(InName: string): PhysicalAnimationComponent; + + __tid_PhysicalAnimationComponent_0__: boolean; + } + + class PhysicalMaterialFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicalMaterialClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalMaterialFactoryNew; + static Load(InName: string): PhysicalMaterialFactoryNew; + + __tid_PhysicalMaterialFactoryNew_0__: boolean; + } + + class PhysicalMaterialMaskFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicalMaterialMaskClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalMaterialMaskFactory; + static Load(InName: string): PhysicalMaterialMaskFactory; + + __tid_PhysicalMaterialMaskFactory_0__: boolean; + } + + class PhysicalMaterialMaskThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicalMaterialMaskThumbnailRenderer; + static Load(InName: string): PhysicalMaterialMaskThumbnailRenderer; + + __tid_PhysicalMaterialMaskThumbnailRenderer_0__: boolean; + } + + class PhysicalSurfaceName { + constructor(); + constructor(Type: UE.EPhysicalSurface, Name: string); + Type: UE.EPhysicalSurface; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicalSurfaceName_0__: boolean; + } + + class PhysicsAssetEditorOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicsBlend: number; + bUpdateJointsFromAnimation: boolean; + PhysicsUpdateMode: UE.EPhysicsTransformUpdateMode; + PokePauseTime: number; + PokeBlendTime: number; + GravScale: number; + GravityOverrideZ: number; + bUseGravityOverride: boolean; + MaxFPS: number; + HandleLinearDamping: number; + HandleLinearStiffness: number; + HandleAngularDamping: number; + HandleAngularStiffness: number; + InterpolationSpeed: number; + PokeStrength: number; + InteractionDistance: number; + bShowConstraintsAsPoints: boolean; + bDrawViolatedLimits: boolean; + bRenderOnlySelectedConstraints: boolean; + bSimulationFloorCollisionEnabled: boolean; + COMRenderSize: number; + ConstraintDrawSize: number; + MeshViewMode: UE.EPhysicsAssetEditorMeshViewMode; + CollisionViewMode: UE.EPhysicsAssetEditorCollisionViewMode; + CenterOfMassViewMode: UE.EPhysicsAssetEditorCenterOfMassViewMode; + ConstraintViewMode: UE.EPhysicsAssetEditorConstraintViewMode; + SimulationMeshViewMode: UE.EPhysicsAssetEditorMeshViewMode; + SimulationCollisionViewMode: UE.EPhysicsAssetEditorCollisionViewMode; + SimulationCenterOfMassViewMode: UE.EPhysicsAssetEditorCenterOfMassViewMode; + SimulationConstraintViewMode: UE.EPhysicsAssetEditorConstraintViewMode; + CollisionOpacity: number; + bSolidRenderingForSelectedOnly: boolean; + bHideSimulatedBodies: boolean; + bHideKinematicBodies: boolean; + bHideBodyMass: boolean; + bResetClothWhenSimulating: boolean; + bExposeLegacyMenuSimulationControls: boolean; + bExposeLegacyMenuConstraintControls: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsAssetEditorOptions; + static Load(InName: string): PhysicsAssetEditorOptions; + + __tid_PhysicsAssetEditorOptions_0__: boolean; + } + + class PhysicsAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsAssetFactory; + static Load(InName: string): PhysicsAssetFactory; + + __tid_PhysicsAssetFactory_0__: boolean; + } + + class PhysicsAssetGenerationSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CreateParams: UE.PhysAssetCreateParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsAssetGenerationSettings; + static Load(InName: string): PhysicsAssetGenerationSettings; + + __tid_PhysicsAssetGenerationSettings_0__: boolean; + } + + class PhysicsAssetRenderSettings { + constructor(); + constructor(CenterOfMassViewMode: UE.EPhysicsAssetEditorCenterOfMassViewMode, CollisionViewMode: UE.EPhysicsAssetEditorCollisionViewMode, ConstraintViewMode: UE.EPhysicsAssetEditorConstraintViewMode, ConstraintViewportManipulationFlags: UE.EConstraintTransformComponentFlags, ConstraintTransformComponentDisplayRelativeToDefaultFlags: UE.EConstraintTransformComponentFlags, ConstraintDrawSize: number, PhysicsBlend: number, bHideKinematicBodies: boolean, bHideSimulatedBodies: boolean, bHideBodyMass: boolean, bRenderOnlySelectedConstraints: boolean, bShowCOM: boolean, bShowConstraintsAsPoints: boolean, bDrawViolatedLimits: boolean, BoneUnselectedColor: UE.Color, NoCollisionColor: UE.Color, COMRenderColor: UE.Color, COMRenderSize: number, COMRenderLineThickness: number, COMRenderMassTextOffsetScreenspace: number, InfluenceLineLength: number, BoneUnselectedMaterial: UE.MaterialInterface, BoneNoCollisionMaterial: UE.MaterialInterface, HiddenBodies: TArray, HiddenConstraints: TArray); + CenterOfMassViewMode: UE.EPhysicsAssetEditorCenterOfMassViewMode; + CollisionViewMode: UE.EPhysicsAssetEditorCollisionViewMode; + ConstraintViewMode: UE.EPhysicsAssetEditorConstraintViewMode; + ConstraintViewportManipulationFlags: UE.EConstraintTransformComponentFlags; + ConstraintTransformComponentDisplayRelativeToDefaultFlags: UE.EConstraintTransformComponentFlags; + ConstraintDrawSize: number; + PhysicsBlend: number; + bHideKinematicBodies: boolean; + bHideSimulatedBodies: boolean; + bHideBodyMass: boolean; + bRenderOnlySelectedConstraints: boolean; + bShowCOM: boolean; + bShowConstraintsAsPoints: boolean; + bDrawViolatedLimits: boolean; + BoneUnselectedColor: UE.Color; + NoCollisionColor: UE.Color; + COMRenderColor: UE.Color; + COMRenderSize: number; + COMRenderLineThickness: number; + COMRenderMassTextOffsetScreenspace: number; + InfluenceLineLength: number; + BoneUnselectedMaterial: UE.MaterialInterface; + BoneNoCollisionMaterial: UE.MaterialInterface; + HiddenBodies: TArray; + HiddenConstraints: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsAssetRenderSettings_0__: boolean; + } + + class PhysicsAssetRenderUtilities extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IdToSettingsMap: TMap; + BoneUnselectedMaterial: UE.MaterialInterface; + BoneNoCollisionMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsAssetRenderUtilities; + static Load(InName: string): PhysicsAssetRenderUtilities; + + __tid_PhysicsAssetRenderUtilities_0__: boolean; + } + + class PhysicsAssetThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsAssetThumbnailRenderer; + static Load(InName: string): PhysicsAssetThumbnailRenderer; + + __tid_PhysicsAssetThumbnailRenderer_0__: boolean; + } + + class PhysicsComponent extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsComponent; + static Load(InName: string): PhysicsComponent; + + __tid_PhysicsComponent_0__: boolean; + } + + class RigidBodyBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigidBodyBase; + static Load(InName: string): RigidBodyBase; + + __tid_RigidBodyBase_0__: boolean; + } + + class PhysicsConstraintComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintActor1: UE.Actor; + ComponentName1: UE.ConstrainComponentPropName; + ConstraintActor2: UE.Actor; + ComponentName2: UE.ConstrainComponentPropName; + ConstraintSetup: UE.PhysicsConstraintTemplate; + OnConstraintBroken: $MulticastDelegate<(ConstraintIndex: number) => void>; + OnPlasticDeformation: $MulticastDelegate<(ConstraintIndex: number) => void>; + ConstraintInstance: UE.ConstraintInstance; + /* + *Break this constraint + */ + BreakConstraint() : void; + /* + *Get connected components and potential related attachement bones + */ + GetConstrainedComponents(OutComponent1: $Ref, OutBoneName1: $Ref, OutComponent2: $Ref, OutBoneName2: $Ref) : void; + /* + *Gets the constraint object + */ + GetConstraint() : UE.ConstraintInstanceAccessor; + /* + *Retrieve the constraint force most recently applied to maintain this constraint. Returns 0 forces if the constraint is not initialized or broken. + */ + GetConstraintForce(OutLinearForce: $Ref, OutAngularForce: $Ref) : void; + /* + *Gets the current Swing1 of the constraint + */ + GetCurrentSwing1() : number; + /* + *Gets the current Swing2 of the constraint + */ + GetCurrentSwing2() : number; + /* + *Gets the current Angular Twist of the constraint + */ + GetCurrentTwist() : number; + /* + *Retrieve the status of constraint being broken. + */ + IsBroken() : boolean; + /* + *Is projection enabled. See SetProjectionEnabled + */ + IsProjectionEnabled() : boolean; + /* + *Sets the Angular Breakable properties + * @param bAngularBreakable Whether it is possible to break the joint with angular force + * @param AngularBreakThreshold Torque needed to break the joint + */ + SetAngularBreakable(bAngularBreakable: boolean, AngularBreakThreshold: number) : void; + /* + *Toggles the angular drive acceleration mode. When enabled, the acceleration of the angular drive is not affected by the inertia of the constrained objects around the drive axis. + */ + SetAngularDriveAccelerationMode(bAccelerationMode: boolean) : void; + /* + *Switches the angular drive mode between SLERP and Twist And Swing + * + * @param DriveMode The angular drive mode to use. SLERP uses shortest spherical path, but will not work if any angular constraints are locked. Twist and Swing decomposes the path into the different angular degrees of freedom but may experience gimbal lock + */ + SetAngularDriveMode(DriveMode: UE.EAngularDriveMode) : void; + /* + *Sets the drive params for the angular drive. + * @param PositionStrength Positional strength for the drive (stiffness) + * @param VelocityStrength Velocity strength of the drive (damping) + * @param InForceLimit Max force applied by the drive + */ + SetAngularDriveParams(PositionStrength: number, VelocityStrength: number, InForceLimit: number) : void; + /* + *Enables_Disables angular orientation drive. Only relevant if the AngularDriveMode is set to Twist and Swing + * + * @param bEnableSwingDrive Indicates whether the drive for the swing axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bEnableTwistDrive Indicates whether the drive for the twist axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + SetAngularOrientationDrive(bEnableSwingDrive: boolean, bEnableTwistDrive: boolean) : void; + /* + *Sets the target orientation for the angular drive. + * @param InPosTarget Target orientation + */ + SetAngularOrientationTarget(InPosTarget: UE.Rotator) : void; + /* + *Sets the Angular Plasticity properties + * @param bAngularPlasticity Whether it is possible to reset the target angle from the angular displacement + * @param AngularPlasticityThreshold Degrees needed to reset the rest state of the joint + */ + SetAngularPlasticity(bAngularPlasticity: boolean, AngularPlasticityThreshold: number) : void; + /* + *Sets the Angular Swing1 Motion Type + * @param ConstraintType New Constraint Type + * @param Swing1LimitAngle Size of limit in degrees + */ + SetAngularSwing1Limit(MotionType: UE.EAngularConstraintMotion, Swing1LimitAngle: number) : void; + /* + *Sets the Angular Swing2 Motion Type + * @param ConstraintType New Constraint Type + * @param Swing2LimitAngle Size of limit in degrees + */ + SetAngularSwing2Limit(MotionType: UE.EAngularConstraintMotion, Swing2LimitAngle: number) : void; + /* + *Sets the Angular Twist Motion Type + * @param ConstraintType New Constraint Type + * @param TwistLimitAngle Size of limit in degrees + */ + SetAngularTwistLimit(ConstraintType: UE.EAngularConstraintMotion, TwistLimitAngle: number) : void; + SetAngularVelocityDrive(bEnableSwingDrive: boolean, bEnableTwistDrive: boolean) : void; + /* + *Enables_Disables the angular velocity slerp drive. Only relevant if the AngularDriveMode is set to SLERP + * + * @param bEnableSLERP Indicates whether the SLERP drive should be enabled. Only relevant if the AngularDriveMode is set to SLERP + */ + SetAngularVelocityDriveSLERP(bEnableSLERP: boolean) : void; + /* + *Enables_Disables angular velocity twist and swing drive. Only relevant if the AngularDriveMode is set to Twist and Swing + * + * @param bEnableSwingDrive Indicates whether the drive for the swing axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bEnableTwistDrive Indicates whether the drive for the twist axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + SetAngularVelocityDriveTwistAndSwing(bEnableTwistDrive: boolean, bEnableSwingDrive: boolean) : void; + /* + *Sets the target velocity for the angular drive. + * @param InVelTarget Target velocity + */ + SetAngularVelocityTarget(InVelTarget: UE.Vector) : void; + /* + *Directly specify component to connect. Will update frames based on current position. + */ + SetConstrainedComponents(Component1: $Nullable, BoneName1: string, Component2: $Nullable, BoneName2: string) : void; + /* + *Pass in reference frame in. If the constraint is currently active, this will set its active local pose. Otherwise the change will take affect in InitConstraint. + */ + SetConstraintReferenceFrame(Frame: UE.EConstraintFrame, RefFrame: UE.Transform) : void; + /* + *Pass in reference orientation in (maintains reference position). If the constraint is currently active, this will set its active local pose. Otherwise the change will take affect in InitConstraint. + */ + SetConstraintReferenceOrientation(Frame: UE.EConstraintFrame, PriAxis: UE.Vector, SecAxis: UE.Vector) : void; + /* + *Pass in reference position in (maintains reference orientation). If the constraint is currently active, this will set its active local pose. Otherwise the change will take affect in InitConstraint. + */ + SetConstraintReferencePosition(Frame: UE.EConstraintFrame, RefPosition: UE.Vector) : void; + /* + *Sets the contact transfer scale properties + * @param ContactTransferScale Set the contact transfer scale for the parent of the joint + */ + SetContactTransferScale(ContactTransferScale: number) : void; + /* + *If true, the collision between the two rigid bodies of the constraint will be disabled. + */ + SetDisableCollision(bDisableCollision: boolean) : void; + /* + *Sets the Linear Breakable properties + * @param bLinearBreakable Whether it is possible to break the joint with linear force + * @param LinearBreakThreshold Force needed to break the joint + */ + SetLinearBreakable(bLinearBreakable: boolean, LinearBreakThreshold: number) : void; + /* + *Toggles the linear drive acceleration mode. When enabled, the acceleration of the angular drive is not affected by the inertia of the constrained objects along the drive axis. + */ + SetLinearDriveAccelerationMode(bAccelerationMode: boolean) : void; + /* + *Sets the drive params for the linear drive. + * @param PositionStrength Positional strength for the drive (stiffness) + * @param VelocityStrength Velocity strength of the drive (damping) + * @param InForceLimit Max force applied by the drive + */ + SetLinearDriveParams(PositionStrength: number, VelocityStrength: number, InForceLimit: number) : void; + /* + *Sets the Linear Plasticity properties + * @param bLinearPlasticity Whether it is possible to reset the target angle from the Linear displacement + * @param LinearPlasticityThreshold Percent deformation needed to reset the rest length of the joint + */ + SetLinearPlasticity(bLinearPlasticity: boolean, LinearPlasticityThreshold: number, PlasticityType: UE.EConstraintPlasticityType) : void; + /* + *Enables_Disables linear position drive + * + * @param bEnableDriveX Indicates whether the drive for the X-Axis should be enabled + * @param bEnableDriveY Indicates whether the drive for the Y-Axis should be enabled + * @param bEnableDriveZ Indicates whether the drive for the Z-Axis should be enabled + */ + SetLinearPositionDrive(bEnableDriveX: boolean, bEnableDriveY: boolean, bEnableDriveZ: boolean) : void; + /* + *Sets the target position for the linear drive. + * @param InPosTarget Target position + */ + SetLinearPositionTarget(InPosTarget: UE.Vector) : void; + /* + *Enables_Disables linear position drive + * + * @param bEnableDriveX Indicates whether the drive for the X-Axis should be enabled + * @param bEnableDriveY Indicates whether the drive for the Y-Axis should be enabled + * @param bEnableDriveZ Indicates whether the drive for the Z-Axis should be enabled + */ + SetLinearVelocityDrive(bEnableDriveX: boolean, bEnableDriveY: boolean, bEnableDriveZ: boolean) : void; + /* + *Sets the target velocity for the linear drive. + * @param InVelTarget Target velocity + */ + SetLinearVelocityTarget(InVelTarget: UE.Vector) : void; + /* + *Sets the LinearX Motion Type + * @param ConstraintType New Constraint Type + * @param LimitSize Size of limit + */ + SetLinearXLimit(ConstraintType: UE.ELinearConstraintMotion, LimitSize: number) : void; + /* + *Sets the LinearY Motion Type + * @param ConstraintType New Constraint Type + * @param LimitSize Size of limit + */ + SetLinearYLimit(ConstraintType: UE.ELinearConstraintMotion, LimitSize: number) : void; + /* + *Sets the LinearZ Motion Type + * @param ConstraintType New Constraint Type + * @param LimitSize Size of limit + */ + SetLinearZLimit(ConstraintType: UE.ELinearConstraintMotion, LimitSize: number) : void; + /* + *Enables_Disables the angular orientation slerp drive. Only relevant if the AngularDriveMode is set to SLERP + * + * @param bEnableSLERP Indicates whether the SLERP drive should be enabled. Only relevant if the AngularDriveMode is set to SLERP + */ + SetOrientationDriveSLERP(bEnableSLERP: boolean) : void; + /* + *Enables_Disables angular orientation drive. Only relevant if the AngularDriveMode is set to Twist and Swing + * + * @param bEnableSwingDrive Indicates whether the drive for the swing axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + * @param bEnableTwistDrive Indicates whether the drive for the twist axis should be enabled. Only relevant if the AngularDriveMode is set to Twist and Swing + */ + SetOrientationDriveTwistAndSwing(bEnableTwistDrive: boolean, bEnableSwingDrive: boolean) : void; + /* + *If true, joint projection is enabled. Projection is a semi-physics post-solve correction for fixing small errors, and a teleport for fixing larger errors. See SetProjectionParams + */ + SetProjectionEnabled(bProjectionEnabled: boolean) : void; + /* + *Set the projection settings for use when projection is enabled. See SetProjectionEnabled. + *For ragdolls you usually require that ProjectionLinearAlpha and ProjectionAngularAlpha be zero. They are most useful for cosmetic chains etc. ProjectionLinearTolerance and ProjectionAngularTolerance + *are emergency error recovery settings and should only rarely affect the simulation. If the simulation is significantly affected by the Tolerance settings, it likely indicates a setup stability issue. + * + *@param ProjectionLinearAlpha Controls the semi-physical correction of linear error remaining after the joint solve. Will add energy into the system. Best for joint chains connected to a kinematic. + *@param ProjectionAngularAlpha Controls the semi-physical correction of angular error remaining after the joint solve. Will add energy into the system. Best for joint chains connected to a kinematic. + *@param ProjectionLinearTolerance Linear errors above this will be corrected with a non-physical teleport. + *@param ProjectionAngularTolerance Angular errors above this will be corrected with a non-physical teleport. + */ + SetProjectionParams(ProjectionLinearAlpha: number, ProjectionAngularAlpha: number, ProjectionLinearTolerance: number, ProjectionAngularTolerance: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsConstraintComponent; + static Load(InName: string): PhysicsConstraintComponent; + + __tid_PhysicsConstraintComponent_0__: boolean; + } + + class PhysicsConstraintActor extends UE.RigidBodyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConstraintComp: UE.PhysicsConstraintComponent; + ConstraintActor1: UE.Actor; + ConstraintActor2: UE.Actor; + bDisableCollision: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsConstraintActor; + static Load(InName: string): PhysicsConstraintActor; + + __tid_PhysicsConstraintActor_0__: boolean; + } + + class PhysicsDataSource extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsDataSource; + static Load(InName: string): PhysicsDataSource; + + __tid_PhysicsDataSource_0__: boolean; + } + + class PhysicsFieldStatics extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Evaluate the world physics integer field from BP + */ + static EvalPhysicsIntegerField(WorldContextObject: $Nullable, WorldPosition: UE.Vector, IntegerType: UE.EFieldIntegerType) : number; + /* + *Evaluate the world physics scalar field from BP + */ + static EvalPhysicsScalarField(WorldContextObject: $Nullable, WorldPosition: UE.Vector, ScalarType: UE.EFieldScalarType) : number; + /* + *Evaluate the world physics vector field from BP + */ + static EvalPhysicsVectorField(WorldContextObject: $Nullable, WorldPosition: UE.Vector, VectorType: UE.EFieldVectorType) : UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsFieldStatics; + static Load(InName: string): PhysicsFieldStatics; + + __tid_PhysicsFieldStatics_0__: boolean; + } + + class PhysicsHandleComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GrabbedComponent: UE.PrimitiveComponent; + bSoftAngularConstraint: boolean; + bSoftLinearConstraint: boolean; + bInterpolateTarget: boolean; + LinearDamping: number; + LinearStiffness: number; + AngularDamping: number; + AngularStiffness: number; + InterpolationSpeed: number; + /* + *Returns the currently grabbed component, or null if nothing is grabbed. + */ + GetGrabbedComponent() : UE.PrimitiveComponent; + /* + *Get the current location and rotation + */ + GetTargetLocationAndRotation(TargetLocation: $Ref, TargetRotation: $Ref) : void; + GrabComponent(Component: $Nullable, InBoneName: string, GrabLocation: UE.Vector, bConstrainRotation: boolean) : void; + /* + *Grab the specified component at a given location. Does NOT constraint rotation which means the handle will pivot about GrabLocation. + */ + GrabComponentAtLocation(Component: $Nullable, InBoneName: string, GrabLocation: UE.Vector) : void; + /* + *Grab the specified component at a given location and rotation. Constrains rotation. + */ + GrabComponentAtLocationWithRotation(Component: $Nullable, InBoneName: string, Location: UE.Vector, Rotation: UE.Rotator) : void; + /* + *Release the currently held component + */ + ReleaseComponent() : void; + /* + *Set angular damping + */ + SetAngularDamping(NewAngularDamping: number) : void; + /* + *Set angular stiffness + */ + SetAngularStiffness(NewAngularStiffness: number) : void; + /* + *Set interpolation speed + */ + SetInterpolationSpeed(NewInterpolationSpeed: number) : void; + /* + *Set linear damping + */ + SetLinearDamping(NewLinearDamping: number) : void; + /* + *Set linear stiffness + */ + SetLinearStiffness(NewLinearStiffness: number) : void; + /* + *Set the target location + */ + SetTargetLocation(NewLocation: UE.Vector) : void; + /* + *Set target location and rotation + */ + SetTargetLocationAndRotation(NewLocation: UE.Vector, NewRotation: UE.Rotator) : void; + /* + *Set the target rotation + */ + SetTargetRotation(NewRotation: UE.Rotator) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsHandleComponent; + static Load(InName: string): PhysicsHandleComponent; + + __tid_PhysicsHandleComponent_0__: boolean; + } + + class PhysicsInspectorTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VizSettings: UE.CollisionGeometryVisualizationProperties; + ObjectData: TArray; + PreviewElements: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsInspectorTool; + static Load(InName: string): PhysicsInspectorTool; + + __tid_PhysicsInspectorTool_0__: boolean; + } + + class PhysicsInspectorToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsInspectorToolBuilder; + static Load(InName: string): PhysicsInspectorToolBuilder; + + __tid_PhysicsInspectorToolBuilder_0__: boolean; + } + + class PhysicsObjectBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Apply a physics radial impulse with an optional strain on a specific component + *Effect is applied within a sphere. When using linear falloff the effect will be minimum at the outer edge of the sphere and maximum at its center + *@param Component Primitive component to apply the impulse _ strain on + *@param Origin Positition of the origin of the radial effect in world space + *@param Radius Radius of the radial effect ( beyond the radius, impulse will not be applied ) + *@param Strength Strength of the impulse to apply ( Unit : (Kg * m _ s) or ( m _s ) if bVelChange is true + *@param FallOff Type of falloff to use ( constant, linear ) + *@param bApplyStrain Whether or not to apply strain on top of the impulse ( for destructible objects ) + *@param Strain If bApplyStrain is true, Strain to apply to the physics particles ( for destructible objects ) + *@param bVelChange If true, impulse Strength parameter is interpretation as a change of velocity + *@param MinValue When using linear falloff, this define the falloff value at the outer edge of the sphere + *@param MaxValue When using linear falloff, this define the falloff value at the center of the sphere + */ + static ApplyRadialImpulse(Component: $Nullable, Origin: UE.Vector, Radius: number, Strength: number, Falloff: UE.ERadialImpulseFalloff, bApplyStrain: boolean, Strain: number, bVelChange?: boolean /* = false */, MinValue?: number /* = 0.000000 */, MaxValue?: number /* = 1.000000 */) : void; + static ExtractClosestPhysicsObjectResults(Result: UE.ClosestPhysicsObjectResult, OutName: $Ref) : boolean; + static GetClosestPhysicsObjectFromWorldLocation(Component: $Nullable, WorldLocation: UE.Vector) : UE.ClosestPhysicsObjectResult; + static GetPhysicsObjectWorldTransform(Component: $Nullable, BoneName: string) : UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsObjectBlueprintLibrary; + static Load(InName: string): PhysicsObjectBlueprintLibrary; + + __tid_PhysicsObjectBlueprintLibrary_0__: boolean; + } + + class PhysicsReplicationResimulationSettings { + constructor(); + constructor(bEnableResimulationErrorPositionThreshold: boolean, ResimulationErrorPositionThreshold: number, bEnableResimulationErrorRotationThreshold: boolean, ResimulationErrorRotationThreshold: number, bEnableResimulationErrorLinearVelocityThreshold: boolean, ResimulationErrorLinearVelocityThreshold: number, bEnableResimulationErrorAngularVelocityThreshold: boolean, ResimulationErrorAngularVelocityThreshold: number); + bEnableResimulationErrorPositionThreshold: boolean; + ResimulationErrorPositionThreshold: number; + bEnableResimulationErrorRotationThreshold: boolean; + ResimulationErrorRotationThreshold: number; + bEnableResimulationErrorLinearVelocityThreshold: boolean; + ResimulationErrorLinearVelocityThreshold: number; + bEnableResimulationErrorAngularVelocityThreshold: boolean; + ResimulationErrorAngularVelocityThreshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsReplicationResimulationSettings_0__: boolean; + } + + class PhysicsPredictionSettings { + constructor(); + constructor(bEnablePhysicsResimulation: boolean, ResimulationErrorThreshold: number, bEnablePhysicsPrediction: boolean, bEnablePhysicsHistoryCapture: boolean, MaxSupportedLatencyPrediction: number, ResimulationSettings: UE.PhysicsReplicationResimulationSettings); + bEnablePhysicsResimulation: boolean; + ResimulationErrorThreshold: number; + bEnablePhysicsPrediction: boolean; + bEnablePhysicsHistoryCapture: boolean; + MaxSupportedLatencyPrediction: number; + ResimulationSettings: UE.PhysicsReplicationResimulationSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysicsPredictionSettings_0__: boolean; + } + + class PhysicsSettingsCore extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultGravityZ: number; + DefaultTerminalVelocity: number; + DefaultFluidFriction: number; + SimulateScratchMemorySize: number; + RagdollAggregateThreshold: number; + TriangleMeshTriangleMinAreaThreshold: number; + bEnableEnhancedDeterminism: boolean; + bEnableShapeSharing: boolean; + bEnablePCM: boolean; + bEnableStabilization: boolean; + bWarnMissingLocks: boolean; + bEnable2DPhysics: boolean; + bDefaultHasComplexCollision: boolean; + BounceThresholdVelocity: number; + FrictionCombineMode: UE.EFrictionCombineMode; + RestitutionCombineMode: UE.EFrictionCombineMode; + MaxAngularVelocity: number; + MaxDepenetrationVelocity: number; + ContactOffsetMultiplier: number; + MinContactOffset: number; + MaxContactOffset: number; + bSimulateSkeletalMeshOnDedicatedServer: boolean; + DefaultShapeComplexity: UE.ECollisionTraceFlag; + SolverOptions: UE.ChaosSolverConfiguration; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsSettingsCore; + static Load(InName: string): PhysicsSettingsCore; + + __tid_PhysicsSettingsCore_0__: boolean; + } + + class RigidBodyErrorCorrection { + constructor(); + constructor(PingExtrapolation: number, PingLimit: number, ErrorPerLinearDifference: number, ErrorPerAngularDifference: number, MaxRestoredStateError: number, MaxLinearHardSnapDistance: number, PositionLerp: number, AngleLerp: number, LinearVelocityCoefficient: number, AngularVelocityCoefficient: number, ErrorAccumulationSeconds: number, ErrorAccumulationDistanceSq: number, ErrorAccumulationSimilarity: number); + PingExtrapolation: number; + PingLimit: number; + ErrorPerLinearDifference: number; + ErrorPerAngularDifference: number; + MaxRestoredStateError: number; + MaxLinearHardSnapDistance: number; + PositionLerp: number; + AngleLerp: number; + LinearVelocityCoefficient: number; + AngularVelocityCoefficient: number; + ErrorAccumulationSeconds: number; + ErrorAccumulationDistanceSq: number; + ErrorAccumulationSimilarity: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigidBodyErrorCorrection_0__: boolean; + } + + class PhysicsSettings extends UE.PhysicsSettingsCore { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PhysicsPrediction: UE.PhysicsPredictionSettings; + PhysicErrorCorrection: UE.RigidBodyErrorCorrection; + LockedAxis: UE.ESettingsLockedAxis; + DefaultDegreesOfFreedom: UE.ESettingsDOF; + bSuppressFaceRemapTable: boolean; + bSupportUVFromHitResults: boolean; + bDisableActiveActors: boolean; + bDisableKinematicStaticPairs: boolean; + bDisableKinematicKinematicPairs: boolean; + bDisableCCD: boolean; + AnimPhysicsMinDeltaTime: number; + bSimulateAnimPhysicsAfterReset: boolean; + MinPhysicsDeltaTime: number; + MaxPhysicsDeltaTime: number; + bSubstepping: boolean; + bSubsteppingAsync: boolean; + bTickPhysicsAsync: boolean; + AsyncFixedTimeStepSize: number; + MaxSubstepDeltaTime: number; + MaxSubsteps: number; + SyncSceneSmoothingFactor: number; + InitialAverageFrameRate: number; + PhysXTreeRebuildRate: number; + PhysicalSurfaces: TArray; + DefaultBroadphaseSettings: UE.BroadphaseSettings; + MinDeltaVelocityForHitEvents: number; + ChaosSettings: UE.ChaosPhysicsSettings; + GetPhysicsHistoryCount() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsSettings; + static Load(InName: string): PhysicsSettings; + + __tid_PhysicsSettings_0__: boolean; + } + + class PhysicsSpringComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpringStiffness: number; + SpringDamping: number; + SpringLengthAtRest: number; + SpringRadius: number; + SpringChannel: UE.ECollisionChannel; + bIgnoreSelf: boolean; + SpringCompression: number; + /* + *Returns the spring compression as a normalized scalar along spring direction. + *0 implies spring is at rest + *1 implies fully compressed + */ + GetNormalizedCompressionScalar() : number; + /* + *Returns the spring current end point in world space. + */ + GetSpringCurrentEndPoint() : UE.Vector; + /* + *Returns the spring direction from start to resting point + */ + GetSpringDirection() : UE.Vector; + /* + *Returns the spring resting point in world space. + */ + GetSpringRestingPoint() : UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsSpringComponent; + static Load(InName: string): PhysicsSpringComponent; + + __tid_PhysicsSpringComponent_0__: boolean; + } + + class PhysicsThreadLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a force to a single rigid body. + *This is like a 'thruster'. Good for adding a burst over some (non zero) time. Should be called every frame for the duration of the force. + * + *@param Force Force vector to apply. Magnitude indicates strength of force. + *@param bAccelChange If true, Force is taken as a change in acceleration instead of a physical force (i.e. mass will have no effect). + */ + static AddForce(Handle: UE.BodyInstanceAsyncPhysicsTickHandle, Force: UE.Vector, bAccelChange?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsThreadLibrary; + static Load(InName: string): PhysicsThreadLibrary; + + __tid_PhysicsThreadLibrary_0__: boolean; + } + + class PhysicsThrusterComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ThrustStrength: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsThrusterComponent; + static Load(InName: string): PhysicsThrusterComponent; + + __tid_PhysicsThrusterComponent_0__: boolean; + } + + class PhysicsThruster extends UE.RigidBodyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ThrusterComponent: UE.PhysicsThrusterComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsThruster; + static Load(InName: string): PhysicsThruster; + + __tid_PhysicsThruster_0__: boolean; + } + + namespace Engine.PythonTypes { + class PhysicsVolumeChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsVolumeChanged__PythonCallable; + static Load(InName: string): PhysicsVolumeChanged__PythonCallable; + + __tid_PhysicsVolumeChanged__PythonCallable_0__: boolean; + } + + } + + class PhysicsVolumeExporterT3D extends UE.ActorExporterT3D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PhysicsVolumeExporterT3D; + static Load(InName: string): PhysicsVolumeExporterT3D; + + __tid_PhysicsVolumeExporterT3D_0__: boolean; + } + + class PIERHIOverrideState { + constructor(); + constructor(MaxShadowDepthBufferSizeX: number, MaxShadowDepthBufferSizeY: number, MaxTextureDimensions: number, MaxCubeTextureDimensions: number, SupportsRenderTargetFormat_PF_G8: boolean, SupportsRenderTargetFormat_PF_FloatRGBA: boolean, SupportsMultipleRenderTargets: boolean); + MaxShadowDepthBufferSizeX: number; + MaxShadowDepthBufferSizeY: number; + MaxTextureDimensions: number; + MaxCubeTextureDimensions: number; + SupportsRenderTargetFormat_PF_G8: boolean; + SupportsRenderTargetFormat_PF_FloatRGBA: boolean; + SupportsMultipleRenderTargets: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIERHIOverrideState_0__: boolean; + } + + class PIEAndroidDeviceProperties { + constructor(); + constructor(GPUFamily: string, GLVersion: string, VulkanVersion: string, AndroidVersion: string, DeviceMake: string, DeviceModel: string, DeviceBuildNumber: string, VulkanAvailable: boolean, UsingHoudini: boolean, Hardware: string, Chipset: string, TotalPhysicalGB: string, HMDSystemName: string, GLES31RHIState: UE.PIERHIOverrideState, SM5Available: boolean); + GPUFamily: string; + GLVersion: string; + VulkanVersion: string; + AndroidVersion: string; + DeviceMake: string; + DeviceModel: string; + DeviceBuildNumber: string; + VulkanAvailable: boolean; + UsingHoudini: boolean; + Hardware: string; + Chipset: string; + TotalPhysicalGB: string; + HMDSystemName: string; + GLES31RHIState: UE.PIERHIOverrideState; + SM5Available: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIEAndroidDeviceProperties_0__: boolean; + } + + class PIEPreviewDeviceBezelViewportRect { + constructor(); + constructor(X: number, Y: number, Width: number, Height: number); + X: number; + Y: number; + Width: number; + Height: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIEPreviewDeviceBezelViewportRect_0__: boolean; + } + + class PIEBezelProperties { + constructor(); + constructor(DeviceBezelFile: string, BezelViewportRect: UE.PIEPreviewDeviceBezelViewportRect); + DeviceBezelFile: string; + BezelViewportRect: UE.PIEPreviewDeviceBezelViewportRect; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIEBezelProperties_0__: boolean; + } + + class PieFixupStructWithSoftObjectPath { + constructor(); + constructor(Path: UE.SoftObjectPath, TypedPtr: TSoftObjectPtr); + Path: UE.SoftObjectPath; + TypedPtr: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PieFixupStructWithSoftObjectPath_0__: boolean; + } + + class PieFixupTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Path: UE.SoftObjectPath; + TypedPtr: TSoftObjectPtr; + Struct: UE.PieFixupStructWithSoftObjectPath; + Array: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PieFixupTestObject; + static Load(InName: string): PieFixupTestObject; + + __tid_PieFixupTestObject_0__: boolean; + } + + class PIEIOSDeviceProperties { + constructor(); + constructor(DeviceModel: string, NativeScaleFactor: number, MetalRHIState: UE.PIERHIOverrideState); + DeviceModel: string; + NativeScaleFactor: number; + MetalRHIState: UE.PIERHIOverrideState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIEIOSDeviceProperties_0__: boolean; + } + + class PIELoginInfo { + constructor(); + constructor(Type: string, Id: string, Token: string); + Type: string; + Id: string; + Token: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIELoginInfo_0__: boolean; + } + + class PIEPreviewDeviceSpecification extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewDeviceType: UE.EPIEPreviewDeviceType; + GPUFamily: string; + GLVersion: string; + VulkanVersion: string; + AndroidVersion: string; + DeviceMake: string; + DeviceModel: string; + DeviceBuildNumber: string; + UsingHoudini: boolean; + Hardware: string; + Chipset: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PIEPreviewDeviceSpecification; + static Load(InName: string): PIEPreviewDeviceSpecification; + + __tid_PIEPreviewDeviceSpecification_0__: boolean; + } + + class PIESwitchDeviceProperties { + constructor(); + constructor(Docked: boolean); + Docked: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIESwitchDeviceProperties_0__: boolean; + } + + class PIEPreviewDeviceSpecifications { + constructor(); + constructor(DevicePlatform: UE.EPIEPreviewDeviceType, ResolutionX: number, ResolutionY: number, ResolutionYImmersiveMode: number, PPI: number, ScaleFactors: TArray, BezelProperties: UE.PIEBezelProperties, AndroidProperties: UE.PIEAndroidDeviceProperties, IOSProperties: UE.PIEIOSDeviceProperties, SwitchProperties: UE.PIESwitchDeviceProperties); + DevicePlatform: UE.EPIEPreviewDeviceType; + ResolutionX: number; + ResolutionY: number; + ResolutionYImmersiveMode: number; + PPI: number; + ScaleFactors: TArray; + BezelProperties: UE.PIEBezelProperties; + AndroidProperties: UE.PIEAndroidDeviceProperties; + IOSProperties: UE.PIEIOSDeviceProperties; + SwitchProperties: UE.PIESwitchDeviceProperties; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIEPreviewDeviceSpecifications_0__: boolean; + } + + class PIEPreviewSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WindowPosX: number; + WindowPosY: number; + WindowScalingFactor: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PIEPreviewSettings; + static Load(InName: string): PIEPreviewSettings; + + __tid_PIEPreviewSettings_0__: boolean; + } + + class PIEPreviewWindowStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(ScreenRotationButtonStyle: UE.ButtonStyle, QuarterMobileContentScaleFactorButtonStyle: UE.ButtonStyle, HalfMobileContentScaleFactorButtonStyle: UE.ButtonStyle, FullMobileContentScaleFactorButtonStyle: UE.ButtonStyle); + ScreenRotationButtonStyle: UE.ButtonStyle; + QuarterMobileContentScaleFactorButtonStyle: UE.ButtonStyle; + HalfMobileContentScaleFactorButtonStyle: UE.ButtonStyle; + FullMobileContentScaleFactorButtonStyle: UE.ButtonStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PIEPreviewWindowStyle_0__: boolean; + } + + class PinBoneData { + constructor(); + constructor(BoneToPin: string, BoneToPinTo: string); + BoneToPin: string; + BoneToPinTo: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PinBoneData_0__: boolean; + } + + class PinBoneOp extends UE.RetargetOpBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BonesToPin: TArray; + PinTo: UE.ERetargetSourceOrTarget; + PinType: UE.EPinBoneType; + bMaintainOffset: boolean; + GlobalOffset: UE.Transform; + LocalOffset: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PinBoneOp; + static Load(InName: string): PinBoneOp; + + __tid_PinBoneOp_0__: boolean; + } + + class PinchBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + Depth: number; + bPerpDamping: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PinchBrushOpProps; + static Load(InName: string): PinchBrushOpProps; + + __tid_PinchBrushOpProps_0__: boolean; + } + + class PinnedCommandListCommand { + constructor(); + constructor(Name: string, Binding: string, Type: UE.EPinnedCommandListType); + Name: string; + Binding: string; + Type: UE.EPinnedCommandListType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PinnedCommandListCommand_0__: boolean; + } + + class PinnedCommandListContext { + constructor(); + constructor(Name: string, Commands: TArray); + Name: string; + Commands: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PinnedCommandListContext_0__: boolean; + } + + class PinnedCommandListSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Contexts: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PinnedCommandListSettings; + static Load(InName: string): PinnedCommandListSettings; + + __tid_PinnedCommandListSettings_0__: boolean; + } + + class PinStructEditWrapper { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PinStructEditWrapper_0__: boolean; + } + + class PinTypeSelectorFilter extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FilterClass: TSoftClassPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PinTypeSelectorFilter; + static Load(InName: string): PinTypeSelectorFilter; + + __tid_PinTypeSelectorFilter_0__: boolean; + } + + class PivotPlaneTranslationGizmoHandleGroup extends UE.AxisGizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PivotPlaneTranslationGizmoHandleGroup; + static Load(InName: string): PivotPlaneTranslationGizmoHandleGroup; + + __tid_PivotPlaneTranslationGizmoHandleGroup_0__: boolean; + } + + class PivotRotationGizmoHandleGroup extends UE.AxisGizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootFullRotationHandleComponent: UE.SceneComponent; + FullRotationHandleMeshComponent: UE.GizmoHandleMeshComponent; + StartRotationIndicatorMeshComponent: UE.GizmoHandleMeshComponent; + RootStartRotationIdicatorComponent: UE.SceneComponent; + DeltaRotationIndicatorMeshComponent: UE.GizmoHandleMeshComponent; + RootDeltaRotationIndicatorComponent: UE.SceneComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PivotRotationGizmoHandleGroup; + static Load(InName: string): PivotRotationGizmoHandleGroup; + + __tid_PivotRotationGizmoHandleGroup_0__: boolean; + } + + class PivotScaleGizmoHandleGroup extends UE.AxisGizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PivotScaleGizmoHandleGroup; + static Load(InName: string): PivotScaleGizmoHandleGroup; + + __tid_PivotScaleGizmoHandleGroup_0__: boolean; + } + + class UniformScaleGizmoHandleGroup extends UE.GizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformScaleGizmoHandleGroup; + static Load(InName: string): UniformScaleGizmoHandleGroup; + + __tid_UniformScaleGizmoHandleGroup_0__: boolean; + } + + class PivotTranslationGizmoHandleGroup extends UE.AxisGizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PivotTranslationGizmoHandleGroup; + static Load(InName: string): PivotTranslationGizmoHandleGroup; + + __tid_PivotTranslationGizmoHandleGroup_0__: boolean; + } + + class StretchGizmoHandleGroup extends UE.GizmoHandleGroup { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StretchGizmoHandleGroup; + static Load(InName: string): StretchGizmoHandleGroup; + + __tid_StretchGizmoHandleGroup_0__: boolean; + } + + class PivotTransformGizmo extends UE.BaseTransformGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniformScaleGizmoHandleGroup: UE.UniformScaleGizmoHandleGroup; + TranslationGizmoHandleGroup: UE.PivotTranslationGizmoHandleGroup; + ScaleGizmoHandleGroup: UE.PivotScaleGizmoHandleGroup; + PlaneTranslationGizmoHandleGroup: UE.PivotPlaneTranslationGizmoHandleGroup; + RotationGizmoHandleGroup: UE.PivotRotationGizmoHandleGroup; + StretchGizmoHandleGroup: UE.StretchGizmoHandleGroup; + LastDraggingHandle: UE.ActorComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PivotTransformGizmo; + static Load(InName: string): PivotTransformGizmo; + + __tid_PivotTransformGizmo_0__: boolean; + } + + class PixelInspectorView extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FinalColor: UE.LinearColor; + PreExposure: number; + SceneColorBeforePostProcessing: UE.LinearColor; + SceneColorBeforeTonemap: UE.LinearColor; + LuminanceBeforeTonemap: number; + Normal: UE.Vector; + PerObjectGBufferData: number; + Metallic: number; + Specular: number; + Roughness: number; + MaterialShadingModel: UE.EMaterialShadingModel; + SelectiveOutputMask: number; + BaseColor: UE.LinearColor; + IndirectIrradiance: number; + AmbientOcclusion: number; + SubSurfaceColor: UE.LinearColor; + SubsurfaceProfile: UE.Vector; + Opacity: number; + ClearCoat: number; + ClearCoatRoughness: number; + WorldNormal: UE.Vector; + BackLit: number; + Cloth: number; + EyeTangent: UE.Vector; + IrisMask: number; + IrisDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PixelInspectorView; + static Load(InName: string): PixelInspectorView; + + __tid_PixelInspectorView_0__: boolean; + } + + class PkgInfoCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PkgInfoCommandlet; + static Load(InName: string): PkgInfoCommandlet; + + __tid_PkgInfoCommandlet_0__: boolean; + } + + class PlacedEditorUtilityBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HelpText: string; + /* + *Remove all actors from the selection set + */ + ClearActorSelectionSet_EditorOnly() : void; + /* + *Attempts to find the actor specified by PathToActor in the current editor world + *@param PathToActor The path to the actor (e.g. PersistentLevel.PlayerStart) + *@return A reference to the actor, or none if it wasn't found + */ + GetActorReference_EditorOnly(PathToActor: string) : UE.Actor; + /* + *Gets information about the camera position for the primary level editor viewport. In non-editor builds, these will be zeroed + * + *@param CameraLocation (out) Current location of the level editing viewport camera, or zero if none found + *@param CameraRotation (out) Current rotation of the level editing viewport camera, or zero if none found + *@return Whether or not we were able to get a camera for a level editing viewport + */ + GetLevelViewportCameraInfo_EditorOnly(CameraLocation: $Ref, CameraRotation: $Ref) : boolean; + /* + *Returns the current selection set in the editor. Note that for non-editor builds, this will return an empty array + */ + GetSelectionSet_EditorOnly() : TArray; + /* + *Selects nothing in the editor (another way to clear the selection) + */ + SelectNothing_EditorOnly() : void; + /* + *Set the selection state for the selected actor + */ + SetActorSelectionState_EditorOnly(Actor: $Nullable, bShouldBeSelected: boolean) : void; + /* + *Sets information about the camera position for the primary level editor viewport. + * + *@param CameraLocation Location the camera will be moved to. + *@param CameraRotation Rotation the camera will be set to. + */ + SetLevelViewportCameraInfo_EditorOnly(CameraLocation: UE.Vector, CameraRotation: UE.Rotator) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlacedEditorUtilityBase; + static Load(InName: string): PlacedEditorUtilityBase; + + __tid_PlacedEditorUtilityBase_0__: boolean; + } + + class PlacementOptions { + constructor(); + constructor(InstancedPlacementGridGuid: UE.Guid, bPreferBatchPlacement: boolean, bIsCreatingPreviewElements: boolean); + InstancedPlacementGridGuid: UE.Guid; + bPreferBatchPlacement: boolean; + bIsCreatingPreviewElements: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlacementOptions_0__: boolean; + } + + class PlacementSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetFactories: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlacementSubsystem; + static Load(InName: string): PlacementSubsystem; + + __tid_PlacementSubsystem_0__: boolean; + } + + class PlanarReflectionComponent extends UE.SceneCaptureComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewBox: UE.BoxComponent; + NormalDistortionStrength: number; + PrefilterRoughness: number; + PrefilterRoughnessDistance: number; + ScreenPercentage: number; + ExtraFOV: number; + DistanceFromPlaneFadeStart: number; + DistanceFromPlaneFadeEnd: number; + DistanceFromPlaneFadeoutStart: number; + DistanceFromPlaneFadeoutEnd: number; + AngleFromPlaneFadeStart: number; + AngleFromPlaneFadeEnd: number; + bShowPreviewPlane: boolean; + bRenderSceneTwoSided: boolean; + CaptureMaterial_EditorOnly: UE.Material; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlanarReflectionComponent; + static Load(InName: string): PlanarReflectionComponent; + + __tid_PlanarReflectionComponent_0__: boolean; + } + + class PlanarReflection extends UE.SceneCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlanarReflectionComponent: UE.PlanarReflectionComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + bShowPreviewPlane: boolean; + OnInterpToggle(bEnable: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlanarReflection; + static Load(InName: string): PlanarReflection; + + __tid_PlanarReflection_0__: boolean; + } + + class PlaneBrushOpProps extends UE.BasePlaneBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + Depth: number; + WhichSide: UE.EPlaneBrushSideMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneBrushOpProps; + static Load(InName: string): PlaneBrushOpProps; + + __tid_PlaneBrushOpProps_0__: boolean; + } + + class PlaneCutToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bKeepBothHalves: boolean; + SpacingBetweenHalves: number; + bExportSeparatedPiecesAsNewMeshAssets: boolean; + bShowPreview: boolean; + bFillCutHole: boolean; + bFillSpans: boolean; + bSimplifyAlongCut: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneCutToolProperties; + static Load(InName: string): PlaneCutToolProperties; + + __tid_PlaneCutToolProperties_0__: boolean; + } + + class PlaneCutTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.PlaneCutToolProperties; + Previews: TArray; + MeshesToCut: TArray; + PlaneMechanic: UE.ConstructionPlaneMechanic; + /* + *Cut with the current plane without exiting the tool (Hotkey: T) + */ + Cut() : void; + /* + *Flip the cutting plane (Hotkey: R) + */ + FlipPlane() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneCutTool; + static Load(InName: string): PlaneCutTool; + + __tid_PlaneCutTool_0__: boolean; + } + + class PlaneCutOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CutTool: UE.PlaneCutTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneCutOperatorFactory; + static Load(InName: string): PlaneCutOperatorFactory; + + __tid_PlaneCutOperatorFactory_0__: boolean; + } + + class PlaneCutterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundingBox: UE.Box, TransformSelection: UE.DataflowTransformSelection, NumPlanes: number, RandomSeed: number, Grout: number, Amplitude: number, Frequency: number, Persistence: number, Lacunarity: number, OctaveNumber: number, PointSpacing: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number); + Collection: UE.ManagedArrayCollection; + BoundingBox: UE.Box; + TransformSelection: UE.DataflowTransformSelection; + NumPlanes: number; + RandomSeed: number; + Grout: number; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlaneCutterDataflowNode_0__: boolean; + } + + class PlaneCutterDataflowNode_v2 extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundingBox: UE.Box, TransformSelection: UE.DataflowTransformSelection, Transform: UE.Transform, NumPlanes: number, RandomSeed: number, ChanceToFracture: number, SplitIslands: boolean, Grout: number, Amplitude: number, Frequency: number, Persistence: number, Lacunarity: number, OctaveNumber: number, PointSpacing: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number, NewGeometryTransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + BoundingBox: UE.Box; + TransformSelection: UE.DataflowTransformSelection; + Transform: UE.Transform; + NumPlanes: number; + RandomSeed: number; + ChanceToFracture: number; + SplitIslands: boolean; + Grout: number; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + NewGeometryTransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlaneCutterDataflowNode_v2_0__: boolean; + } + + class PlaneCutToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneCutToolBuilder; + static Load(InName: string): PlaneCutToolBuilder; + + __tid_PlaneCutToolBuilder_0__: boolean; + } + + class PlaneFalloff extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + MinRange: number; + MaxRange: number; + Default: number; + Distance: number; + Position: UE.Vector; + Normal: UE.Vector; + Falloff: UE.EFieldFalloffType; + /* + *Plane scalar field that will be defined only within a distance from a plane + *@param Magnitude Magnitude of the plane falloff field + *@param MinRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param MaxRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param Default The field value will be set to default if the sample projected distance ((Sample Position - Center Position).dot(Plane Normal)) is higher than the Plane Distance + *@param Distance Distance limit for the plane falloff field starting from the center position and extending in the direction of the plane normal + *@param Position Plane center position of the plane falloff field + *@param Normal Plane normal of the plane falloff field + *@param Falloff Type of falloff function used to model the evolution of the field from the plane surface to the distance isosurface + */ + SetPlaneFalloff(Magnitude: number, MinRange: number, MaxRange: number, Default: number, Distance: number, Position: UE.Vector, Normal: UE.Vector, Falloff: UE.EFieldFalloffType) : UE.PlaneFalloff; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneFalloff; + static Load(InName: string): PlaneFalloff; + + __tid_PlaneFalloff_0__: boolean; + } + + class PlaneFalloffFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Position: UE.Vector, Normal: UE.Vector, Distance: number, Translation: UE.Vector, Magnitude: number, MinRange: number, MaxRange: number, Default: number, FalloffType: UE.EDataflowFieldFalloffType, FieldFloatResult: TArray, FieldRemap: TArray, FieldSelectionMask: UE.DataflowVertexSelection, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Position: UE.Vector; + Normal: UE.Vector; + Distance: number; + Translation: UE.Vector; + Magnitude: number; + MinRange: number; + MaxRange: number; + Default: number; + FalloffType: UE.EDataflowFieldFalloffType; + FieldFloatResult: TArray; + FieldRemap: TArray; + FieldSelectionMask: UE.DataflowVertexSelection; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlaneFalloffFieldDataflowNode_0__: boolean; + } + + class PlanePositionGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AxisSource: UE.GizmoAxisSource; + ParameterSource: UE.GizmoVec2ParameterSource; + HitTarget: UE.GizmoClickTarget; + StateTarget: UE.GizmoStateTarget; + MouseBehavior: UE.ClickDragInputBehavior; + bEnableSignedAxis: boolean; + bFlipX: boolean; + bFlipY: boolean; + bInInteraction: boolean; + InteractionOrigin: UE.Vector; + InteractionNormal: UE.Vector; + InteractionAxisX: UE.Vector; + InteractionAxisY: UE.Vector; + InteractionStartPoint: UE.Vector; + InteractionCurPoint: UE.Vector; + InteractionStartParameter: UE.Vector2D; + InteractionCurParameter: UE.Vector2D; + ParameterSigns: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlanePositionGizmo; + static Load(InName: string): PlanePositionGizmo; + + __tid_PlanePositionGizmo_0__: boolean; + } + + class PlanePositionGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlanePositionGizmoBuilder; + static Load(InName: string): PlanePositionGizmoBuilder; + + __tid_PlanePositionGizmoBuilder_0__: boolean; + } + + class PlaneReflectionCapture extends UE.ReflectionCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneReflectionCapture; + static Load(InName: string): PlaneReflectionCapture; + + __tid_PlaneReflectionCapture_0__: boolean; + } + + class PlaneReflectionCaptureComponent extends UE.ReflectionCaptureComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InfluenceRadiusScale: number; + PreviewInfluenceRadius: UE.DrawSphereComponent; + PreviewCaptureBox: UE.BoxComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneReflectionCaptureComponent; + static Load(InName: string): PlaneReflectionCaptureComponent; + + __tid_PlaneReflectionCaptureComponent_0__: boolean; + } + + class PlaneTranslationDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlaneTranslationDragOperation; + static Load(InName: string): PlaneTranslationDragOperation; + + __tid_PlaneTranslationDragOperation_0__: boolean; + } + + namespace Engine.PythonTypes { + class PlasticDeformationEventSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlasticDeformationEventSignature__PythonCallable; + static Load(InName: string): PlasticDeformationEventSignature__PythonCallable; + + __tid_PlasticDeformationEventSignature__PythonCallable_0__: boolean; + } + + } + + class PlasticSourceControlProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UserNameToDisplayName: TMap; + bHideEmailDomainInUsername: boolean; + bPromptForCheckoutOnChange: boolean; + LimitNumberOfRevisionsInHistory: number; + bShowBranchRepositoryColumn: boolean; + bShowBranchCreatedByColumn: boolean; + bShowBranchDateColumn: boolean; + bShowBranchCommentColumn: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlasticSourceControlProjectSettings; + static Load(InName: string): PlasticSourceControlProjectSettings; + + __tid_PlasticSourceControlProjectSettings_0__: boolean; + } + + class PlatformEventsComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlatformChangedToLaptopModeDelegate: $MulticastDelegate<() => void>; + PlatformChangedToTabletModeDelegate: $MulticastDelegate<() => void>; + /* + *Check whether a convertible laptop is laptop mode. + * + *@return true if in laptop mode, false otherwise or if not a convertible laptop. + *@see IsInTabletMode, SupportsConvertibleLaptops + */ + IsInLaptopMode() : boolean; + /* + *Check whether a convertible laptop is laptop mode. + * + *@return true if in tablet mode, false otherwise or if not a convertible laptop. + *@see IsInLaptopMode, SupportsConvertibleLaptops + */ + IsInTabletMode() : boolean; + PlatformEventDelegate__DelegateSignature() : void; + /* + *Check whether the platform supports convertible laptops. + * + *Note: This does not necessarily mean that the platform is a convertible laptop. + *For example, convertible laptops running Windows 7 or older will return false, + *and regular laptops running Windows 8 or newer will return true. + * + *@return true for convertible laptop platforms, false otherwise. + *@see IsInLaptopMode, IsInTabletMode + */ + SupportsConvertibleLaptops() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformEventsComponent; + static Load(InName: string): PlatformEventsComponent; + + __tid_PlatformEventsComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class PlatformEventsComponent_PlatformEventDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformEventsComponent_PlatformEventDelegate__PythonCallable; + static Load(InName: string): PlatformEventsComponent_PlatformEventDelegate__PythonCallable; + + __tid_PlatformEventsComponent_PlatformEventDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformFailedToRegisterForRemoteNotificationsDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformFailedToRegisterForRemoteNotificationsDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformFailedToRegisterForRemoteNotificationsDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformFailedToRegisterForRemoteNotificationsDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformReceivedLocalNotificationDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformReceivedLocalNotificationDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformReceivedLocalNotificationDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformReceivedLocalNotificationDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformReceivedRemoteNotificationDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformReceivedRemoteNotificationDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformReceivedRemoteNotificationDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformReceivedRemoteNotificationDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformRegisteredForRemoteNotificationsDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformRegisteredForRemoteNotificationsDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformRegisteredForRemoteNotificationsDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformRegisteredForRemoteNotificationsDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformRegisteredForUserNotificationsDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformRegisteredForUserNotificationsDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformRegisteredForUserNotificationsDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformRegisteredForUserNotificationsDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformScreenOrientationChangedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformScreenOrientationChangedDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformScreenOrientationChangedDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformScreenOrientationChangedDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PlatformGameInstance_PlatformStartupArgumentsDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformGameInstance_PlatformStartupArgumentsDelegate__PythonCallable; + static Load(InName: string): PlatformGameInstance_PlatformStartupArgumentsDelegate__PythonCallable; + + __tid_PlatformGameInstance_PlatformStartupArgumentsDelegate__PythonCallable_0__: boolean; + } + + } + + class PlatformInputDeviceState { + constructor(); + constructor(OwningPlatformUser: UE.PlatformUserId, ConnectionState: UE.EInputDeviceConnectionState); + OwningPlatformUser: UE.PlatformUserId; + ConnectionState: UE.EInputDeviceConnectionState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlatformInputDeviceState_0__: boolean; + } + + namespace Engine.PythonTypes { + class PlatformInterfaceDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformInterfaceDelegate__PythonCallable; + static Load(InName: string): PlatformInterfaceDelegate__PythonCallable; + + __tid_PlatformInterfaceDelegate__PythonCallable_0__: boolean; + } + + } + + class PlatformInterfaceWebResponse extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginalURL: string; + ResponseCode: number; + Tag: number; + StringResponse: string; + BinaryResponse: TArray; + /* + *Retrieve the header and value for the given index of header_value pair + */ + GetHeader(HeaderIndex: number, Header: $Ref, Value: $Ref) : void; + /* + *@return the value for the given header (or "" if no matching header) + */ + GetHeaderValue(HeaderName: string) : string; + /* + *@return the number of header_value pairs + */ + GetNumHeaders() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformInterfaceWebResponse; + static Load(InName: string): PlatformInterfaceWebResponse; + + __tid_PlatformInterfaceWebResponse_0__: boolean; + } + + class PlatformMediaSource extends UE.MediaSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlatformMediaSources_EditorOnly: TMap; + MediaSource: UE.MediaSource; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformMediaSource; + static Load(InName: string): PlatformMediaSource; + + __tid_PlatformMediaSource_0__: boolean; + } + + class PlatformMediaSourceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformMediaSourceFactoryNew; + static Load(InName: string): PlatformMediaSourceFactoryNew; + + __tid_PlatformMediaSourceFactoryNew_0__: boolean; + } + + class PlatformSettingsInstances { + constructor(); + constructor(PlatformInstance: UE.PlatformSettings, OtherPlatforms: TMap); + PlatformInstance: UE.PlatformSettings; + OtherPlatforms: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlatformSettingsInstances_0__: boolean; + } + + class PlatformSettingsManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SettingsMap: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformSettingsManager; + static Load(InName: string): PlatformSettingsManager; + + __tid_PlatformSettingsManager_0__: boolean; + } + + class PlatformsMenuSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StagingDirectory: UE.DirectoryPath; + LaunchOnTarget: string; + PerPlatformBuildConfig: TMap; + PerPlatformTargetFlavorName: TMap; + PerPlatformBuildTarget: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlatformsMenuSettings; + static Load(InName: string): PlatformsMenuSettings; + + __tid_PlatformsMenuSettings_0__: boolean; + } + + class PrimaryDataAsset extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetBundleData_EditorOnly: UE.AssetBundleData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimaryDataAsset; + static Load(InName: string): PrimaryDataAsset; + + __tid_PrimaryDataAsset_0__: boolean; + } + + class PlayerMappableInputConfig extends UE.PrimaryDataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ConfigName: string; + ConfigDisplayName: string; + bIsDeprecated: boolean; + Metadata: UE.Object; + Contexts: TMap; + GetConfigName() : string; + GetDisplayName() : string; + /* + *Returns all the keys mapped to a specific Input Action in this mapping config. + */ + GetKeysBoundToAction(InAction: $Nullable) : TArray; + /* + *Returns the action key mapping for the mapping that matches the given name + */ + GetMappingByName(MappingName: string) : UE.EnhancedActionKeyMapping; + /* + *Return all the Input Mapping contexts that + */ + GetMappingContexts() : TMap; + /* + *Get all the player mappable keys in this config. + */ + GetMetadata() : UE.Object; + /* + *Get all the player mappable keys in this config. + */ + GetPlayerMappableKeys() : TArray; + IsDeprecated() : boolean; + /* + *Resets this mappable config to use the keys + */ + ResetToDefault() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerMappableInputConfig; + static Load(InName: string): PlayerMappableInputConfig; + + __tid_PlayerMappableInputConfig_0__: boolean; + } + + class PlayerMappableInputConfig_Factory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerMappableInputConfig_Factory; + static Load(InName: string): PlayerMappableInputConfig_Factory; + + __tid_PlayerMappableInputConfig_Factory_0__: boolean; + } + + class PlayerMuteList { + constructor(); + constructor(bHasVoiceHandshakeCompleted: boolean, VoiceChannelIdx: number); + bHasVoiceHandshakeCompleted: boolean; + VoiceChannelIdx: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayerMuteList_0__: boolean; + } + + class PlayerStart extends UE.NavigationObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlayerStartTag: string; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerStart; + static Load(InName: string): PlayerStart; + + __tid_PlayerStart_0__: boolean; + } + + class PlayerStartPIE extends UE.PlayerStart { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerStartPIE; + static Load(InName: string): PlayerStartPIE; + + __tid_PlayerStartPIE_0__: boolean; + } + + class PlayerStateCountLimiterConfig extends UE.NetObjectCountLimiterConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayerStateCountLimiterConfig; + static Load(InName: string): PlayerStateCountLimiterConfig; + + __tid_PlayerStateCountLimiterConfig_0__: boolean; + } + + class PlayheadOverlayStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(PlayheadColor: UE.SlateColor, PlayheadWidth: number, DesiredWidth: number, DesiredHeight: number); + PlayheadColor: UE.SlateColor; + PlayheadWidth: number; + DesiredWidth: number; + DesiredHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PlayheadOverlayStyle_0__: boolean; + } + + namespace Engine.PythonTypes { + class PlayMontageAnimNotifyDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayMontageAnimNotifyDelegate__PythonCallable; + static Load(InName: string): PlayMontageAnimNotifyDelegate__PythonCallable; + + __tid_PlayMontageAnimNotifyDelegate__PythonCallable_0__: boolean; + } + + } + + class PlayMontageCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnCompleted: $MulticastDelegate<(NotifyName: string) => void>; + OnBlendOut: $MulticastDelegate<(NotifyName: string) => void>; + OnInterrupted: $MulticastDelegate<(NotifyName: string) => void>; + OnNotifyBegin: $MulticastDelegate<(NotifyName: string) => void>; + OnNotifyEnd: $MulticastDelegate<(NotifyName: string) => void>; + OnMontageBlendingOut(Montage: $Nullable, bInterrupted: boolean) : void; + OnMontageEnded(Montage: $Nullable, bInterrupted: boolean) : void; + OnNotifyBeginReceived(NotifyName: string, BranchingPointNotifyPayload: UE.BranchingPointNotifyPayload) : void; + OnNotifyEndReceived(NotifyName: string, BranchingPointNotifyPayload: UE.BranchingPointNotifyPayload) : void; + /* + *Called to perform the query internally + */ + static CreateProxyObjectForPlayMontage(InSkeletalMeshComponent: $Nullable, MontageToPlay: $Nullable, PlayRate?: number /* = 1.000000 */, StartingPosition?: number /* = 0.000000 */, StartingSection?: string /* = "None" */, bShouldStopAllMontages?: boolean /* = true */) : UE.PlayMontageCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PlayMontageCallbackProxy; + static Load(InName: string): PlayMontageCallbackProxy; + + __tid_PlayMontageCallbackProxy_0__: boolean; + } + + class PluginBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the list of extra directories that are recursively searched for + *plugins (aside from the engine and project plugin directories). + * + *@return The additional filesystem plugin search paths. + */ + static GetAdditionalPluginSearchPaths() : TArray; + /* + *Get the list of extra directories added by the project that are + *recursively searched for plugins. + * + *@return The additional project filesystem plugin search paths. + */ + static GetAdditionalProjectPluginSearchPaths() : TArray; + /* + *Get the names of all enabled plugins. + * + *@return The names of all enabled plugins. + */ + static GetEnabledPluginNames() : TArray; + /* + *Get the filesystem path to a plugin's base directory. + * + *@param PluginName - Name of the plugin + *@param OutBaseDir - Filesystem path to the plugin's base directory, if found + * + *@return true if the named plugin was found and the plugin base directory + * filesystem path was stored in OutBaseDir, or false otherwise + */ + static GetPluginBaseDir(PluginName: string, OutBaseDir: $Ref) : boolean; + /* + *Get the filesystem path to a plugin's content directory. + * + *@param PluginName - Name of the plugin + *@param OutContentDir - Filesystem path to the plugin's content directory, if found + * + *@return true if the named plugin was found and the plugin content + * directory filesystem path was stored in OutContentDir, or false otherwise + */ + static GetPluginContentDir(PluginName: string, OutContentDir: $Ref) : boolean; + /* + *Get the description of a plugin. + * + *@param PluginName - Name of the plugin + *@param OutDescription - Description of the plugin, if found + * + *@return true if the named plugin was found and the plugin's description + * was stored in OutDescription, or false otherwise + */ + static GetPluginDescription(PluginName: string, OutDescription: $Ref) : boolean; + /* + *Get the filesystem path to a plugin's descriptor. + * + *@param PluginName - Name of the plugin + *@param OutFilePath - Filesystem path to the plugin's descriptor, if found + * + *@return true if the named plugin was found and the plugin descriptor + * filesystem path was stored in OutFilePath, or false otherwise + */ + static GetPluginDescriptorFilePath(PluginName: string, OutFilePath: $Ref) : boolean; + /* + *Get the editor custom virtual path of a plugin. + * + *@param PluginName - Name of the plugin + *@param OutVirtualPath - Editor custom virtual path of the plugin, if found + * + *@return true if the named plugin was found and the plugin's editor + * custom virtual path was stored in OutVirtualPath, or false otherwise + */ + static GetPluginEditorCustomVirtualPath(PluginName: string, OutVirtualPath: $Ref) : boolean; + /* + *Get the virtual root path for assets in a plugin. + * + *@param PluginName - Name of the plugin + *@param OutAssetPath - Virtual root path for the plugin's assets, if found + * + *@return true if the named plugin was found and the plugin's virtual + * root path was stored in OutAssetPath, or false otherwise + */ + static GetPluginMountedAssetPath(PluginName: string, OutAssetPath: $Ref) : boolean; + /* + *Get the name of the plugin containing an object. + * + *@param ObjectPath - Path to the object + *@param OutPluginName - Name of the plugin containing the object, if found + * + *@return true if the object is contained within a plugin and the plugin + * name was stored in OutPluginName, or false otherwise + */ + static GetPluginNameForObjectPath(ObjectPath: UE.SoftObjectPath, OutPluginName: $Ref) : boolean; + /* + *Get the version number of a plugin. + * + *@param PluginName - Name of the plugin + *@param OutVersion - Version number of the plugin, if found + * + *@return true if the named plugin was found and the plugin's version + * number was stored in OutVersion, or false otherwise + */ + static GetPluginVersion(PluginName: string, OutVersion: $Ref) : boolean; + /* + *Get the version name of a plugin. + * + *@param PluginName - Name of the plugin + *@param OutVersionName - Version name of the plugin, if found + * + *@return true if the named plugin was found and the plugin's version + * name was stored in OutVersionName, or false otherwise + */ + static GetPluginVersionName(PluginName: string, OutVersionName: $Ref) : boolean; + /* + *Determine whether a plugin is mounted. + * + *@param PluginName - Name of the plugin + * + *@return true if the named plugin is mounted, or false otherwise + */ + static IsPluginMounted(PluginName: string) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PluginBlueprintLibrary; + static Load(InName: string): PluginBlueprintLibrary; + + __tid_PluginBlueprintLibrary_0__: boolean; + } + + class PluginClassTemplate extends UE.ClassTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PluginName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PluginClassTemplate; + static Load(InName: string): PluginClassTemplate; + + __tid_PluginClassTemplate_0__: boolean; + } + + class PluginCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PluginCommandlet; + static Load(InName: string): PluginCommandlet; + + __tid_PluginCommandlet_0__: boolean; + } + + class PluginDisallowedMetadata { + constructor(); + constructor(Name: string, Comment: string); + Name: string; + Comment: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PluginDisallowedMetadata_0__: boolean; + } + + class PluginReferenceMetadata { + constructor(); + constructor(Name: string, bOptional: boolean, bEnabled: boolean); + Name: string; + bOptional: boolean; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PluginReferenceMetadata_0__: boolean; + } + + class PluginMetadataObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Version: number; + VersionName: string; + FriendlyName: string; + Description: string; + Category: string; + CreatedBy: string; + CreatedByURL: string; + DocsURL: string; + MarketplaceURL: string; + SupportURL: string; + EditorCustomVirtualPath: string; + bCanContainContent: boolean; + bIsBetaVersion: boolean; + bIsEnabledByDefault: boolean; + bExplicitlyLoaded: boolean; + bIsSealed: boolean; + bNoCode: boolean; + Plugins: TArray; + DisallowedPlugins: TArray; + GetAvailablePluginDependencies_EditorOnly() : TArray; + GetDisallowedPluginsOptions_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PluginMetadataObject; + static Load(InName: string): PluginMetadataObject; + + __tid_PluginMetadataObject_0__: boolean; + } + + class PluginPaths_External { + constructor(); + constructor(AdditionalPluginDirectories: TArray, UserPluginDirectories: TArray, CommandLineDirectories: TArray, EnvironmentDirectories: TArray); + AdditionalPluginDirectories: TArray; + UserPluginDirectories: TArray; + CommandLineDirectories: TArray; + EnvironmentDirectories: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PluginPaths_External_0__: boolean; + } + + class PointDamageEvent extends UE.DamageEvent { + constructor(); + constructor(Damage: number, ShotDirection: UE.Vector_NetQuantizeNormal, HitInfo: UE.HitResult); + Damage: number; + ShotDirection: UE.Vector_NetQuantizeNormal; + HitInfo: UE.HitResult; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PointDamageEvent_0__: boolean; + } + + class PointLight extends UE.Light { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PointLightComponent: UE.PointLightComponent; + SetLightFalloffExponent(NewLightFalloffExponent: number) : void; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + SetRadius(NewRadius: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PointLight; + static Load(InName: string): PointLight; + + __tid_PointLight_0__: boolean; + } + + class PointLightImportTestFunctions extends UE.LightImportTestFunctions { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the light falloff exponent is correct + */ + static CheckLightFalloffExponent_EditorOnly(Light: $Nullable, ExpectedLightFalloff: number) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PointLightImportTestFunctions; + static Load(InName: string): PointLightImportTestFunctions; + + __tid_PointLightImportTestFunctions_0__: boolean; + } + + class PointsToMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Points: TArray, Mesh: UE.DynamicMesh, TriangleCount: number); + Points: TArray; + Mesh: UE.DynamicMesh; + TriangleCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PointsToMeshDataflowNode_0__: boolean; + } + + class PolygonOnMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operation: UE.EEmbeddedPolygonOpMethod; + Shape: UE.EPolygonType; + bCutWithBoolean: boolean; + bTryToFixHoles: boolean; + PolygonScale: number; + Width: number; + Height: number; + CornerRatio: number; + Subdivisions: number; + bCanAcceptFailedResult: boolean; + bShowIntermediateResultOnFailure: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygonOnMeshToolProperties; + static Load(InName: string): PolygonOnMeshToolProperties; + + __tid_PolygonOnMeshToolProperties_0__: boolean; + } + + class PolygonOnMeshToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Extrude the current set of selected faces. Click in viewport to confirm extrude height. + */ + DrawPolygon_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygonOnMeshToolActionPropertySet; + static Load(InName: string): PolygonOnMeshToolActionPropertySet; + + __tid_PolygonOnMeshToolActionPropertySet_0__: boolean; + } + + class PolygonOnMeshTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.PolygonOnMeshToolProperties; + ActionProperties: UE.PolygonOnMeshToolActionPropertySet; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + DrawnLineSet: UE.LineSetComponent; + PlaneMechanic: UE.ConstructionPlaneMechanic; + DrawPolygonMechanic: UE.CollectSurfacePathMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygonOnMeshTool; + static Load(InName: string): PolygonOnMeshTool; + + __tid_PolygonOnMeshTool_0__: boolean; + } + + class PolygonOnMeshToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygonOnMeshToolBuilder; + static Load(InName: string): PolygonOnMeshToolBuilder; + + __tid_PolygonOnMeshToolBuilder_0__: boolean; + } + + class PolygonSelectionMechanicProperties extends UE.MeshTopologySelectionMechanicProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolygonSelectionMechanicProperties; + static Load(InName: string): PolygonSelectionMechanicProperties; + + __tid_PolygonSelectionMechanicProperties_0__: boolean; + } + + class PolymorphicStructNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PolymorphicStructNetSerializerConfig_0__: boolean; + } + + class PolymorphicArrayStructNetSerializerConfig extends UE.PolymorphicStructNetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PolymorphicArrayStructNetSerializerConfig_0__: boolean; + } + + class PolysExporterOBJ extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolysExporterOBJ; + static Load(InName: string): PolysExporterOBJ; + + __tid_PolysExporterOBJ_0__: boolean; + } + + class PolysExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolysExporterT3D; + static Load(InName: string): PolysExporterT3D; + + __tid_PolysExporterT3D_0__: boolean; + } + + class PolysFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PolysFactory; + static Load(InName: string): PolysFactory; + + __tid_PolysFactory_0__: boolean; + } + + class PopBlendCameraNode extends UE.BlendCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PopBlendCameraNode; + static Load(InName: string): PopBlendCameraNode; + + __tid_PopBlendCameraNode_0__: boolean; + } + + class PopulateDialogueWaveFromCharacterSheetCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PopulateDialogueWaveFromCharacterSheetCommandlet; + static Load(InName: string): PopulateDialogueWaveFromCharacterSheetCommandlet; + + __tid_PopulateDialogueWaveFromCharacterSheetCommandlet_0__: boolean; + } + + class PopValueInterpolator extends UE.CameraValueInterpolator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PopValueInterpolator; + static Load(InName: string): PopValueInterpolator; + + __tid_PopValueInterpolator_0__: boolean; + } + + class PortalRpcLocateServer { + constructor(); + constructor(ProductId: UE.Guid, ProductVersion: string, HostMacAddress: string, HostUserId: string); + ProductId: UE.Guid; + ProductVersion: string; + HostMacAddress: string; + HostUserId: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PortalRpcLocateServer_0__: boolean; + } + + class PortalRpcServer { + constructor(); + constructor(ServerAddress: string); + ServerAddress: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PortalRpcServer_0__: boolean; + } + + class PortalUserDetails { + constructor(); + constructor(DisplayName: string, Email: string, RealName: string, IsSignedIn: boolean); + DisplayName: string; + Email: string; + RealName: string; + IsSignedIn: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PortalUserDetails_0__: boolean; + } + + class PortalUserIsEntitledToItemResult { + constructor(); + constructor(ItemId: string, IsEntitled: boolean, RetrievedFromCacheLevel: UE.EEntitlementCacheLevelRetrieved); + ItemId: string; + IsEntitled: boolean; + RetrievedFromCacheLevel: UE.EEntitlementCacheLevelRetrieved; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PortalUserIsEntitledToItemResult_0__: boolean; + } + + class PoseableMeshComponent extends UE.SkinnedMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CopyPoseFromSkeletalComponent(InComponentToCopy: $Nullable) : void; + GetBoneLocationByName(BoneName: string, BoneSpace: UE.EBoneSpaces) : UE.Vector; + GetBoneRotationByName(BoneName: string, BoneSpace: UE.EBoneSpaces) : UE.Rotator; + GetBoneScaleByName(BoneName: string, BoneSpace: UE.EBoneSpaces) : UE.Vector; + GetBoneTransformByName(BoneName: string, BoneSpace: UE.EBoneSpaces) : UE.Transform; + ResetBoneTransformByName(BoneName: string) : void; + SetBoneLocationByName(BoneName: string, InLocation: UE.Vector, BoneSpace: UE.EBoneSpaces) : void; + SetBoneRotationByName(BoneName: string, InRotation: UE.Rotator, BoneSpace: UE.EBoneSpaces) : void; + SetBoneScaleByName(BoneName: string, InScale3D: UE.Vector, BoneSpace: UE.EBoneSpaces) : void; + SetBoneTransformByName(BoneName: string, InTransform: UE.Transform, BoneSpace: UE.EBoneSpaces) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseableMeshComponent; + static Load(InName: string): PoseableMeshComponent; + + __tid_PoseableMeshComponent_0__: boolean; + } + + class PoseAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceAnimation: UE.AnimSequence; + PoseNames: TArray; + TargetSkeleton: UE.Skeleton; + PreviewSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseAssetFactory; + static Load(InName: string): PoseAssetFactory; + + __tid_PoseAssetFactory_0__: boolean; + } + + class PoseWatchPoseElement extends UE.PoseWatchElement { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ViewportMask_EditorOnly: UE.BlendProfile; + bInvertViewportMask_EditorOnly: boolean; + BlendScaleThreshold_EditorOnly: number; + ViewportOffset_EditorOnly: UE.Vector3d; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PoseWatchPoseElement; + static Load(InName: string): PoseWatchPoseElement; + + __tid_PoseWatchPoseElement_0__: boolean; + } + + class SlatePostBufferProcessorUpdater extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSkipBufferUpdate: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlatePostBufferProcessorUpdater; + static Load(InName: string): SlatePostBufferProcessorUpdater; + + __tid_SlatePostBufferProcessorUpdater_0__: boolean; + } + + class PostBufferBlurUpdater extends UE.SlatePostBufferProcessorUpdater { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GaussianBlurStrength: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PostBufferBlurUpdater; + static Load(InName: string): PostBufferBlurUpdater; + + __tid_PostBufferBlurUpdater_0__: boolean; + } + + class SlatePostBufferUpdateInfo { + constructor(); + constructor(BufferToUpdate: UE.ESlatePostRT, PostParamUpdater: UE.SlatePostBufferProcessorUpdater); + BufferToUpdate: UE.ESlatePostRT; + PostParamUpdater: UE.SlatePostBufferProcessorUpdater; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlatePostBufferUpdateInfo_0__: boolean; + } + + class PostBufferUpdate extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bPerformDefaultPostBufferUpdate: boolean; + BuffersToUpdate: TArray; + UpdateBufferInfos: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PostBufferUpdate; + static Load(InName: string): PostBufferUpdate; + + __tid_PostBufferUpdate_0__: boolean; + } + + namespace Engine.PythonTypes { + class PostEvaluateAnimEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PostEvaluateAnimEvent__PythonCallable; + static Load(InName: string): PostEvaluateAnimEvent__PythonCallable; + + __tid_PostEvaluateAnimEvent__PythonCallable_0__: boolean; + } + + } + + class PostProcessCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PostProcessSettings: UE.PostProcessSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PostProcessCameraNode; + static Load(InName: string): PostProcessCameraNode; + + __tid_PostProcessCameraNode_0__: boolean; + } + + class PostProcessComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.PostProcessSettings; + Priority: number; + BlendRadius: number; + BlendWeight: number; + bEnabled: boolean; + bUnbound: boolean; + /* + *Adds an Blendable (implements IBlendableInterface) to the array of Blendables (if it doesn't exist) and update the weight + */ + AddOrUpdateBlendable(InBlendableObject: UE.BlendableInterface, InWeight?: number /* = 1.000000 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PostProcessComponent; + static Load(InName: string): PostProcessComponent; + + __tid_PostProcessComponent_0__: boolean; + } + + class PostProcessVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.PostProcessSettings; + Priority: number; + BlendRadius: number; + BlendWeight: number; + bEnabled: boolean; + bUnbound: boolean; + /* + *Adds an Blendable (implements IBlendableInterface) to the array of Blendables (if it doesn't exist) and update the weight + */ + AddOrUpdateBlendable(InBlendableObject: UE.BlendableInterface, InWeight?: number /* = 1.000000 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PostProcessVolume; + static Load(InName: string): PostProcessVolume; + + __tid_PostProcessVolume_0__: boolean; + } + + class POV { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Rotator, FOV: number); + Location: UE.Vector; + Rotation: UE.Rotator; + FOV: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_POV_0__: boolean; + } + + class PowDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Base: number, Exp: number, ReturnValue: number); + Base: number; + Exp: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PowDataflowNode_0__: boolean; + } + + class PrecachePayloadsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrecachePayloadsCommandlet; + static Load(InName: string): PrecachePayloadsCommandlet; + + __tid_PrecachePayloadsCommandlet_0__: boolean; + } + + class PrecomputedLightInstanceData extends UE.SceneComponentInstanceData { + constructor(); + constructor(Transform: UE.Transform, OriginalLightGuid: UE.Guid, LightGuid: UE.Guid, PreviewShadowMapChannel: number); + Transform: UE.Transform; + OriginalLightGuid: UE.Guid; + LightGuid: UE.Guid; + PreviewShadowMapChannel: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrecomputedLightInstanceData_0__: boolean; + } + + class PrecomputedSkyLightInstanceData extends UE.SceneComponentInstanceData { + constructor(); + constructor(OriginalLightGuid: UE.Guid, LightGuid: UE.Guid, AverageBrightness: number); + OriginalLightGuid: UE.Guid; + LightGuid: UE.Guid; + AverageBrightness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrecomputedSkyLightInstanceData_0__: boolean; + } + + class PrecomputedVisibilityOverrideVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OverrideVisibleActors: TArray; + OverrideInvisibleActors: TArray; + OverrideInvisibleLevels: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrecomputedVisibilityOverrideVolume; + static Load(InName: string): PrecomputedVisibilityOverrideVolume; + + __tid_PrecomputedVisibilityOverrideVolume_0__: boolean; + } + + class PrecomputedVisibilityVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrecomputedVisibilityVolume; + static Load(InName: string): PrecomputedVisibilityVolume; + + __tid_PrecomputedVisibilityVolume_0__: boolean; + } + + class WidgetPreview extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetType: UE.PreviewableWidgetVariant; + SlotWidgetTypes: TMap; + WidgetInstance: UE.UserWidget; + SlotNameCache: TArray; + WidgetReferenceCache: TArray>; + /* + *Returns slot names not already occupied in SlotWidgets. + */ + GetAvailableWidgetSlotNames_EditorOnly() : TArray; + GetWidgetSlotNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetPreview; + static Load(InName: string): WidgetPreview; + + __tid_WidgetPreview_0__: boolean; + } + + class PreviewableWidgetVariant { + constructor(); + constructor(ObjectPath: UE.SoftObjectPath, CachedWidgetCDO: UE.UserWidget, CachedWidgetPreview: TWeakObjectPtr); + ObjectPath: UE.SoftObjectPath; + CachedWidgetCDO: UE.UserWidget; + CachedWidgetPreview: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PreviewableWidgetVariant_0__: boolean; + } + + class PreviewCollectionInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewCollectionInterface; + static Load(InName: string): PreviewCollectionInterface; + + __tid_PreviewCollectionInterface_0__: boolean; + } + + class PreviewMaterial extends UE.Material { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewMaterial; + static Load(InName: string): PreviewMaterial; + + __tid_PreviewMaterial_0__: boolean; + } + + class PreviewMeshActor extends UE.InternalToolFrameworkActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewMeshActor; + static Load(InName: string): PreviewMeshActor; + + __tid_PreviewMeshActor_0__: boolean; + } + + class PreviewMeshCollectionFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentSkeleton: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PreviewMeshCollectionFactory; + static Load(InName: string): PreviewMeshCollectionFactory; + + __tid_PreviewMeshCollectionFactory_0__: boolean; + } + + class PrimaryAssetLabel extends UE.PrimaryDataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Rules: UE.PrimaryAssetRules; + bLabelAssetsInMyDirectory: boolean; + bIsRuntimeLabel: boolean; + bIncludeRedirectors: boolean; + ExplicitAssets: TArray>; + ExplicitBlueprints: TArray>; + AssetCollection: UE.CollectionReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimaryAssetLabel; + static Load(InName: string): PrimaryAssetLabel; + + __tid_PrimaryAssetLabel_0__: boolean; + } + + class PrimitiveComponentBackedTarget extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimitiveComponentBackedTarget; + static Load(InName: string): PrimitiveComponentBackedTarget; + + __tid_PrimitiveComponentBackedTarget_0__: boolean; + } + + class PrimitiveComponentInstanceData extends UE.SceneComponentInstanceData { + constructor(); + constructor(ComponentTransform: UE.Transform, VisibilityId: number, LODParent: UE.PrimitiveComponent); + ComponentTransform: UE.Transform; + VisibilityId: number; + LODParent: UE.PrimitiveComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrimitiveComponentInstanceData_0__: boolean; + } + + class PrimitiveComponentToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimitiveComponentToolTargetFactory; + static Load(InName: string): PrimitiveComponentToolTargetFactory; + + __tid_PrimitiveComponentToolTargetFactory_0__: boolean; + } + + class PrimitiveStats extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Object: TWeakObjectPtr; + Actors: TArray>; + Type: string; + Count: number; + Sections: number; + HWInstances: number; + InstSections: number; + Triangles: number; + InstTriangles: number; + ResourceSize: number; + VertexColorMem: number; + InstVertexColorMem: number; + LightsLM: number; + LightsOther: number; + LightsTotal: number; + ObjLightCost: number; + LightMapData: number; + LMSMResolution: number; + RadiusMin: number; + RadiusMax: number; + RadiusAvg: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PrimitiveStats; + static Load(InName: string): PrimitiveStats; + + __tid_PrimitiveStats_0__: boolean; + } + + class PrintStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bPrintToScreen: boolean, bPrintToLog: boolean, Color: UE.Color, Duration: number, String: string); + bPrintToScreen: boolean; + bPrintToLog: boolean; + Color: UE.Color; + Duration: number; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PrintStringDataflowNode_0__: boolean; + } + + class PriorityQueueCameraDirector extends UE.CameraDirector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PriorityQueueCameraDirector; + static Load(InName: string): PriorityQueueCameraDirector; + + __tid_PriorityQueueCameraDirector_0__: boolean; + } + + class ProceduralArrowToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShaftRadius: number; + ShaftHeight: number; + HeadRadius: number; + HeadHeight: number; + RadialSlices: number; + HeightSubdivisions: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralArrowToolProperties; + static Load(InName: string): ProceduralArrowToolProperties; + + __tid_ProceduralArrowToolProperties_0__: boolean; + } + + class ProceduralBoxToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Depth: number; + Height: number; + WidthSubdivisions: number; + DepthSubdivisions: number; + HeightSubdivisions: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralBoxToolProperties; + static Load(InName: string): ProceduralBoxToolProperties; + + __tid_ProceduralBoxToolProperties_0__: boolean; + } + + class ProceduralCapsuleToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + CylinderLength: number; + HemisphereSlices: number; + CylinderSlices: number; + CylinderSubdivisions: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralCapsuleToolProperties; + static Load(InName: string): ProceduralCapsuleToolProperties; + + __tid_ProceduralCapsuleToolProperties_0__: boolean; + } + + class ProceduralConeToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + Height: number; + RadialSlices: number; + HeightSubdivisions: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralConeToolProperties; + static Load(InName: string): ProceduralConeToolProperties; + + __tid_ProceduralConeToolProperties_0__: boolean; + } + + class ProceduralCylinderToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + Height: number; + RadialSlices: number; + HeightSubdivisions: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralCylinderToolProperties; + static Load(InName: string): ProceduralCylinderToolProperties; + + __tid_ProceduralCylinderToolProperties_0__: boolean; + } + + class ProceduralDiscToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DiscType: UE.EProceduralDiscType; + Radius: number; + RadialSlices: number; + RadialSubdivisions: number; + HoleRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralDiscToolProperties; + static Load(InName: string): ProceduralDiscToolProperties; + + __tid_ProceduralDiscToolProperties_0__: boolean; + } + + class ProceduralFoliageSpawner extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RandomSeed: number; + TileSize: number; + NumUniqueTiles: number; + MinimumQuadTreeSize: number; + FoliageTypes: TArray; + bUseOverrideFoliageTerrainMaterials: boolean; + OverrideFoliageTerrainMaterials: TArray>; + Simulate(NumSteps?: number /* = -1 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageSpawner; + static Load(InName: string): ProceduralFoliageSpawner; + + __tid_ProceduralFoliageSpawner_0__: boolean; + } + + class ProceduralFoliageComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FoliageSpawner: UE.ProceduralFoliageSpawner; + TileOverlap: number; + bAllowLandscape_EditorOnly: boolean; + bAllowBSP_EditorOnly: boolean; + bAllowStaticMesh_EditorOnly: boolean; + bAllowTranslucent_EditorOnly: boolean; + bAllowFoliage_EditorOnly: boolean; + bShowDebugTiles_EditorOnly: boolean; + SpawningVolume: UE.Volume; + ProceduralGuid: UE.Guid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageComponent; + static Load(InName: string): ProceduralFoliageComponent; + + __tid_ProceduralFoliageComponent_0__: boolean; + } + + class ProceduralFoliageVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProceduralComponent: UE.ProceduralFoliageComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageVolume; + static Load(InName: string): ProceduralFoliageVolume; + + __tid_ProceduralFoliageVolume_0__: boolean; + } + + class ProceduralFoliageBlockingVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProceduralFoliageVolume: UE.ProceduralFoliageVolume; + DensityFalloff: UE.FoliageDensityFalloff; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageBlockingVolume; + static Load(InName: string): ProceduralFoliageBlockingVolume; + + __tid_ProceduralFoliageBlockingVolume_0__: boolean; + } + + class ProceduralFoliageEditorLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static ClearProceduralFoliageComponents_EditorOnly(ProceduralFoliageComponents: TArray) : void; + static ClearProceduralFoliageVolumes_EditorOnly(ProceduralFoliageVolumes: TArray) : void; + static ResimulateProceduralFoliageComponents_EditorOnly(ProceduralFoliageComponents: TArray) : void; + static ResimulateProceduralFoliageVolumes_EditorOnly(ProceduralFoliageVolumes: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageEditorLibrary; + static Load(InName: string): ProceduralFoliageEditorLibrary; + + __tid_ProceduralFoliageEditorLibrary_0__: boolean; + } + + class ProceduralFoliageInstance { + constructor(); + constructor(Rotation: UE.Quat, Location: UE.Vector, Age: number, Normal: UE.Vector, Scale: number, Type: UE.FoliageType); + Rotation: UE.Quat; + Location: UE.Vector; + Age: number; + Normal: UE.Vector; + Scale: number; + Type: UE.FoliageType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProceduralFoliageInstance_0__: boolean; + } + + class ProceduralFoliageSpawnerFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageSpawnerFactory; + static Load(InName: string): ProceduralFoliageSpawnerFactory; + + __tid_ProceduralFoliageSpawnerFactory_0__: boolean; + } + + class ProceduralFoliageTile extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FoliageSpawner: UE.ProceduralFoliageSpawner; + InstancesArray: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralFoliageTile; + static Load(InName: string): ProceduralFoliageTile; + + __tid_ProceduralFoliageTile_0__: boolean; + } + + class ProceduralRectangleToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RectangleType: UE.EProceduralRectType; + Width: number; + Depth: number; + WidthSubdivisions: number; + DepthSubdivisions: number; + bMaintainDimension: boolean; + CornerRadius: number; + CornerSlices: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralRectangleToolProperties; + static Load(InName: string): ProceduralRectangleToolProperties; + + __tid_ProceduralRectangleToolProperties_0__: boolean; + } + + class ProceduralSphereToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + SubdivisionType: UE.EProceduralSphereType; + Subdivisions: number; + HorizontalSlices: number; + VerticalSlices: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralSphereToolProperties; + static Load(InName: string): ProceduralSphereToolProperties; + + __tid_ProceduralSphereToolProperties_0__: boolean; + } + + class ProceduralStairsToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StairsType: UE.EProceduralStairsType; + NumSteps: number; + StepWidth: number; + StepHeight: number; + StepDepth: number; + CurveAngle: number; + SpiralAngle: number; + InnerRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralStairsToolProperties; + static Load(InName: string): ProceduralStairsToolProperties; + + __tid_ProceduralStairsToolProperties_0__: boolean; + } + + class ProceduralTorusToolProperties extends UE.ProceduralShapeToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MajorRadius: number; + MinorRadius: number; + MajorSlices: number; + MinorSlices: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProceduralTorusToolProperties; + static Load(InName: string): ProceduralTorusToolProperties; + + __tid_ProceduralTorusToolProperties_0__: boolean; + } + + class ProcessorAuxDataBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProcessorAuxDataBase_0__: boolean; + } + + class ProgressWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProgressBarStyle: UE.ProgressBarStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProgressWidgetStyle; + static Load(InName: string): ProgressWidgetStyle; + + __tid_ProgressWidgetStyle_0__: boolean; + } + + class ProjectBuildSettings { + constructor(); + constructor(Name: string, HelpText: string, SpecificPlatforms: TArray, BuildCookRunParams: string); + Name: string; + HelpText: string; + SpecificPlatforms: TArray; + BuildCookRunParams: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProjectBuildSettings_0__: boolean; + } + + class ProjectileMovementComponent extends UE.MovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialSpeed: number; + MaxSpeed: number; + bRotationFollowsVelocity: boolean; + bRotationRemainsVertical: boolean; + bShouldBounce: boolean; + bInitialVelocityInLocalSpace: boolean; + bForceSubStepping: boolean; + bSimulationEnabled: boolean; + bSweepCollision: boolean; + bIsHomingProjectile: boolean; + bBounceAngleAffectsFriction: boolean; + bIsSliding: boolean; + bInterpMovement: boolean; + bInterpRotation: boolean; + bThrottleInterpolation: boolean; + bSimulationUseScopedMovement: boolean; + bInterpolationUseScopedMovement: boolean; + PreviousHitTime: number; + PreviousHitNormal: UE.Vector; + ProjectileGravityScale: number; + Buoyancy: number; + Bounciness: number; + Friction: number; + BounceVelocityStopSimulatingThreshold: number; + MinFrictionFraction: number; + OnProjectileBounce: $MulticastDelegate<(ImpactResult: UE.HitResult, ImpactVelocity: UE.Vector) => void>; + OnProjectileStop: $MulticastDelegate<(ImpactResult: UE.HitResult) => void>; + HomingAccelerationMagnitude: number; + HomingTargetComponent: TWeakObjectPtr; + MaxSimulationTimeStep: number; + MaxSimulationIterations: number; + BounceAdditionalIterations: number; + InterpLocationTime: number; + InterpRotationTime: number; + InterpLocationMaxLagDistance: number; + InterpLocationSnapToTargetDistance: number; + ThrottleInterpolationThresholdNotRenderedShortTime: number; + ThrottleInterpolationThresholdNotRenderedLongTime: number; + ThrottleInterpolationSkipFramesRecent: number; + ThrottleInterpolationSkipFramesNotRecent: number; + /* + *Returns whether interpolation is complete because the target has been reached. True when interpolation is disabled. + */ + IsInterpolationComplete() : boolean; + /* + *Returns true if velocity magnitude is less than BounceVelocityStopSimulatingThreshold. + */ + IsVelocityUnderSimulationThreshold() : boolean; + /* + *Don't allow velocity magnitude to exceed MaxSpeed, if MaxSpeed is non-zero. + */ + LimitVelocity(NewVelocity: UE.Vector) : UE.Vector; + /* + *Moves the UpdatedComponent, which is also the interpolation target for the interpolated component. If there is not interpolated component, this simply moves UpdatedComponent. + *Use this typically from PostNetReceiveLocationAndRotation() or similar from an Actor. + */ + MoveInterpolationTarget(NewLocation: UE.Vector, NewRotation: UE.Rotator) : void; + OnProjectileBounceDelegate__DelegateSignature(ImpactResult: UE.HitResult, ImpactVelocity: UE.Vector) : void; + OnProjectileStopDelegate__DelegateSignature(ImpactResult: UE.HitResult) : void; + /* + *Resets interpolation so that interpolated component snaps back to the initial location_rotation without any additional offsets. + */ + ResetInterpolation() : void; + /* + *Assigns the component that will be used for network interpolation_smoothing. It is expected that this is a component attached somewhere below the UpdatedComponent. + *When network updates use MoveInterpolationTarget() to move the UpdatedComponent, the interpolated component's relative offset will be maintained and smoothed over + *the course of future component ticks. The current relative location and rotation of the component is saved as the target offset for future interpolation. + *@see MoveInterpolationTarget(), bInterpMovement, bInterpRotation + */ + SetInterpolatedComponent(Component: $Nullable) : void; + /* + *Sets the velocity to the new value, rotated into Actor space. + */ + SetVelocityInLocalSpace(NewVelocity: UE.Vector) : void; + /* + *Clears the reference to UpdatedComponent, fires stop event (OnProjectileStop), and stops ticking (if bAutoUpdateTickRegistration is true). + */ + StopSimulating(HitResult: UE.HitResult) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectileMovementComponent; + static Load(InName: string): ProjectileMovementComponent; + + __tid_ProjectileMovementComponent_0__: boolean; + } + + namespace Engine.PythonTypes { + class ProjectileMovementComponent_OnProjectileBounceDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectileMovementComponent_OnProjectileBounceDelegate__PythonCallable; + static Load(InName: string): ProjectileMovementComponent_OnProjectileBounceDelegate__PythonCallable; + + __tid_ProjectileMovementComponent_OnProjectileBounceDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ProjectileMovementComponent_OnProjectileStopDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectileMovementComponent_OnProjectileStopDelegate__PythonCallable; + static Load(InName: string): ProjectileMovementComponent_OnProjectileStopDelegate__PythonCallable; + + __tid_ProjectileMovementComponent_OnProjectileStopDelegate__PythonCallable_0__: boolean; + } + + } + + class ProjectionProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProjectionType: UE.EProjectionType; + PlaneOrigin: UE.Vector; + PlaneNormal: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectionProperties; + static Load(InName: string): ProjectionProperties; + + __tid_ProjectionProperties_0__: boolean; + } + + class ProjectPackagingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Build: UE.EProjectPackagingBuild; + BuildConfiguration: UE.EProjectPackagingBuildConfigurations; + BuildTarget: string; + FullRebuild: boolean; + ForDistribution: boolean; + IncludeDebugFiles: boolean; + BlueprintNativizationMethod: UE.EProjectPackagingBlueprintNativizationMethod; + NativizeBlueprintAssets: TArray; + bIncludeNativizedAssetsInProjectGeneration: boolean; + bExcludeMonolithicEngineHeadersInNativizedCode: boolean; + UsePakFile: boolean; + bUseIoStore: boolean; + bUseZenStore: boolean; + bMakeBinaryConfig: boolean; + bGenerateChunks: boolean; + bGenerateNoChunks: boolean; + bChunkHardReferencesOnly: boolean; + bForceOneChunkPerFile: boolean; + MaxChunkSize: bigint; + bBuildHttpChunkInstallData: boolean; + HttpChunkInstallDataDirectory: UE.DirectoryPath; + WriteBackMetadataToAssetRegistry: UE.EAssetRegistryWritebackMethod; + bWritePluginSizeSummaryJsons: boolean; + bCompressed: boolean; + PackageCompressionFormat: string; + bForceUseProjectCompressionFormatIgnoreHardwareOverride: boolean; + PackageAdditionalCompressionOptions: string; + PackageCompressionMethod: string; + PackageCompressionLevel_DebugDevelopment: number; + PackageCompressionLevel_TestShipping: number; + PackageCompressionLevel_Distribution: number; + PackageCompressionMinBytesSaved: number; + PackageCompressionMinPercentSaved: number; + bPackageCompressionEnableDDC: boolean; + PackageCompressionMinSizeToConsiderDDC: number; + HttpChunkInstallDataVersion: string; + IncludePrerequisites: boolean; + IncludeAppLocalPrerequisites: boolean; + bShareMaterialShaderCode: boolean; + bDeterministicShaderCodeOrder: boolean; + bSharedMaterialNativeLibraries: boolean; + ApplocalPrerequisitesDirectory: UE.DirectoryPath; + IncludeCrashReporter: boolean; + InternationalizationPreset: UE.EProjectPackagingInternationalizationPresets; + CulturesToStage: TArray; + LocalizationTargetsToChunk: TArray; + LocalizationTargetCatchAllChunkId: number; + bCookAll: boolean; + bCookMapsOnly: boolean; + bTreatWarningsAsErrorsOnCook: boolean; + bEncryptIniFiles: boolean; + bEncryptPakIndex: boolean; + GenerateEarlyDownloaderPakFile: boolean; + bSkipEditorContent: boolean; + bSkipMovies: boolean; + UFSMovies: TArray; + NonUFSMovies: TArray; + CompressedChunkWildcard: TArray; + IniKeyBlacklist: TArray; + IniKeyDenylist: TArray; + IniSectionBlacklist: TArray; + IniSectionDenylist: TArray; + EarlyDownloaderPakFileFiles: TArray; + MapsToCook: TArray; + DirectoriesToAlwaysCook: TArray; + DirectoriesToNeverCook: TArray; + TestDirectoriesToNotSearch: TArray; + DirectoriesToAlwaysStageAsUFS: TArray; + DirectoriesToAlwaysStageAsNonUFS: TArray; + DirectoriesToAlwaysStageAsUFSServer: TArray; + DirectoriesToAlwaysStageAsNonUFSServer: TArray; + ProjectCustomBuilds: TArray; + bRetainStagedDirectory: boolean; + EngineCustomBuilds: TArray; + CustomStageCopyHandler: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectPackagingSettings; + static Load(InName: string): ProjectPackagingSettings; + + __tid_ProjectPackagingSettings_0__: boolean; + } + + class RemeshMeshToolProperties extends UE.RemeshProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetTriangleCount: number; + SmoothingType: UE.ERemeshSmoothingType; + bDiscardAttributes: boolean; + bShowGroupColors: boolean; + RemeshType: UE.ERemeshType; + RemeshIterations: number; + MaxRemeshIterations: number; + ExtraProjectionIterations: number; + bUseTargetEdgeLength: boolean; + TargetEdgeLength: number; + bReproject: boolean; + bReprojectConstraints: boolean; + BoundaryCornerAngleThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemeshMeshToolProperties; + static Load(InName: string): RemeshMeshToolProperties; + + __tid_RemeshMeshToolProperties_0__: boolean; + } + + class RemeshMeshTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.RemeshMeshToolProperties; + MeshStatisticsProperties: UE.MeshStatisticsProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + MeshElementsDisplay: UE.MeshElementsVisualizer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemeshMeshTool; + static Load(InName: string): RemeshMeshTool; + + __tid_RemeshMeshTool_0__: boolean; + } + + class ProjectToTargetTool extends UE.RemeshMeshTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectToTargetTool; + static Load(InName: string): ProjectToTargetTool; + + __tid_ProjectToTargetTool_0__: boolean; + } + + class ProjectToTargetToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectToTargetToolBuilder; + static Load(InName: string): ProjectToTargetToolBuilder; + + __tid_ProjectToTargetToolBuilder_0__: boolean; + } + + class ProjectToTargetToolProperties extends UE.RemeshMeshToolProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWorldSpace: boolean; + bParallel: boolean; + FaceProjectionPassesPerRemeshIteration: number; + SurfaceProjectionSpeed: number; + NormalAlignmentSpeed: number; + bSmoothInFillAreas: boolean; + FillAreaDistanceMultiplier: number; + FillAreaSmoothMultiplier: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProjectToTargetToolProperties; + static Load(InName: string): ProjectToTargetToolProperties; + + __tid_ProjectToTargetToolProperties_0__: boolean; + } + + class PropertiesToRecordForActorClass { + constructor(); + constructor(Class: UE.Class, Properties: TArray); + Class: UE.Class; + Properties: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertiesToRecordForActorClass_0__: boolean; + } + + class PropertiesToRecordForClass { + constructor(); + constructor(Class: UE.Class, Properties: TArray); + Class: UE.Class; + Properties: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertiesToRecordForClass_0__: boolean; + } + + class PropertyAccessIndirection { + constructor(); + constructor(Property: string, Function: UE.Function, ReturnBufferSize: number, ReturnBufferAlignment: number, ArrayIndex: number, Offset: number, ObjectType: UE.EPropertyAccessObjectType, Type: UE.EPropertyAccessIndirectionType); + Property: string; + Function: UE.Function; + ReturnBufferSize: number; + ReturnBufferAlignment: number; + ArrayIndex: number; + Offset: number; + ObjectType: UE.EPropertyAccessObjectType; + Type: UE.EPropertyAccessIndirectionType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessIndirection_0__: boolean; + } + + class PropertyAccessIndirectionChain { + constructor(); + constructor(Property: string, IndirectionStartIndex: number, IndirectionEndIndex: number); + Property: string; + IndirectionStartIndex: number; + IndirectionEndIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyAccessIndirectionChain_0__: boolean; + } + + class PropertyBagContainerTypes { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyBagContainerTypes_0__: boolean; + } + + class PropertyBagPropertyDescMetaData { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyBagPropertyDescMetaData_0__: boolean; + } + + class PropertyBagPropertyDesc { + constructor(); + constructor(ValueTypeObject: UE.Object, ID: UE.Guid, Name: string, ValueType: UE.EPropertyBagPropertyType, ContainerTypes: UE.PropertyBagContainerTypes, MetaData: TArray, MetaClass: UE.Class); + ValueTypeObject: UE.Object; + ID: UE.Guid; + Name: string; + ValueType: UE.EPropertyBagPropertyType; + ContainerTypes: UE.PropertyBagContainerTypes; + MetaData: TArray; + MetaClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyBagPropertyDesc_0__: boolean; + } + + class PropertyBag extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyDescs: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyBag; + static Load(InName: string): PropertyBag; + + __tid_PropertyBag_0__: boolean; + } + + class PropertyBagMissingObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyBagMissingObject; + static Load(InName: string): PropertyBagMissingObject; + + __tid_PropertyBagMissingObject_0__: boolean; + } + + class PropertyBagMissingStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyBagMissingStruct_0__: boolean; + } + + class PropertyBagSchema extends UE.EdGraphSchema_K2 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyBagSchema; + static Load(InName: string): PropertyBagSchema; + + __tid_PropertyBagSchema_0__: boolean; + } + + class PropertyColorCustomProperty { + constructor(); + constructor(Name: string, Text: string, TextToolTip: string, PropertyChain: string, PropertyValue: string, PropertyColor: UE.Color, DefaultColor: UE.Color); + Name: string; + Text: string; + TextToolTip: string; + PropertyChain: string; + PropertyValue: string; + PropertyColor: UE.Color; + DefaultColor: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyColorCustomProperty_0__: boolean; + } + + class PropertyColorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomProperties: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyColorSettings; + static Load(InName: string): PropertyColorSettings; + + __tid_PropertyColorSettings_0__: boolean; + } + + class PropertyData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyData_0__: boolean; + } + + class PropertyEditorRowGeneratorTest extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyEditorRowGeneratorTest; + static Load(InName: string): PropertyEditorRowGeneratorTest; + + __tid_PropertyEditorRowGeneratorTest_0__: boolean; + } + + class PropertyEditorSinglePropertyTestClass extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Vector_EditorOnly: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyEditorSinglePropertyTestClass; + static Load(InName: string): PropertyEditorSinglePropertyTestClass; + + __tid_PropertyEditorSinglePropertyTestClass_0__: boolean; + } + + class PropertyEditorTestActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InstancedUObjectArray: TArray; + GetOptionsValue: string; + DefaultsOnly: number; + DefaultsOnlySubcategory: number; + InstanceOnly: number; + InstanceOnlySubcategory: number; + MultiLineMap: TMap; + GetOptionsFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyEditorTestActor; + static Load(InName: string): PropertyEditorTestActor; + + __tid_PropertyEditorTestActor_0__: boolean; + } + + class PropertyEditorTestSubStruct { + constructor(); + constructor(FirstProperty: number, SecondProperty: number, CustomizedStructInsideUncustomizedStruct: UE.LinearColor, CustomizedStructInsideUncustomizedStruct2: UE.SoftObjectPath); + FirstProperty: number; + SecondProperty: number; + CustomizedStructInsideUncustomizedStruct: UE.LinearColor; + CustomizedStructInsideUncustomizedStruct2: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyEditorTestSubStruct_0__: boolean; + } + + class PropertyEditorTestBasicStruct { + constructor(); + constructor(IntPropertyInsideAStruct: number, FloatPropertyInsideAStruct: number, ObjectPropertyInsideAStruct: UE.Object, InnerStruct: UE.PropertyEditorTestSubStruct); + IntPropertyInsideAStruct: number; + FloatPropertyInsideAStruct: number; + ObjectPropertyInsideAStruct: UE.Object; + InnerStruct: UE.PropertyEditorTestSubStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyEditorTestBasicStruct_0__: boolean; + } + + class PropertyEditorTestEditCondition { + constructor(); + constructor(InlineEditCondition: boolean, HasInlineEditCondition: number, Flags: UE.ETestEnumFlags, EnabledAndVisibleWhenOne: number); + InlineEditCondition: boolean; + HasInlineEditCondition: number; + Flags: UE.ETestEnumFlags; + EnabledAndVisibleWhenOne: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyEditorTestEditCondition_0__: boolean; + } + + class PropertyEditorTestInstancedStruct { + constructor(); + constructor(Object: UE.PropertyEditorTestInstancedObject); + Object: UE.PropertyEditorTestInstancedObject; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyEditorTestInstancedStruct_0__: boolean; + } + + class PropertyEditTestTextStruct { + constructor(); + constructor(NormalProperty: string); + NormalProperty: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyEditTestTextStruct_0__: boolean; + } + + class PropertyEditorTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Int8Property: number; + Int16Property: number; + Int32Property: number; + Int64Property: bigint; + ByteProperty: number; + UnsignedInt16Property: number; + UnsignedInt32Property: number; + UnsignedInt64Property: bigint; + FloatProperty: number; + DoubleProperty: number; + NameProperty: string; + BoolProperty: boolean; + StringProperty: string; + TextProperty: string; + IntPointProperty: UE.IntPoint; + Vector3Property: UE.Vector; + Vector2Property: UE.Vector2D; + Vector4Property: UE.Vector4; + RotatorProperty: UE.Rotator; + ObjectProperty: UE.Object; + LinearColorProperty: UE.LinearColor; + ColorProperty: UE.Color; + EnumByteProperty: UE.EPropertyEditorTestEnum; + EnumProperty: UE.EPropertyEditorTestEditColor; + EnumUnderscores: UE.EPropertyEditorTestUnderscores; + MatrixProperty: UE.Matrix; + TransformProperty: UE.Transform; + GigabyteProperty: number; + ClassProperty: UE.Class; + ClassPropertyWithAllowed: UE.Class; + ClassPropertyWithDisallowed: UE.Class; + SubclassOfTexture: UE.Class; + SubclassOfWithAllowed: UE.Class; + SubclassOfWithDisallowed: UE.Class; + AssetPointerWithAllowedAndWhitespace: TSoftObjectPtr; + IntProperty32Array: TArray; + BytePropertyArray: TArray; + FloatPropertyArray: TArray; + NamePropertyArray: TArray; + BoolPropertyArray: TArray; + StringPropertyArray: TArray; + TextPropertyArray: TArray; + Vector3PropertyArray: TArray; + Vector2PropertyArray: TArray; + Vector4PropertyArray: TArray; + RotatorPropertyArray: TArray; + ObjectPropertyArray: TArray; + ActorPropertyArray: TArray; + LinearColorPropertyArray: TArray; + ColorPropertyArray: TArray; + TimecodePropertyArray: TArray; + EnumPropertyArray: TArray; + StructPropertyArray: TArray; + StructPropertyArrayWithTitle: TArray; + StructPropertyArrayWithFormattedTitle: TArray; + StructPropertyArrayWithTitleError: TArray; + StructPropertyArrayWithFormattedTitleError: TArray; + InstancedStructArray: TArray; + ObjectPropertyArrayWithTitle: TArray; + InstancedUObjectArray: TArray; + FixedArrayOfInts: TArray; + StaticArrayOfInts: FixSizeArray; + StaticArrayOfIntsWithEnumLabels: FixSizeArray; + FloatRange: UE.FloatRange; + FloatPropertyWithClampedRange: number; + IntPropertyWithClampedRange: number; + IntThatCannotBeChanged: number; + StringThatCannotBeChanged: string; + ObjectThatCannotBeChanged: UE.PrimitiveComponent; + EnumBitflags: number; + StringPasswordProperty: string; + TextPasswordProperty: string; + ThisIsBrokenIfItsVisibleInADetailsView: UE.PropertyEditorTestBasicStruct; + StructWithMultipleInstances1: UE.PropertyEditorTestBasicStruct; + bEditConditionStructWithMultipleInstances2: boolean; + StructWithMultipleInstances2: UE.PropertyEditorTestBasicStruct; + RichCurve: UE.RichCurve; + SoftObjectPath: UE.SoftObjectPath; + PrimaryAssetId: UE.PrimaryAssetId; + PrimaryAssetIdWithoutThumbnail: UE.PrimaryAssetId; + AssetReferenceCustomStructWithThumbnail: UE.SoftObjectPath; + ExactlyPointLightActorReference: UE.SoftObjectPath; + LightActorReference: UE.SoftObjectPath; + ExactPointOrSpotLightActorReference: UE.SoftObjectPath; + LightOrStaticMeshActorReference: UE.SoftObjectPath; + NotLightActorReference: UE.SoftObjectPath; + MaterialOrTextureAssetReference: UE.SoftObjectPath; + ActorWithMetaClass: UE.SoftObjectPath; + DisabledByCanEditChange: UE.SoftObjectPath; + ComponentReference: UE.ComponentReference; + bEditCondition: boolean; + SimplePropertyWithEditCondition: number; + bEditConditionAssetReferenceCustomStructWithEditCondition: boolean; + AssetReferenceCustomStructWithEditCondition: UE.SoftObjectPath; + ArrayOfStructs: TArray; + Struct: UE.PropertyEditTestTextStruct; + EditInlineNewStaticMeshComponent: UE.StaticMeshComponent; + ArrayOfEditInlineNewSMCs: TArray; + TextureProp: UE.Texture; + StaticMeshProp: UE.StaticMesh; + AnyMaterialInterface: UE.MaterialInterface; + MaterialNoThumbnail: UE.MaterialInterface; + OnlyActorsAllowed: UE.Actor; + Int32Set: TSet; + FloatSet: TSet; + StringSet: TSet; + ObjectSet: TSet; + ActorSet: TSet; + EditColorSet: TSet; + NameSet: TSet; + Int32ToStringMap: TMap; + StringToMultilineTextMap: TMap; + StringToColorMap: TMap; + Int32ToStructMap: TMap; + StringToFloatMap: TMap; + StringToObjectMap: TMap; + StringToActorMap: TMap; + ObjectToInt32Map: TMap; + ObjectToColorMap: TMap; + IntToEnumMap: TMap; + NameToNameMap: TMap; + NameToObjectMap: TMap; + NameToCustomMap: TMap; + NameToColorMap: TMap; + IntToCustomMap: TMap; + IntToSubStructMap: TMap; + LinearColorSet: TSet; + VectorSet: TSet; + LinearColorToStringMap: TMap; + VectorToFloatMap: TMap; + LinearColorToVectorMap: TMap; + BlendableInterface: UE.BlendableInterface; + AnimClassInterface: UE.AnimClassInterface; + LightPropagationVolumeBlendable: UE.BlendableInterface; + TextureOrBlendableInterface: UE.Object; + bSubcategory: boolean; + bSubcategoryAdvanced: boolean; + bSubcategoryFooSimple: boolean; + bSubcategoryFooAdvanced: boolean; + bSubcategoryBarSimple: boolean; + bSubcategoryBarAdvanced: boolean; + bSubcategoryLast: boolean; + bEnablesNext: boolean; + bEnabledByPrevious: boolean; + EnumEditCondition: UE.EPropertyEditorTestEditColor; + bEnabledWhenBlue: boolean; + bEnabledWhenPink: boolean; + EnumAsByteEditCondition: UE.EPropertyEditorTestEnum; + bEnabledWhenEnumIs2: boolean; + bEnabledWhenEnumIs4: boolean; + IntegerEditCondition: number; + bEnabledWhenIntGreaterOrEqual5: boolean; + bEnabledWhenIntLessOrEqual10: boolean; + FloatEditCondition: number; + bEnabledWhenFloatGreaterThan5: boolean; + bEnabledWhenFloatLessThan10: boolean; + bEditConditionForArrays: boolean; + ArrayWithEditCondition: TArray; + ArrayOfStructsWithEditCondition: TArray; + bEditConditionForFixedArray: boolean; + FixedArrayWithEditCondition: FixSizeArray; + bEditConditionForDirectoryPath: boolean; + DirectoryPath: UE.DirectoryPath; + EditConditionFlags: bigint; + bEnabledWhenFlagsHasTwoOrFour: boolean; + bDisabledWhenFlagsIsOdd: boolean; + AlwaysDisabled: number; + bCategoryInlineEditCondition: boolean; + EnabledWhenCategoryChecked: number; + InlineProperty: UE.EComponentMobility; + PropertyThatHides: UE.EComponentMobility; + bVisibleWhenStatic: boolean; + VisibleWhenStationary: number; + DateTime: UE.DateTime; + Timespan: UE.Timespan; + Guid: UE.Guid; + PerPlatformFloat: UE.PerPlatformFloat; + PerPlatformInt: UE.PerPlatformInt; + bInlineEditConditionWithoutMetaToggle: boolean; + InlineEditConditionWithoutMeta: number; + bInlineEditConditionWithMetaToggle: boolean; + InlineEditConditionWithMeta: number; + bInlineEditConditionNotEditable: boolean; + HasNonEditableInlineCondition: number; + bSharedEditCondition: boolean; + UsesSharedEditCondition1: number; + UsesSharedEditCondition2: number; + StructWithInlineCondition: UE.PropertyEditorTestEditCondition; + ArrayOfStructsWithInlineCondition: TArray; + NestedArrayOfInts: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyEditorTestObject; + static Load(InName: string): PropertyEditorTestObject; + + __tid_PropertyEditorTestObject_0__: boolean; + } + + class PropertyPathTestBaseStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyPathTestBaseStruct_0__: boolean; + } + + class PropertyPathTestInnerStruct extends UE.PropertyPathTestBaseStruct { + constructor(); + constructor(Float: number, Bool: boolean, EnumOne: UE.EPropertyPathTestEnum, EnumTwo: UE.EPropertyPathTestEnum, EnumThree: UE.EPropertyPathTestEnum, EnumFour: UE.EPropertyPathTestEnum, Integer: number, String: string); + Float: number; + Bool: boolean; + EnumOne: UE.EPropertyPathTestEnum; + EnumTwo: UE.EPropertyPathTestEnum; + EnumThree: UE.EPropertyPathTestEnum; + EnumFour: UE.EPropertyPathTestEnum; + Integer: number; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyPathTestInnerStruct_0__: boolean; + } + + class PropertyPathTestStruct extends UE.PropertyPathTestBaseStruct { + constructor(); + constructor(Bool: boolean, Integer: number, EnumOne: UE.EPropertyPathTestEnum, EnumTwo: UE.EPropertyPathTestEnum, EnumThree: UE.EPropertyPathTestEnum, EnumFour: UE.EPropertyPathTestEnum, String: string, Float: number, InnerStruct: UE.PropertyPathTestInnerStruct, InnerObject: UE.PropertyPathTestObject); + Bool: boolean; + Integer: number; + EnumOne: UE.EPropertyPathTestEnum; + EnumTwo: UE.EPropertyPathTestEnum; + EnumThree: UE.EPropertyPathTestEnum; + EnumFour: UE.EPropertyPathTestEnum; + String: string; + Float: number; + InnerStruct: UE.PropertyPathTestInnerStruct; + InnerObject: UE.PropertyPathTestObject; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyPathTestStruct_0__: boolean; + } + + class PropertyPathTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bool: boolean; + EnumOne: UE.EPropertyPathTestEnum; + EnumTwo: UE.EPropertyPathTestEnum; + EnumThree: UE.EPropertyPathTestEnum; + EnumFour: UE.EPropertyPathTestEnum; + Integer: number; + String: string; + Float: number; + Struct: UE.PropertyPathTestStruct; + StructRef: UE.PropertyPathTestStruct; + StructConstRef: UE.PropertyPathTestStruct; + InnerObject: UE.PropertyPathTestObject; + GetFloat() : number; + GetStruct() : UE.PropertyPathTestStruct; + GetStructConstRef() : UE.PropertyPathTestStruct; + GetStructRef() : UE.PropertyPathTestStruct; + SetFloat(InFloat: number) : void; + SetStruct(InStruct: UE.PropertyPathTestStruct) : void; + SetStructConstRef(InStruct: UE.PropertyPathTestStruct) : void; + SetStructRef(InStruct: UE.PropertyPathTestStruct) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyPathTestObject; + static Load(InName: string): PropertyPathTestObject; + + __tid_PropertyPathTestObject_0__: boolean; + } + + class PropertyPathTestBed { + constructor(); + constructor(Object: UE.PropertyPathTestObject, ModifiedObject: UE.PropertyPathTestObject, ModifiedStruct: UE.PropertyPathTestStruct, DefaultStruct: UE.PropertyPathTestStruct); + Object: UE.PropertyPathTestObject; + ModifiedObject: UE.PropertyPathTestObject; + ModifiedStruct: UE.PropertyPathTestStruct; + DefaultStruct: UE.PropertyPathTestStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyPathTestBed_0__: boolean; + } + + class PropertyTemplateObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapturedByteProperty: number; + CapturedUInt16Property: number; + CapturedUInt32Property: number; + CapturedUInt64Property: bigint; + CapturedInt8Property: number; + CapturedInt16Property: number; + CapturedIntProperty: number; + CapturedInt64Property: bigint; + CapturedFloatProperty: number; + CapturedDoubleProperty: number; + bCapturedBoolProperty: boolean; + CapturedObjectProperty: UE.Object; + CapturedSoftObjectProperty: TSoftObjectPtr; + CapturedInterfaceProperty: UE.Interface; + CapturedNameProperty: string; + CapturedStrProperty: string; + CapturedTextProperty: string; + CapturedVectorProperty: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyTemplateObject; + static Load(InName: string): PropertyTemplateObject; + + __tid_PropertyTemplateObject_0__: boolean; + } + + class PropertyTextFName { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyTextFName_0__: boolean; + } + + class PropertyTextString { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PropertyTextString_0__: boolean; + } + + class PropertyValueColor extends UE.PropertyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValueColor; + static Load(InName: string): PropertyValueColor; + + __tid_PropertyValueColor_0__: boolean; + } + + class PropertyValueMaterial extends UE.PropertyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValueMaterial; + static Load(InName: string): PropertyValueMaterial; + + __tid_PropertyValueMaterial_0__: boolean; + } + + class PropertyValueOption extends UE.PropertyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValueOption; + static Load(InName: string): PropertyValueOption; + + __tid_PropertyValueOption_0__: boolean; + } + + class PropertyValueSoftObject extends UE.PropertyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValueSoftObject; + static Load(InName: string): PropertyValueSoftObject; + + __tid_PropertyValueSoftObject_0__: boolean; + } + + class PropertyValueTransform extends UE.PropertyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValueTransform; + static Load(InName: string): PropertyValueTransform; + + __tid_PropertyValueTransform_0__: boolean; + } + + class PropertyValueVisibility extends UE.PropertyValue { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PropertyValueVisibility; + static Load(InName: string): PropertyValueVisibility; + + __tid_PropertyValueVisibility_0__: boolean; + } + + class ProximityDataflowNode extends UE.DataflowNode { + constructor(); + constructor(ProximityMethod: UE.EProximityMethodEnum, DistanceThreshold: number, ContactThreshold: number, FilterContactMethod: UE.EProximityContactFilteringMethodEnum, bUseAsConnectionGraph: boolean, ContactAreaMethod: UE.EConnectionContactAreaMethodEnum, bRecomputeConvexHulls: boolean, Collection: UE.ManagedArrayCollection); + ProximityMethod: UE.EProximityMethodEnum; + DistanceThreshold: number; + ContactThreshold: number; + FilterContactMethod: UE.EProximityContactFilteringMethodEnum; + bUseAsConnectionGraph: boolean; + ContactAreaMethod: UE.EConnectionContactAreaMethodEnum; + bRecomputeConvexHulls: boolean; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ProximityDataflowNode_0__: boolean; + } + + class ProxyLODMeshSimplificationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProxyLODMeshReductionModuleName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ProxyLODMeshSimplificationSettings; + static Load(InName: string): ProxyLODMeshSimplificationSettings; + + __tid_ProxyLODMeshSimplificationSettings_0__: boolean; + } + + class PruneInCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PruneInCollectionDataflowNode_0__: boolean; + } + + class PuertsSetting extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootPath: string; + AutoModeEnable: boolean; + DebugEnable: boolean; + DebugPort: number; + WaitDebugger: boolean; + WaitDebuggerTimeout: number; + NumberOfJsEnv: number; + WatchDisable: boolean; + IgnoreClassListOnDTS: TArray; + IgnoreStructListOnDTS: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PuertsSetting; + static Load(InName: string): PuertsSetting; + + __tid_PuertsSetting_0__: boolean; + } + + class PullKelvinletBrushOpProps extends UE.BaseKelvinletBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Falloff: number; + Depth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PullKelvinletBrushOpProps; + static Load(InName: string): PullKelvinletBrushOpProps; + + __tid_PullKelvinletBrushOpProps_0__: boolean; + } + + class PyTestInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FuncInterface(InValue: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestInterface; + static Load(InName: string): PyTestInterface; + + __tid_PyTestInterface_0__: boolean; + } + + class PyTestChildInterface extends UE.PyTestInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FuncInterfaceChild(InValue: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestChildInterface; + static Load(InName: string): PyTestChildInterface; + + __tid_PyTestChildInterface_0__: boolean; + } + + class PyTestChildObject extends UE.PyTestObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestChildObject; + static Load(InName: string): PyTestChildObject; + + __tid_PyTestChildObject_0__: boolean; + } + + class PyTestClassSparseData { + constructor(); + constructor(IntFromSparseData: number); + IntFromSparseData: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PyTestClassSparseData_0__: boolean; + } + + namespace Engine.PythonTypes { + class PyTestDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestDelegate__PythonCallable; + static Load(InName: string): PyTestDelegate__PythonCallable; + + __tid_PyTestDelegate__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class PyTestMulticastDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestMulticastDelegate__PythonCallable; + static Load(InName: string): PyTestMulticastDelegate__PythonCallable; + + __tid_PyTestMulticastDelegate__PythonCallable_0__: boolean; + } + + } + + class PyTestObjectLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetOtherConstantValue() : number; + static IsBoolSet(InObj: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestObjectLibrary; + static Load(InName: string): PyTestObjectLibrary; + + __tid_PyTestObjectLibrary_0__: boolean; + } + + class PyTestOtherInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FuncInterfaceOther(InValue: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestOtherInterface; + static Load(InName: string): PyTestOtherInterface; + + __tid_PyTestOtherInterface_0__: boolean; + } + + namespace Engine.PythonTypes { + class PyTestSlateTickDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestSlateTickDelegate__PythonCallable; + static Load(InName: string): PyTestSlateTickDelegate__PythonCallable; + + __tid_PyTestSlateTickDelegate__PythonCallable_0__: boolean; + } + + } + + class PyTestStructDelegate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnNameCollisionTestDelegate: $MulticastDelegate<(PyStruct: UE.PyTestStruct) => void>; + OnNameCollisionDelegate__DelegateSignature(PyStruct: UE.PyTestStruct) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestStructDelegate; + static Load(InName: string): PyTestStructDelegate; + + __tid_PyTestStructDelegate_0__: boolean; + } + + namespace Engine.PythonTypes { + class PyTestStructDelegate_OnNameCollisionDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestStructDelegate_OnNameCollisionDelegate__PythonCallable; + static Load(InName: string): PyTestStructDelegate_OnNameCollisionDelegate__PythonCallable; + + __tid_PyTestStructDelegate_OnNameCollisionDelegate__PythonCallable_0__: boolean; + } + + } + + class PyTestStructLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddFloat(InStruct: UE.PyTestStruct, InValue: number) : UE.PyTestStruct; + static AddInt(InStruct: UE.PyTestStruct, InValue: number) : UE.PyTestStruct; + static AddStr(InStruct: UE.PyTestStruct, InValue: string) : UE.PyTestStruct; + static ClearBoolMutable(InStruct: UE.PyTestStruct) : void; + static ClearBoolMutableViaRef(InStruct: $Ref) : void; + static GetConstantValue() : number; + static IsBoolSet(InStruct: UE.PyTestStruct) : boolean; + static LegacyIsBoolSet(InStruct: UE.PyTestStruct) : boolean; + static SetBoolMutable(InStruct: UE.PyTestStruct) : void; + static SetBoolMutableViaRef(InStruct: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestStructLibrary; + static Load(InName: string): PyTestStructLibrary; + + __tid_PyTestStructLibrary_0__: boolean; + } + + class PyTestTypeHint extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoolProp: boolean; + IntProp: number; + FloatProp: number; + EnumProp: UE.EPyTestEnum; + StringProp: string; + NameProp: string; + TextProp: string; + FieldPathProp: string; + StructProp: UE.PyTestStruct; + ObjectProp: UE.PyTestObject; + StrArrayProp: TArray; + NameArrayProp: TArray; + TextArrayProp: TArray; + ObjectArrayProp: TArray; + SetProp: TSet; + MapProp: TMap; + DelegateProp: $Delegate<(InValue: number) => number>; + MulticastDelegateProp: $MulticastDelegate<(InStr: string) => void>; + SlateTickDelegate: $Delegate<(InDeltaTime: number) => void>; + CheckArrayTypeHints(Param1: TArray, Param2: TArray, Param3: TArray, Param4: TArray) : TArray; + /* + *Check type hinted methods. + */ + CheckBoolTypeHints(bParam1: boolean, bParam2?: boolean /* = true */, bParam3?: boolean /* = false */) : boolean; + CheckDelegateTypeHints(Param1: $Delegate<(InValue: number) => number>) : $Delegate<(InValue: number) => number>; + CheckEnumTypeHints(Param1: UE.EPyTestEnum, Param2?: UE.EPyTestEnum /* = One */) : UE.EPyTestEnum; + CheckFieldPathTypeHints(Param1: string) : string; + CheckFloatTypeHints(Param1: number, Param2: number, Param3?: number /* = -3.300000 */, Param4?: number /* = 4.400000 */) : number; + CheckIntegerTypeHints(Param1: number, Param2?: number /* = 4 */, Param3?: bigint /* = 5 */) : number; + CheckMapTypeHints(Param1: TMap, Param2: TMap, Param3: TMap, Param4: TMap) : TMap; + CheckNameTypeHints(Param1: string, Param2?: string /* = "Hi" */) : string; + CheckObjectTypeHints(Param1: $Nullable, Param4?: UE.PyTestObject /* = None */) : UE.PyTestObject; + CheckSetTypeHints(Param1: TSet, Param2: TSet, Param3: TSet) : TSet; + CheckStringTypeHints(Param1: string, Param2?: string /* = "Hi" */) : string; + CheckStructTypeHints(Param1: UE.PyTestStruct, Param2?: UE.PyTestStruct /* = () */) : UE.PyTestStruct; + CheckTextTypeHints(Param1: string, Param2?: string /* = "INVTEXT("Hi")" */) : string; + static CheckStaticFunction(Param1: boolean, Param2: number, Param3: number, Param4: string) : boolean; + static CheckTupleReturnType(InOutString: $Ref) : number; + static GetIntConst() : number; + /* + *Check type hinted constants + */ + static GetStringConst() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestTypeHint; + static Load(InName: string): PyTestTypeHint; + + __tid_PyTestTypeHint_0__: boolean; + } + + class PyTestVectorDelegate extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnNameCollisionTestDelegate: $MulticastDelegate<(Vec: UE.Vector2D) => void>; + OnNameCollisionDelegate__DelegateSignature(Vec: UE.Vector2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestVectorDelegate; + static Load(InName: string): PyTestVectorDelegate; + + __tid_PyTestVectorDelegate_0__: boolean; + } + + namespace Engine.PythonTypes { + class PyTestVectorDelegate_OnNameCollisionDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PyTestVectorDelegate_OnNameCollisionDelegate__PythonCallable; + static Load(InName: string): PyTestVectorDelegate_OnNameCollisionDelegate__PythonCallable; + + __tid_PyTestVectorDelegate_OnNameCollisionDelegate__PythonCallable_0__: boolean; + } + + } + + class PythonGeneratedClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonGeneratedClass; + static Load(InName: string): PythonGeneratedClass; + + __tid_PythonGeneratedClass_0__: boolean; + } + + class PythonGeneratedEnum extends UE.Enum { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonGeneratedEnum; + static Load(InName: string): PythonGeneratedEnum; + + __tid_PythonGeneratedEnum_0__: boolean; + } + + class PythonGeneratedStruct extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonGeneratedStruct; + static Load(InName: string): PythonGeneratedStruct; + + __tid_PythonGeneratedStruct_0__: boolean; + } + + class PythonLogOutputEntry { + constructor(); + constructor(Type: UE.EPythonLogOutputType, Output: string); + Type: UE.EPythonLogOutputType; + Output: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PythonLogOutputEntry_0__: boolean; + } + + class PythonObjectHandle extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonObjectHandle; + static Load(InName: string): PythonObjectHandle; + + __tid_PythonObjectHandle_0__: boolean; + } + + class PythonOnlineDocsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonOnlineDocsCommandlet; + static Load(InName: string): PythonOnlineDocsCommandlet; + + __tid_PythonOnlineDocsCommandlet_0__: boolean; + } + + class PythonResourceOwner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonResourceOwner; + static Load(InName: string): PythonResourceOwner; + + __tid_PythonResourceOwner_0__: boolean; + } + + class PythonScriptCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonScriptCommandlet; + static Load(InName: string): PythonScriptCommandlet; + + __tid_PythonScriptCommandlet_0__: boolean; + } + + class PythonScriptLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Execute the given Python command. + *@param PythonCommand The command to run. This may be literal Python code, or a file (with optional arguments) that you want to run. + *@return true if the command ran successfully, false if there were errors (the output log will show the errors). + */ + static ExecutePythonCommand(PythonCommand: string) : boolean; + /* + *Execute the given Python command. + *@param PythonCommand The command to run. This may be literal Python code, or a file (with optional arguments) that you want to run. + *@param ExecutionMode Controls the mode used to execute the command. + *@param FileExecutionScope Controls the scope used when executing Python files. + *@param CommandResult The result of running the command. On success, for EvaluateStatement mode this will be the actual result of running the command, and will be None in all other cases. On failure, this will be the error information (typically a Python exception trace). + *@param LogOutput The log output captured while running the command. + *@return true if the command ran successfully, false if there were errors (the output log will show the errors). + */ + static ExecutePythonCommandEx(PythonCommand: string, CommandResult: $Ref, LogOutput: $Ref>, ExecutionMode?: UE.EPythonCommandExecutionMode /* = ExecuteFile */, FileExecutionScope?: UE.EPythonFileExecutionScope /* = Private */) : boolean; + /* + *Execute a Python script with argument marshaling. + *@param PythonScript This literal Python code to run. + *@param PythonInputs The variadic input argument names (internal; set by UK2Node_ExecutePythonScript). + *@param PythonInputs The variadic output argument names (internal; set by UK2Node_ExecutePythonScript). + *@return true if the command ran successfully, false if there were errors (the output log will show the errors). + */ + static ExecutePythonScript(PythonScript: string, PythonInputs: TArray, PythonOutputs: TArray) : boolean; + /* + *Check to see whether Python support is available in the current build. + */ + static IsPythonAvailable() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonScriptLibrary; + static Load(InName: string): PythonScriptLibrary; + + __tid_PythonScriptLibrary_0__: boolean; + } + + class PythonScriptPluginSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StartupScripts: TArray; + AdditionalPaths: TArray; + bIsolateInterpreterEnvironment: boolean; + bDeveloperMode: boolean; + bRunPipInstallOnStartup: boolean; + bPipStrictHashCheck: boolean; + bOfflineOnly: boolean; + OverrideIndexURL: string; + ExtraInstallArgs: string; + bRemoteExecution: boolean; + RemoteExecutionMulticastGroupEndpoint: string; + RemoteExecutionMulticastBindAddress: string; + RemoteExecutionSendBufferSizeBytes: number; + RemoteExecutionReceiveBufferSizeBytes: number; + RemoteExecutionMulticastTtl: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonScriptPluginSettings; + static Load(InName: string): PythonScriptPluginSettings; + + __tid_PythonScriptPluginSettings_0__: boolean; + } + + class PythonScriptPluginUserSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDeveloperMode: boolean; + TypeHintingMode: UE.ETypeHintingMode; + bEnableContentBrowserIntegration: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): PythonScriptPluginUserSettings; + static Load(InName: string): PythonScriptPluginUserSettings; + + __tid_PythonScriptPluginUserSettings_0__: boolean; + } + + class QuartzPulseOverrideStep { + constructor(); + constructor(NumberOfPulses: number, PulseDuration: UE.EQuartzCommandQuantization); + NumberOfPulses: number; + PulseDuration: UE.EQuartzCommandQuantization; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuartzPulseOverrideStep_0__: boolean; + } + + class QuartzTimeSignature { + constructor(); + constructor(NumBeats: number, BeatType: UE.EQuartzTimeSignatureQuantization, OptionalPulseOverride: TArray); + NumBeats: number; + BeatType: UE.EQuartzTimeSignatureQuantization; + OptionalPulseOverride: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuartzTimeSignature_0__: boolean; + } + + class QuartzClockSettings { + constructor(); + constructor(TimeSignature: UE.QuartzTimeSignature, bIgnoreLevelChange: boolean); + TimeSignature: UE.QuartzTimeSignature; + bIgnoreLevelChange: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_QuartzClockSettings_0__: boolean; + } + + class QuartzSubsystem extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Clock Creation + *create a new clock (or return handle if clock already exists) + */ + CreateNewClock(WorldContextObject: $Nullable, ClockName: string, InSettings: UE.QuartzClockSettings, bOverrideSettingsIfClockExists?: boolean /* = false */, bUseAudioEngineClockManager?: boolean /* = true */) : UE.QuartzClockHandle; + /* + *delete an existing clock given its clock handle + */ + DeleteClockByHandle(WorldContextObject: $Nullable, InClockHandle: $Ref) : void; + /* + *delete an existing clock given its name + */ + DeleteClockByName(WorldContextObject: $Nullable, ClockName: string) : void; + /* + *returns true if the clock exists + */ + DoesClockExist(WorldContextObject: $Nullable, ClockName: string) : boolean; + /* + *latency data (Audio Render Thread -> Game thread) + */ + GetAudioRenderThreadToGameThreadAverageLatency() : number; + GetAudioRenderThreadToGameThreadMaxLatency() : number; + GetAudioRenderThreadToGameThreadMinLatency() : number; + /* + *Retrieves a timestamp for the clock + */ + GetCurrentClockTimestamp(WorldContextObject: $Nullable, InClockName: string) : UE.QuartzTransportTimeStamp; + /* + *Returns the duration in seconds of the given Quantization Type + */ + GetDurationOfQuantizationTypeInSeconds(WorldContextObject: $Nullable, ClockName: string, QuantizationType: UE.EQuartzCommandQuantization, Multiplier?: number /* = 1.000000 */) : number; + /* + *Returns the amount of time, in seconds, the clock has been running. Caution: due to latency, this will not be perfectly accurate + */ + GetEstimatedClockRunTime(WorldContextObject: $Nullable, InClockName: string) : number; + /* + *latency data (Game thread -> Audio Render Thread) + */ + GetGameThreadToAudioRenderThreadAverageLatency(WorldContextObject: $Nullable) : number; + GetGameThreadToAudioRenderThreadMaxLatency(WorldContextObject: $Nullable) : number; + GetGameThreadToAudioRenderThreadMinLatency(WorldContextObject: $Nullable) : number; + /* + *get handle for existing clock + */ + GetHandleForClock(WorldContextObject: $Nullable, ClockName: string) : UE.QuartzClockHandle; + /* + *latency data (Round trip) + */ + GetRoundTripAverageLatency(WorldContextObject: $Nullable) : number; + GetRoundTripMaxLatency(WorldContextObject: $Nullable) : number; + GetRoundTripMinLatency(WorldContextObject: $Nullable) : number; + /* + *returns true if the clock is running + */ + IsClockRunning(WorldContextObject: $Nullable, ClockName: string) : boolean; + IsQuartzEnabled() : boolean; + SetQuartzSubsystemTickableWhenPaused(bInTickableWhenPaused: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): QuartzSubsystem; + static Load(InName: string): QuartzSubsystem; + + __tid_QuartzSubsystem_0__: boolean; + } + + class QuickActionMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentSelection: UE.TypedElementSelectionSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): QuickActionMenuContext; + static Load(InName: string): QuickActionMenuContext; + + __tid_QuickActionMenuContext_0__: boolean; + } + + class QuitMatchCallbackProxy extends UE.OnlineBlueprintCallProxyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<() => void>; + OnFailure: $MulticastDelegate<() => void>; + /* + *Quits the turn based match + */ + static QuitMatch(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchID: string, Outcome: UE.EMPMatchOutcome, TurnTimeoutInSeconds: number) : UE.QuitMatchCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): QuitMatchCallbackProxy; + static Load(InName: string): QuitMatchCallbackProxy; + + __tid_QuitMatchCallbackProxy_0__: boolean; + } + + class RadialDamageParams { + constructor(); + constructor(BaseDamage: number, MinimumDamage: number, InnerRadius: number, OuterRadius: number, DamageFalloff: number); + BaseDamage: number; + MinimumDamage: number; + InnerRadius: number; + OuterRadius: number; + DamageFalloff: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialDamageParams_0__: boolean; + } + + class RadialDamageEvent extends UE.DamageEvent { + constructor(); + constructor(Params: UE.RadialDamageParams, Origin: UE.Vector, ComponentHits: TArray); + Params: UE.RadialDamageParams; + Origin: UE.Vector; + ComponentHits: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialDamageEvent_0__: boolean; + } + + class RadialFalloff extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + MinRange: number; + MaxRange: number; + Default: number; + Radius: number; + Position: UE.Vector; + Falloff: UE.EFieldFalloffType; + /* + *Sphere scalar field that will be defined only within a sphere + *@param Magnitude Magnitude of the sphere falloff field + *@param MinRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param MaxRange The initial function value between 0 and 1 will be scaled between MinRange and MaxRange before being multiplied by magnitude + *@param Default The field value will be set to Default if the sample distance from the center is higher than the radius + *@param Radius Radius of the sphere falloff field + *@param Position Center position of the sphere falloff field + *@param Falloff Type of falloff function used if the falloff function is picked + */ + SetRadialFalloff(Magnitude: number, MinRange: number, MaxRange: number, Default: number, Radius: number, Position: UE.Vector, Falloff: UE.EFieldFalloffType) : UE.RadialFalloff; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RadialFalloff; + static Load(InName: string): RadialFalloff; + + __tid_RadialFalloff_0__: boolean; + } + + class RadialFalloffFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Sphere: UE.Sphere, Translation: UE.Vector, Magnitude: number, MinRange: number, MaxRange: number, Default: number, FalloffType: UE.EDataflowFieldFalloffType, FieldFloatResult: TArray, FieldRemap: TArray, FieldSelectionMask: UE.DataflowVertexSelection, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Sphere: UE.Sphere; + Translation: UE.Vector; + Magnitude: number; + MinRange: number; + MaxRange: number; + Default: number; + FalloffType: UE.EDataflowFieldFalloffType; + FieldFloatResult: TArray; + FieldRemap: TArray; + FieldSelectionMask: UE.DataflowVertexSelection; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialFalloffFieldDataflowNode_0__: boolean; + } + + class RadialForceComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + Falloff: UE.ERadialImpulseFalloff; + ImpulseStrength: number; + bImpulseVelChange: boolean; + bIgnoreOwningActor: boolean; + ForceStrength: number; + DestructibleDamage: number; + ObjectTypesToAffect: TArray; + /* + *Add an object type for this radial force to affect + */ + AddObjectTypeToAffect(ObjectType: UE.EObjectTypeQuery) : void; + /* + *Fire a single impulse + */ + FireImpulse() : void; + /* + *Remove an object type that is affected by this radial force + */ + RemoveObjectTypeToAffect(ObjectType: UE.EObjectTypeQuery) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RadialForceComponent; + static Load(InName: string): RadialForceComponent; + + __tid_RadialForceComponent_0__: boolean; + } + + class RadialForceActor extends UE.RigidBodyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForceComponent: UE.RadialForceComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + DisableForce() : void; + EnableForce() : void; + /* + *BEGIN DEPRECATED (use component functions now in level script) + */ + FireImpulse() : void; + ToggleForce() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RadialForceActor; + static Load(InName: string): RadialForceActor; + + __tid_RadialForceActor_0__: boolean; + } + + class RadialIntMask extends UE.FieldNodeInt { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + Position: UE.Vector; + InteriorValue: number; + ExteriorValue: number; + SetMaskCondition: UE.ESetMaskConditionType; + /* + *This function first defines a radial integer field equal to Interior-value inside a sphere _ Exterior-value outside. This field will be used alongside the particle input value and the mask condition to compute the particle output value. + *- If Mask-condition = set-always : the particle output value will be equal to Interior-value if the particle position is inside a sphere _ Exterior-value otherwise. + *- If Mask-condition = merge-interior : the particle output value will be equal to Interior-value if the particle position is inside the sphere or if the particle input value is already Interior-Value _ Exterior-value otherwise. + *- If Mask-condition = merge-exterior : the particle output value will be equal to Exterior-value if the particle position is outside the sphere or if the particle input value is already Exterior-Value _ Interior-value otherwise. + *@param Radius Radius of the radial field + *@param Position Center position of the radial field" + *@param InteriorValue If the sample distance from the center is less than radius, the intermediate value will be set the interior value + *@param ExteriorValue If the sample distance from the center is greater than radius, the intermediate value will be set the exterior value + *@param SetMaskConditionIn If the mask condition is set to always the output value will be the intermediate one. If set to not interior_exterior the output value will be the intermediate one if the input is different from the interior_exterior value + */ + SetRadialIntMask(Radius: number, Position: UE.Vector, InteriorValue: number, ExteriorValue: number, SetMaskConditionIn: UE.ESetMaskConditionType) : UE.RadialIntMask; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RadialIntMask; + static Load(InName: string): RadialIntMask; + + __tid_RadialIntMask_0__: boolean; + } + + class RadialIntMaskFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Sphere: UE.Sphere, Translation: UE.Vector, InteriorValue: number, ExteriorValue: number, SetMaskConditionType: UE.EDataflowSetMaskConditionType, FieldIntResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Sphere: UE.Sphere; + Translation: UE.Vector; + InteriorValue: number; + ExteriorValue: number; + SetMaskConditionType: UE.EDataflowSetMaskConditionType; + FieldIntResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialIntMaskFieldDataflowNode_0__: boolean; + } + + class RadialScatterPointsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Center: UE.Vector, Normal: UE.Vector, Radius: number, AngularSteps: number, RadialSteps: number, AngleOffset: number, Variability: number, RandomSeed: number, Points: TArray); + Center: UE.Vector; + Normal: UE.Vector; + Radius: number; + AngularSteps: number; + RadialSteps: number; + AngleOffset: number; + Variability: number; + RandomSeed: number; + Points: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialScatterPointsDataflowNode_0__: boolean; + } + + class RadialScatterPointsDataflowNode_v2 extends UE.DataflowNode { + constructor(); + constructor(BoundingBox: UE.Box, Center: UE.Vector, Normal: UE.Vector, RandomSeed: number, AngularSteps: number, AngleOffset: number, AngularNoise: number, Radius: number, RadialSteps: number, RadialStepExponent: number, RadialMinStep: number, RadialNoise: number, RadialVariability: number, AngularVariability: number, AxialVariability: number, Points: TArray); + BoundingBox: UE.Box; + Center: UE.Vector; + Normal: UE.Vector; + RandomSeed: number; + AngularSteps: number; + AngleOffset: number; + AngularNoise: number; + Radius: number; + RadialSteps: number; + RadialStepExponent: number; + RadialMinStep: number; + RadialNoise: number; + RadialVariability: number; + AngularVariability: number; + AxialVariability: number; + Points: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialScatterPointsDataflowNode_v2_0__: boolean; + } + + class RadialSlider extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + ValueDelegate: $Delegate<() => number>; + bUseCustomDefaultValue: boolean; + CustomDefaultValue: number; + SliderRange: UE.RuntimeFloatCurve; + ValueTags: TArray; + SliderHandleStartAngle: number; + SliderHandleEndAngle: number; + AngularOffset: number; + HandStartEndRatio: UE.Vector2D; + WidgetStyle: UE.SliderStyle; + SliderBarColor: UE.LinearColor; + SliderProgressColor: UE.LinearColor; + SliderHandleColor: UE.LinearColor; + CenterBackgroundColor: UE.LinearColor; + Locked: boolean; + MouseUsesStep: boolean; + RequiresControllerLock: boolean; + StepSize: number; + IsFocusable: boolean; + UseVerticalDrag: boolean; + ShowSliderHandle: boolean; + ShowSliderHand: boolean; + OnMouseCaptureBegin: $MulticastDelegate<() => void>; + OnMouseCaptureEnd: $MulticastDelegate<() => void>; + OnControllerCaptureBegin: $MulticastDelegate<() => void>; + OnControllerCaptureEnd: $MulticastDelegate<() => void>; + OnValueChanged: $MulticastDelegate<(Value: number) => void>; + /* + *Gets the current custom default value of the slider. + */ + GetCustomDefaultValue() : number; + /* + *Get the current raw slider alpha from 0 to 1 + */ + GetNormalizedSliderHandlePosition() : number; + /* + *Gets the current value of the slider. + */ + GetValue() : number; + /* + *Sets the Angular Offset for the slider. + */ + SetAngularOffset(InValue: number) : void; + /* + *Sets the color of the slider bar + */ + SetCenterBackgroundColor(InValue: UE.LinearColor) : void; + /* + *Sets the current custom default value of the slider. + */ + SetCustomDefaultValue(InValue: number) : void; + /* + *Sets the start and end of the hand as a ratio to the slider radius (so 0.0 to 1.0 is from the slider center to the handle). + */ + SetHandStartEndRatio(InValue: UE.Vector2D) : void; + /* + *Sets the handle to be interactive or fixed + */ + SetLocked(InValue: boolean) : void; + /* + *Whether to show the slider hand. + */ + SetShowSliderHand(InShowSliderHand: boolean) : void; + /* + *Whether to show the slider handle (thumb). + */ + SetShowSliderHandle(InShowSliderHandle: boolean) : void; + /* + *Sets the color of the slider bar + */ + SetSliderBarColor(InValue: UE.LinearColor) : void; + /* + *Sets the color of the handle bar + */ + SetSliderHandleColor(InValue: UE.LinearColor) : void; + /* + *Sets the maximum angle of the slider. + */ + SetSliderHandleEndAngle(InValue: number) : void; + /* + *Sets the minimum angle of the slider. + */ + SetSliderHandleStartAngle(InValue: number) : void; + /* + *Sets the progress color of the slider bar + */ + SetSliderProgressColor(InValue: UE.LinearColor) : void; + /* + *Sets the curve for the slider range + */ + SetSliderRange(InSliderRange: UE.RuntimeFloatCurve) : void; + /* + *Sets the amount to adjust the value by, when using a controller or keyboard + */ + SetStepSize(InValue: number) : void; + /* + *Set whether the value is changed when dragging vertically as opposed to along the radial curve. + */ + SetUseVerticalDrag(InUseVerticalDrag: boolean) : void; + /* + *Sets the current value of the slider. + */ + SetValue(InValue: number) : void; + /* + *Adds value tags to the slider. + */ + SetValueTags(InValueTags: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RadialSlider; + static Load(InName: string): RadialSlider; + + __tid_RadialSlider_0__: boolean; + } + + class RadialVector extends UE.FieldNodeVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + Position: UE.Vector; + /* + *Set a radial vector value. The direction is the normalized vector from the field position to the sample one. The output is equal to this direction * magnitude. + *@param Magnitude Magnitude of the radial vector field + *@param Position Center position of the radial vector field + */ + SetRadialVector(Magnitude: number, Position: UE.Vector) : UE.RadialVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RadialVector; + static Load(InName: string): RadialVector; + + __tid_RadialVector_0__: boolean; + } + + class RadialVectorFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Magnitude: number, Position: UE.Vector, FieldVectorResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Magnitude: number; + Position: UE.Vector; + FieldVectorResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadialVectorFieldDataflowNode_0__: boolean; + } + + class RadiansToDegreesDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Radians: number, Degrees: number); + Radians: number; + Degrees: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RadiansToDegreesDataflowNode_0__: boolean; + } + + class RandomFloatDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bDeterministic: boolean, RandomSeed: number, ReturnValue: number); + bDeterministic: boolean; + RandomSeed: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomFloatDataflowNode_0__: boolean; + } + + class RandomFloatInRangeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bDeterministic: boolean, RandomSeed: number, Min: number, Max: number, ReturnValue: number); + bDeterministic: boolean; + RandomSeed: number; + Min: number; + Max: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomFloatInRangeDataflowNode_0__: boolean; + } + + class RandomizeFloatArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatArray: TArray, RandomRangeMin: number, RandomRangeMax: number, RandomSeed: number); + FloatArray: TArray; + RandomRangeMin: number; + RandomRangeMax: number; + RandomSeed: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomizeFloatArrayDataflowNode_0__: boolean; + } + + class RandomUnitVectorDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bDeterministic: boolean, RandomSeed: number, ReturnValue: UE.Vector); + bDeterministic: boolean; + RandomSeed: number; + ReturnValue: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomUnitVectorDataflowNode_0__: boolean; + } + + class RandomUnitVectorInConeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(bDeterministic: boolean, RandomSeed: number, ConeDirection: UE.Vector, ConeHalfAngle: number, ReturnValue: UE.Vector); + bDeterministic: boolean; + RandomSeed: number; + ConeDirection: UE.Vector; + ConeHalfAngle: number; + ReturnValue: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomUnitVectorInConeDataflowNode_0__: boolean; + } + + class RandomVector extends UE.FieldNodeVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + /* + *Set a random vector value independently of the sample position. The output is equal to magnitude * random direction + *@param Magnitude Magnitude of the random vector field + */ + SetRandomVector(Magnitude: number) : UE.RandomVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RandomVector; + static Load(InName: string): RandomVector; + + __tid_RandomVector_0__: boolean; + } + + class RandomVectorFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Magnitude: number, FieldVectorResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Magnitude: number; + FieldVectorResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RandomVectorFieldDataflowNode_0__: boolean; + } + + class RawAnimSequenceTrackExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the positional keys contained by the FRawAnimSequenceTrack + */ + static GetPositionalKeys(Track: UE.RawAnimSequenceTrack) : TArray; + /* + *Returns the rotational keys contained by the FRawAnimSequenceTrack + */ + static GetRotationalKeys(Track: UE.RawAnimSequenceTrack) : TArray; + /* + *Returns the scale keys contained by the FRawAnimSequenceTrack + */ + static GetScaleKeys(Track: UE.RawAnimSequenceTrack) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RawAnimSequenceTrackExtensions; + static Load(InName: string): RawAnimSequenceTrackExtensions; + + __tid_RawAnimSequenceTrackExtensions_0__: boolean; + } + + class Ray3d { + constructor(); + constructor(Origin: UE.Vector3d, Direction: UE.Vector3d); + Origin: UE.Vector3d; + Direction: UE.Vector3d; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Ray3d_0__: boolean; + } + + class Ray3f { + constructor(); + constructor(Origin: UE.Vector3f, Direction: UE.Vector3f); + Origin: UE.Vector3f; + Direction: UE.Vector3f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Ray3f_0__: boolean; + } + + class RBFEntry { + constructor(); + constructor(Values: TArray); + Values: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RBFEntry_0__: boolean; + } + + class RBFTarget extends UE.RBFEntry { + constructor(); + constructor(ScaleFactor: number, bApplyCustomCurve: boolean, CustomCurve: UE.RichCurve, DistanceMethod: UE.ERBFDistanceMethod, FunctionType: UE.ERBFFunctionType); + ScaleFactor: number; + bApplyCustomCurve: boolean; + CustomCurve: UE.RichCurve; + DistanceMethod: UE.ERBFDistanceMethod; + FunctionType: UE.ERBFFunctionType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RBFTarget_0__: boolean; + } + + class ReactDeclarationGenerator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Gen_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReactDeclarationGenerator; + static Load(InName: string): ReactDeclarationGenerator; + + __tid_ReactDeclarationGenerator_0__: boolean; + } + + class ReactWidget extends UE.UserWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddChild(Content: $Nullable) : UE.PanelSlot; + RemoveChild(Content: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReactWidget; + static Load(InName: string): ReactWidget; + + __tid_ReactWidget_0__: boolean; + } + + class ReAssignMaterialInCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FaceSelection: UE.DataflowFaceSelection, Materials: TArray, OutsideMaterialIdx: number, InsideMaterialIdx: number, bAssignOutsideMaterial: boolean, bAssignInsideMaterial: boolean); + Collection: UE.ManagedArrayCollection; + FaceSelection: UE.DataflowFaceSelection; + Materials: TArray; + OutsideMaterialIdx: number; + InsideMaterialIdx: number; + bAssignOutsideMaterial: boolean; + bAssignInsideMaterial: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReAssignMaterialInCollectionDataflowNode_0__: boolean; + } + + class RecastFilter_UseDefaultArea extends UE.NavigationQueryFilter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecastFilter_UseDefaultArea; + static Load(InName: string): RecastFilter_UseDefaultArea; + + __tid_RecastFilter_UseDefaultArea_0__: boolean; + } + + class RecastNavMeshTileGenerationDebug { + constructor(); + constructor(bEnabled: boolean, TileCoordinate: UE.IntVector, bGenerateDebugTileOnly: boolean, bCollisionGeometry: boolean, HeightFieldRenderMode: UE.EHeightFieldRenderMode, bHeightfieldFromRasterization: boolean, bHeightfieldPostInclusionBoundsFiltering: boolean, bHeightfieldPostHeightFiltering: boolean, bHeightfieldBounds: boolean, bCompactHeightfield: boolean, bCompactHeightfieldEroded: boolean, bHeightFieldLayers: boolean, bCompactHeightfieldRegions: boolean, bCompactHeightfieldDistances: boolean, bTileCacheLayerAreas: boolean, bTileCacheLayerRegions: boolean, bSkipContourSimplification: boolean, bTileCacheContours: boolean, bTileCachePolyMesh: boolean, bTileCacheDetailMesh: boolean, LinkGenerationDebugFlags: number, LinkGenerationSelectedEdge: number); + bEnabled: boolean; + TileCoordinate: UE.IntVector; + bGenerateDebugTileOnly: boolean; + bCollisionGeometry: boolean; + HeightFieldRenderMode: UE.EHeightFieldRenderMode; + bHeightfieldFromRasterization: boolean; + bHeightfieldPostInclusionBoundsFiltering: boolean; + bHeightfieldPostHeightFiltering: boolean; + bHeightfieldBounds: boolean; + bCompactHeightfield: boolean; + bCompactHeightfieldEroded: boolean; + bHeightFieldLayers: boolean; + bCompactHeightfieldRegions: boolean; + bCompactHeightfieldDistances: boolean; + bTileCacheLayerAreas: boolean; + bTileCacheLayerRegions: boolean; + bSkipContourSimplification: boolean; + bTileCacheContours: boolean; + bTileCachePolyMesh: boolean; + bTileCacheDetailMesh: boolean; + LinkGenerationDebugFlags: number; + LinkGenerationSelectedEdge: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecastNavMeshTileGenerationDebug_0__: boolean; + } + + class RecastNavMesh extends UE.NavigationData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawTriangleEdges: boolean; + bDrawPolyEdges: boolean; + bDrawFilledPolys: boolean; + bDrawNavMeshEdges: boolean; + bDrawTileBounds: boolean; + bDrawTileResolutions: boolean; + bDrawPathCollidingGeometry: boolean; + bDrawTileLabels: boolean; + bDrawTileBuildTimes: boolean; + bDrawTileBuildTimesHeatMap: boolean; + bDrawPolygonLabels: boolean; + bDrawDefaultPolygonCost: boolean; + bDrawPolygonFlags: boolean; + bDrawLabelsOnPathNodes: boolean; + bDrawNavLinks: boolean; + bDrawFailedNavLinks: boolean; + bDrawClusters: boolean; + bDrawOctree: boolean; + bDrawOctreeDetails: boolean; + bDrawMarkedForbiddenPolys: boolean; + bDistinctlyDrawTilesBeingBuilt: boolean; + DrawOffset: number; + TileGenerationDebug: UE.RecastNavMeshTileGenerationDebug; + bFixedTilePoolSize: boolean; + TilePoolSize: number; + TileSizeUU: number; + CellSize: number; + CellHeight: number; + AgentMaxStepHeight: number; + NavMeshResolutionParams: FixSizeArray; + AgentRadius: number; + AgentHeight: number; + AgentMaxSlope: number; + MinRegionArea: number; + MergeRegionSize: number; + MaxVerticalMergeError: number; + MaxSimplificationError: number; + SimplificationElevationRatio: number; + MaxSimultaneousTileGenerationJobsCount: number; + TileNumberHardLimit: number; + PolyRefTileBits: number; + PolyRefNavPolyBits: number; + PolyRefSaltBits: number; + NavMeshOriginOffset: UE.Vector; + DefaultDrawDistance: number; + DefaultMaxSearchNodes: number; + DefaultMaxHierarchicalSearchNodes: number; + LedgeSlopeFilterMode: UE.ENavigationLedgeSlopeFilterMode; + RegionPartitioning: UE.ERecastPartitioning; + LayerPartitioning: UE.ERecastPartitioning; + RegionChunkSplits: number; + LayerChunkSplits: number; + bSortNavigationAreasByCost: boolean; + bIsWorldPartitioned: boolean; + bGenerateNavLinks: boolean; + bPerformVoxelFiltering: boolean; + bMarkLowHeightAreas: boolean; + bUseExtraTopCellWhenMarkingAreas: boolean; + bFilterLowSpanSequences: boolean; + bFilterLowSpanFromTileCache: boolean; + bDoFullyAsyncNavDataGathering: boolean; + bUseBetterOffsetsFromCorners: boolean; + bStoreEmptyTileLayers: boolean; + bUseVirtualFilters: boolean; + bUseVirtualGeometryFilteringAndDirtying: boolean; + bAllowNavLinkAsPathEnd: boolean; + TimeSliceFilterLedgeSpansMaxYProcess: number; + TimeSliceLongDurationDebug: number; + InvokerTilePriorityBumpDistanceThresholdInTileUnits: number; + InvokerTilePriorityBumpIncrease: number; + bAllowWorldPartitionedNavMesh_EditorOnly: boolean; + NavLinkJumpDownConfig: UE.NavLinkGenerationJumpDownConfig; + bUseVoxelCache: boolean; + TileSetUpdateInterval: number; + HeuristicScale: number; + VerticalDeviationFromGroundCompensation: number; + /* + *@return true if any polygon_link has been touched + */ + K2_ReplaceAreaInTileBounds(Bounds: UE.Box, OldArea: $Nullable, NewArea: $Nullable, ReplaceLinks?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecastNavMesh; + static Load(InName: string): RecastNavMesh; + + __tid_RecastNavMesh_0__: boolean; + } + + class RecastGraphWrapper { + constructor(); + constructor(RecastNavMeshActor: UE.RecastNavMesh); + RecastNavMeshActor: UE.RecastNavMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecastGraphWrapper_0__: boolean; + } + + class RecastNavMeshDataChunk extends UE.NavigationDataChunk { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecastNavMeshDataChunk; + static Load(InName: string): RecastNavMeshDataChunk; + + __tid_RecastNavMeshDataChunk_0__: boolean; + } + + class RecomputeNormalsInGeometryCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, bOnlyTangents: boolean, bRecomputeSharpEdges: boolean, SharpEdgeAngleThreshold: number, bOnlyInternalSurfaces: boolean); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + bOnlyTangents: boolean; + bRecomputeSharpEdges: boolean; + SharpEdgeAngleThreshold: number; + bOnlyInternalSurfaces: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecomputeNormalsInGeometryCollectionDataflowNode_0__: boolean; + } + + class RecomputeUVsToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnablePolygroupSupport: boolean; + IslandGeneration: UE.ERecomputeUVsPropertiesIslandMode; + UnwrapType: UE.ERecomputeUVsPropertiesUnwrapType; + AutoRotation: UE.ERecomputeUVsToolOrientationMode; + bPreserveIrregularity: boolean; + SmoothingSteps: number; + SmoothingAlpha: number; + MergingDistortionThreshold: number; + MergingAngleThreshold: number; + LayoutType: UE.ERecomputeUVsPropertiesLayoutType; + TextureResolution: number; + NormalizeScale: number; + bEnableUDIMLayout: boolean; + bUDIMCVAREnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecomputeUVsToolProperties; + static Load(InName: string): RecomputeUVsToolProperties; + + __tid_RecomputeUVsToolProperties_0__: boolean; + } + + class RecomputeUVsOpFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.RecomputeUVsToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecomputeUVsOpFactory; + static Load(InName: string): RecomputeUVsOpFactory; + + __tid_RecomputeUVsOpFactory_0__: boolean; + } + + class RecomputeUVsTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannelProperties: UE.MeshUVChannelProperties; + Settings: UE.RecomputeUVsToolProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + MaterialSettings: UE.ExistingMeshMaterialProperties; + bCreateUVLayoutViewOnSetup: boolean; + UVLayoutView: UE.UVLayoutPreview; + RecomputeUVsOpFactory: UE.RecomputeUVsOpFactory; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecomputeUVsTool; + static Load(InName: string): RecomputeUVsTool; + + __tid_RecomputeUVsTool_0__: boolean; + } + + class RecomputeUVsToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RecomputeUVsToolBuilder; + static Load(InName: string): RecomputeUVsToolBuilder; + + __tid_RecomputeUVsToolBuilder_0__: boolean; + } + + class StateTreeActiveStates { + constructor(); + constructor(States: FixSizeArray, NumStates: number); + States: FixSizeArray; + NumStates: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeActiveStates_0__: boolean; + } + + class RecordedStateTreeExecutionFrame { + constructor(); + constructor(StateTree: UE.StateTree, RootState: UE.StateTreeStateHandle, ActiveStates: UE.StateTreeActiveStates, bIsGlobalFrame: boolean); + StateTree: UE.StateTree; + RootState: UE.StateTreeStateHandle; + ActiveStates: UE.StateTreeActiveStates; + bIsGlobalFrame: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecordedStateTreeExecutionFrame_0__: boolean; + } + + class StateTreeEvent { + constructor(); + constructor(Tag: UE.GameplayTag, Payload: UE.InstancedStruct, Origin: string); + Tag: UE.GameplayTag; + Payload: UE.InstancedStruct; + Origin: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEvent_0__: boolean; + } + + class RecordedStateTreeTransitionResult { + constructor(); + constructor(NextActiveFrames: TArray, NextActiveFrameEvents: TArray, SourceState: UE.StateTreeStateHandle, TargetState: UE.StateTreeStateHandle, Priority: UE.EStateTreeTransitionPriority, SourceStateTree: UE.StateTree, SourceRootState: UE.StateTreeStateHandle); + NextActiveFrames: TArray; + NextActiveFrameEvents: TArray; + SourceState: UE.StateTreeStateHandle; + TargetState: UE.StateTreeStateHandle; + Priority: UE.EStateTreeTransitionPriority; + SourceStateTree: UE.StateTree; + SourceRootState: UE.StateTreeStateHandle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RecordedStateTreeTransitionResult_0__: boolean; + } + + class RectangleSplineGenerator extends UE.SplineGeneratorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Length: number; + Width: number; + bBranchRight: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RectangleSplineGenerator; + static Load(InName: string): RectangleSplineGenerator; + + __tid_RectangleSplineGenerator_0__: boolean; + } + + class RectLightComponent extends UE.LocalLightComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceWidth: number; + SourceHeight: number; + BarnDoorAngle: number; + BarnDoorLength: number; + LightFunctionConeAngle: number; + SourceTexture: UE.Texture; + SetBarnDoorAngle(NewValue: number) : void; + SetBarnDoorLength(NewValue: number) : void; + SetSourceHeight(NewValue: number) : void; + SetSourceTexture(NewValue: $Nullable) : void; + SetSourceWidth(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RectLightComponent; + static Load(InName: string): RectLightComponent; + + __tid_RectLightComponent_0__: boolean; + } + + class RectLight extends UE.Light { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RectLightComponent: UE.RectLightComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RectLight; + static Load(InName: string): RectLight; + + __tid_RectLight_0__: boolean; + } + + class ReferencePose { + constructor(); + constructor(PoseName: string, ReferencePose: TArray, SourceReferenceMesh: TSoftObjectPtr); + PoseName: string; + ReferencePose: TArray; + SourceReferenceMesh: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReferencePose_0__: boolean; + } + + class ReferenceViewerSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReferenceViewerSchema; + static Load(InName: string): ReferenceViewerSchema; + + __tid_ReferenceViewerSchema_0__: boolean; + } + + class ReferenceViewerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLimitSearchDepth: boolean; + bIsShowReferencers: boolean; + MaxSearchReferencerDepth: number; + bIsShowDependencies: boolean; + MaxSearchDependencyDepth: number; + bLimitSearchBreadth: boolean; + MaxSearchBreadth: number; + bEnableCollectionFilter: boolean; + bEnablePluginFilter: boolean; + bIsShowSoftReferences: boolean; + bIsShowHardReferences: boolean; + bIsShowEditorOnlyReferences: boolean; + EditorOnlyReferenceFilterType: UE.EEditorOnlyReferenceFilterType; + bIsShowManagementReferences: boolean; + bIsShowSearchableNames: boolean; + bIsShowCodePackages: boolean; + bIsShowDuplicates: boolean; + bIsShowFilteredPackagesOnly: boolean; + bIsCompactMode: boolean; + bIsShowExternalReferencers: boolean; + bIsShowPath: boolean; + bFiltersEnabled: boolean; + bAutoUpdateFilters: boolean; + UserFilters: TArray; + bFindPathEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReferenceViewerSettings; + static Load(InName: string): ReferenceViewerSettings; + + __tid_ReferenceViewerSettings_0__: boolean; + } + + class RegionScaleFactors { + constructor(); + constructor(PositiveWidth: number, NegativeWidth: number, PositiveHeight: number, NegativeHeight: number); + PositiveWidth: number; + NegativeWidth: number; + PositiveHeight: number; + NegativeHeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RegionScaleFactors_0__: boolean; + } + + class RehydrateProjectCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RehydrateProjectCommandlet; + static Load(InName: string): RehydrateProjectCommandlet; + + __tid_RehydrateProjectCommandlet_0__: boolean; + } + + class ReimportBasicOverlaysFactory extends UE.BasicOverlaysFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportBasicOverlaysFactory; + static Load(InName: string): ReimportBasicOverlaysFactory; + + __tid_ReimportBasicOverlaysFactory_0__: boolean; + } + + class ReimportCurveFactory extends UE.CSVImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportCurveFactory; + static Load(InName: string): ReimportCurveFactory; + + __tid_ReimportCurveFactory_0__: boolean; + } + + class ReimportCurveTableFactory extends UE.CSVImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportCurveTableFactory; + static Load(InName: string): ReimportCurveTableFactory; + + __tid_ReimportCurveTableFactory_0__: boolean; + } + + class ReimportDataTableFactory extends UE.CSVImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportDataTableFactory; + static Load(InName: string): ReimportDataTableFactory; + + __tid_ReimportDataTableFactory_0__: boolean; + } + + class ReimportFbxAnimSequenceFactory extends UE.FbxFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportFbxAnimSequenceFactory; + static Load(InName: string): ReimportFbxAnimSequenceFactory; + + __tid_ReimportFbxAnimSequenceFactory_0__: boolean; + } + + class ReimportFbxSceneFactory extends UE.FbxSceneImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Script helper to allow fbx scene reimport from scripted language + * * @param Obj: type must be one of the following type + * * UFbxSceneImportData + * * UStaticMesh, USkeletalMesh, UAnimSequence: It must have been imported with the scene import so the AssetImportData point on a UFbxSceneImportData + */ + ScriptReimportHelper_EditorOnly(Obj: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportFbxSceneFactory; + static Load(InName: string): ReimportFbxSceneFactory; + + __tid_ReimportFbxSceneFactory_0__: boolean; + } + + class ReimportFbxSkeletalMeshFactory extends UE.FbxFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportFbxSkeletalMeshFactory; + static Load(InName: string): ReimportFbxSkeletalMeshFactory; + + __tid_ReimportFbxSkeletalMeshFactory_0__: boolean; + } + + class ReimportFbxStaticMeshFactory extends UE.FbxFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportFbxStaticMeshFactory; + static Load(InName: string): ReimportFbxStaticMeshFactory; + + __tid_ReimportFbxStaticMeshFactory_0__: boolean; + } + + class ReimportGroomCacheFactory extends UE.HairStrandsFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportGroomCacheFactory; + static Load(InName: string): ReimportGroomCacheFactory; + + __tid_ReimportGroomCacheFactory_0__: boolean; + } + + class ReimportHairStrandsFactory extends UE.HairStrandsFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportHairStrandsFactory; + static Load(InName: string): ReimportHairStrandsFactory; + + __tid_ReimportHairStrandsFactory_0__: boolean; + } + + class SoundFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoCreateCue: boolean; + bIncludeAttenuationNode: boolean; + bIncludeLoopingNode: boolean; + bIncludeModulatorNode: boolean; + CueVolume: number; + CuePackageSuffix: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundFactory; + static Load(InName: string): SoundFactory; + + __tid_SoundFactory_0__: boolean; + } + + class ReimportSoundFactory extends UE.SoundFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportSoundFactory; + static Load(InName: string): ReimportSoundFactory; + + __tid_ReimportSoundFactory_0__: boolean; + } + + class SpeedTreeImportFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpeedTreeImportFactory; + static Load(InName: string): SpeedTreeImportFactory; + + __tid_SpeedTreeImportFactory_0__: boolean; + } + + class ReimportSpeedTreeFactory extends UE.SpeedTreeImportFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportSpeedTreeFactory; + static Load(InName: string): ReimportSpeedTreeFactory; + + __tid_ReimportSpeedTreeFactory_0__: boolean; + } + + class TextureFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NoCompression: boolean; + NoAlpha: boolean; + bDeferCompression: boolean; + CompressionSettings: UE.TextureCompressionSettings; + bCreateMaterial: boolean; + bRGBToBaseColor: boolean; + bRGBToEmissive: boolean; + bAlphaToRoughness: boolean; + bAlphaToEmissive: boolean; + bAlphaToOpacity: boolean; + bAlphaToOpacityMask: boolean; + bTwoSided: boolean; + Blending: UE.EBlendMode; + ShadingModel: UE.EMaterialShadingModel; + MipGenSettings: UE.TextureMipGenSettings; + LODGroup: UE.TextureGroup; + bDoScaleMipsForAlphaCoverage: boolean; + bUseNewMipFilter: boolean; + AlphaCoverageThresholds: UE.Vector4; + bPreserveBorder: boolean; + bFlipNormalMapGreenChannel: boolean; + bUsingExistingSettings: boolean; + bUseHashAsGuid: boolean; + UdimRegexPattern: string; + ColorSpaceMode: UE.ETextureSourceColorSpace; + HDRImportShouldBeLongLatCubeMap: UE.EAppReturnType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureFactory; + static Load(InName: string): TextureFactory; + + __tid_TextureFactory_0__: boolean; + } + + class ReimportTextureFactory extends UE.TextureFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + pOriginalTex: UE.Texture; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportTextureFactory; + static Load(InName: string): ReimportTextureFactory; + + __tid_ReimportTextureFactory_0__: boolean; + } + + class VectorFieldStaticFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorFieldStaticFactory; + static Load(InName: string): VectorFieldStaticFactory; + + __tid_VectorFieldStaticFactory_0__: boolean; + } + + class ReimportVectorFieldStaticFactory extends UE.VectorFieldStaticFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReimportVectorFieldStaticFactory; + static Load(InName: string): ReimportVectorFieldStaticFactory; + + __tid_ReimportVectorFieldStaticFactory_0__: boolean; + } + + class RemeshMeshToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemeshMeshToolBuilder; + static Load(InName: string): RemeshMeshToolBuilder; + + __tid_RemeshMeshToolBuilder_0__: boolean; + } + + namespace Engine.PythonTypes { + class RemovalEventSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemovalEventSignature__PythonCallable; + static Load(InName: string): RemovalEventSignature__PythonCallable; + + __tid_RemovalEventSignature__PythonCallable_0__: boolean; + } + + } + + class RemoveFloatArrayElementDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Index: number, bPreserveOrder: boolean, FloatArray: TArray); + Index: number; + bPreserveOrder: boolean; + FloatArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RemoveFloatArrayElementDataflowNode_0__: boolean; + } + + class RemoveOccludedTrianglesAdvancedProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemoveOccludedTrianglesAdvancedProperties; + static Load(InName: string): RemoveOccludedTrianglesAdvancedProperties; + + __tid_RemoveOccludedTrianglesAdvancedProperties_0__: boolean; + } + + class RemoveOccludedTrianglesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OcclusionTestMethod: UE.EOcclusionCalculationUIMode; + TriangleSampling: UE.EOcclusionTriangleSamplingUIMode; + WindingIsoValue: number; + AddRandomRays: number; + AddTriangleSamples: number; + bOnlySelfOcclude: boolean; + ShrinkRemoval: number; + MinAreaIsland: number; + MinTriCountIsland: number; + Action: UE.EOccludedAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemoveOccludedTrianglesToolProperties; + static Load(InName: string): RemoveOccludedTrianglesToolProperties; + + __tid_RemoveOccludedTrianglesToolProperties_0__: boolean; + } + + class RemoveOccludedTrianglesTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.RemoveOccludedTrianglesToolProperties; + PolygroupLayersProperties: UE.PolygroupLayersProperties; + AdvancedProperties: UE.RemoveOccludedTrianglesAdvancedProperties; + Previews: TArray; + PreviewCopies: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemoveOccludedTrianglesTool; + static Load(InName: string): RemoveOccludedTrianglesTool; + + __tid_RemoveOccludedTrianglesTool_0__: boolean; + } + + class RemoveOccludedTrianglesOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tool: UE.RemoveOccludedTrianglesTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemoveOccludedTrianglesOperatorFactory; + static Load(InName: string): RemoveOccludedTrianglesOperatorFactory; + + __tid_RemoveOccludedTrianglesOperatorFactory_0__: boolean; + } + + class RemoveOccludedTrianglesToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RemoveOccludedTrianglesToolBuilder; + static Load(InName: string): RemoveOccludedTrianglesToolBuilder; + + __tid_RemoveOccludedTrianglesToolBuilder_0__: boolean; + } + + class RemoveOnBreakDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, bEnabledRemoval: boolean, PostBreakTimer: UE.Vector2f, RemovalTimer: UE.Vector2f, bClusterCrumbling: boolean); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + bEnabledRemoval: boolean; + PostBreakTimer: UE.Vector2f; + RemovalTimer: UE.Vector2f; + bClusterCrumbling: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RemoveOnBreakDataflowNode_0__: boolean; + } + + class RenderableTriangleVertex { + constructor(); + constructor(Position: UE.Vector, UV: UE.Vector2D, Normal: UE.Vector, Color: UE.Color); + Position: UE.Vector; + UV: UE.Vector2D; + Normal: UE.Vector; + Color: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RenderableTriangleVertex_0__: boolean; + } + + class RenderableTriangle { + constructor(); + constructor(Material: UE.MaterialInterface, Vertex0: UE.RenderableTriangleVertex, Vertex1: UE.RenderableTriangleVertex, Vertex2: UE.RenderableTriangleVertex); + Material: UE.MaterialInterface; + Vertex0: UE.RenderableTriangleVertex; + Vertex1: UE.RenderableTriangleVertex; + Vertex2: UE.RenderableTriangleVertex; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RenderableTriangle_0__: boolean; + } + + class RenderDocPluginSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCaptureAllActivity: boolean; + bCaptureAllCallstacks: boolean; + bReferenceAllResources: boolean; + bSaveAllInitials: boolean; + bCaptureDelayInSeconds: boolean; + CaptureDelay: number; + CaptureFrameCount: number; + bAutoAttach: boolean; + bShowHelpOnStartup: boolean; + bEnableRenderDocCrashHandler: boolean; + RenderDocBinaryPath: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderDocPluginSettings; + static Load(InName: string): RenderDocPluginSettings; + + __tid_RenderDocPluginSettings_0__: boolean; + } + + class RendererOverrideSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSupportAllShaderPermutations: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RendererOverrideSettings; + static Load(InName: string): RendererOverrideSettings; + + __tid_RendererOverrideSettings_0__: boolean; + } + + class RendererSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MobileShadingPath: UE.EMobileShadingPath; + bMobileSupportDeferredOnOpenGL: boolean; + bMobileSupportGPUScene: boolean; + MobileAntiAliasing: UE.EMobileAntiAliasingMethod; + MobileFloatPrecisionMode: UE.EMobileFloatPrecisionMode; + bMobileAllowDitheredLODTransition: boolean; + bMobileVirtualTextures: boolean; + bDiscardUnusedQualityLevels: boolean; + ShaderCompressionFormat: UE.EShaderCompressionFormat; + bOcclusionCulling: boolean; + MinScreenRadiusForLights: number; + MinScreenRadiusForEarlyZPass: number; + bPrecomputedVisibilityWarning: boolean; + bTextureStreaming: boolean; + bUseDXT5NormalMaps: boolean; + bVirtualTextures: boolean; + bVirtualTextureEnableAutoImport: boolean; + bVirtualTexturedLightmaps: boolean; + bVirtualTextureAnisotropicFiltering: boolean; + bEnableVirtualTextureOpacityMask: boolean; + bEnableVirtualTexturePostProcessing: boolean; + VirtualTextureTileSize: number; + VirtualTextureTileBorderSize: number; + VirtualTextureFeedbackFactor: number; + MeshPaintVirtualTextureTileSize: number; + MeshPaintVirtualTextureTileBorderSize: number; + MeshPaintVirtualTextureUseCompression: boolean; + MeshPaintDefaultOnStaticMesh: boolean; + MeshPaintDefaultTexelsPerVertex: number; + MeshPaintVirtualTextureMaxTextureSize: number; + bEnableRVTBaseColor: boolean; + bEnableRVTBaseColorRoughness: boolean; + bEnableRVTBaseColorSpecular: boolean; + bEnableRVTMask4: boolean; + bEnableRVTWorldHeight: boolean; + bEnableRVTDisplacement: boolean; + bUseHighQualityRVTHeightSampling: boolean; + WorkingColorSpaceChoice: UE.EWorkingColorSpace; + RedChromaticityCoordinate: UE.Vector2D; + GreenChromaticityCoordinate: UE.Vector2D; + BlueChromaticityCoordinate: UE.Vector2D; + WhiteChromaticityCoordinate: UE.Vector2D; + bUseLegacyLuminanceFactors: boolean; + bClearCoatEnableSecondNormal: boolean; + DynamicGlobalIllumination: UE.EDynamicGlobalIlluminationMethod; + Reflections: UE.EReflectionMethod; + ReflectionCaptureResolution: number; + ReflectionEnvironmentLightmapMixBasedOnRoughness: boolean; + bUseHardwareRayTracingForLumen: boolean; + LumenRayLightingMode: UE.ELumenRayLightingMode; + LumenFrontLayerTranslucencyReflections: boolean; + LumenSoftwareTracingMode: UE.ELumenSoftwareTracingMode; + LumenScreenTracingSource: UE.ELumenScreenTracingSource; + LumenRayTracedTranslucentRefractions: boolean; + bEnableMegaLights: boolean; + bEnableRayTracingShadows: boolean; + ShadowMapMethod: UE.EShadowMapMethod; + bEnableRayTracing: boolean; + bEnableRayTracingSkylight: boolean; + bEnableRayTracingTextureLOD: boolean; + bEnablePathTracing: boolean; + bGenerateMeshDistanceFields: boolean; + DistanceFieldVoxelDensity: number; + bNanite: boolean; + bAllowStaticLighting: boolean; + bUseNormalMapsForStaticLighting: boolean; + bForwardShading: boolean; + bVertexFoggingForOpaque: boolean; + bSeparateTranslucency: boolean; + TranslucentSortPolicy: UE.ETranslucentSortPolicy; + TranslucentSortAxis: UE.Vector; + bLocalFogVolumeApplyOnTranslucent: boolean; + FoveationLevel: UE.EFixedFoveationLevels; + bDynamicFoveation: boolean; + CustomDepthStencil: UE.ECustomDepthStencil; + bCustomDepthTaaJitter: boolean; + bEnableAlphaChannelInPostProcessing: boolean; + bDeferredSupportPrimitiveAlphaHoldout: boolean; + bDefaultFeatureBloom: boolean; + bDefaultFeatureAmbientOcclusion: boolean; + bDefaultFeatureAmbientOcclusionStaticFraction: boolean; + bDefaultFeatureAutoExposure: boolean; + DefaultFeatureAutoExposure: UE.EAutoExposureMethodUI; + DefaultFeatureAutoExposureBias: number; + bExtendDefaultLuminanceRangeInAutoExposureSettings: boolean; + DefaultFeatureLocalExposureHighlightContrast: number; + DefaultFeatureLocalExposureShadowContrast: number; + bDefaultFeatureMotionBlur: boolean; + bDefaultFeatureLensFlare: boolean; + bTemporalUpsampling: boolean; + DefaultFeatureAntiAliasing: UE.EAntiAliasingMethod; + MSAASampleCount: UE.ECompositingSampleCount; + DefaultLightUnits: UE.ELightUnits; + DefaultBackBufferPixelFormat: UE.EDefaultBackBufferPixelFormat; + DefaultManualScreenPercentage: number; + DefaultScreenPercentageDesktopMode: UE.EScreenPercentageMode; + DefaultScreenPercentageMobileMode: UE.EScreenPercentageMode; + DefaultScreenPercentageVRMode: UE.EScreenPercentageMode; + DefaultScreenPercentagePathTracerMode: UE.EScreenPercentageMode; + bRenderUnbuiltPreviewShadowsInGame: boolean; + bStencilForLODDither: boolean; + EarlyZPass: UE.EEarlyZPass; + bEarlyZPassOnlyMaterialMasking: boolean; + bEnableCSMCaching: boolean; + bDBuffer: boolean; + ClearSceneMethod: UE.EClearSceneOptions; + VelocityPass: UE.EVelocityOutputPass; + VertexDeformationOutputsVelocity: UE.EVertexDeformationOutputsVelocity; + bSelectiveBasePassOutputs: boolean; + bDefaultParticleCutouts: boolean; + GPUSimulationTextureSizeX: number; + GPUSimulationTextureSizeY: number; + bGlobalClipPlane: boolean; + GBufferFormat: UE.EGBufferFormat; + bUseGPUMorphTargets: boolean; + MorphTargetMaxBlendWeight: number; + bSupportSkyAtmosphere: boolean; + bSupportSkyAtmosphereAffectsHeightFog: boolean; + bSupportExpFogMatchesVolumetricFog: boolean; + bSupportLocalFogVolumes: boolean; + bSupportCloudShadowOnForwardLitTranslucent: boolean; + LightFunctionAtlasPixelFormat: UE.ELightFunctionAtlasPixelFormat; + bVolumetricFogUsesLightFunctionAtlas: boolean; + bDeferredLightingUsesLightFunctionAtlas: boolean; + bSingleLayerWaterUsesLightFunctionAtlas: boolean; + bTranslucentUsesLightFunctionAtlas: boolean; + bSupportIESProfileOnTranslucent: boolean; + bSupportRectLightOnTranslucent: boolean; + bGpuCrashDebugging: boolean; + bMultiView: boolean; + bMobilePostProcessing: boolean; + bMobileMultiView: boolean; + bMobileUseHWsRGBEncoding: boolean; + bRoundRobinOcclusion: boolean; + bMeshStreaming: boolean; + bEnableHeterogeneousVolumes: boolean; + bShouldHeterogeneousVolumesCastShadows: boolean; + bCompositeHeterogeneousVolumesWithTranslucency: boolean; + WireframeCullThreshold: number; + bSupportStationarySkylight: boolean; + bSupportLowQualityLightmaps: boolean; + bSupportPointLightWholeSceneShadows: boolean; + bSupportTranslucentPerObjectShadow: boolean; + bSupportCloudShadowOnSingleLayerWater: boolean; + bEnableSubstrate: boolean; + SubstrateOpaqueMaterialRoughRefraction: boolean; + SubstrateTranslucentMaterialRoughRefraction: boolean; + SubstrateDebugAdvancedVisualizationShaders: boolean; + bMaterialRoughDiffuse: boolean; + bMaterialEnergyConservation: boolean; + bAutomaticallySetMaterialUsageInEditorDefault: boolean; + bOrderedIndependentTransparencyEnable: boolean; + bUseHairStrandsAutoLODMode: boolean; + bSupportSkinCacheShaders: boolean; + bSupportHardwareVariableRateShading: boolean; + bSkipCompilingGPUSkinVF: boolean; + DefaultSkinCacheBehavior: UE.ESkinCacheDefaultBehavior; + SkinCacheSceneMemoryLimitInMB: number; + bMobileEnableStaticAndCSMShadowReceivers: boolean; + bMobileEnableMovableLightCSMShaderCulling: boolean; + MobileLocalLightSetting: UE.EMobileLocalLightSetting; + bMobileForwardEnableClusteredReflections: boolean; + bMobileAllowDistanceFieldShadows: boolean; + bMobileAllowMovableSpotlightShadows: boolean; + bSupport16BitBoneIndex: boolean; + bGPUSkinLimit2BoneInfluences: boolean; + bSupportDepthOnlyIndexBuffers: boolean; + bSupportReversedIndexBuffers: boolean; + bMobileAmbientOcclusion: boolean; + bMobileDBuffer: boolean; + bUseUnlimitedBoneInfluences: boolean; + bAlwaysUseDeformerForUnlimitedBoneInfluences: boolean; + UnlimitedBonInfluencesThreshold: number; + DefaultBoneInfluenceLimit: UE.PerPlatformInt; + MaxSkinBones: UE.PerPlatformInt; + MobilePlanarReflectionMode: UE.EMobilePlanarReflectionMode; + bMobileScreenSpaceReflections: boolean; + bMobileSupportsGen4TAA: boolean; + bStreamSkeletalMeshLODs: UE.PerPlatformBool; + bDiscardSkeletalMeshOptionalLODs: UE.PerPlatformBool; + VisualizeCalibrationColorMaterialPath: UE.SoftObjectPath; + VisualizeCalibrationCustomMaterialPath: UE.SoftObjectPath; + VisualizeCalibrationGrayscaleMaterialPath: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RendererSettings; + static Load(InName: string): RendererSettings; + + __tid_RendererSettings_0__: boolean; + } + + class TextureCubeExporterHDR extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCubeExporterHDR; + static Load(InName: string): TextureCubeExporterHDR; + + __tid_TextureCubeExporterHDR_0__: boolean; + } + + class RenderTargetCubeExporterHDR extends UE.TextureCubeExporterHDR { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderTargetCubeExporterHDR; + static Load(InName: string): RenderTargetCubeExporterHDR; + + __tid_RenderTargetCubeExporterHDR_0__: boolean; + } + + class RenderTargetExporterEXR extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderTargetExporterEXR; + static Load(InName: string): RenderTargetExporterEXR; + + __tid_RenderTargetExporterEXR_0__: boolean; + } + + class RenderTargetExporterPNG extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderTargetExporterPNG; + static Load(InName: string): RenderTargetExporterPNG; + + __tid_RenderTargetExporterPNG_0__: boolean; + } + + class ReOrientRootBoneModifier extends UE.AnimationModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Rotator: UE.Rotator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReOrientRootBoneModifier; + static Load(InName: string): ReOrientRootBoneModifier; + + __tid_ReOrientRootBoneModifier_0__: boolean; + } + + class ReparentSubobjectParams { + constructor(); + constructor(NewParentHandle: UE.SubobjectDataHandle, BlueprintContext: UE.Blueprint, ActorPreviewContext: UE.Actor); + NewParentHandle: UE.SubobjectDataHandle; + BlueprintContext: UE.Blueprint; + ActorPreviewContext: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReparentSubobjectParams_0__: boolean; + } + + class ReplaceActorCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplaceActorCommandlet; + static Load(InName: string): ReplaceActorCommandlet; + + __tid_ReplaceActorCommandlet_0__: boolean; + } + + class ReplaceAssetsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplaceAssetsCommandlet; + static Load(InName: string): ReplaceAssetsCommandlet; + + __tid_ReplaceAssetsCommandlet_0__: boolean; + } + + class ReplayNetConnection extends UE.NetConnection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplayNetConnection; + static Load(InName: string): ReplayNetConnection; + + __tid_ReplayNetConnection_0__: boolean; + } + + class ReplaySubsystem extends UE.GameInstanceSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLoadDefaultMapOnStop: boolean; + /* + *Get current recording_playing replay name + * + *@return FString Name of relpay (session id, file name, etc) + */ + GetActiveReplayName() : string; + /* + *Get current recording_playing replay time + * + *@return float Current recording_playback time in seconds + */ + GetReplayCurrentTime() : number; + IsPlaying() : boolean; + IsRecording() : boolean; + /* + *Request a checkpoint write, if currently recording. + */ + RequestCheckpoint() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplaySubsystem; + static Load(InName: string): ReplaySubsystem; + + __tid_ReplaySubsystem_0__: boolean; + } + + class ReplicatedLevelSequenceActor extends UE.LevelSequenceActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicatedLevelSequenceActor; + static Load(InName: string): ReplicatedLevelSequenceActor; + + __tid_ReplicatedLevelSequenceActor_0__: boolean; + } + + class ReplicationConnectionDriver extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationConnectionDriver; + static Load(InName: string): ReplicationConnectionDriver; + + __tid_ReplicationConnectionDriver_0__: boolean; + } + + class ReplicationDataStream extends UE.DataStream { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationDataStream; + static Load(InName: string): ReplicationDataStream; + + __tid_ReplicationDataStream_0__: boolean; + } + + class ReplicationFilteringConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableObjectScopeHysteresis: boolean; + DefaultHysteresisFrameCount: number; + HysteresisUpdateConnectionThrottling: number; + HysteresisProfiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationFilteringConfig; + static Load(InName: string): ReplicationFilteringConfig; + + __tid_ReplicationFilteringConfig_0__: boolean; + } + + class SupportsStructNetSerializerConfig { + constructor(); + constructor(StructName: string, bCanUseStructNetSerializer: boolean); + StructName: string; + bCanUseStructNetSerializer: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SupportsStructNetSerializerConfig_0__: boolean; + } + + class ReplicationStateDescriptorConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SupportsStructNetSerializerList: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationStateDescriptorConfig; + static Load(InName: string): ReplicationStateDescriptorConfig; + + __tid_ReplicationStateDescriptorConfig_0__: boolean; + } + + class ReplicationSystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReplicationBridge: UE.ReplicationBridge; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReplicationSystem; + static Load(InName: string): ReplicationSystem; + + __tid_ReplicationSystem_0__: boolean; + } + + class RepMovementNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RepMovementNetSerializerConfig_0__: boolean; + } + + class RepositionableTransformGizmo extends UE.CombinedTransformGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RepositionStateTarget: UE.GizmoTransformChangeStateTarget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RepositionableTransformGizmo; + static Load(InName: string): RepositionableTransformGizmo; + + __tid_RepositionableTransformGizmo_0__: boolean; + } + + class RepositionableTransformGizmoBuilder extends UE.CombinedTransformGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RepositionableTransformGizmoBuilder; + static Load(InName: string): RepositionableTransformGizmoBuilder; + + __tid_RepositionableTransformGizmoBuilder_0__: boolean; + } + + class ResampleGeometryCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, AddSamplesForCollision: boolean, CollisionSampleSpacing: number); + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ResampleGeometryCollectionDataflowNode_0__: boolean; + } + + class ReservedParameter { + constructor(); + constructor(Parameter: UE.NiagaraVariableBase, ReservingDefinitionsAsset: UE.NiagaraParameterDefinitions); + Parameter: UE.NiagaraVariableBase; + ReservingDefinitionsAsset: UE.NiagaraParameterDefinitions; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ReservedParameter_0__: boolean; + } + + class ResonanceAudioReverbPluginSettings { + constructor(); + constructor(bEnableRoomEffects: boolean, bGetTransformFromAudioVolume: boolean, RoomPosition: UE.Vector, RoomRotation: UE.Quat, RoomDimensions: UE.Vector, LeftWallMaterial: UE.ERaMaterialName, RightWallMaterial: UE.ERaMaterialName, FloorMaterial: UE.ERaMaterialName, CeilingMaterial: UE.ERaMaterialName, FrontWallMaterial: UE.ERaMaterialName, BackWallMaterial: UE.ERaMaterialName, ReflectionScalar: number, ReverbGain: number, ReverbTimeModifier: number, ReverbBrightness: number); + bEnableRoomEffects: boolean; + bGetTransformFromAudioVolume: boolean; + RoomPosition: UE.Vector; + RoomRotation: UE.Quat; + RoomDimensions: UE.Vector; + LeftWallMaterial: UE.ERaMaterialName; + RightWallMaterial: UE.ERaMaterialName; + FloorMaterial: UE.ERaMaterialName; + CeilingMaterial: UE.ERaMaterialName; + FrontWallMaterial: UE.ERaMaterialName; + BackWallMaterial: UE.ERaMaterialName; + ReflectionScalar: number; + ReverbGain: number; + ReverbTimeModifier: number; + ReverbBrightness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ResonanceAudioReverbPluginSettings_0__: boolean; + } + + class ResonanceAudioReverbPluginPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.ResonanceAudioReverbPluginSettings; + /* + *Enables_disables Resonance Audio room effects + */ + SetEnableRoomEffects(bInEnableRoomEffects: boolean) : void; + /* + *Sets early reflections gain multiplier + */ + SetReflectionScalar(InReflectionScalar: number) : void; + /* + *Increases high frequency reverberation times when positive, decreases when negative. + *Has no effect when set to 0.0 + */ + SetReverbBrightness(InReverbBrightness: number) : void; + /* + *Sets reverb gain multiplier + */ + SetReverbGain(InReverbGain: number) : void; + /* + *Adjusts the reverberation time across all frequency bands by multiplying the computed values by this factor. + *Has no effect when set to 1.0 + */ + SetReverbTimeModifier(InReverbTimeModifier: number) : void; + /* + *Sets room dimensions in 3D space + */ + SetRoomDimensions(InDimensions: UE.Vector) : void; + /* + *Sets Resonance Audio room's acoustic materials + */ + SetRoomMaterials(InMaterials: TArray) : void; + /* + *Sets room position in 3D space + */ + SetRoomPosition(InPosition: UE.Vector) : void; + /* + *Sets room rotation in 3D space + */ + SetRoomRotation(InRotation: UE.Quat) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioReverbPluginPreset; + static Load(InName: string): ResonanceAudioReverbPluginPreset; + + __tid_ResonanceAudioReverbPluginPreset_0__: boolean; + } + + class ResonanceAudioBlueprintFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *This function retrieves the Global Reverb Preset for Resonance Audio + */ + static GetGlobalReverbPreset() : UE.ResonanceAudioReverbPluginPreset; + /* + *This function overrides the Global Reverb Preset for Resonance Audio + */ + static SetGlobalReverbPreset(InPreset: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioBlueprintFunctionLibrary; + static Load(InName: string): ResonanceAudioBlueprintFunctionLibrary; + + __tid_ResonanceAudioBlueprintFunctionLibrary_0__: boolean; + } + + class ResonanceAudioSpatializationSourceSettings extends UE.SpatializationPluginSourceSettingsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpatializationMethod: UE.ERaSpatializationMethod; + Pattern: number; + Sharpness: number; + bToggleVisualization: boolean; + Scale: number; + Spread: number; + Rolloff: UE.ERaDistanceRolloffModel; + MinDistance: number; + MaxDistance: number; + /* + *Sets the sound source directivity, applies, and updates + */ + SetSoundSourceDirectivity(InPattern: number, InSharpness: number) : void; + /* + *Sets the sound source spread (width), applies, and updates + */ + SetSoundSourceSpread(InSpread: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioSpatializationSourceSettings; + static Load(InName: string): ResonanceAudioSpatializationSourceSettings; + + __tid_ResonanceAudioSpatializationSourceSettings_0__: boolean; + } + + class ResonanceAudioDirectivityVisualizer extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Material: UE.Material; + Settings: UE.ResonanceAudioSpatializationSourceSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioDirectivityVisualizer; + static Load(InName: string): ResonanceAudioDirectivityVisualizer; + + __tid_ResonanceAudioDirectivityVisualizer_0__: boolean; + } + + class ResonanceAudioReverbPluginPresetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioReverbPluginPresetFactory; + static Load(InName: string): ResonanceAudioReverbPluginPresetFactory; + + __tid_ResonanceAudioReverbPluginPresetFactory_0__: boolean; + } + + class ResonanceAudioSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputSubmix: UE.SoftObjectPath; + QualityMode: UE.ERaQualityMode; + GlobalReverbPreset: UE.SoftObjectPath; + GlobalSourcePreset: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioSettings; + static Load(InName: string): ResonanceAudioSettings; + + __tid_ResonanceAudioSettings_0__: boolean; + } + + class ResonanceAudioSoundfieldSettings extends UE.SoundfieldEncodingSettingsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderMode: UE.EResonanceRenderMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioSoundfieldSettings; + static Load(InName: string): ResonanceAudioSoundfieldSettings; + + __tid_ResonanceAudioSoundfieldSettings_0__: boolean; + } + + class ResonanceAudioSpatializationSourceSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ResonanceAudioSpatializationSourceSettingsFactory; + static Load(InName: string): ResonanceAudioSpatializationSourceSettingsFactory; + + __tid_ResonanceAudioSpatializationSourceSettingsFactory_0__: boolean; + } + + class RetainerBox extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRetainRender: boolean; + RenderOnInvalidation: boolean; + RenderOnPhase: boolean; + Phase: number; + PhaseCount: number; + EffectMaterial: UE.MaterialInterface; + TextureParameter: string; + bShowEffectsInDesigner_EditorOnly: boolean; + /* + *Get the current dynamic effect material applied to the retainer box. + */ + GetEffectMaterial() : UE.MaterialInstanceDynamic; + /* + *Requests the retainer redrawn the contents it has. + */ + RequestRender() : void; + /* + *Set a new effect material to the retainer widget. + */ + SetEffectMaterial(EffectMaterial: $Nullable) : void; + /* + *Requests the retainer redrawn the contents it has. + */ + SetRenderingPhase(RenderPhase: number, TotalPhases: number) : void; + /* + *Set the flag for if we retain the render or pass-through + */ + SetRetainRendering(bInRetainRendering: boolean) : void; + /* + *Sets the name of the texture parameter to set the render target to on the material. + */ + SetTextureParameter(TextureParameter: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RetainerBox; + static Load(InName: string): RetainerBox; + + __tid_RetainerBox_0__: boolean; + } + + class RetriangulateGeometrySelectionCommand extends UE.GeometrySelectionEditCommand { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RetriangulateGeometrySelectionCommand; + static Load(InName: string): RetriangulateGeometrySelectionCommand; + + __tid_RetriangulateGeometrySelectionCommand_0__: boolean; + } + + class ReturnResultsTerminal extends UE.FieldNodeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Terminal field of a graph + */ + SetReturnResultsTerminal() : UE.ReturnResultsTerminal; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReturnResultsTerminal; + static Load(InName: string): ReturnResultsTerminal; + + __tid_ReturnResultsTerminal_0__: boolean; + } + + class ReverbEffectFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ReverbEffectFactory; + static Load(InName: string): ReverbEffectFactory; + + __tid_ReverbEffectFactory_0__: boolean; + } + + class RevolveBoundaryToolProperties extends UE.RevolveProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CapFillMode: UE.ERevolvePropertiesCapFillMode; + bDisplayInputMesh: boolean; + AxisOrigin: UE.Vector; + AxisOrientation: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveBoundaryToolProperties; + static Load(InName: string): RevolveBoundaryToolProperties; + + __tid_RevolveBoundaryToolProperties_0__: boolean; + } + + class RevolveBoundaryTool extends UE.MeshBoundaryToolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + Settings: UE.RevolveBoundaryToolProperties; + MaterialProperties: UE.NewMeshMaterialProperties; + PlaneMechanic: UE.ConstructionPlaneMechanic; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveBoundaryTool; + static Load(InName: string): RevolveBoundaryTool; + + __tid_RevolveBoundaryTool_0__: boolean; + } + + class RevolveBoundaryOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RevolveBoundaryTool: UE.RevolveBoundaryTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveBoundaryOperatorFactory; + static Load(InName: string): RevolveBoundaryOperatorFactory; + + __tid_RevolveBoundaryOperatorFactory_0__: boolean; + } + + class RevolveBoundaryToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveBoundaryToolBuilder; + static Load(InName: string): RevolveBoundaryToolBuilder; + + __tid_RevolveBoundaryToolBuilder_0__: boolean; + } + + class RevolveOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RevolveTool: UE.DrawAndRevolveTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveOperatorFactory; + static Load(InName: string): RevolveOperatorFactory; + + __tid_RevolveOperatorFactory_0__: boolean; + } + + class RevolveSplineToolProperties extends UE.RevolveProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleMode: UE.ERevolveSplineSampleMode; + ErrorTolerance: number; + MaxSampleDistance: number; + CapFillMode: UE.ERevolvePropertiesCapFillMode; + bClosePathToAxis: boolean; + AxisOrigin: UE.Vector; + AxisOrientation: UE.Vector2D; + bResetAxisOnStart: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveSplineToolProperties; + static Load(InName: string): RevolveSplineToolProperties; + + __tid_RevolveSplineToolProperties_0__: boolean; + } + + class RevolveSplineToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Fit the axis to the current curve(by aligning it to the startand end points) + */ + ResetAxis() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveSplineToolActionPropertySet; + static Load(InName: string): RevolveSplineToolActionPropertySet; + + __tid_RevolveSplineToolActionPropertySet_0__: boolean; + } + + class RevolveSplineTool extends UE.BaseMeshFromSplinesTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.RevolveSplineToolProperties; + ToolActions: UE.RevolveSplineToolActionPropertySet; + PlaneMechanic: UE.ConstructionPlaneMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveSplineTool; + static Load(InName: string): RevolveSplineTool; + + __tid_RevolveSplineTool_0__: boolean; + } + + class RevolveSplineToolBuilder extends UE.BaseMeshFromSplinesToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RevolveSplineToolBuilder; + static Load(InName: string): RevolveSplineToolBuilder; + + __tid_RevolveSplineToolBuilder_0__: boolean; + } + + class RichCurveKeyProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: UE.RichCurveKey; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RichCurveKeyProxy; + static Load(InName: string): RichCurveKeyProxy; + + __tid_RichCurveKeyProxy_0__: boolean; + } + + class RichImageRow extends UE.TableRowBase { + constructor(); + constructor(Brush: UE.SlateBrush); + Brush: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RichImageRow_0__: boolean; + } + + class RichTextBlockDecorator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RichTextBlockDecorator; + static Load(InName: string): RichTextBlockDecorator; + + __tid_RichTextBlockDecorator_0__: boolean; + } + + class RichTextBlock extends UE.TextLayoutWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + TextStyleSet: UE.DataTable; + DecoratorClasses: TArray; + DefaultTextStyleOverride: UE.TextBlockStyle; + MinDesiredWidth: number; + bOverrideDefaultStyle: boolean; + TextTransformPolicy: UE.ETextTransformPolicy; + TextOverflowPolicy: UE.ETextOverflowPolicy; + DefaultTextStyle: UE.TextBlockStyle; + InstanceDecorators: TArray; + /* + *Remove all overrides made to the default text style and return to the style specified in the style set data table + */ + ClearAllDefaultStyleOverrides() : void; + GetDecoratorByClass(DecoratorClass: $Nullable) : UE.RichTextBlockDecorator; + /* + *Creates a dynamic material for the default font or returns it if it already + *exists + */ + GetDefaultDynamicMaterial() : UE.MaterialInstanceDynamic; + /* + *Returns widgets text. + */ + GetText() : string; + GetTextStyleSet() : UE.DataTable; + /* + *Causes the text to reflow it's layout and re-evaluate any decorators + */ + RefreshTextLayout() : void; + /* + *Set the auto wrap for this rich text block + *@param InAutoTextWrap to turn wrap on or off + */ + SetAutoWrapText(InAutoTextWrap: boolean) : void; + /* + *Replaces the existing decorators with the list provided + */ + SetDecorators(InDecoratorClasses: TArray) : void; + /* + *Sets the color and opacity of the default text in this rich text block + *@param InColorAndOpacity The new text color and opacity + */ + SetDefaultColorAndOpacity(InColorAndOpacity: UE.SlateColor) : void; + /* + *Dynamically set the default font info for this rich text block + *@param InFontInfo The new font info + */ + SetDefaultFont(InFontInfo: UE.SlateFontInfo) : void; + SetDefaultMaterial(InMaterial: $Nullable) : void; + /* + *Sets the color and opacity of the default text drop shadow + *Note: if opacity is zero no shadow will be drawn + *@param InShadowColorAndOpacity The new drop shadow color and opacity + */ + SetDefaultShadowColorAndOpacity(InShadowColorAndOpacity: UE.LinearColor) : void; + /* + *Sets the offset that the default text drop shadow should be drawn at + *@param InShadowOffset The new offset + */ + SetDefaultShadowOffset(InShadowOffset: UE.Vector2D) : void; + /* + *Dynamically set the default strike brush for this rich text block + *@param InStrikeBrush The new brush to use to strike through text + */ + SetDefaultStrikeBrush(InStrikeBrush: UE.SlateBrush) : void; + /* + *Wholesale override of the currently established default text style + *@param InDefaultTextStyle The new text style to apply to all default (i.e. undecorated) text in the block + */ + SetDefaultTextStyle(InDefaultTextStyle: UE.TextBlockStyle) : void; + /* + *Set the minimum desired width for this rich text block + *@param InMinDesiredWidth new minimum desired width + */ + SetMinDesiredWidth(InMinDesiredWidth: number) : void; + /* + *Directly sets the widget text. + *Warning: This will wipe any binding created for the Text property! + *@param InText The text to assign to the widget + */ + SetText(InText: string) : void; + /* + *Set the text overflow policy for this text block. + *@param InOverflowPolicy the new text overflow policy. + */ + SetTextOverflowPolicy(InOverflowPolicy: UE.ETextOverflowPolicy) : void; + SetTextStyleSet(NewTextStyleSet: $Nullable) : void; + /* + *Set the text transformation policy for this text block. + *@param InTransformPolicy the new text transformation policy. + */ + SetTextTransformPolicy(InTransformPolicy: UE.ETextTransformPolicy) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RichTextBlock; + static Load(InName: string): RichTextBlock; + + __tid_RichTextBlock_0__: boolean; + } + + class RichTextBlockImageDecorator extends UE.RichTextBlockDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImageSet: UE.DataTable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RichTextBlockImageDecorator; + static Load(InName: string): RichTextBlockImageDecorator; + + __tid_RichTextBlockImageDecorator_0__: boolean; + } + + class RichTextStyleRow extends UE.TableRowBase { + constructor(); + constructor(TextStyle: UE.TextBlockStyle); + TextStyle: UE.TextBlockStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RichTextStyleRow_0__: boolean; + } + + class RigConnectionRule { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigConnectionRule_0__: boolean; + } + + class RigAndConnectionRule extends UE.RigConnectionRule { + constructor(); + constructor(ChildRules: TArray); + ChildRules: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigAndConnectionRule_0__: boolean; + } + + class RigBaseMetadata { + constructor(); + constructor(Name: string, Type: UE.ERigMetadataType); + Name: string; + Type: UE.ERigMetadataType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBaseMetadata_0__: boolean; + } + + class RigBoolArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBoolArrayMetadata_0__: boolean; + } + + class RigBoolMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigBoolMetadata_0__: boolean; + } + + class RigChildOfPrimaryConnectionRule extends UE.RigConnectionRule { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigChildOfPrimaryConnectionRule_0__: boolean; + } + + class RigComputedTransform { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigComputedTransform_0__: boolean; + } + + class RigConnectorElement extends UE.RigBaseElement { + constructor(); + constructor(Settings: UE.RigConnectorSettings); + Settings: UE.RigConnectorSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigConnectorElement_0__: boolean; + } + + class RigControlModifiedContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigControlModifiedContext_0__: boolean; + } + + class RigTransformDirtyState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTransformDirtyState_0__: boolean; + } + + class RigLocalAndGlobalDirtyState { + constructor(); + constructor(Global: UE.RigTransformDirtyState, Local: UE.RigTransformDirtyState); + Global: UE.RigTransformDirtyState; + Local: UE.RigTransformDirtyState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigLocalAndGlobalDirtyState_0__: boolean; + } + + class RigCurrentAndInitialDirtyState { + constructor(); + constructor(Current: UE.RigLocalAndGlobalDirtyState, Initial: UE.RigLocalAndGlobalDirtyState); + Current: UE.RigLocalAndGlobalDirtyState; + Initial: UE.RigLocalAndGlobalDirtyState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigCurrentAndInitialDirtyState_0__: boolean; + } + + class RigLocalAndGlobalTransform { + constructor(); + constructor(Local: UE.RigComputedTransform, Global: UE.RigComputedTransform); + Local: UE.RigComputedTransform; + Global: UE.RigComputedTransform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigLocalAndGlobalTransform_0__: boolean; + } + + class RigCurrentAndInitialTransform { + constructor(); + constructor(Current: UE.RigLocalAndGlobalTransform, Initial: UE.RigLocalAndGlobalTransform); + Current: UE.RigLocalAndGlobalTransform; + Initial: UE.RigLocalAndGlobalTransform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigCurrentAndInitialTransform_0__: boolean; + } + + class RigCurveElement extends UE.RigBaseElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigCurveElement_0__: boolean; + } + + class RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatchFactory_0__: boolean; + } + + class RigDispatchFactory extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatchFactory_0__: boolean; + } + + class RigDispatch_AnimAttributeBase extends UE.RigDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_AnimAttributeBase_0__: boolean; + } + + class RigDispatch_FromString extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_FromString_0__: boolean; + } + + class RigDispatch_GetAnimAttribute extends UE.RigDispatch_AnimAttributeBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_GetAnimAttribute_0__: boolean; + } + + class RigDispatch_MetadataBase extends UE.RigDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_MetadataBase_0__: boolean; + } + + class RigDispatch_GetMetadata extends UE.RigDispatch_MetadataBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_GetMetadata_0__: boolean; + } + + class RigDispatch_GetModuleMetadata extends UE.RigDispatch_GetMetadata { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_GetModuleMetadata_0__: boolean; + } + + class RigDispatch_GetUserData extends UE.RigDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_GetUserData_0__: boolean; + } + + class RigDispatch_SetAnimAttribute extends UE.RigDispatch_AnimAttributeBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_SetAnimAttribute_0__: boolean; + } + + class RigDispatch_SetMetadata extends UE.RigDispatch_MetadataBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_SetMetadata_0__: boolean; + } + + class RigDispatch_SetModuleMetadata extends UE.RigDispatch_SetMetadata { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_SetModuleMetadata_0__: boolean; + } + + class RigDispatch_ToString extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigDispatch_ToString_0__: boolean; + } + + class RigElementKeyArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementKeyArrayMetadata_0__: boolean; + } + + class RigElementKeyCollection { + constructor(); + constructor(Keys: TArray); + Keys: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementKeyCollection_0__: boolean; + } + + class RigElementKeyMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: UE.RigElementKey); + Value: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementKeyMetadata_0__: boolean; + } + + class RigElementParentConstraint { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigElementParentConstraint_0__: boolean; + } + + class RigEventContext { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigEventContext_0__: boolean; + } + + class RigFloatArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigFloatArrayMetadata_0__: boolean; + } + + class RigFloatMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigFloatMetadata_0__: boolean; + } + + class RigHierarchyCopyPasteContentPerElement { + constructor(); + constructor(Key: UE.RigElementKey, Content: string, Parents: TArray, ParentWeights: TArray, Poses: TArray, DirtyStates: TArray); + Key: UE.RigElementKey; + Content: string; + Parents: TArray; + ParentWeights: TArray; + Poses: TArray; + DirtyStates: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigHierarchyCopyPasteContentPerElement_0__: boolean; + } + + class RigHierarchyCopyPasteContent { + constructor(); + constructor(Elements: TArray, Types: TArray, Contents: TArray, LocalTransforms: TArray, GlobalTransforms: TArray); + Elements: TArray; + Types: TArray; + Contents: TArray; + LocalTransforms: TArray; + GlobalTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigHierarchyCopyPasteContent_0__: boolean; + } + + class RigHierarchyImportSettings { + constructor(); + constructor(Mesh: UE.SkeletalMesh); + Mesh: UE.SkeletalMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigHierarchyImportSettings_0__: boolean; + } + + namespace Engine.PythonTypes { + class RigHierarchyModifiedDynamicEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigHierarchyModifiedDynamicEvent__PythonCallable; + static Load(InName: string): RigHierarchyModifiedDynamicEvent__PythonCallable; + + __tid_RigHierarchyModifiedDynamicEvent__PythonCallable_0__: boolean; + } + + } + + class RigHierarchyProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigHierarchyProvider; + static Load(InName: string): RigHierarchyProvider; + + __tid_RigHierarchyProvider_0__: boolean; + } + + class RigHierarchyRef { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigHierarchyRef_0__: boolean; + } + + class RigidBodyState { + constructor(); + constructor(Position: UE.Vector_NetQuantize100, Quaternion: UE.Quat, LinVel: UE.Vector_NetQuantize100, AngVel: UE.Vector_NetQuantize100, Flags: number); + Position: UE.Vector_NetQuantize100; + Quaternion: UE.Quat; + LinVel: UE.Vector_NetQuantize100; + AngVel: UE.Vector_NetQuantize100; + Flags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigidBodyState_0__: boolean; + } + + class RigInfluenceEntryModifier { + constructor(); + constructor(AffectedList: TArray); + AffectedList: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigInfluenceEntryModifier_0__: boolean; + } + + class RigInt32ArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigInt32ArrayMetadata_0__: boolean; + } + + class RigInt32Metadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigInt32Metadata_0__: boolean; + } + + class RigLinearColorArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigLinearColorArrayMetadata_0__: boolean; + } + + class RigLinearColorMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: UE.LinearColor); + Value: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigLinearColorMetadata_0__: boolean; + } + + class RigLogicConfiguration { + constructor(); + constructor(CalculationType: UE.ERigLogicCalculationType, LoadJoints: boolean, LoadBlendShapes: boolean, LoadAnimatedMaps: boolean, LoadMachineLearnedBehavior: boolean, LoadRBFBehavior: boolean, LoadTwistSwingBehavior: boolean, TranslationType: UE.ERigLogicTranslationType, RotationType: UE.ERigLogicRotationType, RotationOrder: UE.ERigLogicRotationOrder, ScaleType: UE.ERigLogicScaleType); + CalculationType: UE.ERigLogicCalculationType; + LoadJoints: boolean; + LoadBlendShapes: boolean; + LoadAnimatedMaps: boolean; + LoadMachineLearnedBehavior: boolean; + LoadRBFBehavior: boolean; + LoadTwistSwingBehavior: boolean; + TranslationType: UE.ERigLogicTranslationType; + RotationType: UE.ERigLogicRotationType; + RotationOrder: UE.ERigLogicRotationOrder; + ScaleType: UE.ERigLogicScaleType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigLogicConfiguration_0__: boolean; + } + + class RigNameArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigNameArrayMetadata_0__: boolean; + } + + class RigNameMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigNameMetadata_0__: boolean; + } + + class RigOrConnectionRule extends UE.RigConnectionRule { + constructor(); + constructor(ChildRules: TArray); + ChildRules: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigOrConnectionRule_0__: boolean; + } + + class RigPhysicsElement extends UE.RigSingleParentElement { + constructor(); + constructor(Solver: UE.RigPhysicsSolverID, Settings: UE.RigPhysicsSettings); + Solver: UE.RigPhysicsSolverID; + Settings: UE.RigPhysicsSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPhysicsElement_0__: boolean; + } + + class RigPhysicsSolverDescription { + constructor(); + constructor(ID: UE.RigPhysicsSolverID, Name: string); + ID: UE.RigPhysicsSolverID; + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigPhysicsSolverDescription_0__: boolean; + } + + class RigQuatArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigQuatArrayMetadata_0__: boolean; + } + + class RigQuatMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: UE.Quat); + Value: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigQuatMetadata_0__: boolean; + } + + class RigReferenceElement extends UE.RigSingleParentElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigReferenceElement_0__: boolean; + } + + class RigRotatorArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigRotatorArrayMetadata_0__: boolean; + } + + class RigRotatorMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: UE.Rotator); + Value: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigRotatorMetadata_0__: boolean; + } + + class RigSocketElement extends UE.RigSingleParentElement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigSocketElement_0__: boolean; + } + + class RigStructScope { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigStructScope_0__: boolean; + } + + class RigTagConnectionRule extends UE.RigConnectionRule { + constructor(); + constructor(Tag: string); + Tag: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTagConnectionRule_0__: boolean; + } + + class RigTransformArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTransformArrayMetadata_0__: boolean; + } + + class RigTransformMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTransformMetadata_0__: boolean; + } + + class RigTransformStackEntry { + constructor(); + constructor(Key: UE.RigElementKey, EntryType: UE.ERigTransformStackEntryType, TransformType: UE.ERigTransformType, OldTransform: UE.Transform, NewTransform: UE.Transform, bAffectChildren: boolean, Callstack: TArray); + Key: UE.RigElementKey; + EntryType: UE.ERigTransformStackEntryType; + TransformType: UE.ERigTransformType; + OldTransform: UE.Transform; + NewTransform: UE.Transform; + bAffectChildren: boolean; + Callstack: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTransformStackEntry_0__: boolean; + } + + class RigTypeConnectionRule extends UE.RigConnectionRule { + constructor(); + constructor(ElementType: UE.ERigElementType); + ElementType: UE.ERigElementType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigTypeConnectionRule_0__: boolean; + } + + class RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMStruct_0__: boolean; + } + + class RigUnit extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_0__: boolean; + } + + class RigUnit_BinaryFloatOp extends UE.RigUnit { + constructor(); + constructor(Argument0: number, Argument1: number, Result: number); + Argument0: number; + Argument1: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BinaryFloatOp_0__: boolean; + } + + class RigUnit_Add_FloatFloat extends UE.RigUnit_BinaryFloatOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Add_FloatFloat_0__: boolean; + } + + class RigUnit_BinaryVectorOp extends UE.RigUnit { + constructor(); + constructor(Argument0: UE.Vector, Argument1: UE.Vector, Result: UE.Vector); + Argument0: UE.Vector; + Argument1: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BinaryVectorOp_0__: boolean; + } + + class RigUnit_Add_VectorVector extends UE.RigUnit_BinaryVectorOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Add_VectorVector_0__: boolean; + } + + class RigUnitMutable extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnitMutable_0__: boolean; + } + + class RigUnit_AddBoneTransform extends UE.RigUnitMutable { + constructor(); + constructor(Bone: string, Transform: UE.Transform, Weight: number, bPostMultiply: boolean, bPropagateToChildren: boolean, CachedBone: UE.CachedRigElement); + Bone: string; + Transform: UE.Transform; + Weight: number; + bPostMultiply: boolean; + bPropagateToChildren: boolean; + CachedBone: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AddBoneTransform_0__: boolean; + } + + class RigUnit_AddOptimusDeformer extends UE.RigUnitMutable { + constructor(); + constructor(DeformerInstanceGuid: UE.Guid); + DeformerInstanceGuid: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AddOptimusDeformer_0__: boolean; + } + + class RigUnit_DynamicHierarchyBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DynamicHierarchyBaseMutable_0__: boolean; + } + + class RigUnit_AddParent extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, Parent: UE.RigElementKey); + Child: UE.RigElementKey; + Parent: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AddParent_0__: boolean; + } + + class RigUnit_HighlevelBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HighlevelBaseMutable_0__: boolean; + } + + class RigUnit_AimBone_Target { + constructor(); + constructor(Weight: number, Axis: UE.Vector, Target: UE.Vector, Kind: UE.EControlRigVectorKind, Space: string); + Weight: number; + Axis: UE.Vector; + Target: UE.Vector; + Kind: UE.EControlRigVectorKind; + Space: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimBone_Target_0__: boolean; + } + + class RigUnit_AimBone_DebugSettings { + constructor(); + constructor(bEnabled: boolean, Scale: number, WorldOffset: UE.Transform); + bEnabled: boolean; + Scale: number; + WorldOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimBone_DebugSettings_0__: boolean; + } + + class RigUnit_AimBone extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Bone: string, Primary: UE.RigUnit_AimBone_Target, Secondary: UE.RigUnit_AimBone_Target, Weight: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_AimBone_DebugSettings, CachedBoneIndex: UE.CachedRigElement, PrimaryCachedSpace: UE.CachedRigElement, SecondaryCachedSpace: UE.CachedRigElement, bIsInitialized: boolean); + Bone: string; + Primary: UE.RigUnit_AimBone_Target; + Secondary: UE.RigUnit_AimBone_Target; + Weight: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_AimBone_DebugSettings; + CachedBoneIndex: UE.CachedRigElement; + PrimaryCachedSpace: UE.CachedRigElement; + SecondaryCachedSpace: UE.CachedRigElement; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimBone_0__: boolean; + } + + class RigUnit_HighlevelBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HighlevelBase_0__: boolean; + } + + class RigUnit_AimItem_Target { + constructor(); + constructor(Weight: number, Axis: UE.Vector, Target: UE.Vector, Kind: UE.EControlRigVectorKind, Space: UE.RigElementKey); + Weight: number; + Axis: UE.Vector; + Target: UE.Vector; + Kind: UE.EControlRigVectorKind; + Space: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimItem_Target_0__: boolean; + } + + class RigUnit_AimBoneMath extends UE.RigUnit_HighlevelBase { + constructor(); + constructor(InputTransform: UE.Transform, Primary: UE.RigUnit_AimItem_Target, Secondary: UE.RigUnit_AimItem_Target, Weight: number, Result: UE.Transform, DebugSettings: UE.RigUnit_AimBone_DebugSettings, PrimaryCachedSpace: UE.CachedRigElement, SecondaryCachedSpace: UE.CachedRigElement, bIsInitialized: boolean); + InputTransform: UE.Transform; + Primary: UE.RigUnit_AimItem_Target; + Secondary: UE.RigUnit_AimItem_Target; + Weight: number; + Result: UE.Transform; + DebugSettings: UE.RigUnit_AimBone_DebugSettings; + PrimaryCachedSpace: UE.CachedRigElement; + SecondaryCachedSpace: UE.CachedRigElement; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimBoneMath_0__: boolean; + } + + class RigUnit_AimConstraint_WorkData { + constructor(); + constructor(ConstraintData: TArray); + ConstraintData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimConstraint_WorkData_0__: boolean; + } + + class RigUnit_AimConstraint extends UE.RigUnitMutable { + constructor(); + constructor(Joint: string, AimMode: UE.EAimMode, UpMode: UE.EAimMode, AimVector: UE.Vector, UpVector: UE.Vector, AimTargets: TArray, UpTargets: TArray, WorkData: UE.RigUnit_AimConstraint_WorkData); + Joint: string; + AimMode: UE.EAimMode; + UpMode: UE.EAimMode; + AimVector: UE.Vector; + UpVector: UE.Vector; + AimTargets: TArray; + UpTargets: TArray; + WorkData: UE.RigUnit_AimConstraint_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimConstraint_0__: boolean; + } + + class RigUnit_AimConstraint_AdvancedSettings { + constructor(); + constructor(DebugSettings: UE.RigUnit_AimBone_DebugSettings, RotationOrderForFilter: UE.EEulerRotationOrder); + DebugSettings: UE.RigUnit_AimBone_DebugSettings; + RotationOrderForFilter: UE.EEulerRotationOrder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimConstraint_AdvancedSettings_0__: boolean; + } + + class RigUnit_AimConstraint_WorldUp { + constructor(); + constructor(Target: UE.Vector, Kind: UE.EControlRigVectorKind, Space: UE.RigElementKey); + Target: UE.Vector; + Kind: UE.EControlRigVectorKind; + Space: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimConstraint_WorldUp_0__: boolean; + } + + class RigUnit_AimConstraintLocalSpaceOffset extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, AimAxis: UE.Vector, UpAxis: UE.Vector, WorldUp: UE.RigUnit_AimConstraint_WorldUp, Parents: TArray, AdvancedSettings: UE.RigUnit_AimConstraint_AdvancedSettings, Weight: number, WorldUpSpaceCache: UE.CachedRigElement, ChildCache: UE.CachedRigElement, ParentCaches: TArray, bIsInitialized: boolean); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + AimAxis: UE.Vector; + UpAxis: UE.Vector; + WorldUp: UE.RigUnit_AimConstraint_WorldUp; + Parents: TArray; + AdvancedSettings: UE.RigUnit_AimConstraint_AdvancedSettings; + Weight: number; + WorldUpSpaceCache: UE.CachedRigElement; + ChildCache: UE.CachedRigElement; + ParentCaches: TArray; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimConstraintLocalSpaceOffset_0__: boolean; + } + + class RigUnit_AimItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Item: UE.RigElementKey, Primary: UE.RigUnit_AimItem_Target, Secondary: UE.RigUnit_AimItem_Target, Weight: number, DebugSettings: UE.RigUnit_AimBone_DebugSettings, CachedItem: UE.CachedRigElement, PrimaryCachedSpace: UE.CachedRigElement, SecondaryCachedSpace: UE.CachedRigElement, bIsInitialized: boolean); + Item: UE.RigElementKey; + Primary: UE.RigUnit_AimItem_Target; + Secondary: UE.RigUnit_AimItem_Target; + Weight: number; + DebugSettings: UE.RigUnit_AimBone_DebugSettings; + CachedItem: UE.CachedRigElement; + PrimaryCachedSpace: UE.CachedRigElement; + SecondaryCachedSpace: UE.CachedRigElement; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_AimItem_0__: boolean; + } + + class RigUnit_ApplyFK extends UE.RigUnitMutable { + constructor(); + constructor(Joint: string, Transform: UE.Transform, Filter: UE.TransformFilter, ApplyTransformMode: UE.EApplyTransformMode, ApplyTransformSpace: UE.ETransformSpaceMode, BaseTransform: UE.Transform, BaseJoint: string); + Joint: string; + Transform: UE.Transform; + Filter: UE.TransformFilter; + ApplyTransformMode: UE.EApplyTransformMode; + ApplyTransformSpace: UE.ETransformSpaceMode; + BaseTransform: UE.Transform; + BaseJoint: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ApplyFK_0__: boolean; + } + + class RigUnit_BeginExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BeginExecution_0__: boolean; + } + + class RigUnit_BinaryQuaternionOp extends UE.RigUnit { + constructor(); + constructor(Argument0: UE.Quat, Argument1: UE.Quat, Result: UE.Quat); + Argument0: UE.Quat; + Argument1: UE.Quat; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BinaryQuaternionOp_0__: boolean; + } + + class RigUnit_BinaryTransformOp extends UE.RigUnit { + constructor(); + constructor(Argument0: UE.Transform, Argument1: UE.Transform, Result: UE.Transform); + Argument0: UE.Transform; + Argument1: UE.Transform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BinaryTransformOp_0__: boolean; + } + + class RigUnit_BlendTransform extends UE.RigUnit { + constructor(); + constructor(Source: UE.Transform, Targets: TArray, Result: UE.Transform); + Source: UE.Transform; + Targets: TArray; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BlendTransform_0__: boolean; + } + + class RigUnit_BoneHarmonics_BoneTarget { + constructor(); + constructor(Bone: string, Ratio: number); + Bone: string; + Ratio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BoneHarmonics_BoneTarget_0__: boolean; + } + + class RigUnit_BoneHarmonics_WorkData { + constructor(); + constructor(CachedItems: TArray, WaveTime: UE.Vector); + CachedItems: TArray; + WaveTime: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BoneHarmonics_WorkData_0__: boolean; + } + + class RigUnit_BoneHarmonics extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Bones: TArray, WaveSpeed: UE.Vector, WaveFrequency: UE.Vector, WaveAmplitude: UE.Vector, WaveOffset: UE.Vector, WaveNoise: UE.Vector, WaveEase: UE.ERigVMAnimEasingType, WaveMinimum: number, WaveMaximum: number, RotationOrder: UE.EEulerRotationOrder, bPropagateToChildren: boolean, WorkData: UE.RigUnit_BoneHarmonics_WorkData); + Bones: TArray; + WaveSpeed: UE.Vector; + WaveFrequency: UE.Vector; + WaveAmplitude: UE.Vector; + WaveOffset: UE.Vector; + WaveNoise: UE.Vector; + WaveEase: UE.ERigVMAnimEasingType; + WaveMinimum: number; + WaveMaximum: number; + RotationOrder: UE.EEulerRotationOrder; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_BoneHarmonics_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BoneHarmonics_0__: boolean; + } + + class RigUnit_BoneName extends UE.RigUnit { + constructor(); + constructor(Bone: string); + Bone: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_BoneName_0__: boolean; + } + + class RigUnit_CCDIK_RotationLimit { + constructor(); + constructor(Bone: string, Limit: number); + Bone: string; + Limit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CCDIK_RotationLimit_0__: boolean; + } + + class RigUnit_CCDIK_WorkData { + constructor(); + constructor(Chain: TArray, CachedItems: TArray, RotationLimitIndex: TArray, RotationLimitsPerItem: TArray, CachedEffector: UE.CachedRigElement); + Chain: TArray; + CachedItems: TArray; + RotationLimitIndex: TArray; + RotationLimitsPerItem: TArray; + CachedEffector: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CCDIK_WorkData_0__: boolean; + } + + class RigUnit_CCDIK extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EffectorBone: string, EffectorTransform: UE.Transform, Precision: number, Weight: number, MaxIterations: number, bStartFromTail: boolean, BaseRotationLimit: number, RotationLimits: TArray, bPropagateToChildren: boolean, WorkData: UE.RigUnit_CCDIK_WorkData); + StartBone: string; + EffectorBone: string; + EffectorTransform: UE.Transform; + Precision: number; + Weight: number; + MaxIterations: number; + bStartFromTail: boolean; + BaseRotationLimit: number; + RotationLimits: TArray; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_CCDIK_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CCDIK_0__: boolean; + } + + class RigUnit_CCDIK_RotationLimitPerItem { + constructor(); + constructor(Item: UE.RigElementKey, Limit: number); + Item: UE.RigElementKey; + Limit: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CCDIK_RotationLimitPerItem_0__: boolean; + } + + class RigUnit_CCDIKItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, EffectorTransform: UE.Transform, Precision: number, Weight: number, MaxIterations: number, bStartFromTail: boolean, BaseRotationLimit: number, RotationLimits: TArray, bPropagateToChildren: boolean, WorkData: UE.RigUnit_CCDIK_WorkData); + Items: TArray; + EffectorTransform: UE.Transform; + Precision: number; + Weight: number; + MaxIterations: number; + bStartFromTail: boolean; + BaseRotationLimit: number; + RotationLimits: TArray; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_CCDIK_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CCDIKItemArray_0__: boolean; + } + + class RigUnit_CCDIKPerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, EffectorTransform: UE.Transform, Precision: number, Weight: number, MaxIterations: number, bStartFromTail: boolean, BaseRotationLimit: number, RotationLimits: TArray, bPropagateToChildren: boolean, WorkData: UE.RigUnit_CCDIK_WorkData); + Items: UE.RigElementKeyCollection; + EffectorTransform: UE.Transform; + Precision: number; + Weight: number; + MaxIterations: number; + bStartFromTail: boolean; + BaseRotationLimit: number; + RotationLimits: TArray; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_CCDIK_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CCDIKPerItem_0__: boolean; + } + + class RigUnit_ChainHarmonics_Reach { + constructor(); + constructor(bEnabled: boolean, ReachTarget: UE.Vector, ReachAxis: UE.Vector, ReachMinimum: number, ReachMaximum: number, ReachEase: UE.ERigVMAnimEasingType); + bEnabled: boolean; + ReachTarget: UE.Vector; + ReachAxis: UE.Vector; + ReachMinimum: number; + ReachMaximum: number; + ReachEase: UE.ERigVMAnimEasingType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ChainHarmonics_Reach_0__: boolean; + } + + class RigUnit_ChainHarmonics_Wave { + constructor(); + constructor(bEnabled: boolean, WaveFrequency: UE.Vector, WaveAmplitude: UE.Vector, WaveOffset: UE.Vector, WaveNoise: UE.Vector, WaveMinimum: number, WaveMaximum: number, WaveEase: UE.ERigVMAnimEasingType); + bEnabled: boolean; + WaveFrequency: UE.Vector; + WaveAmplitude: UE.Vector; + WaveOffset: UE.Vector; + WaveNoise: UE.Vector; + WaveMinimum: number; + WaveMaximum: number; + WaveEase: UE.ERigVMAnimEasingType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ChainHarmonics_Wave_0__: boolean; + } + + class RigUnit_ChainHarmonics_Pendulum { + constructor(); + constructor(bEnabled: boolean, PendulumStiffness: number, PendulumGravity: UE.Vector, PendulumBlend: number, PendulumDrag: number, PendulumMinimum: number, PendulumMaximum: number, PendulumEase: UE.ERigVMAnimEasingType, UnwindAxis: UE.Vector, UnwindMinimum: number, UnwindMaximum: number); + bEnabled: boolean; + PendulumStiffness: number; + PendulumGravity: UE.Vector; + PendulumBlend: number; + PendulumDrag: number; + PendulumMinimum: number; + PendulumMaximum: number; + PendulumEase: UE.ERigVMAnimEasingType; + UnwindAxis: UE.Vector; + UnwindMinimum: number; + UnwindMaximum: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ChainHarmonics_Pendulum_0__: boolean; + } + + class RigUnit_ChainHarmonics_WorkData { + constructor(); + constructor(Time: UE.Vector, Items: TArray, Ratio: TArray, LocalTip: TArray, PendulumTip: TArray, PendulumPosition: TArray, PendulumVelocity: TArray, HierarchyLine: TArray, VelocityLines: TArray); + Time: UE.Vector; + Items: TArray; + Ratio: TArray; + LocalTip: TArray; + PendulumTip: TArray; + PendulumPosition: TArray; + PendulumVelocity: TArray; + HierarchyLine: TArray; + VelocityLines: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ChainHarmonics_WorkData_0__: boolean; + } + + class RigUnit_ChainHarmonics extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(ChainRoot: string, Speed: UE.Vector, Reach: UE.RigUnit_ChainHarmonics_Reach, Wave: UE.RigUnit_ChainHarmonics_Wave, WaveCurve: UE.RuntimeFloatCurve, Pendulum: UE.RigUnit_ChainHarmonics_Pendulum, bDrawDebug: boolean, DrawWorldOffset: UE.Transform, WorkData: UE.RigUnit_ChainHarmonics_WorkData); + ChainRoot: string; + Speed: UE.Vector; + Reach: UE.RigUnit_ChainHarmonics_Reach; + Wave: UE.RigUnit_ChainHarmonics_Wave; + WaveCurve: UE.RuntimeFloatCurve; + Pendulum: UE.RigUnit_ChainHarmonics_Pendulum; + bDrawDebug: boolean; + DrawWorldOffset: UE.Transform; + WorkData: UE.RigUnit_ChainHarmonics_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ChainHarmonics_0__: boolean; + } + + class RigUnit_ChainHarmonicsPerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(ChainRoot: UE.RigElementKey, Speed: UE.Vector, Reach: UE.RigUnit_ChainHarmonics_Reach, Wave: UE.RigUnit_ChainHarmonics_Wave, WaveCurve: UE.RuntimeFloatCurve, Pendulum: UE.RigUnit_ChainHarmonics_Pendulum, bDrawDebug: boolean, DrawWorldOffset: UE.Transform, WorkData: UE.RigUnit_ChainHarmonics_WorkData); + ChainRoot: UE.RigElementKey; + Speed: UE.Vector; + Reach: UE.RigUnit_ChainHarmonics_Reach; + Wave: UE.RigUnit_ChainHarmonics_Wave; + WaveCurve: UE.RuntimeFloatCurve; + Pendulum: UE.RigUnit_ChainHarmonics_Pendulum; + bDrawDebug: boolean; + DrawWorldOffset: UE.Transform; + WorkData: UE.RigUnit_ChainHarmonics_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ChainHarmonicsPerItem_0__: boolean; + } + + class RigUnit_Clamp_Float extends UE.RigUnit { + constructor(); + constructor(Value: number, Min: number, Max: number, Result: number); + Value: number; + Min: number; + Max: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Clamp_Float_0__: boolean; + } + + class RigUnit_ControlRigSplineBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ControlRigSplineBase_0__: boolean; + } + + class RigUnit_ClosestParameterFromControlRigSpline extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Spline: UE.ControlRigSpline, Position: UE.Vector, U: number); + Spline: UE.ControlRigSpline; + Position: UE.Vector; + U: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ClosestParameterFromControlRigSpline_0__: boolean; + } + + class RigUnit_CollectionBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionBase_0__: boolean; + } + + class RigUnit_CollectionAddItem extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Collection: UE.RigElementKeyCollection, Item: UE.RigElementKey, Result: UE.RigElementKeyCollection); + Collection: UE.RigElementKeyCollection; + Item: UE.RigElementKey; + Result: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionAddItem_0__: boolean; + } + + class RigUnit_CollectionBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionBaseMutable_0__: boolean; + } + + class RigUnit_CollectionChain extends UE.RigUnit_CollectionBase { + constructor(); + constructor(FirstItem: UE.RigElementKey, LastItem: UE.RigElementKey, Reverse: boolean, Collection: UE.RigElementKeyCollection); + FirstItem: UE.RigElementKey; + LastItem: UE.RigElementKey; + Reverse: boolean; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionChain_0__: boolean; + } + + class RigUnit_CollectionChainArray extends UE.RigUnit_CollectionBase { + constructor(); + constructor(FirstItem: UE.RigElementKey, LastItem: UE.RigElementKey, Reverse: boolean, Items: TArray); + FirstItem: UE.RigElementKey; + LastItem: UE.RigElementKey; + Reverse: boolean; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionChainArray_0__: boolean; + } + + class RigUnit_CollectionChildren extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Parent: UE.RigElementKey, bIncludeParent: boolean, bRecursive: boolean, TypeToSearch: UE.ERigElementType, Collection: UE.RigElementKeyCollection); + Parent: UE.RigElementKey; + bIncludeParent: boolean; + bRecursive: boolean; + TypeToSearch: UE.ERigElementType; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionChildren_0__: boolean; + } + + class RigUnit_CollectionChildrenArray extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Parent: UE.RigElementKey, bIncludeParent: boolean, bRecursive: boolean, bDefaultChildren: boolean, TypeToSearch: UE.ERigElementType, Items: TArray); + Parent: UE.RigElementKey; + bIncludeParent: boolean; + bRecursive: boolean; + bDefaultChildren: boolean; + TypeToSearch: UE.ERigElementType; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionChildrenArray_0__: boolean; + } + + class RigUnit_CollectionCount extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Collection: UE.RigElementKeyCollection, Count: number); + Collection: UE.RigElementKeyCollection; + Count: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionCount_0__: boolean; + } + + class RigUnit_CollectionDifference extends UE.RigUnit_CollectionBase { + constructor(); + constructor(A: UE.RigElementKeyCollection, B: UE.RigElementKeyCollection, Collection: UE.RigElementKeyCollection); + A: UE.RigElementKeyCollection; + B: UE.RigElementKeyCollection; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionDifference_0__: boolean; + } + + class RigUnit_CollectionGetAll extends UE.RigUnit_CollectionBase { + constructor(); + constructor(TypeToSearch: UE.ERigElementType, Items: TArray); + TypeToSearch: UE.ERigElementType; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionGetAll_0__: boolean; + } + + class RigUnit_CollectionGetItems extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Collection: UE.RigElementKeyCollection, Items: TArray); + Collection: UE.RigElementKeyCollection; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionGetItems_0__: boolean; + } + + class RigUnit_CollectionGetParentIndices extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Collection: UE.RigElementKeyCollection, ParentIndices: TArray); + Collection: UE.RigElementKeyCollection; + ParentIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionGetParentIndices_0__: boolean; + } + + class RigUnit_CollectionGetParentIndicesItemArray extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Items: TArray, ParentIndices: TArray); + Items: TArray; + ParentIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionGetParentIndicesItemArray_0__: boolean; + } + + class RigUnit_CollectionIntersection extends UE.RigUnit_CollectionBase { + constructor(); + constructor(A: UE.RigElementKeyCollection, B: UE.RigElementKeyCollection, Collection: UE.RigElementKeyCollection); + A: UE.RigElementKeyCollection; + B: UE.RigElementKeyCollection; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionIntersection_0__: boolean; + } + + class RigUnit_CollectionItemAtIndex extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Collection: UE.RigElementKeyCollection, Index: number, Item: UE.RigElementKey); + Collection: UE.RigElementKeyCollection; + Index: number; + Item: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionItemAtIndex_0__: boolean; + } + + class RigUnit_CollectionItems extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Items: TArray, bAllowDuplicates: boolean, Collection: UE.RigElementKeyCollection); + Items: TArray; + bAllowDuplicates: boolean; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionItems_0__: boolean; + } + + class RigUnit_CollectionLoop extends UE.RigUnit_CollectionBaseMutable { + constructor(); + constructor(BlockToRun: string, Collection: UE.RigElementKeyCollection, Item: UE.RigElementKey, Index: number, Count: number, Ratio: number, Completed: UE.ControlRigExecuteContext); + BlockToRun: string; + Collection: UE.RigElementKeyCollection; + Item: UE.RigElementKey; + Index: number; + Count: number; + Ratio: number; + Completed: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionLoop_0__: boolean; + } + + class RigUnit_CollectionNameSearch extends UE.RigUnit_CollectionBase { + constructor(); + constructor(PartialName: string, TypeToSearch: UE.ERigElementType, Collection: UE.RigElementKeyCollection); + PartialName: string; + TypeToSearch: UE.ERigElementType; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionNameSearch_0__: boolean; + } + + class RigUnit_CollectionNameSearchArray extends UE.RigUnit_CollectionBase { + constructor(); + constructor(PartialName: string, TypeToSearch: UE.ERigElementType, Items: TArray); + PartialName: string; + TypeToSearch: UE.ERigElementType; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionNameSearchArray_0__: boolean; + } + + class RigUnit_CollectionReplaceItems extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Old: string, New: string, RemoveInvalidItems: boolean, bAllowDuplicates: boolean, Collection: UE.RigElementKeyCollection); + Items: UE.RigElementKeyCollection; + Old: string; + New: string; + RemoveInvalidItems: boolean; + bAllowDuplicates: boolean; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionReplaceItems_0__: boolean; + } + + class RigUnit_CollectionReplaceItemsArray extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Items: TArray, Old: string, New: string, RemoveInvalidItems: boolean, bAllowDuplicates: boolean, Result: TArray); + Items: TArray; + Old: string; + New: string; + RemoveInvalidItems: boolean; + bAllowDuplicates: boolean; + Result: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionReplaceItemsArray_0__: boolean; + } + + class RigUnit_CollectionReverse extends UE.RigUnit_CollectionBase { + constructor(); + constructor(Collection: UE.RigElementKeyCollection, Reversed: UE.RigElementKeyCollection); + Collection: UE.RigElementKeyCollection; + Reversed: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionReverse_0__: boolean; + } + + class RigUnit_CollectionUnion extends UE.RigUnit_CollectionBase { + constructor(); + constructor(A: UE.RigElementKeyCollection, B: UE.RigElementKeyCollection, bAllowDuplicates: boolean, Collection: UE.RigElementKeyCollection); + A: UE.RigElementKeyCollection; + B: UE.RigElementKeyCollection; + bAllowDuplicates: boolean; + Collection: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CollectionUnion_0__: boolean; + } + + class RigUnit_ConnectorExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConnectorExecution_0__: boolean; + } + + class RigUnit_Control extends UE.RigUnit { + constructor(); + constructor(Transform: UE.EulerTransform, Base: UE.Transform, InitTransform: UE.Transform, Result: UE.Transform, Filter: UE.TransformFilter, bIsInitialized: boolean); + Transform: UE.EulerTransform; + Base: UE.Transform; + InitTransform: UE.Transform; + Result: UE.Transform; + Filter: UE.TransformFilter; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Control_0__: boolean; + } + + class RigUnit_Control_StaticMesh extends UE.RigUnit_Control { + constructor(); + constructor(MeshTransform: UE.Transform); + MeshTransform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Control_StaticMesh_0__: boolean; + } + + class RigUnit_ControlName extends UE.RigUnit { + constructor(); + constructor(Control: string); + Control: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ControlName_0__: boolean; + } + + class RigUnit_ControlRigSplineFromPoints extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Points: TArray, SplineMode: UE.ESplineType, bClosed: boolean, SamplesPerSegment: number, Compression: number, Stretch: number, Spline: UE.ControlRigSpline); + Points: TArray; + SplineMode: UE.ESplineType; + bClosed: boolean; + SamplesPerSegment: number; + Compression: number; + Stretch: number; + Spline: UE.ControlRigSpline; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ControlRigSplineFromPoints_0__: boolean; + } + + class RigUnit_ControlRigSplineFromTransforms extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Transforms: TArray, SplineMode: UE.ESplineType, bClosed: boolean, SamplesPerSegment: number, Compression: number, Stretch: number, Spline: UE.ControlRigSpline); + Transforms: TArray; + SplineMode: UE.ESplineType; + bClosed: boolean; + SamplesPerSegment: number; + Compression: number; + Stretch: number; + Spline: UE.ControlRigSpline; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ControlRigSplineFromTransforms_0__: boolean; + } + + class RigUnit_ConvertEulerTransform extends UE.RigUnit { + constructor(); + constructor(Input: UE.EulerTransform, Result: UE.Transform); + Input: UE.EulerTransform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertEulerTransform_0__: boolean; + } + + class RigUnit_ConvertQuaternion extends UE.RigUnit { + constructor(); + constructor(Input: UE.Quat, Result: UE.Rotator); + Input: UE.Quat; + Result: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertQuaternion_0__: boolean; + } + + class RigUnit_ConvertQuaternionToVector extends UE.RigUnit { + constructor(); + constructor(Input: UE.Quat, Result: UE.Vector); + Input: UE.Quat; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertQuaternionToVector_0__: boolean; + } + + class RigUnit_ConvertRotation extends UE.RigUnit { + constructor(); + constructor(Input: UE.Rotator, Result: UE.Quat); + Input: UE.Rotator; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertRotation_0__: boolean; + } + + class RigUnit_ConvertRotationToVector extends UE.RigUnit { + constructor(); + constructor(Input: UE.Rotator, Result: UE.Vector); + Input: UE.Rotator; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertRotationToVector_0__: boolean; + } + + class RigUnit_ConvertTransform extends UE.RigUnit { + constructor(); + constructor(Input: UE.Transform, Result: UE.EulerTransform); + Input: UE.Transform; + Result: UE.EulerTransform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertTransform_0__: boolean; + } + + class RigUnit_ConvertVectorRotation extends UE.RigUnit_ConvertRotation { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertVectorRotation_0__: boolean; + } + + class RigUnit_ConvertVectorToQuaternion extends UE.RigUnit { + constructor(); + constructor(Input: UE.Vector, Result: UE.Quat); + Input: UE.Vector; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertVectorToQuaternion_0__: boolean; + } + + class RigUnit_ConvertVectorToRotation extends UE.RigUnit { + constructor(); + constructor(Input: UE.Vector, Result: UE.Rotator); + Input: UE.Vector; + Result: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ConvertVectorToRotation_0__: boolean; + } + + class RigUnit_CurveExists extends UE.RigUnit { + constructor(); + constructor(Curve: string, Exists: boolean, CachedCurveIndex: UE.CachedRigElement); + Curve: string; + Exists: boolean; + CachedCurveIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_CurveExists_0__: boolean; + } + + class RigUnit_DebugBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugBaseMutable_0__: boolean; + } + + class RigUnit_DebugArc extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Radius: number, MinimumDegrees: number, MaximumDegrees: number, Thickness: number, Detail: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Radius: number; + MinimumDegrees: number; + MaximumDegrees: number; + Thickness: number; + Detail: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugArc_0__: boolean; + } + + class RigUnit_DebugArcItemSpace extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Radius: number, MinimumDegrees: number, MaximumDegrees: number, Thickness: number, Detail: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Radius: number; + MinimumDegrees: number; + MaximumDegrees: number; + Thickness: number; + Detail: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugArcItemSpace_0__: boolean; + } + + class RigUnit_DebugBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugBase_0__: boolean; + } + + class RigVMStructMutable extends UE.RigVMStruct { + constructor(); + constructor(ExecuteContext: UE.RigVMExecuteContext); + ExecuteContext: UE.RigVMExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMStructMutable_0__: boolean; + } + + class RigVMFunction_DebugBaseMutable extends UE.RigVMStructMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugBaseMutable_0__: boolean; + } + + class RigVMFourPointBezier { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, C: UE.Vector, D: UE.Vector); + A: UE.Vector; + B: UE.Vector; + C: UE.Vector; + D: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFourPointBezier_0__: boolean; + } + + class RigUnit_DebugBezier extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Bezier: UE.RigVMFourPointBezier, MinimumU: number, MaximumU: number, Color: UE.LinearColor, Thickness: number, Detail: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Bezier: UE.RigVMFourPointBezier; + MinimumU: number; + MaximumU: number; + Color: UE.LinearColor; + Thickness: number; + Detail: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugBezier_0__: boolean; + } + + class RigUnit_DebugBezierItemSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Bezier: UE.RigVMFourPointBezier, MinimumU: number, MaximumU: number, Color: UE.LinearColor, Thickness: number, Detail: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + Bezier: UE.RigVMFourPointBezier; + MinimumU: number; + MaximumU: number; + Color: UE.LinearColor; + Thickness: number; + Detail: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugBezierItemSpace_0__: boolean; + } + + class RigVMFunction_DebugBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugBase_0__: boolean; + } + + class RigUnit_DebugHierarchy extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext, Items: TArray, Scale: number, Color: UE.LinearColor, Thickness: number, WorldOffset: UE.Transform, bEnabled: boolean); + ExecuteContext: UE.ControlRigExecuteContext; + Items: TArray; + Scale: number; + Color: UE.LinearColor; + Thickness: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugHierarchy_0__: boolean; + } + + class RigUnit_DebugLine extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Color: UE.LinearColor, Thickness: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + A: UE.Vector; + B: UE.Vector; + Color: UE.LinearColor; + Thickness: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugLine_0__: boolean; + } + + class RigUnit_DebugLineItemSpace extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Color: UE.LinearColor, Thickness: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + A: UE.Vector; + B: UE.Vector; + Color: UE.LinearColor; + Thickness: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugLineItemSpace_0__: boolean; + } + + class RigUnit_DebugLineStrip extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Points: TArray, Color: UE.LinearColor, Thickness: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Points: TArray; + Color: UE.LinearColor; + Thickness: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugLineStrip_0__: boolean; + } + + class RigUnit_DebugLineStripItemSpace extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Points: TArray, Color: UE.LinearColor, Thickness: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + Points: TArray; + Color: UE.LinearColor; + Thickness: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugLineStripItemSpace_0__: boolean; + } + + class RigUnit_DebugPose extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext, Pose: UE.RigPose, Items: TArray, Scale: number, Color: UE.LinearColor, Thickness: number, WorldOffset: UE.Transform, bEnabled: boolean); + ExecuteContext: UE.ControlRigExecuteContext; + Pose: UE.RigPose; + Items: TArray; + Scale: number; + Color: UE.LinearColor; + Thickness: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugPose_0__: boolean; + } + + class RigUnit_DebugRectangle extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Scale: number, Thickness: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Scale: number; + Thickness: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugRectangle_0__: boolean; + } + + class RigUnit_DebugRectangleItemSpace extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Scale: number, Thickness: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Scale: number; + Thickness: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugRectangleItemSpace_0__: boolean; + } + + class RigUnit_DebugTransform extends UE.RigUnit_DebugBase { + constructor(); + constructor(Transform: UE.Transform, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugTransform_0__: boolean; + } + + class RigUnit_DebugTransformArrayMutable_WorkData { + constructor(); + constructor(DrawTransforms: TArray); + DrawTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugTransformArrayMutable_WorkData_0__: boolean; + } + + class RigUnit_DebugTransformArrayMutable extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transforms: TArray, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean, WorkData: UE.RigUnit_DebugTransformArrayMutable_WorkData); + Transforms: TArray; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + WorkData: UE.RigUnit_DebugTransformArrayMutable_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugTransformArrayMutable_0__: boolean; + } + + class RigUnit_DebugTransformArrayMutableItemSpace extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transforms: TArray, ParentIndices: TArray, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + Transforms: TArray; + ParentIndices: TArray; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugTransformArrayMutableItemSpace_0__: boolean; + } + + class RigUnit_DebugTransformMutable extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugTransformMutable_0__: boolean; + } + + class RigUnit_DebugTransformMutableItemSpace extends UE.RigUnit_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, Space: UE.RigElementKey, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + Space: UE.RigElementKey; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DebugTransformMutableItemSpace_0__: boolean; + } + + class RigUnit_DiscardMatches extends UE.RigUnitMutable { + constructor(); + constructor(Excluded: TArray, Message: string); + Excluded: TArray; + Message: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DiscardMatches_0__: boolean; + } + + class RigUnit_Distance_VectorVector extends UE.RigUnit { + constructor(); + constructor(Argument0: UE.Vector, Argument1: UE.Vector, Result: number); + Argument0: UE.Vector; + Argument1: UE.Vector; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Distance_VectorVector_0__: boolean; + } + + class RigUnit_DistributeRotation_Rotation { + constructor(); + constructor(Rotation: UE.Quat, Ratio: number); + Rotation: UE.Quat; + Ratio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DistributeRotation_Rotation_0__: boolean; + } + + class RigUnit_DistributeRotation_WorkData { + constructor(); + constructor(CachedItems: TArray, ItemRotationA: TArray, ItemRotationB: TArray, ItemRotationT: TArray, ItemLocalTransforms: TArray); + CachedItems: TArray; + ItemRotationA: TArray; + ItemRotationB: TArray; + ItemRotationT: TArray; + ItemLocalTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DistributeRotation_WorkData_0__: boolean; + } + + class RigUnit_DistributeRotation extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EndBone: string, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, WorkData: UE.RigUnit_DistributeRotation_WorkData); + StartBone: string; + EndBone: string; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_DistributeRotation_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DistributeRotation_0__: boolean; + } + + class RigUnit_DistributeRotationForCollection extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, WorkData: UE.RigUnit_DistributeRotation_WorkData); + Items: UE.RigElementKeyCollection; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + WorkData: UE.RigUnit_DistributeRotation_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DistributeRotationForCollection_0__: boolean; + } + + class RigUnit_DistributeRotationForItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, WorkData: UE.RigUnit_DistributeRotation_WorkData); + Items: TArray; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + WorkData: UE.RigUnit_DistributeRotation_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DistributeRotationForItemArray_0__: boolean; + } + + class RigUnit_Divide_FloatFloat extends UE.RigUnit_BinaryFloatOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Divide_FloatFloat_0__: boolean; + } + + class RigUnit_Divide_VectorVector extends UE.RigUnit_BinaryVectorOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Divide_VectorVector_0__: boolean; + } + + class RigUnit_DrawContainerGetInstruction extends UE.RigUnit { + constructor(); + constructor(InstructionName: string, Color: UE.LinearColor, Transform: UE.Transform); + InstructionName: string; + Color: UE.LinearColor; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DrawContainerGetInstruction_0__: boolean; + } + + class RigUnit_DrawContainerSetColor extends UE.RigUnitMutable { + constructor(); + constructor(InstructionName: string, Color: UE.LinearColor); + InstructionName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DrawContainerSetColor_0__: boolean; + } + + class RigUnit_DrawContainerSetThickness extends UE.RigUnitMutable { + constructor(); + constructor(InstructionName: string, Thickness: number); + InstructionName: string; + Thickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DrawContainerSetThickness_0__: boolean; + } + + class RigUnit_DrawContainerSetTransform extends UE.RigUnitMutable { + constructor(); + constructor(InstructionName: string, Transform: UE.Transform); + InstructionName: string; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DrawContainerSetTransform_0__: boolean; + } + + class RigUnit_DrawControlRigSpline extends UE.RigUnitMutable { + constructor(); + constructor(Spline: UE.ControlRigSpline, Color: UE.LinearColor, Thickness: number, Detail: number); + Spline: UE.ControlRigSpline; + Color: UE.LinearColor; + Thickness: number; + Detail: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DrawControlRigSpline_0__: boolean; + } + + class RigUnit_DynamicHierarchyBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_DynamicHierarchyBase_0__: boolean; + } + + class RigUnit_EndProfilingTimer extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(NumberOfMeasurements: number, Prefix: string, AccumulatedTime: number, MeasurementsLeft: number, bIsInitialized: boolean); + NumberOfMeasurements: number; + Prefix: string; + AccumulatedTime: number; + MeasurementsLeft: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_EndProfilingTimer_0__: boolean; + } + + class RigUnit_FABRIK_WorkData { + constructor(); + constructor(Chain: TArray, CachedItems: TArray, CachedEffector: UE.CachedRigElement); + Chain: TArray; + CachedItems: TArray; + CachedEffector: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FABRIK_WorkData_0__: boolean; + } + + class RigUnit_FABRIK extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EffectorBone: string, EffectorTransform: UE.Transform, Precision: number, Weight: number, bPropagateToChildren: boolean, MaxIterations: number, WorkData: UE.RigUnit_FABRIK_WorkData, bSetEffectorTransform: boolean); + StartBone: string; + EffectorBone: string; + EffectorTransform: UE.Transform; + Precision: number; + Weight: number; + bPropagateToChildren: boolean; + MaxIterations: number; + WorkData: UE.RigUnit_FABRIK_WorkData; + bSetEffectorTransform: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FABRIK_0__: boolean; + } + + class RigUnit_FABRIKItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, EffectorTransform: UE.Transform, Precision: number, Weight: number, bPropagateToChildren: boolean, MaxIterations: number, WorkData: UE.RigUnit_FABRIK_WorkData, bSetEffectorTransform: boolean); + Items: TArray; + EffectorTransform: UE.Transform; + Precision: number; + Weight: number; + bPropagateToChildren: boolean; + MaxIterations: number; + WorkData: UE.RigUnit_FABRIK_WorkData; + bSetEffectorTransform: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FABRIKItemArray_0__: boolean; + } + + class RigUnit_FABRIKPerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, EffectorTransform: UE.Transform, Precision: number, Weight: number, bPropagateToChildren: boolean, MaxIterations: number, WorkData: UE.RigUnit_FABRIK_WorkData, bSetEffectorTransform: boolean); + Items: UE.RigElementKeyCollection; + EffectorTransform: UE.Transform; + Precision: number; + Weight: number; + bPropagateToChildren: boolean; + MaxIterations: number; + WorkData: UE.RigUnit_FABRIK_WorkData; + bSetEffectorTransform: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FABRIKPerItem_0__: boolean; + } + + class RigUnit_FilterItemsByMetadataTags extends UE.RigUnit { + constructor(); + constructor(Items: TArray, Tags: TArray, NameSpace: UE.ERigMetaDataNameSpace, Inclusive: boolean, Result: TArray, CachedIndices: TArray); + Items: TArray; + Tags: TArray; + NameSpace: UE.ERigMetaDataNameSpace; + Inclusive: boolean; + Result: TArray; + CachedIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FilterItemsByMetadataTags_0__: boolean; + } + + class RigUnit_FindItemsWithMetadata extends UE.RigUnit { + constructor(); + constructor(Name: string, Type: UE.ERigMetadataType, NameSpace: UE.ERigMetaDataNameSpace, Items: TArray); + Name: string; + Type: UE.ERigMetadataType; + NameSpace: UE.ERigMetaDataNameSpace; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FindItemsWithMetadata_0__: boolean; + } + + class RigUnit_FindItemsWithMetadataTag extends UE.RigUnit { + constructor(); + constructor(Tag: string, NameSpace: UE.ERigMetaDataNameSpace, Items: TArray); + Tag: string; + NameSpace: UE.ERigMetaDataNameSpace; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FindItemsWithMetadataTag_0__: boolean; + } + + class RigUnit_FindItemsWithMetadataTagArray extends UE.RigUnit { + constructor(); + constructor(Tags: TArray, NameSpace: UE.ERigMetaDataNameSpace, Items: TArray); + Tags: TArray; + NameSpace: UE.ERigMetaDataNameSpace; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FindItemsWithMetadataTagArray_0__: boolean; + } + + class RigUnit_FitChainToCurve_Rotation { + constructor(); + constructor(Rotation: UE.Quat, Ratio: number); + Rotation: UE.Quat; + Ratio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToCurve_Rotation_0__: boolean; + } + + class RigUnit_FitChainToCurve_DebugSettings { + constructor(); + constructor(bEnabled: boolean, Scale: number, CurveColor: UE.LinearColor, SegmentsColor: UE.LinearColor, WorldOffset: UE.Transform); + bEnabled: boolean; + Scale: number; + CurveColor: UE.LinearColor; + SegmentsColor: UE.LinearColor; + WorldOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToCurve_DebugSettings_0__: boolean; + } + + class RigUnit_FitChainToCurve_WorkData { + constructor(); + constructor(ChainLength: number, ItemPositions: TArray, ItemSegments: TArray, CurvePositions: TArray, CurveSegments: TArray, CachedItems: TArray, ItemRotationA: TArray, ItemRotationB: TArray, ItemRotationT: TArray, ItemLocalTransforms: TArray); + ChainLength: number; + ItemPositions: TArray; + ItemSegments: TArray; + CurvePositions: TArray; + CurveSegments: TArray; + CachedItems: TArray; + ItemRotationA: TArray; + ItemRotationB: TArray; + ItemRotationT: TArray; + ItemLocalTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToCurve_WorkData_0__: boolean; + } + + class RigUnit_FitChainToCurve extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EndBone: string, Bezier: UE.RigVMFourPointBezier, Alignment: UE.EControlRigCurveAlignment, Minimum: number, Maximum: number, SamplingPrecision: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, PoleVectorPosition: UE.Vector, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings, WorkData: UE.RigUnit_FitChainToCurve_WorkData); + StartBone: string; + EndBone: string; + Bezier: UE.RigVMFourPointBezier; + Alignment: UE.EControlRigCurveAlignment; + Minimum: number; + Maximum: number; + SamplingPrecision: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + PoleVectorPosition: UE.Vector; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings; + WorkData: UE.RigUnit_FitChainToCurve_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToCurve_0__: boolean; + } + + class RigUnit_FitChainToCurveItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, Bezier: UE.RigVMFourPointBezier, Alignment: UE.EControlRigCurveAlignment, Minimum: number, Maximum: number, SamplingPrecision: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, PoleVectorPosition: UE.Vector, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings, WorkData: UE.RigUnit_FitChainToCurve_WorkData); + Items: TArray; + Bezier: UE.RigVMFourPointBezier; + Alignment: UE.EControlRigCurveAlignment; + Minimum: number; + Maximum: number; + SamplingPrecision: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + PoleVectorPosition: UE.Vector; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings; + WorkData: UE.RigUnit_FitChainToCurve_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToCurveItemArray_0__: boolean; + } + + class RigUnit_FitChainToCurvePerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Bezier: UE.RigVMFourPointBezier, Alignment: UE.EControlRigCurveAlignment, Minimum: number, Maximum: number, SamplingPrecision: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, PoleVectorPosition: UE.Vector, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings, WorkData: UE.RigUnit_FitChainToCurve_WorkData); + Items: UE.RigElementKeyCollection; + Bezier: UE.RigVMFourPointBezier; + Alignment: UE.EControlRigCurveAlignment; + Minimum: number; + Maximum: number; + SamplingPrecision: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + PoleVectorPosition: UE.Vector; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings; + WorkData: UE.RigUnit_FitChainToCurve_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToCurvePerItem_0__: boolean; + } + + class RigUnit_FitChainToSplineCurve extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Spline: UE.ControlRigSpline, Alignment: UE.EControlRigCurveAlignment, Minimum: number, Maximum: number, SamplingPrecision: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, PoleVectorPosition: UE.Vector, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings, WorkData: UE.RigUnit_FitChainToCurve_WorkData); + Items: UE.RigElementKeyCollection; + Spline: UE.ControlRigSpline; + Alignment: UE.EControlRigCurveAlignment; + Minimum: number; + Maximum: number; + SamplingPrecision: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + PoleVectorPosition: UE.Vector; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings; + WorkData: UE.RigUnit_FitChainToCurve_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToSplineCurve_0__: boolean; + } + + class RigUnit_FitChainToSplineCurveItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, Spline: UE.ControlRigSpline, Alignment: UE.EControlRigCurveAlignment, Minimum: number, Maximum: number, SamplingPrecision: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, PoleVectorPosition: UE.Vector, Rotations: TArray, RotationEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings, WorkData: UE.RigUnit_FitChainToCurve_WorkData); + Items: TArray; + Spline: UE.ControlRigSpline; + Alignment: UE.EControlRigCurveAlignment; + Minimum: number; + Maximum: number; + SamplingPrecision: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + PoleVectorPosition: UE.Vector; + Rotations: TArray; + RotationEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_FitChainToCurve_DebugSettings; + WorkData: UE.RigUnit_FitChainToCurve_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitChainToSplineCurveItemArray_0__: boolean; + } + + class RigUnit_FitSplineCurveToChain extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Spline: UE.ControlRigSpline); + Items: UE.RigElementKeyCollection; + Spline: UE.ControlRigSpline; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitSplineCurveToChain_0__: boolean; + } + + class RigUnit_FitSplineCurveToChainItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, Spline: UE.ControlRigSpline); + Items: TArray; + Spline: UE.ControlRigSpline; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FitSplineCurveToChainItemArray_0__: boolean; + } + + class SolverInput { + constructor(); + constructor(LinearMotionStrength: number, MinLinearMotionStrength: number, AngularMotionStrength: number, MinAngularMotionStrength: number, DefaultTargetClamp: number, Precision: number, Damping: number, MaxIterations: number, bUseJacobianTranspose: boolean); + LinearMotionStrength: number; + MinLinearMotionStrength: number; + AngularMotionStrength: number; + MinAngularMotionStrength: number; + DefaultTargetClamp: number; + Precision: number; + Damping: number; + MaxIterations: number; + bUseJacobianTranspose: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverInput_0__: boolean; + } + + class RigUnit_FullbodyIK_WorkData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FullbodyIK_WorkData_0__: boolean; + } + + class RigUnit_FullbodyIK extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Root: UE.RigElementKey, Effectors: TArray, Constraints: TArray, SolverProperty: UE.SolverInput, MotionProperty: UE.MotionProcessInput, bPropagateToChildren: boolean, DebugOption: UE.FBIKDebugOption, WorkData: UE.RigUnit_FullbodyIK_WorkData); + Root: UE.RigElementKey; + Effectors: TArray; + Constraints: TArray; + SolverProperty: UE.SolverInput; + MotionProperty: UE.MotionProcessInput; + bPropagateToChildren: boolean; + DebugOption: UE.FBIKDebugOption; + WorkData: UE.RigUnit_FullbodyIK_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_FullbodyIK_0__: boolean; + } + + class RigUnit_GetAnimationChannelBase extends UE.RigUnit { + constructor(); + constructor(Control: string, Channel: string, bInitial: boolean, CachedChannelKey: UE.RigElementKey, CachedChannelHash: number); + Control: string; + Channel: string; + bInitial: boolean; + CachedChannelKey: UE.RigElementKey; + CachedChannelHash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetAnimationChannelBase_0__: boolean; + } + + class RigUnit_GetAnimationChannelFromItemBase extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, bInitial: boolean); + Item: UE.RigElementKey; + bInitial: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetAnimationChannelFromItemBase_0__: boolean; + } + + class RigUnit_GetBoneTransform extends UE.RigUnit { + constructor(); + constructor(Bone: string, Space: UE.ERigVMTransformSpace, Transform: UE.Transform, CachedBone: UE.CachedRigElement, bFirstUpdate: boolean); + Bone: string; + Space: UE.ERigVMTransformSpace; + Transform: UE.Transform; + CachedBone: UE.CachedRigElement; + bFirstUpdate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetBoneTransform_0__: boolean; + } + + class RigUnit_GetBoolAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetBoolAnimationChannel_0__: boolean; + } + + class RigUnit_GetBoolAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetBoolAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_GetCandidates extends UE.RigUnit { + constructor(); + constructor(Connector: UE.RigElementKey, Candidates: TArray); + Connector: UE.RigElementKey; + Candidates: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetCandidates_0__: boolean; + } + + class RigUnit_GetControlBool extends UE.RigUnit { + constructor(); + constructor(Control: string, BoolValue: boolean, CachedControlIndex: UE.CachedRigElement); + Control: string; + BoolValue: boolean; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlBool_0__: boolean; + } + + class RigUnit_GetControlColor extends UE.RigUnit { + constructor(); + constructor(Control: string, Color: UE.LinearColor, CachedControlIndex: UE.CachedRigElement); + Control: string; + Color: UE.LinearColor; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlColor_0__: boolean; + } + + class RigUnit_GetControlDrivenList extends UE.RigUnit { + constructor(); + constructor(Control: string, Driven: TArray, CachedControlIndex: UE.CachedRigElement); + Control: string; + Driven: TArray; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlDrivenList_0__: boolean; + } + + class RigUnit_GetControlFloat extends UE.RigUnit { + constructor(); + constructor(Control: string, FloatValue: number, Minimum: number, Maximum: number, CachedControlIndex: UE.CachedRigElement); + Control: string; + FloatValue: number; + Minimum: number; + Maximum: number; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlFloat_0__: boolean; + } + + class RigUnit_GetControlInitialTransform extends UE.RigUnit { + constructor(); + constructor(Control: string, Space: UE.ERigVMTransformSpace, Transform: UE.Transform, CachedControlIndex: UE.CachedRigElement); + Control: string; + Space: UE.ERigVMTransformSpace; + Transform: UE.Transform; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlInitialTransform_0__: boolean; + } + + class RigUnit_GetControlInteger extends UE.RigUnit { + constructor(); + constructor(Control: string, IntegerValue: number, Minimum: number, Maximum: number, CachedControlIndex: UE.CachedRigElement); + Control: string; + IntegerValue: number; + Minimum: number; + Maximum: number; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlInteger_0__: boolean; + } + + class RigUnit_GetControlRotator extends UE.RigUnit { + constructor(); + constructor(Control: string, Space: UE.ERigVMTransformSpace, Rotator: UE.Rotator, Minimum: UE.Rotator, Maximum: UE.Rotator, CachedControlIndex: UE.CachedRigElement); + Control: string; + Space: UE.ERigVMTransformSpace; + Rotator: UE.Rotator; + Minimum: UE.Rotator; + Maximum: UE.Rotator; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlRotator_0__: boolean; + } + + class RigUnit_GetControlTransform extends UE.RigUnit { + constructor(); + constructor(Control: string, Space: UE.ERigVMTransformSpace, Transform: UE.Transform, Minimum: UE.Transform, Maximum: UE.Transform, CachedControlIndex: UE.CachedRigElement); + Control: string; + Space: UE.ERigVMTransformSpace; + Transform: UE.Transform; + Minimum: UE.Transform; + Maximum: UE.Transform; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlTransform_0__: boolean; + } + + class RigUnit_GetControlVector extends UE.RigUnit { + constructor(); + constructor(Control: string, Space: UE.ERigVMTransformSpace, Vector: UE.Vector, Minimum: UE.Vector, Maximum: UE.Vector, CachedControlIndex: UE.CachedRigElement); + Control: string; + Space: UE.ERigVMTransformSpace; + Vector: UE.Vector; + Minimum: UE.Vector; + Maximum: UE.Vector; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlVector_0__: boolean; + } + + class RigUnit_GetControlVector2D extends UE.RigUnit { + constructor(); + constructor(Control: string, Vector: UE.Vector2D, Minimum: UE.Vector2D, Maximum: UE.Vector2D, CachedControlIndex: UE.CachedRigElement); + Control: string; + Vector: UE.Vector2D; + Minimum: UE.Vector2D; + Maximum: UE.Vector2D; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlVector2D_0__: boolean; + } + + class RigUnit_GetControlVisibility extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, bVisible: boolean, CachedControlIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + bVisible: boolean; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetControlVisibility_0__: boolean; + } + + class RigUnit_RigModulesBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RigModulesBase_0__: boolean; + } + + class RigUnit_GetCurrentNameSpace extends UE.RigUnit_RigModulesBase { + constructor(); + constructor(NameSpace: string); + NameSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetCurrentNameSpace_0__: boolean; + } + + class RigUnit_GetCurveValue extends UE.RigUnit { + constructor(); + constructor(Curve: string, Valid: boolean, Value: number, CachedCurveIndex: UE.CachedRigElement); + Curve: string; + Valid: boolean; + Value: number; + CachedCurveIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetCurveValue_0__: boolean; + } + + class RigUnit_GetFloatAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetFloatAnimationChannel_0__: boolean; + } + + class RigUnit_GetFloatAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetFloatAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_GetInitialBoneTransform extends UE.RigUnit { + constructor(); + constructor(Bone: string, Space: UE.ERigVMTransformSpace, Transform: UE.Transform, CachedBone: UE.CachedRigElement); + Bone: string; + Space: UE.ERigVMTransformSpace; + Transform: UE.Transform; + CachedBone: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetInitialBoneTransform_0__: boolean; + } + + class RigUnit_GetIntAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetIntAnimationChannel_0__: boolean; + } + + class RigUnit_GetIntAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetIntAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_GetItemNameSpace extends UE.RigUnit_RigModulesBase { + constructor(); + constructor(Item: UE.RigElementKey, HasNameSpace: boolean, NameSpace: string); + Item: UE.RigElementKey; + HasNameSpace: boolean; + NameSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetItemNameSpace_0__: boolean; + } + + class RigUnit_GetItemShortName extends UE.RigUnit_RigModulesBase { + constructor(); + constructor(Item: UE.RigElementKey, ShortName: string); + Item: UE.RigElementKey; + ShortName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetItemShortName_0__: boolean; + } + + class RigUnit_GetItemsInNameSpace extends UE.RigUnit_RigModulesBase { + constructor(); + constructor(TypeToSearch: UE.ERigElementType, Items: TArray); + TypeToSearch: UE.ERigElementType; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetItemsInNameSpace_0__: boolean; + } + + class RigUnit_GetJointTransform extends UE.RigUnitMutable { + constructor(); + constructor(Joint: string, Type: UE.ETransformGetterType, TransformSpace: UE.ETransformSpaceMode, BaseTransform: UE.Transform, BaseJoint: string, Output: UE.Transform); + Joint: string; + Type: UE.ETransformGetterType; + TransformSpace: UE.ETransformSpaceMode; + BaseTransform: UE.Transform; + BaseJoint: string; + Output: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetJointTransform_0__: boolean; + } + + class RigUnit_GetLengthAtParamControlRigSpline extends UE.RigUnit { + constructor(); + constructor(Spline: UE.ControlRigSpline, U: number, Length: number); + Spline: UE.ControlRigSpline; + U: number; + Length: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetLengthAtParamControlRigSpline_0__: boolean; + } + + class RigUnit_GetLengthControlRigSpline extends UE.RigUnit { + constructor(); + constructor(Spline: UE.ControlRigSpline, Length: number); + Spline: UE.ControlRigSpline; + Length: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetLengthControlRigSpline_0__: boolean; + } + + class RigUnit_GetMetadataTags extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, Tags: TArray, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Tags: TArray; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetMetadataTags_0__: boolean; + } + + class RigUnit_GetRelativeBoneTransform extends UE.RigUnit { + constructor(); + constructor(Bone: string, Space: string, Transform: UE.Transform, CachedBone: UE.CachedRigElement, CachedSpace: UE.CachedRigElement); + Bone: string; + Space: string; + Transform: UE.Transform; + CachedBone: UE.CachedRigElement; + CachedSpace: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetRelativeBoneTransform_0__: boolean; + } + + class RigUnit_GetRelativeTransform extends UE.RigUnit_BinaryTransformOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetRelativeTransform_0__: boolean; + } + + class RigUnit_GetRelativeTransformForItem extends UE.RigUnit { + constructor(); + constructor(Child: UE.RigElementKey, bChildInitial: boolean, Parent: UE.RigElementKey, bParentInitial: boolean, RelativeTransform: UE.Transform, CachedChild: UE.CachedRigElement, CachedParent: UE.CachedRigElement); + Child: UE.RigElementKey; + bChildInitial: boolean; + Parent: UE.RigElementKey; + bParentInitial: boolean; + RelativeTransform: UE.Transform; + CachedChild: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetRelativeTransformForItem_0__: boolean; + } + + class RigUnit_GetRotatorAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: UE.Rotator); + Value: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetRotatorAnimationChannel_0__: boolean; + } + + class RigUnit_GetRotatorAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: UE.Rotator); + Value: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetRotatorAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_GetShapeTransform extends UE.RigUnit { + constructor(); + constructor(Control: string, Transform: UE.Transform, CachedControlIndex: UE.CachedRigElement); + Control: string; + Transform: UE.Transform; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetShapeTransform_0__: boolean; + } + + class RigUnit_GetSpaceTransform extends UE.RigUnit { + constructor(); + constructor(Space: string, SpaceType: UE.ERigVMTransformSpace, Transform: UE.Transform, CachedSpaceIndex: UE.CachedRigElement); + Space: string; + SpaceType: UE.ERigVMTransformSpace; + Transform: UE.Transform; + CachedSpaceIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetSpaceTransform_0__: boolean; + } + + class RigUnit_GetTransform extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, Space: UE.ERigVMTransformSpace, bInitial: boolean, Transform: UE.Transform, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Transform: UE.Transform; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetTransform_0__: boolean; + } + + class RigUnit_GetTransformAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetTransformAnimationChannel_0__: boolean; + } + + class RigUnit_GetTransformAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetTransformAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_GetTransformArray extends UE.RigUnit { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Space: UE.ERigVMTransformSpace, bInitial: boolean, Transforms: TArray, CachedIndex: TArray); + Items: UE.RigElementKeyCollection; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Transforms: TArray; + CachedIndex: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetTransformArray_0__: boolean; + } + + class RigUnit_GetTransformItemArray extends UE.RigUnit { + constructor(); + constructor(Items: TArray, Space: UE.ERigVMTransformSpace, bInitial: boolean, Transforms: TArray, CachedIndex: TArray); + Items: TArray; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Transforms: TArray; + CachedIndex: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetTransformItemArray_0__: boolean; + } + + class RigUnit_GetVector2DAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: UE.Vector2D); + Value: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetVector2DAnimationChannel_0__: boolean; + } + + class RigUnit_GetVector2DAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: UE.Vector2D); + Value: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetVector2DAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_GetVectorAnimationChannel extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetVectorAnimationChannel_0__: boolean; + } + + class RigUnit_GetVectorAnimationChannelFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_GetVectorAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_Harmonics_TargetItem { + constructor(); + constructor(Item: UE.RigElementKey, Ratio: number); + Item: UE.RigElementKey; + Ratio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Harmonics_TargetItem_0__: boolean; + } + + class RigUnit_HasMetadata extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, Name: string, Type: UE.ERigMetadataType, NameSpace: UE.ERigMetaDataNameSpace, Found: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Name: string; + Type: UE.ERigMetadataType; + NameSpace: UE.ERigMetaDataNameSpace; + Found: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HasMetadata_0__: boolean; + } + + class RigUnit_HasMetadataTag extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, Tag: string, NameSpace: UE.ERigMetaDataNameSpace, Found: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Tag: string; + NameSpace: UE.ERigMetaDataNameSpace; + Found: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HasMetadataTag_0__: boolean; + } + + class RigUnit_HasMetadataTagArray extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey, Tags: TArray, NameSpace: UE.ERigMetaDataNameSpace, Found: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Tags: TArray; + NameSpace: UE.ERigMetaDataNameSpace; + Found: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HasMetadataTagArray_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannel2DLimitSettings extends UE.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings { + constructor(); + constructor(X: UE.RigControlLimitEnabled, Y: UE.RigControlLimitEnabled); + X: UE.RigControlLimitEnabled; + Y: UE.RigControlLimitEnabled; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannel2DLimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddElement extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Parent: UE.RigElementKey, Name: string, Item: UE.RigElementKey); + Parent: UE.RigElementKey; + Name: string; + Item: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddElement_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelBool extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: boolean, MinimumValue: boolean, MaximumValue: boolean, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings); + InitialValue: boolean; + MinimumValue: boolean; + MaximumValue: boolean; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelBool_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelSingleLimitSettings extends UE.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings { + constructor(); + constructor(Enabled: UE.RigControlLimitEnabled); + Enabled: UE.RigControlLimitEnabled; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelSingleLimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelFloat extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: number, MinimumValue: number, MaximumValue: number, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings); + InitialValue: number; + MinimumValue: number; + MaximumValue: number; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelFloat_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelInteger extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: number, MinimumValue: number, MaximumValue: number, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings, ControlEnum: UE.Enum); + InitialValue: number; + MinimumValue: number; + MaximumValue: number; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings; + ControlEnum: UE.Enum; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelInteger_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelRotatorLimitSettings extends UE.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings { + constructor(); + constructor(Pitch: UE.RigControlLimitEnabled, Yaw: UE.RigControlLimitEnabled, Roll: UE.RigControlLimitEnabled); + Pitch: UE.RigControlLimitEnabled; + Yaw: UE.RigControlLimitEnabled; + Roll: UE.RigControlLimitEnabled; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelRotatorLimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelRotator extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: UE.Rotator, MinimumValue: UE.Rotator, MaximumValue: UE.Rotator, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelRotatorLimitSettings); + InitialValue: UE.Rotator; + MinimumValue: UE.Rotator; + MaximumValue: UE.Rotator; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelRotatorLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelRotator_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelScaleFloat extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: number, MinimumValue: number, MaximumValue: number, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings); + InitialValue: number; + MinimumValue: number; + MaximumValue: number; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelScaleFloat_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelVectorLimitSettings extends UE.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings { + constructor(); + constructor(X: UE.RigControlLimitEnabled, Y: UE.RigControlLimitEnabled, Z: UE.RigControlLimitEnabled); + X: UE.RigControlLimitEnabled; + Y: UE.RigControlLimitEnabled; + Z: UE.RigControlLimitEnabled; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelVectorLimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelScaleVector extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: UE.Vector, MinimumValue: UE.Vector, MaximumValue: UE.Vector, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelVectorLimitSettings); + InitialValue: UE.Vector; + MinimumValue: UE.Vector; + MaximumValue: UE.Vector; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelVectorLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelScaleVector_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelVector extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: UE.Vector, MinimumValue: UE.Vector, MaximumValue: UE.Vector, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelVectorLimitSettings); + InitialValue: UE.Vector; + MinimumValue: UE.Vector; + MaximumValue: UE.Vector; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannelVectorLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelVector_0__: boolean; + } + + class RigUnit_HierarchyAddAnimationChannelVector2D extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(InitialValue: UE.Vector2D, MinimumValue: UE.Vector2D, MaximumValue: UE.Vector2D, LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannel2DLimitSettings); + InitialValue: UE.Vector2D; + MinimumValue: UE.Vector2D; + MaximumValue: UE.Vector2D; + LimitsEnabled: UE.RigUnit_HierarchyAddAnimationChannel2DLimitSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddAnimationChannelVector2D_0__: boolean; + } + + class RigUnit_HierarchyAddBone extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(Transform: UE.Transform, Space: UE.ERigVMTransformSpace); + Transform: UE.Transform; + Space: UE.ERigVMTransformSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddBone_0__: boolean; + } + + class RigUnit_HierarchyAddControl_ProxySettings { + constructor(); + constructor(bIsProxy: boolean, DrivenControls: TArray, ShapeVisibility: UE.ERigControlVisibility); + bIsProxy: boolean; + DrivenControls: TArray; + ShapeVisibility: UE.ERigControlVisibility; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControl_ProxySettings_0__: boolean; + } + + class RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(DisplayName: string); + DisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControl_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControl_ShapeSettings { + constructor(); + constructor(bVisible: boolean, Name: string, Color: UE.LinearColor, Transform: UE.Transform); + bVisible: boolean; + Name: string; + Color: UE.LinearColor; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControl_ShapeSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlElement extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(OffsetTransform: UE.Transform, OffsetSpace: UE.ERigVMTransformSpace); + OffsetTransform: UE.Transform; + OffsetSpace: UE.ERigVMTransformSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlElement_0__: boolean; + } + + class RigUnit_HierarchyAddControlFloat_LimitSettings { + constructor(); + constructor(Limit: UE.RigControlLimitEnabled, MinValue: number, MaxValue: number, bDrawLimits: boolean); + Limit: UE.RigControlLimitEnabled; + MinValue: number; + MaxValue: number; + bDrawLimits: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlFloat_LimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlFloat_Settings extends UE.RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(PrimaryAxis: UE.ERigControlAxis, bIsScale: boolean, Limits: UE.RigUnit_HierarchyAddControlFloat_LimitSettings, Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings, Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings); + PrimaryAxis: UE.ERigControlAxis; + bIsScale: boolean; + Limits: UE.RigUnit_HierarchyAddControlFloat_LimitSettings; + Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings; + Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlFloat_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControlFloat extends UE.RigUnit_HierarchyAddControlElement { + constructor(); + constructor(InitialValue: number, Settings: UE.RigUnit_HierarchyAddControlFloat_Settings); + InitialValue: number; + Settings: UE.RigUnit_HierarchyAddControlFloat_Settings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlFloat_0__: boolean; + } + + class RigUnit_HierarchyAddControlInteger_LimitSettings { + constructor(); + constructor(Limit: UE.RigControlLimitEnabled, MinValue: number, MaxValue: number, bDrawLimits: boolean); + Limit: UE.RigControlLimitEnabled; + MinValue: number; + MaxValue: number; + bDrawLimits: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlInteger_LimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlInteger_Settings extends UE.RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(PrimaryAxis: UE.ERigControlAxis, ControlEnum: UE.Enum, Limits: UE.RigUnit_HierarchyAddControlInteger_LimitSettings, Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings, Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings); + PrimaryAxis: UE.ERigControlAxis; + ControlEnum: UE.Enum; + Limits: UE.RigUnit_HierarchyAddControlInteger_LimitSettings; + Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings; + Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlInteger_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControlInteger extends UE.RigUnit_HierarchyAddControlElement { + constructor(); + constructor(InitialValue: number, Settings: UE.RigUnit_HierarchyAddControlInteger_Settings); + InitialValue: number; + Settings: UE.RigUnit_HierarchyAddControlInteger_Settings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlInteger_0__: boolean; + } + + class RigUnit_HierarchyAddControlRotator_LimitSettings { + constructor(); + constructor(LimitPitch: UE.RigControlLimitEnabled, LimitYaw: UE.RigControlLimitEnabled, LimitRoll: UE.RigControlLimitEnabled, MinValue: UE.Rotator, MaxValue: UE.Rotator, bDrawLimits: boolean); + LimitPitch: UE.RigControlLimitEnabled; + LimitYaw: UE.RigControlLimitEnabled; + LimitRoll: UE.RigControlLimitEnabled; + MinValue: UE.Rotator; + MaxValue: UE.Rotator; + bDrawLimits: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlRotator_LimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlRotator_Settings extends UE.RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(InitialSpace: UE.ERigVMTransformSpace, Limits: UE.RigUnit_HierarchyAddControlRotator_LimitSettings, Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings, Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings, FilteredChannels: TArray); + InitialSpace: UE.ERigVMTransformSpace; + Limits: UE.RigUnit_HierarchyAddControlRotator_LimitSettings; + Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings; + Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings; + FilteredChannels: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlRotator_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControlRotator extends UE.RigUnit_HierarchyAddControlElement { + constructor(); + constructor(InitialValue: UE.Rotator, Settings: UE.RigUnit_HierarchyAddControlRotator_Settings); + InitialValue: UE.Rotator; + Settings: UE.RigUnit_HierarchyAddControlRotator_Settings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlRotator_0__: boolean; + } + + class RigUnit_HierarchyAddControlTransform_LimitSettings { + constructor(); + constructor(LimitTranslationX: UE.RigControlLimitEnabled, LimitTranslationY: UE.RigControlLimitEnabled, LimitTranslationZ: UE.RigControlLimitEnabled, LimitPitch: UE.RigControlLimitEnabled, LimitYaw: UE.RigControlLimitEnabled, LimitRoll: UE.RigControlLimitEnabled, LimitScaleX: UE.RigControlLimitEnabled, LimitScaleY: UE.RigControlLimitEnabled, LimitScaleZ: UE.RigControlLimitEnabled, MinValue: UE.EulerTransform, MaxValue: UE.EulerTransform, bDrawLimits: boolean); + LimitTranslationX: UE.RigControlLimitEnabled; + LimitTranslationY: UE.RigControlLimitEnabled; + LimitTranslationZ: UE.RigControlLimitEnabled; + LimitPitch: UE.RigControlLimitEnabled; + LimitYaw: UE.RigControlLimitEnabled; + LimitRoll: UE.RigControlLimitEnabled; + LimitScaleX: UE.RigControlLimitEnabled; + LimitScaleY: UE.RigControlLimitEnabled; + LimitScaleZ: UE.RigControlLimitEnabled; + MinValue: UE.EulerTransform; + MaxValue: UE.EulerTransform; + bDrawLimits: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlTransform_LimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlTransform_Settings extends UE.RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(InitialSpace: UE.ERigVMTransformSpace, bUsePreferredRotationOrder: boolean, PreferredRotationOrder: UE.EEulerRotationOrder, Limits: UE.RigUnit_HierarchyAddControlTransform_LimitSettings, Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings, Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings, FilteredChannels: TArray); + InitialSpace: UE.ERigVMTransformSpace; + bUsePreferredRotationOrder: boolean; + PreferredRotationOrder: UE.EEulerRotationOrder; + Limits: UE.RigUnit_HierarchyAddControlTransform_LimitSettings; + Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings; + Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings; + FilteredChannels: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlTransform_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControlTransform extends UE.RigUnit_HierarchyAddControlElement { + constructor(); + constructor(InitialValue: UE.Transform, Settings: UE.RigUnit_HierarchyAddControlTransform_Settings); + InitialValue: UE.Transform; + Settings: UE.RigUnit_HierarchyAddControlTransform_Settings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlTransform_0__: boolean; + } + + class RigUnit_HierarchyAddControlVector_LimitSettings { + constructor(); + constructor(LimitX: UE.RigControlLimitEnabled, LimitY: UE.RigControlLimitEnabled, LimitZ: UE.RigControlLimitEnabled, MinValue: UE.Vector, MaxValue: UE.Vector, bDrawLimits: boolean); + LimitX: UE.RigControlLimitEnabled; + LimitY: UE.RigControlLimitEnabled; + LimitZ: UE.RigControlLimitEnabled; + MinValue: UE.Vector; + MaxValue: UE.Vector; + bDrawLimits: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlVector_LimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlVector_Settings extends UE.RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(InitialSpace: UE.ERigVMTransformSpace, bIsPosition: boolean, Limits: UE.RigUnit_HierarchyAddControlVector_LimitSettings, Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings, Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings, FilteredChannels: TArray); + InitialSpace: UE.ERigVMTransformSpace; + bIsPosition: boolean; + Limits: UE.RigUnit_HierarchyAddControlVector_LimitSettings; + Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings; + Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings; + FilteredChannels: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlVector_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControlVector extends UE.RigUnit_HierarchyAddControlElement { + constructor(); + constructor(InitialValue: UE.Vector, Settings: UE.RigUnit_HierarchyAddControlVector_Settings); + InitialValue: UE.Vector; + Settings: UE.RigUnit_HierarchyAddControlVector_Settings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlVector_0__: boolean; + } + + class RigUnit_HierarchyAddControlVector2D_LimitSettings { + constructor(); + constructor(LimitX: UE.RigControlLimitEnabled, LimitY: UE.RigControlLimitEnabled, MinValue: UE.Vector2D, MaxValue: UE.Vector2D, bDrawLimits: boolean); + LimitX: UE.RigControlLimitEnabled; + LimitY: UE.RigControlLimitEnabled; + MinValue: UE.Vector2D; + MaxValue: UE.Vector2D; + bDrawLimits: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlVector2D_LimitSettings_0__: boolean; + } + + class RigUnit_HierarchyAddControlVector2D_Settings extends UE.RigUnit_HierarchyAddControl_Settings { + constructor(); + constructor(PrimaryAxis: UE.ERigControlAxis, Limits: UE.RigUnit_HierarchyAddControlVector2D_LimitSettings, Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings, Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings, FilteredChannels: TArray); + PrimaryAxis: UE.ERigControlAxis; + Limits: UE.RigUnit_HierarchyAddControlVector2D_LimitSettings; + Shape: UE.RigUnit_HierarchyAddControl_ShapeSettings; + Proxy: UE.RigUnit_HierarchyAddControl_ProxySettings; + FilteredChannels: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlVector2D_Settings_0__: boolean; + } + + class RigUnit_HierarchyAddControlVector2D extends UE.RigUnit_HierarchyAddControlElement { + constructor(); + constructor(InitialValue: UE.Vector2D, Settings: UE.RigUnit_HierarchyAddControlVector2D_Settings); + InitialValue: UE.Vector2D; + Settings: UE.RigUnit_HierarchyAddControlVector2D_Settings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddControlVector2D_0__: boolean; + } + + class RigUnit_HierarchyAddNull extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(Transform: UE.Transform, Space: UE.ERigVMTransformSpace); + Transform: UE.Transform; + Space: UE.ERigVMTransformSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddNull_0__: boolean; + } + + class RigUnit_HierarchyAddPhysicsJoint extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(Transform: UE.Transform, Solver: UE.RigPhysicsSolverID, Settings: UE.RigPhysicsSettings); + Transform: UE.Transform; + Solver: UE.RigPhysicsSolverID; + Settings: UE.RigPhysicsSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddPhysicsJoint_0__: boolean; + } + + class RigUnit_HierarchyAddPhysicsSolver extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Name: string, Solver: UE.RigPhysicsSolverID); + Name: string; + Solver: UE.RigPhysicsSolverID; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddPhysicsSolver_0__: boolean; + } + + class RigUnit_HierarchyAddSocket extends UE.RigUnit_HierarchyAddElement { + constructor(); + constructor(Transform: UE.Transform, Space: UE.ERigVMTransformSpace, Color: UE.LinearColor, Description: string); + Transform: UE.Transform; + Space: UE.ERigVMTransformSpace; + Color: UE.LinearColor; + Description: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyAddSocket_0__: boolean; + } + + class RigUnit_HierarchyBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyBase_0__: boolean; + } + + class RigUnit_HierarchyBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyBaseMutable_0__: boolean; + } + + class RigUnit_HierarchyCreatePoseItemArray_Entry { + constructor(); + constructor(Item: UE.RigElementKey, LocalTransform: UE.Transform, GlobalTransform: UE.Transform, UseEulerAngles: boolean, EulerAngles: UE.Vector, CurveValue: number); + Item: UE.RigElementKey; + LocalTransform: UE.Transform; + GlobalTransform: UE.Transform; + UseEulerAngles: boolean; + EulerAngles: UE.Vector; + CurveValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyCreatePoseItemArray_Entry_0__: boolean; + } + + class RigUnit_HierarchyCreatePoseItemArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Entries: TArray, Pose: UE.RigPose); + Entries: TArray; + Pose: UE.RigPose; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyCreatePoseItemArray_0__: boolean; + } + + class RigUnit_HierarchyGetChainItemArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Start: UE.RigElementKey, End: UE.RigElementKey, bIncludeStart: boolean, bIncludeEnd: boolean, bReverse: boolean, Chain: TArray, CachedStart: UE.CachedRigElement, CachedEnd: UE.CachedRigElement, CachedChain: UE.RigElementKeyCollection); + Start: UE.RigElementKey; + End: UE.RigElementKey; + bIncludeStart: boolean; + bIncludeEnd: boolean; + bReverse: boolean; + Chain: TArray; + CachedStart: UE.CachedRigElement; + CachedEnd: UE.CachedRigElement; + CachedChain: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetChainItemArray_0__: boolean; + } + + class RigUnit_HierarchyGetChildren extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Parent: UE.RigElementKey, bIncludeParent: boolean, bRecursive: boolean, Children: UE.RigElementKeyCollection, CachedParent: UE.CachedRigElement, CachedChildren: UE.RigElementKeyCollection); + Parent: UE.RigElementKey; + bIncludeParent: boolean; + bRecursive: boolean; + Children: UE.RigElementKeyCollection; + CachedParent: UE.CachedRigElement; + CachedChildren: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetChildren_0__: boolean; + } + + class RigUnit_HierarchyGetParent extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Child: UE.RigElementKey, bDefaultParent: boolean, Parent: UE.RigElementKey, CachedChild: UE.CachedRigElement, CachedParent: UE.CachedRigElement); + Child: UE.RigElementKey; + bDefaultParent: boolean; + Parent: UE.RigElementKey; + CachedChild: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetParent_0__: boolean; + } + + class RigUnit_HierarchyGetParents extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Child: UE.RigElementKey, bIncludeChild: boolean, bReverse: boolean, Parents: UE.RigElementKeyCollection, CachedChild: UE.CachedRigElement, CachedParents: UE.RigElementKeyCollection); + Child: UE.RigElementKey; + bIncludeChild: boolean; + bReverse: boolean; + Parents: UE.RigElementKeyCollection; + CachedChild: UE.CachedRigElement; + CachedParents: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetParents_0__: boolean; + } + + class RigUnit_HierarchyGetParentsItemArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Child: UE.RigElementKey, bIncludeChild: boolean, bReverse: boolean, bDefaultParent: boolean, Parents: TArray, CachedChild: UE.CachedRigElement, CachedParents: UE.RigElementKeyCollection); + Child: UE.RigElementKey; + bIncludeChild: boolean; + bReverse: boolean; + bDefaultParent: boolean; + Parents: TArray; + CachedChild: UE.CachedRigElement; + CachedParents: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetParentsItemArray_0__: boolean; + } + + class RigUnit_HierarchyGetParentWeights extends UE.RigUnit_DynamicHierarchyBase { + constructor(); + constructor(Child: UE.RigElementKey, Weights: TArray, Parents: UE.RigElementKeyCollection); + Child: UE.RigElementKey; + Weights: TArray; + Parents: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetParentWeights_0__: boolean; + } + + class RigUnit_HierarchyGetParentWeightsArray extends UE.RigUnit_DynamicHierarchyBase { + constructor(); + constructor(Child: UE.RigElementKey, Weights: TArray, Parents: TArray); + Child: UE.RigElementKey; + Weights: TArray; + Parents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetParentWeightsArray_0__: boolean; + } + + class RigUnit_HierarchyGetPose extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Initial: boolean, ElementType: UE.ERigElementType, ItemsToGet: UE.RigElementKeyCollection, Pose: UE.RigPose); + Initial: boolean; + ElementType: UE.ERigElementType; + ItemsToGet: UE.RigElementKeyCollection; + Pose: UE.RigPose; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetPose_0__: boolean; + } + + class RigUnit_HierarchyGetPoseItemArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Initial: boolean, ElementType: UE.ERigElementType, ItemsToGet: TArray, Pose: UE.RigPose); + Initial: boolean; + ElementType: UE.ERigElementType; + ItemsToGet: TArray; + Pose: UE.RigPose; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetPoseItemArray_0__: boolean; + } + + class RigUnit_HierarchyGetShapeSettings extends UE.RigUnit_DynamicHierarchyBase { + constructor(); + constructor(Item: UE.RigElementKey, Settings: UE.RigUnit_HierarchyAddControl_ShapeSettings); + Item: UE.RigElementKey; + Settings: UE.RigUnit_HierarchyAddControl_ShapeSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetShapeSettings_0__: boolean; + } + + class RigUnit_HierarchyGetSiblings extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Item: UE.RigElementKey, bIncludeItem: boolean, Siblings: UE.RigElementKeyCollection, CachedItem: UE.CachedRigElement, CachedSiblings: UE.RigElementKeyCollection); + Item: UE.RigElementKey; + bIncludeItem: boolean; + Siblings: UE.RigElementKeyCollection; + CachedItem: UE.CachedRigElement; + CachedSiblings: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetSiblings_0__: boolean; + } + + class RigUnit_HierarchyGetSiblingsItemArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Item: UE.RigElementKey, bIncludeItem: boolean, bDefaultSiblings: boolean, Siblings: TArray, CachedItem: UE.CachedRigElement, CachedSiblings: UE.RigElementKeyCollection); + Item: UE.RigElementKey; + bIncludeItem: boolean; + bDefaultSiblings: boolean; + Siblings: TArray; + CachedItem: UE.CachedRigElement; + CachedSiblings: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyGetSiblingsItemArray_0__: boolean; + } + + class RigUnit_HierarchyImportFromSkeleton extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(NameSpace: string, bIncludeCurves: boolean, Items: TArray); + NameSpace: string; + bIncludeCurves: boolean; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyImportFromSkeleton_0__: boolean; + } + + class RigUnit_HierarchyRemoveElement extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Item: UE.RigElementKey, bSuccess: boolean); + Item: UE.RigElementKey; + bSuccess: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyRemoveElement_0__: boolean; + } + + class RigUnit_HierarchyReset extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchyReset_0__: boolean; + } + + class RigUnit_HierarchySetParentWeights extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, Weights: TArray); + Child: UE.RigElementKey; + Weights: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchySetParentWeights_0__: boolean; + } + + class RigUnit_HierarchySetPose extends UE.RigUnit_HierarchyBaseMutable { + constructor(); + constructor(Pose: UE.RigPose, ElementType: UE.ERigElementType, Space: UE.ERigVMTransformSpace, ItemsToSet: UE.RigElementKeyCollection, Weight: number); + Pose: UE.RigPose; + ElementType: UE.ERigElementType; + Space: UE.ERigVMTransformSpace; + ItemsToSet: UE.RigElementKeyCollection; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchySetPose_0__: boolean; + } + + class RigUnit_HierarchySetPoseItemArray extends UE.RigUnit_HierarchyBaseMutable { + constructor(); + constructor(Pose: UE.RigPose, ElementType: UE.ERigElementType, Space: UE.ERigVMTransformSpace, ItemsToSet: TArray, Weight: number); + Pose: UE.RigPose; + ElementType: UE.ERigElementType; + Space: UE.ERigVMTransformSpace; + ItemsToSet: TArray; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchySetPoseItemArray_0__: boolean; + } + + class RigUnit_HierarchySetShapeSettings extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Item: UE.RigElementKey, Settings: UE.RigUnit_HierarchyAddControl_ShapeSettings); + Item: UE.RigElementKey; + Settings: UE.RigUnit_HierarchyAddControl_ShapeSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_HierarchySetShapeSettings_0__: boolean; + } + + class RigUnit_InteractionExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_InteractionExecution_0__: boolean; + } + + class RigUnit_InverseExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_InverseExecution_0__: boolean; + } + + class RigUnit_UnaryQuaternionOp extends UE.RigUnit { + constructor(); + constructor(Argument: UE.Quat, Result: UE.Quat); + Argument: UE.Quat; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_UnaryQuaternionOp_0__: boolean; + } + + class RigUnit_InverseQuaterion extends UE.RigUnit_UnaryQuaternionOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_InverseQuaterion_0__: boolean; + } + + class RigUnit_IsInteracting extends UE.RigUnit { + constructor(); + constructor(bIsInteracting: boolean, bIsTranslating: boolean, bIsRotating: boolean, bIsScaling: boolean, Items: TArray); + bIsInteracting: boolean; + bIsTranslating: boolean; + bIsRotating: boolean; + bIsScaling: boolean; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_IsInteracting_0__: boolean; + } + + class RigUnit_IsItemInCurrentNameSpace extends UE.RigUnit_RigModulesBase { + constructor(); + constructor(Item: UE.RigElementKey, Result: boolean); + Item: UE.RigElementKey; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_IsItemInCurrentNameSpace_0__: boolean; + } + + class RigUnit_Item extends UE.RigUnit { + constructor(); + constructor(Item: UE.RigElementKey); + Item: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Item_0__: boolean; + } + + class RigUnit_ItemArray extends UE.RigUnit { + constructor(); + constructor(Items: TArray); + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemArray_0__: boolean; + } + + class RigUnit_ItemBase extends UE.RigUnit { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemBase_0__: boolean; + } + + class RigUnit_ItemBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemBaseMutable_0__: boolean; + } + + class RigUnit_ItemEquals extends UE.RigUnit_ItemBase { + constructor(); + constructor(A: UE.RigElementKey, B: UE.RigElementKey, Result: boolean); + A: UE.RigElementKey; + B: UE.RigElementKey; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemEquals_0__: boolean; + } + + class RigUnit_ItemExists extends UE.RigUnit_ItemBase { + constructor(); + constructor(Item: UE.RigElementKey, Exists: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Exists: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemExists_0__: boolean; + } + + class RigUnit_ItemHarmonics extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Targets: TArray, WaveSpeed: UE.Vector, WaveFrequency: UE.Vector, WaveAmplitude: UE.Vector, WaveOffset: UE.Vector, WaveNoise: UE.Vector, WaveEase: UE.ERigVMAnimEasingType, WaveMinimum: number, WaveMaximum: number, RotationOrder: UE.EEulerRotationOrder, WorkData: UE.RigUnit_BoneHarmonics_WorkData); + Targets: TArray; + WaveSpeed: UE.Vector; + WaveFrequency: UE.Vector; + WaveAmplitude: UE.Vector; + WaveOffset: UE.Vector; + WaveNoise: UE.Vector; + WaveEase: UE.ERigVMAnimEasingType; + WaveMinimum: number; + WaveMaximum: number; + RotationOrder: UE.EEulerRotationOrder; + WorkData: UE.RigUnit_BoneHarmonics_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemHarmonics_0__: boolean; + } + + class RigUnit_ItemNotEquals extends UE.RigUnit_ItemBase { + constructor(); + constructor(A: UE.RigElementKey, B: UE.RigElementKey, Result: boolean); + A: UE.RigElementKey; + B: UE.RigElementKey; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemNotEquals_0__: boolean; + } + + class RigUnit_ItemReplace extends UE.RigUnit_ItemBase { + constructor(); + constructor(Item: UE.RigElementKey, Old: string, New: string, Result: UE.RigElementKey); + Item: UE.RigElementKey; + Old: string; + New: string; + Result: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemReplace_0__: boolean; + } + + class RigUnit_ItemToName extends UE.RigUnit_ItemBase { + constructor(); + constructor(Value: UE.RigElementKey, Result: string); + Value: UE.RigElementKey; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemToName_0__: boolean; + } + + class RigUnit_ItemTypeEquals extends UE.RigUnit_ItemBase { + constructor(); + constructor(A: UE.RigElementKey, B: UE.RigElementKey, Result: boolean); + A: UE.RigElementKey; + B: UE.RigElementKey; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemTypeEquals_0__: boolean; + } + + class RigUnit_ItemTypeNotEquals extends UE.RigUnit_ItemBase { + constructor(); + constructor(A: UE.RigElementKey, B: UE.RigElementKey, Result: boolean); + A: UE.RigElementKey; + B: UE.RigElementKey; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ItemTypeNotEquals_0__: boolean; + } + + class RigUnit_MapRange_Float extends UE.RigUnit { + constructor(); + constructor(Value: number, MinIn: number, MaxIn: number, MinOut: number, MaxOut: number, Result: number); + Value: number; + MinIn: number; + MaxIn: number; + MinOut: number; + MaxOut: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_MapRange_Float_0__: boolean; + } + + class RigUnit_ModifyBoneTransforms_PerBone { + constructor(); + constructor(Bone: string, Transform: UE.Transform); + Bone: string; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ModifyBoneTransforms_PerBone_0__: boolean; + } + + class RigUnit_ModifyTransforms_WorkData { + constructor(); + constructor(CachedItems: TArray); + CachedItems: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ModifyTransforms_WorkData_0__: boolean; + } + + class RigUnit_ModifyBoneTransforms_WorkData extends UE.RigUnit_ModifyTransforms_WorkData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ModifyBoneTransforms_WorkData_0__: boolean; + } + + class RigUnit_ModifyBoneTransforms extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(BoneToModify: TArray, Weight: number, WeightMinimum: number, WeightMaximum: number, Mode: UE.EControlRigModifyBoneMode, WorkData: UE.RigUnit_ModifyBoneTransforms_WorkData); + BoneToModify: TArray; + Weight: number; + WeightMinimum: number; + WeightMaximum: number; + Mode: UE.EControlRigModifyBoneMode; + WorkData: UE.RigUnit_ModifyBoneTransforms_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ModifyBoneTransforms_0__: boolean; + } + + class RigUnit_ModifyTransforms_PerItem { + constructor(); + constructor(Item: UE.RigElementKey, Transform: UE.Transform); + Item: UE.RigElementKey; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ModifyTransforms_PerItem_0__: boolean; + } + + class RigUnit_ModifyTransforms extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(ItemToModify: TArray, Weight: number, WeightMinimum: number, WeightMaximum: number, Mode: UE.EControlRigModifyBoneMode, WorkData: UE.RigUnit_ModifyTransforms_WorkData); + ItemToModify: TArray; + Weight: number; + WeightMinimum: number; + WeightMaximum: number; + Mode: UE.EControlRigModifyBoneMode; + WorkData: UE.RigUnit_ModifyTransforms_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ModifyTransforms_0__: boolean; + } + + class RigUnit_MultiFABRIK_EndEffector { + constructor(); + constructor(Bone: string, Location: UE.Vector); + Bone: string; + Location: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_MultiFABRIK_EndEffector_0__: boolean; + } + + class RigUnit_MultiFABRIK_WorkData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_MultiFABRIK_WorkData_0__: boolean; + } + + class RigUnit_MultiFABRIK extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(RootBone: string, Effectors: TArray, Precision: number, bPropagateToChildren: boolean, MaxIterations: number, WorkData: UE.RigUnit_MultiFABRIK_WorkData, bIsInitialized: boolean); + RootBone: string; + Effectors: TArray; + Precision: number; + bPropagateToChildren: boolean; + MaxIterations: number; + WorkData: UE.RigUnit_MultiFABRIK_WorkData; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_MultiFABRIK_0__: boolean; + } + + class RigUnit_Multiply_FloatFloat extends UE.RigUnit_BinaryFloatOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Multiply_FloatFloat_0__: boolean; + } + + class RigUnit_Multiply_VectorVector extends UE.RigUnit_BinaryVectorOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Multiply_VectorVector_0__: boolean; + } + + class RigUnit_MultiplyQuaternion extends UE.RigUnit_BinaryQuaternionOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_MultiplyQuaternion_0__: boolean; + } + + class RigUnit_MultiplyTransform extends UE.RigUnit_BinaryTransformOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_MultiplyTransform_0__: boolean; + } + + class RigUnit_OffsetTransformForItem extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, OffsetTransform: UE.Transform, Weight: number, bPropagateToChildren: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + OffsetTransform: UE.Transform; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_OffsetTransformForItem_0__: boolean; + } + + class RigUnit_ParameterAtPercentage extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Spline: UE.ControlRigSpline, Percentage: number, U: number); + Spline: UE.ControlRigSpline; + Percentage: number; + U: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParameterAtPercentage_0__: boolean; + } + + class RigUnit_ParentConstraint_AdvancedSettings { + constructor(); + constructor(InterpolationType: UE.EConstraintInterpType, RotationOrderForFilter: UE.EEulerRotationOrder); + InterpolationType: UE.EConstraintInterpType; + RotationOrderForFilter: UE.EEulerRotationOrder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParentConstraint_AdvancedSettings_0__: boolean; + } + + class RigUnit_ParentConstraint extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.TransformFilter, Parents: TArray, AdvancedSettings: UE.RigUnit_ParentConstraint_AdvancedSettings, Weight: number, ChildCache: UE.CachedRigElement, ParentCaches: TArray); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.TransformFilter; + Parents: TArray; + AdvancedSettings: UE.RigUnit_ParentConstraint_AdvancedSettings; + Weight: number; + ChildCache: UE.CachedRigElement; + ParentCaches: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParentConstraint_0__: boolean; + } + + class RigUnit_ParentConstraintMath_AdvancedSettings { + constructor(); + constructor(InterpolationType: UE.EConstraintInterpType); + InterpolationType: UE.EConstraintInterpType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParentConstraintMath_AdvancedSettings_0__: boolean; + } + + class RigUnit_ParentConstraintMath extends UE.RigUnit_HighlevelBase { + constructor(); + constructor(Input: UE.Transform, Parents: TArray, AdvancedSettings: UE.RigUnit_ParentConstraintMath_AdvancedSettings, Output: UE.Transform, ParentCaches: TArray); + Input: UE.Transform; + Parents: TArray; + AdvancedSettings: UE.RigUnit_ParentConstraintMath_AdvancedSettings; + Output: UE.Transform; + ParentCaches: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParentConstraintMath_0__: boolean; + } + + class RigUnit_ParentSwitchConstraint extends UE.RigUnitMutable { + constructor(); + constructor(Subject: UE.RigElementKey, ParentIndex: number, Parents: UE.RigElementKeyCollection, InitialGlobalTransform: UE.Transform, Weight: number, Transform: UE.Transform, Switched: boolean, CachedSubject: UE.CachedRigElement, CachedParent: UE.CachedRigElement, RelativeOffset: UE.Transform); + Subject: UE.RigElementKey; + ParentIndex: number; + Parents: UE.RigElementKeyCollection; + InitialGlobalTransform: UE.Transform; + Weight: number; + Transform: UE.Transform; + Switched: boolean; + CachedSubject: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + RelativeOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParentSwitchConstraint_0__: boolean; + } + + class RigUnit_ParentSwitchConstraintArray extends UE.RigUnitMutable { + constructor(); + constructor(Subject: UE.RigElementKey, ParentIndex: number, Parents: TArray, InitialGlobalTransform: UE.Transform, Weight: number, Transform: UE.Transform, Switched: boolean, CachedSubject: UE.CachedRigElement, CachedParent: UE.CachedRigElement, RelativeOffset: UE.Transform); + Subject: UE.RigElementKey; + ParentIndex: number; + Parents: TArray; + InitialGlobalTransform: UE.Transform; + Weight: number; + Transform: UE.Transform; + Switched: boolean; + CachedSubject: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + RelativeOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ParentSwitchConstraintArray_0__: boolean; + } + + class RigUnit_PBIK extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Root: string, Effectors: TArray, EffectorSolverIndices: TArray, BoneSettings: TArray, ExcludedBones: TArray, Settings: UE.PBIKSolverSettings, Debug: UE.PBIKDebug, WorkData: UE.PBIKWorkData); + Root: string; + Effectors: TArray; + EffectorSolverIndices: TArray; + BoneSettings: TArray; + ExcludedBones: TArray; + Settings: UE.PBIKSolverSettings; + Debug: UE.PBIKDebug; + WorkData: UE.PBIKWorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PBIK_0__: boolean; + } + + class RigVMFunction_SimBaseMutable extends UE.RigVMStructMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_SimBaseMutable_0__: boolean; + } + + class RigUnit_PointSimulation_BoneTarget { + constructor(); + constructor(Bone: string, TranslationPoint: number, PrimaryAimPoint: number, SecondaryAimPoint: number); + Bone: string; + TranslationPoint: number; + PrimaryAimPoint: number; + SecondaryAimPoint: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PointSimulation_BoneTarget_0__: boolean; + } + + class RigUnit_PointSimulation_DebugSettings { + constructor(); + constructor(bEnabled: boolean, Scale: number, CollisionScale: number, bDrawPointsAsSpheres: boolean, Color: UE.LinearColor, WorldOffset: UE.Transform); + bEnabled: boolean; + Scale: number; + CollisionScale: number; + bDrawPointsAsSpheres: boolean; + Color: UE.LinearColor; + WorldOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PointSimulation_DebugSettings_0__: boolean; + } + + class RigUnit_PointSimulation_WorkData { + constructor(); + constructor(Simulation: UE.CRSimPointContainer, BoneIndices: TArray); + Simulation: UE.CRSimPointContainer; + BoneIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PointSimulation_WorkData_0__: boolean; + } + + class RigUnit_PointSimulation extends UE.RigVMFunction_SimBaseMutable { + constructor(); + constructor(Points: TArray, Links: TArray, Forces: TArray, CollisionVolumes: TArray, SimulatedStepsPerSecond: number, IntegratorType: UE.ERigVMSimPointIntegrateType, VerletBlend: number, BoneTargets: TArray, bLimitLocalPosition: boolean, bPropagateToChildren: boolean, PrimaryAimAxis: UE.Vector, SecondaryAimAxis: UE.Vector, DebugSettings: UE.RigUnit_PointSimulation_DebugSettings, Bezier: UE.RigVMFourPointBezier, WorkData: UE.RigUnit_PointSimulation_WorkData); + Points: TArray; + Links: TArray; + Forces: TArray; + CollisionVolumes: TArray; + SimulatedStepsPerSecond: number; + IntegratorType: UE.ERigVMSimPointIntegrateType; + VerletBlend: number; + BoneTargets: TArray; + bLimitLocalPosition: boolean; + bPropagateToChildren: boolean; + PrimaryAimAxis: UE.Vector; + SecondaryAimAxis: UE.Vector; + DebugSettings: UE.RigUnit_PointSimulation_DebugSettings; + Bezier: UE.RigVMFourPointBezier; + WorkData: UE.RigUnit_PointSimulation_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PointSimulation_0__: boolean; + } + + class RigUnit_PoseGetCurve extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Pose: UE.RigPose, Curve: string, Valid: boolean, CurveValue: number, CachedPoseElementIndex: number, CachedPoseHash: number); + Pose: UE.RigPose; + Curve: string; + Valid: boolean; + CurveValue: number; + CachedPoseElementIndex: number; + CachedPoseHash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseGetCurve_0__: boolean; + } + + class RigUnit_PoseGetDelta extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(PoseA: UE.RigPose, PoseB: UE.RigPose, PositionThreshold: number, RotationThreshold: number, ScaleThreshold: number, CurveThreshold: number, ElementType: UE.ERigElementType, Space: UE.ERigVMTransformSpace, ItemsToCompare: UE.RigElementKeyCollection, PosesAreEqual: boolean, ItemsWithDelta: UE.RigElementKeyCollection); + PoseA: UE.RigPose; + PoseB: UE.RigPose; + PositionThreshold: number; + RotationThreshold: number; + ScaleThreshold: number; + CurveThreshold: number; + ElementType: UE.ERigElementType; + Space: UE.ERigVMTransformSpace; + ItemsToCompare: UE.RigElementKeyCollection; + PosesAreEqual: boolean; + ItemsWithDelta: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseGetDelta_0__: boolean; + } + + class RigUnit_PoseGetItems extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Pose: UE.RigPose, ElementType: UE.ERigElementType, Items: UE.RigElementKeyCollection); + Pose: UE.RigPose; + ElementType: UE.ERigElementType; + Items: UE.RigElementKeyCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseGetItems_0__: boolean; + } + + class RigUnit_PoseGetItemsItemArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Pose: UE.RigPose, ElementType: UE.ERigElementType, Items: TArray); + Pose: UE.RigPose; + ElementType: UE.ERigElementType; + Items: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseGetItemsItemArray_0__: boolean; + } + + class RigUnit_PoseGetTransform extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Pose: UE.RigPose, Item: UE.RigElementKey, Space: UE.ERigVMTransformSpace, Valid: boolean, Transform: UE.Transform, CurveValue: number, CachedPoseElementIndex: number, CachedPoseHash: number); + Pose: UE.RigPose; + Item: UE.RigElementKey; + Space: UE.ERigVMTransformSpace; + Valid: boolean; + Transform: UE.Transform; + CurveValue: number; + CachedPoseElementIndex: number; + CachedPoseHash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseGetTransform_0__: boolean; + } + + class RigUnit_PoseGetTransformArray extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Pose: UE.RigPose, Space: UE.ERigVMTransformSpace, Valid: boolean, Transforms: TArray); + Pose: UE.RigPose; + Space: UE.ERigVMTransformSpace; + Valid: boolean; + Transforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseGetTransformArray_0__: boolean; + } + + class RigUnit_PoseIsEmpty extends UE.RigUnit_HierarchyBase { + constructor(); + constructor(Pose: UE.RigPose, IsEmpty: boolean); + Pose: UE.RigPose; + IsEmpty: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseIsEmpty_0__: boolean; + } + + class RigUnit_PoseLoop extends UE.RigUnit_HierarchyBaseMutable { + constructor(); + constructor(BlockToRun: string, Pose: UE.RigPose, Item: UE.RigElementKey, GlobalTransform: UE.Transform, LocalTransform: UE.Transform, CurveValue: number, Index: number, Count: number, Ratio: number, Completed: UE.ControlRigExecuteContext); + BlockToRun: string; + Pose: UE.RigPose; + Item: UE.RigElementKey; + GlobalTransform: UE.Transform; + LocalTransform: UE.Transform; + CurveValue: number; + Index: number; + Count: number; + Ratio: number; + Completed: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PoseLoop_0__: boolean; + } + + class RigUnit_PositionConstraint extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, Parents: TArray, Weight: number); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + Parents: TArray; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PositionConstraint_0__: boolean; + } + + class RigUnit_PositionConstraintLocalSpaceOffset extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, Parents: TArray, Weight: number, ChildCache: UE.CachedRigElement, ParentCaches: TArray); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + Parents: TArray; + Weight: number; + ChildCache: UE.CachedRigElement; + ParentCaches: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PositionConstraintLocalSpaceOffset_0__: boolean; + } + + class RigUnit_PositionFromControlRigSpline extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Spline: UE.ControlRigSpline, U: number, Position: UE.Vector); + Spline: UE.ControlRigSpline; + U: number; + Position: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PositionFromControlRigSpline_0__: boolean; + } + + class RigUnit_PostBeginExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PostBeginExecution_0__: boolean; + } + + class RigUnit_PostPrepareForExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PostPrepareForExecution_0__: boolean; + } + + class RigUnit_PreBeginExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PreBeginExecution_0__: boolean; + } + + class RigUnit_PrepareForExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PrepareForExecution_0__: boolean; + } + + class RigUnit_ProjectTransformToNewParent extends UE.RigUnit { + constructor(); + constructor(Child: UE.RigElementKey, bChildInitial: boolean, OldParent: UE.RigElementKey, bOldParentInitial: boolean, NewParent: UE.RigElementKey, bNewParentInitial: boolean, Transform: UE.Transform, CachedChild: UE.CachedRigElement, CachedOldParent: UE.CachedRigElement, CachedNewParent: UE.CachedRigElement); + Child: UE.RigElementKey; + bChildInitial: boolean; + OldParent: UE.RigElementKey; + bOldParentInitial: boolean; + NewParent: UE.RigElementKey; + bNewParentInitial: boolean; + Transform: UE.Transform; + CachedChild: UE.CachedRigElement; + CachedOldParent: UE.CachedRigElement; + CachedNewParent: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ProjectTransformToNewParent_0__: boolean; + } + + class RigUnit_PropagateTransform extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, bRecomputeGlobal: boolean, bApplyToChildren: boolean, bRecursive: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + bRecomputeGlobal: boolean; + bApplyToChildren: boolean; + bRecursive: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_PropagateTransform_0__: boolean; + } + + class RigUnit_QuaternionFromAxisAndAngle extends UE.RigUnit { + constructor(); + constructor(Axis: UE.Vector, Angle: number, Result: UE.Quat); + Axis: UE.Vector; + Angle: number; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_QuaternionFromAxisAndAngle_0__: boolean; + } + + class RigUnit_QuaternionToAngle extends UE.RigUnit { + constructor(); + constructor(Axis: UE.Vector, Argument: UE.Quat, Angle: number); + Axis: UE.Vector; + Argument: UE.Quat; + Angle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_QuaternionToAngle_0__: boolean; + } + + class RigUnit_QuaternionToAxisAndAngle extends UE.RigUnit { + constructor(); + constructor(Argument: UE.Quat, Axis: UE.Vector, Angle: number); + Argument: UE.Quat; + Axis: UE.Vector; + Angle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_QuaternionToAxisAndAngle_0__: boolean; + } + + class RigUnit_RemoveAllMetadata extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, NameSpace: UE.ERigMetaDataNameSpace, Removed: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + NameSpace: UE.ERigMetaDataNameSpace; + Removed: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RemoveAllMetadata_0__: boolean; + } + + class RigUnit_RemoveMetadata extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Name: string, NameSpace: UE.ERigMetaDataNameSpace, Removed: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Name: string; + NameSpace: UE.ERigMetaDataNameSpace; + Removed: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RemoveMetadata_0__: boolean; + } + + class RigUnit_RemoveMetadataTag extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Tag: string, NameSpace: UE.ERigMetaDataNameSpace, Removed: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Tag: string; + NameSpace: UE.ERigMetaDataNameSpace; + Removed: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RemoveMetadataTag_0__: boolean; + } + + class RigUnit_ResolveConnector extends UE.RigUnit_RigModulesBase { + constructor(); + constructor(Connector: UE.RigElementKey, SkipSocket: boolean, Result: UE.RigElementKey, bIsConnected: boolean); + Connector: UE.RigElementKey; + SkipSocket: boolean; + Result: UE.RigElementKey; + bIsConnected: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ResolveConnector_0__: boolean; + } + + class RigUnit_RigLogic_IntArray { + constructor(); + constructor(Values: TArray); + Values: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RigLogic_IntArray_0__: boolean; + } + + class RigUnit_RigLogic_Data { + constructor(); + constructor(SkelMeshComponent: TWeakObjectPtr, InputCurveIndices: TArray, NeuralNetMaskCurveIndices: TArray, HierarchyBoneIndices: TArray, DriverJointsToControlAttributesMap: TArray, MorphTargetCurveIndices: TArray, BlendShapeIndices: TArray, CurveElementIndicesForAnimMaps: TArray, RigLogicIndicesForAnimMaps: TArray, CurrentLOD: number); + SkelMeshComponent: TWeakObjectPtr; + InputCurveIndices: TArray; + NeuralNetMaskCurveIndices: TArray; + HierarchyBoneIndices: TArray; + DriverJointsToControlAttributesMap: TArray; + MorphTargetCurveIndices: TArray; + BlendShapeIndices: TArray; + CurveElementIndicesForAnimMaps: TArray; + RigLogicIndicesForAnimMaps: TArray; + CurrentLOD: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RigLogic_Data_0__: boolean; + } + + class RigUnit_RigLogic extends UE.RigUnitMutable { + constructor(); + constructor(Data: UE.RigUnit_RigLogic_Data, bIsInitialized: boolean); + Data: UE.RigUnit_RigLogic_Data; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RigLogic_0__: boolean; + } + + class RigUnit_RigModulesBaseMutable extends UE.RigUnitMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RigModulesBaseMutable_0__: boolean; + } + + class RigUnit_RotationConstraint_AdvancedSettings { + constructor(); + constructor(InterpolationType: UE.EConstraintInterpType, RotationOrderForFilter: UE.EEulerRotationOrder); + InterpolationType: UE.EConstraintInterpType; + RotationOrderForFilter: UE.EEulerRotationOrder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RotationConstraint_AdvancedSettings_0__: boolean; + } + + class RigUnit_RotationConstraint extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, Parents: TArray, AdvancedSettings: UE.RigUnit_RotationConstraint_AdvancedSettings, Weight: number); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + Parents: TArray; + AdvancedSettings: UE.RigUnit_RotationConstraint_AdvancedSettings; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RotationConstraint_0__: boolean; + } + + class RigUnit_RotationConstraintLocalSpaceOffset extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, Parents: TArray, AdvancedSettings: UE.RigUnit_RotationConstraint_AdvancedSettings, Weight: number, ChildCache: UE.CachedRigElement, ParentCaches: TArray); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + Parents: TArray; + AdvancedSettings: UE.RigUnit_RotationConstraint_AdvancedSettings; + Weight: number; + ChildCache: UE.CachedRigElement; + ParentCaches: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_RotationConstraintLocalSpaceOffset_0__: boolean; + } + + class RigUnit_ScaleConstraint extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, Parents: TArray, Weight: number); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + Parents: TArray; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ScaleConstraint_0__: boolean; + } + + class RigUnit_ScaleConstraintLocalSpaceOffset extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, bMaintainOffset: boolean, Filter: UE.FilterOptionPerAxis, Parents: TArray, Weight: number, ChildCache: UE.CachedRigElement, ParentCaches: TArray); + Child: UE.RigElementKey; + bMaintainOffset: boolean; + Filter: UE.FilterOptionPerAxis; + Parents: TArray; + Weight: number; + ChildCache: UE.CachedRigElement; + ParentCaches: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ScaleConstraintLocalSpaceOffset_0__: boolean; + } + + class RigUnit_SendEvent extends UE.RigUnitMutable { + constructor(); + constructor(Event: UE.ERigEvent, Item: UE.RigElementKey, OffsetInSeconds: number, bEnable: boolean, bOnlyDuringInteraction: boolean); + Event: UE.ERigEvent; + Item: UE.RigElementKey; + OffsetInSeconds: number; + bEnable: boolean; + bOnlyDuringInteraction: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SendEvent_0__: boolean; + } + + class RigUnit_SequenceExecution extends UE.RigUnit { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext, A: UE.ControlRigExecuteContext, B: UE.ControlRigExecuteContext, C: UE.ControlRigExecuteContext, D: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + A: UE.ControlRigExecuteContext; + B: UE.ControlRigExecuteContext; + C: UE.ControlRigExecuteContext; + D: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SequenceExecution_0__: boolean; + } + + class RigUnit_SetAnimationChannelBase extends UE.RigUnit_GetAnimationChannelBase { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetAnimationChannelBase_0__: boolean; + } + + class RigUnit_SetAnimationChannelBaseFromItem extends UE.RigUnit_GetAnimationChannelFromItemBase { + constructor(); + constructor(ExecuteContext: UE.ControlRigExecuteContext); + ExecuteContext: UE.ControlRigExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetAnimationChannelBaseFromItem_0__: boolean; + } + + class RigUnit_SetBoneInitialTransform extends UE.RigUnitMutable { + constructor(); + constructor(Bone: string, Transform: UE.Transform, Result: UE.Transform, Space: UE.ERigVMTransformSpace, bPropagateToChildren: boolean, CachedBone: UE.CachedRigElement); + Bone: string; + Transform: UE.Transform; + Result: UE.Transform; + Space: UE.ERigVMTransformSpace; + bPropagateToChildren: boolean; + CachedBone: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetBoneInitialTransform_0__: boolean; + } + + class RigUnit_SetBoneRotation extends UE.RigUnitMutable { + constructor(); + constructor(Bone: string, Rotation: UE.Quat, Space: UE.ERigVMTransformSpace, Weight: number, bPropagateToChildren: boolean, CachedBone: UE.CachedRigElement); + Bone: string; + Rotation: UE.Quat; + Space: UE.ERigVMTransformSpace; + Weight: number; + bPropagateToChildren: boolean; + CachedBone: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetBoneRotation_0__: boolean; + } + + class RigUnit_SetBoneTransform extends UE.RigUnitMutable { + constructor(); + constructor(Bone: string, Transform: UE.Transform, Result: UE.Transform, Space: UE.ERigVMTransformSpace, Weight: number, bPropagateToChildren: boolean, CachedBone: UE.CachedRigElement); + Bone: string; + Transform: UE.Transform; + Result: UE.Transform; + Space: UE.ERigVMTransformSpace; + Weight: number; + bPropagateToChildren: boolean; + CachedBone: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetBoneTransform_0__: boolean; + } + + class RigUnit_SetBoneTranslation extends UE.RigUnitMutable { + constructor(); + constructor(Bone: string, Translation: UE.Vector, Space: UE.ERigVMTransformSpace, Weight: number, bPropagateToChildren: boolean, CachedBone: UE.CachedRigElement); + Bone: string; + Translation: UE.Vector; + Space: UE.ERigVMTransformSpace; + Weight: number; + bPropagateToChildren: boolean; + CachedBone: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetBoneTranslation_0__: boolean; + } + + class RigUnit_SetBoolAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetBoolAnimationChannel_0__: boolean; + } + + class RigUnit_SetBoolAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetBoolAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_SetChannelHosts extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Channel: UE.RigElementKey, Hosts: TArray); + Channel: UE.RigElementKey; + Hosts: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetChannelHosts_0__: boolean; + } + + class RigUnit_SetControlBool extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, BoolValue: boolean, CachedControlIndex: UE.CachedRigElement); + Control: string; + BoolValue: boolean; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlBool_0__: boolean; + } + + class RigUnit_SetControlColor extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Color: UE.LinearColor, CachedControlIndex: UE.CachedRigElement); + Control: string; + Color: UE.LinearColor; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlColor_0__: boolean; + } + + class RigUnit_SetControlDrivenList extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Driven: TArray, CachedControlIndex: UE.CachedRigElement); + Control: string; + Driven: TArray; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlDrivenList_0__: boolean; + } + + class RigUnit_SetControlFloat extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Weight: number, FloatValue: number, CachedControlIndex: UE.CachedRigElement); + Control: string; + Weight: number; + FloatValue: number; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlFloat_0__: boolean; + } + + class RigUnit_SetControlInteger extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Weight: number, IntegerValue: number, CachedControlIndex: UE.CachedRigElement); + Control: string; + Weight: number; + IntegerValue: number; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlInteger_0__: boolean; + } + + class RigUnit_SetControlOffset extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Offset: UE.Transform, Space: UE.ERigVMTransformSpace, CachedControlIndex: UE.CachedRigElement); + Control: string; + Offset: UE.Transform; + Space: UE.ERigVMTransformSpace; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlOffset_0__: boolean; + } + + class RigUnit_SetControlRotator extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Weight: number, Rotator: UE.Rotator, Space: UE.ERigVMTransformSpace, CachedControlIndex: UE.CachedRigElement); + Control: string; + Weight: number; + Rotator: UE.Rotator; + Space: UE.ERigVMTransformSpace; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlRotator_0__: boolean; + } + + class RigUnit_SetControlTransform extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Weight: number, Transform: UE.Transform, Space: UE.ERigVMTransformSpace, CachedControlIndex: UE.CachedRigElement); + Control: string; + Weight: number; + Transform: UE.Transform; + Space: UE.ERigVMTransformSpace; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlTransform_0__: boolean; + } + + class RigUnit_SetControlVector extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Weight: number, Vector: UE.Vector, Space: UE.ERigVMTransformSpace, CachedControlIndex: UE.CachedRigElement); + Control: string; + Weight: number; + Vector: UE.Vector; + Space: UE.ERigVMTransformSpace; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlVector_0__: boolean; + } + + class RigUnit_SetControlVector2D extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Weight: number, Vector: UE.Vector2D, CachedControlIndex: UE.CachedRigElement); + Control: string; + Weight: number; + Vector: UE.Vector2D; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlVector2D_0__: boolean; + } + + class RigUnit_SetControlVisibility extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Pattern: string, bVisible: boolean, CachedControlIndices: TArray); + Item: UE.RigElementKey; + Pattern: string; + bVisible: boolean; + CachedControlIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetControlVisibility_0__: boolean; + } + + class RigUnit_SetCurveValue extends UE.RigUnitMutable { + constructor(); + constructor(Curve: string, Value: number, CachedCurveIndex: UE.CachedRigElement); + Curve: string; + Value: number; + CachedCurveIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetCurveValue_0__: boolean; + } + + class RigUnit_SetDefaultMatch extends UE.RigUnitMutable { + constructor(); + constructor(Default: UE.RigElementKey); + Default: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetDefaultMatch_0__: boolean; + } + + class RigUnit_SetDefaultParent extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Child: UE.RigElementKey, Parent: UE.RigElementKey); + Child: UE.RigElementKey; + Parent: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetDefaultParent_0__: boolean; + } + + class RigUnit_SetFloatAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetFloatAnimationChannel_0__: boolean; + } + + class RigUnit_SetFloatAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetFloatAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_SetIntAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetIntAnimationChannel_0__: boolean; + } + + class RigUnit_SetIntAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetIntAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_SetMetadataTag extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Tag: string, NameSpace: UE.ERigMetaDataNameSpace, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Tag: string; + NameSpace: UE.ERigMetaDataNameSpace; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMetadataTag_0__: boolean; + } + + class RigUnit_SetMetadataTagArray extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Tags: TArray, NameSpace: UE.ERigMetaDataNameSpace, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Tags: TArray; + NameSpace: UE.ERigMetaDataNameSpace; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMetadataTagArray_0__: boolean; + } + + class RigUnit_SetMultiControlBool_Entry { + constructor(); + constructor(Control: string, BoolValue: boolean); + Control: string; + BoolValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlBool_Entry_0__: boolean; + } + + class RigUnit_SetMultiControlBool extends UE.RigUnitMutable { + constructor(); + constructor(Entries: TArray, CachedControlIndices: TArray); + Entries: TArray; + CachedControlIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlBool_0__: boolean; + } + + class RigUnit_SetMultiControlFloat_Entry { + constructor(); + constructor(Control: string, FloatValue: number); + Control: string; + FloatValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlFloat_Entry_0__: boolean; + } + + class RigUnit_SetMultiControlFloat extends UE.RigUnitMutable { + constructor(); + constructor(Entries: TArray, Weight: number, CachedControlIndices: TArray); + Entries: TArray; + Weight: number; + CachedControlIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlFloat_0__: boolean; + } + + class RigUnit_SetMultiControlInteger_Entry { + constructor(); + constructor(Control: string, IntegerValue: number); + Control: string; + IntegerValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlInteger_Entry_0__: boolean; + } + + class RigUnit_SetMultiControlInteger extends UE.RigUnitMutable { + constructor(); + constructor(Entries: TArray, Weight: number, CachedControlIndices: TArray); + Entries: TArray; + Weight: number; + CachedControlIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlInteger_0__: boolean; + } + + class RigUnit_SetMultiControlRotator_Entry { + constructor(); + constructor(Control: string, Rotator: UE.Rotator, Space: UE.ERigVMTransformSpace); + Control: string; + Rotator: UE.Rotator; + Space: UE.ERigVMTransformSpace; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlRotator_Entry_0__: boolean; + } + + class RigUnit_SetMultiControlRotator extends UE.RigUnitMutable { + constructor(); + constructor(Entries: TArray, Weight: number, CachedControlIndices: TArray); + Entries: TArray; + Weight: number; + CachedControlIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlRotator_0__: boolean; + } + + class RigUnit_SetMultiControlVector2D_Entry { + constructor(); + constructor(Control: string, Vector: UE.Vector2D); + Control: string; + Vector: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlVector2D_Entry_0__: boolean; + } + + class RigUnit_SetMultiControlVector2D extends UE.RigUnitMutable { + constructor(); + constructor(Entries: TArray, Weight: number, CachedControlIndices: TArray); + Entries: TArray; + Weight: number; + CachedControlIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetMultiControlVector2D_0__: boolean; + } + + class RigUnit_SetRelativeBoneTransform extends UE.RigUnitMutable { + constructor(); + constructor(Bone: string, Space: string, Transform: UE.Transform, Weight: number, bPropagateToChildren: boolean, CachedBone: UE.CachedRigElement, CachedSpaceIndex: UE.CachedRigElement); + Bone: string; + Space: string; + Transform: UE.Transform; + Weight: number; + bPropagateToChildren: boolean; + CachedBone: UE.CachedRigElement; + CachedSpaceIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRelativeBoneTransform_0__: boolean; + } + + class RigUnit_SetRelativeRotationForItem extends UE.RigUnitMutable { + constructor(); + constructor(Child: UE.RigElementKey, Parent: UE.RigElementKey, bParentInitial: boolean, Value: UE.Quat, Weight: number, bPropagateToChildren: boolean, CachedChild: UE.CachedRigElement, CachedParent: UE.CachedRigElement); + Child: UE.RigElementKey; + Parent: UE.RigElementKey; + bParentInitial: boolean; + Value: UE.Quat; + Weight: number; + bPropagateToChildren: boolean; + CachedChild: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRelativeRotationForItem_0__: boolean; + } + + class RigUnit_SetRelativeTransformForItem extends UE.RigUnitMutable { + constructor(); + constructor(Child: UE.RigElementKey, Parent: UE.RigElementKey, bParentInitial: boolean, Value: UE.Transform, Weight: number, bPropagateToChildren: boolean, CachedChild: UE.CachedRigElement, CachedParent: UE.CachedRigElement); + Child: UE.RigElementKey; + Parent: UE.RigElementKey; + bParentInitial: boolean; + Value: UE.Transform; + Weight: number; + bPropagateToChildren: boolean; + CachedChild: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRelativeTransformForItem_0__: boolean; + } + + class RigUnit_SetRelativeTranslationForItem extends UE.RigUnitMutable { + constructor(); + constructor(Child: UE.RigElementKey, Parent: UE.RigElementKey, bParentInitial: boolean, Value: UE.Vector, Weight: number, bPropagateToChildren: boolean, CachedChild: UE.CachedRigElement, CachedParent: UE.CachedRigElement); + Child: UE.RigElementKey; + Parent: UE.RigElementKey; + bParentInitial: boolean; + Value: UE.Vector; + Weight: number; + bPropagateToChildren: boolean; + CachedChild: UE.CachedRigElement; + CachedParent: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRelativeTranslationForItem_0__: boolean; + } + + class RigUnit_SetRotation extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Space: UE.ERigVMTransformSpace, bInitial: boolean, Value: UE.Quat, Weight: number, bPropagateToChildren: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Value: UE.Quat; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRotation_0__: boolean; + } + + class RigUnit_SetRotatorAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: UE.Rotator); + Value: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRotatorAnimationChannel_0__: boolean; + } + + class RigUnit_SetRotatorAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: UE.Rotator); + Value: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetRotatorAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_SetScale extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Space: UE.ERigVMTransformSpace, bInitial: boolean, Scale: UE.Vector, Weight: number, bPropagateToChildren: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Scale: UE.Vector; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetScale_0__: boolean; + } + + class RigUnit_SetShapeTransform extends UE.RigUnitMutable { + constructor(); + constructor(Control: string, Transform: UE.Transform, CachedControlIndex: UE.CachedRigElement); + Control: string; + Transform: UE.Transform; + CachedControlIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetShapeTransform_0__: boolean; + } + + class RigUnit_SetSpaceInitialTransform extends UE.RigUnitMutable { + constructor(); + constructor(SpaceName: string, Transform: UE.Transform, Result: UE.Transform, Space: UE.ERigVMTransformSpace, CachedSpaceIndex: UE.CachedRigElement); + SpaceName: string; + Transform: UE.Transform; + Result: UE.Transform; + Space: UE.ERigVMTransformSpace; + CachedSpaceIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetSpaceInitialTransform_0__: boolean; + } + + class RigUnit_SetSpaceTransform extends UE.RigUnitMutable { + constructor(); + constructor(Space: string, Weight: number, Transform: UE.Transform, SpaceType: UE.ERigVMTransformSpace, CachedSpaceIndex: UE.CachedRigElement); + Space: string; + Weight: number; + Transform: UE.Transform; + SpaceType: UE.ERigVMTransformSpace; + CachedSpaceIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetSpaceTransform_0__: boolean; + } + + class RigUnit_SetSplinePoints extends UE.RigUnitMutable { + constructor(); + constructor(Points: TArray, Spline: UE.ControlRigSpline); + Points: TArray; + Spline: UE.ControlRigSpline; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetSplinePoints_0__: boolean; + } + + class RigUnit_SetSplineTransforms extends UE.RigUnitMutable { + constructor(); + constructor(Transforms: TArray, Spline: UE.ControlRigSpline); + Transforms: TArray; + Spline: UE.ControlRigSpline; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetSplineTransforms_0__: boolean; + } + + class RigUnit_SetTransform extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Space: UE.ERigVMTransformSpace, bInitial: boolean, Value: UE.Transform, Weight: number, bPropagateToChildren: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Value: UE.Transform; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetTransform_0__: boolean; + } + + class RigUnit_SetTransformAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetTransformAnimationChannel_0__: boolean; + } + + class RigUnit_SetTransformAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetTransformAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_SetTransformArray extends UE.RigUnitMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, Space: UE.ERigVMTransformSpace, bInitial: boolean, Transforms: TArray, Weight: number, bPropagateToChildren: boolean, CachedIndex: TArray); + Items: UE.RigElementKeyCollection; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Transforms: TArray; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetTransformArray_0__: boolean; + } + + class RigUnit_SetTransformItemArray extends UE.RigUnitMutable { + constructor(); + constructor(Items: TArray, Space: UE.ERigVMTransformSpace, bInitial: boolean, Transforms: TArray, Weight: number, bPropagateToChildren: boolean, CachedIndex: TArray); + Items: TArray; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Transforms: TArray; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetTransformItemArray_0__: boolean; + } + + class RigUnit_SetTranslation extends UE.RigUnitMutable { + constructor(); + constructor(Item: UE.RigElementKey, Space: UE.ERigVMTransformSpace, bInitial: boolean, Value: UE.Vector, Weight: number, bPropagateToChildren: boolean, CachedIndex: UE.CachedRigElement); + Item: UE.RigElementKey; + Space: UE.ERigVMTransformSpace; + bInitial: boolean; + Value: UE.Vector; + Weight: number; + bPropagateToChildren: boolean; + CachedIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetTranslation_0__: boolean; + } + + class RigUnit_SetupShapeLibraryFromUserData extends UE.RigUnitMutable { + constructor(); + constructor(NameSpace: string, Path: string, LibraryName: string, LogShapeLibraries: boolean); + NameSpace: string; + Path: string; + LibraryName: string; + LogShapeLibraries: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetupShapeLibraryFromUserData_0__: boolean; + } + + class RigUnit_SetVector2DAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: UE.Vector2D); + Value: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetVector2DAnimationChannel_0__: boolean; + } + + class RigUnit_SetVector2DAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: UE.Vector2D); + Value: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetVector2DAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_SetVectorAnimationChannel extends UE.RigUnit_SetAnimationChannelBase { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetVectorAnimationChannel_0__: boolean; + } + + class RigUnit_SetVectorAnimationChannelFromItem extends UE.RigUnit_SetAnimationChannelBaseFromItem { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SetVectorAnimationChannelFromItem_0__: boolean; + } + + class RigUnit_ShapeExists extends UE.RigUnit { + constructor(); + constructor(ShapeName: string, Result: boolean); + ShapeName: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ShapeExists_0__: boolean; + } + + class RigUnit_SlideChain_WorkData { + constructor(); + constructor(ChainLength: number, ItemSegments: TArray, CachedItems: TArray, Transforms: TArray, BlendedTransforms: TArray); + ChainLength: number; + ItemSegments: TArray; + CachedItems: TArray; + Transforms: TArray; + BlendedTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SlideChain_WorkData_0__: boolean; + } + + class RigUnit_SlideChain extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EndBone: string, SlideAmount: number, bPropagateToChildren: boolean, WorkData: UE.RigUnit_SlideChain_WorkData); + StartBone: string; + EndBone: string; + SlideAmount: number; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_SlideChain_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SlideChain_0__: boolean; + } + + class RigUnit_SlideChainItemArray extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, SlideAmount: number, bPropagateToChildren: boolean, WorkData: UE.RigUnit_SlideChain_WorkData); + Items: TArray; + SlideAmount: number; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_SlideChain_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SlideChainItemArray_0__: boolean; + } + + class RigUnit_SlideChainPerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, SlideAmount: number, bPropagateToChildren: boolean, WorkData: UE.RigUnit_SlideChain_WorkData); + Items: UE.RigElementKeyCollection; + SlideAmount: number; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_SlideChain_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SlideChainPerItem_0__: boolean; + } + + class RigUnit_SpaceName extends UE.RigUnit { + constructor(); + constructor(Space: string); + Space: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpaceName_0__: boolean; + } + + class RigUnit_SphereTrace_WorkData { + constructor(); + constructor(Hash: number, bHit: boolean, HitLocation: UE.Vector, HitNormal: UE.Vector); + Hash: number; + bHit: boolean; + HitLocation: UE.Vector; + HitNormal: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SphereTrace_WorkData_0__: boolean; + } + + class RigUnit_SphereTraceByObjectTypes extends UE.RigUnit { + constructor(); + constructor(Start: UE.Vector, End: UE.Vector, ObjectTypes: TArray, Radius: number, bHit: boolean, HitLocation: UE.Vector, HitNormal: UE.Vector, WorkData: UE.RigUnit_SphereTrace_WorkData); + Start: UE.Vector; + End: UE.Vector; + ObjectTypes: TArray; + Radius: number; + bHit: boolean; + HitLocation: UE.Vector; + HitNormal: UE.Vector; + WorkData: UE.RigUnit_SphereTrace_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SphereTraceByObjectTypes_0__: boolean; + } + + class RigUnit_SphereTraceByTraceChannel extends UE.RigUnit { + constructor(); + constructor(Start: UE.Vector, End: UE.Vector, TraceChannel: UE.ETraceTypeQuery, Radius: number, bHit: boolean, HitLocation: UE.Vector, HitNormal: UE.Vector, WorkData: UE.RigUnit_SphereTrace_WorkData); + Start: UE.Vector; + End: UE.Vector; + TraceChannel: UE.ETraceTypeQuery; + Radius: number; + bHit: boolean; + HitLocation: UE.Vector; + HitNormal: UE.Vector; + WorkData: UE.RigUnit_SphereTrace_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SphereTraceByTraceChannel_0__: boolean; + } + + class RigUnit_SphereTraceWorld extends UE.RigUnit { + constructor(); + constructor(Start: UE.Vector, End: UE.Vector, Channel: UE.ECollisionChannel, Radius: number, bHit: boolean, HitLocation: UE.Vector, HitNormal: UE.Vector, WorkData: UE.RigUnit_SphereTrace_WorkData); + Start: UE.Vector; + End: UE.Vector; + Channel: UE.ECollisionChannel; + Radius: number; + bHit: boolean; + HitLocation: UE.Vector; + HitNormal: UE.Vector; + WorkData: UE.RigUnit_SphereTrace_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SphereTraceWorld_0__: boolean; + } + + class SphericalPoseReaderDebugSettings { + constructor(); + constructor(bDrawDebug: boolean, bDraw2D: boolean, bDrawLocalAxes: boolean, DebugScale: number, DebugSegments: number, DebugThickness: number); + bDrawDebug: boolean; + bDraw2D: boolean; + bDrawLocalAxes: boolean; + DebugScale: number; + DebugSegments: number; + DebugThickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SphericalPoseReaderDebugSettings_0__: boolean; + } + + class SphericalRegion { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SphericalRegion_0__: boolean; + } + + class RigUnit_SphericalPoseReader extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(OutputParam: number, DriverItem: UE.RigElementKey, DriverAxis: UE.Vector, RotationOffset: UE.Vector, ActiveRegionSize: number, ActiveRegionScaleFactors: UE.RegionScaleFactors, FalloffSize: number, FalloffRegionScaleFactors: UE.RegionScaleFactors, FlipWidthScaling: boolean, FlipHeightScaling: boolean, OptionalParentItem: UE.RigElementKey, Debug: UE.SphericalPoseReaderDebugSettings, InnerRegion: UE.SphericalRegion, OuterRegion: UE.SphericalRegion, DriverNormal: UE.Vector, Driver2D: UE.Vector, DriverCache: UE.CachedRigElement, OptionalParentCache: UE.CachedRigElement, LocalDriverTransformInit: UE.Transform, CachedRotationOffset: UE.Vector, bCachedInitTransforms: boolean); + OutputParam: number; + DriverItem: UE.RigElementKey; + DriverAxis: UE.Vector; + RotationOffset: UE.Vector; + ActiveRegionSize: number; + ActiveRegionScaleFactors: UE.RegionScaleFactors; + FalloffSize: number; + FalloffRegionScaleFactors: UE.RegionScaleFactors; + FlipWidthScaling: boolean; + FlipHeightScaling: boolean; + OptionalParentItem: UE.RigElementKey; + Debug: UE.SphericalPoseReaderDebugSettings; + InnerRegion: UE.SphericalRegion; + OuterRegion: UE.SphericalRegion; + DriverNormal: UE.Vector; + Driver2D: UE.Vector; + DriverCache: UE.CachedRigElement; + OptionalParentCache: UE.CachedRigElement; + LocalDriverTransformInit: UE.Transform; + CachedRotationOffset: UE.Vector; + bCachedInitTransforms: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SphericalPoseReader_0__: boolean; + } + + class RigUnit_SplineConstraint_WorkData { + constructor(); + constructor(ChainLength: number, ItemTransforms: TArray, ItemSegments: TArray, CachedItems: TArray); + ChainLength: number; + ItemTransforms: TArray; + ItemSegments: TArray; + CachedItems: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SplineConstraint_WorkData_0__: boolean; + } + + class RigUnit_SplineConstraint extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: TArray, Spline: UE.ControlRigSpline, Alignment: UE.EControlRigCurveAlignment, Minimum: number, Maximum: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, bPropagateToChildren: boolean, WorkData: UE.RigUnit_SplineConstraint_WorkData); + Items: TArray; + Spline: UE.ControlRigSpline; + Alignment: UE.EControlRigCurveAlignment; + Minimum: number; + Maximum: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_SplineConstraint_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SplineConstraint_0__: boolean; + } + + class RigUnit_SpringIK_DebugSettings { + constructor(); + constructor(bEnabled: boolean, Scale: number, Color: UE.LinearColor, WorldOffset: UE.Transform); + bEnabled: boolean; + Scale: number; + Color: UE.LinearColor; + WorldOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringIK_DebugSettings_0__: boolean; + } + + class RigUnit_SpringIK_WorkData { + constructor(); + constructor(CachedBones: TArray, CachedPoleVector: UE.CachedRigElement, Transforms: TArray, Simulation: UE.CRSimPointContainer); + CachedBones: TArray; + CachedPoleVector: UE.CachedRigElement; + Transforms: TArray; + Simulation: UE.CRSimPointContainer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringIK_WorkData_0__: boolean; + } + + class RigUnit_SpringIK extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EndBone: string, HierarchyStrength: number, EffectorStrength: number, EffectorRatio: number, RootStrength: number, RootRatio: number, Damping: number, PoleVector: UE.Vector, bFlipPolePlane: boolean, PoleVectorKind: UE.EControlRigVectorKind, PoleVectorSpace: string, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, bLiveSimulation: boolean, Iterations: number, bLimitLocalPosition: boolean, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_SpringIK_DebugSettings, WorkData: UE.RigUnit_SpringIK_WorkData); + StartBone: string; + EndBone: string; + HierarchyStrength: number; + EffectorStrength: number; + EffectorRatio: number; + RootStrength: number; + RootRatio: number; + Damping: number; + PoleVector: UE.Vector; + bFlipPolePlane: boolean; + PoleVectorKind: UE.EControlRigVectorKind; + PoleVectorSpace: string; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + bLiveSimulation: boolean; + Iterations: number; + bLimitLocalPosition: boolean; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_SpringIK_DebugSettings; + WorkData: UE.RigUnit_SpringIK_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringIK_0__: boolean; + } + + class RigVMFunction_SimBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_SimBase_0__: boolean; + } + + class RigUnit_SpringInterp extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Current: number, Target: number, Stiffness: number, CriticalDamping: number, Mass: number, Result: number, SpringState: UE.FloatSpringState); + Current: number; + Target: number; + Stiffness: number; + CriticalDamping: number; + Mass: number; + Result: number; + SpringState: UE.FloatSpringState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringInterp_0__: boolean; + } + + class RigUnit_SpringInterpQuaternionV2 extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Target: UE.Quat, Strength: number, CriticalDamping: number, Torque: UE.Vector, bUseCurrentInput: boolean, Current: UE.Quat, TargetVelocityAmount: number, bInitializeFromTarget: boolean, Result: UE.Quat, AngularVelocity: UE.Vector, SimulatedResult: UE.Quat, SpringState: UE.QuaternionSpringState); + Target: UE.Quat; + Strength: number; + CriticalDamping: number; + Torque: UE.Vector; + bUseCurrentInput: boolean; + Current: UE.Quat; + TargetVelocityAmount: number; + bInitializeFromTarget: boolean; + Result: UE.Quat; + AngularVelocity: UE.Vector; + SimulatedResult: UE.Quat; + SpringState: UE.QuaternionSpringState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringInterpQuaternionV2_0__: boolean; + } + + class RigUnit_SpringInterpV2 extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Target: number, Strength: number, CriticalDamping: number, Force: number, bUseCurrentInput: boolean, Current: number, TargetVelocityAmount: number, bInitializeFromTarget: boolean, Result: number, Velocity: number, SimulatedResult: number, SpringState: UE.FloatSpringState); + Target: number; + Strength: number; + CriticalDamping: number; + Force: number; + bUseCurrentInput: boolean; + Current: number; + TargetVelocityAmount: number; + bInitializeFromTarget: boolean; + Result: number; + Velocity: number; + SimulatedResult: number; + SpringState: UE.FloatSpringState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringInterpV2_0__: boolean; + } + + class RigUnit_SpringInterpVector extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Current: UE.Vector, Target: UE.Vector, Stiffness: number, CriticalDamping: number, Mass: number, Result: UE.Vector, SpringState: UE.VectorSpringState); + Current: UE.Vector; + Target: UE.Vector; + Stiffness: number; + CriticalDamping: number; + Mass: number; + Result: UE.Vector; + SpringState: UE.VectorSpringState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringInterpVector_0__: boolean; + } + + class RigUnit_SpringInterpVectorV2 extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Target: UE.Vector, Strength: number, CriticalDamping: number, Force: UE.Vector, bUseCurrentInput: boolean, Current: UE.Vector, TargetVelocityAmount: number, bInitializeFromTarget: boolean, Result: UE.Vector, Velocity: UE.Vector, SimulatedResult: UE.Vector, SpringState: UE.VectorSpringState); + Target: UE.Vector; + Strength: number; + CriticalDamping: number; + Force: UE.Vector; + bUseCurrentInput: boolean; + Current: UE.Vector; + TargetVelocityAmount: number; + bInitializeFromTarget: boolean; + Result: UE.Vector; + Velocity: UE.Vector; + SimulatedResult: UE.Vector; + SpringState: UE.VectorSpringState; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SpringInterpVectorV2_0__: boolean; + } + + class RigUnit_StartProfilingTimer extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_StartProfilingTimer_0__: boolean; + } + + class RigUnit_Subtract_FloatFloat extends UE.RigUnit_BinaryFloatOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Subtract_FloatFloat_0__: boolean; + } + + class RigUnit_Subtract_VectorVector extends UE.RigUnit_BinaryVectorOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_Subtract_VectorVector_0__: boolean; + } + + class RigUnit_SwitchParent extends UE.RigUnit_DynamicHierarchyBaseMutable { + constructor(); + constructor(Mode: UE.ERigSwitchParentMode, Child: UE.RigElementKey, Parent: UE.RigElementKey, bMaintainGlobal: boolean); + Mode: UE.ERigSwitchParentMode; + Child: UE.RigElementKey; + Parent: UE.RigElementKey; + bMaintainGlobal: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_SwitchParent_0__: boolean; + } + + class RigUnit_TangentFromControlRigSpline extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Spline: UE.ControlRigSpline, U: number, Tangent: UE.Vector); + Spline: UE.ControlRigSpline; + U: number; + Tangent: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TangentFromControlRigSpline_0__: boolean; + } + + class RigUnit_ToRigSpace_Location extends UE.RigUnit { + constructor(); + constructor(Value: UE.Vector, Global: UE.Vector); + Value: UE.Vector; + Global: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToRigSpace_Location_0__: boolean; + } + + class RigUnit_ToRigSpace_Rotation extends UE.RigUnit { + constructor(); + constructor(Value: UE.Quat, Global: UE.Quat); + Value: UE.Quat; + Global: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToRigSpace_Rotation_0__: boolean; + } + + class RigUnit_ToRigSpace_Transform extends UE.RigUnit { + constructor(); + constructor(Value: UE.Transform, Global: UE.Transform); + Value: UE.Transform; + Global: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToRigSpace_Transform_0__: boolean; + } + + class RigUnit_ToSwingAndTwist extends UE.RigUnit { + constructor(); + constructor(Input: UE.Quat, TwistAxis: UE.Vector, Swing: UE.Quat, Twist: UE.Quat); + Input: UE.Quat; + TwistAxis: UE.Vector; + Swing: UE.Quat; + Twist: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToSwingAndTwist_0__: boolean; + } + + class RigUnit_ToWorldSpace_Location extends UE.RigUnit { + constructor(); + constructor(Value: UE.Vector, World: UE.Vector); + Value: UE.Vector; + World: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToWorldSpace_Location_0__: boolean; + } + + class RigUnit_ToWorldSpace_Rotation extends UE.RigUnit { + constructor(); + constructor(Value: UE.Quat, World: UE.Quat); + Value: UE.Quat; + World: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToWorldSpace_Rotation_0__: boolean; + } + + class RigUnit_ToWorldSpace_Transform extends UE.RigUnit { + constructor(); + constructor(Value: UE.Transform, World: UE.Transform); + Value: UE.Transform; + World: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_ToWorldSpace_Transform_0__: boolean; + } + + class RigUnit_TransformConstraint_WorkData { + constructor(); + constructor(ConstraintData: TArray, ConstraintDataToTargets: TMap); + ConstraintData: TArray; + ConstraintDataToTargets: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TransformConstraint_WorkData_0__: boolean; + } + + class RigUnit_TransformConstraint extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Bone: string, BaseTransformSpace: UE.ETransformSpaceMode, BaseTransform: UE.Transform, BaseBone: string, Targets: TArray, bUseInitialTransforms: boolean, WorkData: UE.RigUnit_TransformConstraint_WorkData); + Bone: string; + BaseTransformSpace: UE.ETransformSpaceMode; + BaseTransform: UE.Transform; + BaseBone: string; + Targets: TArray; + bUseInitialTransforms: boolean; + WorkData: UE.RigUnit_TransformConstraint_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TransformConstraint_0__: boolean; + } + + class RigUnit_TransformConstraintPerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Item: UE.RigElementKey, BaseTransformSpace: UE.ETransformSpaceMode, BaseTransform: UE.Transform, BaseItem: UE.RigElementKey, Targets: TArray, bUseInitialTransforms: boolean, WorkData: UE.RigUnit_TransformConstraint_WorkData); + Item: UE.RigElementKey; + BaseTransformSpace: UE.ETransformSpaceMode; + BaseTransform: UE.Transform; + BaseItem: UE.RigElementKey; + Targets: TArray; + bUseInitialTransforms: boolean; + WorkData: UE.RigUnit_TransformConstraint_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TransformConstraintPerItem_0__: boolean; + } + + class RigUnit_TransformFromControlRigSpline extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Spline: UE.ControlRigSpline, UpVector: UE.Vector, Roll: number, U: number, Transform: UE.Transform); + Spline: UE.ControlRigSpline; + UpVector: UE.Vector; + Roll: number; + U: number; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TransformFromControlRigSpline_0__: boolean; + } + + class RigUnit_TransformFromControlRigSpline2 extends UE.RigUnit_ControlRigSplineBase { + constructor(); + constructor(Spline: UE.ControlRigSpline, U: number, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, Transform: UE.Transform); + Spline: UE.ControlRigSpline; + U: number; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TransformFromControlRigSpline2_0__: boolean; + } + + class RigUnit_TwistBones_WorkData { + constructor(); + constructor(CachedItems: TArray, ItemRatios: TArray, ItemTransforms: TArray); + CachedItems: TArray; + ItemRatios: TArray; + ItemTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwistBones_WorkData_0__: boolean; + } + + class RigUnit_TwistBones extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(StartBone: string, EndBone: string, TwistAxis: UE.Vector, PoleAxis: UE.Vector, TwistEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, WorkData: UE.RigUnit_TwistBones_WorkData); + StartBone: string; + EndBone: string; + TwistAxis: UE.Vector; + PoleAxis: UE.Vector; + TwistEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_TwistBones_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwistBones_0__: boolean; + } + + class RigUnit_TwistBonesPerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(Items: UE.RigElementKeyCollection, TwistAxis: UE.Vector, PoleAxis: UE.Vector, TwistEaseType: UE.ERigVMAnimEasingType, Weight: number, bPropagateToChildren: boolean, WorkData: UE.RigUnit_TwistBones_WorkData); + Items: UE.RigElementKeyCollection; + TwistAxis: UE.Vector; + PoleAxis: UE.Vector; + TwistEaseType: UE.ERigVMAnimEasingType; + Weight: number; + bPropagateToChildren: boolean; + WorkData: UE.RigUnit_TwistBones_WorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwistBonesPerItem_0__: boolean; + } + + class RigUnit_TwoBoneIKFK extends UE.RigUnitMutable { + constructor(); + constructor(StartJoint: string, EndJoint: string, PoleTarget: UE.Vector, Spin: number, EndEffector: UE.Transform, IKBlend: number, StartJointFKTransform: UE.Transform, MidJointFKTransform: UE.Transform, EndJointFKTransform: UE.Transform, PreviousFKIKBlend: number, StartJointIKTransform: UE.Transform, MidJointIKTransform: UE.Transform, EndJointIKTransform: UE.Transform, StartJointIndex: number, MidJointIndex: number, EndJointIndex: number, UpperLimbLength: number, LowerLimbLength: number, bIsInitialized: boolean); + StartJoint: string; + EndJoint: string; + PoleTarget: UE.Vector; + Spin: number; + EndEffector: UE.Transform; + IKBlend: number; + StartJointFKTransform: UE.Transform; + MidJointFKTransform: UE.Transform; + EndJointFKTransform: UE.Transform; + PreviousFKIKBlend: number; + StartJointIKTransform: UE.Transform; + MidJointIKTransform: UE.Transform; + EndJointIKTransform: UE.Transform; + StartJointIndex: number; + MidJointIndex: number; + EndJointIndex: number; + UpperLimbLength: number; + LowerLimbLength: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwoBoneIKFK_0__: boolean; + } + + class RigUnit_TwoBoneIKSimple_DebugSettings { + constructor(); + constructor(bEnabled: boolean, Scale: number, WorldOffset: UE.Transform); + bEnabled: boolean; + Scale: number; + WorldOffset: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwoBoneIKSimple_DebugSettings_0__: boolean; + } + + class RigUnit_TwoBoneIKSimple extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(BoneA: string, BoneB: string, EffectorBone: string, Effector: UE.Transform, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, SecondaryAxisWeight: number, PoleVector: UE.Vector, PoleVectorKind: UE.EControlRigVectorKind, PoleVectorSpace: string, bEnableStretch: boolean, StretchStartRatio: number, StretchMaximumRatio: number, Weight: number, BoneALength: number, BoneBLength: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_TwoBoneIKSimple_DebugSettings, CachedBoneAIndex: UE.CachedRigElement, CachedBoneBIndex: UE.CachedRigElement, CachedEffectorBoneIndex: UE.CachedRigElement, CachedPoleVectorSpaceIndex: UE.CachedRigElement); + BoneA: string; + BoneB: string; + EffectorBone: string; + Effector: UE.Transform; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + SecondaryAxisWeight: number; + PoleVector: UE.Vector; + PoleVectorKind: UE.EControlRigVectorKind; + PoleVectorSpace: string; + bEnableStretch: boolean; + StretchStartRatio: number; + StretchMaximumRatio: number; + Weight: number; + BoneALength: number; + BoneBLength: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_TwoBoneIKSimple_DebugSettings; + CachedBoneAIndex: UE.CachedRigElement; + CachedBoneBIndex: UE.CachedRigElement; + CachedEffectorBoneIndex: UE.CachedRigElement; + CachedPoleVectorSpaceIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwoBoneIKSimple_0__: boolean; + } + + class RigUnit_TwoBoneIKSimplePerItem extends UE.RigUnit_HighlevelBaseMutable { + constructor(); + constructor(ItemA: UE.RigElementKey, ItemB: UE.RigElementKey, EffectorItem: UE.RigElementKey, Effector: UE.Transform, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, SecondaryAxisWeight: number, PoleVector: UE.Vector, PoleVectorKind: UE.EControlRigVectorKind, PoleVectorSpace: UE.RigElementKey, bEnableStretch: boolean, StretchStartRatio: number, StretchMaximumRatio: number, Weight: number, ItemALength: number, ItemBLength: number, bPropagateToChildren: boolean, DebugSettings: UE.RigUnit_TwoBoneIKSimple_DebugSettings, CachedItemAIndex: UE.CachedRigElement, CachedItemBIndex: UE.CachedRigElement, CachedEffectorItemIndex: UE.CachedRigElement, CachedPoleVectorSpaceIndex: UE.CachedRigElement); + ItemA: UE.RigElementKey; + ItemB: UE.RigElementKey; + EffectorItem: UE.RigElementKey; + Effector: UE.Transform; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + SecondaryAxisWeight: number; + PoleVector: UE.Vector; + PoleVectorKind: UE.EControlRigVectorKind; + PoleVectorSpace: UE.RigElementKey; + bEnableStretch: boolean; + StretchStartRatio: number; + StretchMaximumRatio: number; + Weight: number; + ItemALength: number; + ItemBLength: number; + bPropagateToChildren: boolean; + DebugSettings: UE.RigUnit_TwoBoneIKSimple_DebugSettings; + CachedItemAIndex: UE.CachedRigElement; + CachedItemBIndex: UE.CachedRigElement; + CachedEffectorItemIndex: UE.CachedRigElement; + CachedPoleVectorSpaceIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwoBoneIKSimplePerItem_0__: boolean; + } + + class RigUnit_TwoBoneIKSimpleTransforms extends UE.RigUnit_HighlevelBase { + constructor(); + constructor(Root: UE.Transform, PoleVector: UE.Vector, Effector: UE.Transform, PrimaryAxis: UE.Vector, SecondaryAxis: UE.Vector, SecondaryAxisWeight: number, bEnableStretch: boolean, StretchStartRatio: number, StretchMaximumRatio: number, BoneALength: number, BoneBLength: number, Elbow: UE.Transform); + Root: UE.Transform; + PoleVector: UE.Vector; + Effector: UE.Transform; + PrimaryAxis: UE.Vector; + SecondaryAxis: UE.Vector; + SecondaryAxisWeight: number; + bEnableStretch: boolean; + StretchStartRatio: number; + StretchMaximumRatio: number; + BoneALength: number; + BoneBLength: number; + Elbow: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwoBoneIKSimpleTransforms_0__: boolean; + } + + class RigUnit_TwoBoneIKSimpleVectors extends UE.RigUnit_HighlevelBase { + constructor(); + constructor(Root: UE.Vector, PoleVector: UE.Vector, Effector: UE.Vector, bEnableStretch: boolean, StretchStartRatio: number, StretchMaximumRatio: number, BoneALength: number, BoneBLength: number, Elbow: UE.Vector); + Root: UE.Vector; + PoleVector: UE.Vector; + Effector: UE.Vector; + bEnableStretch: boolean; + StretchStartRatio: number; + StretchMaximumRatio: number; + BoneALength: number; + BoneBLength: number; + Elbow: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_TwoBoneIKSimpleVectors_0__: boolean; + } + + class RigUnit_UnsetCurveValue extends UE.RigUnitMutable { + constructor(); + constructor(Curve: string, CachedCurveIndex: UE.CachedRigElement); + Curve: string; + CachedCurveIndex: UE.CachedRigElement; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_UnsetCurveValue_0__: boolean; + } + + class RigUnit_VisualDebugQuat extends UE.RigUnit_DebugBase { + constructor(); + constructor(Value: UE.Quat, bEnabled: boolean, Thickness: number, Scale: number, BoneSpace: string); + Value: UE.Quat; + bEnabled: boolean; + Thickness: number; + Scale: number; + BoneSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_VisualDebugQuat_0__: boolean; + } + + class RigUnit_VisualDebugQuatItemSpace extends UE.RigUnit_DebugBase { + constructor(); + constructor(Value: UE.Quat, bEnabled: boolean, Thickness: number, Scale: number, Space: UE.RigElementKey); + Value: UE.Quat; + bEnabled: boolean; + Thickness: number; + Scale: number; + Space: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_VisualDebugQuatItemSpace_0__: boolean; + } + + class RigUnit_VisualDebugTransform extends UE.RigUnit_DebugBase { + constructor(); + constructor(Value: UE.Transform, bEnabled: boolean, Thickness: number, Scale: number, BoneSpace: string); + Value: UE.Transform; + bEnabled: boolean; + Thickness: number; + Scale: number; + BoneSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_VisualDebugTransform_0__: boolean; + } + + class RigUnit_VisualDebugTransformItemSpace extends UE.RigUnit_DebugBase { + constructor(); + constructor(Value: UE.Transform, bEnabled: boolean, Thickness: number, Scale: number, Space: UE.RigElementKey); + Value: UE.Transform; + bEnabled: boolean; + Thickness: number; + Scale: number; + Space: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_VisualDebugTransformItemSpace_0__: boolean; + } + + class RigUnit_VisualDebugVector extends UE.RigUnit_DebugBase { + constructor(); + constructor(Value: UE.Vector, bEnabled: boolean, Mode: UE.ERigUnitVisualDebugPointMode, Color: UE.LinearColor, Thickness: number, Scale: number, BoneSpace: string); + Value: UE.Vector; + bEnabled: boolean; + Mode: UE.ERigUnitVisualDebugPointMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + BoneSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_VisualDebugVector_0__: boolean; + } + + class RigUnit_VisualDebugVectorItemSpace extends UE.RigUnit_DebugBase { + constructor(); + constructor(Value: UE.Vector, bEnabled: boolean, Mode: UE.ERigUnitVisualDebugPointMode, Color: UE.LinearColor, Thickness: number, Scale: number, Space: UE.RigElementKey); + Value: UE.Vector; + bEnabled: boolean; + Mode: UE.ERigUnitVisualDebugPointMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + Space: UE.RigElementKey; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigUnit_VisualDebugVectorItemSpace_0__: boolean; + } + + class RigVectorArrayMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVectorArrayMetadata_0__: boolean; + } + + class RigVectorMetadata extends UE.RigBaseMetadata { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVectorMetadata_0__: boolean; + } + + class RigVMActionNodeContent { + constructor(); + constructor(Old: string, New: string); + Old: string; + New: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMActionNodeContent_0__: boolean; + } + + class RigVMBaseAction { + constructor(); + constructor(ControllerPath: UE.SoftObjectPath, Title: string, SubActions: TArray, ExportedNodes: TMap); + ControllerPath: UE.SoftObjectPath; + Title: string; + SubActions: TArray; + ExportedNodes: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBaseAction_0__: boolean; + } + + class RigVMAddExposedPinAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinName: string, Direction: UE.ERigVMPinDirection, CPPType: string, CPPTypeObjectPath: string, DefaultValue: string); + PinName: string; + Direction: UE.ERigVMPinDirection; + CPPType: string; + CPPTypeObjectPath: string; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMAddExposedPinAction_0__: boolean; + } + + class RigVMAddFunctionVariantTagAction extends UE.RigVMBaseAction { + constructor(); + constructor(FunctionName: string, FunctionTag: UE.RigVMTag); + FunctionName: string; + FunctionTag: UE.RigVMTag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMAddFunctionVariantTagAction_0__: boolean; + } + + class RigVMAddLinkAction extends UE.RigVMBaseAction { + constructor(); + constructor(OutputPinPath: string, InputPinPath: string); + OutputPinPath: string; + InputPinPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMAddLinkAction_0__: boolean; + } + + class RigVMAddLocalVariableAction extends UE.RigVMBaseAction { + constructor(); + constructor(LocalVariable: UE.RigVMGraphVariableDescription); + LocalVariable: UE.RigVMGraphVariableDescription; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMAddLocalVariableAction_0__: boolean; + } + + class RigVMAddTraitAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodeName: string, TraitName: string, ScriptStructPath: string, TraitDefault: string, PinIndex: number); + NodeName: string; + TraitName: string; + ScriptStructPath: string; + TraitDefault: string; + PinIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMAddTraitAction_0__: boolean; + } + + class RigVMAggregateNode extends UE.RigVMCollapseNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMAggregateNode; + static Load(InName: string): RigVMAggregateNode; + + __tid_RigVMAggregateNode_0__: boolean; + } + + class RigVMArrayNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OpCode: UE.ERigVMOpCode; + /* + *Returns the C++ data type of the element + */ + GetCPPType() : string; + /* + *Returns the C++ data type struct of the array (or nullptr) + */ + GetCPPTypeObject() : UE.Object; + /* + *Returns the op code of this node + */ + GetOpCode() : UE.ERigVMOpCode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMArrayNode; + static Load(InName: string): RigVMArrayNode; + + __tid_RigVMArrayNode_0__: boolean; + } + + namespace Engine.PythonTypes { + class RigVMAssetDataFilterDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMAssetDataFilterDynamic__PythonCallable; + static Load(InName: string): RigVMAssetDataFilterDynamic__PythonCallable; + + __tid_RigVMAssetDataFilterDynamic__PythonCallable_0__: boolean; + } + + } + + class RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBaseOp_0__: boolean; + } + + class RigVMBinaryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBinaryOp_0__: boolean; + } + + namespace Engine.PythonTypes { + class RigVMBlueprintFilterDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMBlueprintFilterDynamic__PythonCallable; + static Load(InName: string): RigVMBlueprintFilterDynamic__PythonCallable; + + __tid_RigVMBlueprintFilterDynamic__PythonCallable_0__: boolean; + } + + } + + class RigVMBranchNode extends UE.RigVMNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMBranchNode; + static Load(InName: string): RigVMBranchNode; + + __tid_RigVMBranchNode_0__: boolean; + } + + class RigVMBreakLinkAction extends UE.RigVMBaseAction { + constructor(); + constructor(GraphPath: UE.SoftObjectPath, OutputPinPath: string, InputPinPath: string); + GraphPath: UE.SoftObjectPath; + OutputPinPath: string; + InputPinPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBreakLinkAction_0__: boolean; + } + + class RigVMBreakpoint { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMBreakpoint_0__: boolean; + } + + class RigVMBuildData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionReferences: TMap, UE.RigVMFunctionReferenceArray>; + GraphFunctionReferences: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMBuildData; + static Load(InName: string): RigVMBuildData; + + __tid_RigVMBuildData_0__: boolean; + } + + class RigVMChangeLocalVariableDefaultValueAction extends UE.RigVMBaseAction { + constructor(); + constructor(LocalVariable: UE.RigVMGraphVariableDescription, DefaultValue: string); + LocalVariable: UE.RigVMGraphVariableDescription; + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMChangeLocalVariableDefaultValueAction_0__: boolean; + } + + class RigVMChangeLocalVariableTypeAction extends UE.RigVMBaseAction { + constructor(); + constructor(LocalVariable: UE.RigVMGraphVariableDescription, CPPType: string, CPPTypeObject: UE.Object); + LocalVariable: UE.RigVMGraphVariableDescription; + CPPType: string; + CPPTypeObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMChangeLocalVariableTypeAction_0__: boolean; + } + + class RigVMChangeNodePinCategoriesAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodeName: string, OldCategories: TArray, NewCategories: TArray); + NodeName: string; + OldCategories: TArray; + NewCategories: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMChangeNodePinCategoriesAction_0__: boolean; + } + + class RigVMChangePinTypeAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldTypeIndex: number, NewTypeIndex: number, bSetupOrphanPins: boolean, bBreakLinks: boolean, bRemoveSubPins: boolean); + PinPath: string; + OldTypeIndex: number; + NewTypeIndex: number; + bSetupOrphanPins: boolean; + bBreakLinks: boolean; + bRemoveSubPins: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMChangePinTypeAction_0__: boolean; + } + + class RigVMUnaryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMUnaryOp_0__: boolean; + } + + class RigVMChangeTypeOp extends UE.RigVMUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMChangeTypeOp_0__: boolean; + } + + class RigVMClientExternalModelHost extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMClientExternalModelHost; + static Load(InName: string): RigVMClientExternalModelHost; + + __tid_RigVMClientExternalModelHost_0__: boolean; + } + + class RigVMClientHost extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMClientHost; + static Load(InName: string): RigVMClientHost; + + __tid_RigVMClientHost_0__: boolean; + } + + class RigVMClientPatchResult { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMClientPatchResult_0__: boolean; + } + + class RigVMCollapseNodesAction extends UE.RigVMBaseAction { + constructor(); + constructor(LibraryNodePath: string, CollapsedNodesContent: string, CollapsedNodesPaths: TArray, bIsAggregate: boolean); + LibraryNodePath: string; + CollapsedNodesContent: string; + CollapsedNodesPaths: TArray; + bIsAggregate: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMCollapseNodesAction_0__: boolean; + } + + class RigVMComparisonOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMComparisonOp_0__: boolean; + } + + class RigVMCompiler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.RigVMCompileSettings; + Compile(InGraphs: TArray, InController: $Nullable, OutVM: $Nullable) : boolean; + CompileVM(InGraphs: TArray, InController: $Nullable, OutVM: $Nullable, Context: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMCompiler; + static Load(InName: string): RigVMCompiler; + + __tid_RigVMCompiler_0__: boolean; + } + + class RigVMController_CommonTypePerTemplate { + constructor(); + constructor(Counts: TMap); + Counts: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMController_CommonTypePerTemplate_0__: boolean; + } + + class RigVMControllerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoResolveTemplateNodesWhenLinkingExecute: boolean; + TemplateDefaultTypes: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMControllerSettings; + static Load(InName: string): RigVMControllerSettings; + + __tid_RigVMControllerSettings_0__: boolean; + } + + class RigVMCopyOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMCopyOp_0__: boolean; + } + + class RigVMCreateFunctionVariantAction extends UE.RigVMBaseAction { + constructor(); + constructor(FunctionName: string, NewFunctionName: string); + FunctionName: string; + NewFunctionName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMCreateFunctionVariantAction_0__: boolean; + } + + class RigVMDebugInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDebugInfo_0__: boolean; + } + + class RigVMDispatch_CoreBase extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_CoreBase_0__: boolean; + } + + class RigVMDispatch_ArrayBase extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayBase_0__: boolean; + } + + class RigVMDispatch_ArrayBaseMutable extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayBaseMutable_0__: boolean; + } + + class RigVMDispatch_ArraySetAtIndex extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArraySetAtIndex_0__: boolean; + } + + class RigVMDispatch_ArrayAdd extends UE.RigVMDispatch_ArraySetAtIndex { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayAdd_0__: boolean; + } + + class RigVMDispatch_ArrayAppend extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayAppend_0__: boolean; + } + + class RigVMDispatch_ArrayClone extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayClone_0__: boolean; + } + + class RigVMDispatch_ArrayDifference extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayDifference_0__: boolean; + } + + class RigVMDispatch_ArrayFind extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayFind_0__: boolean; + } + + class RigVMDispatch_ArrayGetAtIndex extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayGetAtIndex_0__: boolean; + } + + class RigVMDispatch_ArrayGetNum extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayGetNum_0__: boolean; + } + + class RigVMDispatch_ArrayInit extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayInit_0__: boolean; + } + + class RigVMDispatch_ArrayInsert extends UE.RigVMDispatch_ArraySetAtIndex { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayInsert_0__: boolean; + } + + class RigVMDispatch_ArrayIntersection extends UE.RigVMDispatch_ArrayDifference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayIntersection_0__: boolean; + } + + class RigVMDispatch_ArrayIterator extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayIterator_0__: boolean; + } + + class RigVMDispatch_ArrayMake extends UE.RigVMDispatch_ArrayBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayMake_0__: boolean; + } + + class RigVMDispatch_ArrayRemove extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayRemove_0__: boolean; + } + + class RigVMDispatch_ArrayReset extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayReset_0__: boolean; + } + + class RigVMDispatch_ArrayReverse extends UE.RigVMDispatch_ArrayReset { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayReverse_0__: boolean; + } + + class RigVMDispatch_ArraySetNum extends UE.RigVMDispatch_ArrayBaseMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArraySetNum_0__: boolean; + } + + class RigVMDispatch_ArrayUnion extends UE.RigVMDispatch_ArrayAppend { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_ArrayUnion_0__: boolean; + } + + class RigVMDispatch_MakeStruct extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_MakeStruct_0__: boolean; + } + + class RigVMDispatch_BreakStruct extends UE.RigVMDispatch_MakeStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_BreakStruct_0__: boolean; + } + + class RigVMDispatch_CastEnumToInt extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_CastEnumToInt_0__: boolean; + } + + class RigVMDispatch_CastIntToEnum extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_CastIntToEnum_0__: boolean; + } + + class RigVMDispatch_CastObject extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_CastObject_0__: boolean; + } + + class RigVMDispatch_Constant extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_Constant_0__: boolean; + } + + class RigVMDispatch_CoreEquals extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_CoreEquals_0__: boolean; + } + + class RigVMDispatch_CoreNotEquals extends UE.RigVMDispatch_CoreEquals { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_CoreNotEquals_0__: boolean; + } + + class RigVMDispatch_If extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_If_0__: boolean; + } + + class RigVMDispatch_Print extends UE.RigVMDispatchFactory { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_Print_0__: boolean; + } + + class RigVMDispatch_SelectInt32 extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_SelectInt32_0__: boolean; + } + + class RigVMDispatch_SwitchInt32 extends UE.RigVMDispatch_CoreBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDispatch_SwitchInt32_0__: boolean; + } + + class RigVMDispatchNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMDispatchNode; + static Load(InName: string): RigVMDispatchNode; + + __tid_RigVMDispatchNode_0__: boolean; + } + + class RigVMDrawInterface extends UE.RigVMDrawContainer { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMDrawInterface_0__: boolean; + } + + class RigVMEdGraphNodeSpawner extends UE.BlueprintNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphNodeSpawner; + static Load(InName: string): RigVMEdGraphNodeSpawner; + + __tid_RigVMEdGraphNodeSpawner_0__: boolean; + } + + class RigVMEdGraphEnumNodeSpawner extends UE.RigVMEdGraphNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphEnumNodeSpawner; + static Load(InName: string): RigVMEdGraphEnumNodeSpawner; + + __tid_RigVMEdGraphEnumNodeSpawner_0__: boolean; + } + + class RigVMEdGraphFunctionRefNodeSpawner extends UE.RigVMEdGraphNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReferencedPublicFunctionHeader: UE.RigVMGraphFunctionHeader; + bIsLocalFunction: boolean; + AssetPath: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphFunctionRefNodeSpawner; + static Load(InName: string): RigVMEdGraphFunctionRefNodeSpawner; + + __tid_RigVMEdGraphFunctionRefNodeSpawner_0__: boolean; + } + + class RigVMEdGraphInvokeEntryNodeSpawner extends UE.RigVMEdGraphNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphInvokeEntryNodeSpawner; + static Load(InName: string): RigVMEdGraphInvokeEntryNodeSpawner; + + __tid_RigVMEdGraphInvokeEntryNodeSpawner_0__: boolean; + } + + class RigVMEdGraphSchemaAction_Event extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEdGraphSchemaAction_Event_0__: boolean; + } + + class RigVMEdGraphSchemaAction_LocalVar extends UE.EdGraphSchemaAction_BlueprintVariableBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEdGraphSchemaAction_LocalVar_0__: boolean; + } + + class RigVMEdGraphSchemaAction_PromoteToExposedPin extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEdGraphSchemaAction_PromoteToExposedPin_0__: boolean; + } + + class RigVMEdGraphSchemaAction_PromoteToVariable extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEdGraphSchemaAction_PromoteToVariable_0__: boolean; + } + + class RigVMEdGraphTemplateNodeSpawner extends UE.RigVMEdGraphNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TemplateNotation: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphTemplateNodeSpawner; + static Load(InName: string): RigVMEdGraphTemplateNodeSpawner; + + __tid_RigVMEdGraphTemplateNodeSpawner_0__: boolean; + } + + class RigVMEdGraphUnitNodeSpawner extends UE.RigVMEdGraphNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StructTemplate: UE.ScriptStruct; + MethodName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphUnitNodeSpawner; + static Load(InName: string): RigVMEdGraphUnitNodeSpawner; + + __tid_RigVMEdGraphUnitNodeSpawner_0__: boolean; + } + + class RigVMEdGraphVariableNodeSpawner extends UE.RigVMEdGraphNodeSpawner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEdGraphVariableNodeSpawner; + static Load(InName: string): RigVMEdGraphVariableNodeSpawner; + + __tid_RigVMEdGraphVariableNodeSpawner_0__: boolean; + } + + class RigVMEditorGraphMenuContext { + constructor(); + constructor(Graph: UE.RigVMGraph, Node: UE.RigVMNode, Pin: UE.RigVMPin); + Graph: UE.RigVMGraph; + Node: UE.RigVMNode; + Pin: UE.RigVMPin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEditorGraphMenuContext_0__: boolean; + } + + class RigVMEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns context for graph node context menu + */ + GetGraphMenuContext_EditorOnly() : UE.RigVMEditorGraphMenuContext; + /* + *Get the rigvm blueprint that we are editing + */ + GetRigVMBlueprint_EditorOnly() : UE.RigVMBlueprint; + /* + *Get the active rigvm host instance in the viewport + */ + GetRigVMHost_EditorOnly() : UE.RigVMHost; + /* + *Returns true if either alt key is down + */ + IsAltDown_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEditorMenuContext; + static Load(InName: string): RigVMEditorMenuContext; + + __tid_RigVMEditorMenuContext_0__: boolean; + } + + class RigVMEditorSideObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMEditorSideObject; + static Load(InName: string): RigVMEditorSideObject; + + __tid_RigVMEditorSideObject_0__: boolean; + } + + class RigVMInjectNodeIntoPinAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, bAsInput: boolean, InputPinName: string, OutputPinName: string, NodePath: string); + PinPath: string; + bAsInput: boolean; + InputPinName: string; + OutputPinName: string; + NodePath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInjectNodeIntoPinAction_0__: boolean; + } + + class RigVMEjectNodeFromPinAction extends UE.RigVMInjectNodeIntoPinAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMEjectNodeFromPinAction_0__: boolean; + } + + class RigVMExecuteOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExecuteOp_0__: boolean; + } + + class RigVMExpandNodeAction extends UE.RigVMBaseAction { + constructor(); + constructor(LibraryNodePath: string, LibraryNodeContent: string, ExpandedNodePaths: TArray); + LibraryNodePath: string; + LibraryNodeContent: string; + ExpandedNodePaths: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExpandNodeAction_0__: boolean; + } + + class RigVMExternalDependency { + constructor(); + constructor(ExternalPath: string, InternalPath: string, Category: string); + ExternalPath: string; + InternalPath: string; + Category: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMExternalDependency_0__: boolean; + } + + class RigVMExternalDependencyManager extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMExternalDependencyManager; + static Load(InName: string): RigVMExternalDependencyManager; + + __tid_RigVMExternalDependencyManager_0__: boolean; + } + + class RigVMFunction_AccumulateBase extends UE.RigVMFunction_SimBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateBase_0__: boolean; + } + + class RigVMFunction_AccumulateFloatAdd extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Increment: number, InitialValue: number, bIntegrateDeltaTime: boolean, Result: number, AccumulatedValue: number, bIsInitialized: boolean); + Increment: number; + InitialValue: number; + bIntegrateDeltaTime: boolean; + Result: number; + AccumulatedValue: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateFloatAdd_0__: boolean; + } + + class RigVMFunction_AccumulateFloatLerp extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(TargetValue: number, InitialValue: number, Blend: number, bIntegrateDeltaTime: boolean, Result: number, AccumulatedValue: number, bIsInitialized: boolean); + TargetValue: number; + InitialValue: number; + Blend: number; + bIntegrateDeltaTime: boolean; + Result: number; + AccumulatedValue: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateFloatLerp_0__: boolean; + } + + class RigVMFunction_AccumulateFloatMul extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Multiplier: number, InitialValue: number, bIntegrateDeltaTime: boolean, Result: number, AccumulatedValue: number, bIsInitialized: boolean); + Multiplier: number; + InitialValue: number; + bIntegrateDeltaTime: boolean; + Result: number; + AccumulatedValue: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateFloatMul_0__: boolean; + } + + class RigVMFunction_AccumulateFloatRange extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Value: number, Minimum: number, Maximum: number, AccumulatedMinimum: number, AccumulatedMaximum: number, bIsInitialized: boolean); + Value: number; + Minimum: number; + Maximum: number; + AccumulatedMinimum: number; + AccumulatedMaximum: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateFloatRange_0__: boolean; + } + + class RigVMFunction_AccumulateQuatLerp extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(TargetValue: UE.Quat, InitialValue: UE.Quat, Blend: number, bIntegrateDeltaTime: boolean, Result: UE.Quat, AccumulatedValue: UE.Quat, bIsInitialized: boolean); + TargetValue: UE.Quat; + InitialValue: UE.Quat; + Blend: number; + bIntegrateDeltaTime: boolean; + Result: UE.Quat; + AccumulatedValue: UE.Quat; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateQuatLerp_0__: boolean; + } + + class RigVMFunction_AccumulateQuatMul extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Multiplier: UE.Quat, InitialValue: UE.Quat, bFlipOrder: boolean, bIntegrateDeltaTime: boolean, Result: UE.Quat, AccumulatedValue: UE.Quat, bIsInitialized: boolean); + Multiplier: UE.Quat; + InitialValue: UE.Quat; + bFlipOrder: boolean; + bIntegrateDeltaTime: boolean; + Result: UE.Quat; + AccumulatedValue: UE.Quat; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateQuatMul_0__: boolean; + } + + class RigVMFunction_AccumulateTransformLerp extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(TargetValue: UE.Transform, InitialValue: UE.Transform, Blend: number, bIntegrateDeltaTime: boolean, Result: UE.Transform, AccumulatedValue: UE.Transform, bIsInitialized: boolean); + TargetValue: UE.Transform; + InitialValue: UE.Transform; + Blend: number; + bIntegrateDeltaTime: boolean; + Result: UE.Transform; + AccumulatedValue: UE.Transform; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateTransformLerp_0__: boolean; + } + + class RigVMFunction_AccumulateTransformMul extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Multiplier: UE.Transform, InitialValue: UE.Transform, bFlipOrder: boolean, bIntegrateDeltaTime: boolean, Result: UE.Transform, AccumulatedValue: UE.Transform, bIsInitialized: boolean); + Multiplier: UE.Transform; + InitialValue: UE.Transform; + bFlipOrder: boolean; + bIntegrateDeltaTime: boolean; + Result: UE.Transform; + AccumulatedValue: UE.Transform; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateTransformMul_0__: boolean; + } + + class RigVMFunction_AccumulateVectorAdd extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Increment: UE.Vector, InitialValue: UE.Vector, bIntegrateDeltaTime: boolean, Result: UE.Vector, AccumulatedValue: UE.Vector, bIsInitialized: boolean); + Increment: UE.Vector; + InitialValue: UE.Vector; + bIntegrateDeltaTime: boolean; + Result: UE.Vector; + AccumulatedValue: UE.Vector; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateVectorAdd_0__: boolean; + } + + class RigVMFunction_AccumulateVectorLerp extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(TargetValue: UE.Vector, InitialValue: UE.Vector, Blend: number, bIntegrateDeltaTime: boolean, Result: UE.Vector, AccumulatedValue: UE.Vector, bIsInitialized: boolean); + TargetValue: UE.Vector; + InitialValue: UE.Vector; + Blend: number; + bIntegrateDeltaTime: boolean; + Result: UE.Vector; + AccumulatedValue: UE.Vector; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateVectorLerp_0__: boolean; + } + + class RigVMFunction_AccumulateVectorMul extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Multiplier: UE.Vector, InitialValue: UE.Vector, bIntegrateDeltaTime: boolean, Result: UE.Vector, AccumulatedValue: UE.Vector, bIsInitialized: boolean); + Multiplier: UE.Vector; + InitialValue: UE.Vector; + bIntegrateDeltaTime: boolean; + Result: UE.Vector; + AccumulatedValue: UE.Vector; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateVectorMul_0__: boolean; + } + + class RigVMFunction_AccumulateVectorRange extends UE.RigVMFunction_AccumulateBase { + constructor(); + constructor(Value: UE.Vector, Minimum: UE.Vector, Maximum: UE.Vector, AccumulatedMinimum: UE.Vector, AccumulatedMaximum: UE.Vector, bIsInitialized: boolean); + Value: UE.Vector; + Minimum: UE.Vector; + Maximum: UE.Vector; + AccumulatedMinimum: UE.Vector; + AccumulatedMaximum: UE.Vector; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AccumulateVectorRange_0__: boolean; + } + + class RigVMFunction_AlphaInterp extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: number, Scale: number, Bias: number, bMapRange: boolean, InRange: UE.InputRange, OutRange: UE.InputRange, bClampResult: boolean, ClampMin: number, ClampMax: number, bInterpResult: boolean, InterpSpeedIncreasing: number, InterpSpeedDecreasing: number, Result: number, ScaleBiasClamp: UE.InputScaleBiasClamp); + Value: number; + Scale: number; + Bias: number; + bMapRange: boolean; + InRange: UE.InputRange; + OutRange: UE.InputRange; + bClampResult: boolean; + ClampMin: number; + ClampMax: number; + bInterpResult: boolean; + InterpSpeedIncreasing: number; + InterpSpeedDecreasing: number; + Result: number; + ScaleBiasClamp: UE.InputScaleBiasClamp; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AlphaInterp_0__: boolean; + } + + class RigVMFunction_AlphaInterpQuat extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Quat, Scale: number, Bias: number, bMapRange: boolean, InRange: UE.InputRange, OutRange: UE.InputRange, bClampResult: boolean, ClampMin: number, ClampMax: number, bInterpResult: boolean, InterpSpeedIncreasing: number, InterpSpeedDecreasing: number, Result: UE.Quat, ScaleBiasClamp: UE.InputScaleBiasClamp); + Value: UE.Quat; + Scale: number; + Bias: number; + bMapRange: boolean; + InRange: UE.InputRange; + OutRange: UE.InputRange; + bClampResult: boolean; + ClampMin: number; + ClampMax: number; + bInterpResult: boolean; + InterpSpeedIncreasing: number; + InterpSpeedDecreasing: number; + Result: UE.Quat; + ScaleBiasClamp: UE.InputScaleBiasClamp; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AlphaInterpQuat_0__: boolean; + } + + class RigVMFunction_AlphaInterpVector extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Vector, Scale: number, Bias: number, bMapRange: boolean, InRange: UE.InputRange, OutRange: UE.InputRange, bClampResult: boolean, ClampMin: number, ClampMax: number, bInterpResult: boolean, InterpSpeedIncreasing: number, InterpSpeedDecreasing: number, Result: UE.Vector, ScaleBiasClamp: UE.InputScaleBiasClamp); + Value: UE.Vector; + Scale: number; + Bias: number; + bMapRange: boolean; + InRange: UE.InputRange; + OutRange: UE.InputRange; + bClampResult: boolean; + ClampMin: number; + ClampMax: number; + bInterpResult: boolean; + InterpSpeedIncreasing: number; + InterpSpeedDecreasing: number; + Result: UE.Vector; + ScaleBiasClamp: UE.InputScaleBiasClamp; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AlphaInterpVector_0__: boolean; + } + + class RigVMFunction_AnimBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AnimBase_0__: boolean; + } + + class RigVMFunction_AnimEasing extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Value: number, Type: UE.ERigVMAnimEasingType, SourceMinimum: number, SourceMaximum: number, TargetMinimum: number, TargetMaximum: number, Result: number); + Value: number; + Type: UE.ERigVMAnimEasingType; + SourceMinimum: number; + SourceMaximum: number; + TargetMinimum: number; + TargetMaximum: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AnimEasing_0__: boolean; + } + + class RigVMFunction_AnimEasingType extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Type: UE.ERigVMAnimEasingType); + Type: UE.ERigVMAnimEasingType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AnimEasingType_0__: boolean; + } + + class RigVMFunction_AnimEvalRichCurve extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Value: number, Curve: UE.RuntimeFloatCurve, SourceMinimum: number, SourceMaximum: number, TargetMinimum: number, TargetMaximum: number, Result: number); + Value: number; + Curve: UE.RuntimeFloatCurve; + SourceMinimum: number; + SourceMaximum: number; + TargetMinimum: number; + TargetMaximum: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AnimEvalRichCurve_0__: boolean; + } + + class RigVMFunction_AnimRichCurve extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Curve: UE.RuntimeFloatCurve); + Curve: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_AnimRichCurve_0__: boolean; + } + + class RigVMFunction_NameBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NameBase_0__: boolean; + } + + class RigVMFunction_Contains extends UE.RigVMFunction_NameBase { + constructor(); + constructor(Name: string, Search: string, Result: boolean); + Name: string; + Search: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_Contains_0__: boolean; + } + + class RigVMFunction_ControlFlowBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_ControlFlowBase_0__: boolean; + } + + class RigVMFunction_ControlFlowBranch extends UE.RigVMFunction_ControlFlowBase { + constructor(); + constructor(ExecuteContext: UE.RigVMExecuteContext, Condition: boolean, True: UE.RigVMExecuteContext, False: UE.RigVMExecuteContext, Completed: UE.RigVMExecuteContext, BlockToRun: string); + ExecuteContext: UE.RigVMExecuteContext; + Condition: boolean; + True: UE.RigVMExecuteContext; + False: UE.RigVMExecuteContext; + Completed: UE.RigVMExecuteContext; + BlockToRun: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_ControlFlowBranch_0__: boolean; + } + + class RigVMFunction_DebugArc extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Radius: number, MinimumDegrees: number, MaximumDegrees: number, Thickness: number, Detail: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Radius: number; + MinimumDegrees: number; + MaximumDegrees: number; + Thickness: number; + Detail: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugArc_0__: boolean; + } + + class RigVMFunction_DebugArcNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Radius: number, MinimumDegrees: number, MaximumDegrees: number, Thickness: number, Detail: number, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Radius: number; + MinimumDegrees: number; + MaximumDegrees: number; + Thickness: number; + Detail: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugArcNoSpace_0__: boolean; + } + + class RigVMFunction_DebugBoxNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Box: UE.Box, Color: UE.LinearColor, Thickness: number, WorldOffset: UE.Transform, bEnabled: boolean); + Box: UE.Box; + Color: UE.LinearColor; + Thickness: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugBoxNoSpace_0__: boolean; + } + + class RigVMFunction_DebugLineNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Color: UE.LinearColor, Thickness: number, WorldOffset: UE.Transform, bEnabled: boolean); + A: UE.Vector; + B: UE.Vector; + Color: UE.LinearColor; + Thickness: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugLineNoSpace_0__: boolean; + } + + class RigVMFunction_DebugLineStripNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Points: TArray, Color: UE.LinearColor, Thickness: number, WorldOffset: UE.Transform, bEnabled: boolean); + Points: TArray; + Color: UE.LinearColor; + Thickness: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugLineStripNoSpace_0__: boolean; + } + + class RigVMFunction_DebugPoint extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Vector: UE.Vector, Mode: UE.ERigUnitDebugPointMode, Color: UE.LinearColor, Scale: number, Thickness: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Vector: UE.Vector; + Mode: UE.ERigUnitDebugPointMode; + Color: UE.LinearColor; + Scale: number; + Thickness: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugPoint_0__: boolean; + } + + class RigVMFunction_DebugPointMutable extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Vector: UE.Vector, Mode: UE.ERigUnitDebugPointMode, Color: UE.LinearColor, Scale: number, Thickness: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Vector: UE.Vector; + Mode: UE.ERigUnitDebugPointMode; + Color: UE.LinearColor; + Scale: number; + Thickness: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugPointMutable_0__: boolean; + } + + class RigVMFunction_DebugRectangle extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Scale: number, Thickness: number, Space: string, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Scale: number; + Thickness: number; + Space: string; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugRectangle_0__: boolean; + } + + class RigVMFunction_DebugRectangleNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Color: UE.LinearColor, Scale: number, Thickness: number, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Color: UE.LinearColor; + Scale: number; + Thickness: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugRectangleNoSpace_0__: boolean; + } + + class RigVMFunction_DebugTransformArrayMutable_WorkData { + constructor(); + constructor(DrawTransforms: TArray); + DrawTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugTransformArrayMutable_WorkData_0__: boolean; + } + + class RigVMFunction_DebugTransformArrayMutableNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Transforms: TArray, ParentIndices: TArray, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, WorldOffset: UE.Transform, bEnabled: boolean); + Transforms: TArray; + ParentIndices: TArray; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugTransformArrayMutableNoSpace_0__: boolean; + } + + class RigVMFunction_DebugTransformMutableNoSpace extends UE.RigVMFunction_DebugBaseMutable { + constructor(); + constructor(Transform: UE.Transform, Mode: UE.ERigUnitDebugTransformMode, Color: UE.LinearColor, Thickness: number, Scale: number, WorldOffset: UE.Transform, bEnabled: boolean); + Transform: UE.Transform; + Mode: UE.ERigUnitDebugTransformMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + WorldOffset: UE.Transform; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DebugTransformMutableNoSpace_0__: boolean; + } + + class RigVMFunction_DeltaFromPreviousFloat extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: number, Delta: number, PreviousValue: number, Cache: number, bIsInitialized: boolean); + Value: number; + Delta: number; + PreviousValue: number; + Cache: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DeltaFromPreviousFloat_0__: boolean; + } + + class RigVMFunction_DeltaFromPreviousQuat extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Quat, Delta: UE.Quat, PreviousValue: UE.Quat, Cache: UE.Quat, bIsInitialized: boolean); + Value: UE.Quat; + Delta: UE.Quat; + PreviousValue: UE.Quat; + Cache: UE.Quat; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DeltaFromPreviousQuat_0__: boolean; + } + + class RigVMFunction_DeltaFromPreviousTransform extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Transform, Delta: UE.Transform, PreviousValue: UE.Transform, Cache: UE.Transform, bIsInitialized: boolean); + Value: UE.Transform; + Delta: UE.Transform; + PreviousValue: UE.Transform; + Cache: UE.Transform; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DeltaFromPreviousTransform_0__: boolean; + } + + class RigVMFunction_DeltaFromPreviousVector extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Vector, Delta: UE.Vector, PreviousValue: UE.Vector, Cache: UE.Vector, bIsInitialized: boolean); + Value: UE.Vector; + Delta: UE.Vector; + PreviousValue: UE.Vector; + Cache: UE.Vector; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_DeltaFromPreviousVector_0__: boolean; + } + + class RigVMFunction_EndsWith extends UE.RigVMFunction_NameBase { + constructor(); + constructor(Name: string, Ending: string, Result: boolean); + Name: string; + Ending: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_EndsWith_0__: boolean; + } + + class RigVMFunction_ForLoopCount extends UE.RigVMStructMutable { + constructor(); + constructor(BlockToRun: string, Count: number, Index: number, Ratio: number, Completed: UE.RigVMExecuteContext); + BlockToRun: string; + Count: number; + Index: number; + Ratio: number; + Completed: UE.RigVMExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_ForLoopCount_0__: boolean; + } + + class RigVMFunction_FramesToSeconds extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Frames: number, Seconds: number); + Frames: number; + Seconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_FramesToSeconds_0__: boolean; + } + + class RigVMFunction_GetDeltaTime extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Result: number); + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_GetDeltaTime_0__: boolean; + } + + class RigVMFunction_GetWorldTime extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Year: number, Month: number, Day: number, WeekDay: number, Hours: number, Minutes: number, Seconds: number, OverallSeconds: number); + Year: number; + Month: number; + Day: number; + WeekDay: number; + Hours: number; + Minutes: number; + Seconds: number; + OverallSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_GetWorldTime_0__: boolean; + } + + class RigVMFunction_IsHostBeingDebugged extends UE.RigVMStruct { + constructor(); + constructor(Result: boolean); + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_IsHostBeingDebugged_0__: boolean; + } + + class RigVMFunction_KalmanFloat extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: number, BufferSize: number, Result: number, Buffer: TArray, LastInsertIndex: number); + Value: number; + BufferSize: number; + Result: number; + Buffer: TArray; + LastInsertIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_KalmanFloat_0__: boolean; + } + + class RigVMFunction_KalmanTransform extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Transform, BufferSize: number, Result: UE.Transform, Buffer: TArray, LastInsertIndex: number); + Value: UE.Transform; + BufferSize: number; + Result: UE.Transform; + Buffer: TArray; + LastInsertIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_KalmanTransform_0__: boolean; + } + + class RigVMFunction_KalmanVector extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Vector, BufferSize: number, Result: UE.Vector, Buffer: TArray, LastInsertIndex: number); + Value: UE.Vector; + BufferSize: number; + Result: UE.Vector; + Buffer: TArray; + LastInsertIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_KalmanVector_0__: boolean; + } + + class RigVMFunction_MathBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBase_0__: boolean; + } + + class RigVMFunction_MathBoolBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolBase_0__: boolean; + } + + class RigVMFunction_MathBoolBinaryAggregateOp extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(A: boolean, B: boolean, Result: boolean); + A: boolean; + B: boolean; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathBoolAnd extends UE.RigVMFunction_MathBoolBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolAnd_0__: boolean; + } + + class RigVMFunction_MathBoolBinaryOp extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(A: boolean, B: boolean, Result: boolean); + A: boolean; + B: boolean; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolBinaryOp_0__: boolean; + } + + class RigVMFunction_MathBoolConstant extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolConstant_0__: boolean; + } + + class RigVMFunction_MathBoolConstFalse extends UE.RigVMFunction_MathBoolConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolConstFalse_0__: boolean; + } + + class RigVMFunction_MathBoolConstTrue extends UE.RigVMFunction_MathBoolConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolConstTrue_0__: boolean; + } + + class RigVMFunction_MathBoolEquals extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(A: boolean, B: boolean, Result: boolean); + A: boolean; + B: boolean; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolEquals_0__: boolean; + } + + class RigVMFunction_MathBoolFlipFlop extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(StartValue: boolean, Duration: number, Result: boolean, LastValue: boolean, TimeLeft: number); + StartValue: boolean; + Duration: number; + Result: boolean; + LastValue: boolean; + TimeLeft: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolFlipFlop_0__: boolean; + } + + class RigVMFunction_MathBoolMake extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolMake_0__: boolean; + } + + class RigVMFunction_MathBoolNand extends UE.RigVMFunction_MathBoolBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolNand_0__: boolean; + } + + class RigVMFunction_MathBoolNand2 extends UE.RigVMFunction_MathBoolBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolNand2_0__: boolean; + } + + class RigVMFunction_MathBoolUnaryOp extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Value: boolean, Result: boolean); + Value: boolean; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolUnaryOp_0__: boolean; + } + + class RigVMFunction_MathBoolNot extends UE.RigVMFunction_MathBoolUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolNot_0__: boolean; + } + + class RigVMFunction_MathBoolNotEquals extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(A: boolean, B: boolean, Result: boolean); + A: boolean; + B: boolean; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolNotEquals_0__: boolean; + } + + class RigVMFunction_MathBoolOnce extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Duration: number, Result: boolean, LastValue: boolean, TimeLeft: number); + Duration: number; + Result: boolean; + LastValue: boolean; + TimeLeft: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolOnce_0__: boolean; + } + + class RigVMFunction_MathBoolOr extends UE.RigVMFunction_MathBoolBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolOr_0__: boolean; + } + + class RigVMFunction_MathBoolToFloat extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Value: boolean, Result: number); + Value: boolean; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolToFloat_0__: boolean; + } + + class RigVMFunction_MathBoolToggled extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Value: boolean, Toggled: boolean, Initialized: boolean, LastValue: boolean); + Value: boolean; + Toggled: boolean; + Initialized: boolean; + LastValue: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolToggled_0__: boolean; + } + + class RigVMFunction_MathBoolToInteger extends UE.RigVMFunction_MathBoolBase { + constructor(); + constructor(Value: boolean, Result: number); + Value: boolean; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoolToInteger_0__: boolean; + } + + class RigVMFunction_MathBoxBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxBase_0__: boolean; + } + + class RigVMFunction_MathBoxExpand extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Amount: UE.Vector, Result: UE.Box); + Box: UE.Box; + Amount: UE.Vector; + Result: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxExpand_0__: boolean; + } + + class RigVMFunction_MathBoxFromArray extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Array: TArray, Box: UE.Box, Minimum: UE.Vector, Maximum: UE.Vector, Center: UE.Vector, Size: UE.Vector); + Array: TArray; + Box: UE.Box; + Minimum: UE.Vector; + Maximum: UE.Vector; + Center: UE.Vector; + Size: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxFromArray_0__: boolean; + } + + class RigVMFunction_MathBoxGetCenter extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Center: UE.Vector); + Box: UE.Box; + Center: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxGetCenter_0__: boolean; + } + + class RigVMFunction_MathBoxGetDistance extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Position: UE.Vector, Square: boolean, Valid: boolean, Distance: number); + Box: UE.Box; + Position: UE.Vector; + Square: boolean; + Valid: boolean; + Distance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxGetDistance_0__: boolean; + } + + class RigVMFunction_MathBoxGetSize extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Size: UE.Vector, Extent: UE.Vector); + Box: UE.Box; + Size: UE.Vector; + Extent: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxGetSize_0__: boolean; + } + + class RigVMFunction_MathBoxGetVolume extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Volume: number); + Box: UE.Box; + Volume: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxGetVolume_0__: boolean; + } + + class RigVMFunction_MathBoxIsInside extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Position: UE.Vector, Result: boolean); + Box: UE.Box; + Position: UE.Vector; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxIsInside_0__: boolean; + } + + class RigVMFunction_MathBoxIsValid extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Valid: boolean); + Box: UE.Box; + Valid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxIsValid_0__: boolean; + } + + class RigVMFunction_MathBoxMoveTo extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Center: UE.Vector, Result: UE.Box); + Box: UE.Box; + Center: UE.Vector; + Result: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxMoveTo_0__: boolean; + } + + class RigVMFunction_MathBoxShift extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Amount: UE.Vector, Result: UE.Box); + Box: UE.Box; + Amount: UE.Vector; + Result: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxShift_0__: boolean; + } + + class RigVMFunction_MathBoxTransform extends UE.RigVMFunction_MathBoxBase { + constructor(); + constructor(Box: UE.Box, Transform: UE.Transform, Result: UE.Box); + Box: UE.Box; + Transform: UE.Transform; + Result: UE.Box; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathBoxTransform_0__: boolean; + } + + class RigVMFunction_MathColorBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorBase_0__: boolean; + } + + class RigVMFunction_MathColorBinaryAggregateOp extends UE.RigVMFunction_MathColorBase { + constructor(); + constructor(A: UE.LinearColor, B: UE.LinearColor, Result: UE.LinearColor); + A: UE.LinearColor; + B: UE.LinearColor; + Result: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathColorAdd extends UE.RigVMFunction_MathColorBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorAdd_0__: boolean; + } + + class RigVMFunction_MathColorBinaryOp extends UE.RigVMFunction_MathColorBase { + constructor(); + constructor(A: UE.LinearColor, B: UE.LinearColor, Result: UE.LinearColor); + A: UE.LinearColor; + B: UE.LinearColor; + Result: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorBinaryOp_0__: boolean; + } + + class RigVMFunction_MathColorFromDouble extends UE.RigVMFunction_MathColorBase { + constructor(); + constructor(Value: number, Result: UE.LinearColor); + Value: number; + Result: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorFromDouble_0__: boolean; + } + + class RigVMFunction_MathColorFromFloat extends UE.RigVMFunction_MathColorBase { + constructor(); + constructor(Value: number, Result: UE.LinearColor); + Value: number; + Result: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorFromFloat_0__: boolean; + } + + class RigVMFunction_MathColorLerp extends UE.RigVMFunction_MathColorBase { + constructor(); + constructor(A: UE.LinearColor, B: UE.LinearColor, T: number, Result: UE.LinearColor); + A: UE.LinearColor; + B: UE.LinearColor; + T: number; + Result: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorLerp_0__: boolean; + } + + class RigVMFunction_MathColorMake extends UE.RigVMFunction_MathColorBase { + constructor(); + constructor(R: number, G: number, B: number, A: number, Result: UE.LinearColor); + R: number; + G: number; + B: number; + A: number; + Result: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorMake_0__: boolean; + } + + class RigVMFunction_MathColorMul extends UE.RigVMFunction_MathColorBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorMul_0__: boolean; + } + + class RigVMFunction_MathColorSub extends UE.RigVMFunction_MathColorBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathColorSub_0__: boolean; + } + + class RigVMFunction_MathVectorBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorBase_0__: boolean; + } + + class RigVMFunction_MathDistanceToPlane extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Point: UE.Vector, PlanePoint: UE.Vector, PlaneNormal: UE.Vector, ClosestPointOnPlane: UE.Vector, SignedDistance: number); + Point: UE.Vector; + PlanePoint: UE.Vector; + PlaneNormal: UE.Vector; + ClosestPointOnPlane: UE.Vector; + SignedDistance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDistanceToPlane_0__: boolean; + } + + class RigVMFunction_MathDoubleBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleBase_0__: boolean; + } + + class RigVMFunction_MathDoubleUnaryOp extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleUnaryOp_0__: boolean; + } + + class RigVMFunction_MathDoubleAbs extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleAbs_0__: boolean; + } + + class RigVMFunction_MathDoubleAcos extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleAcos_0__: boolean; + } + + class RigVMFunction_MathDoubleBinaryAggregateOp extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: number); + A: number; + B: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathDoubleAdd extends UE.RigVMFunction_MathDoubleBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleAdd_0__: boolean; + } + + class RigVMFunction_MathDoubleArrayAverage extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Array: TArray, Average: number); + Array: TArray; + Average: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleArrayAverage_0__: boolean; + } + + class RigVMFunction_MathDoubleArraySum extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Array: TArray, Sum: number); + Array: TArray; + Sum: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleArraySum_0__: boolean; + } + + class RigVMFunction_MathDoubleAsin extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleAsin_0__: boolean; + } + + class RigVMFunction_MathDoubleAtan extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleAtan_0__: boolean; + } + + class RigVMFunction_MathDoubleBinaryOp extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: number); + A: number; + B: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleBinaryOp_0__: boolean; + } + + class RigVMFunction_MathDoubleAtan2 extends UE.RigVMFunction_MathDoubleBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleAtan2_0__: boolean; + } + + class RigVMFunction_MathDoubleCeil extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Result: number, Int: number); + Value: number; + Result: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleCeil_0__: boolean; + } + + class RigVMFunction_MathDoubleClamp extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Minimum: number, Maximum: number, Result: number); + Value: number; + Minimum: number; + Maximum: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleClamp_0__: boolean; + } + + class RigVMFunction_MathDoubleConstant extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleConstant_0__: boolean; + } + + class RigVMFunction_MathDoubleConstE extends UE.RigVMFunction_MathDoubleConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleConstE_0__: boolean; + } + + class RigVMFunction_MathDoubleConstHalfPi extends UE.RigVMFunction_MathDoubleConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleConstHalfPi_0__: boolean; + } + + class RigVMFunction_MathDoubleConstPi extends UE.RigVMFunction_MathDoubleConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleConstPi_0__: boolean; + } + + class RigVMFunction_MathDoubleConstTwoPi extends UE.RigVMFunction_MathDoubleConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleConstTwoPi_0__: boolean; + } + + class RigVMFunction_MathDoubleCos extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleCos_0__: boolean; + } + + class RigVMFunction_MathDoubleDeg extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleDeg_0__: boolean; + } + + class RigVMFunction_MathDoubleDiv extends UE.RigVMFunction_MathDoubleBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleDiv_0__: boolean; + } + + class RigVMFunction_MathDoubleEquals extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleEquals_0__: boolean; + } + + class RigVMFunction_MathDoubleExponential extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleExponential_0__: boolean; + } + + class RigVMFunction_MathDoubleFloor extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Result: number, Int: number); + Value: number; + Result: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleFloor_0__: boolean; + } + + class RigVMFunction_MathDoubleGreater extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleGreater_0__: boolean; + } + + class RigVMFunction_MathDoubleGreaterEqual extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleGreaterEqual_0__: boolean; + } + + class RigVMFunction_MathDoubleIsNearlyEqual extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Tolerance: number, Result: boolean); + A: number; + B: number; + Tolerance: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleIsNearlyEqual_0__: boolean; + } + + class RigVMFunction_MathDoubleIsNearlyZero extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Tolerance: number, Result: boolean); + Value: number; + Tolerance: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleIsNearlyZero_0__: boolean; + } + + class RigVMFunction_MathDoubleLawOfCosine extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, C: number, AlphaAngle: number, BetaAngle: number, GammaAngle: number, bValid: boolean); + A: number; + B: number; + C: number; + AlphaAngle: number; + BetaAngle: number; + GammaAngle: number; + bValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleLawOfCosine_0__: boolean; + } + + class RigVMFunction_MathDoubleLerp extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, T: number, Result: number); + A: number; + B: number; + T: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleLerp_0__: boolean; + } + + class RigVMFunction_MathDoubleLess extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleLess_0__: boolean; + } + + class RigVMFunction_MathDoubleLessEqual extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleLessEqual_0__: boolean; + } + + class RigVMFunction_MathDoubleMake extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleMake_0__: boolean; + } + + class RigVMFunction_MathDoubleMax extends UE.RigVMFunction_MathDoubleBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleMax_0__: boolean; + } + + class RigVMFunction_MathDoubleMin extends UE.RigVMFunction_MathDoubleBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleMin_0__: boolean; + } + + class RigVMFunction_MathDoubleMod extends UE.RigVMFunction_MathDoubleBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleMod_0__: boolean; + } + + class RigVMFunction_MathDoubleMul extends UE.RigVMFunction_MathDoubleBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleMul_0__: boolean; + } + + class RigVMFunction_MathDoubleNegate extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleNegate_0__: boolean; + } + + class RigVMFunction_MathDoubleNotEquals extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleNotEquals_0__: boolean; + } + + class RigVMFunction_MathDoublePow extends UE.RigVMFunction_MathDoubleBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoublePow_0__: boolean; + } + + class RigVMFunction_MathDoubleRad extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleRad_0__: boolean; + } + + class RigVMFunction_MathDoubleRemap extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, SourceMinimum: number, SourceMaximum: number, TargetMinimum: number, TargetMaximum: number, bClamp: boolean, Result: number); + Value: number; + SourceMinimum: number; + SourceMaximum: number; + TargetMinimum: number; + TargetMaximum: number; + bClamp: boolean; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleRemap_0__: boolean; + } + + class RigVMFunction_MathDoubleRound extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Result: number, Int: number); + Value: number; + Result: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleRound_0__: boolean; + } + + class RigVMFunction_MathDoubleSign extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleSign_0__: boolean; + } + + class RigVMFunction_MathDoubleSin extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleSin_0__: boolean; + } + + class RigVMFunction_MathDoubleSqrt extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleSqrt_0__: boolean; + } + + class RigVMFunction_MathDoubleSub extends UE.RigVMFunction_MathDoubleBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleSub_0__: boolean; + } + + class RigVMFunction_MathDoubleTan extends UE.RigVMFunction_MathDoubleUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleTan_0__: boolean; + } + + class RigVMFunction_MathDoubleToFloat extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleToFloat_0__: boolean; + } + + class RigVMFunction_MathDoubleToInt extends UE.RigVMFunction_MathDoubleBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathDoubleToInt_0__: boolean; + } + + class RigVMFunction_MathFloatBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatBase_0__: boolean; + } + + class RigVMFunction_MathFloatUnaryOp extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatUnaryOp_0__: boolean; + } + + class RigVMFunction_MathFloatAbs extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatAbs_0__: boolean; + } + + class RigVMFunction_MathFloatAcos extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatAcos_0__: boolean; + } + + class RigVMFunction_MathFloatBinaryAggregateOp extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: number); + A: number; + B: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathFloatAdd extends UE.RigVMFunction_MathFloatBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatAdd_0__: boolean; + } + + class RigVMFunction_MathFloatArrayAverage extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Array: TArray, Average: number); + Array: TArray; + Average: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatArrayAverage_0__: boolean; + } + + class RigVMFunction_MathFloatArraySum extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Array: TArray, Sum: number); + Array: TArray; + Sum: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatArraySum_0__: boolean; + } + + class RigVMFunction_MathFloatAsin extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatAsin_0__: boolean; + } + + class RigVMFunction_MathFloatAtan extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatAtan_0__: boolean; + } + + class RigVMFunction_MathFloatBinaryOp extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: number); + A: number; + B: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatBinaryOp_0__: boolean; + } + + class RigVMFunction_MathFloatAtan2 extends UE.RigVMFunction_MathFloatBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatAtan2_0__: boolean; + } + + class RigVMFunction_MathFloatCeil extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Result: number, Int: number); + Value: number; + Result: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatCeil_0__: boolean; + } + + class RigVMFunction_MathFloatClamp extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Minimum: number, Maximum: number, Result: number); + Value: number; + Minimum: number; + Maximum: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatClamp_0__: boolean; + } + + class RigVMFunction_MathFloatConstant extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatConstant_0__: boolean; + } + + class RigVMFunction_MathFloatConstE extends UE.RigVMFunction_MathFloatConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatConstE_0__: boolean; + } + + class RigVMFunction_MathFloatConstHalfPi extends UE.RigVMFunction_MathFloatConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatConstHalfPi_0__: boolean; + } + + class RigVMFunction_MathFloatConstPi extends UE.RigVMFunction_MathFloatConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatConstPi_0__: boolean; + } + + class RigVMFunction_MathFloatConstTwoPi extends UE.RigVMFunction_MathFloatConstant { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatConstTwoPi_0__: boolean; + } + + class RigVMFunction_MathFloatCos extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatCos_0__: boolean; + } + + class RigVMFunction_MathFloatDeg extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatDeg_0__: boolean; + } + + class RigVMFunction_MathFloatDiv extends UE.RigVMFunction_MathFloatBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatDiv_0__: boolean; + } + + class RigVMFunction_MathFloatEquals extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatEquals_0__: boolean; + } + + class RigVMFunction_MathFloatExponential extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatExponential_0__: boolean; + } + + class RigVMFunction_MathFloatFloor extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Result: number, Int: number); + Value: number; + Result: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatFloor_0__: boolean; + } + + class RigVMFunction_MathFloatGreater extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatGreater_0__: boolean; + } + + class RigVMFunction_MathFloatGreaterEqual extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatGreaterEqual_0__: boolean; + } + + class RigVMFunction_MathFloatIsNearlyEqual extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Tolerance: number, Result: boolean); + A: number; + B: number; + Tolerance: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatIsNearlyEqual_0__: boolean; + } + + class RigVMFunction_MathFloatIsNearlyZero extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Tolerance: number, Result: boolean); + Value: number; + Tolerance: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatIsNearlyZero_0__: boolean; + } + + class RigVMFunction_MathFloatLawOfCosine extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, C: number, AlphaAngle: number, BetaAngle: number, GammaAngle: number, bValid: boolean); + A: number; + B: number; + C: number; + AlphaAngle: number; + BetaAngle: number; + GammaAngle: number; + bValid: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatLawOfCosine_0__: boolean; + } + + class RigVMFunction_MathFloatLerp extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, T: number, Result: number); + A: number; + B: number; + T: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatLerp_0__: boolean; + } + + class RigVMFunction_MathFloatLess extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatLess_0__: boolean; + } + + class RigVMFunction_MathFloatLessEqual extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatLessEqual_0__: boolean; + } + + class RigVMFunction_MathFloatMake extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatMake_0__: boolean; + } + + class RigVMFunction_MathFloatMax extends UE.RigVMFunction_MathFloatBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatMax_0__: boolean; + } + + class RigVMFunction_MathFloatMin extends UE.RigVMFunction_MathFloatBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatMin_0__: boolean; + } + + class RigVMFunction_MathFloatMod extends UE.RigVMFunction_MathFloatBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatMod_0__: boolean; + } + + class RigVMFunction_MathFloatMul extends UE.RigVMFunction_MathFloatBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatMul_0__: boolean; + } + + class RigVMFunction_MathFloatNegate extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatNegate_0__: boolean; + } + + class RigVMFunction_MathFloatNotEquals extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatNotEquals_0__: boolean; + } + + class RigVMFunction_MathFloatPow extends UE.RigVMFunction_MathFloatBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatPow_0__: boolean; + } + + class RigVMFunction_MathFloatRad extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatRad_0__: boolean; + } + + class RigVMFunction_MathFloatRemap extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, SourceMinimum: number, SourceMaximum: number, TargetMinimum: number, TargetMaximum: number, bClamp: boolean, Result: number); + Value: number; + SourceMinimum: number; + SourceMaximum: number; + TargetMinimum: number; + TargetMaximum: number; + bClamp: boolean; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatRemap_0__: boolean; + } + + class RigVMFunction_MathFloatRound extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Result: number, Int: number); + Value: number; + Result: number; + Int: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatRound_0__: boolean; + } + + class RigVMFunction_MathFloatSelectBool extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Condition: boolean, IfTrue: number, IfFalse: number, Result: number); + Condition: boolean; + IfTrue: number; + IfFalse: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatSelectBool_0__: boolean; + } + + class RigVMFunction_MathFloatSign extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatSign_0__: boolean; + } + + class RigVMFunction_MathFloatSin extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatSin_0__: boolean; + } + + class RigVMFunction_MathFloatSqrt extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatSqrt_0__: boolean; + } + + class RigVMFunction_MathFloatSub extends UE.RigVMFunction_MathFloatBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatSub_0__: boolean; + } + + class RigVMFunction_MathFloatTan extends UE.RigVMFunction_MathFloatUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatTan_0__: boolean; + } + + class RigVMFunction_MathFloatToDouble extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatToDouble_0__: boolean; + } + + class RigVMFunction_MathFloatToInt extends UE.RigVMFunction_MathFloatBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathFloatToInt_0__: boolean; + } + + class RigVMFunction_MathIntBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntBase_0__: boolean; + } + + class RigVMFunction_MathIntUnaryOp extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntUnaryOp_0__: boolean; + } + + class RigVMFunction_MathIntAbs extends UE.RigVMFunction_MathIntUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntAbs_0__: boolean; + } + + class RigVMFunction_MathIntBinaryAggregateOp extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: number); + A: number; + B: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathIntAdd extends UE.RigVMFunction_MathIntBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntAdd_0__: boolean; + } + + class RigVMFunction_MathIntArrayAverage extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Array: TArray, Average: number); + Array: TArray; + Average: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntArrayAverage_0__: boolean; + } + + class RigVMFunction_MathIntArraySum extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Array: TArray, Sum: number); + Array: TArray; + Sum: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntArraySum_0__: boolean; + } + + class RigVMFunction_MathIntBinaryOp extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: number); + A: number; + B: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntBinaryOp_0__: boolean; + } + + class RigVMFunction_MathIntClamp extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Value: number, Minimum: number, Maximum: number, Result: number); + Value: number; + Minimum: number; + Maximum: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntClamp_0__: boolean; + } + + class RigVMFunction_MathIntDiv extends UE.RigVMFunction_MathIntBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntDiv_0__: boolean; + } + + class RigVMFunction_MathIntEquals extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntEquals_0__: boolean; + } + + class RigVMFunction_MathIntersectPlane extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Start: UE.Vector, Direction: UE.Vector, PlanePoint: UE.Vector, PlaneNormal: UE.Vector, Result: UE.Vector, Distance: number); + Start: UE.Vector; + Direction: UE.Vector; + PlanePoint: UE.Vector; + PlaneNormal: UE.Vector; + Result: UE.Vector; + Distance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntersectPlane_0__: boolean; + } + + class RigVMFunction_MathIntGreater extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntGreater_0__: boolean; + } + + class RigVMFunction_MathIntGreaterEqual extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntGreaterEqual_0__: boolean; + } + + class RigVMFunction_MathIntLess extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntLess_0__: boolean; + } + + class RigVMFunction_MathIntLessEqual extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntLessEqual_0__: boolean; + } + + class RigVMFunction_MathIntMake extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntMake_0__: boolean; + } + + class RigVMFunction_MathIntMax extends UE.RigVMFunction_MathIntBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntMax_0__: boolean; + } + + class RigVMFunction_MathIntMin extends UE.RigVMFunction_MathIntBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntMin_0__: boolean; + } + + class RigVMFunction_MathIntMod extends UE.RigVMFunction_MathIntBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntMod_0__: boolean; + } + + class RigVMFunction_MathIntMul extends UE.RigVMFunction_MathIntBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntMul_0__: boolean; + } + + class RigVMFunction_MathIntNegate extends UE.RigVMFunction_MathIntUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntNegate_0__: boolean; + } + + class RigVMFunction_MathIntNotEquals extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(A: number, B: number, Result: boolean); + A: number; + B: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntNotEquals_0__: boolean; + } + + class RigVMFunction_MathIntPow extends UE.RigVMFunction_MathIntBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntPow_0__: boolean; + } + + class RigVMFunction_MathIntSign extends UE.RigVMFunction_MathIntUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntSign_0__: boolean; + } + + class RigVMFunction_MathIntSub extends UE.RigVMFunction_MathIntBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntSub_0__: boolean; + } + + class RigVMFunction_MathIntToDouble extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntToDouble_0__: boolean; + } + + class RigVMFunction_MathIntToFloat extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Value: number, Result: number); + Value: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntToFloat_0__: boolean; + } + + class RigVMFunction_MathIntToName extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Number: number, PaddedSize: number, Result: string); + Number: number; + PaddedSize: number; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntToName_0__: boolean; + } + + class RigVMFunction_MathIntToString extends UE.RigVMFunction_MathIntBase { + constructor(); + constructor(Number: number, PaddedSize: number, Result: string); + Number: number; + PaddedSize: number; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathIntToString_0__: boolean; + } + + class RigVMFunction_MathMatrixBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixBase_0__: boolean; + } + + class RigVMFunction_MathMatrixBinaryAggregateOp extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(A: UE.Matrix, B: UE.Matrix, Result: UE.Matrix); + A: UE.Matrix; + B: UE.Matrix; + Result: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathMatrixBinaryOp extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(A: UE.Matrix, B: UE.Matrix, Result: UE.Matrix); + A: UE.Matrix; + B: UE.Matrix; + Result: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixBinaryOp_0__: boolean; + } + + class RigVMFunction_MathMatrixFromTransform extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(Transform: UE.Transform, Result: UE.Matrix); + Transform: UE.Transform; + Result: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixFromTransform_0__: boolean; + } + + class RigVMFunction_MathMatrixFromTransformV2 extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(Value: UE.Transform, Result: UE.Matrix); + Value: UE.Transform; + Result: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixFromTransformV2_0__: boolean; + } + + class RigVMFunction_MathMatrixFromVectors extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(Origin: UE.Vector, X: UE.Vector, Y: UE.Vector, Z: UE.Vector, Result: UE.Matrix); + Origin: UE.Vector; + X: UE.Vector; + Y: UE.Vector; + Z: UE.Vector; + Result: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixFromVectors_0__: boolean; + } + + class RigVMFunction_MathMatrixUnaryOp extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(Value: UE.Matrix, Result: UE.Matrix); + Value: UE.Matrix; + Result: UE.Matrix; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixUnaryOp_0__: boolean; + } + + class RigVMFunction_MathMatrixInverse extends UE.RigVMFunction_MathMatrixUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixInverse_0__: boolean; + } + + class RigVMFunction_MathMatrixMul extends UE.RigVMFunction_MathMatrixBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixMul_0__: boolean; + } + + class RigVMFunction_MathMatrixToTransform extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(Value: UE.Matrix, Result: UE.Transform); + Value: UE.Matrix; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixToTransform_0__: boolean; + } + + class RigVMFunction_MathMatrixToVectors extends UE.RigVMFunction_MathMatrixBase { + constructor(); + constructor(Value: UE.Matrix, Origin: UE.Vector, X: UE.Vector, Y: UE.Vector, Z: UE.Vector); + Value: UE.Matrix; + Origin: UE.Vector; + X: UE.Vector; + Y: UE.Vector; + Z: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMatrixToVectors_0__: boolean; + } + + class RigVMFunction_MathMutableBase extends UE.RigVMStructMutable { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathMutableBase_0__: boolean; + } + + class RigVMFunction_MathQuaternionBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionBase_0__: boolean; + } + + class RigVMFunction_MathQuaternionBinaryAggregateOp extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Quat, B: UE.Quat, Result: UE.Quat); + A: UE.Quat; + B: UE.Quat; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathQuaternionBinaryOp extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Quat, B: UE.Quat, Result: UE.Quat); + A: UE.Quat; + B: UE.Quat; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionBinaryOp_0__: boolean; + } + + class RigVMFunction_MathQuaternionDot extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Quat, B: UE.Quat, Result: number); + A: UE.Quat; + B: UE.Quat; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionDot_0__: boolean; + } + + class RigVMFunction_MathQuaternionEquals extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Quat, B: UE.Quat, Result: boolean); + A: UE.Quat; + B: UE.Quat; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionEquals_0__: boolean; + } + + class RigVMFunction_MathQuaternionFromAxisAndAngle extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Axis: UE.Vector, Angle: number, Result: UE.Quat); + Axis: UE.Vector; + Angle: number; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionFromAxisAndAngle_0__: boolean; + } + + class RigVMFunction_MathQuaternionFromEuler extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Euler: UE.Vector, RotationOrder: UE.EEulerRotationOrder, Result: UE.Quat); + Euler: UE.Vector; + RotationOrder: UE.EEulerRotationOrder; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionFromEuler_0__: boolean; + } + + class RigVMFunction_MathQuaternionFromRotator extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Rotator: UE.Rotator, Result: UE.Quat); + Rotator: UE.Rotator; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionFromRotator_0__: boolean; + } + + class RigVMFunction_MathQuaternionFromRotatorV2 extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Rotator, Result: UE.Quat); + Value: UE.Rotator; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionFromRotatorV2_0__: boolean; + } + + class RigVMFunction_MathQuaternionFromTwoVectors extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: UE.Quat); + A: UE.Vector; + B: UE.Vector; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionFromTwoVectors_0__: boolean; + } + + class RigVMFunction_MathQuaternionGetAxis extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Quaternion: UE.Quat, Axis: UE.EAxis, Result: UE.Vector); + Quaternion: UE.Quat; + Axis: UE.EAxis; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionGetAxis_0__: boolean; + } + + class RigVMFunction_MathQuaternionUnaryOp extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, Result: UE.Quat); + Value: UE.Quat; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionUnaryOp_0__: boolean; + } + + class RigVMFunction_MathQuaternionInverse extends UE.RigVMFunction_MathQuaternionUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionInverse_0__: boolean; + } + + class RigVMFunction_MathQuaternionMake extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(X: number, Y: number, Z: number, W: number, Result: UE.Quat); + X: number; + Y: number; + Z: number; + W: number; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionMake_0__: boolean; + } + + class RigVMFunction_MathQuaternionMakeAbsolute extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Local: UE.Quat, Parent: UE.Quat, Global: UE.Quat); + Local: UE.Quat; + Parent: UE.Quat; + Global: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionMakeAbsolute_0__: boolean; + } + + class RigVMFunction_MathQuaternionMakeRelative extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Global: UE.Quat, Parent: UE.Quat, Local: UE.Quat); + Global: UE.Quat; + Parent: UE.Quat; + Local: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionMakeRelative_0__: boolean; + } + + class RigVMFunction_MathQuaternionMirrorTransform extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, MirrorAxis: UE.EAxis, AxisToFlip: UE.EAxis, CentralTransform: UE.Transform, Result: UE.Quat); + Value: UE.Quat; + MirrorAxis: UE.EAxis; + AxisToFlip: UE.EAxis; + CentralTransform: UE.Transform; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionMirrorTransform_0__: boolean; + } + + class RigVMFunction_MathQuaternionMul extends UE.RigVMFunction_MathQuaternionBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionMul_0__: boolean; + } + + class RigVMFunction_MathQuaternionNotEquals extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Quat, B: UE.Quat, Result: boolean); + A: UE.Quat; + B: UE.Quat; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionNotEquals_0__: boolean; + } + + class RigVMFunction_MathQuaternionRotateVector extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Transform: UE.Quat, Vector: UE.Vector, Result: UE.Vector); + Transform: UE.Quat; + Vector: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionRotateVector_0__: boolean; + } + + class RigVMFunction_MathQuaternionRotationOrder extends UE.RigVMFunction_MathBase { + constructor(); + constructor(RotationOrder: UE.EEulerRotationOrder); + RotationOrder: UE.EEulerRotationOrder; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionRotationOrder_0__: boolean; + } + + class RigVMFunction_MathQuaternionScale extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, Scale: number); + Value: UE.Quat; + Scale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionScale_0__: boolean; + } + + class RigVMFunction_MathQuaternionScaleV2 extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, Factor: number, Result: UE.Quat); + Value: UE.Quat; + Factor: number; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionScaleV2_0__: boolean; + } + + class RigVMFunction_MathQuaternionSelectBool extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Condition: boolean, IfTrue: UE.Quat, IfFalse: UE.Quat, Result: UE.Quat); + Condition: boolean; + IfTrue: UE.Quat; + IfFalse: UE.Quat; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionSelectBool_0__: boolean; + } + + class RigVMFunction_MathQuaternionSlerp extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(A: UE.Quat, B: UE.Quat, T: number, Result: UE.Quat); + A: UE.Quat; + B: UE.Quat; + T: number; + Result: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionSlerp_0__: boolean; + } + + class RigVMFunction_MathQuaternionSwingTwist extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Input: UE.Quat, TwistAxis: UE.Vector, Swing: UE.Quat, Twist: UE.Quat); + Input: UE.Quat; + TwistAxis: UE.Vector; + Swing: UE.Quat; + Twist: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionSwingTwist_0__: boolean; + } + + class RigVMFunction_MathQuaternionToAxisAndAngle extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, Axis: UE.Vector, Angle: number); + Value: UE.Quat; + Axis: UE.Vector; + Angle: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionToAxisAndAngle_0__: boolean; + } + + class RigVMFunction_MathQuaternionToEuler extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, RotationOrder: UE.EEulerRotationOrder, Result: UE.Vector); + Value: UE.Quat; + RotationOrder: UE.EEulerRotationOrder; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionToEuler_0__: boolean; + } + + class RigVMFunction_MathQuaternionToRotator extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, Result: UE.Rotator); + Value: UE.Quat; + Result: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionToRotator_0__: boolean; + } + + class RigVMFunction_MathQuaternionToVectors extends UE.RigVMFunction_MathQuaternionBase { + constructor(); + constructor(Value: UE.Quat, Forward: UE.Vector, Right: UE.Vector, Up: UE.Vector); + Value: UE.Quat; + Forward: UE.Vector; + Right: UE.Vector; + Up: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionToVectors_0__: boolean; + } + + class RigVMFunction_MathQuaternionUnit extends UE.RigVMFunction_MathQuaternionUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathQuaternionUnit_0__: boolean; + } + + class RigVMFunction_MathRayBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRayBase_0__: boolean; + } + + class RigVMFunction_MathRayGetAt extends UE.RigVMFunction_MathRayBase { + constructor(); + constructor(Ray: UE.Ray, Ratio: number, Result: UE.Vector); + Ray: UE.Ray; + Ratio: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRayGetAt_0__: boolean; + } + + class RigVMFunction_MathRayIntersectPlane extends UE.RigVMFunction_MathRayBase { + constructor(); + constructor(Ray: UE.Ray, PlanePoint: UE.Vector, PlaneNormal: UE.Vector, Result: UE.Vector, Distance: number, Ratio: number); + Ray: UE.Ray; + PlanePoint: UE.Vector; + PlaneNormal: UE.Vector; + Result: UE.Vector; + Distance: number; + Ratio: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRayIntersectPlane_0__: boolean; + } + + class RigVMFunction_MathRayIntersectRay extends UE.RigVMFunction_MathRayBase { + constructor(); + constructor(A: UE.Ray, B: UE.Ray, Result: UE.Vector, Distance: number, RatioA: number, RatioB: number); + A: UE.Ray; + B: UE.Ray; + Result: UE.Vector; + Distance: number; + RatioA: number; + RatioB: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRayIntersectRay_0__: boolean; + } + + class RigVMFunction_MathRayTransform extends UE.RigVMFunction_MathRayBase { + constructor(); + constructor(Ray: UE.Ray, Transform: UE.Transform, Result: UE.Ray); + Ray: UE.Ray; + Transform: UE.Transform; + Result: UE.Ray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRayTransform_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateBase_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatWorkData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatWorkData_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatBase extends UE.RigVMFunction_MathRBFInterpolateBase { + constructor(); + constructor(Input: UE.Quat, DistanceFunction: UE.ERBFQuatDistanceType, SmoothingFunction: UE.ERBFKernelType, SmoothingAngle: number, bNormalizeOutput: boolean, TwistAxis: UE.Vector, WorkData: UE.RigVMFunction_MathRBFInterpolateQuatWorkData); + Input: UE.Quat; + DistanceFunction: UE.ERBFQuatDistanceType; + SmoothingFunction: UE.ERBFKernelType; + SmoothingAngle: number; + bNormalizeOutput: boolean; + TwistAxis: UE.Vector; + WorkData: UE.RigVMFunction_MathRBFInterpolateQuatWorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatBase_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatColor extends UE.RigVMFunction_MathRBFInterpolateQuatBase { + constructor(); + constructor(Targets: TArray, Output: UE.LinearColor); + Targets: TArray; + Output: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatColor_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatFloat extends UE.RigVMFunction_MathRBFInterpolateQuatBase { + constructor(); + constructor(Targets: TArray, Output: number); + Targets: TArray; + Output: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatFloat_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatQuat extends UE.RigVMFunction_MathRBFInterpolateQuatBase { + constructor(); + constructor(Targets: TArray, Output: UE.Quat); + Targets: TArray; + Output: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatQuat_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatVector extends UE.RigVMFunction_MathRBFInterpolateQuatBase { + constructor(); + constructor(Targets: TArray, Output: UE.Vector); + Targets: TArray; + Output: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatVector_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateQuatXform extends UE.RigVMFunction_MathRBFInterpolateQuatBase { + constructor(); + constructor(Targets: TArray, Output: UE.Transform); + Targets: TArray; + Output: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateQuatXform_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorWorkData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorWorkData_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorBase extends UE.RigVMFunction_MathRBFInterpolateBase { + constructor(); + constructor(Input: UE.Vector, DistanceFunction: UE.ERBFVectorDistanceType, SmoothingFunction: UE.ERBFKernelType, SmoothingRadius: number, bNormalizeOutput: boolean, WorkData: UE.RigVMFunction_MathRBFInterpolateVectorWorkData); + Input: UE.Vector; + DistanceFunction: UE.ERBFVectorDistanceType; + SmoothingFunction: UE.ERBFKernelType; + SmoothingRadius: number; + bNormalizeOutput: boolean; + WorkData: UE.RigVMFunction_MathRBFInterpolateVectorWorkData; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorBase_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorColor extends UE.RigVMFunction_MathRBFInterpolateVectorBase { + constructor(); + constructor(Targets: TArray, Output: UE.LinearColor); + Targets: TArray; + Output: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorColor_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorFloat extends UE.RigVMFunction_MathRBFInterpolateVectorBase { + constructor(); + constructor(Targets: TArray, Output: number); + Targets: TArray; + Output: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorFloat_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorQuat extends UE.RigVMFunction_MathRBFInterpolateVectorBase { + constructor(); + constructor(Targets: TArray, Output: UE.Quat); + Targets: TArray; + Output: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorQuat_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorVector extends UE.RigVMFunction_MathRBFInterpolateVectorBase { + constructor(); + constructor(Targets: TArray, Output: UE.Vector); + Targets: TArray; + Output: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorVector_0__: boolean; + } + + class RigVMFunction_MathRBFInterpolateVectorXform extends UE.RigVMFunction_MathRBFInterpolateVectorBase { + constructor(); + constructor(Targets: TArray, Output: UE.Transform); + Targets: TArray; + Output: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathRBFInterpolateVectorXform_0__: boolean; + } + + class RigVMFunction_MathTransformMutableBase extends UE.RigVMFunction_MathMutableBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformMutableBase_0__: boolean; + } + + class RigVMFunction_MathTransformAccumulateArray extends UE.RigVMFunction_MathTransformMutableBase { + constructor(); + constructor(Transforms: TArray, TargetSpace: UE.ERigVMTransformSpace, Root: UE.Transform, ParentIndices: TArray); + Transforms: TArray; + TargetSpace: UE.ERigVMTransformSpace; + Root: UE.Transform; + ParentIndices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformAccumulateArray_0__: boolean; + } + + class RigVMFunction_MathTransformBase extends UE.RigVMFunction_MathBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformBase_0__: boolean; + } + + class RigVMFunction_MathTransformArrayToSRT extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Transforms: TArray, Translations: TArray, Rotations: TArray, Scales: TArray); + Transforms: TArray; + Translations: TArray; + Rotations: TArray; + Scales: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformArrayToSRT_0__: boolean; + } + + class RigVMFunction_MathTransformBinaryAggregateOp extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(A: UE.Transform, B: UE.Transform, Result: UE.Transform); + A: UE.Transform; + B: UE.Transform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathTransformBinaryOp extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(A: UE.Transform, B: UE.Transform, Result: UE.Transform); + A: UE.Transform; + B: UE.Transform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformBinaryOp_0__: boolean; + } + + class RigVMFunction_MathTransformClampSpatially extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Value: UE.Transform, Axis: UE.EAxis, Type: UE.ERigVMClampSpatialMode, Minimum: number, Maximum: number, Space: UE.Transform, bDrawDebug: boolean, DebugColor: UE.LinearColor, DebugThickness: number, Result: UE.Transform); + Value: UE.Transform; + Axis: UE.EAxis; + Type: UE.ERigVMClampSpatialMode; + Minimum: number; + Maximum: number; + Space: UE.Transform; + bDrawDebug: boolean; + DebugColor: UE.LinearColor; + DebugThickness: number; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformClampSpatially_0__: boolean; + } + + class RigVMFunction_MathTransformFromEulerTransform extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(EulerTransform: UE.EulerTransform, Result: UE.Transform); + EulerTransform: UE.EulerTransform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformFromEulerTransform_0__: boolean; + } + + class RigVMFunction_MathTransformFromEulerTransformV2 extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Value: UE.EulerTransform, Result: UE.Transform); + Value: UE.EulerTransform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformFromEulerTransformV2_0__: boolean; + } + + class RigVMFunction_MathTransformFromSRT extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Location: UE.Vector, Rotation: UE.Vector, RotationOrder: UE.EEulerRotationOrder, Scale: UE.Vector, Transform: UE.Transform, EulerTransform: UE.EulerTransform); + Location: UE.Vector; + Rotation: UE.Vector; + RotationOrder: UE.EEulerRotationOrder; + Scale: UE.Vector; + Transform: UE.Transform; + EulerTransform: UE.EulerTransform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformFromSRT_0__: boolean; + } + + class RigVMFunction_MathTransformUnaryOp extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Value: UE.Transform, Result: UE.Transform); + Value: UE.Transform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformUnaryOp_0__: boolean; + } + + class RigVMFunction_MathTransformInverse extends UE.RigVMFunction_MathTransformUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformInverse_0__: boolean; + } + + class RigVMFunction_MathTransformLerp extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(A: UE.Transform, B: UE.Transform, T: number, Result: UE.Transform); + A: UE.Transform; + B: UE.Transform; + T: number; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformLerp_0__: boolean; + } + + class RigVMFunction_MathTransformMake extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Translation: UE.Vector, Rotation: UE.Quat, Scale: UE.Vector, Result: UE.Transform); + Translation: UE.Vector; + Rotation: UE.Quat; + Scale: UE.Vector; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformMake_0__: boolean; + } + + class RigVMFunction_MathTransformMakeAbsolute extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Local: UE.Transform, Parent: UE.Transform, Global: UE.Transform); + Local: UE.Transform; + Parent: UE.Transform; + Global: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformMakeAbsolute_0__: boolean; + } + + class RigVMFunction_MathTransformMakeRelative extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Global: UE.Transform, Parent: UE.Transform, Local: UE.Transform); + Global: UE.Transform; + Parent: UE.Transform; + Local: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformMakeRelative_0__: boolean; + } + + class RigVMFunction_MathTransformMirrorTransform extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Value: UE.Transform, MirrorAxis: UE.EAxis, AxisToFlip: UE.EAxis, CentralTransform: UE.Transform, Result: UE.Transform); + Value: UE.Transform; + MirrorAxis: UE.EAxis; + AxisToFlip: UE.EAxis; + CentralTransform: UE.Transform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformMirrorTransform_0__: boolean; + } + + class RigVMFunction_MathTransformMul extends UE.RigVMFunction_MathTransformBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformMul_0__: boolean; + } + + class RigVMFunction_MathTransformRotateVector extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Transform: UE.Transform, Vector: UE.Vector, Result: UE.Vector); + Transform: UE.Transform; + Vector: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformRotateVector_0__: boolean; + } + + class RigVMFunction_MathTransformSelectBool extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Condition: boolean, IfTrue: UE.Transform, IfFalse: UE.Transform, Result: UE.Transform); + Condition: boolean; + IfTrue: UE.Transform; + IfFalse: UE.Transform; + Result: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformSelectBool_0__: boolean; + } + + class RigVMFunction_MathTransformToEulerTransform extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Value: UE.Transform, Result: UE.EulerTransform); + Value: UE.Transform; + Result: UE.EulerTransform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformToEulerTransform_0__: boolean; + } + + class RigVMFunction_MathTransformToVectors extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Value: UE.Transform, Forward: UE.Vector, Right: UE.Vector, Up: UE.Vector); + Value: UE.Transform; + Forward: UE.Vector; + Right: UE.Vector; + Up: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformToVectors_0__: boolean; + } + + class RigVMFunction_MathTransformTransformVector extends UE.RigVMFunction_MathTransformBase { + constructor(); + constructor(Transform: UE.Transform, Location: UE.Vector, Result: UE.Vector); + Transform: UE.Transform; + Location: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathTransformTransformVector_0__: boolean; + } + + class RigVMFunction_MathVectorUnaryOp extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Result: UE.Vector); + Value: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorUnaryOp_0__: boolean; + } + + class RigVMFunction_MathVectorAbs extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorAbs_0__: boolean; + } + + class RigVMFunction_MathVectorBinaryAggregateOp extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: UE.Vector); + A: UE.Vector; + B: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorBinaryAggregateOp_0__: boolean; + } + + class RigVMFunction_MathVectorAdd extends UE.RigVMFunction_MathVectorBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorAdd_0__: boolean; + } + + class RigVMFunction_MathVectorAngle extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: number); + A: UE.Vector; + B: UE.Vector; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorAngle_0__: boolean; + } + + class RigVMFunction_MathVectorArrayAverage extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Array: TArray, Average: UE.Vector); + Array: TArray; + Average: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorArrayAverage_0__: boolean; + } + + class RigVMFunction_MathVectorArraySum extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Array: TArray, Sum: UE.Vector); + Array: TArray; + Sum: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorArraySum_0__: boolean; + } + + class RigVMFunction_MathVectorBezierFourPoint extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Bezier: UE.RigVMFourPointBezier, T: number, Result: UE.Vector, Tangent: UE.Vector); + Bezier: UE.RigVMFourPointBezier; + T: number; + Result: UE.Vector; + Tangent: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorBezierFourPoint_0__: boolean; + } + + class RigVMFunction_MathVectorBinaryOp extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: UE.Vector); + A: UE.Vector; + B: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorBinaryOp_0__: boolean; + } + + class RigVMFunction_MathVectorCeil extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorCeil_0__: boolean; + } + + class RigVMFunction_MathVectorClamp extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Minimum: UE.Vector, Maximum: UE.Vector, Result: UE.Vector); + Value: UE.Vector; + Minimum: UE.Vector; + Maximum: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorClamp_0__: boolean; + } + + class RigVMFunction_MathVectorClampLength extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, MinimumLength: number, MaximumLength: number, Result: UE.Vector); + Value: UE.Vector; + MinimumLength: number; + MaximumLength: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorClampLength_0__: boolean; + } + + class RigVMFunction_MathVectorClampSpatially extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Axis: UE.EAxis, Type: UE.ERigVMClampSpatialMode, Minimum: number, Maximum: number, Space: UE.Transform, bDrawDebug: boolean, DebugColor: UE.LinearColor, DebugThickness: number, Result: UE.Vector); + Value: UE.Vector; + Axis: UE.EAxis; + Type: UE.ERigVMClampSpatialMode; + Minimum: number; + Maximum: number; + Space: UE.Transform; + bDrawDebug: boolean; + DebugColor: UE.LinearColor; + DebugThickness: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorClampSpatially_0__: boolean; + } + + class RigVMFunction_MathVectorCross extends UE.RigVMFunction_MathVectorBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorCross_0__: boolean; + } + + class RigVMFunction_MathVectorDeg extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorDeg_0__: boolean; + } + + class RigVMFunction_MathVectorDistance extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: number); + A: UE.Vector; + B: UE.Vector; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorDistance_0__: boolean; + } + + class RigVMFunction_MathVectorDiv extends UE.RigVMFunction_MathVectorBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorDiv_0__: boolean; + } + + class RigVMFunction_MathVectorDot extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: number); + A: UE.Vector; + B: UE.Vector; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorDot_0__: boolean; + } + + class RigVMFunction_MathVectorEquals extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: boolean); + A: UE.Vector; + B: UE.Vector; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorEquals_0__: boolean; + } + + class RigVMFunction_MathVectorFloor extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorFloor_0__: boolean; + } + + class RigVMFunction_MathVectorFromDouble extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: number, Result: UE.Vector); + Value: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorFromDouble_0__: boolean; + } + + class RigVMFunction_MathVectorFromFloat extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: number, Result: UE.Vector); + Value: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorFromFloat_0__: boolean; + } + + class RigVMFunction_MathVectorIsNearlyEqual extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Tolerance: number, Result: boolean); + A: UE.Vector; + B: UE.Vector; + Tolerance: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorIsNearlyEqual_0__: boolean; + } + + class RigVMFunction_MathVectorIsNearlyZero extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Tolerance: number, Result: boolean); + Value: UE.Vector; + Tolerance: number; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorIsNearlyZero_0__: boolean; + } + + class RigVMFunction_MathVectorLength extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Result: number); + Value: UE.Vector; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorLength_0__: boolean; + } + + class RigVMFunction_MathVectorLengthSquared extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Result: number); + Value: UE.Vector; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorLengthSquared_0__: boolean; + } + + class RigVMFunction_MathVectorLerp extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, T: number, Result: UE.Vector); + A: UE.Vector; + B: UE.Vector; + T: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorLerp_0__: boolean; + } + + class RigVMFunction_MathVectorMake extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(X: number, Y: number, Z: number, Result: UE.Vector); + X: number; + Y: number; + Z: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMake_0__: boolean; + } + + class RigVMFunction_MathVectorMakeAbsolute extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Local: UE.Vector, Parent: UE.Vector, Global: UE.Vector); + Local: UE.Vector; + Parent: UE.Vector; + Global: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMakeAbsolute_0__: boolean; + } + + class RigVMFunction_MathVectorMakeBezierFourPoint extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Bezier: UE.RigVMFourPointBezier); + Bezier: UE.RigVMFourPointBezier; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMakeBezierFourPoint_0__: boolean; + } + + class RigVMFunction_MathVectorMakeRelative extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Global: UE.Vector, Parent: UE.Vector, Local: UE.Vector); + Global: UE.Vector; + Parent: UE.Vector; + Local: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMakeRelative_0__: boolean; + } + + class RigVMFunction_MathVectorMax extends UE.RigVMFunction_MathVectorBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMax_0__: boolean; + } + + class RigVMFunction_MathVectorMin extends UE.RigVMFunction_MathVectorBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMin_0__: boolean; + } + + class RigVMFunction_MathVectorMirror extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Normal: UE.Vector, Result: UE.Vector); + Value: UE.Vector; + Normal: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMirror_0__: boolean; + } + + class RigVMFunction_MathVectorMirrorTransform extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, MirrorAxis: UE.EAxis, AxisToFlip: UE.EAxis, CentralTransform: UE.Transform, Result: UE.Vector); + Value: UE.Vector; + MirrorAxis: UE.EAxis; + AxisToFlip: UE.EAxis; + CentralTransform: UE.Transform; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMirrorTransform_0__: boolean; + } + + class RigVMFunction_MathVectorMod extends UE.RigVMFunction_MathVectorBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMod_0__: boolean; + } + + class RigVMFunction_MathVectorMul extends UE.RigVMFunction_MathVectorBinaryAggregateOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorMul_0__: boolean; + } + + class RigVMFunction_MathVectorNegate extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorNegate_0__: boolean; + } + + class RigVMFunction_MathVectorNotEquals extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: boolean); + A: UE.Vector; + B: UE.Vector; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorNotEquals_0__: boolean; + } + + class RigVMFunction_MathVectorOrthogonal extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: boolean); + A: UE.Vector; + B: UE.Vector; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorOrthogonal_0__: boolean; + } + + class RigVMFunction_MathVectorParallel extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(A: UE.Vector, B: UE.Vector, Result: boolean); + A: UE.Vector; + B: UE.Vector; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorParallel_0__: boolean; + } + + class RigVMFunction_MathVectorRad extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorRad_0__: boolean; + } + + class RigVMFunction_MathVectorRemap extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, SourceMinimum: UE.Vector, SourceMaximum: UE.Vector, TargetMinimum: UE.Vector, TargetMaximum: UE.Vector, bClamp: boolean, Result: UE.Vector); + Value: UE.Vector; + SourceMinimum: UE.Vector; + SourceMaximum: UE.Vector; + TargetMinimum: UE.Vector; + TargetMaximum: UE.Vector; + bClamp: boolean; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorRemap_0__: boolean; + } + + class RigVMFunction_MathVectorRound extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorRound_0__: boolean; + } + + class RigVMFunction_MathVectorScale extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Factor: number, Result: UE.Vector); + Value: UE.Vector; + Factor: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorScale_0__: boolean; + } + + class RigVMFunction_MathVectorSelectBool extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Condition: boolean, IfTrue: UE.Vector, IfFalse: UE.Vector, Result: UE.Vector); + Condition: boolean; + IfTrue: UE.Vector; + IfFalse: UE.Vector; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorSelectBool_0__: boolean; + } + + class RigVMFunction_MathVectorSetLength extends UE.RigVMFunction_MathVectorBase { + constructor(); + constructor(Value: UE.Vector, Length: number, Result: UE.Vector); + Value: UE.Vector; + Length: number; + Result: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorSetLength_0__: boolean; + } + + class RigVMFunction_MathVectorSign extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorSign_0__: boolean; + } + + class RigVMFunction_MathVectorSub extends UE.RigVMFunction_MathVectorBinaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorSub_0__: boolean; + } + + class RigVMFunction_MathVectorUnit extends UE.RigVMFunction_MathVectorUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_MathVectorUnit_0__: boolean; + } + + class RigVMFunction_NameConcat extends UE.RigVMFunction_NameBase { + constructor(); + constructor(A: string, B: string, Result: string); + A: string; + B: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NameConcat_0__: boolean; + } + + class RigVMFunction_NameReplace extends UE.RigVMFunction_NameBase { + constructor(); + constructor(Name: string, Old: string, New: string, Result: string); + Name: string; + Old: string; + New: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NameReplace_0__: boolean; + } + + class RigVMFunction_NameTruncate extends UE.RigVMFunction_NameBase { + constructor(); + constructor(Name: string, Count: number, FromEnd: boolean, Remainder: string, Chopped: string); + Name: string; + Count: number; + FromEnd: boolean; + Remainder: string; + Chopped: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NameTruncate_0__: boolean; + } + + class RigVMFunction_NoiseDouble extends UE.RigVMFunction_MathBase { + constructor(); + constructor(Value: number, Speed: number, Frequency: number, Minimum: number, Maximum: number, Result: number, Time: number); + Value: number; + Speed: number; + Frequency: number; + Minimum: number; + Maximum: number; + Result: number; + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NoiseDouble_0__: boolean; + } + + class RigVMFunction_NoiseFloat extends UE.RigVMFunction_MathBase { + constructor(); + constructor(Value: number, Speed: number, Frequency: number, Minimum: number, Maximum: number, Result: number, Time: number); + Value: number; + Speed: number; + Frequency: number; + Minimum: number; + Maximum: number; + Result: number; + Time: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NoiseFloat_0__: boolean; + } + + class RigVMFunction_NoiseVector extends UE.RigVMFunction_MathBase { + constructor(); + constructor(Position: UE.Vector, Speed: UE.Vector, Frequency: UE.Vector, Minimum: number, Maximum: number, Result: UE.Vector, Time: UE.Vector); + Position: UE.Vector; + Speed: UE.Vector; + Frequency: UE.Vector; + Minimum: number; + Maximum: number; + Result: UE.Vector; + Time: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NoiseVector_0__: boolean; + } + + class RigVMFunction_NoiseVector2 extends UE.RigVMFunction_MathBase { + constructor(); + constructor(Value: UE.Vector, Speed: UE.Vector, Frequency: UE.Vector, Minimum: number, Maximum: number, Result: UE.Vector, Time: UE.Vector); + Value: UE.Vector; + Speed: UE.Vector; + Frequency: UE.Vector; + Minimum: number; + Maximum: number; + Result: UE.Vector; + Time: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_NoiseVector2_0__: boolean; + } + + class RigVMFunction_RandomFloat extends UE.RigVMFunction_MathBase { + constructor(); + constructor(Seed: number, Minimum: number, Maximum: number, Duration: number, Result: number, LastResult: number, LastSeed: number, BaseSeed: number, TimeLeft: number); + Seed: number; + Minimum: number; + Maximum: number; + Duration: number; + Result: number; + LastResult: number; + LastSeed: number; + BaseSeed: number; + TimeLeft: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_RandomFloat_0__: boolean; + } + + class RigVMFunction_RandomVector extends UE.RigVMFunction_MathBase { + constructor(); + constructor(Seed: number, Minimum: number, Maximum: number, Duration: number, Result: UE.Vector, LastResult: UE.Vector, LastSeed: number, BaseSeed: number, TimeLeft: number); + Seed: number; + Minimum: number; + Maximum: number; + Duration: number; + Result: UE.Vector; + LastResult: UE.Vector; + LastSeed: number; + BaseSeed: number; + TimeLeft: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_RandomVector_0__: boolean; + } + + class RigVMFunction_SecondsToFrames extends UE.RigVMFunction_AnimBase { + constructor(); + constructor(Seconds: number, Frames: number); + Seconds: number; + Frames: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_SecondsToFrames_0__: boolean; + } + + class RigVMFunction_Sequence extends UE.RigVMStruct { + constructor(); + constructor(ExecuteContext: UE.RigVMExecuteContext, A: UE.RigVMExecuteContext, B: UE.RigVMExecuteContext); + ExecuteContext: UE.RigVMExecuteContext; + A: UE.RigVMExecuteContext; + B: UE.RigVMExecuteContext; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_Sequence_0__: boolean; + } + + class RigVMFunction_StartsWith extends UE.RigVMFunction_NameBase { + constructor(); + constructor(Name: string, Start: string, Result: boolean); + Name: string; + Start: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StartsWith_0__: boolean; + } + + class RigVMFunction_StringBase extends UE.RigVMStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringBase_0__: boolean; + } + + class RigVMFunction_StringConcat extends UE.RigVMFunction_StringBase { + constructor(); + constructor(A: string, B: string, Result: string); + A: string; + B: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringConcat_0__: boolean; + } + + class RigVMFunction_StringContains extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Name: string, Search: string, Result: boolean); + Name: string; + Search: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringContains_0__: boolean; + } + + class RigVMFunction_StringEndsWith extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Name: string, Ending: string, Result: boolean); + Name: string; + Ending: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringEndsWith_0__: boolean; + } + + class RigVMFunction_StringFind extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Search: string, Found: boolean, Index: number); + Value: string; + Search: string; + Found: boolean; + Index: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringFind_0__: boolean; + } + + class RigVMFunction_StringJoin extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Values: TArray, Separator: string, Result: string); + Values: TArray; + Separator: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringJoin_0__: boolean; + } + + class RigVMFunction_StringLeft extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Count: number, Result: string); + Value: string; + Count: number; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringLeft_0__: boolean; + } + + class RigVMFunction_StringLength extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Length: number); + Value: string; + Length: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringLength_0__: boolean; + } + + class RigVMFunction_StringMiddle extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Start: number, Count: number, Result: string); + Value: string; + Start: number; + Count: number; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringMiddle_0__: boolean; + } + + class RigVMFunction_StringPadInteger extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: number, Digits: number, Result: string); + Value: number; + Digits: number; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringPadInteger_0__: boolean; + } + + class RigVMFunction_StringReplace extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Name: string, Old: string, New: string, Result: string); + Name: string; + Old: string; + New: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringReplace_0__: boolean; + } + + class RigVMFunction_StringReverse extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Reverse: string); + Value: string; + Reverse: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringReverse_0__: boolean; + } + + class RigVMFunction_StringRight extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Count: number, Result: string); + Value: string; + Count: number; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringRight_0__: boolean; + } + + class RigVMFunction_StringSplit extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Separator: string, Result: TArray); + Value: string; + Separator: string; + Result: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringSplit_0__: boolean; + } + + class RigVMFunction_StringStartsWith extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Name: string, Start: string, Result: boolean); + Name: string; + Start: string; + Result: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringStartsWith_0__: boolean; + } + + class RigVMFunction_StringToLowercase extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Result: string); + Value: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringToLowercase_0__: boolean; + } + + class RigVMFunction_StringToUppercase extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Result: string); + Value: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringToUppercase_0__: boolean; + } + + class RigVMFunction_StringTrimWhitespace extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Value: string, Result: string); + Value: string; + Result: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringTrimWhitespace_0__: boolean; + } + + class RigVMFunction_StringTruncate extends UE.RigVMFunction_StringBase { + constructor(); + constructor(Name: string, Count: number, FromEnd: boolean, Remainder: string, Chopped: string); + Name: string; + Count: number; + FromEnd: boolean; + Remainder: string; + Chopped: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_StringTruncate_0__: boolean; + } + + class RigVMFunction_Timeline extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Speed: number, Time: number, AccumulatedValue: number, bIsInitialized: boolean); + Speed: number; + Time: number; + AccumulatedValue: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_Timeline_0__: boolean; + } + + class RigVMFunction_TimeLoop extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Speed: number, Duration: number, Normalize: boolean, Absolute: number, Relative: number, FlipFlop: number, Even: boolean, AccumulatedAbsolute: number, AccumulatedRelative: number, NumIterations: number, bIsInitialized: boolean); + Speed: number; + Duration: number; + Normalize: boolean; + Absolute: number; + Relative: number; + FlipFlop: number; + Even: boolean; + AccumulatedAbsolute: number; + AccumulatedRelative: number; + NumIterations: number; + bIsInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_TimeLoop_0__: boolean; + } + + class RigVMFunction_TimeOffsetFloat extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: number, SecondsAgo: number, BufferSize: number, TimeRange: number, Result: number, Buffer: TArray, DeltaTimes: TArray, LastInsertIndex: number, UpperBound: number); + Value: number; + SecondsAgo: number; + BufferSize: number; + TimeRange: number; + Result: number; + Buffer: TArray; + DeltaTimes: TArray; + LastInsertIndex: number; + UpperBound: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_TimeOffsetFloat_0__: boolean; + } + + class RigVMFunction_TimeOffsetTransform extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Transform, SecondsAgo: number, BufferSize: number, TimeRange: number, Result: UE.Transform, Buffer: TArray, DeltaTimes: TArray, LastInsertIndex: number, UpperBound: number); + Value: UE.Transform; + SecondsAgo: number; + BufferSize: number; + TimeRange: number; + Result: UE.Transform; + Buffer: TArray; + DeltaTimes: TArray; + LastInsertIndex: number; + UpperBound: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_TimeOffsetTransform_0__: boolean; + } + + class RigVMFunction_TimeOffsetVector extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Value: UE.Vector, SecondsAgo: number, BufferSize: number, TimeRange: number, Result: UE.Vector, Buffer: TArray, DeltaTimes: TArray, LastInsertIndex: number, UpperBound: number); + Value: UE.Vector; + SecondsAgo: number; + BufferSize: number; + TimeRange: number; + Result: UE.Vector; + Buffer: TArray; + DeltaTimes: TArray; + LastInsertIndex: number; + UpperBound: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_TimeOffsetVector_0__: boolean; + } + + class RigVMFunction_UserDefinedEvent extends UE.RigVMStruct { + constructor(); + constructor(ExecuteContext: UE.RigVMExecuteContext, EventName: string); + ExecuteContext: UE.RigVMExecuteContext; + EventName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_UserDefinedEvent_0__: boolean; + } + + class RigVMFunction_VerletIntegrateVector extends UE.RigVMFunction_SimBase { + constructor(); + constructor(Target: UE.Vector, Strength: number, Damp: number, Blend: number, Force: UE.Vector, Position: UE.Vector, Velocity: UE.Vector, Acceleration: UE.Vector, Point: UE.RigVMSimPoint, bInitialized: boolean); + Target: UE.Vector; + Strength: number; + Damp: number; + Blend: number; + Force: UE.Vector; + Position: UE.Vector; + Velocity: UE.Vector; + Acceleration: UE.Vector; + Point: UE.RigVMSimPoint; + bInitialized: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VerletIntegrateVector_0__: boolean; + } + + class RigVMFunction_VisualDebugQuat extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Value: UE.Quat, bEnabled: boolean, Thickness: number, Scale: number, BoneSpace: string); + Value: UE.Quat; + bEnabled: boolean; + Thickness: number; + Scale: number; + BoneSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VisualDebugQuat_0__: boolean; + } + + class RigVMFunction_VisualDebugQuatNoSpace extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Value: UE.Quat, bEnabled: boolean, Thickness: number, Scale: number); + Value: UE.Quat; + bEnabled: boolean; + Thickness: number; + Scale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VisualDebugQuatNoSpace_0__: boolean; + } + + class RigVMFunction_VisualDebugTransform extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Value: UE.Transform, bEnabled: boolean, Thickness: number, Scale: number, BoneSpace: string); + Value: UE.Transform; + bEnabled: boolean; + Thickness: number; + Scale: number; + BoneSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VisualDebugTransform_0__: boolean; + } + + class RigVMFunction_VisualDebugTransformNoSpace extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Value: UE.Transform, bEnabled: boolean, Thickness: number, Scale: number); + Value: UE.Transform; + bEnabled: boolean; + Thickness: number; + Scale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VisualDebugTransformNoSpace_0__: boolean; + } + + class RigVMFunction_VisualDebugVector extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Value: UE.Vector, bEnabled: boolean, Mode: UE.ERigUnitVisualDebugPointMode, Color: UE.LinearColor, Thickness: number, Scale: number, BoneSpace: string); + Value: UE.Vector; + bEnabled: boolean; + Mode: UE.ERigUnitVisualDebugPointMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + BoneSpace: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VisualDebugVector_0__: boolean; + } + + class RigVMFunction_VisualDebugVectorNoSpace extends UE.RigVMFunction_DebugBase { + constructor(); + constructor(Value: UE.Vector, bEnabled: boolean, Mode: UE.ERigUnitVisualDebugPointMode, Color: UE.LinearColor, Thickness: number, Scale: number); + Value: UE.Vector; + bEnabled: boolean; + Mode: UE.ERigUnitVisualDebugPointMode; + Color: UE.LinearColor; + Thickness: number; + Scale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMFunction_VisualDebugVectorNoSpace_0__: boolean; + } + + class RigVMGraphFunctionHeaderArray { + constructor(); + constructor(Headers: TArray); + Headers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMGraphFunctionHeaderArray_0__: boolean; + } + + class RigVMGraphFunctionHost extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMGraphFunctionHost; + static Load(InName: string): RigVMGraphFunctionHost; + + __tid_RigVMGraphFunctionHost_0__: boolean; + } + + namespace Engine.PythonTypes { + class RigVMGraphModifiedDynamicEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMGraphModifiedDynamicEvent__PythonCallable; + static Load(InName: string): RigVMGraphModifiedDynamicEvent__PythonCallable; + + __tid_RigVMGraphModifiedDynamicEvent__PythonCallable_0__: boolean; + } + + } + + class RigVMIfNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMIfNode; + static Load(InName: string): RigVMIfNode; + + __tid_RigVMIfNode_0__: boolean; + } + + class RigVMImportFromTextAction extends UE.RigVMBaseAction { + constructor(); + constructor(Content: string, TopLevelNodeNames: TArray); + Content: string; + TopLevelNodeNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMImportFromTextAction_0__: boolean; + } + + class RigVMInsertArrayPinAction extends UE.RigVMBaseAction { + constructor(); + constructor(ArrayPinPath: string, Index: number, NewDefaultValue: string, NewDefaultValueType: UE.ERigVMPinDefaultValueType); + ArrayPinPath: string; + Index: number; + NewDefaultValue: string; + NewDefaultValueType: UE.ERigVMPinDefaultValueType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInsertArrayPinAction_0__: boolean; + } + + class RigVMInstructionSetExecuteState { + constructor(); + constructor(SliceHashToNumInstruction: TMap); + SliceHashToNumInstruction: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInstructionSetExecuteState_0__: boolean; + } + + class RigVMInstructionVisitInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInstructionVisitInfo_0__: boolean; + } + + class RigVMInvokeEntryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMInvokeEntryOp_0__: boolean; + } + + class RigVMJumpIfOp extends UE.RigVMUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMJumpIfOp_0__: boolean; + } + + class RigVMJumpOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMJumpOp_0__: boolean; + } + + class RigVMJumpToBranchOp extends UE.RigVMUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMJumpToBranchOp_0__: boolean; + } + + class RigVMMarkFunctionPublicAction extends UE.RigVMBaseAction { + constructor(); + constructor(FunctionName: string, bIsPublic: boolean); + FunctionName: string; + bIsPublic: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMMarkFunctionPublicAction_0__: boolean; + } + + class RigVMRegister { + constructor(); + constructor(Type: UE.ERigVMRegisterType, ByteIndex: number, ElementSize: number, ElementCount: number, SliceCount: number, AlignmentBytes: number, TrailingBytes: number, Name: string, ScriptStructIndex: number, bIsArray: boolean, bIsDynamic: boolean, BaseCPPType: string, BaseCPPTypeObject: UE.Object); + Type: UE.ERigVMRegisterType; + ByteIndex: number; + ElementSize: number; + ElementCount: number; + SliceCount: number; + AlignmentBytes: number; + TrailingBytes: number; + Name: string; + ScriptStructIndex: number; + bIsArray: boolean; + bIsDynamic: boolean; + BaseCPPType: string; + BaseCPPTypeObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRegister_0__: boolean; + } + + class RigVMRegisterOffset { + constructor(); + constructor(Segments: TArray, Type: UE.ERigVMRegisterType, CPPType: string, ScriptStruct: UE.ScriptStruct, ParentScriptStruct: UE.ScriptStruct, ArrayIndex: number, ElementSize: number, CachedSegmentPath: string); + Segments: TArray; + Type: UE.ERigVMRegisterType; + CPPType: string; + ScriptStruct: UE.ScriptStruct; + ParentScriptStruct: UE.ScriptStruct; + ArrayIndex: number; + ElementSize: number; + CachedSegmentPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRegisterOffset_0__: boolean; + } + + class RigVMMemoryContainer { + constructor(); + constructor(bUseNameMap: boolean, MemoryType: UE.ERigVMMemoryType, Registers: TArray, RegisterOffsets: TArray, Data: TArray, ScriptStructs: TArray, NameMap: TMap, bEncounteredErrorDuringLoad: boolean); + bUseNameMap: boolean; + MemoryType: UE.ERigVMMemoryType; + Registers: TArray; + RegisterOffsets: TArray; + Data: TArray; + ScriptStructs: TArray; + NameMap: TMap; + bEncounteredErrorDuringLoad: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMMemoryContainer_0__: boolean; + } + + class RigVMNativized extends UE.RigVM { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMNativized; + static Load(InName: string): RigVMNativized; + + __tid_RigVMNativized_0__: boolean; + } + + namespace Engine.PythonTypes { + class RigVMNodeFilterDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMNodeFilterDynamic__PythonCallable; + static Load(InName: string): RigVMNodeFilterDynamic__PythonCallable; + + __tid_RigVMNodeFilterDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class RigVMPeformUserWorkflowDynamicDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMPeformUserWorkflowDynamicDelegate__PythonCallable; + static Load(InName: string): RigVMPeformUserWorkflowDynamicDelegate__PythonCallable; + + __tid_RigVMPeformUserWorkflowDynamicDelegate__PythonCallable_0__: boolean; + } + + } + + class RigVMProfilingInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMProfilingInfo_0__: boolean; + } + + class RigVMProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VariantTags: TArray; + GetTag(InTagName: string) : UE.RigVMTag; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMProjectSettings; + static Load(InName: string): RigVMProjectSettings; + + __tid_RigVMProjectSettings_0__: boolean; + } + + class RigVMPromoteNodeAction extends UE.RigVMBaseAction { + constructor(); + constructor(LibraryNodePath: string, FunctionDefinitionPath: string, bFromFunctionToCollapseNode: boolean); + LibraryNodePath: string; + FunctionDefinitionPath: string; + bFromFunctionToCollapseNode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMPromoteNodeAction_0__: boolean; + } + + class RigVMQuaternaryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMQuaternaryOp_0__: boolean; + } + + class RigVMQuinaryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMQuinaryOp_0__: boolean; + } + + class RigVMRemoveArrayPinAction extends UE.RigVMBaseAction { + constructor(); + constructor(ArrayPinPath: string, Index: number, DefaultValue: string, DefaultValueType: UE.ERigVMPinDefaultValueType); + ArrayPinPath: string; + Index: number; + DefaultValue: string; + DefaultValueType: UE.ERigVMPinDefaultValueType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRemoveArrayPinAction_0__: boolean; + } + + class RigVMRemoveExposedPinAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinName: string, Direction: UE.ERigVMPinDirection, CPPType: string, CPPTypeObjectPath: string, DefaultValue: string, PinIndex: number); + PinName: string; + Direction: UE.ERigVMPinDirection; + CPPType: string; + CPPTypeObjectPath: string; + DefaultValue: string; + PinIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRemoveExposedPinAction_0__: boolean; + } + + class RigVMRemoveFunctionVariantTagAction extends UE.RigVMBaseAction { + constructor(); + constructor(FunctionName: string, FunctionTag: UE.RigVMTag); + FunctionName: string; + FunctionTag: UE.RigVMTag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRemoveFunctionVariantTagAction_0__: boolean; + } + + class RigVMRemoveLocalVariableAction extends UE.RigVMBaseAction { + constructor(); + constructor(LocalVariable: UE.RigVMGraphVariableDescription); + LocalVariable: UE.RigVMGraphVariableDescription; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRemoveLocalVariableAction_0__: boolean; + } + + class RigVMRemoveNodesAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodeNames: TArray, ExportedContent: string); + NodeNames: TArray; + ExportedContent: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRemoveNodesAction_0__: boolean; + } + + class RigVMRemoveTraitAction extends UE.RigVMAddTraitAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRemoveTraitAction_0__: boolean; + } + + class RigVMRenameExposedPinAction extends UE.RigVMBaseAction { + constructor(); + constructor(OldPinName: string, NewPinName: string); + OldPinName: string; + NewPinName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRenameExposedPinAction_0__: boolean; + } + + class RigVMRenameLocalVariableAction extends UE.RigVMBaseAction { + constructor(); + constructor(OldVariableName: string, NewVariableName: string); + OldVariableName: string; + NewVariableName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRenameLocalVariableAction_0__: boolean; + } + + class RigVMRenameNodeAction extends UE.RigVMBaseAction { + constructor(); + constructor(OldNodeName: string, NewNodeName: string); + OldNodeName: string; + NewNodeName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRenameNodeAction_0__: boolean; + } + + class RigVMRenameVariableAction extends UE.RigVMBaseAction { + constructor(); + constructor(OldVariableName: string, NewVariableName: string); + OldVariableName: string; + NewVariableName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRenameVariableAction_0__: boolean; + } + + class RigVMReplaceNodesAction extends UE.RigVMBaseAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMReplaceNodesAction_0__: boolean; + } + + class RigVMRunInstructionsOp extends UE.RigVMUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMRunInstructionsOp_0__: boolean; + } + + class RigVMSelectNode extends UE.RigVMTemplateNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMSelectNode; + static Load(InName: string): RigVMSelectNode; + + __tid_RigVMSelectNode_0__: boolean; + } + + class RigVMSenaryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSenaryOp_0__: boolean; + } + + class RigVMSetCommentTextAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldText: string, NewText: string, OldFontSize: number, NewFontSize: number, bOldBubbleVisible: boolean, bNewBubbleVisible: boolean, bOldColorBubble: boolean, bNewColorBubble: boolean); + NodePath: string; + OldText: string; + NewText: string; + OldFontSize: number; + NewFontSize: number; + bOldBubbleVisible: boolean; + bNewBubbleVisible: boolean; + bOldColorBubble: boolean; + bNewColorBubble: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetCommentTextAction_0__: boolean; + } + + class RigVMSetNodeCategoryAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldCategory: string, NewCategory: string); + NodePath: string; + OldCategory: string; + NewCategory: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodeCategoryAction_0__: boolean; + } + + class RigVMSetNodeColorAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldColor: UE.LinearColor, NewColor: UE.LinearColor); + NodePath: string; + OldColor: UE.LinearColor; + NewColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodeColorAction_0__: boolean; + } + + class RigVMSetNodeDescriptionAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldDescription: string, NewDescription: string); + NodePath: string; + OldDescription: string; + NewDescription: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodeDescriptionAction_0__: boolean; + } + + class RigVMSetNodeKeywordsAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldKeywords: string, NewKeywords: string); + NodePath: string; + OldKeywords: string; + NewKeywords: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodeKeywordsAction_0__: boolean; + } + + class RigVMSetNodePositionAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldPosition: UE.Vector2D, NewPosition: UE.Vector2D); + NodePath: string; + OldPosition: UE.Vector2D; + NewPosition: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodePositionAction_0__: boolean; + } + + class RigVMSetNodeSelectionAction extends UE.RigVMBaseAction { + constructor(); + constructor(NewSelection: TArray, OldSelection: TArray); + NewSelection: TArray; + OldSelection: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodeSelectionAction_0__: boolean; + } + + class RigVMSetNodeSizeAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, OldSize: UE.Vector2D, NewSize: UE.Vector2D); + NodePath: string; + OldSize: UE.Vector2D; + NewSize: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetNodeSizeAction_0__: boolean; + } + + class RigVMSetPinCategoryAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldCategory: string, NewCategory: string); + PinPath: string; + OldCategory: string; + NewCategory: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinCategoryAction_0__: boolean; + } + + class RigVMSetPinCategoryExpansionAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodeName: string, PinCategory: string, bOldExpansionState: boolean); + NodeName: string; + PinCategory: string; + bOldExpansionState: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinCategoryExpansionAction_0__: boolean; + } + + class RigVMSetPinDefaultValueAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldDefaultValue: string, NewDefaultValue: string, OldDefaultValueType: UE.ERigVMPinDefaultValueType, NewDefaultValueType: UE.ERigVMPinDefaultValueType); + PinPath: string; + OldDefaultValue: string; + NewDefaultValue: string; + OldDefaultValueType: UE.ERigVMPinDefaultValueType; + NewDefaultValueType: UE.ERigVMPinDefaultValueType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinDefaultValueAction_0__: boolean; + } + + class RigVMSetPinDisplayNameAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldDisplayName: string, NewDisplayName: string); + PinPath: string; + OldDisplayName: string; + NewDisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinDisplayNameAction_0__: boolean; + } + + class RigVMSetPinExpansionAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldIsExpanded: boolean, NewIsExpanded: boolean); + PinPath: string; + OldIsExpanded: boolean; + NewIsExpanded: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinExpansionAction_0__: boolean; + } + + class RigVMSetPinIndexAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldIndex: number, NewIndex: number); + PinPath: string; + OldIndex: number; + NewIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinIndexAction_0__: boolean; + } + + class RigVMSetPinIndexInCategoryAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldIndexInCategory: number, NewIndexInCategory: number); + PinPath: string; + OldIndexInCategory: number; + NewIndexInCategory: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinIndexInCategoryAction_0__: boolean; + } + + class RigVMSetPinWatchAction extends UE.RigVMBaseAction { + constructor(); + constructor(PinPath: string, OldIsWatched: boolean, NewIsWatched: boolean); + PinPath: string; + OldIsWatched: boolean; + NewIsWatched: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetPinWatchAction_0__: boolean; + } + + class RigVMSetRemappedVariableAction extends UE.RigVMBaseAction { + constructor(); + constructor(NodePath: string, InnerVariableName: string, OldOuterVariableName: string, NewOuterVariableName: string); + NodePath: string; + InnerVariableName: string; + OldOuterVariableName: string; + NewOuterVariableName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetRemappedVariableAction_0__: boolean; + } + + class RigVMSetupTraitsOp extends UE.RigVMUnaryOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSetupTraitsOp_0__: boolean; + } + + class RigVMSlice { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMSlice_0__: boolean; + } + + class RigVMTemplateArgumentType { + constructor(); + constructor(CPPType: string, CPPTypeObject: UE.Object); + CPPType: string; + CPPTypeObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTemplateArgumentType_0__: boolean; + } + + class RigVMTernaryOp extends UE.RigVMBaseOp { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTernaryOp_0__: boolean; + } + + class RigVMTrait extends UE.RigVMStruct { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_0__: boolean; + } + + class RigVMTrait_OptimusDeformer extends UE.RigVMTrait { + constructor(); + constructor(DeformerGraph: TSoftObjectPtr); + DeformerGraph: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_OptimusDeformer_0__: boolean; + } + + class RigVMTrait_OptimusDeformerSettings extends UE.RigVMTrait { + constructor(); + constructor(ExecutionPhase: UE.EOptimusDeformerExecutionPhase, ExecutionGroup: number, DeformChildComponents: boolean, ExcludeChildComponentsWithTag: string); + ExecutionPhase: UE.EOptimusDeformerExecutionPhase; + ExecutionGroup: number; + DeformChildComponents: boolean; + ExcludeChildComponentsWithTag: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_OptimusDeformerSettings_0__: boolean; + } + + class RigVMTrait_OptimusVariableBase extends UE.RigVMTrait { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_OptimusVariableBase_0__: boolean; + } + + class RigVMTrait_SetDeformerBoolArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerBoolArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerBoolVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: boolean); + Value: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerBoolVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerFloatArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerFloatArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerFloatVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerFloatVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerInt2ArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerInt2ArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerInt2Variable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.IntPoint); + Value: UE.IntPoint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerInt2Variable_0__: boolean; + } + + class RigVMTrait_SetDeformerInt3ArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerInt3ArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerInt3Variable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.IntVector); + Value: UE.IntVector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerInt3Variable_0__: boolean; + } + + class RigVMTrait_SetDeformerInt4ArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerInt4ArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerInt4Variable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.IntVector4); + Value: UE.IntVector4; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerInt4Variable_0__: boolean; + } + + class RigVMTrait_SetDeformerIntArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerIntArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerIntVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerIntVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerLinearColorArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerLinearColorArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerLinearColorVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.LinearColor); + Value: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerLinearColorVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerNameArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerNameArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerNameVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerNameVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerQuatArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerQuatArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerQuatVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.Quat); + Value: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerQuatVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerRotatorArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerRotatorArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerRotatorVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.Rotator); + Value: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerRotatorVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerTransformArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerTransformArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerTransformVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.Transform); + Value: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerTransformVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerVector2ArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerVector2ArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerVector2Variable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.Vector2D); + Value: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerVector2Variable_0__: boolean; + } + + class RigVMTrait_SetDeformerVector4ArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerVector4ArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerVector4Variable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.Vector4); + Value: UE.Vector4; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerVector4Variable_0__: boolean; + } + + class RigVMTrait_SetDeformerVectorArrayVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: TArray); + Value: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerVectorArrayVariable_0__: boolean; + } + + class RigVMTrait_SetDeformerVectorVariable extends UE.RigVMTrait_OptimusVariableBase { + constructor(); + constructor(Value: UE.Vector); + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMTrait_SetDeformerVectorVariable_0__: boolean; + } + + class RigVMUnknownType { + constructor(); + constructor(Hash: number); + Hash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RigVMUnknownType_0__: boolean; + } + + namespace Engine.PythonTypes { + class RigVMUserWorkflowProvider__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMUserWorkflowProvider__PythonCallable; + static Load(InName: string): RigVMUserWorkflowProvider__PythonCallable; + + __tid_RigVMUserWorkflowProvider__PythonCallable_0__: boolean; + } + + } + + class RigVMUserWorkflowRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetWorkflows(InType: UE.ERigVMUserWorkflowType, InStruct: $Nullable, InSubject: $Nullable) : TArray; + RegisterProvider(InStruct: $Nullable, InProvider: $Delegate<(InSubject: $Nullable) => TArray>) : number; + UnregisterProvider(InHandle: number) : void; + static Get() : UE.RigVMUserWorkflowRegistry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMUserWorkflowRegistry; + static Load(InName: string): RigVMUserWorkflowRegistry; + + __tid_RigVMUserWorkflowRegistry_0__: boolean; + } + + class RootMotionAnalysisProperties extends UE.AnalysisProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FunctionAxis: UE.EAnalysisRootMotionAxis; + BoneSocket: UE.BoneSocketTarget; + Space: UE.EAnalysisSpace; + SpaceBoneSocket: UE.BoneSocketTarget; + CharacterFacingAxis: UE.EAnalysisLinearAxis; + CharacterUpAxis: UE.EAnalysisLinearAxis; + StartTimeFraction: number; + EndTimeFraction: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RootMotionAnalysisProperties; + static Load(InName: string): RootMotionAnalysisProperties; + + __tid_RootMotionAnalysisProperties_0__: boolean; + } + + class RootMotionExtractionStep { + constructor(); + constructor(AnimSequence: UE.AnimSequence, StartPosition: number, EndPosition: number); + AnimSequence: UE.AnimSequence; + StartPosition: number; + EndPosition: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionExtractionStep_0__: boolean; + } + + class RootMotionFinishVelocitySettings { + constructor(); + constructor(Mode: UE.ERootMotionFinishVelocityMode, ClampVelocity: number, SetVelocity: UE.Vector); + Mode: UE.ERootMotionFinishVelocityMode; + ClampVelocity: number; + SetVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionFinishVelocitySettings_0__: boolean; + } + + class RootMotionGeneratorOp extends UE.RetargetOpBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceRootBone: string; + TargetRootBone: string; + TargetPelvisBone: string; + RootMotionSource: UE.ERootMotionSource; + RootHeightSource: UE.ERootMotionHeightSource; + bPropagateToNonRetargetedChildren: boolean; + bMaintainOffsetFromPelvis: boolean; + bRotateWithPelvis: boolean; + GlobalOffset: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RootMotionGeneratorOp; + static Load(InName: string): RootMotionGeneratorOp; + + __tid_RootMotionGeneratorOp_0__: boolean; + } + + class RootMotionSourceStatus { + constructor(); + constructor(Flags: number); + Flags: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSourceStatus_0__: boolean; + } + + class RootMotionSource { + constructor(); + constructor(Priority: number, LocalID: number, InstanceName: string, StartTime: number, CurrentTime: number, PreviousTime: number, Duration: number, Status: UE.RootMotionSourceStatus, Settings: UE.RootMotionSourceSettings, AccumulateMode: UE.ERootMotionAccumulateMode, bInLocalSpace: boolean, RootMotionParams: UE.RootMotionMovementParams, FinishVelocityParams: UE.RootMotionFinishVelocitySettings); + Priority: number; + LocalID: number; + InstanceName: string; + StartTime: number; + CurrentTime: number; + PreviousTime: number; + Duration: number; + Status: UE.RootMotionSourceStatus; + Settings: UE.RootMotionSourceSettings; + AccumulateMode: UE.ERootMotionAccumulateMode; + bInLocalSpace: boolean; + RootMotionParams: UE.RootMotionMovementParams; + FinishVelocityParams: UE.RootMotionFinishVelocitySettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSource_0__: boolean; + } + + class RootMotionSource_ConstantForce extends UE.RootMotionSource { + constructor(); + constructor(Force: UE.Vector, StrengthOverTime: UE.CurveFloat); + Force: UE.Vector; + StrengthOverTime: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSource_ConstantForce_0__: boolean; + } + + class RootMotionSource_JumpForce extends UE.RootMotionSource { + constructor(); + constructor(Rotation: UE.Rotator, Distance: number, Height: number, bDisableTimeout: boolean, PathOffsetCurve: UE.CurveVector, TimeMappingCurve: UE.CurveFloat); + Rotation: UE.Rotator; + Distance: number; + Height: number; + bDisableTimeout: boolean; + PathOffsetCurve: UE.CurveVector; + TimeMappingCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSource_JumpForce_0__: boolean; + } + + class RootMotionSource_MoveToDynamicForce extends UE.RootMotionSource { + constructor(); + constructor(StartLocation: UE.Vector, InitialTargetLocation: UE.Vector, TargetLocation: UE.Vector, bRestrictSpeedToExpected: boolean, PathOffsetCurve: UE.CurveVector, TimeMappingCurve: UE.CurveFloat); + StartLocation: UE.Vector; + InitialTargetLocation: UE.Vector; + TargetLocation: UE.Vector; + bRestrictSpeedToExpected: boolean; + PathOffsetCurve: UE.CurveVector; + TimeMappingCurve: UE.CurveFloat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSource_MoveToDynamicForce_0__: boolean; + } + + class RootMotionSource_MoveToForce extends UE.RootMotionSource { + constructor(); + constructor(StartLocation: UE.Vector, TargetLocation: UE.Vector, bRestrictSpeedToExpected: boolean, PathOffsetCurve: UE.CurveVector); + StartLocation: UE.Vector; + TargetLocation: UE.Vector; + bRestrictSpeedToExpected: boolean; + PathOffsetCurve: UE.CurveVector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSource_MoveToForce_0__: boolean; + } + + class RootMotionSource_RadialForce extends UE.RootMotionSource { + constructor(); + constructor(Location: UE.Vector, LocationActor: UE.Actor, Radius: number, Strength: number, bIsPush: boolean, bNoZForce: boolean, StrengthDistanceFalloff: UE.CurveFloat, StrengthOverTime: UE.CurveFloat, bUseFixedWorldDirection: boolean, FixedWorldDirection: UE.Rotator); + Location: UE.Vector; + LocationActor: UE.Actor; + Radius: number; + Strength: number; + bIsPush: boolean; + bNoZForce: boolean; + StrengthDistanceFalloff: UE.CurveFloat; + StrengthOverTime: UE.CurveFloat; + bUseFixedWorldDirection: boolean; + FixedWorldDirection: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSource_RadialForce_0__: boolean; + } + + class RootMotionSourceGroupNetSerializerConfig extends UE.PolymorphicArrayStructNetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RootMotionSourceGroupNetSerializerConfig_0__: boolean; + } + + class RotateOnAngleDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RotateOnAngleDragOperation; + static Load(InName: string): RotateOnAngleDragOperation; + + __tid_RotateOnAngleDragOperation_0__: boolean; + } + + class RotatingMovementComponent extends UE.MovementComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RotationRate: UE.Rotator; + PivotTranslation: UE.Vector; + bRotationInLocalSpace: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RotatingMovementComponent; + static Load(InName: string): RotatingMovementComponent; + + __tid_RotatingMovementComponent_0__: boolean; + } + + class RotationTrack { + constructor(); + constructor(RotKeys: TArray, Times: TArray); + RotKeys: TArray; + Times: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RotationTrack_0__: boolean; + } + + class Rotator3dCameraVariableReference { + constructor(); + constructor(Variable: UE.Rotator3dCameraVariable); + Variable: UE.Rotator3dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3dCameraVariableReference_0__: boolean; + } + + class Rotator3dNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3dNetSerializerConfig_0__: boolean; + } + + class Rotator3fCameraVariableReference { + constructor(); + constructor(Variable: UE.Rotator3fCameraVariable); + Variable: UE.Rotator3fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3fCameraVariableReference_0__: boolean; + } + + class Rotator3fNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Rotator3fNetSerializerConfig_0__: boolean; + } + + class RotatorAsByteNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RotatorAsByteNetSerializerConfig_0__: boolean; + } + + class RotatorAsShortNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RotatorAsShortNetSerializerConfig_0__: boolean; + } + + class RotatorNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RotatorNetSerializerConfig_0__: boolean; + } + + class RoundDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RoundDataflowNode_0__: boolean; + } + + class RPCAnalyticsThreshold { + constructor(); + constructor(RPC: string, CountPerSec: number, TimePerSec: number); + RPC: string; + CountPerSec: number; + TimePerSec: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RPCAnalyticsThreshold_0__: boolean; + } + + class RPCDoSDetectionConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRPCDoSDetection: boolean; + bRPCDoSAnalytics: boolean; + HitchTimeQuotaMS: number; + HitchSuspendDetectionTimeMS: number; + DetectionSeverity: TArray; + InitialConnectToleranceMS: number; + RPCBlockWhitelist: TArray; + RPCBlockAllowlist: TArray; + RPCAnalyticsThresholds: TArray; + RPCAnalyticsOverrideChance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RPCDoSDetectionConfig; + static Load(InName: string): RPCDoSDetectionConfig; + + __tid_RPCDoSDetectionConfig_0__: boolean; + } + + class RPCDoSState { + constructor(); + constructor(bLogEscalate: boolean, bSendEscalateAnalytics: boolean, bKickPlayer: boolean, bTrackRecentRPCs: boolean, EscalateQuotaRPCsPerFrame: number, EscalateTimeQuotaMSPerFrame: number, EscalateQuotaRPCsPerPeriod: number, EscalateTimeQuotaMSPerPeriod: number, EscalateQuotaTimePeriod: number, EscalationCountTolerance: number, EscalationTimeToleranceMS: number, RPCRepeatLimitPerPeriod: number, RPCRepeatLimitMSPerPeriod: number, RPCRepeatLimitTimePeriod: number, CooloffTime: number, AutoEscalateTime: number); + bLogEscalate: boolean; + bSendEscalateAnalytics: boolean; + bKickPlayer: boolean; + bTrackRecentRPCs: boolean; + EscalateQuotaRPCsPerFrame: number; + EscalateTimeQuotaMSPerFrame: number; + EscalateQuotaRPCsPerPeriod: number; + EscalateTimeQuotaMSPerPeriod: number; + EscalateQuotaTimePeriod: number; + EscalationCountTolerance: number; + EscalationTimeToleranceMS: number; + RPCRepeatLimitPerPeriod: number; + RPCRepeatLimitMSPerPeriod: number; + RPCRepeatLimitTimePeriod: number; + CooloffTime: number; + AutoEscalateTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RPCDoSState_0__: boolean; + } + + class RPCDoSStateConfig extends UE.RPCDoSState { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RPCDoSStateConfig_0__: boolean; + } + + class RpcMessage { + constructor(); + constructor(CallId: UE.Guid); + CallId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RpcMessage_0__: boolean; + } + + class RuntimePartitionStreamingData { + constructor(); + constructor(Name: string, DebugName: string, LoadingRange: number, SpatiallyLoadedCells: TArray, NonSpatiallyLoadedCells: TArray); + Name: string; + DebugName: string; + LoadingRange: number; + SpatiallyLoadedCells: TArray; + NonSpatiallyLoadedCells: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimePartitionStreamingData_0__: boolean; + } + + class RuntimeHashSetExternalStreamingObject extends UE.RuntimeHashExternalStreamingObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RuntimeStreamingData: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeHashSetExternalStreamingObject; + static Load(InName: string): RuntimeHashSetExternalStreamingObject; + + __tid_RuntimeHashSetExternalStreamingObject_0__: boolean; + } + + class RuntimeOptionsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeOptionsBase; + static Load(InName: string): RuntimeOptionsBase; + + __tid_RuntimeOptionsBase_0__: boolean; + } + + class RuntimePartition extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + bBlockOnSlowStreaming: boolean; + bClientOnlyVisible: boolean; + Priority: number; + BoundsMethod: UE.ERuntimePartitionCellBoundsMethod; + LoadingRange: number; + DebugColor: UE.LinearColor; + HLODIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimePartition; + static Load(InName: string): RuntimePartition; + + __tid_RuntimePartition_0__: boolean; + } + + class RuntimePartitionHLODSetup { + constructor(); + constructor(Name: string, HLODLayers: TArray, bIsSpatiallyLoaded: boolean, PartitionLayer: UE.RuntimePartition); + Name: string; + HLODLayers: TArray; + bIsSpatiallyLoaded: boolean; + PartitionLayer: UE.RuntimePartition; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimePartitionHLODSetup_0__: boolean; + } + + class RuntimePartitionDesc { + constructor(); + constructor(Name: string, Class: UE.Class, MainLayer: UE.RuntimePartition, HLODSetups: TArray); + Name: string; + Class: UE.Class; + MainLayer: UE.RuntimePartition; + HLODSetups: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimePartitionDesc_0__: boolean; + } + + class RuntimePartitionLevelStreaming extends UE.RuntimePartition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimePartitionLevelStreaming; + static Load(InName: string): RuntimePartitionLevelStreaming; + + __tid_RuntimePartitionLevelStreaming_0__: boolean; + } + + class RuntimePartitionLHGrid extends UE.RuntimePartition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CellSize_EditorOnly: number; + Origin_EditorOnly: UE.Vector; + bIs2D_EditorOnly: boolean; + bShowGridPreview_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimePartitionLHGrid; + static Load(InName: string): RuntimePartitionLHGrid; + + __tid_RuntimePartitionLHGrid_0__: boolean; + } + + class RuntimePartitionPersistent extends UE.RuntimePartition { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimePartitionPersistent; + static Load(InName: string): RuntimePartitionPersistent; + + __tid_RuntimePartitionPersistent_0__: boolean; + } + + class SpatialHashStreamingGridLayerCell { + constructor(); + constructor(GridCells: TArray); + GridCells: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpatialHashStreamingGridLayerCell_0__: boolean; + } + + class SpatialHashStreamingGridLevel { + constructor(); + constructor(LayerCells: TArray, LayerCellsMapping: TMap); + LayerCells: TArray; + LayerCellsMapping: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpatialHashStreamingGridLevel_0__: boolean; + } + + class SpatialHashSettings { + constructor(); + constructor(bUseAlignedGridLevels: boolean, bSnapNonAlignedGridLevelsToLowerLevels: boolean, bPlaceSmallActorsUsingLocation: boolean, bPlacePartitionActorsUsingLocation: boolean); + bUseAlignedGridLevels: boolean; + bSnapNonAlignedGridLevelsToLowerLevels: boolean; + bPlaceSmallActorsUsingLocation: boolean; + bPlacePartitionActorsUsingLocation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpatialHashSettings_0__: boolean; + } + + class SpatialHashStreamingGrid { + constructor(); + constructor(GridName: string, Origin: UE.Vector, CellSize: number, LoadingRange: number, bBlockOnSlowStreaming: boolean, DebugColor: UE.LinearColor, GridLevels: TArray, WorldBounds: UE.Box, bClientOnlyVisible: boolean, GridIndex: number, Settings: UE.SpatialHashSettings, InjectedGridLevels: TArray); + GridName: string; + Origin: UE.Vector; + CellSize: number; + LoadingRange: number; + bBlockOnSlowStreaming: boolean; + DebugColor: UE.LinearColor; + GridLevels: TArray; + WorldBounds: UE.Box; + bClientOnlyVisible: boolean; + GridIndex: number; + Settings: UE.SpatialHashSettings; + InjectedGridLevels: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpatialHashStreamingGrid_0__: boolean; + } + + class RuntimeSpatialHashExternalStreamingObject extends UE.RuntimeHashExternalStreamingObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StreamingGrids: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeSpatialHashExternalStreamingObject; + static Load(InName: string): RuntimeSpatialHashExternalStreamingObject; + + __tid_RuntimeSpatialHashExternalStreamingObject_0__: boolean; + } + + class RuntimeVectorCurve { + constructor(); + constructor(VectorCurves: FixSizeArray, ExternalCurve: UE.CurveVector); + VectorCurves: FixSizeArray; + ExternalCurve: UE.CurveVector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_RuntimeVectorCurve_0__: boolean; + } + + class VirtualTextureBuildSettings { + constructor(); + constructor(TileSize: number, TileBorderSize: number); + TileSize: number; + TileBorderSize: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VirtualTextureBuildSettings_0__: boolean; + } + + class VirtualTexture2D extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.VirtualTextureBuildSettings; + bContinuousUpdate: boolean; + bSinglePhysicalSpace: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTexture2D; + static Load(InName: string): VirtualTexture2D; + + __tid_VirtualTexture2D_0__: boolean; + } + + class VirtualTextureBuilder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.VirtualTexture2D; + TextureMobile: UE.VirtualTexture2D; + BuildHash: bigint; + bSeparateTextureForMobile: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilder; + static Load(InName: string): VirtualTextureBuilder; + + __tid_VirtualTextureBuilder_0__: boolean; + } + + class RuntimeVirtualTextureComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundsAlignActor: TSoftObjectPtr; + bSetBoundsButton: boolean; + bSnapBoundsToLandscape: boolean; + ExpandBounds: number; + VirtualTexture: UE.RuntimeVirtualTexture; + EnableInGamePerPlatform: UE.PerPlatformBool; + bEnableForNaniteOnly: boolean; + bUseMinMaterialQuality: boolean; + MinInGameMaterialQuality: UE.ERuntimeVirtualTextureMaterialQuality; + bEnableScalability: boolean; + ScalabilityGroup: number; + bHidePrimitives: boolean; + StreamingTexture: UE.VirtualTextureBuilder; + StreamLowMips: number; + bBuildStreamingMipsButton: boolean; + LossyCompressionAmount: UE.ETextureLossyCompressionAmount; + bUseStreamingMipsFixedColor: boolean; + StreamingMipsFixedColor: UE.LinearColor; + bUseStreamingMipsOnly: boolean; + bUseStreamingMipsInEditor: boolean; + /* + *This function marks an area of the runtime virtual texture as dirty. + *@param WorldBounds : The world space bounds of the pages to invalidate. + */ + Invalidate(WorldBounds: UE.BoxSphereBounds) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeVirtualTextureComponent; + static Load(InName: string): RuntimeVirtualTextureComponent; + + __tid_RuntimeVirtualTextureComponent_0__: boolean; + } + + class RuntimeVirtualTextureFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeVirtualTextureFactory; + static Load(InName: string): RuntimeVirtualTextureFactory; + + __tid_RuntimeVirtualTextureFactory_0__: boolean; + } + + class RuntimeVirtualTextureThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeVirtualTextureThumbnailRenderer; + static Load(InName: string): RuntimeVirtualTextureThumbnailRenderer; + + __tid_RuntimeVirtualTextureThumbnailRenderer_0__: boolean; + } + + class RuntimeVirtualTextureVolume extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VirtualTextureComponent: UE.RuntimeVirtualTextureComponent; + Box_EditorOnly: UE.BoxComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RuntimeVirtualTextureVolume; + static Load(InName: string): RuntimeVirtualTextureVolume; + + __tid_RuntimeVirtualTextureVolume_0__: boolean; + } + + class RVOAvoidanceInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RVOAvoidanceInterface; + static Load(InName: string): RVOAvoidanceInterface; + + __tid_RVOAvoidanceInterface_0__: boolean; + } + + class SafeReciprocalDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SafeReciprocalDataflowNode_0__: boolean; + } + + class SafeZone extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PadLeft: boolean; + PadRight: boolean; + PadTop: boolean; + PadBottom: boolean; + SetSidesToPad(InPadLeft: boolean, InPadRight: boolean, InPadTop: boolean, InPadBottom: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SafeZone; + static Load(InName: string): SafeZone; + + __tid_SafeZone_0__: boolean; + } + + class SafeZoneSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsTitleSafe: boolean; + SafeAreaScale: UE.Margin; + HAlign: UE.EHorizontalAlignment; + VAlign: UE.EVerticalAlignment; + Padding: UE.Margin; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SafeZoneSlot; + static Load(InName: string): SafeZoneSlot; + + __tid_SafeZoneSlot_0__: boolean; + } + + class SavePackageUtilitiesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SavePackageUtilitiesCommandlet; + static Load(InName: string): SavePackageUtilitiesCommandlet; + + __tid_SavePackageUtilitiesCommandlet_0__: boolean; + } + + class ScalableSphereGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HitErrorThreshold: number; + TransactionDescription: string; + Radius: number; + bIsHovering: boolean; + bIsDragging: boolean; + ActiveTarget: UE.TransformProxy; + ActiveAxis: UE.Vector; + DragStartWorldPosition: UE.Vector; + DragCurrentPositionProjected: UE.Vector; + InteractionStartParameter: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScalableSphereGizmo; + static Load(InName: string): ScalableSphereGizmo; + + __tid_ScalableSphereGizmo_0__: boolean; + } + + class ScalableSphereGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScalableSphereGizmoBuilder; + static Load(InName: string): ScalableSphereGizmoBuilder; + + __tid_ScalableSphereGizmoBuilder_0__: boolean; + } + + class ScalableSphereGizmoInputBehavior extends UE.AnyButtonInputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScalableSphereGizmoInputBehavior; + static Load(InName: string): ScalableSphereGizmoInputBehavior; + + __tid_ScalableSphereGizmoInputBehavior_0__: boolean; + } + + class ScaleBox extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Stretch: UE.EStretch; + StretchDirection: UE.EStretchDirection; + UserSpecifiedScale: number; + IgnoreInheritedScale: boolean; + SetIgnoreInheritedScale(bInIgnoreInheritedScale: boolean) : void; + SetStretch(InStretch: UE.EStretch) : void; + SetStretchDirection(InStretchDirection: UE.EStretchDirection) : void; + SetUserSpecifiedScale(InUserSpecifiedScale: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScaleBox; + static Load(InName: string): ScaleBox; + + __tid_ScaleBox_0__: boolean; + } + + class ScaleBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding_EditorOnly: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScaleBoxSlot; + static Load(InName: string): ScaleBoxSlot; + + __tid_ScaleBoxSlot_0__: boolean; + } + + class ScaleDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScaleDragOperation; + static Load(InName: string): ScaleDragOperation; + + __tid_ScaleDragOperation_0__: boolean; + } + + class ScaleKelvinletBrushOpProps extends UE.BaseKelvinletBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScaleKelvinletBrushOpProps; + static Load(InName: string): ScaleKelvinletBrushOpProps; + + __tid_ScaleKelvinletBrushOpProps_0__: boolean; + } + + class ScaleTrack { + constructor(); + constructor(ScaleKeys: TArray, Times: TArray); + ScaleKeys: TArray; + Times: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScaleTrack_0__: boolean; + } + + class ScaleVectorDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Vector: UE.Vector, Scale: number, ScaledVector: UE.Vector); + Vector: UE.Vector; + Scale: number; + ScaledVector: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScaleVectorDataflowNode_0__: boolean; + } + + class SCCExternallyEditedTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCExternallyEditedTag_0__: boolean; + } + + class SCCUserInfo { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCUserInfo_0__: boolean; + } + + class SCCExternallyLockedColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(LockedBy: UE.SCCUserInfo); + LockedBy: UE.SCCUserInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCExternallyLockedColumn_0__: boolean; + } + + class SCCRevisionId { + constructor(); + constructor(Id: FixSizeArray); + Id: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCRevisionId_0__: boolean; + } + + class SCCExternalRevisionIdColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(RevisionId: UE.SCCRevisionId); + RevisionId: UE.SCCRevisionId; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCExternalRevisionIdColumn_0__: boolean; + } + + class SCCInChangelistTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCInChangelistTag_0__: boolean; + } + + class SCCLockedTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCLockedTag_0__: boolean; + } + + class SCCNotCurrentTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCNotCurrentTag_0__: boolean; + } + + class SCCRevisionIdColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(RevisionId: UE.SCCRevisionId); + RevisionId: UE.SCCRevisionId; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCRevisionIdColumn_0__: boolean; + } + + class SCCStagedTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCStagedTag_0__: boolean; + } + + class SCCStatusColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Modification: UE.ESCCModification); + Modification: UE.ESCCModification; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SCCStatusColumn_0__: boolean; + } + + class Scene extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Scene; + static Load(InName: string): Scene; + + __tid_Scene_0__: boolean; + } + + class SceneCaptureComponentCube extends UE.SceneCaptureComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextureTarget: UE.TextureRenderTargetCube; + bCaptureRotation: boolean; + PostProcessSettings: UE.PostProcessSettings; + PostProcessBlendWeight: number; + /* + *Render the scene to the texture target immediately. + *This should not be used if bCaptureEveryFrame is enabled, or the scene capture will render redundantly. + *If r.SceneCapture.CullByDetailMode is set, nothing will happen if DetailMode is higher than r.DetailMode. + */ + CaptureScene() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneCaptureComponentCube; + static Load(InName: string): SceneCaptureComponentCube; + + __tid_SceneCaptureComponentCube_0__: boolean; + } + + class SceneCaptureCube extends UE.SceneCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CaptureComponentCube: UE.SceneCaptureComponentCube; + OnInterpToggle(bEnable: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneCaptureCube; + static Load(InName: string): SceneCaptureCube; + + __tid_SceneCaptureCube_0__: boolean; + } + + class SceneOutlinerMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneOutlinerMenuContext; + static Load(InName: string): SceneOutlinerMenuContext; + + __tid_SceneOutlinerMenuContext_0__: boolean; + } + + class SceneThumbnailInfo extends UE.ThumbnailInfo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OrbitPitch: number; + OrbitYaw: number; + OrbitZoom: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneThumbnailInfo; + static Load(InName: string): SceneThumbnailInfo; + + __tid_SceneThumbnailInfo_0__: boolean; + } + + class SceneThumbnailInfoWithPrimitive extends UE.SceneThumbnailInfo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimitiveType: UE.EThumbnailPrimType; + PreviewMesh: UE.SoftObjectPath; + bUserModifiedShape: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SceneThumbnailInfoWithPrimitive; + static Load(InName: string): SceneThumbnailInfoWithPrimitive; + + __tid_SceneThumbnailInfoWithPrimitive_0__: boolean; + } + + class SceneViewExtensionIsActiveFunctor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SceneViewExtensionIsActiveFunctor_0__: boolean; + } + + class ScreenMessageString { + constructor(); + constructor(Key: bigint, ScreenMessage: string, DisplayColor: UE.Color, TimeToDisplay: number, CurrentTimeDisplayed: number, TextScale: UE.Vector2D); + Key: bigint; + ScreenMessage: string; + DisplayColor: UE.Color; + TimeToDisplay: number; + CurrentTimeDisplayed: number; + TextScale: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScreenMessageString_0__: boolean; + } + + class ScreenshotComparisonCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScreenshotComparisonCommandlet; + static Load(InName: string): ScreenshotComparisonCommandlet; + + __tid_ScreenshotComparisonCommandlet_0__: boolean; + } + + class ScreenshotFunctionalTest extends UE.ScreenshotFunctionalTestBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCameraCutOnScreenshotPrep: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScreenshotFunctionalTest; + static Load(InName: string): ScreenshotFunctionalTest; + + __tid_ScreenshotFunctionalTest_0__: boolean; + } + + class ScriptInterfaceNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(InterfaceClass: UE.Class); + InterfaceClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScriptInterfaceNetSerializerConfig_0__: boolean; + } + + class ScrollBarWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScrollBarStyle: UE.ScrollBarStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScrollBarWidgetStyle; + static Load(InName: string): ScrollBarWidgetStyle; + + __tid_ScrollBarWidgetStyle_0__: boolean; + } + + class ScrollBorderStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(TopShadowBrush: UE.SlateBrush, BottomShadowBrush: UE.SlateBrush); + TopShadowBrush: UE.SlateBrush; + BottomShadowBrush: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ScrollBorderStyle_0__: boolean; + } + + class ScrollBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.SlateChildSize; + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScrollBoxSlot; + static Load(InName: string): ScrollBoxSlot; + + __tid_ScrollBoxSlot_0__: boolean; + } + + class ScrollBoxWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ScrollBoxStyle: UE.ScrollBoxStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ScrollBoxWidgetStyle; + static Load(InName: string): ScrollBoxWidgetStyle; + + __tid_ScrollBoxWidgetStyle_0__: boolean; + } + + class SCSEditorExtensionContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SCSEditorExtensionContext; + static Load(InName: string): SCSEditorExtensionContext; + + __tid_SCSEditorExtensionContext_0__: boolean; + } + + class SculptMaxBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + MaxHeight: number; + bUseFixedHeight: boolean; + FixedHeight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SculptMaxBrushOpProps; + static Load(InName: string): SculptMaxBrushOpProps; + + __tid_SculptMaxBrushOpProps_0__: boolean; + } + + class SeamSculptToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowWireframe: boolean; + bHitBackFaces: boolean; + PathSimilarityWeight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SeamSculptToolProperties; + static Load(InName: string): SeamSculptToolProperties; + + __tid_SeamSculptToolProperties_0__: boolean; + } + + class SeamSculptTool extends UE.DynamicMeshBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SeamSculptToolProperties; + PreviewGeom: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SeamSculptTool; + static Load(InName: string): SeamSculptTool; + + __tid_SeamSculptTool_0__: boolean; + } + + class SeamSculptToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SeamSculptToolBuilder; + static Load(InName: string): SeamSculptToolBuilder; + + __tid_SeamSculptToolBuilder_0__: boolean; + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class search_replace_entry extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): search_replace_entry; + static Load(InName: string): search_replace_entry; + + __tid_search_replace_entry_0__: boolean; + } + + } + + namespace ControlRig.Python.RigHierarchy.rename_items_PY { + class search_replace_name_dialog extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + search: string; + replace: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): search_replace_name_dialog; + static Load(InName: string): search_replace_name_dialog; + + __tid_search_replace_name_dialog_0__: boolean; + } + + } + + class SearchBoxStyle extends UE.SlateWidgetStyle { + TextBoxStyle: UE.EditableTextBoxStyle; + ActiveFontInfo: UE.SlateFontInfo; + UpArrowImage: UE.SlateBrush; + DownArrowImage: UE.SlateBrush; + GlassImage: UE.SlateBrush; + ClearImage: UE.SlateBrush; + ImagePadding: UE.Margin; + bLeftAlignButtons: boolean; + bLeftAlignSearchResultButtons: boolean; + bLeftAlignGlassImageAndClearButton: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SearchBoxStyle_0__: boolean; + } + + class SecondarySmoothBrushOpProps extends UE.BaseSmoothBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + bPreserveUVFlow: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SecondarySmoothBrushOpProps; + static Load(InName: string): SecondarySmoothBrushOpProps; + + __tid_SecondarySmoothBrushOpProps_0__: boolean; + } + + class SecondDerivedPropertyEditorTestObject extends UE.PropertyEditorTestInstancedObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bool: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SecondDerivedPropertyEditorTestObject; + static Load(InName: string): SecondDerivedPropertyEditorTestObject; + + __tid_SecondDerivedPropertyEditorTestObject_0__: boolean; + } + + class SectionEvaluationData { + constructor(); + constructor(ImplIndex: number, ForcedTime: UE.FrameNumber, Flags: UE.ESectionEvaluationFlags); + ImplIndex: number; + ForcedTime: UE.FrameNumber; + Flags: UE.ESectionEvaluationFlags; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SectionEvaluationData_0__: boolean; + } + + class SegmentedControlStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(ControlStyle: UE.CheckBoxStyle, FirstControlStyle: UE.CheckBoxStyle, LastControlStyle: UE.CheckBoxStyle, BackgroundBrush: UE.SlateBrush, UniformPadding: UE.Margin); + ControlStyle: UE.CheckBoxStyle; + FirstControlStyle: UE.CheckBoxStyle; + LastControlStyle: UE.CheckBoxStyle; + BackgroundBrush: UE.SlateBrush; + UniformPadding: UE.Margin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SegmentedControlStyle_0__: boolean; + } + + class SelectedFragmentProperties { + constructor(); + constructor(Tag: string, Fragment: string, bEnabled: boolean); + Tag: string; + Fragment: string; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SelectedFragmentProperties_0__: boolean; + } + + class SelectedSocketInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SelectedSocketInfo_0__: boolean; + } + + class SelectFloatArrayIndicesInRangeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Values: TArray, Min: number, Max: number, RangeSetting: UE.ERangeSettingEnum, bInclusive: boolean, Indices: TArray); + Values: TArray; + Min: number; + Max: number; + RangeSetting: UE.ERangeSettingEnum; + bInclusive: boolean; + Indices: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SelectFloatArrayIndicesInRangeDataflowNode_0__: boolean; + } + + class Selection extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ElementSelectionSet: UE.TypedElementSelectionSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Selection; + static Load(InName: string): Selection; + + __tid_Selection_0__: boolean; + } + + class SelectionSetDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Indices: string, IndicesOut: TArray); + Indices: string; + IndicesOut: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SelectionSetDataflowNode_0__: boolean; + } + + class SelectionStateOfLevel { + constructor(); + constructor(SelectedActors: TArray, SelectedComponents: TArray); + SelectedActors: TArray; + SelectedComponents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SelectionStateOfLevel_0__: boolean; + } + + class SelectionToVertexListDataflowNode extends UE.DataflowNode { + constructor(); + constructor(VertexSelection: UE.DataflowVertexSelection, VertexList: TArray); + VertexSelection: UE.DataflowVertexSelection; + VertexList: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SelectionToVertexListDataflowNode_0__: boolean; + } + + class SelfUnionMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTrimFlaps: boolean; + bTryFixHoles: boolean; + bTryCollapseEdges: boolean; + WindingThreshold: number; + bShowNewBoundaryEdges: boolean; + bOnlyUseFirstMeshMaterials: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SelfUnionMeshesToolProperties; + static Load(InName: string): SelfUnionMeshesToolProperties; + + __tid_SelfUnionMeshesToolProperties_0__: boolean; + } + + class SelfUnionMeshesTool extends UE.BaseCreateFromSelectedTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: UE.SelfUnionMeshesToolProperties; + DrawnLineSet: UE.LineSetComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SelfUnionMeshesTool; + static Load(InName: string): SelfUnionMeshesTool; + + __tid_SelfUnionMeshesTool_0__: boolean; + } + + class SelfUnionMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SelfUnionMeshesToolBuilder; + static Load(InName: string): SelfUnionMeshesToolBuilder; + + __tid_SelfUnionMeshesToolBuilder_0__: boolean; + } + + class SequenceCameraShakeTestUtil extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetCameraCachePOV(PlayerController: $Nullable) : UE.MinimalViewInfo; + static GetLastFrameCameraCachePOV(PlayerController: $Nullable) : UE.MinimalViewInfo; + static GetPostProcessBlendCache(PlayerController: $Nullable, PPIndex: number, OutPPSettings: $Ref, OutPPBlendWeight: $Ref) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceCameraShakeTestUtil; + static Load(InName: string): SequenceCameraShakeTestUtil; + + __tid_SequenceCameraShakeTestUtil_0__: boolean; + } + + class SequenceEvaluatorReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequenceEvaluatorReference_0__: boolean; + } + + class SequenceEvaluatorLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Advance the current accumulated time of the sequence evaluator + */ + static AdvanceTime(UpdateContext: UE.AnimUpdateContext, SequenceEvaluator: UE.SequenceEvaluatorReference, PlayRate?: number /* = 1.000000 */) : UE.SequenceEvaluatorReference; + /* + *Get a sequence evaluator context from an anim node context + */ + static ConvertToSequenceEvaluator(Node: UE.AnimNodeReference, Result: $Ref) : UE.SequenceEvaluatorReference; + /* + *Get a sequence evaluator context from an anim node context (pure) + */ + static ConvertToSequenceEvaluatorPure(Node: UE.AnimNodeReference, SequenceEvaluator: $Ref, Result: $Ref) : void; + /* + *Gets the current accumulated time of the sequence evaluator + */ + static GetAccumulatedTime(SequenceEvaluator: UE.SequenceEvaluatorReference) : number; + /* + *Gets the current sequence of the sequence evaluator + */ + static GetSequence(SequenceEvaluator: UE.SequenceEvaluatorReference) : UE.AnimSequenceBase; + /* + *Set the current accumulated time, using a frame number, of the sequence evaluator + */ + static SetExplicitFrame(SequenceEvaluator: UE.SequenceEvaluatorReference, Frame: number) : UE.SequenceEvaluatorReference; + /* + *Set the current accumulated time of the sequence evaluator + */ + static SetExplicitTime(SequenceEvaluator: UE.SequenceEvaluatorReference, Time: number) : UE.SequenceEvaluatorReference; + /* + *Set the current sequence of the sequence evaluator + */ + static SetSequence(SequenceEvaluator: UE.SequenceEvaluatorReference, Sequence: $Nullable) : UE.SequenceEvaluatorReference; + /* + *Set the current sequence of the sequence evaluator with an inertial blend time + */ + static SetSequenceWithInertialBlending(UpdateContext: UE.AnimUpdateContext, SequenceEvaluator: UE.SequenceEvaluatorReference, Sequence: $Nullable, BlendTime?: number /* = 0.200000 */) : UE.SequenceEvaluatorReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceEvaluatorLibrary; + static Load(InName: string): SequenceEvaluatorLibrary; + + __tid_SequenceEvaluatorLibrary_0__: boolean; + } + + class SequenceExporterT3D extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceExporterT3D; + static Load(InName: string): SequenceExporterT3D; + + __tid_SequenceExporterT3D_0__: boolean; + } + + class SequenceLengthChangedPayload extends UE.EmptyPayload { + constructor(); + constructor(PreviousLength: number, T0: number, T1: number, PreviousNumberOfFrames: UE.FrameNumber, Frame0: UE.FrameNumber, Frame1: UE.FrameNumber); + PreviousLength: number; + T0: number; + T1: number; + PreviousNumberOfFrames: UE.FrameNumber; + Frame0: UE.FrameNumber; + Frame1: UE.FrameNumber; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequenceLengthChangedPayload_0__: boolean; + } + + class SequencePlayerReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencePlayerReference_0__: boolean; + } + + class SequencePlayerLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the Play Rate to provide when playing this animation if a specific animation duration is desired + */ + static ComputePlayRateFromDuration(SequencePlayer: UE.SequencePlayerReference, Duration?: number /* = 1.000000 */) : number; + /* + *Get a sequence player context from an anim node context + */ + static ConvertToSequencePlayer(Node: UE.AnimNodeReference, Result: $Ref) : UE.SequencePlayerReference; + /* + *Get a sequence player context from an anim node context (pure) + */ + static ConvertToSequencePlayerPure(Node: UE.AnimNodeReference, SequencePlayer: $Ref, Result: $Ref) : void; + /* + *Gets the current accumulated time of the sequence player + */ + static GetAccumulatedTime(SequencePlayer: UE.SequencePlayerReference) : number; + /* + *Get the looping state of the sequence player + */ + static GetLoopAnimation(SequencePlayer: UE.SequencePlayerReference) : boolean; + /* + *Get the play rate of the sequence player + */ + static GetPlayRate(SequencePlayer: UE.SequencePlayerReference) : number; + /* + *Get the current sequence of the sequence player - DEPRECATED, please use pure version + */ + static GetSequence(SequencePlayer: UE.SequencePlayerReference, SequenceBase: $Ref) : UE.SequencePlayerReference; + /* + *Get the current sequence of the sequence player + */ + static GetSequencePure(SequencePlayer: UE.SequencePlayerReference) : UE.AnimSequenceBase; + /* + *Get the start position of the sequence player + */ + static GetStartPosition(SequencePlayer: UE.SequencePlayerReference) : number; + /* + *Set the current accumulated time of the sequence player + */ + static SetAccumulatedTime(SequencePlayer: UE.SequencePlayerReference, Time: number) : UE.SequencePlayerReference; + /* + *Set the play rate of the sequence player + */ + static SetPlayRate(SequencePlayer: UE.SequencePlayerReference, PlayRate: number) : UE.SequencePlayerReference; + /* + *Set the current sequence of the sequence player + */ + static SetSequence(SequencePlayer: UE.SequencePlayerReference, Sequence: $Nullable) : UE.SequencePlayerReference; + /* + *Set the current sequence of the sequence player with an inertial blend time + */ + static SetSequenceWithInertialBlending(UpdateContext: UE.AnimUpdateContext, SequencePlayer: UE.SequencePlayerReference, Sequence: $Nullable, BlendTime?: number /* = 0.200000 */) : UE.SequencePlayerReference; + /* + *Set the start position of the sequence player. + *If this is called from On Become Relevant or On Initial Update then it should be accompanied by a call to + *SetAccumulatedTime to achieve the desired effect of resetting the play time of a sequence player. + */ + static SetStartPosition(SequencePlayer: UE.SequencePlayerReference, StartPosition: number) : UE.SequencePlayerReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencePlayerLibrary; + static Load(InName: string): SequencePlayerLibrary; + + __tid_SequencePlayerLibrary_0__: boolean; + } + + class SequencerAnimationOverride extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Whether this animation blueprint allows Sequencer to nuke this anim instance and replace it during Sequencer playback. + */ + AllowsCinematicOverride() : boolean; + /* + *Should return a list of valid slot names for Sequencer to output to in the case that Sequencer is not permitted to nuke the anim instance. + *Will be chosen by the user in drop down on the skeletal animation section properties. Should be named descriptively, as in some contexts (UEFN), the user + *will not be able to view the animation blueprint itself to determine the mixing behavior of the slot. + */ + GetSequencerAnimSlotNames() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerAnimationOverride; + static Load(InName: string): SequencerAnimationOverride; + + __tid_SequencerAnimationOverride_0__: boolean; + } + + class SequencerAnimationSupport extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerAnimationSupport; + static Load(InName: string): SequencerAnimationSupport; + + __tid_SequencerAnimationSupport_0__: boolean; + } + + class SequencerBoundObjects { + constructor(); + constructor(BindingProxy: UE.MovieSceneBindingProxy, BoundObjects: TArray); + BindingProxy: UE.MovieSceneBindingProxy; + BoundObjects: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerBoundObjects_0__: boolean; + } + + class SequencerChangeBindingInfo { + constructor(); + constructor(BindingID: UE.Guid, BindingIndex: number); + BindingID: UE.Guid; + BindingIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerChangeBindingInfo_0__: boolean; + } + + class SequenceRecorderActorFilter { + constructor(); + constructor(ActorClassesToRecord: TArray); + ActorClassesToRecord: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequenceRecorderActorFilter_0__: boolean; + } + + class SequenceRecorderActorGroup extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroupName: string; + SequenceName: string; + SequenceRecordingBasePath: UE.DirectoryPath; + bSpecifyTargetLevelSequence: boolean; + TargetLevelSequence: UE.LevelSequence; + bDuplicateTargetLevelSequence: boolean; + bRecordTargetLevelSequenceLength: boolean; + RecordedActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceRecorderActorGroup; + static Load(InName: string): SequenceRecorderActorGroup; + + __tid_SequenceRecorderActorGroup_0__: boolean; + } + + class SequenceRecorderBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Are we currently recording a sequence + */ + static IsRecordingSequence_EditorOnly() : boolean; + /* + *Start recording the passed-in actors to a level sequence. + *@param ActorsToRecord The actors to record + */ + static StartRecordingSequence_EditorOnly(ActorsToRecord: TArray) : void; + /* + *Stop recording the current sequence, if any + */ + static StopRecordingSequence_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceRecorderBlueprintLibrary; + static Load(InName: string): SequenceRecorderBlueprintLibrary; + + __tid_SequenceRecorderBlueprintLibrary_0__: boolean; + } + + class SequenceRecorderGroup extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorGroups: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceRecorderGroup; + static Load(InName: string): SequenceRecorderGroup; + + __tid_SequenceRecorderGroup_0__: boolean; + } + + class SettingsForActorClass { + constructor(); + constructor(Class: UE.Class, bRecordToPossessable: boolean); + Class: UE.Class; + bRecordToPossessable: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SettingsForActorClass_0__: boolean; + } + + class SequenceRecorderSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCreateLevelSequence: boolean; + bImmersiveMode: boolean; + SequenceLength: number; + RecordingDelay: number; + bAllowLooping: boolean; + GlobalTimeDilation: number; + bIgnoreTimeDilation: boolean; + AnimationSubDirectory: string; + RecordAudio: UE.EAudioRecordingMode; + AudioGain: number; + bSplitAudioChannelsIntoSeparateTracks: boolean; + bReplaceRecordedAudio: boolean; + AudioTrackName: string; + AudioSubDirectory: string; + bRecordNearbySpawnedActors: boolean; + NearbyActorRecordingProximity: number; + bRecordWorldSettingsActor: boolean; + bReduceKeys: boolean; + bAutoSaveAsset: boolean; + ActorFilter: UE.SequenceRecorderActorFilter; + LevelSequenceActorsToTrigger: TArray>; + DefaultAnimationSettings: UE.AnimationRecordingSettings; + bRecordSequencerSpawnedActors: boolean; + ClassesAndPropertiesToRecord: TArray; + ActorsAndPropertiesToRecord: TArray; + PerActorSettings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequenceRecorderSettings; + static Load(InName: string): SequenceRecorderSettings; + + __tid_SequenceRecorderSettings_0__: boolean; + } + + class SequencerExportFBXParams { + constructor(); + constructor(World: UE.World, Sequence: UE.LevelSequence, RootSequence: UE.LevelSequence, Bindings: TArray, Tracks: TArray, OverrideOptions: UE.FbxExportOption, FBXFileName: string); + World: UE.World; + Sequence: UE.LevelSequence; + RootSequence: UE.LevelSequence; + Bindings: TArray; + Tracks: TArray; + OverrideOptions: UE.FbxExportOption; + FBXFileName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerExportFBXParams_0__: boolean; + } + + class SequencerExportTask extends UE.AssetExportTask { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SequencerContext: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerExportTask; + static Load(InName: string): SequencerExportTask; + + __tid_SequencerExportTask_0__: boolean; + } + + class SequencerFilterSet { + constructor(); + constructor(Label: string, EnabledStates: TMap, TextFilterString: string); + Label: string; + EnabledStates: TMap; + TextFilterString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerFilterSet_0__: boolean; + } + + class SequencerFilterBarConfig { + constructor(); + constructor(ActiveFilters: UE.SequencerFilterSet, CustomTextFilters: TArray, FilterBarLayout: UE.EFilterBarLayout); + ActiveFilters: UE.SequencerFilterSet; + CustomTextFilters: TArray; + FilterBarLayout: UE.EFilterBarLayout; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerFilterBarConfig_0__: boolean; + } + + class SequencerFilterBarContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerFilterBarContext; + static Load(InName: string): SequencerFilterBarContext; + + __tid_SequencerFilterBarContext_0__: boolean; + } + + class SequencerFilterMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerFilterMenuContext; + static Load(InName: string): SequencerFilterMenuContext; + + __tid_SequencerFilterMenuContext_0__: boolean; + } + + class SequencerKeyActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyMeshComponent: UE.StaticMeshComponent; + AssociatedActor: UE.Actor; + TrackSection: UE.MovieScene3DTransformSection; + KeyTime: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerKeyActor; + static Load(InName: string): SequencerKeyActor; + + __tid_SequencerKeyActor_0__: boolean; + } + + class SequencerMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerMenuContext; + static Load(InName: string): SequencerMenuContext; + + __tid_SequencerMenuContext_0__: boolean; + } + + class SequencerMeshTrail extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerMeshTrail; + static Load(InName: string): SequencerMeshTrail; + + __tid_SequencerMeshTrail_0__: boolean; + } + + namespace Engine.PythonTypes { + class SequencerOutlinerSelectionChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerOutlinerSelectionChanged__PythonCallable; + static Load(InName: string): SequencerOutlinerSelectionChanged__PythonCallable; + + __tid_SequencerOutlinerSelectionChanged__PythonCallable_0__: boolean; + } + + } + + class SequencerPivotTool extends UE.MultiSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClickBehavior: UE.SingleClickInputBehavior; + TransformProxy: UE.TransformProxy; + TransformGizmo: UE.CombinedTransformGizmo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerPivotTool; + static Load(InName: string): SequencerPivotTool; + + __tid_SequencerPivotTool_0__: boolean; + } + + class SequencerPivotToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerPivotToolBuilder; + static Load(InName: string): SequencerPivotToolBuilder; + + __tid_SequencerPivotToolBuilder_0__: boolean; + } + + class SequencerQuickBindingResult { + constructor(); + constructor(EventEndpoint: UE.K2Node_CustomEvent, PayloadNames: TArray); + EventEndpoint: UE.K2Node_CustomEvent; + PayloadNames: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerQuickBindingResult_0__: boolean; + } + + class SequencerScriptingRangeExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the ending frame for the specified range, if it has one. Defined as the first subsequent frame that is outside of the range. + * + *@param Range The range to get the end from + */ + static GetEndFrame(Range: UE.SequencerScriptingRange) : number; + /* + *Get the ending time for the specified range in seconds, if it has one. Defined as the first time that is outside of the range. + * + *@param Range The range to get the end from + */ + static GetEndSeconds(Range: UE.SequencerScriptingRange) : number; + /* + *Get the starting frame for the specified range, if it has one. Defined as the first valid frame that is inside the range. + * + *@param Range The range to get the start from + */ + static GetStartFrame(Range: UE.SequencerScriptingRange) : number; + /* + *Get the starting time for the specified range in seconds, if it has one. Defined as the first valid time that is inside the range. + * + *@param Range The range to get the start from + */ + static GetStartSeconds(Range: UE.SequencerScriptingRange) : number; + /* + *Check whether this range has an end + * + *@param Range The range to check + */ + static HasEnd(Range: UE.SequencerScriptingRange) : boolean; + /* + *Check whether this range has a start + * + *@param Range The range to check + */ + static HasStart(Range: UE.SequencerScriptingRange) : boolean; + /* + *Remove the end from this range, making it infinite + * + *@param Range The range to remove the end from + */ + static RemoveEnd(Range: $Ref) : void; + /* + *Remove the start from this range, making it infinite + * + *@param Range The range to remove the start from + */ + static RemoveStart(Range: $Ref) : void; + /* + *Set the ending frame for the specified range. Interpreted as the first subsequent frame that is outside of the range. + * + *@param Range The range to set the end on + */ + static SetEndFrame(Range: $Ref, End: number) : void; + /* + *Set the ending time for the specified range in seconds. Interpreted as the first time that is outside of the range. + * + *@param Range The range to set the end on + */ + static SetEndSeconds(Range: $Ref, End: number) : void; + /* + *Set the starting frame for the specified range. Interpreted as the first valid frame that is inside the range. + * + *@param Range The range to set the start on + */ + static SetStartFrame(Range: $Ref, Start: number) : void; + /* + *Set the starting time for the specified range in seconds. Interpreted as the first valid time that is inside the range. + * + *@param Range The range to set the start on + */ + static SetStartSeconds(Range: $Ref, Start: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerScriptingRangeExtensions; + static Load(InName: string): SequencerScriptingRangeExtensions; + + __tid_SequencerScriptingRangeExtensions_0__: boolean; + } + + class SidebarDrawerState { + constructor(); + constructor(DrawerId: string, SelectedSections: TSet, bIsPinned: boolean, bIsDocked: boolean); + DrawerId: string; + SelectedSections: TSet; + bIsPinned: boolean; + bIsDocked: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SidebarDrawerState_0__: boolean; + } + + class SidebarState { + constructor(); + constructor(bHidden: boolean, DrawerSize: number, ContentSize: number, DrawerStates: TArray); + bHidden: boolean; + DrawerSize: number; + ContentSize: number; + DrawerStates: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SidebarState_0__: boolean; + } + + class SequencerThumbnailCaptureSettings { + constructor(); + constructor(CaptureFrameLocationRule: UE.ESequencerThumbnailCaptureTimeLocation); + CaptureFrameLocationRule: UE.ESequencerThumbnailCaptureTimeLocation; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequencerThumbnailCaptureSettings_0__: boolean; + } + + class SequencerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoChangeMode: UE.EAutoChangeMode; + AllowEditsMode: UE.EAllowEditsMode; + KeyGroupMode: UE.EKeyGroupMode; + KeyInterpolation: UE.EMovieSceneKeyInterpolation; + bAutoSetTrackDefaults: boolean; + SpawnPosition: UE.ESequencerSpawnPosition; + bCreateSpawnableCameras: boolean; + bShowRangeSlider: boolean; + bIsSnapEnabled: boolean; + bSnapKeyTimesToInterval: boolean; + bSnapKeyTimesToKeys: boolean; + bSnapSectionTimesToInterval: boolean; + bSnapSectionTimesToSections: boolean; + bSnapKeysAndSectionsToPlayRange: boolean; + bSnapPlayTimeToKeys: boolean; + bSnapPlayTimeToSections: boolean; + bSnapPlayTimeToMarkers: boolean; + bSnapPlayTimeToInterval: boolean; + bSnapPlayTimeToPressedKey: boolean; + bSnapPlayTimeToDraggedKey: boolean; + bSnapCurveValueToInterval: boolean; + bShowSelectedNodesOnly: boolean; + bRewindOnRecord: boolean; + bLeftMouseDragDoesMarquee: boolean; + ZoomPosition: UE.ESequencerZoomPosition; + bAutoScrollEnabled: boolean; + bLinkCurveEditorTimeRange: boolean; + bSynchronizeCurveEditorSelection: boolean; + bIsolateCurveEditorToSelection: boolean; + bCurveEditorVisible: boolean; + LoopMode: UE.ESequencerLoopMode; + bResetPlayheadWhenNavigating: boolean; + bKeepCursorInPlayRangeWhileScrubbing: boolean; + bKeepPlayRangeInSectionBounds: boolean; + ZeroPadFrames: number; + JumpFrameIncrement: UE.FrameNumber; + TimeWarpDisplay: UE.ESequencerTimeWarpDisplay; + bShowLayerBars: boolean; + bShowKeyBars: boolean; + bInfiniteKeyAreas: boolean; + bShowChannelColors: boolean; + bShowInfoButton: boolean; + bShowTickLines: boolean; + bShowSequencerToolbar: boolean; + bShowMarkedFrames: boolean; + KeyAreaCurveExtents: string; + KeyAreaHeightWithCurves: number; + ReduceKeysTolerance: number; + bDeleteKeysWhenTrimming: boolean; + bDisableSectionsAfterBaking: boolean; + MarkedFrameColor: UE.LinearColor; + SectionColorTints: TArray; + bCleanPlaybackMode: boolean; + bActivateRealtimeViewports: boolean; + bEvaluateSubSequencesInIsolation: boolean; + bRerunConstructionScripts: boolean; + bShowDebugVisualization: boolean; + bVisualizePreAndPostRoll: boolean; + bCompileDirectorOnEvaluate: boolean; + TrajectoryPathCap: number; + FrameNumberDisplayFormat: UE.EFrameNumberDisplayFormats; + MovieRendererName: string; + bAutoExpandNodesOnSelection: boolean; + bRestoreOriginalViewportOnCameraCutUnlock: boolean; + TreeViewWidth: number; + ViewDensity: string; + AssetBrowserWidth: number; + AssetBrowserHeight: number; + TrackFilters: TArray; + ColumnVisibilitySettings: TArray; + SidebarState: TMap; + TrackFilterBars: TMap; + bIncludePinnedInFilter: boolean; + bAutoExpandNodesOnFilterPass: boolean; + bUseFilterSubmenusForCategories: boolean; + bFilterBarVisible: boolean; + LastFilterBarLayout: UE.EFilterBarLayout; + LastFilterBarSizeCoefficient: number; + ThumbnailCaptureSettings: UE.SequencerThumbnailCaptureSettings; + static ShouldShowThumbnailCaptureSettings_EditorOnly() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerSettings; + static Load(InName: string): SequencerSettings; + + __tid_SequencerSettings_0__: boolean; + } + + class SequencerSettingsContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerSettingsContainer; + static Load(InName: string): SequencerSettingsContainer; + + __tid_SequencerSettingsContainer_0__: boolean; + } + + class SequencerTimeChangeUndoRedoProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Time: UE.QualifiedFrameTime; + bTimeWasSet: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerTimeChangeUndoRedoProxy; + static Load(InName: string): SequencerTimeChangeUndoRedoProxy; + + __tid_SequencerTimeChangeUndoRedoProxy_0__: boolean; + } + + class SequencerToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerToolMenuContext; + static Load(InName: string): SequencerToolMenuContext; + + __tid_SequencerToolMenuContext_0__: boolean; + } + + class SequencerToolsEditMode extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerToolsEditMode; + static Load(InName: string): SequencerToolsEditMode; + + __tid_SequencerToolsEditMode_0__: boolean; + } + + class SequencerToolsFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CancelMovieRender_EditorOnly() : void; + /* + ** Clear all linked anim sequences between this level sequence and any linked anim sequences + ** + ** @InLevelSequence LevelSequence to clean links for + */ + static ClearLinkedAnimSequences_EditorOnly(InLevelSequence: $Nullable) : void; + /* + *Create an event from a previously created blueprint endpoint and a payload. The resulting event should be added only + *to a channel of the section that was given as a parameter. + *@param InSequence Main level sequence that holds the event track and to which the resulting event should be added. + *@param InSection Section of the event track of the main sequence. + *@param InEndpoint Previously created endpoint. + *@param InPayload Values passed as payload to event, count must match the numbers of payload variable names in @InEndpoint. + *@return The created movie event. + *@see CreateQuickBinding + */ + static CreateEvent_EditorOnly(InSequence: $Nullable, InSection: $Nullable, InEndpoint: UE.SequencerQuickBindingResult, InPayload: TArray) : UE.MovieSceneEvent; + /* + *Create a quick binding to an actor's member method to be used in an event sequence. + *@param InActor Actor that will be bound + *@param InFunctionName Name of the method, as it is displayed in the Blueprint Editor. eg. "Set Actor Scale 3D" + *@param bCallInEditor Should the event be callable in editor. + *@return The created binding. + */ + static CreateQuickBinding_EditorOnly(InSequence: $Nullable, InObject: $Nullable, InFunctionName: string, bCallInEditor: boolean) : UE.SequencerQuickBindingResult; + /* + ** Export Passed in Binding as an Anim Seqquence. + ** + ** @InWorld World to export + ** @InSequence Sequence to export + ** @AnimSequence The AnimSequence to save into. + ** @ExportOption The export options for the sequence. + ** @InBinding Binding to export that has a skelmesh component on it + ** @InAnimSequenceFilename File to create + ** @bCreateLink If true will create a link between the animation sequence and the level sequence + */ + static ExportAnimSequence_EditorOnly(World: $Nullable, Sequence: $Nullable, AnimSequence: $Nullable, ExportOption: $Nullable, Binding: UE.MovieSceneBindingProxy, bCreateLink: boolean) : boolean; + /* + *Exports an FBX from the section to key of the control rig track of the actor with the given name. + */ + static ExportFBXFromControlRig_EditorOnly(Sequence: $Nullable, ActorWithControlRigTrack: string, ExportFBXControlRigSettings: $Nullable) : boolean; + /* + ** Export Passed in Bindings and Tracks to FBX + */ + static ExportLevelSequenceFBX_EditorOnly(InParams: UE.SequencerExportFBXParams) : boolean; + /* + ** Get the links to the anim sequences if they exist on this level sequence + ** + ** @InLevelSequence LevelSequence to get links from + ** @return Returns the link object if it exists, nullptr if it doesn't + */ + static GetAnimSequenceLinkFromLevelSequence_EditorOnly(InLevelSequence: $Nullable) : UE.LevelSequenceAnimSequenceLink; + static GetBoundObjects_EditorOnly(InWorld: $Nullable, InSequence: $Nullable, InBindings: TArray, InRange: UE.SequencerScriptingRange) : TArray; + /* + ** Get the link to the level sequence if it exists on this anim sequence + ** + ** @InAnimSequence AnimSequence to get links from + ** @return Returns the link object if it exists, nullptr if it doesn't + */ + static GetLevelSequenceLinkFromAnimSequence_EditorOnly(InAnimSequence: $Nullable) : UE.AnimSequenceLevelSequenceLink; + static GetObjectBindings_EditorOnly(InWorld: $Nullable, InSequence: $Nullable, InObject: TArray, InRange: UE.SequencerScriptingRange) : TArray; + /* + ** Import FBX onto a control rig with the specified track name + ** + ** @InWorld World to import to + ** @InSequence InSequence to import + ** @ActorWithControlRigTrack ActorWithControlRigTrack The name of the actor with the control rig track we are importing onto + ** @SelectedControlRigNames List of selected control rig names. Will use them if ImportFBXControlRigSettings->bImportOntoSelectedControls is true + ** @ImportFBXControlRigSettings Settings to control import. + ** @InImportFileName Path to fbx file to create + */ + static ImportFBXToControlRig_EditorOnly(World: $Nullable, InSequence: $Nullable, ActorWithControlRigTrack: string, SelectedControlRigNames: TArray, ImportFBXControlRigSettings: $Nullable, ImportFilename: string) : boolean; + /* + ** Import FBX onto Passed in Bindings + ** + ** @InWorld World to import to + ** @InSequence InSequence to import + ** @InBindings InBindings to import + ** @InImportFBXSettings Settings to control import. + ** @InImportFileName Path to fbx file to import from + ** @InPlayer Player to bind to + */ + static ImportLevelSequenceFBX_EditorOnly(InWorld: $Nullable, InSequence: $Nullable, InBindings: TArray, InImportFBXSettings: $Nullable, InImportFilename: string) : boolean; + /* + *Check if an endpoint is valid and can be used to create movie scene event. + *@param InEndpoint Endpoint to check. + */ + static IsEventEndpointValid_EditorOnly(InEndpoint: UE.SequencerQuickBindingResult) : boolean; + static IsRenderingMovie_EditorOnly() : boolean; + /* + ** Links a LevelSequence's SkeletalMesh binding to an existing anim sequence. + ** + ** @InSequence Sequence to link from + ** @AnimSequence The AnimSequence to link to. + ** @ExportOption The export options that should be used when baking the LevelSequence. + ** @InBinding Binding that has a skelmesh component on it + */ + static LinkAnimSequence_EditorOnly(Sequence: $Nullable, AnimSequence: $Nullable, ExportOptions: $Nullable, Binding: UE.MovieSceneBindingProxy) : boolean; + static RenderMovie_EditorOnly(InCaptureSettings: $Nullable, OnFinishedCallback: $Delegate<(bSuccess: boolean) => void>) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerToolsFunctionLibrary; + static Load(InName: string): SequencerToolsFunctionLibrary; + + __tid_SequencerToolsFunctionLibrary_0__: boolean; + } + + class SequencerTrackFilterTextExpressionExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerTrackFilterTextExpressionExtension; + static Load(InName: string): SequencerTrackFilterTextExpressionExtension; + + __tid_SequencerTrackFilterTextExpressionExtension_0__: boolean; + } + + class SequencerViewModelStructExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetLabel_EditorOnly(ViewModel: UE.SequencerViewModelScriptingStruct) : string; + static GetPath_EditorOnly(ViewModel: UE.SequencerViewModelScriptingStruct) : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SequencerViewModelStructExtensions; + static Load(InName: string): SequencerViewModelStructExtensions; + + __tid_SequencerViewModelStructExtensions_0__: boolean; + } + + class SequentialIDBase { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SequentialIDBase_0__: boolean; + } + + class SessionServiceLog { + constructor(); + constructor(Category: string, Data: string, InstanceId: UE.Guid, TimeSeconds: number, Verbosity: number); + Category: string; + Data: string; + InstanceId: UE.Guid; + TimeSeconds: number; + Verbosity: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SessionServiceLog_0__: boolean; + } + + class SessionServiceLogSubscribe { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SessionServiceLogSubscribe_0__: boolean; + } + + class SessionServiceLogUnsubscribe { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SessionServiceLogUnsubscribe_0__: boolean; + } + + class SessionServicePing { + constructor(); + constructor(UserName: string); + UserName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SessionServicePing_0__: boolean; + } + + class SessionServicePong { + constructor(); + constructor(Authorized: boolean, BuildDate: string, DeviceName: string, InstanceId: UE.Guid, InstanceName: string, PlatformName: string, SessionId: UE.Guid, SessionName: string, SessionOwner: string, Standalone: boolean); + Authorized: boolean; + BuildDate: string; + DeviceName: string; + InstanceId: UE.Guid; + InstanceName: string; + PlatformName: string; + SessionId: UE.Guid; + SessionName: string; + SessionOwner: string; + Standalone: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SessionServicePong_0__: boolean; + } + + namespace ControlRig.Python.RigHierarchy.set_bone_reference_pose_PY { + class set_bone_reference_pose extends UE.ToolMenuEntryScript { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): set_bone_reference_pose; + static Load(InName: string): set_bone_reference_pose; + + __tid_set_bone_reference_pose_0__: boolean; + } + + } + + class SetAnchorStateDataflowNode extends UE.DataflowNode { + constructor(); + constructor(AnchorState: UE.EAnchorStateEnum, bSetNotSelectedBonesToOppositeState: boolean, Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection); + AnchorState: UE.EAnchorStateEnum; + bSetNotSelectedBonesToOppositeState: boolean; + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetAnchorStateDataflowNode_0__: boolean; + } + + class SetCollectionAttributeDataTypedDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, AttributeKey: UE.CollectionAttributeKey, GroupName: UE.EStandardGroupNameEnum, CustomGroupName: string, AttrName: string, BoolAttributeData: TArray, FloatAttributeData: TArray, DoubleAttributeData: TArray, Int32AttributeData: TArray, StringAttributeData: TArray, Vector3fAttributeData: TArray, Vector3dAttributeData: TArray, LinearColorAttributeData: TArray); + Collection: UE.ManagedArrayCollection; + AttributeKey: UE.CollectionAttributeKey; + GroupName: UE.EStandardGroupNameEnum; + CustomGroupName: string; + AttrName: string; + BoolAttributeData: TArray; + FloatAttributeData: TArray; + DoubleAttributeData: TArray; + Int32AttributeData: TArray; + StringAttributeData: TArray; + Vector3fAttributeData: TArray; + Vector3dAttributeData: TArray; + LinearColorAttributeData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetCollectionAttributeDataTypedDataflowNode_0__: boolean; + } + + class SetCollisionGeometryToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GeometryType: UE.ECollisionGeometryType; + bAppendToExisting: boolean; + bUseWorldSpace: boolean; + InputMode: UE.ESetCollisionGeometryInputMode; + bRemoveContained: boolean; + bEnableMaxCount: boolean; + MaxCount: number; + MinThickness: number; + bDetectBoxes: boolean; + bDetectSpheres: boolean; + bDetectCapsules: boolean; + bMergeCollisionShapes: boolean; + MergeAboveCount: number; + bUseNegativeSpaceInMerge: boolean; + bSimplifyHulls: boolean; + HullTargetFaceCount: number; + bPreSimplifyToEdgeLength: boolean; + DecompositionTargetEdgeLength: number; + DecompositionMethod: UE.EConvexDecompositionMethod; + bLimitHullsPerShape: boolean; + MaxHullsPerShape: number; + ConvexDecompositionSearchFactor: number; + AddHullsErrorTolerance: number; + MinPartThickness: number; + NegativeSpaceTolerance: number; + NegativeSpaceMinRadius: number; + bIgnoreInternalNegativeSpace: boolean; + HullTolerance: number; + SweepAxis: UE.EProjectedHullAxis; + LevelSetResolution: number; + SetCollisionType: UE.ECollisionGeometryMode; + bShowTargetMesh: boolean; + bUsingMultipleInputs: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SetCollisionGeometryToolProperties; + static Load(InName: string): SetCollisionGeometryToolProperties; + + __tid_SetCollisionGeometryToolProperties_0__: boolean; + } + + class SetCollisionGeometryTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SetCollisionGeometryToolProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + VizSettings: UE.CollisionGeometryVisualizationProperties; + CollisionProps: UE.PhysicsObjectToolPropertySet; + PreviewGeom: UE.PreviewGeometry; + GeometrySelectionVizProperties: UE.GeometrySelectionVisualizationProperties; + GeometrySelectionViz: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SetCollisionGeometryTool; + static Load(InName: string): SetCollisionGeometryTool; + + __tid_SetCollisionGeometryTool_0__: boolean; + } + + class SetCollisionGeometryToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SetCollisionGeometryToolBuilder; + static Load(InName: string): SetCollisionGeometryToolBuilder; + + __tid_SetCollisionGeometryToolBuilder_0__: boolean; + } + + class SetMaterialInMaterialsArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Materials: TArray, Material: UE.Material, Operation: UE.ESetMaterialOperationTypeEnum, MaterialIdx: number); + Materials: TArray; + Material: UE.Material; + Operation: UE.ESetMaterialOperationTypeEnum; + MaterialIdx: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetMaterialInMaterialsArrayDataflowNode_0__: boolean; + } + + class SetProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SetProperty; + static Load(InName: string): SetProperty; + + __tid_SetProperty_0__: boolean; + } + + class SetVertexColorFromFloatArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FloatArray: TArray, bNormalizeInput: boolean, Color: UE.LinearColor); + Collection: UE.ManagedArrayCollection; + FloatArray: TArray; + bNormalizeInput: boolean; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetVertexColorFromFloatArrayDataflowNode_0__: boolean; + } + + class SetVertexColorFromVertexIndicesDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, VertexIndicesIn: TArray, SelectedColor: UE.LinearColor); + Collection: UE.ManagedArrayCollection; + VertexIndicesIn: TArray; + SelectedColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetVertexColorFromVertexIndicesDataflowNode_0__: boolean; + } + + class SetVertexColorFromVertexSelectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, VertexSelection: UE.DataflowVertexSelection, SelectedColor: UE.LinearColor); + Collection: UE.ManagedArrayCollection; + VertexSelection: UE.DataflowVertexSelection; + SelectedColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetVertexColorFromVertexSelectionDataflowNode_0__: boolean; + } + + class SetVertexColorInCollectionFromFloatArrayDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, FloatArray: TArray, Scale: number); + Collection: UE.ManagedArrayCollection; + FloatArray: TArray; + Scale: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetVertexColorInCollectionFromFloatArrayDataflowNode_0__: boolean; + } + + class SetVertexColorInCollectionFromVertexSelectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, VertexSelection: UE.DataflowVertexSelection, SelectedColor: UE.LinearColor, NonSelectedColor: UE.LinearColor); + Collection: UE.ManagedArrayCollection; + VertexSelection: UE.DataflowVertexSelection; + SelectedColor: UE.LinearColor; + NonSelectedColor: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetVertexColorInCollectionFromVertexSelectionDataflowNode_0__: boolean; + } + + class SetVisibilityInCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Visibility: UE.EVisibiltyOptionsEnum, Collection: UE.ManagedArrayCollection, TransformSelection: UE.DataflowTransformSelection, FaceSelection: UE.DataflowFaceSelection); + Visibility: UE.EVisibiltyOptionsEnum; + Collection: UE.ManagedArrayCollection; + TransformSelection: UE.DataflowTransformSelection; + FaceSelection: UE.DataflowFaceSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SetVisibilityInCollectionDataflowNode_0__: boolean; + } + + class ShaderCodeLibraryToolsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShaderCodeLibraryToolsCommandlet; + static Load(InName: string): ShaderCodeLibraryToolsCommandlet; + + __tid_ShaderCodeLibraryToolsCommandlet_0__: boolean; + } + + class ShaderCompilerCounters { + constructor(); + constructor(AccumulatedLocalWorkerIdleTime: number, TimesLocalWorkersWereIdle: number, JobsAssigned: bigint, JobsCompleted: bigint, AccumulatedPendingTime: number, MaxPendingTime: number, AccumulatedJobExecutionTime: number, MaxJobExecutionTime: number, AccumulatedJobLifeTime: number, MaxJobLifeTime: number, AccumulatedTaskSubmitJobs: number, AccumulatedTaskSubmitJobsStall: number, LocalJobBatchesSeen: bigint, TotalJobsReportedInLocalJobBatches: bigint, DistributedJobBatchesSeen: bigint, TotalJobsReportedInDistributedJobBatches: bigint, MinShaderCodeSize: number, MaxShaderCodeSize: number, AccumulatedShaderCodeSize: bigint, NumAccumulatedShaderCodes: bigint, ShaderMapDDCMisses: number, ShaderMapDDCHits: number, TotalCacheSearchAttempts: bigint, TotalCacheHits: bigint, TotalCacheDuplicates: number, TotalCacheDDCQueries: number, TotalCacheDDCHits: number, UniqueCacheInputHashes: bigint, UniqueCacheOutputs: bigint, CacheMemUsed: bigint, CacheMemBudget: bigint, MaxRemoteAgents: number, MaxActiveAgentCores: number); + AccumulatedLocalWorkerIdleTime: number; + TimesLocalWorkersWereIdle: number; + JobsAssigned: bigint; + JobsCompleted: bigint; + AccumulatedPendingTime: number; + MaxPendingTime: number; + AccumulatedJobExecutionTime: number; + MaxJobExecutionTime: number; + AccumulatedJobLifeTime: number; + MaxJobLifeTime: number; + AccumulatedTaskSubmitJobs: number; + AccumulatedTaskSubmitJobsStall: number; + LocalJobBatchesSeen: bigint; + TotalJobsReportedInLocalJobBatches: bigint; + DistributedJobBatchesSeen: bigint; + TotalJobsReportedInDistributedJobBatches: bigint; + MinShaderCodeSize: number; + MaxShaderCodeSize: number; + AccumulatedShaderCodeSize: bigint; + NumAccumulatedShaderCodes: bigint; + ShaderMapDDCMisses: number; + ShaderMapDDCHits: number; + TotalCacheSearchAttempts: bigint; + TotalCacheHits: bigint; + TotalCacheDuplicates: number; + TotalCacheDDCQueries: number; + TotalCacheDDCHits: number; + UniqueCacheInputHashes: bigint; + UniqueCacheOutputs: bigint; + CacheMemUsed: bigint; + CacheMemBudget: bigint; + MaxRemoteAgents: number; + MaxActiveAgentCores: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderCompilerCounters_0__: boolean; + } + + class ShaderCompilerMaterialCounters { + constructor(); + constructor(MaterialTranslateCalls: number, MaterialTranslateTotalTimeSec: number, MaterialTranslateTranslationOnlyTimeSec: number, MaterialTranslateSerializationOnlyTimeSec: number, MaterialCacheHits: number); + MaterialTranslateCalls: number; + MaterialTranslateTotalTimeSec: number; + MaterialTranslateTranslationOnlyTimeSec: number; + MaterialTranslateSerializationOnlyTimeSec: number; + MaterialCacheHits: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderCompilerMaterialCounters_0__: boolean; + } + + class ShaderCompilerSinglePermutationStat { + constructor(); + constructor(PermutationString: string, Compiled: number, Cooked: number, CompiledDouble: number, CookedDouble: number); + PermutationString: string; + Compiled: number; + Cooked: number; + CompiledDouble: number; + CookedDouble: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderCompilerSinglePermutationStat_0__: boolean; + } + + class ShaderCookerStats extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + Platform: string; + Category: string; + Compiled: number; + Cooked: number; + Permutations: number; + CompileTime: number; + Path: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShaderCookerStats; + static Load(InName: string): ShaderCookerStats; + + __tid_ShaderCookerStats_0__: boolean; + } + + class ShaderPipelineCacheToolsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShaderPipelineCacheToolsCommandlet; + static Load(InName: string): ShaderPipelineCacheToolsCommandlet; + + __tid_ShaderPipelineCacheToolsCommandlet_0__: boolean; + } + + class ShaderStats { + constructor(); + constructor(PermutationCompilations: TArray, Compiled: number, Cooked: number, CompiledDouble: number, CookedDouble: number, CompileTime: number); + PermutationCompilations: TArray; + Compiled: number; + Cooked: number; + CompiledDouble: number; + CookedDouble: number; + CompileTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderStats_0__: boolean; + } + + class ShaderTimings { + constructor(); + constructor(MinCompileTime: number, MaxCompileTime: number, TotalCompileTime: number, TotalPreprocessTime: number, NumCompiled: number, AverageCompileTime: number); + MinCompileTime: number; + MaxCompileTime: number; + TotalCompileTime: number; + TotalPreprocessTime: number; + NumCompiled: number; + AverageCompileTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderTimings_0__: boolean; + } + + class ShaderValueType { + constructor(); + constructor(Type: UE.EShaderFundamentalType, DimensionType: UE.EShaderFundamentalDimensionType, Name: string, bIsDynamicArray: boolean); + Type: UE.EShaderFundamentalType; + DimensionType: UE.EShaderFundamentalDimensionType; + Name: string; + bIsDynamicArray: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ShaderValueType_0__: boolean; + } + + class ShadowMapTexture2D extends UE.Texture2D { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ShadowmapFlags: UE.EShadowMapFlags; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShadowMapTexture2D; + static Load(InName: string): ShadowMapTexture2D; + + __tid_ShadowMapTexture2D_0__: boolean; + } + + class ShapeSprayToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Color: UE.LinearColor; + bRandomColor: boolean; + DropSpeed: number; + ObjectSize: number; + NumSplats: number; + Material: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShapeSprayToolProperties; + static Load(InName: string): ShapeSprayToolProperties; + + __tid_ShapeSprayToolProperties_0__: boolean; + } + + class ShapeSprayTool extends UE.DynamicMeshBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.ShapeSprayToolProperties; + AccumMeshComponent: UE.DynamicMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShapeSprayTool; + static Load(InName: string): ShapeSprayTool; + + __tid_ShapeSprayTool_0__: boolean; + } + + class ShapeSprayToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShapeSprayToolBuilder; + static Load(InName: string): ShapeSprayToolBuilder; + + __tid_ShapeSprayToolBuilder_0__: boolean; + } + + class SharedImageConstRefBlueprintFns extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns -1 if Image is invalid + */ + static GetHeight(Image: UE.SharedImageConstRefBlueprint) : number; + /* + *Returns the color value for the given pixel. If the input position is invalid, the format is invalid, + *or the reference isn't set, bValid will be false and the function will return FailureColor. The color + *is converted using the image's gamma space in to linear space. + * + *Do not use this for full image processing as it will be extremely slow, contact support if you need such + *functionality. + */ + static GetPixelLinearColor(Image: UE.SharedImageConstRefBlueprint, X: number, Y: number, bValid: $Ref, FailureColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=0.000000,A=1.000000) */) : UE.LinearColor; + /* + *Returns the value in the texture for the given pixel as a float vector. If the input position is invalid, the format is invalid, + *or the reference isn't set, bValid will be false and the function will return FVector4(0,0,0,0). + * + *Pixel values are directly returned with no gamma transformation to allow for lookup tables. Also note that + *8 bit formats that you might normally expect to be normalized to 0..1 will return their values directly as 0..256. + * + *This supports all image formats. + * + *G8 is replicated to X_Y_Z_1. + *R16_R32 is returned as R_0_0_1. + * + *Do not use this for full image processing as it will be extremely slow, contact support if you need such + *functionality. + */ + static GetPixelValue(Image: UE.SharedImageConstRefBlueprint, X: number, Y: number, bValid: $Ref) : UE.Vector4f; + /* + *Returns (-1, -1) if Image is invalid + */ + static GetSize(Image: UE.SharedImageConstRefBlueprint) : UE.Vector2f; + /* + *Returns -1 if Image is invalid + */ + static GetWidth(Image: UE.SharedImageConstRefBlueprint) : number; + static IsValid(Image: UE.SharedImageConstRefBlueprint) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SharedImageConstRefBlueprintFns; + static Load(InName: string): SharedImageConstRefBlueprintFns; + + __tid_SharedImageConstRefBlueprintFns_0__: boolean; + } + + class SharedProfiles extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Profiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SharedProfiles; + static Load(InName: string): SharedProfiles; + + __tid_SharedProfiles_0__: boolean; + } + + class SharedStruct { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SharedStruct_0__: boolean; + } + + class SharedTraceFilterPresetContainer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SharedPresets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SharedTraceFilterPresetContainer; + static Load(InName: string): SharedTraceFilterPresetContainer; + + __tid_SharedTraceFilterPresetContainer_0__: boolean; + } + + class SharpPullKelvinletBrushOpProps extends UE.BaseKelvinletBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Falloff: number; + Depth: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SharpPullKelvinletBrushOpProps; + static Load(InName: string): SharpPullKelvinletBrushOpProps; + + __tid_SharpPullKelvinletBrushOpProps_0__: boolean; + } + + class SheetBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + X: number; + Y: number; + XSegments: number; + YSegments: number; + Axis: UE.ESheetAxis; + GroupName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SheetBuilder; + static Load(InName: string): SheetBuilder; + + __tid_SheetBuilder_0__: boolean; + } + + class ShowCategoriesTest extends UE.HideCategoriesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InDerived: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShowCategoriesTest; + static Load(InName: string): ShowCategoriesTest; + + __tid_ShowCategoriesTest_0__: boolean; + } + + class ShowLoginUICallbackProxy extends UE.BlueprintAsyncActionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnSuccess: $MulticastDelegate<(PlayerController: $Nullable) => void>; + OnFailure: $MulticastDelegate<(PlayerController: $Nullable) => void>; + /* + *Shows the login UI for the currently active online subsystem, if the subsystem supports a login UI. + */ + static ShowExternalLoginUI(WorldContextObject: $Nullable, InPlayerController: $Nullable) : UE.ShowLoginUICallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ShowLoginUICallbackProxy; + static Load(InName: string): ShowLoginUICallbackProxy; + + __tid_ShowLoginUICallbackProxy_0__: boolean; + } + + class SidebarButtonMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SidebarButtonMenuContext; + static Load(InName: string): SidebarButtonMenuContext; + + __tid_SidebarButtonMenuContext_0__: boolean; + } + + class SignDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SignDataflowNode_0__: boolean; + } + + class SignificanceManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SignificanceManagerClassName: UE.SoftClassPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SignificanceManager; + static Load(InName: string): SignificanceManager; + + __tid_SignificanceManager_0__: boolean; + } + + class SimpleCollisionEditorToolActionProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a new simple box collision shape + */ + AddBox() : void; + /* + *Add a new simple capsule collision shape + */ + AddCapsule() : void; + /* + *Add a new simple sphere collision shape + */ + AddSphere() : void; + /* + *Remove currently selected simple collision shapes from the mesh + */ + Delete() : void; + /* + *Remove all current simple collision shapes from the mesh + */ + DeleteAll() : void; + /* + *Duplicate all selected simple collision shapes + */ + Duplicate() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleCollisionEditorToolActionProperties; + static Load(InName: string): SimpleCollisionEditorToolActionProperties; + + __tid_SimpleCollisionEditorToolActionProperties_0__: boolean; + } + + class SimpleCollisionEditorTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActionProperties: UE.SimpleCollisionEditorToolActionProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleCollisionEditorTool; + static Load(InName: string): SimpleCollisionEditorTool; + + __tid_SimpleCollisionEditorTool_0__: boolean; + } + + class SimpleCollisionEditorToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleCollisionEditorToolBuilder; + static Load(InName: string): SimpleCollisionEditorToolBuilder; + + __tid_SimpleCollisionEditorToolBuilder_0__: boolean; + } + + class SimpleLambdaInteractiveGizmoBuilder extends UE.InteractiveGizmoBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleLambdaInteractiveGizmoBuilder; + static Load(InName: string): SimpleLambdaInteractiveGizmoBuilder; + + __tid_SimpleLambdaInteractiveGizmoBuilder_0__: boolean; + } + + namespace Engine.PythonTypes { + class SimpleListItemEventDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleListItemEventDynamic__PythonCallable; + static Load(InName: string): SimpleListItemEventDynamic__PythonCallable; + + __tid_SimpleListItemEventDynamic__PythonCallable_0__: boolean; + } + + } + + class SimpleSingleClickGizmo extends UE.InteractiveGizmo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HitTarget: UE.GizmoClickTarget; + ClickBehavior: UE.SingleClickInputBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimpleSingleClickGizmo; + static Load(InName: string): SimpleSingleClickGizmo; + + __tid_SimpleSingleClickGizmo_0__: boolean; + } + + class SimplifyConvexHullsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, OptionalSelectionFilter: UE.DataflowTransformSelection, SimplifyMethod: UE.EConvexHullSimplifyMethod, SimplificationAngleThreshold: number, SimplificationDistanceThreshold: number, MinTargetTriangleCount: number, bUseExistingVertices: boolean); + Collection: UE.ManagedArrayCollection; + OptionalSelectionFilter: UE.DataflowTransformSelection; + SimplifyMethod: UE.EConvexHullSimplifyMethod; + SimplificationAngleThreshold: number; + SimplificationDistanceThreshold: number; + MinTargetTriangleCount: number; + bUseExistingVertices: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimplifyConvexHullsDataflowNode_0__: boolean; + } + + class SimplifyMeshToolProperties extends UE.MeshConstraintProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SimplifierType: UE.ESimplifyType; + TargetMode: UE.ESimplifyTargetType; + TargetPercentage: number; + TargetEdgeLength: number; + TargetTriangleCount: number; + TargetVertexCount: number; + MinimalAngleThreshold: number; + PolyEdgeAngleTolerance: number; + bDiscardAttributes: boolean; + bGeometricConstraint: boolean; + GeometricTolerance: number; + bShowGroupColors: boolean; + bReproject: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimplifyMeshToolProperties; + static Load(InName: string): SimplifyMeshToolProperties; + + __tid_SimplifyMeshToolProperties_0__: boolean; + } + + class SimplifyMeshTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SimplifyProperties: UE.SimplifyMeshToolProperties; + MeshStatisticsProperties: UE.MeshStatisticsProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + MeshElementsDisplay: UE.MeshElementsVisualizer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimplifyMeshTool; + static Load(InName: string): SimplifyMeshTool; + + __tid_SimplifyMeshTool_0__: boolean; + } + + class SimplifyMeshToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimplifyMeshToolBuilder; + static Load(InName: string): SimplifyMeshToolBuilder; + + __tid_SimplifyMeshToolBuilder_0__: boolean; + } + + class SimulatedClientNetConnection extends UE.NetConnection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SimulatedClientNetConnection; + static Load(InName: string): SimulatedClientNetConnection; + + __tid_SimulatedClientNetConnection_0__: boolean; + } + + class SimulationProxiesTerminalDataflowNode extends UE.DataflowExecutionNode { + constructor(); + constructor(SimulationProxies: TArray); + SimulationProxies: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SimulationProxiesTerminalDataflowNode_0__: boolean; + } + + class SinDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SinDataflowNode_0__: boolean; + } + + class SingleCameraDirector extends UE.CameraDirector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraRig: UE.CameraRigAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleCameraDirector; + static Load(InName: string): SingleCameraDirector; + + __tid_SingleCameraDirector_0__: boolean; + } + + class SingleClickToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleClickToolBuilder; + static Load(InName: string): SingleClickToolBuilder; + + __tid_SingleClickToolBuilder_0__: boolean; + } + + class SingleKeyCaptureBehavior extends UE.InputBehavior { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SingleKeyCaptureBehavior; + static Load(InName: string): SingleKeyCaptureBehavior; + + __tid_SingleKeyCaptureBehavior_0__: boolean; + } + + class SinglePropertyView extends UE.PropertyViewBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyName: string; + NameOverride: string; + GetNameOverride_EditorOnly() : string; + GetPropertyName_EditorOnly() : string; + SetNameOverride_EditorOnly(NewPropertyName: string) : void; + SetPropertyName_EditorOnly(NewPropertyName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SinglePropertyView; + static Load(InName: string): SinglePropertyView; + + __tid_SinglePropertyView_0__: boolean; + } + + class SizeBox extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidthOverride: number; + HeightOverride: number; + MinDesiredWidth: number; + MinDesiredHeight: number; + MaxDesiredWidth: number; + MaxDesiredHeight: number; + MinAspectRatio: number; + MaxAspectRatio: number; + bOverride_WidthOverride: boolean; + bOverride_HeightOverride: boolean; + bOverride_MinDesiredWidth: boolean; + bOverride_MinDesiredHeight: boolean; + bOverride_MaxDesiredWidth: boolean; + bOverride_MaxDesiredHeight: boolean; + bOverride_MinAspectRatio: boolean; + bOverride_MaxAspectRatio: boolean; + ClearHeightOverride() : void; + ClearMaxAspectRatio() : void; + ClearMaxDesiredHeight() : void; + ClearMaxDesiredWidth() : void; + ClearMinAspectRatio() : void; + ClearMinDesiredHeight() : void; + ClearMinDesiredWidth() : void; + ClearWidthOverride() : void; + /* + *When specified, ignore the content's desired size and report the HeightOverride as the Box's desired height. + */ + SetHeightOverride(InHeightOverride: number) : void; + SetMaxAspectRatio(InMaxAspectRatio: number) : void; + /* + *When specified, will report the MaxDesiredHeight if smaller than the content's desired height. + */ + SetMaxDesiredHeight(InMaxDesiredHeight: number) : void; + /* + *When specified, will report the MaxDesiredWidth if smaller than the content's desired width. + */ + SetMaxDesiredWidth(InMaxDesiredWidth: number) : void; + SetMinAspectRatio(InMinAspectRatio: number) : void; + /* + *When specified, will report the MinDesiredHeight if larger than the content's desired height. + */ + SetMinDesiredHeight(InMinDesiredHeight: number) : void; + /* + *When specified, will report the MinDesiredWidth if larger than the content's desired width. + */ + SetMinDesiredWidth(InMinDesiredWidth: number) : void; + /* + *When specified, ignore the content's desired size and report the WidthOverride as the Box's desired width. + */ + SetWidthOverride(InWidthOverride: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SizeBox; + static Load(InName: string): SizeBox; + + __tid_SizeBox_0__: boolean; + } + + class SizeBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SizeBoxSlot; + static Load(InName: string): SizeBoxSlot; + + __tid_SizeBoxSlot_0__: boolean; + } + + class SizeMapSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeType: string; + DependencyType: UE.ESizeMapDependencyType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SizeMapSettings; + static Load(InName: string): SizeMapSettings; + + __tid_SizeMapSettings_0__: boolean; + } + + class SkeletalControlReference extends UE.AnimNodeReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalControlReference_0__: boolean; + } + + class SkeletalControlLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get a skeletal control from an anim node + */ + static ConvertToSkeletalControl(Node: UE.AnimNodeReference, Result: $Ref) : UE.SkeletalControlReference; + /* + *Get a skeletal control from an anim node (pure) + */ + static ConvertToSkeletalControlPure(Node: UE.AnimNodeReference, SkeletalControl: $Ref, Result: $Ref) : void; + /* + *Get the alpha value of this skeletal control + */ + static GetAlpha(SkeletalControl: UE.SkeletalControlReference) : number; + /* + *Set the alpha value of this skeletal control + */ + static SetAlpha(SkeletalControl: UE.SkeletalControlReference, Alpha: number) : UE.SkeletalControlReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalControlLibrary; + static Load(InName: string): SkeletalControlLibrary; + + __tid_SkeletalControlLibrary_0__: boolean; + } + + class SkeletalMeshBackedTarget extends UE.AssetBackedTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshBackedTarget; + static Load(InName: string): SkeletalMeshBackedTarget; + + __tid_SkeletalMeshBackedTarget_0__: boolean; + } + + class SkeletalMeshBoneDataflowNode extends UE.DataflowNode { + constructor(); + constructor(BoneName: string, SkeletalMesh: UE.SkeletalMesh, BoneIndexOut: number, PropertyName: string); + BoneName: string; + SkeletalMesh: UE.SkeletalMesh; + BoneIndexOut: number; + PropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshBoneDataflowNode_0__: boolean; + } + + class SkeletalMeshClothBuildParams { + constructor(); + constructor(TargetAsset: TWeakObjectPtr, TargetLod: number, bRemapParameters: boolean, AssetName: string, LodIndex: number, SourceSection: number, bRemoveFromMesh: boolean, PhysicsAsset: TSoftObjectPtr); + TargetAsset: TWeakObjectPtr; + TargetLod: number; + bRemapParameters: boolean; + AssetName: string; + LodIndex: number; + SourceSection: number; + bRemoveFromMesh: boolean; + PhysicsAsset: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshClothBuildParams_0__: boolean; + } + + class SkeletalMeshComponentClothTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshComponentClothTickFunction_0__: boolean; + } + + class SkeletalMeshComponentEndPhysicsTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshComponentEndPhysicsTickFunction_0__: boolean; + } + + class SkeletalMeshComponentInstanceData extends UE.SceneComponentInstanceData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshComponentInstanceData_0__: boolean; + } + + class SkeletalMeshComponentReadOnlyToolTarget extends UE.PrimitiveComponentToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshComponentReadOnlyToolTarget; + static Load(InName: string): SkeletalMeshComponentReadOnlyToolTarget; + + __tid_SkeletalMeshComponentReadOnlyToolTarget_0__: boolean; + } + + class SkeletalMeshComponentReadOnlyToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshComponentReadOnlyToolTargetFactory; + static Load(InName: string): SkeletalMeshComponentReadOnlyToolTargetFactory; + + __tid_SkeletalMeshComponentReadOnlyToolTargetFactory_0__: boolean; + } + + class SkeletalMeshComponentToolTarget extends UE.SkeletalMeshComponentReadOnlyToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshComponentToolTarget; + static Load(InName: string): SkeletalMeshComponentToolTarget; + + __tid_SkeletalMeshComponentToolTarget_0__: boolean; + } + + class SkeletalMeshComponentToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshComponentToolTargetFactory; + static Load(InName: string): SkeletalMeshComponentToolTargetFactory; + + __tid_SkeletalMeshComponentToolTargetFactory_0__: boolean; + } + + class SkeletalMeshDescription extends UE.MeshDescriptionBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshDescription; + static Load(InName: string): SkeletalMeshDescription; + + __tid_SkeletalMeshDescription_0__: boolean; + } + + class SkeletalMeshEditingInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditingInterface; + static Load(InName: string): SkeletalMeshEditingInterface; + + __tid_SkeletalMeshEditingInterface_0__: boolean; + } + + class SkeletalMeshEditorContextMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditorContextMenuContext; + static Load(InName: string): SkeletalMeshEditorContextMenuContext; + + __tid_SkeletalMeshEditorContextMenuContext_0__: boolean; + } + + class SkeletalMeshEditorContextObjectBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditorContextObjectBase; + static Load(InName: string): SkeletalMeshEditorContextObjectBase; + + __tid_SkeletalMeshEditorContextObjectBase_0__: boolean; + } + + class SkeletalMeshEditorContextObject extends UE.SkeletalMeshEditorContextObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletonDrawMode: UE.ESkeletonDrawMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditorContextObject; + static Load(InName: string): SkeletalMeshEditorContextObject; + + __tid_SkeletalMeshEditorContextObject_0__: boolean; + } + + class SkeletalMeshEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimPreviewFloorColor: UE.Color; + AnimPreviewSkyColor: UE.Color; + AnimPreviewSkyBrightness: number; + AnimPreviewLightBrightness: number; + AnimPreviewLightingDirection: UE.Rotator; + AnimPreviewDirectionalColor: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditorSettings; + static Load(InName: string): SkeletalMeshEditorSettings; + + __tid_SkeletalMeshEditorSettings_0__: boolean; + } + + class SkeletalMeshEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the material slot used for a specific LOD section. + *@param SkeletalMesh SkeletalMesh to get the material index from. + *@param LODIndex Index of the StaticMesh LOD. + *@param SectionIndex Index of the StaticMesh Section. + *@return MaterialSlotIndex Index of the material slot used by the section or INDEX_NONE in case of error. + */ + GetLODMaterialSlot_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number) : number; + /* + *Get number of sections for a LOD of a Skeletal Mesh + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LODIndex Index of the mesh LOD. + *@return Number of sections. Returns INDEX_NONE if invalid mesh or LOD index. + */ + GetNumSections_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number) : number; + /* + *Get number of mesh vertices for an LOD of a Skeletal Mesh + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LODIndex Index of the mesh LOD. + *@return Number of vertices. Returns 0 if invalid mesh or LOD index. + */ + GetNumVerts_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number) : number; + /* + *Get bCastShadow from a section of a LOD of a Skeletal Mesh + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param bOutCastShadow The function will set the bCastShadow used by the section + *@return false if invalid mesh or LOD index or section index. + */ + GetSectionCastShadow_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, bOutCastShadow: $Ref) : boolean; + /* + *Get bRecomputeTangent from a section of a LOD of a Skeletal Mesh + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param bOutRecomputeTangent The function will set the bRecomputeTangent used by the section + *@return false if invalid mesh or LOD index or section index. + */ + GetSectionRecomputeTangent_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, bOutRecomputeTangent: $Ref) : boolean; + /* + *Get RecomputeTangentsVertexMaskChannel from a section of a LOD of a Skeletal Mesh + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param OutRecomputeTangentsVertexMaskChannel The function will set the RecomputeTangentsVertexMaskChannel used by the section + *@return false if invalid mesh or LOD index or section index. + */ + GetSectionRecomputeTangentsVertexMaskChannel_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, OutRecomputeTangentsVertexMaskChannel: $Ref) : boolean; + /* + *Get bVisibleInRayTracing from a section of a LOD of a Skeletal Mesh + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param bOutVisibleInRayTracing The function will set the bVisibleInRayTracing used by the section + *@return false if invalid mesh or LOD index or section index. + */ + GetSectionVisibleInRayTracing_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, bOutVisibleInRayTracing: $Ref) : boolean; + /* + *Set bCastShadow for a section of a LOD of a Skeletal Mesh. + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param bCastShadow The function will set the bCastShadow used by the section + *@return false if invalid mesh or LOD index or section index. + */ + SetSectionCastShadow_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, bCastShadow: boolean) : boolean; + /* + *Set bRecomputeTangent for a section of a LOD of a Skeletal Mesh. + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param bRecomputeTangent The function will set the bRecomputeTangent used by the section + *@return false if invalid mesh or LOD index or section index. + */ + SetSectionRecomputeTangent_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, bRecomputeTangent: boolean) : boolean; + /* + *Set RecomputeTangentsVertexMaskChannel for a section of a LOD of a Skeletal Mesh. + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param RecomputeTangentsVertexMaskChannel The function will set the RecomputeTangentsVertexMaskChannel used by the section + *@return false if invalid mesh or LOD index or section index. + */ + SetSectionRecomputeTangentsVertexMaskChannel_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, RecomputeTangentsVertexMaskChannel: number) : boolean; + /* + *Set bVisibleInRayTracing for a section of a LOD of a Skeletal Mesh. + * + *@param SkeletalMesh Mesh to get number of vertices from. + *@param LodIndex Index of the mesh LOD. + *@param SectionIndex Index of the LOD section. + *@param bVisibleInRayTracing The function will set the bVisibleInRayTracing used by the section + *@return false if invalid mesh or LOD index or section index. + */ + SetSectionVisibleInRayTracing_EditorOnly(SkeletalMesh: $Nullable, LODIndex: number, SectionIndex: number, bVisibleInRayTracing: boolean) : boolean; + /* + *Assigns a PhysicsAsset to the given SkeletalMesh if it is compatible. Passing + *nullptr _ None as the physics asset will always succeed and will clear the + *physics asset assignment for the target SkeletalMesh + * + *@param TargetMesh The mesh to attempt to assign the PhysicsAsset to + *@param PhysicsAsset The physics asset to assign to the provided mesh (or nullptr_None) + * + *@return Whether the physics asset was successfully assigned to the mesh + */ + static AssignPhysicsAsset_EditorOnly(TargetMesh: $Nullable, PhysicsAsset: $Nullable) : boolean; + /* + *This function creates a PhysicsAsset for the given SkeletalMesh with the same settings as if it were created through FBX import + * + *@Param SkeletalMesh: The SkeletalMesh we want to create the PhysicsAsset for + */ + static CreatePhysicsAsset_EditorOnly(SkeletalMesh: $Nullable) : UE.PhysicsAsset; + /* + *Copy the build options with the specified LOD build settings. + *@param SkeletalMesh - Mesh to process. + *@param LodIndex - The LOD we get the reduction settings. + *@param OutBuildOptions - The build settings where we copy the build options. + */ + static GetLodBuildSettings_EditorOnly(SkeletalMesh: $Nullable, LodIndex: number, OutBuildOptions: $Ref) : void; + /* + *Retrieve the number of LOD contain in the specified skeletal mesh. + * + *@param SkeletalMesh: The static mesh we import or re-import a LOD. + * + *@return The LOD number. + */ + static GetLODCount_EditorOnly(SkeletalMesh: $Nullable) : number; + /* + *Import or re-import a LOD into the specified base mesh. If the LOD do not exist it will import it and add it to the base static mesh. If the LOD already exist it will re-import the specified LOD. + * + *@param BaseSkeletalMesh: The static mesh we import or re-import a LOD. + *@param LODIndex: The index of the LOD to import or re-import. Valid value should be between 0 and the base skeletal mesh LOD number. Invalid value will return INDEX_NONE + *@param SourceFilename: The fbx source filename. If we are re-importing an existing LOD, it can be empty in this case it will use the last import file. Otherwise it must be an existing fbx file. + * + *@return The index of the LOD that was imported or re-imported. Will return INDEX_NONE if anything goes bad. + */ + static ImportLOD_EditorOnly(BaseMesh: $Nullable, LODIndex: number, SourceFilename: string) : number; + /* + *Checks whether a physics asset is compatible with the given SkeletalMesh + * + *@param TargetMesh The mesh to test for compatibility + *@param PhysicsAsset The PhysicsAsset to test for compatibility + * + *@return Whether the physics asset is compatible with the target SkeletalMesh + */ + static IsPhysicsAssetCompatible_EditorOnly(TargetMesh: $Nullable, PhysicsAsset: $Nullable) : boolean; + /* + *Regenerate LODs of the mesh + * + *@param SkeletalMesh The mesh that will regenerate LOD + *@param NewLODCount Set valid value (>0) if you want to change LOD count. + * Otherwise, it will use the current LOD and regenerate + *@param bRegenerateEvenIfImported If this is true, it only regenerate even if this LOD was imported before + * If false, it will regenerate for only previously auto generated ones + *@param bGenerateBaseLOD If this is true and there is some reduction data, the base LOD will be reduce according to the settings + *@return true if succeed. If mesh reduction is not available this will return false. + */ + static RegenerateLOD_EditorOnly(SkeletalMesh: $Nullable, NewLODCount?: number /* = 0 */, bRegenerateEvenIfImported?: boolean /* = false */, bGenerateBaseLOD?: boolean /* = false */) : boolean; + /* + *Re-import the specified skeletal mesh and all the custom LODs. + * + *@param SkeletalMesh: is the skeletal mesh we import or re-import a LOD. + * + *@return true if re-import works, false otherwise see log for explanation. + */ + static ReimportAllCustomLODs_EditorOnly(SkeletalMesh: $Nullable) : boolean; + /* + *Rename a socket within a skeleton + *@param SkeletalMesh The mesh inside which we are renaming a socket + *@param OldName The old name of the socket + *@param NewName The new name of the socket + *@return true if the renaming succeeded. + */ + static RenameSocket_EditorOnly(SkeletalMesh: $Nullable, OldName: string, NewName: string) : boolean; + /* + *Set the LOD build options for the specified LOD index. + *@param SkeletalMesh - Mesh to process. + *@param LodIndex - The LOD we will apply the build settings. + *@param BuildOptions - The build settings we want to apply to the LOD. + */ + static SetLodBuildSettings_EditorOnly(SkeletalMesh: $Nullable, LodIndex: number, BuildOptions: UE.SkeletalMeshBuildSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshEditorSubsystem; + static Load(InName: string): SkeletalMeshEditorSubsystem; + + __tid_SkeletalMeshEditorSubsystem_0__: boolean; + } + + class SkeletalMeshExporterFBX extends UE.ExporterFBX { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshExporterFBX; + static Load(InName: string): SkeletalMeshExporterFBX; + + __tid_SkeletalMeshExporterFBX_0__: boolean; + } + + class SkeletalMeshFromStaticMeshFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Skeleton: UE.Skeleton; + StaticMesh: UE.StaticMesh; + BindBoneName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshFromStaticMeshFactory; + static Load(InName: string): SkeletalMeshFromStaticMeshFactory; + + __tid_SkeletalMeshFromStaticMeshFactory_0__: boolean; + } + + class SkeletalMeshGizmoContextObjectBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshGizmoContextObjectBase; + static Load(InName: string): SkeletalMeshGizmoContextObjectBase; + + __tid_SkeletalMeshGizmoContextObjectBase_0__: boolean; + } + + class SkeletalMeshGizmoContextObject extends UE.SkeletalMeshGizmoContextObjectBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshGizmoContextObject; + static Load(InName: string): SkeletalMeshGizmoContextObject; + + __tid_SkeletalMeshGizmoContextObject_0__: boolean; + } + + class SkeletalMeshGizmoWrapperBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshGizmoWrapperBase; + static Load(InName: string): SkeletalMeshGizmoWrapperBase; + + __tid_SkeletalMeshGizmoWrapperBase_0__: boolean; + } + + class SkeletonTransformProxy extends UE.TransformProxy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMode: UE.EToolContextCoordinateSystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonTransformProxy; + static Load(InName: string): SkeletonTransformProxy; + + __tid_SkeletonTransformProxy_0__: boolean; + } + + class SkeletalMeshGizmoWrapper extends UE.SkeletalMeshGizmoWrapperBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformGizmo: UE.TransformGizmo; + TransformProxy: UE.SkeletonTransformProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshGizmoWrapper; + static Load(InName: string): SkeletalMeshGizmoWrapper; + + __tid_SkeletalMeshGizmoWrapper_0__: boolean; + } + + class SkeletalMeshImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the mesh has the expected number of bones + */ + static CheckBoneCount_EditorOnly(Mesh: $Nullable, ExpectedNumberOfBones: number) : UE.InterchangeTestFunctionResult; + /* + *Check that the bone of the specified index has the expected position + */ + static CheckBonePosition_EditorOnly(Mesh: $Nullable, BoneIndex: number, ExpectedBonePosition: UE.Vector) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of skeletal meshes are imported + */ + static CheckImportedSkeletalMeshCount_EditorOnly(Meshes: TArray, ExpectedNumberOfImportedSkeletalMeshes: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh has the expected number of LODs + */ + static CheckLodCount_EditorOnly(Mesh: $Nullable, ExpectedNumberOfLods: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh has the expected number of material slots + */ + static CheckMaterialSlotCount_EditorOnly(Mesh: $Nullable, ExpectedNumberOfMaterialSlots: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the triangle count in the built render data for the given LOD is as expected + */ + static CheckRenderTriangleCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfRenderTriangles: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the vertex count in the built render data for the given LOD is as expected + */ + static CheckRenderVertexCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfRenderVertices: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the built render data for the given mesh LOD has the expected number of sections + */ + static CheckSectionCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfSections: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported material slot name for the given section in the render data for the given LOD is as expected + */ + static CheckSectionImportedMaterialSlotName_EditorOnly(Mesh: $Nullable, LodIndex: number, SectionIndex: number, ExpectedImportedMaterialSlotName: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the material name for the given section in the render data for the given LOD is as expected + */ + static CheckSectionMaterialName_EditorOnly(Mesh: $Nullable, LodIndex: number, SectionIndex: number, ExpectedMaterialName: string) : UE.InterchangeTestFunctionResult; + /* + *Check that the specified bone name is skinned with the expected number of vertices + */ + static CheckSkinnedVertexCountForBone_EditorOnly(Mesh: $Nullable, BoneName: string, bTestFirstAlternateProfile: boolean, ExpectedSkinnedVertexCount: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given section in the built render data for the given LOD has the expected number of triangles + */ + static CheckTriangleCountInSection_EditorOnly(Mesh: $Nullable, LodIndex: number, SectionIndex: number, ExpectedNumberOfTriangles: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh has the expected number of UV channels + */ + static CheckUVChannelCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfUVChannels: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the vertex of the given index is at the expected normal + */ + static CheckVertexIndexNormal_EditorOnly(Mesh: $Nullable, LodIndex: number, VertexIndex: number, ExpectedVertexNormal: UE.Vector) : UE.InterchangeTestFunctionResult; + /* + *Check whether the vertex of the given index is at the expected position + */ + static CheckVertexIndexPosition_EditorOnly(Mesh: $Nullable, LodIndex: number, VertexIndex: number, ExpectedVertexPosition: UE.Vector) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshImportTestFunctions; + static Load(InName: string): SkeletalMeshImportTestFunctions; + + __tid_SkeletalMeshImportTestFunctions_0__: boolean; + } + + class SkeletalMeshMergeOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MergeType: UE.ESKeletalMeshMergeType; + bMergeAll: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshMergeOptions; + static Load(InName: string): SkeletalMeshMergeOptions; + + __tid_SkeletalMeshMergeOptions_0__: boolean; + } + + class SkeletalMeshModelingToolsEditorMode extends UE.BaseLegacyWidgetEdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshModelingToolsEditorMode; + static Load(InName: string): SkeletalMeshModelingToolsEditorMode; + + __tid_SkeletalMeshModelingToolsEditorMode_0__: boolean; + } + + class SkeletalMeshReadOnlyToolTarget extends UE.ToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshReadOnlyToolTarget; + static Load(InName: string): SkeletalMeshReadOnlyToolTarget; + + __tid_SkeletalMeshReadOnlyToolTarget_0__: boolean; + } + + class SkeletalMeshReadOnlyToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshReadOnlyToolTargetFactory; + static Load(InName: string): SkeletalMeshReadOnlyToolTargetFactory; + + __tid_SkeletalMeshReadOnlyToolTargetFactory_0__: boolean; + } + + class SkeletalMeshReferenceTransformDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SkeletalMeshIn: UE.SkeletalMesh, BoneIndexIn: number, TransformOut: UE.Transform); + SkeletalMeshIn: UE.SkeletalMesh; + BoneIndexIn: number; + TransformOut: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshReferenceTransformDataflowNode_0__: boolean; + } + + class SkeletalMeshSimplificationSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMeshReductionModuleName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshSimplificationSettings; + static Load(InName: string): SkeletalMeshSimplificationSettings; + + __tid_SkeletalMeshSimplificationSettings_0__: boolean; + } + + class SkeletalMeshToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SkeletalMesh: UE.SkeletalMesh, Collection: UE.ManagedArrayCollection, bImportTransformOnly: boolean); + SkeletalMesh: UE.SkeletalMesh; + Collection: UE.ManagedArrayCollection; + bImportTransformOnly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletalMeshToCollectionDataflowNode_0__: boolean; + } + + class SkeletalMeshToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshToolMenuContext; + static Load(InName: string): SkeletalMeshToolMenuContext; + + __tid_SkeletalMeshToolMenuContext_0__: boolean; + } + + class SkeletalMeshToolTarget extends UE.SkeletalMeshReadOnlyToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshToolTarget; + static Load(InName: string): SkeletalMeshToolTarget; + + __tid_SkeletalMeshToolTarget_0__: boolean; + } + + class SkeletalMeshToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletalMeshToolTargetFactory; + static Load(InName: string): SkeletalMeshToolTargetFactory; + + __tid_SkeletalMeshToolTargetFactory_0__: boolean; + } + + class SkeletonEditingProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + Transform: UE.Transform; + bUpdateChildren: boolean; + AxisLength: number; + AxisThickness: number; + bEnableComponentSelection: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonEditingProperties; + static Load(InName: string): SkeletonEditingProperties; + + __tid_SkeletonEditingProperties_0__: boolean; + } + + class SkeletonModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkeletalMesh: TWeakObjectPtr; + /* + *Creates a new bone in the skeleton hierarchy at desired transform + *@param InBoneName The new bone's name. + *@param InParentName The new bone parent's name. + *@param InTransform The default local transform in the parent space. + *@return \c true if the operation succeeded, false otherwise. + */ + AddBone_EditorOnly(InBoneName: string, InParentName: string, InTransform: UE.Transform) : boolean; + AddBones_EditorOnly(InBonesName: TArray, InParentsName: TArray, InTransforms: TArray) : boolean; + /* + *Actually applies the skeleton modifications to the skeletal mesh. + *@return true if commit succeeded. + */ + CommitSkeletonToSkeletalMesh_EditorOnly() : boolean; + /* + *Get All Bone Names + *@return \c All bone names list + */ + GetAllBoneNames_EditorOnly() : TArray; + /* + *Get Bone Transform + *@param InBoneName The current bone's name. + *@param bGlobal Whether it should return the parent space or global transform + *@return \c The current bone's transform + */ + GetBoneTransform_EditorOnly(InBoneName: string, bGlobal?: boolean /* = false */) : UE.Transform; + /* + *Get Children Names + *@param InBoneName The parent's name. + *@param bRecursive If set to true grand-children will also be added recursively + *@return \c The children names list + */ + GetChildrenNames_EditorOnly(InBoneName: string, bRecursive?: boolean /* = false */) : TArray; + /* + *Get Parent Name + *@param InBoneName The current bone's name. + *@return \c The current bone's parent name + */ + GetParentName_EditorOnly(InBoneName: string) : string; + /* + *Mirror bones + *@param InBoneName The new bone's name. + *@param InOptions The mirroring options + *@return \c true if the operation succeeded, false otherwise. + */ + MirrorBone_EditorOnly(InBoneName: string, InOptions?: UE.MirrorOptions /* = () */) : boolean; + MirrorBones_EditorOnly(InBonesName: TArray, InOptions?: UE.MirrorOptions /* = () */) : boolean; + /* + *Align bones + *@param InBoneName The current bone's name. + *@param InOptions The orienting options + *@return \c true if the operation succeeded, false otherwise. + */ + OrientBone_EditorOnly(InBoneName: string, InOptions?: UE.OrientOptions /* = () */) : boolean; + OrientBones_EditorOnly(InBoneNames: TArray, InOptions?: UE.OrientOptions /* = () */) : boolean; + /* + *Parent bones + *@param InBoneName The current bone's name. + *@param InParentName The new parent's name (Name_NONE to unparent). + *@return \c true if the operation succeeded, false otherwise. + */ + ParentBone_EditorOnly(InBoneName: string, InParentName: string) : boolean; + ParentBones_EditorOnly(InBoneNames: TArray, InParentNames: TArray) : boolean; + /* + *Remove a bone in the skeleton hierarchy + *@param InBoneName The new bone's name. + *@param bRemoveChildren Remove children recursively. + *@return \c true if the operation succeeded, false otherwise. + */ + RemoveBone_EditorOnly(InBoneName: string, bRemoveChildren: boolean) : boolean; + RemoveBones_EditorOnly(InBoneNames: TArray, bRemoveChildren: boolean) : boolean; + /* + *Rename bones + *@param InOldBoneName The current bone's name. + *@param InNewBoneName The new bone's name. + *@return \c true if the operation succeeded, false otherwise. + */ + RenameBone_EditorOnly(InOldBoneName: string, InNewBoneName: string) : boolean; + RenameBones_EditorOnly(InOldBoneNames: TArray, InNewBoneNames: TArray) : boolean; + SetBonesTransforms_EditorOnly(InBoneNames: TArray, InNewTransforms: TArray, bMoveChildren: boolean) : boolean; + /* + *Sets the bone the desired local transform + *@param InBoneName The new bone's name that needs to be moved. + *@param InNewTransform The new local transform in the bone's parent space. + *@param bMoveChildren Propagate new transform to children + *@return \c true if the operation succeeded, false otherwise. + */ + SetBoneTransform_EditorOnly(InBoneName: string, InNewTransform: UE.Transform, bMoveChildren: boolean) : boolean; + SetSkeletalMesh_EditorOnly(InSkeletalMesh: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonModifier; + static Load(InName: string): SkeletonModifier; + + __tid_SkeletonModifier_0__: boolean; + } + + class SkeletonEditingTool extends UE.SingleSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: UE.SkeletonEditingProperties; + ProjectionProperties: UE.ProjectionProperties; + MirroringProperties: UE.MirroringProperties; + OrientingProperties: UE.OrientingProperties; + SelectionMechanic: UE.PolygonSelectionMechanic; + Modifier: UE.SkeletonModifier; + LeftClickBehavior: UE.SingleClickInputBehavior; + PreviewMesh: UE.PreviewMesh; + TargetWorld: TWeakObjectPtr; + ViewContext: TWeakObjectPtr; + Operation: UE.EEditingOperation; + GizmoContext: TWeakObjectPtr; + GizmoWrapper: UE.SkeletalMeshGizmoWrapperBase; + EditorContext: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonEditingTool; + static Load(InName: string): SkeletonEditingTool; + + __tid_SkeletonEditingTool_0__: boolean; + } + + class SkeletonEditingToolBuilder extends UE.InteractiveToolWithToolTargetsBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonEditingToolBuilder; + static Load(InName: string): SkeletonEditingToolBuilder; + + __tid_SkeletonEditingToolBuilder_0__: boolean; + } + + class SkeletonFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TargetSkeletalMesh: UE.SkeletalMesh; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonFactory; + static Load(InName: string): SkeletonFactory; + + __tid_SkeletonFactory_0__: boolean; + } + + class SkeletonFromStaticMeshFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMesh: UE.StaticMesh; + RootPosition: UE.Vector; + PositionReference: UE.ERootBonePositionReference; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonFromStaticMeshFactory; + static Load(InName: string): SkeletonFromStaticMeshFactory; + + __tid_SkeletonFromStaticMeshFactory_0__: boolean; + } + + class SkeletonThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkeletonThumbnailRenderer; + static Load(InName: string): SkeletonThumbnailRenderer; + + __tid_SkeletonThumbnailRenderer_0__: boolean; + } + + class SkeletonToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Skeleton: UE.Skeleton, Collection: UE.ManagedArrayCollection); + Skeleton: UE.Skeleton; + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletonToCollectionDataflowNode_0__: boolean; + } + + class SkeletonToMeshLinkup { + constructor(); + constructor(SkeletonToMeshTable: TArray, MeshToSkeletonTable: TArray); + SkeletonToMeshTable: TArray; + MeshToSkeletonTable: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkeletonToMeshLinkup_0__: boolean; + } + + class SkelMeshDNAUtils extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkelMeshDNAUtils; + static Load(InName: string): SkelMeshDNAUtils; + + __tid_SkelMeshDNAUtils_0__: boolean; + } + + class SkelMeshMergeMeshUVTransforms { + constructor(); + constructor(UVTransforms: TArray); + UVTransforms: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkelMeshMergeMeshUVTransforms_0__: boolean; + } + + class SkelMeshMergeSectionMapping { + constructor(); + constructor(SectionIDs: TArray); + SectionIDs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkelMeshMergeSectionMapping_0__: boolean; + } + + class SkelMeshMergeUVTransformMapping { + constructor(); + constructor(UVTransformsPerMesh: TArray); + UVTransformsPerMesh: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkelMeshMergeUVTransformMapping_0__: boolean; + } + + class SkinWeightBrushConfig { + constructor(); + constructor(Strength: number, Radius: number, Falloff: number, FalloffMode: UE.EWeightBrushFalloffMode); + Strength: number; + Radius: number; + Falloff: number; + FalloffMode: UE.EWeightBrushFalloffMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkinWeightBrushConfig_0__: boolean; + } + + class SkinWeightImportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProfileName: string; + FilePath: string; + LODIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightImportOptions; + static Load(InName: string): SkinWeightImportOptions; + + __tid_SkinWeightImportOptions_0__: boolean; + } + + class SkinWeightModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mesh: UE.SkeletalMesh; + /* + *Actually applies the weight modifications to the skeletal mesh. This action creates an undo transaction. + *The skeletal mesh asset will be dirtied, but it is up to the user to save the asset if required. + *@return true if weights were applied to a skeletal mesh, false otherwise + */ + CommitWeightsToSkeletalMesh_EditorOnly() : boolean; + /* + *Strips out smallest influences to ensure each vertex does not have weight on more influences than MaxInfluences. + *Influences with the smallest weight are culled first. + *@param MaxInfluences The maximum number of influences to allow for each vertex in the mesh. If -1 is passed, will use the project-wide MaxInfluences amount. + *@return true if influences were removed, false otherwise + */ + EnforceMaxInfluences_EditorOnly(MaxInfluences?: number /* = -1 */) : boolean; + /* + *Get an array of all bone names in the skeletal mesh. + *@return array of bone names + */ + GetAllBoneNames_EditorOnly() : TArray; + /* + *Get the total number of vertices in the skeletal mesh. + *@return int, number of vertices + */ + GetNumVertices_EditorOnly() : number; + /* + *Get a reference to the skeletal mesh that was loaded + *@return USkeletalMesh* - the mesh that was loaded, or null + */ + GetSkeletalMesh_EditorOnly() : UE.SkeletalMesh; + /* + *Get all bone weights for a single vertex. + *@param VertexID the index of the vertex + *@return a map of Bone Name to weight values for all bones that influence the specified vertex. + */ + GetVertexWeights_EditorOnly(VertexID: number) : TMap; + /* + *Normalize weights on all vertices in the mesh. + *@return true if normalization was performed, false otherwise + */ + NormalizeAllWeights_EditorOnly() : boolean; + /* + *Normalize weights on the specified vertex. + *@param VertexID the index of the vertex to normalize weights on + *@return true if normalization was performed, false otherwise + */ + NormalizeVertexWeights_EditorOnly(VertexID: number) : boolean; + /* + *Remove all weights below the given threshold value, on all vertices. + *@param WeightThreshold vertex weights below this value will be removed. + *@return true if influences were removed, false otherwise + */ + PruneAllWeights_EditorOnly(WeightThreshold: number) : boolean; + /* + *Remove all weights below the given threshold value, on the given vertex. + *Influences that are pruned will no longer receive weight from normalization. + *@param VertexID the index of the vertex to prune weights on + *@param WeightThreshold vertex weights below this value will be removed. + *@return true if influences were removed, false otherwise + */ + PruneVertexWeights_EditorOnly(VertexID: number, WeightThreshold: number) : boolean; + /* + *Call this first to load the weights for a skeletal mesh for fast editing. + *@param InMesh - The skeletal mesh asset to load for weight editing + *@return bool - true if the mesh weights were successfully loaded. + */ + SetSkeletalMesh_EditorOnly(InMesh: $Nullable) : boolean; + /* + *Set bone weights for a single vertex. The weights are stored as supplied and not normalized until + *either "CommitWeightsToSkeletalMesh()" or "NormalizeVertexWeights()" is called. + *@param VertexID the index of the vertex + *@param InWeights a map of Bone-Name to Weight for all bones that influence the specified vertex, ie {"Head": 0.6, "Neck": 0.4} + *@param bReplaceAll if true, all weights on this vertex will be replaced with the input weights. Default is false. + */ + SetVertexWeights_EditorOnly(VertexID: number, InWeights: TMap, bReplaceAll?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightModifier; + static Load(InName: string): SkinWeightModifier; + + __tid_SkinWeightModifier_0__: boolean; + } + + class SkinWeightProfileManagerTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SkinWeightProfileManagerTickFunction_0__: boolean; + } + + class SkinWeightsBindingToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentBone: string; + BindingType: UE.ESkinWeightsBindType; + Stiffness: number; + MaxInfluences: number; + VoxelResolution: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightsBindingToolProperties; + static Load(InName: string): SkinWeightsBindingToolProperties; + + __tid_SkinWeightsBindingToolProperties_0__: boolean; + } + + class SkinWeightsBindingTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Properties: UE.SkinWeightsBindingToolProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + EditorContext: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightsBindingTool; + static Load(InName: string): SkinWeightsBindingTool; + + __tid_SkinWeightsBindingTool_0__: boolean; + } + + class SkinWeightsBindingToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightsBindingToolBuilder; + static Load(InName: string): SkinWeightsBindingToolBuilder; + + __tid_SkinWeightsBindingToolBuilder_0__: boolean; + } + + class SkinWeightsPaintToolProperties extends UE.BrushBaseProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditingMode: UE.EWeightEditMode; + BrushMode: UE.EWeightEditOperation; + ComponentSelectionMode: UE.EComponentSelectionMode; + ColorMode: UE.EWeightColorMode; + ColorRamp: TArray; + MirrorAxis: UE.EAxis; + MirrorDirection: UE.EMirrorDirection; + PruneValue: number; + AddStrength: number; + ReplaceValue: number; + RelaxStrength: number; + AverageStrength: number; + BrushConfigAdd: UE.SkinWeightBrushConfig; + BrushConfigReplace: UE.SkinWeightBrushConfig; + BrushConfigMultiply: UE.SkinWeightBrushConfig; + BrushConfigRelax: UE.SkinWeightBrushConfig; + ActiveLOD: string; + ActiveSkinWeightProfile: string; + bShowNewProfileName: boolean; + NewSkinWeightProfile: string; + SourceSkeletalMesh: TWeakObjectPtr; + MeshSelectMode: UE.EMeshTransferOption; + SourceLOD: string; + SourceSkinWeightProfile: string; + SourcePreviewOffset: UE.Transform; + GetSourceLODsFunc_EditorOnly() : TArray; + GetSourceSkinWeightProfilesFunc_EditorOnly() : TArray; + GetTargetLODsFunc_EditorOnly() : TArray; + GetTargetSkinWeightProfilesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightsPaintToolProperties; + static Load(InName: string): SkinWeightsPaintToolProperties; + + __tid_SkinWeightsPaintToolProperties_0__: boolean; + } + + class WeightToolMeshSelector extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParentTool: UE.InteractiveTool; + World: UE.World; + PreviewMesh: UE.PreviewMesh; + PolygonSelectionMechanic: UE.PolygonSelectionMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeightToolMeshSelector; + static Load(InName: string): WeightToolMeshSelector; + + __tid_WeightToolMeshSelector_0__: boolean; + } + + class WeightToolTransferManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourcePreviewMesh: UE.PreviewMesh; + SourceSkeletalMesh: UE.SkeletalMesh; + SourceTarget: UE.ToolTarget; + MeshSelector: UE.WeightToolMeshSelector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeightToolTransferManager; + static Load(InName: string): WeightToolTransferManager; + + __tid_WeightToolTransferManager_0__: boolean; + } + + class WeightToolSelectionIsolator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeightTool: UE.SkinWeightsPaintTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeightToolSelectionIsolator; + static Load(InName: string): WeightToolSelectionIsolator; + + __tid_WeightToolSelectionIsolator_0__: boolean; + } + + class SkinWeightsPaintTool extends UE.DynamicMeshBrushTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeightToolProperties: UE.SkinWeightsPaintToolProperties; + MeshSelector: UE.WeightToolMeshSelector; + EditorContext: TWeakObjectPtr; + PersonaModeManagerContext: TWeakObjectPtr; + TargetManager: TWeakObjectPtr; + TransferManager: UE.WeightToolTransferManager; + SelectionIsolator: UE.WeightToolSelectionIsolator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightsPaintTool; + static Load(InName: string): SkinWeightsPaintTool; + + __tid_SkinWeightsPaintTool_0__: boolean; + } + + class SkinWeightsPaintToolBuilder extends UE.MeshSurfacePointMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkinWeightsPaintToolBuilder; + static Load(InName: string): SkinWeightsPaintToolBuilder; + + __tid_SkinWeightsPaintToolBuilder_0__: boolean; + } + + class SkyAtmosphere extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkyAtmosphereComponent: UE.SkyAtmosphereComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkyAtmosphere; + static Load(InName: string): SkyAtmosphere; + + __tid_SkyAtmosphere_0__: boolean; + } + + class SkyLightComponent extends UE.LightComponentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRealTimeCapture: boolean; + SourceType: UE.ESkyLightSourceType; + Cubemap: UE.TextureCube; + SourceCubemapAngle: number; + CubemapResolution: number; + SkyDistanceThreshold: number; + bCaptureEmissiveOnly: boolean; + bLowerHemisphereIsBlack: boolean; + LowerHemisphereColor: UE.LinearColor; + OcclusionMaxDistance: number; + Contrast: number; + OcclusionExponent: number; + MinOcclusion: number; + OcclusionTint: UE.Color; + bCloudAmbientOcclusion: boolean; + CloudAmbientOcclusionStrength: number; + CloudAmbientOcclusionExtent: number; + CloudAmbientOcclusionMapResolutionScale: number; + CloudAmbientOcclusionApertureScale: number; + OcclusionCombineMode: UE.EOcclusionCombineMode; + BlendDestinationCubemap: UE.TextureCube; + /* + *Recaptures the scene for the skylight. + *This is useful for making sure the sky light is up to date after changing something in the world that it would capture. + *Warning: this is very costly and will definitely cause a hitch. + */ + RecaptureSky() : void; + /* + *Sets the cubemap used when SourceType is set to SpecifiedCubemap, and causes a skylight update on the next tick. + */ + SetCubemap(NewCubemap: $Nullable) : void; + /* + *Creates sky lighting from a blend between two cubemaps, which is only valid when SourceType is set to SpecifiedCubemap. + *This can be used to seamlessly transition sky lighting between different times of day. + *The caller should continue to update the blend until BlendFraction is 0 or 1 to reduce rendering cost. + *The caller is responsible for avoiding pops due to changing the source or destination. + */ + SetCubemapBlend(SourceCubemap: $Nullable, DestinationCubemap: $Nullable, InBlendFraction: number) : void; + SetIndirectLightingIntensity(NewIntensity: number) : void; + SetIntensity(NewIntensity: number) : void; + /* + *Set color of the light + */ + SetLightColor(NewLightColor: UE.LinearColor) : void; + SetLowerHemisphereColor(InLowerHemisphereColor: UE.LinearColor) : void; + SetMinOcclusion(InMinOcclusion: number) : void; + SetOcclusionContrast(InOcclusionContrast: number) : void; + SetOcclusionExponent(InOcclusionExponent: number) : void; + SetOcclusionTint(InTint: UE.Color) : void; + SetRealTimeCapture(bInRealTimeCapture: boolean) : void; + /* + *Sets the angle of the cubemap used when SourceType is set to SpecifiedCubemap and it is non static. It will cause the skylight to update on the next tick. + */ + SetSourceCubemapAngle(NewValue: number) : void; + SetVolumetricScatteringIntensity(NewIntensity: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkyLightComponent; + static Load(InName: string): SkyLightComponent; + + __tid_SkyLightComponent_0__: boolean; + } + + class SkyLight extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LightComponent: UE.SkyLightComponent; + bEnabled: boolean; + /* + *Replication Notification Callbacks + */ + OnRep_bEnabled() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SkyLight; + static Load(InName: string): SkyLight; + + __tid_SkyLight_0__: boolean; + } + + namespace Engine.PythonTypes { + class SlateAccessibleWidgetData_GetText__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateAccessibleWidgetData_GetText__PythonCallable; + static Load(InName: string): SlateAccessibleWidgetData_GetText__PythonCallable; + + __tid_SlateAccessibleWidgetData_GetText__PythonCallable_0__: boolean; + } + + } + + class SlateBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Absolute coordinates could be either desktop or window space depending on what space the root of the widget hierarchy is in. + * + *@return Transforms AbsoluteCoordinate into the local space of this Geometry. + */ + static AbsoluteToLocal(Geometry: UE.Geometry, AbsoluteCoordinate: UE.Vector2D) : UE.Vector2D; + /* + *Translates absolute coordinate in desktop space of the geometry provided into local viewport coordinates. + * + *@param PixelPosition The position in the game's viewport, usable for line traces and + *other uses where you need a coordinate in the space of viewport resolution units. + *@param ViewportPosition The position in the space of other widgets in the viewport. Like if you wanted + *to add another widget to the viewport at the same position in viewport space as this location, this is + *what you would use. + */ + static AbsoluteToViewport(WorldContextObject: $Nullable, AbsoluteDesktopCoordinate: UE.Vector2D, PixelPosition: $Ref, ViewportPosition: $Ref) : void; + /* + *Returns whether brushes A and B are identical. + */ + static EqualEqual_SlateBrush(A: UE.SlateBrush, B: UE.SlateBrush) : boolean; + /* + *Returns the size of the geometry in absolute space. + */ + static GetAbsoluteSize(Geometry: UE.Geometry) : UE.Vector2D; + /* + *Returns the size of the geometry in local space. + */ + static GetLocalSize(Geometry: UE.Geometry) : UE.Vector2D; + /* + *Returns the local top_left of the geometry in local space. + */ + static GetLocalTopLeft(Geometry: UE.Geometry) : UE.Vector2D; + /* + *Absolute coordinates could be either desktop or window space depending on what space the root of the widget hierarchy is in. + * + *@return true if the provided location in absolute coordinates is within the bounds of this geometry. + */ + static IsUnderLocation(Geometry: UE.Geometry, AbsoluteCoordinate: UE.Vector2D) : boolean; + /* + *Translates local coordinates into absolute coordinates + * + *Absolute coordinates could be either desktop or window space depending on what space the root of the widget hierarchy is in. + * + *@return Absolute coordinates + */ + static LocalToAbsolute(Geometry: UE.Geometry, LocalCoordinate: UE.Vector2D) : UE.Vector2D; + /* + *Translates local coordinate of the geometry provided into local viewport coordinates. + * + *@param PixelPosition The position in the game's viewport, usable for line traces and + *other uses where you need a coordinate in the space of viewport resolution units. + *@param ViewportPosition The position in the space of other widgets in the viewport. Like if you wanted + *to add another widget to the viewport at the same position in viewport space as this location, this is + *what you would use. + */ + static LocalToViewport(WorldContextObject: $Nullable, Geometry: UE.Geometry, LocalCoordinate: UE.Vector2D, PixelPosition: $Ref, ViewportPosition: $Ref) : void; + /* + *Translates a screen position in pixels into the local space of the viewport widget. + */ + static ScreenToViewport(WorldContextObject: $Nullable, ScreenPosition: UE.Vector2D, ViewportPosition: $Ref) : void; + /* + *Translates a screen position in pixels into absolute application coordinates. + *If bIncludeWindowPosition is true, then this method will also remove the game window's position (useful when in windowed mode). + */ + static ScreenToWidgetAbsolute(WorldContextObject: $Nullable, ScreenPosition: UE.Vector2D, AbsoluteCoordinate: $Ref, bIncludeWindowPosition?: boolean /* = false */) : void; + /* + *Translates a screen position in pixels into the local space of a widget with the given geometry. + *If bIncludeWindowPosition is true, then this method will also remove the game window's position (useful when in windowed mode). + */ + static ScreenToWidgetLocal(WorldContextObject: $Nullable, Geometry: UE.Geometry, ScreenPosition: UE.Vector2D, LocalCoordinate: $Ref, bIncludeWindowPosition?: boolean /* = false */) : void; + static TransformScalarAbsoluteToLocal(Geometry: UE.Geometry, AbsoluteScalar: number) : number; + static TransformScalarLocalToAbsolute(Geometry: UE.Geometry, LocalScalar: number) : number; + static TransformVectorAbsoluteToLocal(Geometry: UE.Geometry, AbsoluteVector: UE.Vector2D) : UE.Vector2D; + static TransformVectorLocalToAbsolute(Geometry: UE.Geometry, LocalVector: UE.Vector2D) : UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateBlueprintLibrary; + static Load(InName: string): SlateBlueprintLibrary; + + __tid_SlateBlueprintLibrary_0__: boolean; + } + + class SlateBrushAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialTexture: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateBrushAssetFactory; + static Load(InName: string): SlateBrushAssetFactory; + + __tid_SlateBrushAssetFactory_0__: boolean; + } + + class SlateBrushThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateBrushThumbnailRenderer; + static Load(InName: string): SlateBrushThumbnailRenderer; + + __tid_SlateBrushThumbnailRenderer_0__: boolean; + } + + class SlateColorColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Color: UE.SlateColor); + Color: UE.SlateColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateColorColumn_0__: boolean; + } + + class SlateColorWidgetConstructor extends UE.SimpleWidgetConstructor { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateColorWidgetConstructor_0__: boolean; + } + + class SlateColorWidgetFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateColorWidgetFactory; + static Load(InName: string): SlateColorWidgetFactory; + + __tid_SlateColorWidgetFactory_0__: boolean; + } + + class SlateRHIPostBufferProcessor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateRHIPostBufferProcessor; + static Load(InName: string): SlateRHIPostBufferProcessor; + + __tid_SlateRHIPostBufferProcessor_0__: boolean; + } + + class SlateFXSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SlatePostBufferProcessors: TMap; + /* + *Get post processor for a particular post buffer index, if it exists + */ + GetSlatePostProcessor(InPostBufferBit: UE.ESlatePostRT) : UE.SlateRHIPostBufferProcessor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateFXSubsystem; + static Load(InName: string): SlateFXSubsystem; + + __tid_SlateFXSubsystem_0__: boolean; + } + + class SlateMeshVertex { + constructor(); + constructor(Position: UE.Vector2f, Color: UE.Color, UV0: UE.Vector2f, UV1: UE.Vector2f, UV2: UE.Vector2f, UV3: UE.Vector2f, UV4: UE.Vector2f, UV5: UE.Vector2f); + Position: UE.Vector2f; + Color: UE.Color; + UV0: UE.Vector2f; + UV1: UE.Vector2f; + UV2: UE.Vector2f; + UV3: UE.Vector2f; + UV4: UE.Vector2f; + UV5: UE.Vector2f; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlateMeshVertex_0__: boolean; + } + + class SlatePlayInEditorInfo { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlatePlayInEditorInfo_0__: boolean; + } + + class SlatePostBufferBlur extends UE.SlateRHIPostBufferProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GaussianBlurStrength: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlatePostBufferBlur; + static Load(InName: string): SlatePostBufferBlur; + + __tid_SlatePostBufferBlur_0__: boolean; + } + + class SlatePostSettings { + constructor(); + constructor(bEnabled: boolean, PostProcessorClass: UE.Class, PathToSlatePostRT: string, CachedSlatePostRT: UE.TextureRenderTarget2D); + bEnabled: boolean; + PostProcessorClass: UE.Class; + PathToSlatePostRT: string; + CachedSlatePostRT: UE.TextureRenderTarget2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlatePostSettings_0__: boolean; + } + + class SlateRHIRendererSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SlatePostSettings: TMap; + /* + *Get settings struct for a particular post buffer index + */ + GetMutableSlatePostSetting(InPostBufferBit: UE.ESlatePostRT) : UE.SlatePostSettings; + /* + *Get settings struct for a particular post buffer index + */ + GetSlatePostSetting(InPostBufferBit: UE.ESlatePostRT) : UE.SlatePostSettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateRHIRendererSettings; + static Load(InName: string): SlateRHIRendererSettings; + + __tid_SlateRHIRendererSettings_0__: boolean; + } + + class SlateSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bExplicitCanvasChildZOrder: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateSettings; + static Load(InName: string): SlateSettings; + + __tid_SlateSettings_0__: boolean; + } + + class SlateTabManagerContext extends UE.ToolMenuContextBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateTabManagerContext; + static Load(InName: string): SlateTabManagerContext; + + __tid_SlateTabManagerContext_0__: boolean; + } + + class StyleColorList { + constructor(); + constructor(StyleColors: FixSizeArray); + StyleColors: FixSizeArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StyleColorList_0__: boolean; + } + + class SlateThemeManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentThemeId: UE.Guid; + ActiveColors: UE.StyleColorList; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateThemeManager; + static Load(InName: string): SlateThemeManager; + + __tid_SlateThemeManager_0__: boolean; + } + + class SlateTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateTypes; + static Load(InName: string): SlateTypes; + + __tid_SlateTypes_0__: boolean; + } + + class SlateVectorArtData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MeshAsset_EditorOnly: UE.StaticMesh; + SourceMaterial_EditorOnly: UE.MaterialInterface; + VertexData: TArray; + IndexData: TArray; + Material: UE.MaterialInterface; + ExtentMin: UE.Vector2D; + ExtentMax: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateVectorArtData; + static Load(InName: string): SlateVectorArtData; + + __tid_SlateVectorArtData_0__: boolean; + } + + class SlateVectorArtDataFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateVectorArtDataFactory; + static Load(InName: string): SlateVectorArtDataFactory; + + __tid_SlateVectorArtDataFactory_0__: boolean; + } + + class SlateWidgetStyleAsset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomStyle: UE.SlateWidgetStyleContainerBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateWidgetStyleAsset; + static Load(InName: string): SlateWidgetStyleAsset; + + __tid_SlateWidgetStyleAsset_0__: boolean; + } + + class SlateWidgetStyleAssetFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StyleType: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateWidgetStyleAssetFactory; + static Load(InName: string): SlateWidgetStyleAssetFactory; + + __tid_SlateWidgetStyleAssetFactory_0__: boolean; + } + + class SlateWidgetStyleContainerInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SlateWidgetStyleContainerInterface; + static Load(InName: string): SlateWidgetStyleContainerInterface; + + __tid_SlateWidgetStyleContainerInterface_0__: boolean; + } + + class SliceCutterDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundingBox: UE.Box, TransformSelection: UE.DataflowTransformSelection, SlicesX: number, SlicesY: number, SlicesZ: number, SliceAngleVariation: number, SliceOffsetVariation: number, RandomSeed: number, ChanceToFracture: number, SplitIslands: boolean, Grout: number, Amplitude: number, Frequency: number, Persistence: number, Lacunarity: number, OctaveNumber: number, PointSpacing: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number, NewGeometryTransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + BoundingBox: UE.Box; + TransformSelection: UE.DataflowTransformSelection; + SlicesX: number; + SlicesY: number; + SlicesZ: number; + SliceAngleVariation: number; + SliceOffsetVariation: number; + RandomSeed: number; + ChanceToFracture: number; + SplitIslands: boolean; + Grout: number; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + NewGeometryTransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SliceCutterDataflowNode_0__: boolean; + } + + class SlotEvaluationPose { + constructor(); + constructor(AdditiveType: UE.EAdditiveAnimationType, Weight: number); + AdditiveType: UE.EAdditiveAnimationType; + Weight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SlotEvaluationPose_0__: boolean; + } + + namespace Engine.PythonTypes { + class SmartLinkReachedSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmartLinkReachedSignature__PythonCallable; + static Load(InName: string): SmartLinkReachedSignature__PythonCallable; + + __tid_SmartLinkReachedSignature__PythonCallable_0__: boolean; + } + + } + + class SmartNameMapping { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SmartNameMapping_0__: boolean; + } + + class SMInstanceElementAssetDataInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns any asset datas for content objects referenced by handle. + *If the given handle itself has valid asset data, it should be returned as the last element of the array. + * + *@returns An array of valid asset datas. + */ + GetAllReferencedAssetDatas(InElementHandle: UE.ScriptTypedElementHandle) : TArray; + /* + *Returns the asset data for the given handle, if it exists. + */ + GetAssetData(InElementHandle: UE.ScriptTypedElementHandle) : UE.AssetData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementAssetDataInterface; + static Load(InName: string): SMInstanceElementAssetDataInterface; + + __tid_SMInstanceElementAssetDataInterface_0__: boolean; + } + + class SMInstanceElementDetailsInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementDetailsInterface; + static Load(InName: string): SMInstanceElementDetailsInterface; + + __tid_SMInstanceElementDetailsInterface_0__: boolean; + } + + class SMInstanceElementDetailsProxyObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Transform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementDetailsProxyObject; + static Load(InName: string): SMInstanceElementDetailsProxyObject; + + __tid_SMInstanceElementDetailsProxyObject_0__: boolean; + } + + class SMInstanceElementSelectionInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Test to see whether selection modifiers (Ctrl or Shift) are allowed while selecting this element. + */ + AllowSelectionModifiers(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy) : boolean; + /* + *Test to see whether the given element can be deselected. + */ + CanDeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Test to see whether the given element can be selected. + */ + CanSelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to deselect the given element. + *@return True if the selection was changed, false otherwise. + */ + DeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Given an element, return the element that should actually perform a selection operation. + */ + GetSelectionElement(InElementHandle: UE.ScriptTypedElementHandle, InCurrentSelection: UE.ScriptTypedElementListProxy, InSelectionMethod: UE.ETypedElementSelectionMethod) : UE.ScriptTypedElementHandle; + /* + *Test to see whether the given element is currently considered selected. + */ + IsElementSelected(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementIsSelectedOptions) : boolean; + /* + *Attempt to select the given element. + *@return True if the selection was changed, false otherwise. + */ + SelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementSelectionInterface; + static Load(InName: string): SMInstanceElementSelectionInterface; + + __tid_SMInstanceElementSelectionInterface_0__: boolean; + } + + class SMInstanceElementEditorSelectionInterface extends UE.SMInstanceElementSelectionInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementEditorSelectionInterface; + static Load(InName: string): SMInstanceElementEditorSelectionInterface; + + __tid_SMInstanceElementEditorSelectionInterface_0__: boolean; + } + + class SMInstanceElementWorldInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Can the given element be deleted? + */ + CanDeleteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be duplicated? + */ + CanDuplicateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can this element actually be edited in the world? + */ + CanEditElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be moved within the world? + */ + CanMoveElement(InElementHandle: UE.ScriptTypedElementHandle, InWorldType: UE.ETypedElementWorldType) : boolean; + /* + *Can the element be promoted + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + */ + CanPromoteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be scaled? + */ + CanScaleElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Delete the given element. + *@note Default version calls DeleteElements with a single element. + */ + DeleteElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InSelectionSet: $Nullable, InDeletionOptions: UE.TypedElementDeletionOptions) : boolean; + /* + *Duplicate the given element. + *@note Default version calls DuplicateElements with a single element. + */ + DuplicateElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InLocationOffset: UE.Vector) : UE.ScriptTypedElementHandle; + /* + *Get the bounds of this element, if any. + */ + GetBounds(InElementHandle: UE.ScriptTypedElementHandle, OutBounds: $Ref) : boolean; + /* + *Get the owner level associated with this element, if any. + */ + GetOwnerLevel(InElementHandle: UE.ScriptTypedElementHandle) : UE.Level; + /* + *Get the owner world associated with this element, if any. + */ + GetOwnerWorld(InElementHandle: UE.ScriptTypedElementHandle) : UE.World; + /* + *Get the local space offset of this element that should be added to its pivot location, if any. + */ + GetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, OutPivotOffset: $Ref) : boolean; + /* + *Get the transform of this element relative to its parent, if any. + */ + GetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Get the transform of this element within its owner world, if any. + */ + GetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Is this element considered a template within its world (eg, a CDO or archetype). + */ + IsTemplateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Notify that this element is done being moved. + */ + NotifyMovementEnded(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is currently being moved. + */ + NotifyMovementOngoing(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is about to be moved. + */ + NotifyMovementStarted(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Promote an element when possible + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + * + *@param OverrideWorld Override the world in which the promotion might create new elements. Leave it to null to use the world from the handle. + */ + PromoteElement(InElementHandle: UE.ScriptTypedElementHandle, OverrideWorld?: UE.World /* = None */) : UE.ScriptTypedElementHandle; + /* + *Attempt to set the local space offset of this element that should be added to its pivot location. + */ + SetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, InPivotOffset: UE.Vector) : boolean; + /* + *Attempt to set the transform of this element relative to its parent. + */ + SetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + /* + *Attempt to set the transform of this element within its owner world. + */ + SetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementWorldInterface; + static Load(InName: string): SMInstanceElementWorldInterface; + + __tid_SMInstanceElementWorldInterface_0__: boolean; + } + + class SMInstanceElementEditorWorldInterface extends UE.SMInstanceElementWorldInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementEditorWorldInterface; + static Load(InName: string): SMInstanceElementEditorWorldInterface; + + __tid_SMInstanceElementEditorWorldInterface_0__: boolean; + } + + class SMInstanceElementHierarchyInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the logical children of this element, if any. + *eg) An actor might return its component, or an ISM component might return its static mesh instances. + * + *@note Appends to OutElementHandles. + */ + GetChildElements(InElementHandle: UE.ScriptTypedElementHandle, OutElementHandles: $Ref>, bAllowCreate?: boolean /* = true */) : void; + /* + *Get the logical parent of this element, if any. + *eg) A component might return its actor, or a static mesh instance might return its ISM component. + */ + GetParentElement(InElementHandle: UE.ScriptTypedElementHandle, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementHierarchyInterface; + static Load(InName: string): SMInstanceElementHierarchyInterface; + + __tid_SMInstanceElementHierarchyInterface_0__: boolean; + } + + class SMInstanceElementIdMapTransactor extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementIdMapTransactor; + static Load(InName: string): SMInstanceElementIdMapTransactor; + + __tid_SMInstanceElementIdMapTransactor_0__: boolean; + } + + class SMInstanceElementPrimitiveCustomDataInterface extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Sets all Primitive's CustomData values + */ + SetCustomData(InElementHandle: UE.ScriptTypedElementHandle, CustomDataFloats: TArray, bMarkRenderStateDirty?: boolean /* = false */) : void; + /* + *Sets a single Primitive's CustomData value + */ + SetCustomDataValue(InElementHandle: UE.ScriptTypedElementHandle, CustomDataIndex: number, CustomDataValue: number, bMarkRenderStateDirty?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceElementPrimitiveCustomDataInterface; + static Load(InName: string): SMInstanceElementPrimitiveCustomDataInterface; + + __tid_SMInstanceElementPrimitiveCustomDataInterface_0__: boolean; + } + + class SMInstanceManager extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceManager; + static Load(InName: string): SMInstanceManager; + + __tid_SMInstanceManager_0__: boolean; + } + + class SMInstanceManagerProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SMInstanceManagerProvider; + static Load(InName: string): SMInstanceManagerProvider; + + __tid_SMInstanceManagerProvider_0__: boolean; + } + + class SmokeTestCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmokeTestCommandlet; + static Load(InName: string): SmokeTestCommandlet; + + __tid_SmokeTestCommandlet_0__: boolean; + } + + class SmoothBlendCameraNode extends UE.SimpleFixedTimeBlendCameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendType: UE.ESmoothCameraBlendType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothBlendCameraNode; + static Load(InName: string): SmoothBlendCameraNode; + + __tid_SmoothBlendCameraNode_0__: boolean; + } + + class SmoothBrushOpProps extends UE.BaseSmoothBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + bPreserveUVFlow: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothBrushOpProps; + static Load(InName: string): SmoothBrushOpProps; + + __tid_SmoothBrushOpProps_0__: boolean; + } + + class SmoothFillBrushOpProps extends UE.BaseSmoothBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + bPreserveUVFlow: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothFillBrushOpProps; + static Load(InName: string): SmoothFillBrushOpProps; + + __tid_SmoothFillBrushOpProps_0__: boolean; + } + + class SmoothMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothingType: UE.ESmoothMeshToolSmoothType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothMeshToolProperties; + static Load(InName: string): SmoothMeshToolProperties; + + __tid_SmoothMeshToolProperties_0__: boolean; + } + + class SmoothWeightMapSetProperties extends UE.WeightMapSetProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinSmoothMultiplier: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothWeightMapSetProperties; + static Load(InName: string): SmoothWeightMapSetProperties; + + __tid_SmoothWeightMapSetProperties_0__: boolean; + } + + class SmoothMeshTool extends UE.BaseMeshProcessingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SmoothProperties: UE.SmoothMeshToolProperties; + IterativeProperties: UE.IterativeSmoothProperties; + DiffusionProperties: UE.DiffusionSmoothProperties; + ImplicitProperties: UE.ImplicitSmoothProperties; + WeightMapProperties: UE.SmoothWeightMapSetProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothMeshTool; + static Load(InName: string): SmoothMeshTool; + + __tid_SmoothMeshTool_0__: boolean; + } + + class SmoothMeshToolBuilder extends UE.BaseMeshProcessingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SmoothMeshToolBuilder; + static Load(InName: string): SmoothMeshToolBuilder; + + __tid_SmoothMeshToolBuilder_0__: boolean; + } + + class SoftClassPathNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftClassPathNetSerializerConfig_0__: boolean; + } + + class SoftObjectProperty extends UE.ObjectPropertyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoftObjectProperty; + static Load(InName: string): SoftObjectProperty; + + __tid_SoftObjectProperty_0__: boolean; + } + + class SoftClassProperty extends UE.SoftObjectProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoftClassProperty; + static Load(InName: string): SoftClassProperty; + + __tid_SoftClassProperty_0__: boolean; + } + + class SoftISMComponentDescriptor extends UE.ISMComponentDescriptorBase { + constructor(); + constructor(StaticMesh: TSoftObjectPtr, OverrideMaterials: TArray>, OverlayMaterial: TSoftObjectPtr, RuntimeVirtualTextures: TArray>); + StaticMesh: TSoftObjectPtr; + OverrideMaterials: TArray>; + OverlayMaterial: TSoftObjectPtr; + RuntimeVirtualTextures: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftISMComponentDescriptor_0__: boolean; + } + + class SoftObjectNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftObjectNetSerializerConfig_0__: boolean; + } + + class SoftObjectPathNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftObjectPathNetSerializerConfig_0__: boolean; + } + + class SplineMeshComponentDescriptorBase { + constructor(); + constructor(Hash: number, ComponentClass: UE.Class, Mobility: UE.EComponentMobility, VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType, LightmapType: UE.ELightmapType, LightingChannels: UE.LightingChannels, RayTracingGroupId: number, RayTracingGroupCullingPriority: UE.ERayTracingGroupCullingPriority, bHasCustomNavigableGeometry: UE.EHasCustomNavigableGeometry, CustomDepthStencilWriteMask: UE.ERendererStencilMask, BodyInstance: UE.BodyInstance, VirtualTextureCullMips: number, TranslucencySortPriority: number, OverriddenLightMapRes: number, CustomDepthStencilValue: number, HLODBatchingPolicy: UE.EHLODBatchingPolicy, bCastShadow: boolean, bEmissiveLightSource: boolean, bCastDynamicShadow: boolean, bCastStaticShadow: boolean, bCastContactShadow: boolean, bCastShadowAsTwoSided: boolean, bCastHiddenShadow: boolean, bAffectDynamicIndirectLighting: boolean, bAffectDynamicIndirectLightingWhileHidden: boolean, bAffectDistanceFieldLighting: boolean, bReceivesDecals: boolean, bOverrideLightMapRes: boolean, bUseAsOccluder: boolean, bEnableDiscardOnLoad: boolean, bRenderCustomDepth: boolean, bVisibleInRayTracing: boolean, bHiddenInGame: boolean, bIsEditorOnly: boolean, bVisible: boolean, bEvaluateWorldPositionOffset: boolean, bReverseCulling: boolean, bIncludeInHLOD: boolean, bConsiderForActorPlacementWhenHidden: boolean, bUseDefaultCollision: boolean, bGenerateOverlapEvents: boolean, bOverrideNavigationExport: boolean, bForceNavigationObstacle: boolean, bFillCollisionUnderneathForNavmesh: boolean, WorldPositionOffsetDisableDistance: number, ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior, DetailMode: UE.EDetailMode); + Hash: number; + ComponentClass: UE.Class; + Mobility: UE.EComponentMobility; + VirtualTextureRenderPassType: UE.ERuntimeVirtualTextureMainPassType; + LightmapType: UE.ELightmapType; + LightingChannels: UE.LightingChannels; + RayTracingGroupId: number; + RayTracingGroupCullingPriority: UE.ERayTracingGroupCullingPriority; + bHasCustomNavigableGeometry: UE.EHasCustomNavigableGeometry; + CustomDepthStencilWriteMask: UE.ERendererStencilMask; + BodyInstance: UE.BodyInstance; + VirtualTextureCullMips: number; + TranslucencySortPriority: number; + OverriddenLightMapRes: number; + CustomDepthStencilValue: number; + HLODBatchingPolicy: UE.EHLODBatchingPolicy; + bCastShadow: boolean; + bEmissiveLightSource: boolean; + bCastDynamicShadow: boolean; + bCastStaticShadow: boolean; + bCastContactShadow: boolean; + bCastShadowAsTwoSided: boolean; + bCastHiddenShadow: boolean; + bAffectDynamicIndirectLighting: boolean; + bAffectDynamicIndirectLightingWhileHidden: boolean; + bAffectDistanceFieldLighting: boolean; + bReceivesDecals: boolean; + bOverrideLightMapRes: boolean; + bUseAsOccluder: boolean; + bEnableDiscardOnLoad: boolean; + bRenderCustomDepth: boolean; + bVisibleInRayTracing: boolean; + bHiddenInGame: boolean; + bIsEditorOnly: boolean; + bVisible: boolean; + bEvaluateWorldPositionOffset: boolean; + bReverseCulling: boolean; + bIncludeInHLOD: boolean; + bConsiderForActorPlacementWhenHidden: boolean; + bUseDefaultCollision: boolean; + bGenerateOverlapEvents: boolean; + bOverrideNavigationExport: boolean; + bForceNavigationObstacle: boolean; + bFillCollisionUnderneathForNavmesh: boolean; + WorldPositionOffsetDisableDistance: number; + ShadowCacheInvalidationBehavior: UE.EShadowCacheInvalidationBehavior; + DetailMode: UE.EDetailMode; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineMeshComponentDescriptorBase_0__: boolean; + } + + class SoftSplineMeshComponentDescriptor extends UE.SplineMeshComponentDescriptorBase { + constructor(); + constructor(StaticMesh: TSoftObjectPtr, OverrideMaterials: TArray>, OverlayMaterial: TSoftObjectPtr, RuntimeVirtualTextures: TArray>); + StaticMesh: TSoftObjectPtr; + OverrideMaterials: TArray>; + OverlayMaterial: TSoftObjectPtr; + RuntimeVirtualTextures: TArray>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftSplineMeshComponentDescriptor_0__: boolean; + } + + class SoftWorldReference { + constructor(); + constructor(WorldAsset: TSoftObjectPtr); + WorldAsset: TSoftObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoftWorldReference_0__: boolean; + } + + class SolverRemovalFilterSettings { + constructor(); + constructor(FilterEnabled: boolean, MinMass: number, MinVolume: number); + FilterEnabled: boolean; + MinMass: number; + MinVolume: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SolverRemovalFilterSettings_0__: boolean; + } + + class SortedParamData { + constructor(); + constructor(Parameter: UE.DEditorParameterValue); + Parameter: UE.DEditorParameterValue; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SortedParamData_0__: boolean; + } + + class SoundAttenuationEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableReverbSend: boolean; + bEnableSendToAudioLink: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundAttenuationEditorSettings; + static Load(InName: string): SoundAttenuationEditorSettings; + + __tid_SoundAttenuationEditorSettings_0__: boolean; + } + + class SoundAttenuationFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundAttenuationFactory; + static Load(InName: string): SoundAttenuationFactory; + + __tid_SoundAttenuationFactory_0__: boolean; + } + + class SoundClassEditorData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundClassEditorData_0__: boolean; + } + + class SoundClassFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundClassFactory; + static Load(InName: string): SoundClassFactory; + + __tid_SoundClassFactory_0__: boolean; + } + + class SoundClassGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundClassGraph; + static Load(InName: string): SoundClassGraph; + + __tid_SoundClassGraph_0__: boolean; + } + + class SoundClassGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundClass: UE.SoundClass; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundClassGraphNode; + static Load(InName: string): SoundClassGraphNode; + + __tid_SoundClassGraphNode_0__: boolean; + } + + class SoundClassGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundClassGraphSchema; + static Load(InName: string): SoundClassGraphSchema; + + __tid_SoundClassGraphSchema_0__: boolean; + } + + class SoundClassGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundClassGraphSchemaAction_NewNode_0__: boolean; + } + + class SoundConcurrencyFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundConcurrencyFactory; + static Load(InName: string): SoundConcurrencyFactory; + + __tid_SoundConcurrencyFactory_0__: boolean; + } + + class SoundCueFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialSoundWave: UE.SoundWave; + InitialSoundWaves: TArray>; + InitialDialogueWave: UE.DialogueWave; + InitialDialogueWaves: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCueFactoryNew; + static Load(InName: string): SoundCueFactoryNew; + + __tid_SoundCueFactoryNew_0__: boolean; + } + + class SoundCueGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCueGraph; + static Load(InName: string): SoundCueGraph; + + __tid_SoundCueGraph_0__: boolean; + } + + class SoundCueGraphNode_Base extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCueGraphNode_Base; + static Load(InName: string): SoundCueGraphNode_Base; + + __tid_SoundCueGraphNode_Base_0__: boolean; + } + + class SoundCueGraphNode extends UE.SoundCueGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundNode: UE.SoundNode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCueGraphNode; + static Load(InName: string): SoundCueGraphNode; + + __tid_SoundCueGraphNode_0__: boolean; + } + + class SoundCueGraphNode_Root extends UE.SoundCueGraphNode_Base { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCueGraphNode_Root; + static Load(InName: string): SoundCueGraphNode_Root; + + __tid_SoundCueGraphNode_Root_0__: boolean; + } + + class SoundCueGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundCueGraphSchema; + static Load(InName: string): SoundCueGraphSchema; + + __tid_SoundCueGraphSchema_0__: boolean; + } + + class SoundCueGraphSchemaAction_NewComment extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundCueGraphSchemaAction_NewComment_0__: boolean; + } + + class SoundCueGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + constructor(SoundNodeClass: UE.Class); + SoundNodeClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundCueGraphSchemaAction_NewNode_0__: boolean; + } + + class SoundCueGraphSchemaAction_NewFromSelected extends UE.SoundCueGraphSchemaAction_NewNode { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundCueGraphSchemaAction_NewFromSelected_0__: boolean; + } + + class SoundCueGraphSchemaAction_Paste extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundCueGraphSchemaAction_Paste_0__: boolean; + } + + class SoundEffectPresetWidgetInterface extends UE.AudioPanelWidgetInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the class of Preset the widget supports + */ + GetClass() : UE.Class; + /** + * @deprecated Unsupported super overloads. + */ + GetClass() : Class; + /* + *Called when the preset widget is constructed + */ + OnConstructed(Preset: $Nullable) : void; + /* + *Called when the preset object is changed + */ + OnPropertyChanged(Preset: $Nullable, PropertyName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectPresetWidgetInterface; + static Load(InName: string): SoundEffectPresetWidgetInterface; + + __tid_SoundEffectPresetWidgetInterface_0__: boolean; + } + + class SoundEffectSourcePresetClassTemplate extends UE.ClassTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectSourcePresetClassTemplate; + static Load(InName: string): SoundEffectSourcePresetClassTemplate; + + __tid_SoundEffectSourcePresetClassTemplate_0__: boolean; + } + + class SoundEffectSubmixPresetClassTemplate extends UE.ClassTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundEffectSubmixPresetClassTemplate; + static Load(InName: string): SoundEffectSubmixPresetClassTemplate; + + __tid_SoundEffectSubmixPresetClassTemplate_0__: boolean; + } + + class SoundExporterOGG extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundExporterOGG; + static Load(InName: string): SoundExporterOGG; + + __tid_SoundExporterOGG_0__: boolean; + } + + class SoundExporterWAV extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundExporterWAV; + static Load(InName: string): SoundExporterWAV; + + __tid_SoundExporterWAV_0__: boolean; + } + + class SoundfieldEffectSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldEffectSettingsBase; + static Load(InName: string): SoundfieldEffectSettingsBase; + + __tid_SoundfieldEffectSettingsBase_0__: boolean; + } + + class SoundfieldEffectBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SoundfieldEffectSettingsBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldEffectBase; + static Load(InName: string): SoundfieldEffectBase; + + __tid_SoundfieldEffectBase_0__: boolean; + } + + class SoundfieldEndpointSettingsBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldEndpointSettingsBase; + static Load(InName: string): SoundfieldEndpointSettingsBase; + + __tid_SoundfieldEndpointSettingsBase_0__: boolean; + } + + class SoundfieldEndpointSubmix extends UE.SoundSubmixBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundfieldEndpointType: string; + EndpointSettingsClass: UE.Class; + EndpointSettings: UE.SoundfieldEndpointSettingsBase; + EncodingSettingsClass: UE.Class; + EncodingSettings: UE.SoundfieldEncodingSettingsBase; + SoundfieldEffectChain: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldEndpointSubmix; + static Load(InName: string): SoundfieldEndpointSubmix; + + __tid_SoundfieldEndpointSubmix_0__: boolean; + } + + class SoundfieldEndpointSubmixFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldEndpointSubmixFactory; + static Load(InName: string): SoundfieldEndpointSubmixFactory; + + __tid_SoundfieldEndpointSubmixFactory_0__: boolean; + } + + class SoundfieldSubmix extends UE.SoundSubmixWithParentBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundfieldEncodingFormat: string; + EncodingSettings: UE.SoundfieldEncodingSettingsBase; + SoundfieldEffectChain: TArray; + EncodingSettingsClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldSubmix; + static Load(InName: string): SoundfieldSubmix; + + __tid_SoundfieldSubmix_0__: boolean; + } + + class SoundfieldSubmixFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundfieldSubmixFactory; + static Load(InName: string): SoundfieldSubmixFactory; + + __tid_SoundfieldSubmixFactory_0__: boolean; + } + + class SoundGroup { + constructor(); + constructor(SoundGroup: UE.ESoundGroup, DisplayName: string, bAlwaysDecompressOnLoad: boolean, DecompressedDuration: number); + SoundGroup: UE.ESoundGroup; + DisplayName: string; + bAlwaysDecompressOnLoad: boolean; + DecompressedDuration: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundGroup_0__: boolean; + } + + class SoundGroups extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundGroupProfiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundGroups; + static Load(InName: string): SoundGroups; + + __tid_SoundGroups_0__: boolean; + } + + class SoundMixFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundMixFactory; + static Load(InName: string): SoundMixFactory; + + __tid_SoundMixFactory_0__: boolean; + } + + class SoundNodeAssetReferencer extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeAssetReferencer; + static Load(InName: string): SoundNodeAssetReferencer; + + __tid_SoundNodeAssetReferencer_0__: boolean; + } + + class SoundNodeAttenuation extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AttenuationSettings: UE.SoundAttenuation; + AttenuationOverrides: UE.SoundAttenuationSettings; + bOverrideAttenuation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeAttenuation; + static Load(InName: string): SoundNodeAttenuation; + + __tid_SoundNodeAttenuation_0__: boolean; + } + + class SoundNodeBranch extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoolParameterName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeBranch; + static Load(InName: string): SoundNodeBranch; + + __tid_SoundNodeBranch_0__: boolean; + } + + class SoundNodeConcatenator extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputVolume: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeConcatenator; + static Load(InName: string): SoundNodeConcatenator; + + __tid_SoundNodeConcatenator_0__: boolean; + } + + class SoundNodeDelay extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelayMin: number; + DelayMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeDelay; + static Load(InName: string): SoundNodeDelay; + + __tid_SoundNodeDelay_0__: boolean; + } + + class SoundNodeDialoguePlayer extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DialogueWaveParameter: UE.DialogueWaveParameter; + bLooping: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeDialoguePlayer; + static Load(InName: string): SoundNodeDialoguePlayer; + + __tid_SoundNodeDialoguePlayer_0__: boolean; + } + + class SoundNodeDistanceCrossFade extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CrossFadeInput: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeDistanceCrossFade; + static Load(InName: string): SoundNodeDistanceCrossFade; + + __tid_SoundNodeDistanceCrossFade_0__: boolean; + } + + class SoundNodeDoppler extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DopplerIntensity: number; + bUseSmoothing: boolean; + SmoothingInterpSpeed: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeDoppler; + static Load(InName: string): SoundNodeDoppler; + + __tid_SoundNodeDoppler_0__: boolean; + } + + class SoundNodeEditorData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundNodeEditorData_0__: boolean; + } + + class SoundNodeEnveloper extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoopStart: number; + LoopEnd: number; + DurationAfterLoop: number; + LoopCount: number; + bLoopIndefinitely: boolean; + bLoop: boolean; + VolumeInterpCurve: UE.DistributionFloatConstantCurve; + PitchInterpCurve: UE.DistributionFloatConstantCurve; + VolumeCurve: UE.RuntimeFloatCurve; + PitchCurve: UE.RuntimeFloatCurve; + PitchMin: number; + PitchMax: number; + VolumeMin: number; + VolumeMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeEnveloper; + static Load(InName: string): SoundNodeEnveloper; + + __tid_SoundNodeEnveloper_0__: boolean; + } + + class SoundNodeGroupControl extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GroupSizes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeGroupControl; + static Load(InName: string): SoundNodeGroupControl; + + __tid_SoundNodeGroupControl_0__: boolean; + } + + class SoundNodeLooping extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoopCount: number; + bLoopIndefinitely: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeLooping; + static Load(InName: string): SoundNodeLooping; + + __tid_SoundNodeLooping_0__: boolean; + } + + class SoundNodeMature extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeMature; + static Load(InName: string): SoundNodeMature; + + __tid_SoundNodeMature_0__: boolean; + } + + class SoundNodeMixer extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InputVolume: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeMixer; + static Load(InName: string): SoundNodeMixer; + + __tid_SoundNodeMixer_0__: boolean; + } + + class SoundNodeModulator extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PitchMin: number; + PitchMax: number; + VolumeMin: number; + VolumeMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeModulator; + static Load(InName: string): SoundNodeModulator; + + __tid_SoundNodeModulator_0__: boolean; + } + + class SoundNodeModulatorContinuous extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PitchModulationParams: UE.ModulatorContinuousParams; + VolumeModulationParams: UE.ModulatorContinuousParams; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeModulatorContinuous; + static Load(InName: string): SoundNodeModulatorContinuous; + + __tid_SoundNodeModulatorContinuous_0__: boolean; + } + + class SoundNodeOscillator extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bModulateVolume: boolean; + bModulatePitch: boolean; + AmplitudeMin: number; + AmplitudeMax: number; + FrequencyMin: number; + FrequencyMax: number; + OffsetMin: number; + OffsetMax: number; + CenterMin: number; + CenterMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeOscillator; + static Load(InName: string): SoundNodeOscillator; + + __tid_SoundNodeOscillator_0__: boolean; + } + + class SoundNodeParamCrossFade extends UE.SoundNodeDistanceCrossFade { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParamName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeParamCrossFade; + static Load(InName: string): SoundNodeParamCrossFade; + + __tid_SoundNodeParamCrossFade_0__: boolean; + } + + class SoundNodeQualityLevel extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CookedQualityLevelIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeQualityLevel; + static Load(InName: string): SoundNodeQualityLevel; + + __tid_SoundNodeQualityLevel_0__: boolean; + } + + class SoundNodeRandom extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Weights: TArray; + HasBeenUsed: TArray; + NumRandomUsed: number; + PreselectAtLevelLoad: number; + bShouldExcludeFromBranchCulling: boolean; + bSoundCueExcludedFromBranchCulling: boolean; + bRandomizeWithoutReplacement: boolean; + PIEHiddenNodes_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeRandom; + static Load(InName: string): SoundNodeRandom; + + __tid_SoundNodeRandom_0__: boolean; + } + + class SoundNodeSoundClass extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundClassOverride: UE.SoundClass; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeSoundClass; + static Load(InName: string): SoundNodeSoundClass; + + __tid_SoundNodeSoundClass_0__: boolean; + } + + class SoundNodeSwitch extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntParameterName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeSwitch; + static Load(InName: string): SoundNodeSwitch; + + __tid_SoundNodeSwitch_0__: boolean; + } + + class SoundNodeWaveParam extends UE.SoundNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WaveParameterName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeWaveParam; + static Load(InName: string): SoundNodeWaveParam; + + __tid_SoundNodeWaveParam_0__: boolean; + } + + class SoundNodeWavePlayer extends UE.SoundNodeAssetReferencer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundWaveAssetPtr: TSoftObjectPtr; + SoundWave: UE.SoundWave; + bLooping: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundNodeWavePlayer; + static Load(InName: string): SoundNodeWavePlayer; + + __tid_SoundNodeWavePlayer_0__: boolean; + } + + class SoundParameterControllerInterface extends UE.AudioParameterControllerInterface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundParameterControllerInterface; + static Load(InName: string): SoundParameterControllerInterface; + + __tid_SoundParameterControllerInterface_0__: boolean; + } + + class SoundSourceBusFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSourceBusFactory; + static Load(InName: string): SoundSourceBusFactory; + + __tid_SoundSourceBusFactory_0__: boolean; + } + + class SoundSourceEffectChainFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSourceEffectChainFactory; + static Load(InName: string): SoundSourceEffectChainFactory; + + __tid_SoundSourceEffectChainFactory_0__: boolean; + } + + class SoundSourceEffectFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundEffectSourcepresetClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSourceEffectFactory; + static Load(InName: string): SoundSourceEffectFactory; + + __tid_SoundSourceEffectFactory_0__: boolean; + } + + class SoundSubmixEffectFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundEffectSubmixPresetClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixEffectFactory; + static Load(InName: string): SoundSubmixEffectFactory; + + __tid_SoundSubmixEffectFactory_0__: boolean; + } + + class SoundSubmixFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixFactory; + static Load(InName: string): SoundSubmixFactory; + + __tid_SoundSubmixFactory_0__: boolean; + } + + class SoundSubmixGraph extends UE.EdGraph { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RootSoundSubmix: UE.SoundSubmixBase; + StaleRoots: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixGraph; + static Load(InName: string): SoundSubmixGraph; + + __tid_SoundSubmixGraph_0__: boolean; + } + + class SoundSubmixGraphNode extends UE.EdGraphNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundSubmix: UE.SoundSubmixBase; + SubmixNodeUserWidget: UE.UserWidget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixGraphNode; + static Load(InName: string): SoundSubmixGraphNode; + + __tid_SoundSubmixGraphNode_0__: boolean; + } + + class SoundSubmixGraphSchema extends UE.EdGraphSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixGraphSchema; + static Load(InName: string): SoundSubmixGraphSchema; + + __tid_SoundSubmixGraphSchema_0__: boolean; + } + + class SoundSubmixGraphSchemaAction_NewNode extends UE.EdGraphSchemaAction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundSubmixGraphSchemaAction_NewNode_0__: boolean; + } + + class SoundSubmixWidgetInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnConstructed(SoundSubmix: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSubmixWidgetInterface; + static Load(InName: string): SoundSubmixWidgetInterface; + + __tid_SoundSubmixWidgetInterface_0__: boolean; + } + + class SoundSurroundExporterWAV extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundSurroundExporterWAV; + static Load(InName: string): SoundSurroundExporterWAV; + + __tid_SoundSurroundExporterWAV_0__: boolean; + } + + class SoundWaveCloudStreamingPlatformProjectSettings { + constructor(); + constructor(EnablementSetting: UE.ESoundWaveCloudStreamingPlatformProjectEnableType); + EnablementSetting: UE.ESoundWaveCloudStreamingPlatformProjectEnableType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SoundWaveCloudStreamingPlatformProjectSettings_0__: boolean; + } + + class SoundWaveThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SoundWaveThumbnailRenderer; + static Load(InName: string): SoundWaveThumbnailRenderer; + + __tid_SoundWaveThumbnailRenderer_0__: boolean; + } + + class SourceCodeAccessSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreferredAccessor: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceCodeAccessSettings; + static Load(InName: string): SourceCodeAccessSettings; + + __tid_SourceCodeAccessSettings_0__: boolean; + } + + namespace Engine.PythonTypes { + class SourceControl_QueryFileStateDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceControl_QueryFileStateDelegate__PythonCallable; + static Load(InName: string): SourceControl_QueryFileStateDelegate__PythonCallable; + + __tid_SourceControl_QueryFileStateDelegate__PythonCallable_0__: boolean; + } + + } + + class SourceControlState { + constructor(); + constructor(Filename: string, bIsValid: boolean, bIsUnknown: boolean, bCanCheckIn: boolean, bCanCheckOut: boolean, bIsCheckedOut: boolean, bIsCurrent: boolean, bIsSourceControlled: boolean, bIsAdded: boolean, bIsDeleted: boolean, bIsIgnored: boolean, bCanEdit: boolean, bCanDelete: boolean, bIsModified: boolean, bCanAdd: boolean, bIsConflicted: boolean, bCanRevert: boolean, bIsCheckedOutOther: boolean, CheckedOutOther: string); + Filename: string; + bIsValid: boolean; + bIsUnknown: boolean; + bCanCheckIn: boolean; + bCanCheckOut: boolean; + bIsCheckedOut: boolean; + bIsCurrent: boolean; + bIsSourceControlled: boolean; + bIsAdded: boolean; + bIsDeleted: boolean; + bIsIgnored: boolean; + bCanEdit: boolean; + bCanDelete: boolean; + bIsModified: boolean; + bCanAdd: boolean; + bIsConflicted: boolean; + bCanRevert: boolean; + bIsCheckedOutOther: boolean; + CheckedOutOther: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceControlState_0__: boolean; + } + + class SourceControlHelpers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Delegate to broadcast FileState upon AsyncQueryFileState completion + */ + QueryFileStateDelegate__DelegateSignature(FileStateOut: UE.SourceControlState) : void; + /* + *Query the source control state of the specified file, asynchronously. + * + *@param FileStateCallback Source control state - see USourceControlState. It will have bIsValid set to false if it could not have its values set. + *@param InFile The file to query - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + */ + static AsyncQueryFileState(FileStateCallback: $Delegate<(FileStateOut: UE.SourceControlState) => void>, InFile: string, bSilent?: boolean /* = false */) : void; + /* + *Use currently set source control provider to check in a file. + *@note Blocks until action is complete. + * + *@param InFile The file to check in - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param InDescription Description for check in + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@param bKeepCheckedOut Keep files checked-out after checking in. This is helpful for maintaining "ownership" of files if further operations are needed. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CheckInFile(InFile: string, InDescription: string, bSilent?: boolean /* = false */, bKeepCheckedOut?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to check in specified files. + *@note Blocks until action is complete. + * + *@param InFiles Files to check out - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param InDescription Description for check in + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@param bKeepCheckedOut Keep files checked-out after checking in. This is helpful for maintaining "ownership" of files if further operations are needed. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CheckInFiles(InFiles: TArray, InDescription: string, bSilent?: boolean /* = false */, bKeepCheckedOut?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to check out a file. + *@note Blocks until action is complete. + * + *@param InFile The file to check out - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CheckOutFile(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to check out specified files. + *@note Blocks until action is complete. + * + *@param InFiles Files to check out - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CheckOutFiles(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to check out file or mark it for add. + *@note Blocks until action is complete. + * + *@param InFile The file to check out_add - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CheckOutOrAddFile(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to check out files or mark them for add. + *@note Blocks until action is complete. + * + *@param InFiles The files to check out_add - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CheckOutOrAddFiles(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to copy a file. + *@note Blocks until action is complete. + * + *@param InSourceFile Source file string to copy from - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param InDestFile Source file string to copy to - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard). If package, then uses same extension as source file. + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static CopyFile(InSourceFile: string, InDestFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Determine the name of the current source control provider. + *@return the name of the current source control provider. If one is not set then "None" is returned. + */ + static CurrentProvider() : string; + /* + *Quick check if currently set source control provider is enabled and available for use + *(server-based providers can use this to return whether the server is available or not) + * + *@return true if source control is available, false if it is not + */ + static IsAvailable() : boolean; + /* + *Determine if there is a source control system enabled + *@return true if enabled, false if not + */ + static IsEnabled() : boolean; + /* + *Get status text set by SourceControl system if an error occurs regardless whether bSilent is set or not. + *Only set if there was an error. + */ + static LastErrorMsg() : string; + /* + *Use currently set source control provider to mark a file for add. Does nothing (and returns true) if the file is already under SC + *@note Blocks until action is complete. + * + *@param InFile The file to add - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static MarkFileForAdd(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to remove file from source control and + *delete the file. + *@note Blocks until action is complete. + * + *@param InFile The file to delete - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static MarkFileForDelete(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to mark files for add. Does nothing (and returns true) for any file that is already under SC + *@note Blocks until action is complete. + * + *@param InFiles Files to check out - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static MarkFilesForAdd(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to remove files from source control and delete the files. + *@note Blocks until action is complete. + * + *@param InFile The file to delete - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static MarkFilesForDelete(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to query a file's source control state. + *@note Blocks until action is complete. + * + *@param InFile The file to query - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return Source control state - see USourceControlState. It will have bIsValid set to false if + * it could not have its values set. + */ + static QueryFileState(InFile: string, bSilent?: boolean /* = false */) : UE.SourceControlState; + /* + *Reverts the provided files then reloads packages. + *@param InPackagesToRevert The packages to revert + *@param bRevertAll Whether to revert all files + *@param bReloadWorld Reload the world + *@return true if succeeded. + */ + static RevertAndReloadPackages_EditorOnly(InPackagesToRevert: TArray, bRevertAll?: boolean /* = false */, bReloadWorld?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to revert a file regardless whether any changes will be lost or not. + *@note Blocks until action is complete. + * + *@param InFile The file to revert - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static RevertFile(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to revert files regardless whether any changes will be lost or not. + *@note Blocks until action is complete. + * + *@param InFiles Files to revert - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static RevertFiles(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to revert a file provided no changes have been made. + *@note Blocks until action is complete. + * + *@param InFile File to check out - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static RevertUnchangedFile(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to revert files provided no changes have been made. + *@note Blocks until action is complete. + * + *@param InFiles Files to check out - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static RevertUnchangedFiles(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to sync a file or directory to the head revision. + *@note Blocks until action is complete. + * + *@param InFile The file or directory to sync - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static SyncFile(InFile: string, bSilent?: boolean /* = false */) : boolean; + /* + *Use currently set source control provider to sync files or directories to the head revision. + *@note Blocks until action is complete. + * + *@param InFiles Files or directories to sync - can be either fully qualified path, relative path, long package name, asset path or export text path (often stored on clipboard) + *@param bSilent if false (default) then write out any error info to the Log. Any error text can be retrieved by LastErrorMsg() regardless. + *@return true if succeeded, false if failed and can call LastErrorMsg() for more info. + */ + static SyncFiles(InFiles: TArray, bSilent?: boolean /* = false */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceControlHelpers; + static Load(InName: string): SourceControlHelpers; + + __tid_SourceControlHelpers_0__: boolean; + } + + class SourceControlHistoryWidgetContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceControlHistoryWidgetContext; + static Load(InName: string): SourceControlHistoryWidgetContext; + + __tid_SourceControlHistoryWidgetContext_0__: boolean; + } + + class SourceControlMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectedFiles: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceControlMenuContext; + static Load(InName: string): SourceControlMenuContext; + + __tid_SourceControlMenuContext_0__: boolean; + } + + class SourceControlPreferences extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableValidationTag: boolean; + bShouldDeleteNewFilesOnRevert: boolean; + bEnableUncontrolledChangelists: boolean; + CollectionChangelistTags: TArray; + SpecificCollectionChangelistTags: TMap; + bRequiresRevisionControlToRenameLocalizableAssets: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceControlPreferences; + static Load(InName: string): SourceControlPreferences; + + __tid_SourceControlPreferences_0__: boolean; + } + + class SourceControlSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowAssetTypeColumn: boolean; + bShowAssetLastModifiedTimeColumn: boolean; + bShowAssetCheckedOutByColumn: boolean; + bEnableSubmitContentMenuAction: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceControlSettings; + static Load(InName: string): SourceControlSettings; + + __tid_SourceControlSettings_0__: boolean; + } + + class SourceEffectBitCrusherBaseSettings { + constructor(); + constructor(SampleRate: number, BitDepth: number); + SampleRate: number; + BitDepth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectBitCrusherBaseSettings_0__: boolean; + } + + class SourceEffectBitCrusherSettings { + constructor(); + constructor(CrushedSampleRate: number, SampleRateModulation: UE.SoundModulationDestinationSettings, CrushedBits: number, BitModulation: UE.SoundModulationDestinationSettings); + CrushedSampleRate: number; + SampleRateModulation: UE.SoundModulationDestinationSettings; + CrushedBits: number; + BitModulation: UE.SoundModulationDestinationSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectBitCrusherSettings_0__: boolean; + } + + class SourceEffectBitCrusherPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectBitCrusherSettings; + SetBitModulator(Modulator: $Nullable) : void; + SetBitModulators(InModulators: TSet) : void; + SetBits(Bits: number) : void; + SetModulationSettings(ModulationSettings: UE.SourceEffectBitCrusherSettings) : void; + SetSampleRate(SampleRate: number) : void; + SetSampleRateModulator(Modulator: $Nullable) : void; + SetSampleRateModulators(InModulators: TSet) : void; + /* + *Sets just base (i.e. carrier) setting values without modifying modulation source references + */ + SetSettings(Settings: UE.SourceEffectBitCrusherBaseSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectBitCrusherPreset; + static Load(InName: string): SourceEffectBitCrusherPreset; + + __tid_SourceEffectBitCrusherPreset_0__: boolean; + } + + class SourceEffectChorusBaseSettings { + constructor(); + constructor(Depth: number, Frequency: number, Feedback: number, WetLevel: number, DryLevel: number, Spread: number); + Depth: number; + Frequency: number; + Feedback: number; + WetLevel: number; + DryLevel: number; + Spread: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectChorusBaseSettings_0__: boolean; + } + + class SourceEffectChorusSettings { + constructor(); + constructor(Depth: number, Frequency: number, Feedback: number, WetLevel: number, DryLevel: number, Spread: number, DepthModulation: UE.SoundModulationDestinationSettings, FrequencyModulation: UE.SoundModulationDestinationSettings, FeedbackModulation: UE.SoundModulationDestinationSettings, WetModulation: UE.SoundModulationDestinationSettings, DryModulation: UE.SoundModulationDestinationSettings, SpreadModulation: UE.SoundModulationDestinationSettings); + Depth: number; + Frequency: number; + Feedback: number; + WetLevel: number; + DryLevel: number; + Spread: number; + DepthModulation: UE.SoundModulationDestinationSettings; + FrequencyModulation: UE.SoundModulationDestinationSettings; + FeedbackModulation: UE.SoundModulationDestinationSettings; + WetModulation: UE.SoundModulationDestinationSettings; + DryModulation: UE.SoundModulationDestinationSettings; + SpreadModulation: UE.SoundModulationDestinationSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectChorusSettings_0__: boolean; + } + + class SourceEffectChorusPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectChorusSettings; + SetDepth(Depth: number) : void; + SetDepthModulator(Modulator: $Nullable) : void; + SetDepthModulators(Modulators: TSet) : void; + SetDry(DryAmount: number) : void; + SetDryModulator(Modulator: $Nullable) : void; + SetDryModulators(Modulators: TSet) : void; + SetFeedback(Feedback: number) : void; + SetFeedbackModulator(Modulator: $Nullable) : void; + SetFeedbackModulators(Modulators: TSet) : void; + SetFrequency(Frequency: number) : void; + SetFrequencyModulator(Modulator: $Nullable) : void; + SetFrequencyModulators(Modulators: TSet) : void; + SetModulationSettings(ModulationSettings: UE.SourceEffectChorusSettings) : void; + /* + *Sets just base (i.e. carrier) setting values without modifying modulation source references + */ + SetSettings(Settings: UE.SourceEffectChorusBaseSettings) : void; + SetSpread(Spread: number) : void; + SetSpreadModulator(Modulator: $Nullable) : void; + SetSpreadModulators(Modulators: TSet) : void; + SetWet(WetAmount: number) : void; + SetWetModulator(Modulator: $Nullable) : void; + SetWetModulators(Modulators: TSet) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectChorusPreset; + static Load(InName: string): SourceEffectChorusPreset; + + __tid_SourceEffectChorusPreset_0__: boolean; + } + + class SourceEffectConvolutionReverbSettings { + constructor(); + constructor(NormalizationVolumeDb: number, WetVolumeDb: number, DryVolumeDb: number, bBypass: boolean); + NormalizationVolumeDb: number; + WetVolumeDb: number; + DryVolumeDb: number; + bBypass: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectConvolutionReverbSettings_0__: boolean; + } + + class SourceEffectConvolutionReverbPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImpulseResponse: UE.AudioImpulseResponse; + Settings: UE.SourceEffectConvolutionReverbSettings; + BlockSize: UE.ESubmixEffectConvolutionReverbBlockSize; + bEnableHardwareAcceleration: boolean; + /* + *Set the convolution reverb impulse response + */ + SetImpulseResponse(InImpulseResponse: $Nullable) : void; + /* + *Set the convolution reverb settings + */ + SetSettings(InSettings: UE.SourceEffectConvolutionReverbSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectConvolutionReverbPreset; + static Load(InName: string): SourceEffectConvolutionReverbPreset; + + __tid_SourceEffectConvolutionReverbPreset_0__: boolean; + } + + class SourceEffectDynamicsProcessorSettings { + constructor(); + constructor(DynamicsProcessorType: UE.ESourceEffectDynamicsProcessorType, PeakMode: UE.ESourceEffectDynamicsPeakMode, LookAheadMsec: number, AttackTimeMsec: number, ReleaseTimeMsec: number, ThresholdDb: number, Ratio: number, KneeBandwidthDb: number, InputGainDb: number, OutputGainDb: number, bStereoLinked: boolean, bAnalogMode: boolean); + DynamicsProcessorType: UE.ESourceEffectDynamicsProcessorType; + PeakMode: UE.ESourceEffectDynamicsPeakMode; + LookAheadMsec: number; + AttackTimeMsec: number; + ReleaseTimeMsec: number; + ThresholdDb: number; + Ratio: number; + KneeBandwidthDb: number; + InputGainDb: number; + OutputGainDb: number; + bStereoLinked: boolean; + bAnalogMode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectDynamicsProcessorSettings_0__: boolean; + } + + class SourceEffectDynamicsProcessorPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectDynamicsProcessorSettings; + SetSettings(InSettings: UE.SourceEffectDynamicsProcessorSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectDynamicsProcessorPreset; + static Load(InName: string): SourceEffectDynamicsProcessorPreset; + + __tid_SourceEffectDynamicsProcessorPreset_0__: boolean; + } + + class SourceEffectEnvelopeFollowerSettings { + constructor(); + constructor(AttackTime: number, ReleaseTime: number, PeakMode: UE.EEnvelopeFollowerPeakMode, bIsAnalogMode: boolean); + AttackTime: number; + ReleaseTime: number; + PeakMode: UE.EEnvelopeFollowerPeakMode; + bIsAnalogMode: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectEnvelopeFollowerSettings_0__: boolean; + } + + class SourceEffectEnvelopeFollowerPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectEnvelopeFollowerSettings; + /* + *Registers an envelope follower listener with the effect. + */ + RegisterEnvelopeFollowerListener(EnvelopeFollowerListener: $Nullable) : void; + SetSettings(InSettings: UE.SourceEffectEnvelopeFollowerSettings) : void; + /* + *Unregisters an envelope follower listener with the effect. + */ + UnregisterEnvelopeFollowerListener(EnvelopeFollowerListener: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectEnvelopeFollowerPreset; + static Load(InName: string): SourceEffectEnvelopeFollowerPreset; + + __tid_SourceEffectEnvelopeFollowerPreset_0__: boolean; + } + + class SourceEffectEQBand { + constructor(); + constructor(Frequency: number, Bandwidth: number, GainDb: number, bEnabled: boolean); + Frequency: number; + Bandwidth: number; + GainDb: number; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectEQBand_0__: boolean; + } + + class SourceEffectEQSettings { + constructor(); + constructor(EQBands: TArray); + EQBands: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectEQSettings_0__: boolean; + } + + class SourceEffectEQPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectEQSettings; + SetSettings(InSettings: UE.SourceEffectEQSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectEQPreset; + static Load(InName: string): SourceEffectEQPreset; + + __tid_SourceEffectEQPreset_0__: boolean; + } + + class SourceEffectFilterAudioBusModulationSettings { + constructor(); + constructor(AudioBus: UE.AudioBus, EnvelopeFollowerAttackTimeMsec: number, EnvelopeFollowerReleaseTimeMsec: number, EnvelopeGainMultiplier: number, FilterParam: UE.ESourceEffectFilterParam, MinFrequencyModulation: number, MaxFrequencyModulation: number, MinResonanceModulation: number, MaxResonanceModulation: number); + AudioBus: UE.AudioBus; + EnvelopeFollowerAttackTimeMsec: number; + EnvelopeFollowerReleaseTimeMsec: number; + EnvelopeGainMultiplier: number; + FilterParam: UE.ESourceEffectFilterParam; + MinFrequencyModulation: number; + MaxFrequencyModulation: number; + MinResonanceModulation: number; + MaxResonanceModulation: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectFilterAudioBusModulationSettings_0__: boolean; + } + + class SourceEffectFilterSettings { + constructor(); + constructor(FilterCircuit: UE.ESourceEffectFilterCircuit, FilterType: UE.ESourceEffectFilterType, CutoffFrequency: number, FilterQ: number, AudioBusModulation: TArray); + FilterCircuit: UE.ESourceEffectFilterCircuit; + FilterType: UE.ESourceEffectFilterType; + CutoffFrequency: number; + FilterQ: number; + AudioBusModulation: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectFilterSettings_0__: boolean; + } + + class SourceEffectFilterPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectFilterSettings; + SetSettings(InSettings: UE.SourceEffectFilterSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectFilterPreset; + static Load(InName: string): SourceEffectFilterPreset; + + __tid_SourceEffectFilterPreset_0__: boolean; + } + + class SourceEffectFoldbackDistortionSettings { + constructor(); + constructor(InputGainDb: number, ThresholdDb: number, OutputGainDb: number); + InputGainDb: number; + ThresholdDb: number; + OutputGainDb: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectFoldbackDistortionSettings_0__: boolean; + } + + class SourceEffectFoldbackDistortionPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectFoldbackDistortionSettings; + SetSettings(InSettings: UE.SourceEffectFoldbackDistortionSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectFoldbackDistortionPreset; + static Load(InName: string): SourceEffectFoldbackDistortionPreset; + + __tid_SourceEffectFoldbackDistortionPreset_0__: boolean; + } + + class SourceEffectIndividualFilterSettings { + constructor(); + constructor(FilterCircuit: UE.ESourceEffectMotionFilterCircuit, FilterType: UE.ESourceEffectMotionFilterType, CutoffFrequency: number, FilterQ: number); + FilterCircuit: UE.ESourceEffectMotionFilterCircuit; + FilterType: UE.ESourceEffectMotionFilterType; + CutoffFrequency: number; + FilterQ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectIndividualFilterSettings_0__: boolean; + } + + class SourceEffectMidSideSpreaderSettings { + constructor(); + constructor(SpreadAmount: number, InputMode: UE.EStereoChannelMode, OutputMode: UE.EStereoChannelMode, bEqualPower: boolean); + SpreadAmount: number; + InputMode: UE.EStereoChannelMode; + OutputMode: UE.EStereoChannelMode; + bEqualPower: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectMidSideSpreaderSettings_0__: boolean; + } + + class SourceEffectMidSideSpreaderPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectMidSideSpreaderSettings; + /* + *Change settings of your effect from blueprints. Will broadcast changes to active instances. + */ + SetSettings(InSettings: UE.SourceEffectMidSideSpreaderSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectMidSideSpreaderPreset; + static Load(InName: string): SourceEffectMidSideSpreaderPreset; + + __tid_SourceEffectMidSideSpreaderPreset_0__: boolean; + } + + class SourceEffectMotionFilterModulationSettings { + constructor(); + constructor(ModulationSource: UE.ESourceEffectMotionFilterModSource, ModulationInputRange: UE.Vector2D, ModulationOutputMinimumRange: UE.Vector2D, ModulationOutputMaximumRange: UE.Vector2D, UpdateEaseMS: number); + ModulationSource: UE.ESourceEffectMotionFilterModSource; + ModulationInputRange: UE.Vector2D; + ModulationOutputMinimumRange: UE.Vector2D; + ModulationOutputMaximumRange: UE.Vector2D; + UpdateEaseMS: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectMotionFilterModulationSettings_0__: boolean; + } + + class SourceEffectMotionFilterSettings { + constructor(); + constructor(MotionFilterTopology: UE.ESourceEffectMotionFilterTopology, MotionFilterMix: number, FilterASettings: UE.SourceEffectIndividualFilterSettings, FilterBSettings: UE.SourceEffectIndividualFilterSettings, ModulationMappings: TMap, DryVolumeDb: number); + MotionFilterTopology: UE.ESourceEffectMotionFilterTopology; + MotionFilterMix: number; + FilterASettings: UE.SourceEffectIndividualFilterSettings; + FilterBSettings: UE.SourceEffectIndividualFilterSettings; + ModulationMappings: TMap; + DryVolumeDb: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectMotionFilterSettings_0__: boolean; + } + + class SourceEffectMotionFilterPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectMotionFilterSettings; + /* + *Change settings of your effect from blueprints. Will broadcast changes to active instances. + */ + SetSettings(InSettings: UE.SourceEffectMotionFilterSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectMotionFilterPreset; + static Load(InName: string): SourceEffectMotionFilterPreset; + + __tid_SourceEffectMotionFilterPreset_0__: boolean; + } + + class SourceEffectPannerSettings { + constructor(); + constructor(Spread: number, Pan: number); + Spread: number; + Pan: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectPannerSettings_0__: boolean; + } + + class SourceEffectPannerPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectPannerSettings; + SetSettings(InSettings: UE.SourceEffectPannerSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectPannerPreset; + static Load(InName: string): SourceEffectPannerPreset; + + __tid_SourceEffectPannerPreset_0__: boolean; + } + + class SourceEffectPhaserSettings { + constructor(); + constructor(WetLevel: number, Frequency: number, Feedback: number, LFOType: UE.EPhaserLFOType, UseQuadraturePhase: boolean); + WetLevel: number; + Frequency: number; + Feedback: number; + LFOType: UE.EPhaserLFOType; + UseQuadraturePhase: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectPhaserSettings_0__: boolean; + } + + class SourceEffectPhaserPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectPhaserSettings; + SetSettings(InSettings: UE.SourceEffectPhaserSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectPhaserPreset; + static Load(InName: string): SourceEffectPhaserPreset; + + __tid_SourceEffectPhaserPreset_0__: boolean; + } + + class SourceEffectRingModulationSettings { + constructor(); + constructor(ModulatorType: UE.ERingModulatorTypeSourceEffect, Frequency: number, Depth: number, DryLevel: number, WetLevel: number, AudioBusModulator: UE.AudioBus); + ModulatorType: UE.ERingModulatorTypeSourceEffect; + Frequency: number; + Depth: number; + DryLevel: number; + WetLevel: number; + AudioBusModulator: UE.AudioBus; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectRingModulationSettings_0__: boolean; + } + + class SourceEffectRingModulationPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectRingModulationSettings; + SetSettings(InSettings: UE.SourceEffectRingModulationSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectRingModulationPreset; + static Load(InName: string): SourceEffectRingModulationPreset; + + __tid_SourceEffectRingModulationPreset_0__: boolean; + } + + class SourceEffectSimpleDelaySettings { + constructor(); + constructor(SpeedOfSound: number, DelayAmount: number, DryAmount: number, WetAmount: number, Feedback: number, bDelayBasedOnDistance: boolean, bUseDistanceOverride: boolean); + SpeedOfSound: number; + DelayAmount: number; + DryAmount: number; + WetAmount: number; + Feedback: number; + bDelayBasedOnDistance: boolean; + bUseDistanceOverride: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectSimpleDelaySettings_0__: boolean; + } + + class SourceEffectSimpleDelayPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectSimpleDelaySettings; + SetSettings(InSettings: UE.SourceEffectSimpleDelaySettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectSimpleDelayPreset; + static Load(InName: string): SourceEffectSimpleDelayPreset; + + __tid_SourceEffectSimpleDelayPreset_0__: boolean; + } + + class SourceEffectStereoDelaySettings { + constructor(); + constructor(DelayMode: UE.EStereoDelaySourceEffect, DelayTimeMsec: number, Feedback: number, DelayRatio: number, WetLevel: number, DryLevel: number, bFilterEnabled: boolean, FilterType: UE.EStereoDelayFiltertype, FilterFrequency: number, FilterQ: number); + DelayMode: UE.EStereoDelaySourceEffect; + DelayTimeMsec: number; + Feedback: number; + DelayRatio: number; + WetLevel: number; + DryLevel: number; + bFilterEnabled: boolean; + FilterType: UE.EStereoDelayFiltertype; + FilterFrequency: number; + FilterQ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectStereoDelaySettings_0__: boolean; + } + + class SourceEffectStereoDelayPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectStereoDelaySettings; + SetSettings(InSettings: UE.SourceEffectStereoDelaySettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectStereoDelayPreset; + static Load(InName: string): SourceEffectStereoDelayPreset; + + __tid_SourceEffectStereoDelayPreset_0__: boolean; + } + + class SourceEffectWaveShaperSettings { + constructor(); + constructor(Amount: number, OutputGainDb: number); + Amount: number; + OutputGainDb: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceEffectWaveShaperSettings_0__: boolean; + } + + class SourceEffectWaveShaperPreset extends UE.SoundEffectSourcePreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SourceEffectWaveShaperSettings; + SetSettings(InSettings: UE.SourceEffectWaveShaperSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SourceEffectWaveShaperPreset; + static Load(InName: string): SourceEffectWaveShaperPreset; + + __tid_SourceEffectWaveShaperPreset_0__: boolean; + } + + class SourceGeometryPartID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SourceGeometryPartID_0__: boolean; + } + + class SpaceCurveDeformationMechanicPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMode: UE.ESpaceCurveControlPointTransformMode; + TransformOrigin: UE.ESpaceCurveControlPointOriginMode; + Softness: number; + SoftFalloff: UE.ESpaceCurveControlPointFalloffType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpaceCurveDeformationMechanicPropertySet; + static Load(InName: string): SpaceCurveDeformationMechanicPropertySet; + + __tid_SpaceCurveDeformationMechanicPropertySet_0__: boolean; + } + + class SpaceCurveDeformationMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ClickBehavior: UE.SingleClickInputBehavior; + HoverBehavior: UE.MouseHoverBehavior; + TransformProperties: UE.SpaceCurveDeformationMechanicPropertySet; + PreviewGeometryActor: UE.PreviewGeometryActor; + RenderPoints: UE.PointSetComponent; + RenderSegments: UE.LineSetComponent; + PointTransformProxy: UE.TransformProxy; + PointTransformGizmo: UE.CombinedTransformGizmo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpaceCurveDeformationMechanic; + static Load(InName: string): SpaceCurveDeformationMechanic; + + __tid_SpaceCurveDeformationMechanic_0__: boolean; + } + + class SpaceDeformerOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpaceDeformerTool: UE.MeshSpaceDeformerTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpaceDeformerOperatorFactory; + static Load(InName: string): SpaceDeformerOperatorFactory; + + __tid_SpaceDeformerOperatorFactory_0__: boolean; + } + + class Spacer extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.Vector2D; + /* + *Sets the size of the spacer + */ + SetSize(InSize: UE.Vector2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Spacer; + static Load(InName: string): Spacer; + + __tid_Spacer_0__: boolean; + } + + class SparseDelegateFunction extends UE.DelegateFunction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SparseDelegateFunction; + static Load(InName: string): SparseDelegateFunction; + + __tid_SparseDelegateFunction_0__: boolean; + } + + class SparseVolumeTextureFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SparseVolumeTextureFactory; + static Load(InName: string): SparseVolumeTextureFactory; + + __tid_SparseVolumeTextureFactory_0__: boolean; + } + + class SparseVolumeTextureViewerComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SparseVolumeTexturePreview: UE.SparseVolumeTexture; + Frame: number; + FrameRate: number; + bPlaying: boolean; + bLooping: boolean; + bReversePlayback: boolean; + bBlockingStreamingRequests: boolean; + bApplyPerFrameTransforms: boolean; + bPivotAtCentroid: boolean; + VoxelSize: number; + PreviewAttribute: UE.ESparseVolumeTexturePreviewAttribute; + MipLevel: number; + Extinction: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SparseVolumeTextureViewerComponent; + static Load(InName: string): SparseVolumeTextureViewerComponent; + + __tid_SparseVolumeTextureViewerComponent_0__: boolean; + } + + class SparseVolumeTextureViewer extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SparseVolumeTextureViewerComponent: UE.SparseVolumeTextureViewerComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SparseVolumeTextureViewer; + static Load(InName: string): SparseVolumeTextureViewer; + + __tid_SparseVolumeTextureViewer_0__: boolean; + } + + class SpatialHashRuntimeGrid { + constructor(); + constructor(GridName: string, CellSize: number, LoadingRange: number, bBlockOnSlowStreaming: boolean, Origin: UE.Vector2D, Priority: number, DebugColor: UE.LinearColor, bClientOnlyVisible: boolean, HLODLayer: UE.HLODLayer); + GridName: string; + CellSize: number; + LoadingRange: number; + bBlockOnSlowStreaming: boolean; + Origin: UE.Vector2D; + Priority: number; + DebugColor: UE.LinearColor; + bClientOnlyVisible: boolean; + HLODLayer: UE.HLODLayer; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpatialHashRuntimeGrid_0__: boolean; + } + + class SpatialHashRuntimeGridInfo extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridSettings: UE.SpatialHashRuntimeGrid; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpatialHashRuntimeGridInfo; + static Load(InName: string): SpatialHashRuntimeGridInfo; + + __tid_SpatialHashRuntimeGridInfo_0__: boolean; + } + + class SpectatorReservation { + constructor(); + constructor(SpectatorId: UE.UniqueNetIdRepl, Spectator: UE.PlayerReservation); + SpectatorId: UE.UniqueNetIdRepl; + Spectator: UE.PlayerReservation; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpectatorReservation_0__: boolean; + } + + class SpectatorBeaconClient extends UE.OnlineBeaconClient { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestSessionId: string; + PendingReservation: UE.SpectatorReservation; + RequestType: UE.ESpectatorClientRequestType; + bPendingReservationSent: boolean; + bCancelReservation: boolean; + /* + *Response from the host session after making a cancellation request + * + *@param ReservationResponse response from server + */ + ClientCancelReservationResponse(ReservationResponse: UE.ESpectatorReservationResult) : void; + /* + *Response from the host session after making a reservation request + * + *@param ReservationResponse response from server + */ + ClientReservationResponse(ReservationResponse: UE.ESpectatorReservationResult) : void; + /* + *Response from the host session that the reservation is full + */ + ClientSendReservationFull() : void; + /* + *Response from the host session that the reservation count has changed + * + *@param NumRemainingReservations number of slots remaining until a full session + */ + ClientSendReservationUpdates(NumRemainingReservations: number) : void; + /* + *Tell the server to cancel a pending or existing reservation + * + *@param Spectator id of the spectator for the reservation to cancel + */ + ServerCancelReservationRequest(Spectator: UE.UniqueNetIdRepl) : void; + /* + *Tell the server about the reservation request being made + * + *@param SessionId expected session id on the other end (must match) + *@param Reservation pending reservation request to make with server + */ + ServerReservationRequest(SessionId: string, Reservation: UE.SpectatorReservation) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpectatorBeaconClient; + static Load(InName: string): SpectatorBeaconClient; + + __tid_SpectatorBeaconClient_0__: boolean; + } + + class SpectatorBeaconState extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SessionName: string; + NumConsumedReservations: number; + MaxReservations: number; + bRestrictCrossConsole: boolean; + Reservations: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpectatorBeaconState; + static Load(InName: string): SpectatorBeaconState; + + __tid_SpectatorBeaconState_0__: boolean; + } + + class SpectatorBeaconHost extends UE.OnlineBeaconHostObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + State: UE.SpectatorBeaconState; + bLogoutOnSessionTimeout: boolean; + bIsValidationStrRequired: boolean; + SessionTimeoutSecs: number; + TravelSessionTimeoutSecs: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpectatorBeaconHost; + static Load(InName: string): SpectatorBeaconHost; + + __tid_SpectatorBeaconHost_0__: boolean; + } + + class SpectatorPawnMovement extends UE.FloatingPawnMovement { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIgnoreTimeDilation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpectatorPawnMovement; + static Load(InName: string): SpectatorPawnMovement; + + __tid_SpectatorPawnMovement_0__: boolean; + } + + class SpecularProfileFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpecularProfileFactory; + static Load(InName: string): SpecularProfileFactory; + + __tid_SpecularProfileFactory_0__: boolean; + } + + class SpecularProfileRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpecularProfileRenderer; + static Load(InName: string): SpecularProfileRenderer; + + __tid_SpecularProfileRenderer_0__: boolean; + } + + class SpeedTreeImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TreeScale: number; + ImportGeometryType: UE.EImportGeometryType; + LODType: UE.EImportLODType; + IncludeCollision: boolean; + MakeMaterialsCheck: boolean; + IncludeNormalMapCheck: boolean; + IncludeDetailMapCheck: boolean; + IncludeSpecularMapCheck: boolean; + IncludeBranchSeamSmoothing: boolean; + IncludeSpeedTreeAO: boolean; + IncludeColorAdjustment: boolean; + IncludeSubsurface: boolean; + IncludeVertexProcessingCheck: boolean; + IncludeWindCheck: boolean; + IncludeSmoothLODCheck: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpeedTreeImportData; + static Load(InName: string): SpeedTreeImportData; + + __tid_SpeedTreeImportData_0__: boolean; + } + + class Sphere3d { + constructor(); + constructor(Center: UE.Vector3d, W: number); + Center: UE.Vector3d; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Sphere3d_0__: boolean; + } + + class Sphere3f { + constructor(); + constructor(Center: UE.Vector3f, W: number); + Center: UE.Vector3f; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Sphere3f_0__: boolean; + } + + class SphereCoveringCountSpheresNode extends UE.DataflowNode { + constructor(); + constructor(SphereCovering: UE.DataflowSphereCovering, NumSpheres: number); + SphereCovering: UE.DataflowSphereCovering; + NumSpheres: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SphereCoveringCountSpheresNode_0__: boolean; + } + + class SphereCoveringToMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SphereCovering: UE.DataflowSphereCovering, VerticesAlongEachSide: number, Mesh: UE.DynamicMesh); + SphereCovering: UE.DataflowSphereCovering; + VerticesAlongEachSide: number; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SphereCoveringToMeshDataflowNode_0__: boolean; + } + + class SphereNetObjectPrioritizer extends UE.LocationBasedNetObjectPrioritizer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereNetObjectPrioritizer; + static Load(InName: string): SphereNetObjectPrioritizer; + + __tid_SphereNetObjectPrioritizer_0__: boolean; + } + + class SphereNetObjectPrioritizerConfig extends UE.NetObjectPrioritizerConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerRadius: number; + OuterRadius: number; + InnerPriority: number; + OuterPriority: number; + OutsidePriority: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereNetObjectPrioritizerConfig; + static Load(InName: string): SphereNetObjectPrioritizerConfig; + + __tid_SphereNetObjectPrioritizerConfig_0__: boolean; + } + + class SphereReflectionCapture extends UE.ReflectionCapture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DrawCaptureRadius: UE.DrawSphereComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereReflectionCapture; + static Load(InName: string): SphereReflectionCapture; + + __tid_SphereReflectionCapture_0__: boolean; + } + + class SphereReflectionCaptureComponent extends UE.ReflectionCaptureComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InfluenceRadius: number; + CaptureDistanceScale: number; + PreviewInfluenceRadius: UE.DrawSphereComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereReflectionCaptureComponent; + static Load(InName: string): SphereReflectionCaptureComponent; + + __tid_SphereReflectionCaptureComponent_0__: boolean; + } + + class SphereWithOwnerBoostNetObjectPrioritizer extends UE.SphereNetObjectPrioritizer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereWithOwnerBoostNetObjectPrioritizer; + static Load(InName: string): SphereWithOwnerBoostNetObjectPrioritizer; + + __tid_SphereWithOwnerBoostNetObjectPrioritizer_0__: boolean; + } + + class SphereWithOwnerBoostNetObjectPrioritizerConfig extends UE.SphereNetObjectPrioritizerConfig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OwnerPriorityBoost: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SphereWithOwnerBoostNetObjectPrioritizerConfig; + static Load(InName: string): SphereWithOwnerBoostNetObjectPrioritizerConfig; + + __tid_SphereWithOwnerBoostNetObjectPrioritizerConfig_0__: boolean; + } + + namespace Engine.PythonTypes { + class SpinBox_OnSpinBoxBeginSliderMovement__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpinBox_OnSpinBoxBeginSliderMovement__PythonCallable; + static Load(InName: string): SpinBox_OnSpinBoxBeginSliderMovement__PythonCallable; + + __tid_SpinBox_OnSpinBoxBeginSliderMovement__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class SpinBox_OnSpinBoxValueChangedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpinBox_OnSpinBoxValueChangedEvent__PythonCallable; + static Load(InName: string): SpinBox_OnSpinBoxValueChangedEvent__PythonCallable; + + __tid_SpinBox_OnSpinBoxValueChangedEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class SpinBox_OnSpinBoxValueCommittedEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpinBox_OnSpinBoxValueCommittedEvent__PythonCallable; + static Load(InName: string): SpinBox_OnSpinBoxValueCommittedEvent__PythonCallable; + + __tid_SpinBox_OnSpinBoxValueCommittedEvent__PythonCallable_0__: boolean; + } + + } + + class SpinBoxWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpinBoxStyle: UE.SpinBoxStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpinBoxWidgetStyle; + static Load(InName: string): SpinBoxWidgetStyle; + + __tid_SpinBoxWidgetStyle_0__: boolean; + } + + class SpiralStairBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerRadius: number; + StepWidth: number; + StepHeight: number; + StepThickness: number; + NumStepsPer360: number; + NumSteps: number; + GroupName: string; + SlopedCeiling: boolean; + SlopedFloor: boolean; + CounterClockwise: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpiralStairBuilder; + static Load(InName: string): SpiralStairBuilder; + + __tid_SpiralStairBuilder_0__: boolean; + } + + class SplineComponentVisualizerSelectionState extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplinePropertyPath: UE.ComponentPropertyPath; + SelectedKeys: TSet; + LastKeyIndexSelected: number; + SelectedSegmentIndex: number; + SelectedTangentHandle: number; + SelectedTangentHandleType: UE.ESelectedTangentHandle; + SelectedSplinePosition: UE.Vector; + CachedRotation: UE.Quat; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineComponentVisualizerSelectionState; + static Load(InName: string): SplineComponentVisualizerSelectionState; + + __tid_SplineComponentVisualizerSelectionState_0__: boolean; + } + + class SplineIKCachedBoneData { + constructor(); + constructor(Bone: UE.BoneReference, RefSkeletonIndex: number); + Bone: UE.BoneReference; + RefSkeletonIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineIKCachedBoneData_0__: boolean; + } + + class SplineInstanceData extends UE.SceneComponentInstanceData { + constructor(); + constructor(bSplineHasBeenEdited: boolean, SplineCurves: UE.SplineCurves, bClosedLoop: boolean, SplineCurvesPreUCS: UE.SplineCurves); + bSplineHasBeenEdited: boolean; + SplineCurves: UE.SplineCurves; + bClosedLoop: boolean; + SplineCurvesPreUCS: UE.SplineCurves; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineInstanceData_0__: boolean; + } + + class SplineMeshActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplineMeshComponent: UE.SplineMeshComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineMeshActor; + static Load(InName: string): SplineMeshActor; + + __tid_SplineMeshActor_0__: boolean; + } + + class SplineMeshComponentDescriptor extends UE.SplineMeshComponentDescriptorBase { + constructor(); + constructor(StaticMesh: UE.StaticMesh, OverrideMaterials: TArray, OverlayMaterial: UE.MaterialInterface, RuntimeVirtualTextures: TArray); + StaticMesh: UE.StaticMesh; + OverrideMaterials: TArray; + OverlayMaterial: UE.MaterialInterface; + RuntimeVirtualTextures: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineMeshComponentDescriptor_0__: boolean; + } + + class StaticMeshVertexColorLODData { + constructor(); + constructor(PaintedVertices: TArray, VertexBufferColors: TArray, LODIndex: number); + PaintedVertices: TArray; + VertexBufferColors: TArray; + LODIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshVertexColorLODData_0__: boolean; + } + + class StaticMeshComponentInstanceData extends UE.PrimitiveComponentInstanceData { + constructor(); + constructor(StaticMesh: UE.StaticMesh, VertexColorLODs: TArray, CachedStaticLighting: TArray, StreamingTextureData: TArray, MaterialStreamingRelativeBoxes: TArray); + StaticMesh: UE.StaticMesh; + VertexColorLODs: TArray; + CachedStaticLighting: TArray; + StreamingTextureData: TArray; + MaterialStreamingRelativeBoxes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshComponentInstanceData_0__: boolean; + } + + class SplineMeshInstanceData extends UE.StaticMeshComponentInstanceData { + constructor(); + constructor(StartPos: UE.Vector, EndPos: UE.Vector, StartTangent: UE.Vector, EndTangent: UE.Vector); + StartPos: UE.Vector; + EndPos: UE.Vector; + StartTangent: UE.Vector; + EndTangent: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SplineMeshInstanceData_0__: boolean; + } + + class SplineMetadataDetailsFactoryBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineMetadataDetailsFactoryBase; + static Load(InName: string): SplineMetadataDetailsFactoryBase; + + __tid_SplineMetadataDetailsFactoryBase_0__: boolean; + } + + class SplineNavModifierComponent extends UE.NavModifierComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUpdateNavDataOnSplineChange: boolean; + AttachedSpline: UE.ComponentReference; + StrokeWidth: number; + StrokeHeight: number; + SubdivisionLOD: UE.ESubdivisionLOD; + /* + *Recalculates bounds, then re-computes the NavModifierVolumes and re-marks the nav mesh. + *Disable UpdateNavDataOnSplineChange and use this to manually update when either the spline or nav mesh is too large to handle rapid updates. + * + *Does nothing in non-editor builds + */ + UpdateNavigationWithComponentData() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplineNavModifierComponent; + static Load(InName: string): SplineNavModifierComponent; + + __tid_SplineNavModifierComponent_0__: boolean; + } + + class SplitMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SplitMethod: UE.ESplitMeshesMethod; + ConnectVerticesThreshold: number; + bTransferMaterials: boolean; + bShowPreview: boolean; + bIsInSelectionMode: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplitMeshesToolProperties; + static Load(InName: string): SplitMeshesToolProperties; + + __tid_SplitMeshesToolProperties_0__: boolean; + } + + class SplitMeshesTool extends UE.MultiTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.SplitMeshesToolProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + PerTargetPreviews: TArray; + PreviewMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplitMeshesTool; + static Load(InName: string): SplitMeshesTool; + + __tid_SplitMeshesTool_0__: boolean; + } + + class SplitMeshesToolBuilder extends UE.MultiTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SplitMeshesToolBuilder; + static Load(InName: string): SplitMeshesToolBuilder; + + __tid_SplitMeshesToolBuilder_0__: boolean; + } + + class SpotLightImportTestFunctions extends UE.PointLightImportTestFunctions { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the light inner cone angle is correct + */ + static CheckLightInnerConeAngle_EditorOnly(Light: $Nullable, ExpectedLightInnerConeAngle: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the light outer cone angle is correct + */ + static CheckLightOuterConeAngle_EditorOnly(Light: $Nullable, ExpectedLightOuterConeAngle: number) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpotLightImportTestFunctions; + static Load(InName: string): SpotLightImportTestFunctions; + + __tid_SpotLightImportTestFunctions_0__: boolean; + } + + class SpriteAssetInitParameters { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpriteAssetInitParameters_0__: boolean; + } + + class SpriteDrawCallRecord { + constructor(); + constructor(Destination: UE.Vector, BaseTexture: UE.Texture, Color: UE.Color); + Destination: UE.Vector; + BaseTexture: UE.Texture; + Color: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SpriteDrawCallRecord_0__: boolean; + } + + class SpriteEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BackgroundColor: UE.Color; + bShowGridByDefault: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SpriteEditorSettings; + static Load(InName: string): SpriteEditorSettings; + + __tid_SpriteEditorSettings_0__: boolean; + } + + class SquareDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SquareDataflowNode_0__: boolean; + } + + class SquareRootDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SquareRootDataflowNode_0__: boolean; + } + + class SquareSplineGenerator extends UE.SplineGeneratorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Length: number; + bBranchRight: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SquareSplineGenerator; + static Load(InName: string): SquareSplineGenerator; + + __tid_SquareSplineGenerator_0__: boolean; + } + + class SSCSEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SSCSEditorMenuContext; + static Load(InName: string): SSCSEditorMenuContext; + + __tid_SSCSEditorMenuContext_0__: boolean; + } + + class StabilizeLocalizationKeysCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StabilizeLocalizationKeysCommandlet; + static Load(InName: string): StabilizeLocalizationKeysCommandlet; + + __tid_StabilizeLocalizationKeysCommandlet_0__: boolean; + } + + class StackBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + Size: UE.SlateChildSize; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StackBoxSlot; + static Load(InName: string): StackBoxSlot; + + __tid_StackBoxSlot_0__: boolean; + } + + class StackBox extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Orientation: UE.EOrientation; + /* + *Adds a new child widget to the container. + */ + AddChildToStackBox(Content: $Nullable) : UE.StackBoxSlot; + /* + *Replace the widget at the given index it with a different widget. + */ + ReplaceStackBoxChildAt(Index: number, Content: $Nullable) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StackBox; + static Load(InName: string): StackBox; + + __tid_StackBox_0__: boolean; + } + + class StandardSculptBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StandardSculptBrushOpProps; + static Load(InName: string): StandardSculptBrushOpProps; + + __tid_StandardSculptBrushOpProps_0__: boolean; + } + + class StartPhysicsTickFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StartPhysicsTickFunction_0__: boolean; + } + + class StateMachineDebugData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateMachineDebugData_0__: boolean; + } + + class StateMachineStateDebugData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateMachineStateDebugData_0__: boolean; + } + + class StateTreePropertyFunctionBase extends UE.StateTreeNodeBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyFunctionBase_0__: boolean; + } + + class StateTreePropertyFunctionCommonBase extends UE.StateTreePropertyFunctionBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyFunctionCommonBase_0__: boolean; + } + + class StateTreeAbsoluteFloatPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeAbsoluteFloatPropertyFunction_0__: boolean; + } + + class StateTreeAbsoluteIntPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeAbsoluteIntPropertyFunction_0__: boolean; + } + + class StateTreeAddFloatPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeAddFloatPropertyFunction_0__: boolean; + } + + class StateTreeAddIntPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeAddIntPropertyFunction_0__: boolean; + } + + class StateTreeAnyEnum { + constructor(); + constructor(Value: number, Enum: UE.Enum); + Value: number; + Enum: UE.Enum; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeAnyEnum_0__: boolean; + } + + class StateTreeBlueprintConditionWrapper extends UE.StateTreeConditionBase { + constructor(); + constructor(ConditionClass: UE.Class); + ConditionClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBlueprintConditionWrapper_0__: boolean; + } + + class StateTreeConsiderationBase extends UE.StateTreeNodeBase { + constructor(); + constructor(Operand: UE.EStateTreeExpressionOperand, DeltaIndent: number); + Operand: UE.EStateTreeExpressionOperand; + DeltaIndent: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConsiderationBase_0__: boolean; + } + + class StateTreeBlueprintConsiderationWrapper extends UE.StateTreeConsiderationBase { + constructor(); + constructor(ConsiderationClass: UE.Class); + ConsiderationClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBlueprintConsiderationWrapper_0__: boolean; + } + + class StateTreeEvaluatorBase extends UE.StateTreeNodeBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEvaluatorBase_0__: boolean; + } + + class StateTreeBlueprintEvaluatorWrapper extends UE.StateTreeEvaluatorBase { + constructor(); + constructor(EvaluatorClass: UE.Class); + EvaluatorClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBlueprintEvaluatorWrapper_0__: boolean; + } + + class StateTreePropertyRef { + constructor(); + constructor(RefAccessIndex: UE.StateTreeIndex16); + RefAccessIndex: UE.StateTreeIndex16; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyRef_0__: boolean; + } + + class StateTreeBlueprintPropertyRef extends UE.StateTreePropertyRef { + constructor(); + constructor(RefType: UE.EStateTreePropertyRefType, bIsRefToArray: boolean, bIsOptional: boolean, TypeObject: UE.Object); + RefType: UE.EStateTreePropertyRefType; + bIsRefToArray: boolean; + bIsOptional: boolean; + TypeObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBlueprintPropertyRef_0__: boolean; + } + + class StateTreeBlueprintTaskWrapper extends UE.StateTreeTaskBase { + constructor(); + constructor(TaskClass: UE.Class); + TaskClass: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBlueprintTaskWrapper_0__: boolean; + } + + class StateTreeBooleanAndPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBooleanAndPropertyFunction_0__: boolean; + } + + class StateTreeBooleanNotOperationPropertyFunctionInstanceData { + constructor(); + constructor(bInput: boolean, bResult: boolean); + bInput: boolean; + bResult: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBooleanNotOperationPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeBooleanNotPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBooleanNotPropertyFunction_0__: boolean; + } + + class StateTreeBooleanOperationPropertyFunctionInstanceData { + constructor(); + constructor(bLeft: boolean, bRight: boolean, bResult: boolean); + bLeft: boolean; + bRight: boolean; + bResult: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBooleanOperationPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeBooleanOrPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBooleanOrPropertyFunction_0__: boolean; + } + + class StateTreeBooleanXOrPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeBooleanXOrPropertyFunction_0__: boolean; + } + + class StateTreeReference { + constructor(); + constructor(StateTree: UE.StateTree, Parameters: UE.InstancedPropertyBag, PropertyOverrides: TArray); + StateTree: UE.StateTree; + Parameters: UE.InstancedPropertyBag; + PropertyOverrides: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeReference_0__: boolean; + } + + class StateTreeCameraDirector extends UE.CameraDirector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StateTreeReference: UE.StateTreeReference; + CameraRigProxyTable: UE.CameraRigProxyTable; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeCameraDirector; + static Load(InName: string): StateTreeCameraDirector; + + __tid_StateTreeCameraDirector_0__: boolean; + } + + class StateTreeClipboardBindings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeClipboardBindings; + static Load(InName: string): StateTreeClipboardBindings; + + __tid_StateTreeClipboardBindings_0__: boolean; + } + + class StateTreeCompareBoolCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean); + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareBoolCondition_0__: boolean; + } + + class StateTreeCompareBoolConditionInstanceData { + constructor(); + constructor(bLeft: boolean, bRight: boolean); + bLeft: boolean; + bRight: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareBoolConditionInstanceData_0__: boolean; + } + + class StateTreeCompareDistanceCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean, Operator: UE.EGenericAICheck); + bInvert: boolean; + Operator: UE.EGenericAICheck; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareDistanceCondition_0__: boolean; + } + + class StateTreeCompareDistanceConditionInstanceData { + constructor(); + constructor(Source: UE.Vector, Target: UE.Vector, Distance: number); + Source: UE.Vector; + Target: UE.Vector; + Distance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareDistanceConditionInstanceData_0__: boolean; + } + + class StateTreeCompareEnumCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean); + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareEnumCondition_0__: boolean; + } + + class StateTreeCompareEnumConditionInstanceData { + constructor(); + constructor(Left: UE.StateTreeAnyEnum, Right: UE.StateTreeAnyEnum); + Left: UE.StateTreeAnyEnum; + Right: UE.StateTreeAnyEnum; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareEnumConditionInstanceData_0__: boolean; + } + + class StateTreeCompareFloatCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean, Operator: UE.EGenericAICheck); + bInvert: boolean; + Operator: UE.EGenericAICheck; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareFloatCondition_0__: boolean; + } + + class StateTreeCompareFloatConditionInstanceData { + constructor(); + constructor(Left: number, Right: number); + Left: number; + Right: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareFloatConditionInstanceData_0__: boolean; + } + + class StateTreeCompareIntCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean, Operator: UE.EGenericAICheck); + bInvert: boolean; + Operator: UE.EGenericAICheck; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareIntCondition_0__: boolean; + } + + class StateTreeCompareIntConditionInstanceData { + constructor(); + constructor(Left: number, Right: number); + Left: number; + Right: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompareIntConditionInstanceData_0__: boolean; + } + + class StateTreeCompileAllCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeCompileAllCommandlet; + static Load(InName: string): StateTreeCompileAllCommandlet; + + __tid_StateTreeCompileAllCommandlet_0__: boolean; + } + + class StateTreeEditorColorRef { + constructor(); + constructor(ID: UE.Guid); + ID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEditorColorRef_0__: boolean; + } + + class StateTreeStateLink { + constructor(); + constructor(Name: string, ID: UE.Guid, LinkType: UE.EStateTreeTransitionType, Type: UE.EStateTreeTransitionType, StateHandle: UE.StateTreeStateHandle); + Name: string; + ID: UE.Guid; + LinkType: UE.EStateTreeTransitionType; + Type: UE.EStateTreeTransitionType; + StateHandle: UE.StateTreeStateHandle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeStateLink_0__: boolean; + } + + class StateTreeStateParameters { + constructor(); + constructor(Parameters: UE.InstancedPropertyBag, PropertyOverrides: TArray, bFixedLayout: boolean, ID: UE.Guid); + Parameters: UE.InstancedPropertyBag; + PropertyOverrides: TArray; + bFixedLayout: boolean; + ID: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeStateParameters_0__: boolean; + } + + class StateTreeEventDesc { + constructor(); + constructor(Tag: UE.GameplayTag, PayloadStruct: UE.ScriptStruct, bConsumeEventOnSelect: boolean, TemporaryEvent: UE.StateTreeEvent); + Tag: UE.GameplayTag; + PayloadStruct: UE.ScriptStruct; + bConsumeEventOnSelect: boolean; + TemporaryEvent: UE.StateTreeEvent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEventDesc_0__: boolean; + } + + class StateTreeEditorNode { + constructor(); + constructor(Node: UE.InstancedStruct, Instance: UE.InstancedStruct, InstanceObject: UE.Object, ID: UE.Guid, ExpressionIndent: number, ExpressionOperand: UE.EStateTreeExpressionOperand); + Node: UE.InstancedStruct; + Instance: UE.InstancedStruct; + InstanceObject: UE.Object; + ID: UE.Guid; + ExpressionIndent: number; + ExpressionOperand: UE.EStateTreeExpressionOperand; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEditorNode_0__: boolean; + } + + class StateTreeTransition { + constructor(); + constructor(Trigger: UE.EStateTreeTransitionTrigger, RequiredEvent: UE.StateTreeEventDesc, State: UE.StateTreeStateLink, ID: UE.Guid, Priority: UE.EStateTreeTransitionPriority, bDelayTransition: boolean, DelayDuration: number, DelayRandomVariance: number, Conditions: TArray, bTransitionEnabled: boolean, EventTag: UE.GameplayTag); + Trigger: UE.EStateTreeTransitionTrigger; + RequiredEvent: UE.StateTreeEventDesc; + State: UE.StateTreeStateLink; + ID: UE.Guid; + Priority: UE.EStateTreeTransitionPriority; + bDelayTransition: boolean; + DelayDuration: number; + DelayRandomVariance: number; + Conditions: TArray; + bTransitionEnabled: boolean; + EventTag: UE.GameplayTag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTransition_0__: boolean; + } + + class StateTreeState extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Name: string; + Tag: UE.GameplayTag; + ColorRef: UE.StateTreeEditorColorRef; + Type: UE.EStateTreeStateType; + SelectionBehavior: UE.EStateTreeStateSelectionBehavior; + LinkedSubtree: UE.StateTreeStateLink; + LinkedAsset: UE.StateTree; + Parameters: UE.StateTreeStateParameters; + bCheckPrerequisitesWhenActivatingChildDirectly: boolean; + bHasRequiredEventToEnter: boolean; + RequiredEventToEnter: UE.StateTreeEventDesc; + Weight: number; + EnterConditions: TArray; + Tasks: TArray; + Considerations: TArray; + SingleTask: UE.StateTreeEditorNode; + Transitions: TArray; + Children: TArray; + ID: UE.Guid; + bExpanded: boolean; + bEnabled: boolean; + Parent: UE.StateTreeState; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeState; + static Load(InName: string): StateTreeState; + + __tid_StateTreeState_0__: boolean; + } + + class StateTreeCompilerLogMessage { + constructor(); + constructor(Severity: number, State: UE.StateTreeState, Item: UE.StateTreeBindableStructDesc, Message: string); + Severity: number; + State: UE.StateTreeState; + Item: UE.StateTreeBindableStructDesc; + Message: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompilerLogMessage_0__: boolean; + } + + class StateTreeCompilerLog { + constructor(); + constructor(StateStack: TArray, Messages: TArray); + StateStack: TArray; + Messages: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeCompilerLog_0__: boolean; + } + + class StateTreeNodeBlueprintBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CachedOwner: UE.Object; + CachedFrameStateTree: UE.StateTree; + Description_EditorOnly: string; + IconName_EditorOnly: string; + IconColor_EditorOnly: UE.Color; + /* + *@return text describing the property, either direct value or binding description. Used internally. + */ + GetPropertyDescriptionByPropertyName(PropertyName: string) : string; + /* + *Returns a reference to selected property in State Tree. + */ + GetPropertyReference(PropertyRef: UE.StateTreeBlueprintPropertyRef) : void; + /* + *Returns true if reference to selected property in State Tree is accessible. + */ + IsPropertyRefValid(PropertyRef: UE.StateTreeBlueprintPropertyRef) : boolean; + /* + *Event to implement to get node description. + */ + ReceiveGetDescription(Formatting: UE.EStateTreeNodeFormatting) : string; + /* + *Request state transition. + */ + RequestTransition(TargetState: UE.StateTreeStateLink, Priority?: UE.EStateTreeTransitionPriority /* = Normal */) : void; + /* + *Sends event to the StateTree. + */ + SendEvent(Event: UE.StateTreeEvent) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeNodeBlueprintBase; + static Load(InName: string): StateTreeNodeBlueprintBase; + + __tid_StateTreeNodeBlueprintBase_0__: boolean; + } + + class StateTreeConditionBlueprintBase extends UE.StateTreeNodeBlueprintBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReceiveTestCondition() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeConditionBlueprintBase; + static Load(InName: string): StateTreeConditionBlueprintBase; + + __tid_StateTreeConditionBlueprintBase_0__: boolean; + } + + class StateTreeConsiderationBlueprintBase extends UE.StateTreeNodeBlueprintBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReceiveGetScore() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeConsiderationBlueprintBase; + static Load(InName: string): StateTreeConsiderationBlueprintBase; + + __tid_StateTreeConsiderationBlueprintBase_0__: boolean; + } + + class StateTreeConsiderationCommonBase extends UE.StateTreeConsiderationBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConsiderationCommonBase_0__: boolean; + } + + class StateTreeConsiderationResponseCurve { + constructor(); + constructor(CurveInfo: UE.RuntimeFloatCurve); + CurveInfo: UE.RuntimeFloatCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConsiderationResponseCurve_0__: boolean; + } + + class StateTreeConstantConsideration extends UE.StateTreeConsiderationCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConstantConsideration_0__: boolean; + } + + class StateTreeConstantConsiderationInstanceData { + constructor(); + constructor(Constant: number); + Constant: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeConstantConsiderationInstanceData_0__: boolean; + } + + class StateTreeTaskCommonBase extends UE.StateTreeTaskBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTaskCommonBase_0__: boolean; + } + + class StateTreeDebugTextTask extends UE.StateTreeTaskCommonBase { + constructor(); + constructor(Text: string, TextColor: UE.Color, FontScale: number, Offset: UE.Vector, bEnabled: boolean); + Text: string; + TextColor: UE.Color; + FontScale: number; + Offset: UE.Vector; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDebugTextTask_0__: boolean; + } + + class StateTreeDebugTextTaskInstanceData { + constructor(); + constructor(ReferenceActor: UE.Actor); + ReferenceActor: UE.Actor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDebugTextTaskInstanceData_0__: boolean; + } + + class StateTreeDelayTask extends UE.StateTreeTaskCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDelayTask_0__: boolean; + } + + class StateTreeDelayTaskInstanceData { + constructor(); + constructor(Duration: number, RandomDeviation: number, bRunForever: boolean); + Duration: number; + RandomDeviation: number; + bRunForever: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDelayTaskInstanceData_0__: boolean; + } + + class StateTreeDivideFloatPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDivideFloatPropertyFunction_0__: boolean; + } + + class StateTreeDivideIntPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeDivideIntPropertyFunction_0__: boolean; + } + + class StateTreeEditingSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditingSubsystem; + static Load(InName: string): StateTreeEditingSubsystem; + + __tid_StateTreeEditingSubsystem_0__: boolean; + } + + class StateTreeEditorBreakpoint { + constructor(); + constructor(ID: UE.Guid, BreakpointType: UE.EStateTreeBreakpointType); + ID: UE.Guid; + BreakpointType: UE.EStateTreeBreakpointType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEditorBreakpoint_0__: boolean; + } + + class StateTreeEditorColor { + constructor(); + constructor(ColorRef: UE.StateTreeEditorColorRef, DisplayName: string, Color: UE.LinearColor); + ColorRef: UE.StateTreeEditorColorRef; + DisplayName: string; + Color: UE.LinearColor; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEditorColor_0__: boolean; + } + + class StateTreeEditorContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditorContext; + static Load(InName: string): StateTreeEditorContext; + + __tid_StateTreeEditorContext_0__: boolean; + } + + class StateTreeEditorPropertyBindingsOwner extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditorPropertyBindingsOwner; + static Load(InName: string): StateTreeEditorPropertyBindingsOwner; + + __tid_StateTreeEditorPropertyBindingsOwner_0__: boolean; + } + + class StateTreeEditorPropertyBindings { + constructor(); + constructor(PropertyBindings: TArray, BindingsOwner: UE.StateTreeEditorPropertyBindingsOwner); + PropertyBindings: TArray; + BindingsOwner: UE.StateTreeEditorPropertyBindingsOwner; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEditorPropertyBindings_0__: boolean; + } + + class StateTreeEditorData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Schema: UE.StateTreeSchema; + RootParameters: UE.StateTreeStateParameters; + Evaluators: TArray; + GlobalTasks: TArray; + EditorBindings: UE.StateTreeEditorPropertyBindings; + Colors: TSet; + SubTrees: TArray; + Breakpoints: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditorData; + static Load(InName: string): StateTreeEditorData; + + __tid_StateTreeEditorData_0__: boolean; + } + + class StateTreeEditorMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditorMode; + static Load(InName: string): StateTreeEditorMode; + + __tid_StateTreeEditorMode_0__: boolean; + } + + class StateTreeEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SaveOnCompile: UE.EStateTreeSaveOnCompile; + bShouldDebuggerAutoRecordOnPIE: boolean; + bShouldDebuggerResetDataOnNewPIESession: boolean; + bRetainNodePropertyValues: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditorSettings; + static Load(InName: string): StateTreeEditorSettings; + + __tid_StateTreeEditorSettings_0__: boolean; + } + + class StateTreeEditorUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEditorUISubsystem; + static Load(InName: string): StateTreeEditorUISubsystem; + + __tid_StateTreeEditorUISubsystem_0__: boolean; + } + + class StateTreeEnumValueScorePair { + constructor(); + constructor(EnumName: string, EnumValue: bigint, Score: number); + EnumName: string; + EnumValue: bigint; + Score: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEnumValueScorePair_0__: boolean; + } + + class StateTreeEnumValueScorePairs { + constructor(); + constructor(Enum: UE.Enum, Data: TArray); + Enum: UE.Enum; + Data: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEnumValueScorePairs_0__: boolean; + } + + class StateTreeEnumInputConsideration extends UE.StateTreeConsiderationCommonBase { + constructor(); + constructor(EnumValueScorePairs: UE.StateTreeEnumValueScorePairs); + EnumValueScorePairs: UE.StateTreeEnumValueScorePairs; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEnumInputConsideration_0__: boolean; + } + + class StateTreeEnumInputConsiderationInstanceData { + constructor(); + constructor(Input: UE.StateTreeAnyEnum); + Input: UE.StateTreeAnyEnum; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEnumInputConsiderationInstanceData_0__: boolean; + } + + class StateTreeEvaluatorBlueprintBase extends UE.StateTreeNodeBlueprintBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ReceiveTick(DeltaTime: number) : void; + ReceiveTreeStart() : void; + ReceiveTreeStop() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeEvaluatorBlueprintBase; + static Load(InName: string): StateTreeEvaluatorBlueprintBase; + + __tid_StateTreeEvaluatorBlueprintBase_0__: boolean; + } + + class StateTreeEvaluatorCommonBase extends UE.StateTreeEvaluatorBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEvaluatorCommonBase_0__: boolean; + } + + class StateTreeSharedEvent { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeSharedEvent_0__: boolean; + } + + class StateTreeEventQueue { + constructor(); + constructor(SharedEvents: TArray); + SharedEvents: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeEventQueue_0__: boolean; + } + + class StateTreeExecutionFrame { + constructor(); + constructor(StateTree: UE.StateTree, RootState: UE.StateTreeStateHandle, ActiveStates: UE.StateTreeActiveStates, ExternalDataBaseIndex: UE.StateTreeIndex16, GlobalInstanceIndexBase: UE.StateTreeIndex16, ActiveInstanceIndexBase: UE.StateTreeIndex16, StateParameterDataHandle: UE.StateTreeDataHandle, GlobalParameterDataHandle: UE.StateTreeDataHandle, bIsGlobalFrame: boolean); + StateTree: UE.StateTree; + RootState: UE.StateTreeStateHandle; + ActiveStates: UE.StateTreeActiveStates; + ExternalDataBaseIndex: UE.StateTreeIndex16; + GlobalInstanceIndexBase: UE.StateTreeIndex16; + ActiveInstanceIndexBase: UE.StateTreeIndex16; + StateParameterDataHandle: UE.StateTreeDataHandle; + GlobalParameterDataHandle: UE.StateTreeDataHandle; + bIsGlobalFrame: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeExecutionFrame_0__: boolean; + } + + class StateTreeTransitionDelayedState { + constructor(); + constructor(StateTree: UE.StateTree, TransitionIndex: UE.StateTreeIndex16, TimeLeft: number, CapturedEvent: UE.StateTreeSharedEvent, CapturedEventHash: number); + StateTree: UE.StateTree; + TransitionIndex: UE.StateTreeIndex16; + TimeLeft: number; + CapturedEvent: UE.StateTreeSharedEvent; + CapturedEventHash: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTransitionDelayedState_0__: boolean; + } + + class StateTreeExecutionState { + constructor(); + constructor(ActiveFrames: TArray, DelayedTransitions: TArray, EnterStateFailedFrameIndex: UE.StateTreeIndex16, EnterStateFailedTaskIndex: UE.StateTreeIndex16, LastTickStatus: UE.EStateTreeRunStatus, TreeRunStatus: UE.EStateTreeRunStatus, RequestedStop: UE.EStateTreeRunStatus, CurrentPhase: UE.EStateTreeUpdatePhase, CompletedFrameIndex: UE.StateTreeIndex16, CompletedStateHandle: UE.StateTreeStateHandle, StateChangeCount: number, RandomStream: UE.RandomStream, CurrentActiveStates: UE.StateTreeActiveStates); + ActiveFrames: TArray; + DelayedTransitions: TArray; + EnterStateFailedFrameIndex: UE.StateTreeIndex16; + EnterStateFailedTaskIndex: UE.StateTreeIndex16; + LastTickStatus: UE.EStateTreeRunStatus; + TreeRunStatus: UE.EStateTreeRunStatus; + RequestedStop: UE.EStateTreeRunStatus; + CurrentPhase: UE.EStateTreeUpdatePhase; + CompletedFrameIndex: UE.StateTreeIndex16; + CompletedStateHandle: UE.StateTreeStateHandle; + StateChangeCount: number; + RandomStream: UE.RandomStream; + CurrentActiveStates: UE.StateTreeActiveStates; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeExecutionState_0__: boolean; + } + + class StateTreeFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StateTreeSchemaClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeFactory; + static Load(InName: string): StateTreeFactory; + + __tid_StateTreeFactory_0__: boolean; + } + + class StateTreeFloatCombinaisonPropertyFunctionInstanceData { + constructor(); + constructor(Left: number, Right: number, Result: number); + Left: number; + Right: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeFloatCombinaisonPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeFloatInputConsideration extends UE.StateTreeConsiderationCommonBase { + constructor(); + constructor(ResponseCurve: UE.StateTreeConsiderationResponseCurve); + ResponseCurve: UE.StateTreeConsiderationResponseCurve; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeFloatInputConsideration_0__: boolean; + } + + class StateTreeFloatInputConsiderationInstanceData { + constructor(); + constructor(Input: number, Interval: UE.FloatInterval); + Input: number; + Interval: UE.FloatInterval; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeFloatInputConsiderationInstanceData_0__: boolean; + } + + class StateTreeIndex8 { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeIndex8_0__: boolean; + } + + class StateTreeInstanceObjectWrapper { + constructor(); + constructor(InstanceObject: UE.Object); + InstanceObject: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeInstanceObjectWrapper_0__: boolean; + } + + class StateTreeTemporaryInstanceData { + constructor(); + constructor(StateTree: UE.StateTree, RootState: UE.StateTreeStateHandle, DataHandle: UE.StateTreeDataHandle, OwnerNodeIndex: UE.StateTreeIndex16, Instance: UE.InstancedStruct); + StateTree: UE.StateTree; + RootState: UE.StateTreeStateHandle; + DataHandle: UE.StateTreeDataHandle; + OwnerNodeIndex: UE.StateTreeIndex16; + Instance: UE.InstancedStruct; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTemporaryInstanceData_0__: boolean; + } + + class StateTreeTransitionRequest { + constructor(); + constructor(SourceState: UE.StateTreeStateHandle, SourceStateTree: UE.StateTree, SourceRootState: UE.StateTreeStateHandle, TargetState: UE.StateTreeStateHandle, Priority: UE.EStateTreeTransitionPriority); + SourceState: UE.StateTreeStateHandle; + SourceStateTree: UE.StateTree; + SourceRootState: UE.StateTreeStateHandle; + TargetState: UE.StateTreeStateHandle; + Priority: UE.EStateTreeTransitionPriority; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTransitionRequest_0__: boolean; + } + + class StateTreeInstanceStorage { + constructor(); + constructor(InstanceStructs: UE.InstancedStructContainer, ExecutionState: UE.StateTreeExecutionState, TemporaryInstances: TArray, TransitionRequests: TArray, GlobalParameters: UE.InstancedPropertyBag); + InstanceStructs: UE.InstancedStructContainer; + ExecutionState: UE.StateTreeExecutionState; + TemporaryInstances: TArray; + TransitionRequests: TArray; + GlobalParameters: UE.InstancedPropertyBag; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeInstanceStorage_0__: boolean; + } + + class StateTreeIntCombinaisonPropertyFunctionInstanceData { + constructor(); + constructor(Left: number, Right: number, Result: number); + Left: number; + Right: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeIntCombinaisonPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeInvertFloatPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeInvertFloatPropertyFunction_0__: boolean; + } + + class StateTreeInvertIntPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeInvertIntPropertyFunction_0__: boolean; + } + + class StateTreeMakeIntervalPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeMakeIntervalPropertyFunction_0__: boolean; + } + + class StateTreeMakeIntervalPropertyFunctionInstanceData { + constructor(); + constructor(Min: number, Max: number, Result: UE.FloatInterval); + Min: number; + Max: number; + Result: UE.FloatInterval; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeMakeIntervalPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeMultiplyFloatPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeMultiplyFloatPropertyFunction_0__: boolean; + } + + class StateTreeMultiplyIntPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeMultiplyIntPropertyFunction_0__: boolean; + } + + class StateTreeNodeClassData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeNodeClassData_0__: boolean; + } + + class StateTreeObjectEqualsCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean); + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeObjectEqualsCondition_0__: boolean; + } + + class StateTreeObjectEqualsConditionInstanceData { + constructor(); + constructor(Left: UE.Object, Right: UE.Object); + Left: UE.Object; + Right: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeObjectEqualsConditionInstanceData_0__: boolean; + } + + class StateTreeObjectIsChildOfClassCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean); + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeObjectIsChildOfClassCondition_0__: boolean; + } + + class StateTreeObjectIsChildOfClassConditionInstanceData { + constructor(); + constructor(Object: UE.Object, Class: UE.Class); + Object: UE.Object; + Class: UE.Class; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeObjectIsChildOfClassConditionInstanceData_0__: boolean; + } + + class StateTreeObjectIsValidCondition extends UE.StateTreeConditionCommonBase { + constructor(); + constructor(bInvert: boolean); + bInvert: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeObjectIsValidCondition_0__: boolean; + } + + class StateTreeObjectIsValidConditionInstanceData { + constructor(); + constructor(Object: UE.Object); + Object: UE.Object; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeObjectIsValidConditionInstanceData_0__: boolean; + } + + class StateTreePropertyBindingCompiler { + constructor(); + constructor(SourceStructs: TArray); + SourceStructs: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreePropertyBindingCompiler_0__: boolean; + } + + class StateTreePropertyRefSchema extends UE.EdGraphSchema_K2 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreePropertyRefSchema; + static Load(InName: string): StateTreePropertyRefSchema; + + __tid_StateTreePropertyRefSchema_0__: boolean; + } + + class StateTreeRandomCondition extends UE.StateTreeConditionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeRandomCondition_0__: boolean; + } + + class StateTreeRandomConditionInstanceData { + constructor(); + constructor(Threshold: number); + Threshold: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeRandomConditionInstanceData_0__: boolean; + } + + class StateTreeReferenceOverrideItem { + constructor(); + constructor(StateTag: UE.GameplayTag, StateTreeReference: UE.StateTreeReference); + StateTag: UE.GameplayTag; + StateTreeReference: UE.StateTreeReference; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeReferenceOverrideItem_0__: boolean; + } + + class StateTreeReferenceOverrides { + constructor(); + constructor(OverrideItems: TArray); + OverrideItems: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeReferenceOverrides_0__: boolean; + } + + class StateTreeRunParallelStateTreeTask extends UE.StateTreeTaskCommonBase { + constructor(); + constructor(StateTreeOverrideTag: UE.GameplayTag, EventHandlingPriority: UE.EStateTreeTransitionPriority); + StateTreeOverrideTag: UE.GameplayTag; + EventHandlingPriority: UE.EStateTreeTransitionPriority; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeRunParallelStateTreeTask_0__: boolean; + } + + class StateTreeRunParallelStateTreeTaskInstanceData { + constructor(); + constructor(StateTree: UE.StateTreeReference, TreeInstanceData: UE.StateTreeInstanceData, RunningStateTree: UE.StateTree); + StateTree: UE.StateTreeReference; + TreeInstanceData: UE.StateTreeInstanceData; + RunningStateTree: UE.StateTree; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeRunParallelStateTreeTaskInstanceData_0__: boolean; + } + + class StateTreeSchemaProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeSchemaProvider; + static Load(InName: string): StateTreeSchemaProvider; + + __tid_StateTreeSchemaProvider_0__: boolean; + } + + class StateTreeSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bAutoStartDebuggerTracesOnNonEditorTargets: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeSettings; + static Load(InName: string): StateTreeSettings; + + __tid_StateTreeSettings_0__: boolean; + } + + class StateTreeSingleFloatPropertyFunctionInstanceData { + constructor(); + constructor(Input: number, Result: number); + Input: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeSingleFloatPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeSingleIntPropertyFunctionInstanceData { + constructor(); + constructor(Input: number, Result: number); + Input: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeSingleIntPropertyFunctionInstanceData_0__: boolean; + } + + class StateTreeStructRef { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeStructRef_0__: boolean; + } + + class StateTreeSubtractFloatPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeSubtractFloatPropertyFunction_0__: boolean; + } + + class StateTreeSubtractIntPropertyFunction extends UE.StateTreePropertyFunctionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeSubtractIntPropertyFunction_0__: boolean; + } + + class StateTreeTransitionResult { + constructor(); + constructor(NextActiveFrames: TArray, CurrentRunStatus: UE.EStateTreeRunStatus, SourceState: UE.StateTreeStateHandle, TargetState: UE.StateTreeStateHandle, CurrentState: UE.StateTreeStateHandle, ChangeType: UE.EStateTreeStateChangeType, Priority: UE.EStateTreeTransitionPriority, SourceStateTree: UE.StateTree, SourceRootState: UE.StateTreeStateHandle, CurrentActiveStates: UE.StateTreeActiveStates, NextActiveStates: UE.StateTreeActiveStates); + NextActiveFrames: TArray; + CurrentRunStatus: UE.EStateTreeRunStatus; + SourceState: UE.StateTreeStateHandle; + TargetState: UE.StateTreeStateHandle; + CurrentState: UE.StateTreeStateHandle; + ChangeType: UE.EStateTreeStateChangeType; + Priority: UE.EStateTreeTransitionPriority; + SourceStateTree: UE.StateTree; + SourceRootState: UE.StateTreeStateHandle; + CurrentActiveStates: UE.StateTreeActiveStates; + NextActiveStates: UE.StateTreeActiveStates; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTransitionResult_0__: boolean; + } + + class StateTreeTaskBlueprintBase extends UE.StateTreeNodeBlueprintBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShouldStateChangeOnReselect: boolean; + bShouldCallTickOnlyOnEvents: boolean; + bShouldCopyBoundPropertiesOnTick: boolean; + bShouldCopyBoundPropertiesOnExitState: boolean; + /* + *Finish the task and sets it's status. + */ + FinishTask(bSucceeded?: boolean /* = true */) : void; + ReceiveEnterState(Transition: UE.StateTreeTransitionResult) : UE.EStateTreeRunStatus; + /* + *Called when a current state is exited and task is part of active states. + *@param Transition Describes the states involved in the transition + */ + ReceiveExitState(Transition: UE.StateTreeTransitionResult) : void; + /* + *Called when a new state is entered and task is part of active states. + *Use FinishTask() to set the task execution completed. State completion is controlled by completed tasks. + * + *GameplayTasks and other latent actions should be generally triggered on EnterState. When using a GameplayTasks it's required + *to manually cancel active tasks on ExitState if the GameplayTask's lifetime is tied to the State Tree task. + * + *@param Transition Describes the states involved in the transition + */ + ReceiveLatentEnterState(Transition: UE.StateTreeTransitionResult) : void; + /* + *Called during state tree tick when the task is on active state. + *Use FinishTask() to set the task execution completed. State completion is controlled by completed tasks. + * + *Triggering GameplayTasks and other latent action should generally be done on EnterState. Tick is called on each update (or event) + *and can cause huge amount of task added if the logic is not handled carefully. + *Tick should be generally be used for monitoring that require polling, or actions that require constant ticking. + * + *Note: The method is called only if bShouldCallTick or bShouldCallTickOnlyOnEvents is set. + *@param DeltaTime Time since last StateTree tick. + */ + ReceiveLatentTick(DeltaTime: number) : void; + /* + *Called right after a state has been completed, but before new state has been selected. StateCompleted is called in reverse order to allow to propagate state to other Tasks that + *are executed earlier in the tree. Note that StateCompleted is not called if conditional transition changes the state. + *@param CompletionStatus Describes the running status of the completed state (Succeeded_Failed). + *@param CompletedActiveStates Active states at the time of completion. + */ + ReceiveStateCompleted(CompletionStatus: UE.EStateTreeRunStatus, CompletedActiveStates: UE.StateTreeActiveStates) : void; + ReceiveTick(DeltaTime: number) : UE.EStateTreeRunStatus; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeTaskBlueprintBase; + static Load(InName: string): StateTreeTaskBlueprintBase; + + __tid_StateTreeTaskBlueprintBase_0__: boolean; + } + + class StateTreeTest_PropertyStructB { + constructor(); + constructor(B: number); + B: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyStructB_0__: boolean; + } + + class StateTreeTest_PropertyStruct { + constructor(); + constructor(A: number, B: number, StructB: UE.StateTreeTest_PropertyStructB); + A: number; + B: number; + StructB: UE.StateTreeTest_PropertyStructB; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyStruct_0__: boolean; + } + + class StateTreeTest_PropertyCopy { + constructor(); + constructor(Item: UE.StateTreeTest_PropertyStruct, Array: TArray); + Item: UE.StateTreeTest_PropertyStruct; + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyCopy_0__: boolean; + } + + class StateTreeTest_PropertyCopyObjects { + constructor(); + constructor(Object: UE.Object, Class: UE.Class, SoftObject: TSoftObjectPtr, SoftClass: TSoftClassPtr); + Object: UE.Object; + Class: UE.Class; + SoftObject: TSoftObjectPtr; + SoftClass: TSoftClassPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyCopyObjects_0__: boolean; + } + + class StateTreeTest_PropertyObjectInstanced extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + A: number; + InstancedStruct: UE.InstancedStruct; + ArrayOfTags: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeTest_PropertyObjectInstanced; + static Load(InName: string): StateTreeTest_PropertyObjectInstanced; + + __tid_StateTreeTest_PropertyObjectInstanced_0__: boolean; + } + + class StateTreeTest_PropertyObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InstancedObject: UE.StateTreeTest_PropertyObjectInstanced; + ArrayOfInstancedObjects: TArray; + ArrayOfInts: TArray; + InstancedStruct: UE.InstancedStruct; + ArrayOfInstancedStructs: TArray; + Struct: UE.StateTreeTest_PropertyStruct; + ArrayOfStruct: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeTest_PropertyObject; + static Load(InName: string): StateTreeTest_PropertyObject; + + __tid_StateTreeTest_PropertyObject_0__: boolean; + } + + class StateTreeTest_PropertyObject2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeTest_PropertyObject2; + static Load(InName: string): StateTreeTest_PropertyObject2; + + __tid_StateTreeTest_PropertyObject2_0__: boolean; + } + + class StateTreeTest_PropertyObjectInstancedWithB extends UE.StateTreeTest_PropertyObjectInstanced { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + B: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeTest_PropertyObjectInstancedWithB; + static Load(InName: string): StateTreeTest_PropertyObjectInstancedWithB; + + __tid_StateTreeTest_PropertyObjectInstancedWithB_0__: boolean; + } + + class StateTreeTest_PropertyRefSourceStruct { + constructor(); + constructor(Item: UE.StateTreeTest_PropertyStruct, OutputItem: UE.StateTreeTest_PropertyStruct, Array: TArray); + Item: UE.StateTreeTest_PropertyStruct; + OutputItem: UE.StateTreeTest_PropertyStruct; + Array: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyRefSourceStruct_0__: boolean; + } + + class StateTreeTest_PropertyRefTargetStruct { + constructor(); + constructor(RefToStruct: UE.StateTreePropertyRef, RefToInt: UE.StateTreePropertyRef, RefToStructArray: UE.StateTreePropertyRef); + RefToStruct: UE.StateTreePropertyRef; + RefToInt: UE.StateTreePropertyRef; + RefToStructArray: UE.StateTreePropertyRef; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyRefTargetStruct_0__: boolean; + } + + class StateTreeTest_PropertyStructA { + constructor(); + constructor(A: number); + A: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTest_PropertyStructA_0__: boolean; + } + + class StateTreeTestCondition extends UE.StateTreeConditionCommonBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTestCondition_0__: boolean; + } + + class StateTreeTestConditionInstanceData { + constructor(); + constructor(Count: number); + Count: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTestConditionInstanceData_0__: boolean; + } + + class StateTreeTestLog { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTestLog_0__: boolean; + } + + class StateTreeTestSchema extends UE.StateTreeSchema { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StateTreeTestSchema; + static Load(InName: string): StateTreeTestSchema; + + __tid_StateTreeTestSchema_0__: boolean; + } + + class StateTreeTransitionSource { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StateTreeTransitionSource_0__: boolean; + } + + class StaticMeshBackedTarget extends UE.AssetBackedTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshBackedTarget; + static Load(InName: string): StaticMeshBackedTarget; + + __tid_StaticMeshBackedTarget_0__: boolean; + } + + class StaticMeshComponentToolTarget extends UE.PrimitiveComponentToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshComponentToolTarget; + static Load(InName: string): StaticMeshComponentToolTarget; + + __tid_StaticMeshComponentToolTarget_0__: boolean; + } + + class StaticMeshComponentToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshComponentToolTargetFactory; + static Load(InName: string): StaticMeshComponentToolTargetFactory; + + __tid_StaticMeshComponentToolTargetFactory_0__: boolean; + } + + class StaticMeshEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Same as AddSimpleCollisionsWithNotification but changes are automatically applied. + */ + AddSimpleCollisions_EditorOnly(StaticMesh: $Nullable, ShapeType: UE.EScriptCollisionShapeType) : number; + /* + *Add simple collisions to a static mesh. + *This method replicates what is done when invoking menu entries "Collision > Add [...] Simplified Collision" in the Mesh Editor. + *@param StaticMesh Mesh to generate simple collision for. + *@param ShapeType Options on which simple collision to add to the mesh. + *@param bApplyChanges Indicates if changes must be apply or not. + *@return An integer indicating the index of the collision newly created. + *A negative value indicates the addition failed. + */ + AddSimpleCollisionsWithNotification_EditorOnly(StaticMesh: $Nullable, ShapeType: UE.EScriptCollisionShapeType, bApplyChanges: boolean) : number; + /* + *Adds an empty UV channel at the end of the existing channels on the given LOD of a StaticMesh. + *@param StaticMesh Static mesh on which to add a UV channel. + *@param LODIndex Index of the StaticMesh LOD. + *@return true if a UV channel was added. + */ + AddUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number) : boolean; + /* + *Same as SetConvexDecompositionCollisionsWithNotification but changes are automatically applied. + */ + BulkSetConvexDecompositionCollisions_EditorOnly(StaticMeshes: TArray, HullCount: number, MaxHullVerts: number, HullPrecision: number) : boolean; + /* + *Compute convex collisions for a set of static meshes. + *Any existing collisions will be removed from the static meshes. + *This method replicates what is done when invoking menu entry "Collision > Auto Convex Collision" in the Mesh Editor. + *@param StaticMeshes Set of Static mesh to add convex collision on. + *@param HullCount Maximum number of convex pieces that will be created. Must be positive. + *@param MaxHullVerts Maximum number of vertices allowed for any generated convex hull. + *@param HullPrecision Number of voxels to use when generating collision. Must be positive. + *@param bApplyChanges Indicates if changes must be apply or not. + *@return A boolean indicating if the addition was successful or not. + */ + BulkSetConvexDecompositionCollisionsWithNotification_EditorOnly(StaticMeshes: TArray, HullCount: number, MaxHullVerts: number, HullPrecision: number, bApplyChanges: boolean) : boolean; + /* + *Build a proxy mesh actor that can replace a set of mesh actors. + *@param ActorsToMerge List of actors to build a proxy for. + *@param MergeOptions + *@param OutMergedActor generated actor if requested + *@return Success of the proxy creation + */ + CreateProxyMeshActor_EditorOnly(ActorsToMerge: TArray, MergeOptions: UE.CreateProxyMeshActorOptions, OutMergedActor: $Ref) : boolean; + /* + *Enables_disables mesh section shadow casting for a specific LOD. + *@param StaticMesh Static mesh to Enables_disables shadow casting from. + *@param bCastShadow If the section should cast shadow. + *@param LODIndex Index of the StaticMesh LOD. + *@param SectionIndex Index of the StaticMesh Section. + */ + EnableSectionCastShadow_EditorOnly(StaticMesh: $Nullable, bCastShadow: boolean, LODIndex: number, SectionIndex: number) : void; + /* + *Enables_disables mesh section collision for a specific LOD. + *@param StaticMesh Static mesh to Enables_disables collisions from. + *@param bCollisionEnabled If the collision is enabled or not. + *@param LODIndex Index of the StaticMesh LOD. + *@param SectionIndex Index of the StaticMesh Section. + */ + EnableSectionCollision_EditorOnly(StaticMesh: $Nullable, bCollisionEnabled: boolean, LODIndex: number, SectionIndex: number) : void; + /* + *Generates box UV mapping in the specified UV channel on the given LOD of a StaticMesh. + *@param StaticMesh Static mesh on which to generate the UV mapping. + *@param LODIndex Index of the StaticMesh LOD. + *@param UVChannelIndex Channel where to save the UV mapping. + *@param Position Position of the center of the projection gizmo. + *@param Orientation Rotation to apply to the projection gizmo. + *@param Size The size of the box projection gizmo. + *@return true if the UV mapping was generated. + */ + GenerateBoxUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number, Position: UE.Vector, Orientation: UE.Rotator, Size: UE.Vector) : boolean; + /* + *Generates cylindrical UV mapping in the specified UV channel on the given LOD of a StaticMesh. + *@param StaticMesh Static mesh on which to generate the UV mapping. + *@param LODIndex Index of the StaticMesh LOD. + *@param UVChannelIndex Channel where to save the UV mapping. + *@param Position Position of the center of the projection gizmo. + *@param Orientation Rotation to apply to the projection gizmo. + *@param Tiling The UV tiling to use to generate the UV mapping. + *@return true if the UV mapping was generated. + */ + GenerateCylindricalUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number, Position: UE.Vector, Orientation: UE.Rotator, Tiling: UE.Vector2D) : boolean; + /* + *Generates planar UV mapping in the specified UV channel on the given LOD of a StaticMesh. + *@param StaticMesh Static mesh on which to generate the UV mapping. + *@param LODIndex Index of the StaticMesh LOD. + *@param UVChannelIndex Channel where to save the UV mapping. + *@param Position Position of the center of the projection gizmo. + *@param Orientation Rotation to apply to the projection gizmo. + *@param Tiling The UV tiling to use to generate the UV mapping. + *@return true if the UV mapping was generated. + */ + GeneratePlanarUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number, Position: UE.Vector, Orientation: UE.Rotator, Tiling: UE.Vector2D) : boolean; + /* + *Get the Collision Trace behavior of a static mesh + *@param StaticMesh Mesh to query on. + *@return the Collision Trace behavior. + */ + GetCollisionComplexity_EditorOnly(StaticMesh: $Nullable) : UE.ECollisionTraceFlag; + /* + *Get number of convex collisions present on a static mesh. + *@param StaticMesh Mesh to query on. + *@return An integer representing the number of convex collisions on the input static mesh. + *An negative value indicates that the command could not be executed. See log for explanation. + */ + GetConvexCollisionCount_EditorOnly(StaticMesh: $Nullable) : number; + /* + *Copy the build options with the specified LOD build settings. + *@param StaticMesh - Mesh to process. + *@param LodIndex - The LOD we get the reduction settings. + *@param OutBuildOptions - The build settings where we copy the build options. + */ + GetLodBuildSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, OutBuildOptions: $Ref) : void; + /* + *Get number of LODs present on a static mesh. + *@param StaticMesh Mesh to process. + *@return the number of LODs present on the input mesh. + *An negative value indicates that the command could not be executed. See log for explanation. + */ + GetLodCount_EditorOnly(StaticMesh: $Nullable) : number; + /* + *Get the LODGroup for the specified static mesh + *@param StaticMesh + *@return LODGroup + */ + GetLODGroup_EditorOnly(StaticMesh: $Nullable) : string; + /* + *Gets the material slot used for a specific LOD section. + *@param StaticMesh Static mesh to get the material index from. + *@param LODIndex Index of the StaticMesh LOD. + *@param SectionIndex Index of the StaticMesh Section. + *@return MaterialSlotIndex Index of the material slot used by the section or INDEX_NONE in case of error. + */ + GetLODMaterialSlot_EditorOnly(StaticMesh: $Nullable, LODIndex: number, SectionIndex: number) : number; + /* + *Copy the reduction options with the specified LOD reduction settings. + *@param StaticMesh - Mesh to process. + *@param LodIndex - The LOD we get the reduction settings. + *@param OutReductionOptions - The reduction settings where we copy the reduction options. + */ + GetLodReductionSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, OutReductionOptions: $Ref) : void; + /* + *Get an array of LOD screen sizes for evaluation. + *@param StaticMesh Mesh to process. + *@return array of LOD screen sizes. + */ + GetLodScreenSizes_EditorOnly(StaticMesh: $Nullable) : TArray; + /* + *Get the Nanite Settings for the mesh + *@param StaticMesh Mesh to access + *@return FMeshNaniteSettings struct for the given static mesh + */ + GetNaniteSettings_EditorOnly(StaticMesh: $Nullable) : UE.MeshNaniteSettings; + /* + *Get number of Materials for a StaticMesh + */ + GetNumberMaterials_EditorOnly(StaticMesh: $Nullable) : number; + /* + *Get number of StaticMesh verts for an LOD + */ + GetNumberVerts_EditorOnly(StaticMesh: $Nullable, LODIndex: number) : number; + /* + *Returns the number of UV channels for the given LOD of a StaticMesh. + *@param StaticMesh Static mesh to query. + *@param LODIndex Index of the StaticMesh LOD. + *@return the number of UV channels. + */ + GetNumUVChannels_EditorOnly(StaticMesh: $Nullable, LODIndex: number) : number; + /* + *Get number of simple collisions present on a static mesh. + *@param StaticMesh Mesh to query on. + *@return An integer representing the number of simple collisions on the input static mesh. + *An negative value indicates that the command could not be executed. See log for explanation. + */ + GetSimpleCollisionCount_EditorOnly(StaticMesh: $Nullable) : number; + /* + *Check whether a static mesh component has vertex colors + */ + HasInstanceVertexColors_EditorOnly(StaticMeshComponent: $Nullable) : boolean; + /* + *Check whether a static mesh has vertex colors + */ + HasVertexColors_EditorOnly(StaticMesh: $Nullable) : boolean; + /* + *Import or re-import a LOD into the specified base mesh. If the LOD do not exist it will import it and add it to the base static mesh. If the LOD already exist it will re-import the specified LOD. + * + *@param BaseStaticMesh: The static mesh we import or re-import a LOD. + *@param LODIndex: The index of the LOD to import or re-import. Valid value should be between 0 and the base static mesh LOD number. Invalid value will return INDEX_NONE + *@param SourceFilename: The fbx source filename. If we are re-importing an existing LOD, it can be empty in this case it will use the last import file. Otherwise it must be an existing fbx file. + * + *@return the index of the LOD that was imported or re-imported. Will return INDEX_NONE if anything goes bad. + */ + ImportLOD_EditorOnly(BaseStaticMesh: $Nullable, LODIndex: number, SourceFilename: string) : number; + /* + *Inserts an empty UV channel at the specified channel index on the given LOD of a StaticMesh. + *@param StaticMesh Static mesh on which to insert a UV channel. + *@param LODIndex Index of the StaticMesh LOD. + *@param UVChannelIndex Index where to insert the UV channel. + *@return true if a UV channel was added. + */ + InsertUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number) : boolean; + /* + *Checks if a specific LOD mesh section has collision. + *@param StaticMesh Static mesh to remove collisions from. + *@param LODIndex Index of the StaticMesh LOD. + *@param SectionIndex Index of the StaticMesh Section. + *@return True if the collision is enabled for the specified LOD of the StaticMesh section. + */ + IsSectionCollisionEnabled_EditorOnly(StaticMesh: $Nullable, LODIndex: number, SectionIndex: number) : boolean; + /* + *Create a new Actor in the level that contains a duplicate of all the Actors Static Meshes Component. + *The ActorsToJoin need to be in the same Level. + *This will have a low impact on performance but may help the edition by grouping the meshes under a single Actor. + *@param ActorsToJoin List of Actors to join. + *@param JoinOptions Options on how to join the actors. + *@return The new created actor. + */ + JoinStaticMeshActors_EditorOnly(ActorsToJoin: TArray, JoinOptions: UE.JoinStaticMeshActorsOptions) : UE.Actor; + /* + *Merge the meshes into a unique mesh with the provided StaticMeshActors. There are multiple options on how to merge the meshes and their materials. + *The ActorsToMerge need to be in the same Level. + *This may have a high impact on performance depending of the MeshMergingSettings options. + *@param ActorsToMerge List of Actors to merge. + *@param MergeOptions Options on how to merge the actors. + *@param OutMergedActor The new created actor, if requested. + *@return if the operation is successful. + */ + MergeStaticMeshActors_EditorOnly(ActorsToMerge: TArray, MergeOptions: UE.MergeStaticMeshActorsOptions, OutMergedActor: $Ref) : boolean; + /* + *Re-import all the custom LODs present in the specified static mesh. + * + *@param StaticMesh: is the static mesh we import or re-import all LODs. + * + *@return true if re-import all LODs works, false otherwise see log for explanation. + */ + ReimportAllCustomLODs_EditorOnly(StaticMesh: $Nullable) : boolean; + /* + *Same as RemoveCollisionsWithNotification but changes are applied. + */ + RemoveCollisions_EditorOnly(StaticMesh: $Nullable) : boolean; + /* + *Remove collisions from a static mesh. + *This method replicates what is done when invoking menu entries "Collision > Remove Collision" in the Mesh Editor. + *@param StaticMesh Static mesh to remove collisions from. + *@param bApplyChanges Indicates if changes must be apply or not. + *@return A boolean indicating if the removal was successful or not. + */ + RemoveCollisionsWithNotification_EditorOnly(StaticMesh: $Nullable, bApplyChanges: boolean) : boolean; + /* + *Remove LODs on a static mesh except LOD 0. + *@param StaticMesh Mesh to remove LOD from. + *@return A boolean indicating if the removal was successful, true, or not. + */ + RemoveLods_EditorOnly(StaticMesh: $Nullable) : boolean; + /* + *Removes the UV channel at the specified channel index on the given LOD of a StaticMesh. + *@param StaticMesh Static mesh on which to remove the UV channel. + *@param LODIndex Index of the StaticMesh LOD. + *@param UVChannelIndex Index where to remove the UV channel. + *@return true if the UV channel was removed. + */ + RemoveUVChannel_EditorOnly(StaticMesh: $Nullable, LODIndex: number, UVChannelIndex: number) : boolean; + /* + *Find the references of the material MaterialToReplaced on all the MeshComponents provided and replace it by NewMaterial. + *@param MeshComponents List of MeshComponent to search from. + *@param MaterialToBeReplaced Material we want to replace. + *@param NewMaterial Material to replace MaterialToBeReplaced by. + */ + ReplaceMeshComponentsMaterials_EditorOnly(MeshComponents: TArray, MaterialToBeReplaced: $Nullable, NewMaterial: $Nullable) : void; + /* + *Find the references of the material MaterialToReplaced on all the MeshComponents of all the Actors provided and replace it by NewMaterial. + *@param Actors List of Actors to search from. + *@param MaterialToBeReplaced Material we want to replace. + *@param NewMaterial Material to replace MaterialToBeReplaced by. + */ + ReplaceMeshComponentsMaterialsOnActors_EditorOnly(Actors: TArray, MaterialToBeReplaced: $Nullable, NewMaterial: $Nullable) : void; + /* + *Find the references of the mesh MeshToBeReplaced on all the MeshComponents provided and replace it by NewMesh. + *The editor should not be in play in editor mode. + *@param MeshComponents List of MeshComponent to search from. + *@param MeshToBeReplaced Mesh we want to replace. + *@param NewMesh Mesh to replace MeshToBeReplaced by. + */ + ReplaceMeshComponentsMeshes_EditorOnly(MeshComponents: TArray, MeshToBeReplaced: $Nullable, NewMesh: $Nullable) : void; + /* + *Find the references of the mesh MeshToBeReplaced on all the MeshComponents of all the Actors provided and replace it by NewMesh. + *@param Actors List of Actors to search from. + *@param MeshToBeReplaced Mesh we want to replace. + *@param NewMesh Mesh to replace MeshToBeReplaced by. + */ + ReplaceMeshComponentsMeshesOnActors_EditorOnly(Actors: TArray, MeshToBeReplaced: $Nullable, NewMesh: $Nullable) : void; + /* + *Sets StaticMeshFlag bAllowCPUAccess + */ + SetAllowCPUAccess_EditorOnly(StaticMesh: $Nullable, bAllowCPUAccess: boolean) : void; + /* + *Same as SetConvexDecompositionCollisionsWithNotification but changes are automatically applied. + */ + SetConvexDecompositionCollisions_EditorOnly(StaticMesh: $Nullable, HullCount: number, MaxHullVerts: number, HullPrecision: number) : boolean; + /* + *Add a convex collision to a static mesh. + *Any existing collisions will be removed from the static mesh. + *This method replicates what is done when invoking menu entry "Collision > Auto Convex Collision" in the Mesh Editor. + *@param StaticMesh Static mesh to add convex collision on. + *@param HullCount Maximum number of convex pieces that will be created. Must be positive. + *@param MaxHullVerts Maximum number of vertices allowed for any generated convex hull. + *@param HullPrecision Number of voxels to use when generating collision. Must be positive. + *@param bApplyChanges Indicates if changes must be apply or not. + *@return A boolean indicating if the addition was successful or not. + */ + SetConvexDecompositionCollisionsWithNotification_EditorOnly(StaticMesh: $Nullable, HullCount: number, MaxHullVerts: number, HullPrecision: number, bApplyChanges: boolean) : boolean; + /* + *Set Generate Lightmap UVs for StaticMesh + */ + SetGenerateLightmapUVs_EditorOnly(StaticMesh: $Nullable, bGenerateLightmapUVs: boolean) : boolean; + /* + *Set the LOD build options for the specified LOD index. + *@param StaticMesh - Mesh to process. + *@param LodIndex - The LOD we will apply the build settings. + *@param BuildOptions - The build settings we want to apply to the LOD. + */ + SetLodBuildSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, BuildOptions: UE.MeshBuildSettings) : void; + /* + *Adds or create a LOD at DestinationLodIndex using the geometry from SourceStaticMesh SourceLodIndex + *@param DestinationStaticMesh The static mesh to set the LOD in. + *@param DestinationLodIndex The index of the LOD to set. + *@param SourceStaticMesh The static mesh to get the LOD from. + *@param SourceLodIndex The index of the LOD to get. + *@param bReuseExistingMaterialSlots If true, sections from SourceStaticMesh will be remapped to match the material slots of DestinationStaticMesh + * when they have the same material assigned. If false, all material slots of SourceStaticMesh will be appended in DestinationStaticMesh. + *@return The index of the LOD that was set. It can be different than DestinationLodIndex if it wasn't a valid index. + * A negative value indicates that the LOD was not set. See log for explanation. + */ + SetLodFromStaticMesh_EditorOnly(DestinationStaticMesh: $Nullable, DestinationLodIndex: number, SourceStaticMesh: $Nullable, SourceLodIndex: number, bReuseExistingMaterialSlots: boolean) : number; + /* + *Set the LODGroup for the specified static mesh + *@param StaticMesh - Mesh to process. + *@param LODGroup - Name of the LODGroup to apply + *@param bRebuildImmediately - If true, rebuild the static mesh immediately + *@return Success + */ + SetLODGroup_EditorOnly(StaticMesh: $Nullable, LODGroup: string, bRebuildImmediately?: boolean /* = true */) : boolean; + /* + *Sets the material slot for a specific LOD. + *@param StaticMesh Static mesh to Enables_disables shadow casting from. + *@param MaterialSlotIndex Index of the material slot to use. + *@param LODIndex Index of the StaticMesh LOD. + *@param SectionIndex Index of the StaticMesh Section. + */ + SetLODMaterialSlot_EditorOnly(StaticMesh: $Nullable, MaterialSlotIndex: number, LODIndex: number, SectionIndex: number) : void; + /* + *Set the LOD reduction for the specified LOD index. + *@param StaticMesh - Mesh to process. + *@param LodIndex - The LOD we will apply the reduction settings. + *@param ReductionOptions - The reduction settings we want to apply to the LOD. + */ + SetLodReductionSettings_EditorOnly(StaticMesh: $Nullable, LodIndex: number, ReductionOptions: UE.MeshReductionSettings) : void; + /* + *Same as SetLodsWithNotification but changes are applied. + */ + SetLods_EditorOnly(StaticMesh: $Nullable, ReductionOptions: UE.StaticMeshReductionOptions) : number; + /* + *Set LOD screen sizes. + *@param StaticMesh Mesh to process. + *@param ScreenSizes Array of LOD screen sizes to set. + *@return A boolean indicating if setting the screen sizes was successful. + */ + SetLodScreenSizes_EditorOnly(StaticMesh: $Nullable, ScreenSizes: TArray) : boolean; + /* + *Remove then add LODs on a static mesh. + *The static mesh must have at least LOD 0. + *The LOD 0 of the static mesh is kept after removal. + *The build settings of LOD 0 will be applied to all subsequent LODs. + *@param StaticMesh Mesh to process. + *@param ReductionOptions Options on how to generate LODs on the mesh. + *@param bApplyChanges Indicates if change must be notified. + *@return the number of LODs generated on the input mesh. + *An negative value indicates that the reduction could not be performed. See log for explanation. + *No action will be performed if ReductionOptions.ReductionSettings is empty + */ + SetLodsWithNotification_EditorOnly(StaticMesh: $Nullable, ReductionOptions: UE.StaticMeshReductionOptions, bApplyChanges: boolean) : number; + /* + *Get the Nanite Settings for the mesh + *@param StaticMesh Mesh to update nanite settings for + *@param NaniteSettings Settings with which to update the mesh + *@param bApplyChanges Indicates if changes must be applied or not. + */ + SetNaniteSettings_EditorOnly(StaticMesh: $Nullable, NaniteSettings: UE.MeshNaniteSettings, bApplyChanges?: boolean /* = true */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshEditorSubsystem; + static Load(InName: string): StaticMeshEditorSubsystem; + + __tid_StaticMeshEditorSubsystem_0__: boolean; + } + + class StaticMeshEditorUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshEditorUISubsystem; + static Load(InName: string): StaticMeshEditorUISubsystem; + + __tid_StaticMeshEditorUISubsystem_0__: boolean; + } + + class StaticMeshExporterFBX extends UE.ExporterFBX { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshExporterFBX; + static Load(InName: string): StaticMeshExporterFBX; + + __tid_StaticMeshExporterFBX_0__: boolean; + } + + class StaticMeshExporterOBJ extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshExporterOBJ; + static Load(InName: string): StaticMeshExporterOBJ; + + __tid_StaticMeshExporterOBJ_0__: boolean; + } + + class StaticMeshImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the static mesh is equivalent to a ground truth asset + */ + static CheckAgainstGroundTruth_EditorOnly(Mesh: $Nullable, MeshToCompare: TSoftObjectPtr, bCheckVertexCountEqual?: boolean /* = true */, bCheckTriangleCountEqual?: boolean /* = true */, bCheckUVChannelCountEqual?: boolean /* = true */, bCheckCollisionPrimitiveCountEqual?: boolean /* = true */, bCheckVertexPositionsEqual?: boolean /* = true */, bCheckNormalsEqual?: boolean /* = true */) : UE.InterchangeTestFunctionResult; + /* + *Check whether the bounding box size is equal to given value + */ + static CheckBoundingBoxSize_EditorOnly(Mesh: $Nullable, ExpectedSize: UE.Vector3f) : UE.InterchangeTestFunctionResult; + /* + *Check whether the bounding box size is greater than given value + */ + static CheckBoundingBoxSizeGreaterThan_EditorOnly(Mesh: $Nullable, GreaterThanSize: UE.Vector3f) : UE.InterchangeTestFunctionResult; + /* + *Check whether the bounding box size is less than given value + */ + static CheckBoundingBoxSizeLessThan_EditorOnly(Mesh: $Nullable, LessThanSize: UE.Vector3f) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh source model has the expected build settings + */ + static CheckBuildSettings_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedBuildSettings: UE.MeshBuildSettings) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh imported material slot name for the given material index is as expected + */ + static CheckImportedMaterialSlotName_EditorOnly(Mesh: $Nullable, MaterialIndex: number, ExpectedImportedMaterialSlotName: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the expected number of static meshes are imported + */ + static CheckImportedStaticMeshCount_EditorOnly(Meshes: TArray, ExpectedNumberOfImportedStaticMeshes: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh has the expected number of LODs + */ + static CheckLodCount_EditorOnly(Mesh: $Nullable, ExpectedNumberOfLods: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh has the expected number of material slots + */ + static CheckMaterialSlotCount_EditorOnly(Mesh: $Nullable, ExpectedNumberOfMaterialSlots: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh has the expected Nanite settings + */ + static CheckNaniteSettings_EditorOnly(Mesh: $Nullable, ExpectedNaniteSettings: UE.MeshNaniteSettings) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description has the expected number of polygons for the given LOD + */ + static CheckPolygonCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfPolygons: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given mesh description polygon group of the given LOD has the expected number of polygons + */ + static CheckPolygonCountInPolygonGroup_EditorOnly(Mesh: $Nullable, LodIndex: number, PolygonGroupIndex: number, ExpectedNumberOfPolygons: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description has the expected number of polygon groups for the given LOD + */ + static CheckPolygonGroupCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfPolygonGroups: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description material slot name for the given polygon group in the given LOD is as expected + */ + static CheckPolygonGroupImportedMaterialSlotName_EditorOnly(Mesh: $Nullable, LodIndex: number, PolygonGroupIndex: number, ExpectedImportedMaterialSlotName: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data contains any vertex colors of the given LOD + */ + static CheckRenderHasVertexColors_EditorOnly(Mesh: $Nullable, LodIndex: number, bExpectedHasVertexColors: boolean) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data has the expected number of triangles for the given LOD + */ + static CheckRenderTriangleCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedTotalNumberOfTriangles: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data has the expected number of UV channels + */ + static CheckRenderUVChannelCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfUVChannels: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data vertex count for the given LOD is as expected + */ + static CheckRenderVertexCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfRenderVertices: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data vertex index of the given LOD has the expected vertex color + */ + static CheckRenderVertexIndexColor_EditorOnly(Mesh: $Nullable, LodIndex: number, VertexIndex: number, ExpectedVertexColor: UE.Color) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data vertex index of the given LOD has the expected vertex normal + */ + static CheckRenderVertexIndexNormal_EditorOnly(Mesh: $Nullable, LodIndex: number, VertexIndex: number, ExpectedVertexNormal: UE.Vector4f) : UE.InterchangeTestFunctionResult; + /* + *Check whether the render data for the given mesh LOD has the expected number of sections + */ + static CheckSectionCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfSections: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the section index in the built render data for the given LOD is referencing the expected imported material slot name + */ + static CheckSectionImportedMaterialSlotName_EditorOnly(Mesh: $Nullable, LodIndex: number, SectionIndex: number, ExpectedImportedMaterialSlotName: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the section index in the built render data for the given LOD is referencing the expected material index + */ + static CheckSectionMaterialIndex_EditorOnly(Mesh: $Nullable, LodIndex: number, SectionIndex: number, ExpectedMaterialIndex: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the section index in the built render data for the given LOD is referencing the expected material + */ + static CheckSectionMaterialName_EditorOnly(Mesh: $Nullable, LodIndex: number, SectionIndex: number, ExpectedMaterialName: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh expected number of simple collision primitives were imported + */ + static CheckSimpleCollisionPrimitiveCount_EditorOnly(Mesh: $Nullable, ExpectedSphereElementCount: number, ExpectedBoxElementCount: number, ExpectedCapsuleElementCount: number, ExpectedConvexElementCount: number, ExpectedTaperedCapsuleElementCount: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh expected number of sockets were imported + */ + static CheckSocketCount_EditorOnly(Mesh: $Nullable, ExpectedSocketCount: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh given socket index has the expected location + */ + static CheckSocketLocation_EditorOnly(Mesh: $Nullable, SocketIndex: number, ExpectedSocketLocation: UE.Vector) : UE.InterchangeTestFunctionResult; + /* + *Check whether the static mesh given socket index has the expected name + */ + static CheckSocketName_EditorOnly(Mesh: $Nullable, SocketIndex: number, ExpectedSocketName: string) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description contains any quads or ngons + */ + static CheckThatMeshHasQuadsOrNgons_EditorOnly(Mesh: $Nullable, LodIndex: number, bMeshHasQuadsOrNgons: boolean) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description has the expected number of triangles for the given LOD + */ + static CheckTriangleCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedTotalNumberOfTriangles: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the given mesh description polygon group of the given LOD has the expected number of triangles + */ + static CheckTriangleCountInPolygonGroup_EditorOnly(Mesh: $Nullable, LodIndex: number, PolygonGroupIndex: number, ExpectedNumberOfTriangles: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description has the expected number of UV channels + */ + static CheckUVChannelCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfUVChannels: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description vertex count for the given LOD is as expected + */ + static CheckVertexCount_EditorOnly(Mesh: $Nullable, LodIndex: number, ExpectedNumberOfVertices: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the mesh description vertex of the given index is at the expected position + */ + static CheckVertexIndexPosition_EditorOnly(Mesh: $Nullable, LodIndex: number, VertexIndex: number, ExpectedVertexPosition: UE.Vector) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshImportTestFunctions; + static Load(InName: string): StaticMeshImportTestFunctions; + + __tid_StaticMeshImportTestFunctions_0__: boolean; + } + + class StaticMeshLightingInfo extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StaticMeshActor: TWeakObjectPtr; + StaticMesh: TWeakObjectPtr; + LevelName: string; + TextureMapping: string; + bTextureMapping: boolean; + bHasLightmapTexCoords: boolean; + StaticLightingResolution: number; + TextureLightMapMemoryUsage: number; + VertexLightMapMemoryUsage: number; + LightMapLightCount: number; + TextureShadowMapMemoryUsage: number; + VertexShadowMapMemoryUsage: number; + ShadowMapLightCount: number; + LightmapTextureNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshLightingInfo; + static Load(InName: string): StaticMeshLightingInfo; + + __tid_StaticMeshLightingInfo_0__: boolean; + } + + class StaticMeshLODGenerationSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshLODGenerationSettingsFactory; + static Load(InName: string): StaticMeshLODGenerationSettingsFactory; + + __tid_StaticMeshLODGenerationSettingsFactory_0__: boolean; + } + + class StaticMeshMinLodCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshMinLodCommandlet; + static Load(InName: string): StaticMeshMinLodCommandlet; + + __tid_StaticMeshMinLodCommandlet_0__: boolean; + } + + class StaticMeshOptimizationSettings { + constructor(); + constructor(ReductionMethod: UE.EOptimizationType, NumOfTrianglesPercentage: number, MaxDeviationPercentage: number, WeldingThreshold: number, bRecalcNormals: boolean, NormalsThreshold: number, SilhouetteImportance: number, TextureImportance: number, ShadingImportance: number); + ReductionMethod: UE.EOptimizationType; + NumOfTrianglesPercentage: number; + MaxDeviationPercentage: number; + WeldingThreshold: number; + bRecalcNormals: boolean; + NormalsThreshold: number; + SilhouetteImportance: number; + TextureImportance: number; + ShadingImportance: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshOptimizationSettings_0__: boolean; + } + + class StaticMeshThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshThumbnailRenderer; + static Load(InName: string): StaticMeshThumbnailRenderer; + + __tid_StaticMeshThumbnailRenderer_0__: boolean; + } + + class StaticMeshToCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(StaticMesh: UE.StaticMesh, MeshTransform: UE.Transform, bSetInternalFromMaterialIndex: boolean, bSplitComponents: boolean, Collection: UE.ManagedArrayCollection, Materials: TArray, MaterialInstances: TArray, InstancedMeshes: TArray); + StaticMesh: UE.StaticMesh; + MeshTransform: UE.Transform; + bSetInternalFromMaterialIndex: boolean; + bSplitComponents: boolean; + Collection: UE.ManagedArrayCollection; + Materials: TArray; + MaterialInstances: TArray; + InstancedMeshes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshToCollectionDataflowNode_0__: boolean; + } + + class StaticMeshToMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(StaticMesh: UE.StaticMesh, bUseHiRes: boolean, LODLevel: number, Mesh: UE.DynamicMesh); + StaticMesh: UE.StaticMesh; + bUseHiRes: boolean; + LODLevel: number; + Mesh: UE.DynamicMesh; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StaticMeshToMeshDataflowNode_0__: boolean; + } + + class StaticMeshToolTarget extends UE.ToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshToolTarget; + static Load(InName: string): StaticMeshToolTarget; + + __tid_StaticMeshToolTarget_0__: boolean; + } + + class StaticMeshToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshToolTargetFactory; + static Load(InName: string): StaticMeshToolTargetFactory; + + __tid_StaticMeshToolTargetFactory_0__: boolean; + } + + class StaticMeshToSkeletalMeshConvertOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestinationPath: UE.DirectoryPath; + SkeletonImportOption: UE.EReferenceSkeletonImportOption; + RootBonePlacement: UE.ERootBonePlacementOptions; + Skeleton: UE.SoftObjectPath; + SkeletalMesh: UE.SoftObjectPath; + BindingBoneName: UE.BoneReference; + PrefixToRemove: string; + SkeletalMeshPrefixToAdd: string; + SkeletalMeshSuffixToAdd: string; + SkeletonPrefixToAdd: string; + SkeletonSuffixToAdd: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticMeshToSkeletalMeshConvertOptions; + static Load(InName: string): StaticMeshToSkeletalMeshConvertOptions; + + __tid_StaticMeshToSkeletalMeshConvertOptions_0__: boolean; + } + + class StaticSparseVolumeTexture extends UE.StreamableSparseVolumeTexture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StaticSparseVolumeTexture; + static Load(InName: string): StaticSparseVolumeTexture; + + __tid_StaticSparseVolumeTexture_0__: boolean; + } + + class StatusBarSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StatusBarSubsystem; + static Load(InName: string): StatusBarSubsystem; + + __tid_StatusBarSubsystem_0__: boolean; + } + + class StereoLayerShape extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StereoLayerShape; + static Load(InName: string): StereoLayerShape; + + __tid_StereoLayerShape_0__: boolean; + } + + class StereoLayerComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bLiveTexture: boolean; + bSupportsDepth: boolean; + bNoAlphaChannel: boolean; + Texture: UE.Texture; + LeftTexture: UE.Texture; + bQuadPreserveTextureRatio: boolean; + AdditionalFlags: TArray; + QuadSize: UE.Vector2D; + UVRect: UE.Box2D; + StereoLayerType: UE.EStereoLayerType; + Shape: UE.StereoLayerShape; + Priority: number; + /* + *@return the texture mapped to the stereo layer for left eye, if stereoscopic layer textures are supported on the platform. + */ + GetLeftTexture() : UE.Texture; + /* + *@return the render priority + */ + GetPriority() : number; + /* + *@return the height and width of the rendered quad + */ + GetQuadSize() : UE.Vector2D; + /* + *@return the texture mapped to the stereo layer. + */ + GetTexture() : UE.Texture; + /* + *@return the UV coordinates mapped to the quad face + */ + GetUVRect() : UE.Box2D; + /* + *Manually mark the stereo layer texture for updating + */ + MarkTextureForUpdate() : void; + /* + *Set Equirect layer properties: UVRect, Scale, Bias and Radius. + *@param LeftScale: Scale for left eye + *@param LeftBias: Bias for left eye + *@param RightScale: Scale for right eye + *@param RightBias: Bias for right eye + *@param Radius: sphere radius + */ + SetEquirectProps(InEquirectProps: UE.EquirectProps) : void; + /* + *Change the texture displayed on the stereo layer for left eye, if stereoscopic layer textures are supported on the platform. + *@param InTexture: new Texture2D + */ + SetLeftTexture(InTexture: $Nullable) : void; + /* + *Change the layer's render priority, higher priorities render on top of lower priorities + *@param InPriority: Priority value + */ + SetPriority(InPriority: number) : void; + /* + *Change the quad size. This is the unscaled height and width, before component scale is applied. + *@param InQuadSize: new quad size. + */ + SetQuadSize(InQuadSize: UE.Vector2D) : void; + /* + *Change the texture displayed on the stereo layer. + * + *If stereoscopic layer textures are supported on the platform and LeftTexture is set, this property controls the texture for the right eye. + *@param InTexture: new Texture2D + */ + SetTexture(InTexture: $Nullable) : void; + /* + *Change the UV coordinates mapped to the quad face + *@param InUVRect: Min and Max UV coordinates + */ + SetUVRect(InUVRect: UE.Box2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StereoLayerComponent; + static Load(InName: string): StereoLayerComponent; + + __tid_StereoLayerComponent_0__: boolean; + } + + class StereoLayerShapeCubemap extends UE.StereoLayerShape { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StereoLayerShapeCubemap; + static Load(InName: string): StereoLayerShapeCubemap; + + __tid_StereoLayerShapeCubemap_0__: boolean; + } + + class StereoLayerShapeCylinder extends UE.StereoLayerShape { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + OverlayArc: number; + Height: number; + SetHeight(InHeight: number) : void; + SetOverlayArc(InOverlayArc: number) : void; + SetRadius(InRadius: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StereoLayerShapeCylinder; + static Load(InName: string): StereoLayerShapeCylinder; + + __tid_StereoLayerShapeCylinder_0__: boolean; + } + + class StereoLayerShapeEquirect extends UE.StereoLayerShape { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LeftUVRect: UE.Box2D; + RightUVRect: UE.Box2D; + LeftScale: UE.Vector2D; + RightScale: UE.Vector2D; + LeftBias: UE.Vector2D; + RightBias: UE.Vector2D; + Radius: number; + /* + *Set Equirect layer properties: UVRect, Scale, and Bias + *@param LeftScale: Scale for left eye + *@param LeftBias: Bias for left eye + *@param RightScale: Scale for right eye + *@param RightBias: Bias for right eye + *@param Radius: Sphere radius + */ + SetEquirectProps(InScaleBiases: UE.EquirectProps) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StereoLayerShapeEquirect; + static Load(InName: string): StereoLayerShapeEquirect; + + __tid_StereoLayerShapeEquirect_0__: boolean; + } + + class StereoLayerShapeQuad extends UE.StereoLayerShape { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StereoLayerShapeQuad; + static Load(InName: string): StereoLayerShapeQuad; + + __tid_StereoLayerShapeQuad_0__: boolean; + } + + class StreamedAudioPlatformData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamedAudioPlatformData_0__: boolean; + } + + class StreamingRenderAssetPrimitiveInfo { + constructor(); + constructor(RenderAsset: UE.StreamableRenderAsset, Bounds: UE.BoxSphereBounds, TexelFactor: number, PackedRelativeBox: number, bAllowInvalidTexelFactorWhenUnregistered: boolean, bAffectedByComponentScale: boolean); + RenderAsset: UE.StreamableRenderAsset; + Bounds: UE.BoxSphereBounds; + TexelFactor: number; + PackedRelativeBox: number; + bAllowInvalidTexelFactorWhenUnregistered: boolean; + bAffectedByComponentScale: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StreamingRenderAssetPrimitiveInfo_0__: boolean; + } + + class StreamingSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AsyncLoadingThreadEnabled: boolean; + WarnIfTimeLimitExceeded: boolean; + TimeLimitExceededMultiplier: number; + TimeLimitExceededMinTime: number; + MinBulkDataSizeForAsyncLoading: number; + UseBackgroundLevelStreaming: boolean; + AsyncLoadingUseFullTimeLimit: boolean; + AsyncLoadingTimeLimit: number; + PriorityAsyncLoadingExtraTime: number; + LevelStreamingActorsUpdateTimeLimit: number; + PriorityLevelStreamingActorsUpdateExtraTime: number; + LevelStreamingComponentsRegistrationGranularity: number; + LevelStreamingAddPrimitiveGranularity: number; + LevelStreamingUnregisterComponentsTimeLimit: number; + LevelStreamingComponentsUnregistrationGranularity: number; + FlushStreamingOnExit: boolean; + EventDrivenLoaderEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StreamingSettings; + static Load(InName: string): StreamingSettings; + + __tid_StreamingSettings_0__: boolean; + } + + class StreamingWorldSubsystemInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StreamingWorldSubsystemInterface; + static Load(InName: string): StreamingWorldSubsystemInterface; + + __tid_StreamingWorldSubsystemInterface_0__: boolean; + } + + class StreamMediaSource extends UE.BaseMediaSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StreamUrl: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StreamMediaSource; + static Load(InName: string): StreamMediaSource; + + __tid_StreamMediaSource_0__: boolean; + } + + class StreamMediaSourceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StreamMediaSourceFactoryNew; + static Load(InName: string): StreamMediaSourceFactoryNew; + + __tid_StreamMediaSourceFactoryNew_0__: boolean; + } + + class StretchGizmoHandleDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StretchGizmoHandleDragOperation; + static Load(InName: string): StretchGizmoHandleDragOperation; + + __tid_StretchGizmoHandleDragOperation_0__: boolean; + } + + class StringAnimationAttribute { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StringAnimationAttribute_0__: boolean; + } + + class StringAppendDataflowNode extends UE.DataflowNode { + constructor(); + constructor(String1: string, String2: string, String: string); + String1: string; + String2: string; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StringAppendDataflowNode_0__: boolean; + } + + class StringChannelEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StringChannelEvaluatorSystem; + static Load(InName: string): StringChannelEvaluatorSystem; + + __tid_StringChannelEvaluatorSystem_0__: boolean; + } + + class StringNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StringNetSerializerConfig_0__: boolean; + } + + class StringTable extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StringTable; + static Load(InName: string): StringTable; + + __tid_StringTable_0__: boolean; + } + + class StringTableFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StringTableFactory; + static Load(InName: string): StringTableFactory; + + __tid_StringTableFactory_0__: boolean; + } + + class StringValuePair { + constructor(); + constructor(Key: string, Value: string); + Key: string; + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StringValuePair_0__: boolean; + } + + class StrProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StrProperty; + static Load(InName: string): StrProperty; + + __tid_StrProperty_0__: boolean; + } + + class StructNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructNetSerializerConfig_0__: boolean; + } + + class StructProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StructProperty; + static Load(InName: string): StructProperty; + + __tid_StructProperty_0__: boolean; + } + + class StructReference { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructReference_0__: boolean; + } + + class StructSerializerBuiltinTestStruct { + constructor(); + constructor(Guid: UE.Guid, Name: string, String: string, Text: string, Datetime: UE.DateTime, Timespan: UE.Timespan, Vector: UE.Vector, Vector4: UE.Vector4, Rotator: UE.Rotator, Quat: UE.Quat, Color: UE.Color); + Guid: UE.Guid; + Name: string; + String: string; + Text: string; + Datetime: UE.DateTime; + Timespan: UE.Timespan; + Vector: UE.Vector; + Vector4: UE.Vector4; + Rotator: UE.Rotator; + Quat: UE.Quat; + Color: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerBuiltinTestStruct_0__: boolean; + } + + class StructSerializerArrayTestStruct { + constructor(); + constructor(Int32Array: TArray, ByteArray: TArray, StaticSingleElement: number, StaticInt32Array: FixSizeArray, StaticFloatArray: FixSizeArray, VectorArray: TArray, StructArray: TArray); + Int32Array: TArray; + ByteArray: TArray; + StaticSingleElement: number; + StaticInt32Array: FixSizeArray; + StaticFloatArray: FixSizeArray; + VectorArray: TArray; + StructArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerArrayTestStruct_0__: boolean; + } + + class StructSerializerBooleanTestStruct { + constructor(); + constructor(BoolFalse: boolean, BoolTrue: boolean, Bitfield0: boolean, Bitfield1: boolean, Bitfield2Set: boolean, Bitfield3: boolean, Bitfield4Set: boolean, Bitfield5Set: boolean, Bitfield6: boolean, Bitfield7Set: boolean); + BoolFalse: boolean; + BoolTrue: boolean; + Bitfield0: boolean; + Bitfield1: boolean; + Bitfield2Set: boolean; + Bitfield3: boolean; + Bitfield4Set: boolean; + Bitfield5Set: boolean; + Bitfield6: boolean; + Bitfield7Set: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerBooleanTestStruct_0__: boolean; + } + + class StructSerializerByteArray { + constructor(); + constructor(Dummy1: number, ByteArray: TArray, Dummy2: number, Int8Array: TArray, Dummy3: number); + Dummy1: number; + ByteArray: TArray; + Dummy2: number; + Int8Array: TArray; + Dummy3: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerByteArray_0__: boolean; + } + + class StructSerializerLWCTypesTest { + constructor(); + constructor(Vector: UE.Vector, Vector2D: UE.Vector2D, Vector4: UE.Vector4, Matrix: UE.Matrix, Plane: UE.Plane, Quat: UE.Quat, Rotator: UE.Rotator, Transform: UE.Transform, Box: UE.Box, Box2D: UE.Box2D, BoxSphereBounds: UE.BoxSphereBounds, OrientedBox: UE.OrientedBox, Float: number, Double: number, VectorArray: TArray, StrToVec: TMap, VectorSet: TSet); + Vector: UE.Vector; + Vector2D: UE.Vector2D; + Vector4: UE.Vector4; + Matrix: UE.Matrix; + Plane: UE.Plane; + Quat: UE.Quat; + Rotator: UE.Rotator; + Transform: UE.Transform; + Box: UE.Box; + Box2D: UE.Box2D; + BoxSphereBounds: UE.BoxSphereBounds; + OrientedBox: UE.OrientedBox; + Float: number; + Double: number; + VectorArray: TArray; + StrToVec: TMap; + VectorSet: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerLWCTypesTest_0__: boolean; + } + + class StructSerializerMapTestStruct { + constructor(); + constructor(IntToStr: TMap, StrToStr: TMap, StrToVec: TMap, StrToStruct: TMap); + IntToStr: TMap; + StrToStr: TMap; + StrToVec: TMap; + StrToStruct: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerMapTestStruct_0__: boolean; + } + + class StructSerializerNonLWCTypesTest { + constructor(); + constructor(Vector: UE.Vector3f, Vector2D: UE.Vector2f, Vector4: UE.Vector4f, Matrix: UE.Matrix44f, Plane: UE.Plane4f, Quat: UE.Quat4f, Rotator: UE.Rotator3f, Transform: UE.Transform3f, Box: UE.Box3f, Box2D: UE.Box2f, BoxSphereBounds: UE.BoxSphereBounds3f, OrientedBox: UE.OrientedBoxFloat, Float: number, Double: number, VectorArray: TArray, StrToVec: TMap, VectorSet: TSet); + Vector: UE.Vector3f; + Vector2D: UE.Vector2f; + Vector4: UE.Vector4f; + Matrix: UE.Matrix44f; + Plane: UE.Plane4f; + Quat: UE.Quat4f; + Rotator: UE.Rotator3f; + Transform: UE.Transform3f; + Box: UE.Box3f; + Box2D: UE.Box2f; + BoxSphereBounds: UE.BoxSphereBounds3f; + OrientedBox: UE.OrientedBoxFloat; + Float: number; + Double: number; + VectorArray: TArray; + StrToVec: TMap; + VectorSet: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerNonLWCTypesTest_0__: boolean; + } + + class StructSerializerNumericTestStruct { + constructor(); + constructor(Int8: number, Int16: number, Int32: number, Int64: bigint, UInt8: number, UInt16: number, UInt32: number, UInt64: bigint, Float: number, Double: number); + Int8: number; + Int16: number; + Int32: number; + Int64: bigint; + UInt8: number; + UInt16: number; + UInt32: number; + UInt64: bigint; + Float: number; + Double: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerNumericTestStruct_0__: boolean; + } + + class StructSerializerObjectTestStruct { + constructor(); + constructor(RawClass: UE.Class, WrappedClass: UE.Class, SubClass: UE.Class, SoftClass: TSoftClassPtr, RawObject: UE.Object, WrappedObject: UE.Object, WeakObject: TWeakObjectPtr, SoftObject: TSoftObjectPtr, ClassPath: UE.SoftClassPath, ObjectPath: UE.SoftObjectPath); + RawClass: UE.Class; + WrappedClass: UE.Class; + SubClass: UE.Class; + SoftClass: TSoftClassPtr; + RawObject: UE.Object; + WrappedObject: UE.Object; + WeakObject: TWeakObjectPtr; + SoftObject: TSoftObjectPtr; + ClassPath: UE.SoftClassPath; + ObjectPath: UE.SoftObjectPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerObjectTestStruct_0__: boolean; + } + + class StructSerializerOptionalTestStruct { + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerOptionalTestStruct_0__: boolean; + } + + class StructSerializerSetTestStruct { + constructor(); + constructor(StrSet: TSet, IntSet: TSet, NameSet: TSet, StructSet: TSet); + StrSet: TSet; + IntSet: TSet; + NameSet: TSet; + StructSet: TSet; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerSetTestStruct_0__: boolean; + } + + class StructSerializerTestStruct { + constructor(); + constructor(Numerics: UE.StructSerializerNumericTestStruct, Booleans: UE.StructSerializerBooleanTestStruct, Objects: UE.StructSerializerObjectTestStruct, Builtins: UE.StructSerializerBuiltinTestStruct, Arrays: UE.StructSerializerArrayTestStruct, Maps: UE.StructSerializerMapTestStruct, Sets: UE.StructSerializerSetTestStruct, Optionals: UE.StructSerializerOptionalTestStruct, LWCTypes: UE.StructSerializerLWCTypesTest); + Numerics: UE.StructSerializerNumericTestStruct; + Booleans: UE.StructSerializerBooleanTestStruct; + Objects: UE.StructSerializerObjectTestStruct; + Builtins: UE.StructSerializerBuiltinTestStruct; + Arrays: UE.StructSerializerArrayTestStruct; + Maps: UE.StructSerializerMapTestStruct; + Sets: UE.StructSerializerSetTestStruct; + Optionals: UE.StructSerializerOptionalTestStruct; + LWCTypes: UE.StructSerializerLWCTypesTest; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructSerializerTestStruct_0__: boolean; + } + + class StructureFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StructureFactory; + static Load(InName: string): StructureFactory; + + __tid_StructureFactory_0__: boolean; + } + + class StructVariableDescription { + constructor(); + constructor(VarName: string, VarGuid: UE.Guid, FriendlyName: string, DefaultValue: string, Category: string, SubCategory: string, SubCategoryObject: TSoftObjectPtr, PinValueType: UE.EdGraphTerminalType, ContainerType: UE.EPinContainerType, bIsArray: boolean, bIsSet: boolean, bIsMap: boolean, bInvalidMember: boolean, bDontEditOnInstance: boolean, bEnableSaveGame: boolean, bEnableMultiLineText: boolean, bEnable3dWidget: boolean, CurrentDefaultValue: string, ToolTip: string, MetaData: TMap); + VarName: string; + VarGuid: UE.Guid; + FriendlyName: string; + DefaultValue: string; + Category: string; + SubCategory: string; + SubCategoryObject: TSoftObjectPtr; + PinValueType: UE.EdGraphTerminalType; + ContainerType: UE.EPinContainerType; + bIsArray: boolean; + bIsSet: boolean; + bIsMap: boolean; + bInvalidMember: boolean; + bDontEditOnInstance: boolean; + bEnableSaveGame: boolean; + bEnableMultiLineText: boolean; + bEnable3dWidget: boolean; + CurrentDefaultValue: string; + ToolTip: string; + MetaData: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StructVariableDescription_0__: boolean; + } + + class StructViewerProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InternalOnlyPaths_EditorOnly: TArray; + InternalOnlyStructs_EditorOnly: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StructViewerProjectSettings; + static Load(InName: string): StructViewerProjectSettings; + + __tid_StructViewerProjectSettings_0__: boolean; + } + + class StructViewerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DisplayInternalStructs: boolean; + DeveloperFolderType: UE.EStructViewerDeveloperType; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StructViewerSettings; + static Load(InName: string): StructViewerSettings; + + __tid_StructViewerSettings_0__: boolean; + } + + class StyleTheme { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_StyleTheme_0__: boolean; + } + + class StylusInputSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StylusInputSubsystem; + static Load(InName: string): StylusInputSubsystem; + + __tid_StylusInputSubsystem_0__: boolean; + } + + class SubdividePolyToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SubdivisionLevel: number; + SubdivisionScheme: UE.ESubdivisionScheme; + BoundaryScheme: UE.ESubdivisionBoundaryScheme; + NormalComputationMethod: UE.ESubdivisionOutputNormals; + UVComputationMethod: UE.ESubdivisionOutputUVs; + bNewPolyGroups: boolean; + bRenderGroups: boolean; + bRenderCage: boolean; + bAddExtraCorners: boolean; + ExtraCornerAngleThresholdDegrees: number; + bOverriddenSubdivisionScheme: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubdividePolyToolProperties; + static Load(InName: string): SubdividePolyToolProperties; + + __tid_SubdividePolyToolProperties_0__: boolean; + } + + class SubdividePolyTool extends UE.SingleSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PreviewMesh: UE.PreviewMesh; + Properties: UE.SubdividePolyToolProperties; + PreviewGeometry: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubdividePolyTool; + static Load(InName: string): SubdividePolyTool; + + __tid_SubdividePolyTool_0__: boolean; + } + + class SubdividePolyToolBuilder extends UE.SingleSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubdividePolyToolBuilder; + static Load(InName: string): SubdividePolyToolBuilder; + + __tid_SubdividePolyToolBuilder_0__: boolean; + } + + class SubmixEffectConvolutionReverbSettings { + constructor(); + constructor(NormalizationVolumeDb: number, WetVolumeDb: number, DryVolumeDb: number, bBypass: boolean, bMixInputChannelFormatToImpulseResponseFormat: boolean, bMixReverbOutputToOutputChannelFormat: boolean, SurroundRearChannelBleedDb: number, bInvertRearChannelBleedPhase: boolean, bSurroundRearChannelFlip: boolean, SurroundRearChannelBleedAmount: number, ImpulseResponse: UE.AudioImpulseResponse, AllowHardwareAcceleration: boolean); + NormalizationVolumeDb: number; + WetVolumeDb: number; + DryVolumeDb: number; + bBypass: boolean; + bMixInputChannelFormatToImpulseResponseFormat: boolean; + bMixReverbOutputToOutputChannelFormat: boolean; + SurroundRearChannelBleedDb: number; + bInvertRearChannelBleedPhase: boolean; + bSurroundRearChannelFlip: boolean; + SurroundRearChannelBleedAmount: number; + ImpulseResponse: UE.AudioImpulseResponse; + AllowHardwareAcceleration: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectConvolutionReverbSettings_0__: boolean; + } + + class SubmixEffectConvolutionReverbPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImpulseResponse: UE.AudioImpulseResponse; + Settings: UE.SubmixEffectConvolutionReverbSettings; + BlockSize: UE.ESubmixEffectConvolutionReverbBlockSize; + bEnableHardwareAcceleration: boolean; + /* + *Set the convolution reverb impulse response + */ + SetImpulseResponse(InImpulseResponse: $Nullable) : void; + /* + *Set the convolution reverb settings + */ + SetSettings(InSettings: UE.SubmixEffectConvolutionReverbSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectConvolutionReverbPreset; + static Load(InName: string): SubmixEffectConvolutionReverbPreset; + + __tid_SubmixEffectConvolutionReverbPreset_0__: boolean; + } + + class SubmixEffectDelaySettings { + constructor(); + constructor(MaximumDelayLength: number, InterpolationTime: number, DelayLength: number); + MaximumDelayLength: number; + InterpolationTime: number; + DelayLength: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectDelaySettings_0__: boolean; + } + + class SubmixEffectDelayPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectDelaySettings; + DynamicSettings: UE.SubmixEffectDelaySettings; + /* + *Get the maximum delay possible. + */ + GetMaxDelayInMilliseconds() : number; + /* + *Sets object's default settings. This will update both the default UObject settings (and mark it as dirty), + *as well as any dynamically set settings. + */ + SetDefaultSettings(InSettings: UE.SubmixEffectDelaySettings) : void; + /* + *Set how long the delay actually is, in milliseconds. + */ + SetDelay(Length: number) : void; + /* + *Set the time it takes to interpolate between parameters, in milliseconds. + */ + SetInterpolationTime(Time: number) : void; + /* + *Sets runtime delay settings. This will replace any dynamically added or modified settings without modifying + *the original UObject. + */ + SetSettings(InSettings: UE.SubmixEffectDelaySettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectDelayPreset; + static Load(InName: string): SubmixEffectDelayPreset; + + __tid_SubmixEffectDelayPreset_0__: boolean; + } + + class SubmixEffectDelayStatics extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static SetDelayLength(DelaySettings: $Ref, DelayLength: number) : UE.SubmixEffectDelaySettings; + static SetInterpolationTime(DelaySettings: $Ref, InterpolationTime: number) : UE.SubmixEffectDelaySettings; + static SetMaximumDelayLength(DelaySettings: $Ref, MaximumDelayLength: number) : UE.SubmixEffectDelaySettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectDelayStatics; + static Load(InName: string): SubmixEffectDelayStatics; + + __tid_SubmixEffectDelayStatics_0__: boolean; + } + + class SubmixEffectDynamicProcessorFilterSettings { + constructor(); + constructor(bEnabled: boolean, Cutoff: number, GainDb: number); + bEnabled: boolean; + Cutoff: number; + GainDb: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectDynamicProcessorFilterSettings_0__: boolean; + } + + class SubmixEffectDynamicsProcessorSettings { + constructor(); + constructor(DynamicsProcessorType: UE.ESubmixEffectDynamicsProcessorType, PeakMode: UE.ESubmixEffectDynamicsPeakMode, LinkMode: UE.ESubmixEffectDynamicsChannelLinkMode, InputGainDb: number, ThresholdDb: number, Ratio: number, KneeBandwidthDb: number, LookAheadMsec: number, AttackTimeMsec: number, ReleaseTimeMsec: number, KeySource: UE.ESubmixEffectDynamicsKeySource, ExternalAudioBus: UE.AudioBus, ExternalSubmix: UE.SoundSubmix, bChannelLinked: boolean, bAnalogMode: boolean, bBypass: boolean, bKeyAudition: boolean, KeyGainDb: number, OutputGainDb: number, KeyHighshelf: UE.SubmixEffectDynamicProcessorFilterSettings, KeyLowshelf: UE.SubmixEffectDynamicProcessorFilterSettings); + DynamicsProcessorType: UE.ESubmixEffectDynamicsProcessorType; + PeakMode: UE.ESubmixEffectDynamicsPeakMode; + LinkMode: UE.ESubmixEffectDynamicsChannelLinkMode; + InputGainDb: number; + ThresholdDb: number; + Ratio: number; + KneeBandwidthDb: number; + LookAheadMsec: number; + AttackTimeMsec: number; + ReleaseTimeMsec: number; + KeySource: UE.ESubmixEffectDynamicsKeySource; + ExternalAudioBus: UE.AudioBus; + ExternalSubmix: UE.SoundSubmix; + bChannelLinked: boolean; + bAnalogMode: boolean; + bBypass: boolean; + bKeyAudition: boolean; + KeyGainDb: number; + OutputGainDb: number; + KeyHighshelf: UE.SubmixEffectDynamicProcessorFilterSettings; + KeyLowshelf: UE.SubmixEffectDynamicProcessorFilterSettings; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectDynamicsProcessorSettings_0__: boolean; + } + + class SubmixEffectDynamicsProcessorPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectDynamicsProcessorSettings; + ResetKey() : void; + /* + *Sets the source key input as the provided AudioBus' output. If no object is provided, key is set + *to effect's input. + */ + SetAudioBus(AudioBus: $Nullable) : void; + /* + *Sets the source key input as the provided Submix's output. If no object is provided, key is set + *to effect's input. + */ + SetExternalSubmix(Submix: $Nullable) : void; + SetSettings(Settings: UE.SubmixEffectDynamicsProcessorSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectDynamicsProcessorPreset; + static Load(InName: string): SubmixEffectDynamicsProcessorPreset; + + __tid_SubmixEffectDynamicsProcessorPreset_0__: boolean; + } + + class SubmixEffectEQBand { + constructor(); + constructor(Frequency: number, Bandwidth: number, GainDb: number, bEnabled: boolean); + Frequency: number; + Bandwidth: number; + GainDb: number; + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectEQBand_0__: boolean; + } + + class SubmixEffectFilterSettings { + constructor(); + constructor(FilterType: UE.ESubmixFilterType, FilterAlgorithm: UE.ESubmixFilterAlgorithm, FilterFrequency: number, FilterQ: number); + FilterType: UE.ESubmixFilterType; + FilterAlgorithm: UE.ESubmixFilterAlgorithm; + FilterFrequency: number; + FilterQ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectFilterSettings_0__: boolean; + } + + class SubmixEffectFilterPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectFilterSettings; + /* + *Sets the filter algorithm + */ + SetFilterAlgorithm(InAlgorithm: UE.ESubmixFilterAlgorithm) : void; + /* + *Sets the base filter cutoff frequency + */ + SetFilterCutoffFrequency(InFrequency: number) : void; + /* + *Sets the mod filter cutoff frequency + */ + SetFilterCutoffFrequencyMod(InFrequency: number) : void; + /* + *Sets the filter Q + */ + SetFilterQ(InQ: number) : void; + /* + *Sets the filter Q + */ + SetFilterQMod(InQ: number) : void; + /* + *Sets the filter type + */ + SetFilterType(InType: UE.ESubmixFilterType) : void; + /* + *Set all filter effect settings + */ + SetSettings(InSettings: UE.SubmixEffectFilterSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectFilterPreset; + static Load(InName: string): SubmixEffectFilterPreset; + + __tid_SubmixEffectFilterPreset_0__: boolean; + } + + class SubmixEffectFlexiverbSettings { + constructor(); + constructor(PreDelay: number, DecayTime: number, RoomDampening: number, Complexity: number); + PreDelay: number; + DecayTime: number; + RoomDampening: number; + Complexity: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectFlexiverbSettings_0__: boolean; + } + + class SubmixEffectFlexiverbPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectFlexiverbSettings; + SetSettings(InSettings: UE.SubmixEffectFlexiverbSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectFlexiverbPreset; + static Load(InName: string): SubmixEffectFlexiverbPreset; + + __tid_SubmixEffectFlexiverbPreset_0__: boolean; + } + + class SubmixEffectMultibandCompressorSettings { + constructor(); + constructor(DynamicsProcessorType: UE.ESubmixEffectDynamicsProcessorType, PeakMode: UE.ESubmixEffectDynamicsPeakMode, LinkMode: UE.ESubmixEffectDynamicsChannelLinkMode, LookAheadMsec: number, bAnalogMode: boolean, bFourPole: boolean, bBypass: boolean, KeySource: UE.ESubmixEffectDynamicsKeySource, ExternalAudioBus: UE.AudioBus, ExternalSubmix: UE.SoundSubmix, KeyGainDb: number, bKeyAudition: boolean, Bands: TArray); + DynamicsProcessorType: UE.ESubmixEffectDynamicsProcessorType; + PeakMode: UE.ESubmixEffectDynamicsPeakMode; + LinkMode: UE.ESubmixEffectDynamicsChannelLinkMode; + LookAheadMsec: number; + bAnalogMode: boolean; + bFourPole: boolean; + bBypass: boolean; + KeySource: UE.ESubmixEffectDynamicsKeySource; + ExternalAudioBus: UE.AudioBus; + ExternalSubmix: UE.SoundSubmix; + KeyGainDb: number; + bKeyAudition: boolean; + Bands: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectMultibandCompressorSettings_0__: boolean; + } + + class SubmixEffectMultibandCompressorPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectMultibandCompressorSettings; + ResetKey() : void; + /* + *Sets the source key input as the provided AudioBus' output. If no object is provided, key is set + *to effect's input. + */ + SetAudioBus(AudioBus: $Nullable) : void; + /* + *Sets the source key input as the provided Submix's output. If no object is provided, key is set + *to effect's input. + */ + SetExternalSubmix(Submix: $Nullable) : void; + SetSettings(InSettings: UE.SubmixEffectMultibandCompressorSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectMultibandCompressorPreset; + static Load(InName: string): SubmixEffectMultibandCompressorPreset; + + __tid_SubmixEffectMultibandCompressorPreset_0__: boolean; + } + + class SubmixEffectReverbSettings { + constructor(); + constructor(bBypassEarlyReflections: boolean, ReflectionsDelay: number, GainHF: number, ReflectionsGain: number, bBypassLateReflections: boolean, LateDelay: number, DecayTime: number, Density: number, Diffusion: number, AirAbsorptionGainHF: number, DecayHFRatio: number, LateGain: number, Gain: number, WetLevel: number, DryLevel: number, bBypass: boolean); + bBypassEarlyReflections: boolean; + ReflectionsDelay: number; + GainHF: number; + ReflectionsGain: number; + bBypassLateReflections: boolean; + LateDelay: number; + DecayTime: number; + Density: number; + Diffusion: number; + AirAbsorptionGainHF: number; + DecayHFRatio: number; + LateGain: number; + Gain: number; + WetLevel: number; + DryLevel: number; + bBypass: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectReverbSettings_0__: boolean; + } + + class SubmixEffectReverbPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectReverbSettings; + SetSettings(InSettings: UE.SubmixEffectReverbSettings) : void; + SetSettingsWithReverbEffect(InReverbEffect: $Nullable, WetLevel: number, DryLevel?: number /* = 0.000000 */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectReverbPreset; + static Load(InName: string): SubmixEffectReverbPreset; + + __tid_SubmixEffectReverbPreset_0__: boolean; + } + + class SubmixEffectStereoDelaySettings { + constructor(); + constructor(DelayMode: UE.EStereoDelaySourceEffect, DelayTimeMsec: number, Feedback: number, DelayRatio: number, WetLevel: number, DryLevel: number, bFilterEnabled: boolean, FilterType: UE.EStereoDelayFiltertype, FilterFrequency: number, FilterQ: number); + DelayMode: UE.EStereoDelaySourceEffect; + DelayTimeMsec: number; + Feedback: number; + DelayRatio: number; + WetLevel: number; + DryLevel: number; + bFilterEnabled: boolean; + FilterType: UE.EStereoDelayFiltertype; + FilterFrequency: number; + FilterQ: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectStereoDelaySettings_0__: boolean; + } + + class SubmixEffectStereoDelayPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectStereoDelaySettings; + /* + *Set all tap delay settings. This will replace any dynamically added or modified taps. + */ + SetSettings(InSettings: UE.SubmixEffectStereoDelaySettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectStereoDelayPreset; + static Load(InName: string): SubmixEffectStereoDelayPreset; + + __tid_SubmixEffectStereoDelayPreset_0__: boolean; + } + + class SubmixEffectStereoToQuadSettings { + constructor(); + constructor(bFlipChannels: boolean, RearChannelGain: number); + bFlipChannels: boolean; + RearChannelGain: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectStereoToQuadSettings_0__: boolean; + } + + class SubmixEffectStereoToQuadPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectStereoToQuadSettings; + /* + *Set all tap delay settings. This will replace any dynamically added or modified taps. + */ + SetSettings(InSettings: UE.SubmixEffectStereoToQuadSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectStereoToQuadPreset; + static Load(InName: string): SubmixEffectStereoToQuadPreset; + + __tid_SubmixEffectStereoToQuadPreset_0__: boolean; + } + + class SubmixEffectSubmixEQSettings { + constructor(); + constructor(EQBands: TArray); + EQBands: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectSubmixEQSettings_0__: boolean; + } + + class SubmixEffectSubmixEQPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectSubmixEQSettings; + SetSettings(InSettings: UE.SubmixEffectSubmixEQSettings) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectSubmixEQPreset; + static Load(InName: string): SubmixEffectSubmixEQPreset; + + __tid_SubmixEffectSubmixEQPreset_0__: boolean; + } + + class TapDelayInfo { + constructor(); + constructor(TapLineMode: UE.ETapLineMode, DelayLength: number, Gain: number, OutputChannel: number, PanInDegrees: number, TapId: number); + TapLineMode: UE.ETapLineMode; + DelayLength: number; + Gain: number; + OutputChannel: number; + PanInDegrees: number; + TapId: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TapDelayInfo_0__: boolean; + } + + class SubmixEffectTapDelaySettings { + constructor(); + constructor(MaximumDelayLength: number, InterpolationTime: number, Taps: TArray); + MaximumDelayLength: number; + InterpolationTime: number; + Taps: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubmixEffectTapDelaySettings_0__: boolean; + } + + class SubmixEffectTapDelayPreset extends UE.SoundEffectSubmixPreset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SubmixEffectTapDelaySettings; + /* + *Adds a dynamic tap delay with the given settings. Returns the tap id. + */ + AddTap(TapId: $Ref) : void; + /* + *Get the maximum delay possible. + */ + GetMaxDelayInMilliseconds() : number; + /* + *Get the current info about a specific tap. + */ + GetTap(TapId: number, TapInfo: $Ref) : void; + /* + *Retrieve an array of all tap ids for the submix effect. + */ + GetTapIds(TapIds: $Ref>) : void; + /* + *Remove the tap from the preset. + */ + RemoveTap(TapId: number) : void; + /* + *Set the time it takes to interpolate between parameters, in milliseconds. + */ + SetInterpolationTime(Time: number) : void; + /* + *Set all tap delay setting. This will replace any dynamically added or modified taps. + */ + SetSettings(InSettings: UE.SubmixEffectTapDelaySettings) : void; + /* + *Modify a specific tap. + */ + SetTap(TapId: number, TapInfo: UE.TapDelayInfo) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubmixEffectTapDelayPreset; + static Load(InName: string): SubmixEffectTapDelayPreset; + + __tid_SubmixEffectTapDelayPreset_0__: boolean; + } + + class SubobjectData { + constructor(); + constructor(WeakObjectPtr: TWeakObjectPtr, Handle: UE.SubobjectDataHandle, ParentObjectHandle: UE.SubobjectDataHandle, ChildrenHandles: TArray); + WeakObjectPtr: TWeakObjectPtr; + Handle: UE.SubobjectDataHandle; + ParentObjectHandle: UE.SubobjectDataHandle; + ChildrenHandles: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubobjectData_0__: boolean; + } + + class SubobjectDataBlueprintFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *@return Whether or not this object represents a subobject that can be copied + */ + static CanCopy_EditorOnly(Data: UE.SubobjectData) : boolean; + /* + *@return Whether or not this object represents a subobject that can be deleted + */ + static CanDelete_EditorOnly(Data: UE.SubobjectData) : boolean; + /* + *@return Whether or not this object represents a subobject that can be duplicated + */ + static CanDuplicate_EditorOnly(Data: UE.SubobjectData) : boolean; + /* + *@return Whether or not we can edit properties for this subobject + */ + static CanEdit_EditorOnly(Data: UE.SubobjectData) : boolean; + static CanRename_EditorOnly(Data: UE.SubobjectData) : boolean; + /* + *@return Whether or not this object represents a subobject that can + *be reparented to other subobjects based on its context. + */ + static CanReparent_EditorOnly(Data: UE.SubobjectData) : boolean; + static GetBlueprint_EditorOnly(Data: UE.SubobjectData) : UE.Blueprint; + static GetData_EditorOnly(DataHandle: UE.SubobjectDataHandle, OutData: $Ref) : void; + static GetDisplayName_EditorOnly(Data: UE.SubobjectData) : string; + /* + *@return Get the handle for this subobject data + */ + static GetHandle_EditorOnly(Data: UE.SubobjectData, OutHandle: $Ref) : void; + static GetObject_EditorOnly(Data: UE.SubobjectData, bEvenIfPendingKill?: boolean /* = false */) : UE.Object; + static GetObjectForBlueprint_EditorOnly(Data: UE.SubobjectData, Blueprint: $Nullable) : UE.Object; + /* + *@return Get the parent handle for this subobject data + */ + static GetParentHandle_EditorOnly(Data: UE.SubobjectData, OutHandle: $Ref) : void; + static GetVariableName_EditorOnly(Data: UE.SubobjectData) : string; + static IsActor_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsAttachedTo_EditorOnly(Data: UE.SubobjectData, InHandle: UE.SubobjectDataHandle) : boolean; + static IsChildActor_EditorOnly(Data: UE.SubobjectData) : boolean; + /* + *Returns true if this subobject is a component. + */ + static IsComponent_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsDefaultSceneRoot_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsHandleValid_EditorOnly(DataHandle: UE.SubobjectDataHandle) : boolean; + static IsInheritedComponent_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsInstancedActor_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsInstancedComponent_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsNativeComponent_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsRootActor_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsRootComponent_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsSceneComponent_EditorOnly(Data: UE.SubobjectData) : boolean; + static IsValid_EditorOnly(Data: UE.SubobjectData) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubobjectDataBlueprintFunctionLibrary; + static Load(InName: string): SubobjectDataBlueprintFunctionLibrary; + + __tid_SubobjectDataBlueprintFunctionLibrary_0__: boolean; + } + + class SubobjectDataSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a new subobject as a child to the given parent object + * + *@param Params Options to consider when adding this subobject + * + *@return FSubobjectDataHandle Handle to the newly created subobject, Invalid handle if creation failed + */ + AddNewSubobject_EditorOnly(Params: UE.AddNewSubobjectParams, FailReason: $Ref) : UE.SubobjectDataHandle; + /* + *Add the given subobject to a new owner. This will remove the subobject from its previous + *owner if necessary. + * + *@param OwnerHandle The new owner to attach to + *@param ChildToAddHandle Handle to the subobject that will become a child of the owner + * + *@return true if the child was added successfully + */ + AttachSubobject_EditorOnly(OwnerHandle: UE.SubobjectDataHandle, ChildToAddHandle: UE.SubobjectDataHandle) : boolean; + /* + *Returns true if the given array of handles represents subobjects that + *can be copied. + */ + CanCopySubobjects_EditorOnly(Handles: TArray) : boolean; + CanPasteSubobjects_EditorOnly(RootHandle: UE.SubobjectDataHandle, BPContext?: UE.Blueprint /* = None */) : boolean; + /* + *Attempts to change the subclass of a native component + * + *@param Handle Handle to the subobject to change class of + *@param NewClass The new class that is desired for the given subobject + * + *@return True if the class change was successful, false otherwise. + */ + ChangeSubobjectClass_EditorOnly(Handle: UE.SubobjectDataHandle, NewClass: $Nullable) : boolean; + CopySubobjects_EditorOnly(Handles: TArray, BpContext: $Nullable) : void; + /* + *Attempts to delete the given subobject from its blueprint context + * + *@param ContextHandle The owning context of the subobjects that should be removed + *@param SubobjectToDelete The subobject handles that should be deleted + *@param BPContext The blueprint context for the given + * + *@return The number of subobjects successfully deleted + */ + DeleteSubobject_EditorOnly(ContextHandle: UE.SubobjectDataHandle, SubobjectToDelete: UE.SubobjectDataHandle, BPContext?: UE.Blueprint /* = None */) : number; + /* + *Attempts to delete the given array of subobjects from their context + * + *@param ContextHandle The owning context of the subobjects that should be removed + *@param SubobjectsToDelete Array of subobject handles that should be deleted + *@param BPContext The blueprint context for the given + * + *@return The number of subobjects successfully deleted + */ + DeleteSubobjects_EditorOnly(ContextHandle: UE.SubobjectDataHandle, SubobjectsToDelete: TArray, BPContext?: UE.Blueprint /* = None */) : number; + /* + *Remove the child subobject from the owner + * + *@return True if the child was successfully removed. + */ + DetachSubobject_EditorOnly(OwnerHandle: UE.SubobjectDataHandle, ChildToRemove: UE.SubobjectDataHandle) : boolean; + /* + *Duplicate the given array of subobjects on the context. + * + *@param Context The owning context that the subobjects to dup come from + *@param SubobjectsToDup Array of handles of existing subobjects you would like to have duplicated + *@param BpContext Pointer to the current blueprint context if necessary. Use nullptr if dealing with instances + *@param OutNewSubobjects Array that will be populated with any newly created subobjects + */ + DuplicateSubobjects_EditorOnly(Context: UE.SubobjectDataHandle, SubobjectsToDup: TArray, BpContext: $Nullable, OutNewSubobjects: $Ref>) : void; + /* + *Attempt to find an existing handle for the given object. + * + *@param Context The context that the object to find is within + *@param ObjectToFind The object that you want to find the handle for within the context + * + *@return FSubobjectDataHandle The subobject handle for the object, Invalid handle if not found. + */ + FindHandleForObject_EditorOnly(Context: UE.SubobjectDataHandle, ObjectToFind: $Nullable, BPContext?: UE.Blueprint /* = None */) : UE.SubobjectDataHandle; + /* + *Returns true if the given new text is a valid option to rename the + *subobject with the given handle. Populates the OutErrorMessage if + *it is not valid. + * + *@param Handle Handle to the subobject that is being checked + *@param InNewText The new name that is desired + *@param OutErrorMessage The reasoning for an invalid name + * + *@return True if the rename is valid + */ + IsValidRename_EditorOnly(Handle: UE.SubobjectDataHandle, InNewText: string, OutErrorMessage: $Ref) : boolean; + /* + *Attempts to delete the given subobject from its context + * + *@param ContextHandle The owning context of the subobjects that should be removed + *@param SubobjectToDelete The subobject handles that should be deleted + * + *@return The number of subobjects successfully deleted + */ + K2_DeleteSubobjectFromInstance_EditorOnly(ContextHandle: UE.SubobjectDataHandle, SubobjectToDelete: UE.SubobjectDataHandle) : number; + /* + *Attempts to delete the given array of subobjects from their context + * + *@param ContextHandle The owning context of the subobjects that should be removed + *@param SubobjectsToDelete Array of subobject handles that should be deleted + * + *@return The number of subobjects successfully deleted + */ + K2_DeleteSubobjectsFromInstance_EditorOnly(ContextHandle: UE.SubobjectDataHandle, SubobjectsToDelete: TArray) : number; + /* + *Attempt to find the subobject data for a given handle. OutData will only + *be valid if the function returns true. + * + *@param Handle Handle of the subobject data you want to acquire + *@param OutData Reference to the subobject data to populate + * + *@return bool true if the data was found + */ + K2_FindSubobjectDataFromHandle_EditorOnly(Handle: UE.SubobjectDataHandle, OutData: $Ref) : boolean; + /* + *Gather all subobjects that the given Blueprint context has. Populates an array of + *handles that will have the given context and all it's subobjects. + * + *@param Context Object to gather subobjects for + *@param OutArray Array to populate (will be emptied first) + */ + K2_GatherSubobjectDataForBlueprint_EditorOnly(Context: $Nullable, OutArray: $Ref>) : void; + /* + *Gather all subobjects that the given actor instance has. Populates an array of + *handles that will have the given context and all it's subobjects. + * + *@param Context Object to gather subobjects for + *@param OutArray Array to populate (will be emptied first) + */ + K2_GatherSubobjectDataForInstance_EditorOnly(Context: $Nullable, OutArray: $Ref>) : void; + MakeNewSceneRoot_EditorOnly(Context: UE.SubobjectDataHandle, NewSceneRoot: UE.SubobjectDataHandle, BPContext: $Nullable) : boolean; + /* + *Pastes the given subobjects to the PasteToContext. + * + *@param PasteToContext The subobject to paste things onto + *@param NewParentHandles Array of Subobject Handles that you would like to paste + *@param BpContext Blueprint to use, if you are pasting to a blueprint. Null if pasting to an instanced object + *@param OutPastedHandles Array populated with the handles to the newly pasted subobjects + */ + PasteSubobjects_EditorOnly(PasteToContext: UE.SubobjectDataHandle, NewParentHandles: TArray, BpContext: $Nullable, OutPastedHandles: $Ref>) : void; + /* + *Attempts to rename the given subobject to the new name. + * + *@param Handle Handle to the subobject to rename + *@param InNewName The new name that is desired for the given subobject + * + *@return True if the rename was successful, false otherwise. + */ + RenameSubobject_EditorOnly(Handle: UE.SubobjectDataHandle, InNewName: string) : boolean; + /* + *Attempts to reparent the given subobject to the new parent + * + *@param NewParentHandle Handle of the new parent + *@param ToReparentHandle The handle of the subobject that will get moved + * + *@return True if the reparent was successful, false otherwise. + */ + ReparentSubobject_EditorOnly(Params: UE.ReparentSubobjectParams, ToReparentHandle: UE.SubobjectDataHandle) : boolean; + /* + *Attempts to reparent all subobjects in the HandlesToMove array to the new parent handle. + * + *@param NewParentHandle Handle of the new parent + */ + ReparentSubobjects_EditorOnly(Params: UE.ReparentSubobjectParams, HandlesToMove: TArray) : boolean; + /* + *Creates a new Blueprint component from the specified class type + *The user will be prompted to pick a new subclass name and a blueprint asset will be created + * + *@return The new class that was created + */ + static CreateNewBPComponent_EditorOnly(ComponentClass: $Nullable, NewClassPath: string, NewClassName: string) : UE.Class; + /* + *Creates a new C++ component from the specified class type + *The user will be prompted to pick a new subclass name and code will be recompiled + * + *@return The new class that was created + */ + static CreateNewCPPComponent_EditorOnly(ComponentClass: $Nullable, NewClassPath: string, NewClassName: string) : UE.Class; + static RenameSubobjectMemberVariable_EditorOnly(BPContext: $Nullable, InHandle: UE.SubobjectDataHandle, NewName: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubobjectDataSubsystem; + static Load(InName: string): SubobjectDataSubsystem; + + __tid_SubobjectDataSubsystem_0__: boolean; + } + + class SubobjectEditorExtensionContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubobjectEditorExtensionContext; + static Load(InName: string): SubobjectEditorExtensionContext; + + __tid_SubobjectEditorExtensionContext_0__: boolean; + } + + class SubobjectEditorMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetSelectedObjects_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubobjectEditorMenuContext; + static Load(InName: string): SubobjectEditorMenuContext; + + __tid_SubobjectEditorMenuContext_0__: boolean; + } + + class SubObjectLocator { + constructor(); + constructor(PathWithinContext: string); + PathWithinContext: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubObjectLocator_0__: boolean; + } + + class SubsurfaceProfileFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubsurfaceProfileFactory; + static Load(InName: string): SubsurfaceProfileFactory; + + __tid_SubsurfaceProfileFactory_0__: boolean; + } + + class SubsurfaceProfileRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubsurfaceProfileRenderer; + static Load(InName: string): SubsurfaceProfileRenderer; + + __tid_SubsurfaceProfileRenderer_0__: boolean; + } + + class SubsystemBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get an AudioEngine Subsystem from the AudioDevice associated with the provided context + */ + static GetAudioEngineSubsystem(ContextObject: $Nullable, _Class: $Nullable) : UE.AudioEngineSubsystem; + /* + *Get a Game Instance Subsystem from the Game Instance associated with the provided context + */ + static GetEngineSubsystem(_Class: $Nullable) : UE.EngineSubsystem; + /* + *Get a Game Instance Subsystem from the Game Instance associated with the provided context + */ + static GetGameInstanceSubsystem(ContextObject: $Nullable, _Class: $Nullable) : UE.GameInstanceSubsystem; + /* + *Get a Local Player Subsystem from the Local Player associated with the provided context + */ + static GetLocalPlayerSubsystem(ContextObject: $Nullable, _Class: $Nullable) : UE.LocalPlayerSubsystem; + /* + *Get a Local Player Subsystem from the LocalPlayer associated with the provided context + *If the player controller isn't associated to a LocalPlayer nullptr is returned + */ + static GetLocalPlayerSubSystemFromPlayerController(PlayerController: $Nullable, _Class: $Nullable) : UE.LocalPlayerSubsystem; + /* + *Get a World Subsystem from the World associated with the provided context + */ + static GetWorldSubsystem(ContextObject: $Nullable, _Class: $Nullable) : UE.WorldSubsystem; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubsystemBlueprintLibrary; + static Load(InName: string): SubsystemBlueprintLibrary; + + __tid_SubsystemBlueprintLibrary_0__: boolean; + } + + class SubtractDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FloatA: number, FloatB: number, ReturnValue: number); + FloatA: number; + FloatB: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SubtractDataflowNode_0__: boolean; + } + + class SubUVAnimationFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialTexture: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SubUVAnimationFactory; + static Load(InName: string): SubUVAnimationFactory; + + __tid_SubUVAnimationFactory_0__: boolean; + } + + class SummarizeTraceCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SummarizeTraceCommandlet; + static Load(InName: string): SummarizeTraceCommandlet; + + __tid_SummarizeTraceCommandlet_0__: boolean; + } + + class SummarizeTraceEditorWorkflowsCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SummarizeTraceEditorWorkflowsCommandlet; + static Load(InName: string): SummarizeTraceEditorWorkflowsCommandlet; + + __tid_SummarizeTraceEditorWorkflowsCommandlet_0__: boolean; + } + + class SumScalarFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FieldFloatLeft: TArray, FieldRemapLeft: TArray, FieldFloatRight: TArray, FieldRemapRight: TArray, Magnitude: number, Operation: UE.EDataflowFloatFieldOperationType, bSwapInputs: boolean, FieldFloatResult: TArray, FieldRemap: TArray); + FieldFloatLeft: TArray; + FieldRemapLeft: TArray; + FieldFloatRight: TArray; + FieldRemapRight: TArray; + Magnitude: number; + Operation: UE.EDataflowFloatFieldOperationType; + bSwapInputs: boolean; + FieldFloatResult: TArray; + FieldRemap: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SumScalarFieldDataflowNode_0__: boolean; + } + + class SumVectorFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(FieldFloat: TArray, FieldFloatRemap: TArray, FieldVectorLeft: TArray, FieldRemapLeft: TArray, FieldVectorRight: TArray, FieldRemapRight: TArray, Magnitude: number, Operation: UE.EDataflowVectorFieldOperationType, bSwapVectorInputs: boolean, FieldVectorResult: TArray, FieldRemap: TArray); + FieldFloat: TArray; + FieldFloatRemap: TArray; + FieldVectorLeft: TArray; + FieldRemapLeft: TArray; + FieldVectorRight: TArray; + FieldRemapRight: TArray; + Magnitude: number; + Operation: UE.EDataflowVectorFieldOperationType; + bSwapVectorInputs: boolean; + FieldVectorResult: TArray; + FieldRemap: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SumVectorFieldDataflowNode_0__: boolean; + } + + class SwapSoundForDialogueInCuesCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SwapSoundForDialogueInCuesCommandlet; + static Load(InName: string): SwapSoundForDialogueInCuesCommandlet; + + __tid_SwapSoundForDialogueInCuesCommandlet_0__: boolean; + } + + class SwarmAlertMessage { + constructor(); + constructor(JobGuid: UE.Guid, AlertLevel: number, ObjectGuid: UE.Guid, TypeId: number, TextMessage: string); + JobGuid: UE.Guid; + AlertLevel: number; + ObjectGuid: UE.Guid; + TypeId: number; + TextMessage: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmAlertMessage_0__: boolean; + } + + class SwarmInfoMessage { + constructor(); + constructor(TextMessage: string); + TextMessage: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmInfoMessage_0__: boolean; + } + + class SwarmJobStateMessage { + constructor(); + constructor(Guid: UE.Guid, State: number, Message: string, ExitCode: number, RunningTime: number); + Guid: UE.Guid; + State: number; + Message: string; + ExitCode: number; + RunningTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmJobStateMessage_0__: boolean; + } + + class SwarmPingMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmPingMessage_0__: boolean; + } + + class SwarmPongMessage { + constructor(); + constructor(bIsEditor: boolean, ComputerName: string); + bIsEditor: boolean; + ComputerName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmPongMessage_0__: boolean; + } + + class SwarmQuitMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmQuitMessage_0__: boolean; + } + + class SwarmTaskRequestMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmTaskRequestMessage_0__: boolean; + } + + class SwarmTaskRequestReleaseMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmTaskRequestReleaseMessage_0__: boolean; + } + + class SwarmTaskRequestReservationMessage { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmTaskRequestReservationMessage_0__: boolean; + } + + class SwarmTaskRequestSpecificationMessage { + constructor(); + constructor(TaskGuid: UE.Guid, Parameters: string, Flags: number, Cost: number, Dependencies: TArray); + TaskGuid: UE.Guid; + Parameters: string; + Flags: number; + Cost: number; + Dependencies: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmTaskRequestSpecificationMessage_0__: boolean; + } + + class SwarmTaskStateMessage { + constructor(); + constructor(Guid: UE.Guid, State: number, Message: string, ExitCode: number, RunningTime: number); + Guid: UE.Guid; + State: number; + Message: string; + ExitCode: number; + RunningTime: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmTaskStateMessage_0__: boolean; + } + + class SwarmTimingMessage { + constructor(); + constructor(State: number, ThreadNum: number); + State: number; + ThreadNum: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SwarmTimingMessage_0__: boolean; + } + + class SwitchActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SceneComponent: UE.SceneComponent; + LastSelectedOption: number; + /* + *Returns the child actors that are available options, in a fixed order that may differ from the one displayed in the world outliner + */ + GetOptions() : TArray; + /* + *If we have exactly one child actor visible, it will return a pointer to it. Returns nullptr otherwise + */ + GetSelectedOption() : number; + /* + *Select one of the available options by index + */ + SelectOption(OptionIndex: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SwitchActor; + static Load(InName: string): SwitchActor; + + __tid_SwitchActor_0__: boolean; + } + + class SwitchActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SwitchActorFactory; + static Load(InName: string): SwitchActorFactory; + + __tid_SwitchActorFactory_0__: boolean; + } + + class SynesthesiaSpectrumAnalysisSettings extends UE.AudioSynesthesiaSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnalysisPeriod: number; + FFTSize: UE.EFFTSize; + SpectrumType: UE.EAudioSpectrumType; + WindowType: UE.EFFTWindowType; + bDownmixToMono: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynesthesiaSpectrumAnalysisSettings; + static Load(InName: string): SynesthesiaSpectrumAnalysisSettings; + + __tid_SynesthesiaSpectrumAnalysisSettings_0__: boolean; + } + + class SynesthesiaSpectrumResults { + constructor(); + constructor(TimeSeconds: number, SpectrumValues: TArray); + TimeSeconds: number; + SpectrumValues: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SynesthesiaSpectrumResults_0__: boolean; + } + + class SynesthesiaSpectrumAnalyzer extends UE.AudioAnalyzer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.SynesthesiaSpectrumAnalysisSettings; + OnSpectrumResults: $MulticastDelegate<(ChannelIndex: number, SpectrumResults: TArray) => void>; + OnLatestSpectrumResults: $MulticastDelegate<(ChannelIndex: number, LatestSpectrumResults: UE.SynesthesiaSpectrumResults) => void>; + GetCenterFrequencies(InSampleRate: number, OutCenterFrequencies: $Ref>) : void; + GetNumCenterFrequencies() : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynesthesiaSpectrumAnalyzer; + static Load(InName: string): SynesthesiaSpectrumAnalyzer; + + __tid_SynesthesiaSpectrumAnalyzer_0__: boolean; + } + + class Synth2DSliderStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(NormalThumbImage: UE.SlateBrush, DisabledThumbImage: UE.SlateBrush, NormalBarImage: UE.SlateBrush, DisabledBarImage: UE.SlateBrush, BackgroundImage: UE.SlateBrush, BarThickness: number); + NormalThumbImage: UE.SlateBrush; + DisabledThumbImage: UE.SlateBrush; + NormalBarImage: UE.SlateBrush; + DisabledBarImage: UE.SlateBrush; + BackgroundImage: UE.SlateBrush; + BarThickness: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Synth2DSliderStyle_0__: boolean; + } + + class Synth2DSlider extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ValueX: number; + ValueY: number; + ValueXDelegate: $Delegate<() => number>; + ValueYDelegate: $Delegate<() => number>; + WidgetStyle: UE.Synth2DSliderStyle; + SliderHandleColor: UE.LinearColor; + IndentHandle: boolean; + Locked: boolean; + StepSize: number; + IsFocusable: boolean; + OnMouseCaptureBegin: $MulticastDelegate<() => void>; + OnMouseCaptureEnd: $MulticastDelegate<() => void>; + OnControllerCaptureBegin: $MulticastDelegate<() => void>; + OnControllerCaptureEnd: $MulticastDelegate<() => void>; + OnValueChangedX: $MulticastDelegate<(Value: number) => void>; + OnValueChangedY: $MulticastDelegate<(Value: number) => void>; + /* + *Gets the current value of the slider. + */ + GetValue() : UE.Vector2D; + /* + *Sets if the slidable area should be indented to fit the handle + */ + SetIndentHandle(InValue: boolean) : void; + /* + *Sets the handle to be interactive or fixed + */ + SetLocked(InValue: boolean) : void; + /* + *Sets the color of the handle bar + */ + SetSliderHandleColor(InValue: UE.LinearColor) : void; + /* + *Sets the amount to adjust the value by, when using a controller or keyboard + */ + SetStepSize(InValue: number) : void; + /* + *Sets the current value of the slider. + */ + SetValue(InValue: UE.Vector2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Synth2DSlider; + static Load(InName: string): Synth2DSlider; + + __tid_Synth2DSlider_0__: boolean; + } + + class SynthComponentClassTemplate extends UE.ClassTemplate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthComponentClassTemplate; + static Load(InName: string): SynthComponentClassTemplate; + + __tid_SynthComponentClassTemplate_0__: boolean; + } + + class SynthComponentMonoWaveTable extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnTableAltered: $MulticastDelegate<(TableIndex: number) => void>; + OnNumTablesChanged: $MulticastDelegate<() => void>; + CurrentPreset: UE.MonoWaveTableSynthPreset; + /* + *Get the curve interpolation type (What the curve is doing between keyframes) + */ + GetCurveTangent(TableIndex: number) : number; + /* + *Get an array of floats that represent the key frames in the requested curve + */ + GetKeyFrameValuesForTable(TableIndex: number) : TArray; + /* + *Get the number of curves in the wave table. (returns -1 if there is no asset) + */ + GetMaxTableIndex() : number; + /* + *Start BP functionality __ Get the number of table elements from Blueprint + */ + GetNumTableEntries() : number; + /* + *Starts a new note (retrigs modulators, etc.) + */ + NoteOff(InMidiNote: number) : void; + /* + *Starts a new note (retrigs modulators, etc.) + */ + NoteOn(InMidiNote: number, InVelocity: number) : void; + /* + *Refresh all wavetables (from Game Thread data) + */ + RefreshAllWaveTables() : void; + /* + *Refresh a particular wavetable (from Game Thread data) + */ + RefreshWaveTable(Index: number) : void; + /* + *Set Amp envelope attack time (msec) + */ + SetAmpEnvelopeAttackTime(InAttackTimeMsec: number) : void; + /* + *Set the bias depth of the the Amp envelope + */ + SetAmpEnvelopeBiasDepth(InDepth: number) : void; + /* + *Set whether or not the Amp envelope's bias is inverted + */ + SetAmpEnvelopeBiasInvert(bInBiasInvert: boolean) : void; + /* + *Set Amp envelope decay time (msec) + */ + SetAmpEnvelopeDecayTime(InDecayTimeMsec: number) : void; + /* + *Set the overall depth of the Amp envelope + */ + SetAmpEnvelopeDepth(InDepth: number) : void; + /* + *Set whether or not the Amp envelope is inverted + */ + SetAmpEnvelopeInvert(bInInvert: boolean) : void; + /* + *Set Amp envelope release time (msec) + */ + SetAmpEnvelopeReleaseTime(InReleaseTimeMsec: number) : void; + /* + *Set Amp envelope sustain gain [0.0, 1.0] + */ + SetAmpEnvelopeSustainGain(InSustainGain: number) : void; + /* + *Set the curve interpolation type (What the curve is doing between keyframes) + *This should only be used for live-editing features! (changing the curves at runtime is expensive) + */ + SetCurveInterpolationType(InterpolationType: UE.CurveInterpolationType, TableIndex: number) : boolean; + /* + *Set the curve tangent ("Curve depth" between keyframes) + *This should only be used for live-editing features! (changing the curves at runtime is expensive) + */ + SetCurveTangent(TableIndex: number, InNewTangent: number) : boolean; + /* + *Set a Keyframe value given a Table number and Keyframe number. + * Returns false if the request was invalid. + * NewValue will be clamped from +_- 1.0 + */ + SetCurveValue(TableIndex: number, KeyframeIndex: number, NewValue: number) : boolean; + /* + *Set Low-Pass Filter envelope attack time (msec) + */ + SetFilterEnvelopeAttackTime(InAttackTimeMsec: number) : void; + /* + *Set Low-Pass Filter envelope bias depth + */ + SetFilterEnvelopeBiasDepth(InDepth: number) : void; + /* + *Set Low-Pass Filter envelope bias inversion + */ + SetFilterEnvelopeBiasInvert(bInBiasInvert: boolean) : void; + /* + *Set Low-Pass Filter envelope depth + */ + SetFilterEnvelopeDepth(InDepth: number) : void; + /* + *Set Low-Pass Filter envelope inversion + */ + SetFilterEnvelopeInvert(bInInvert: boolean) : void; + /* + *Set Low-Pass Filter envelope decay time (msec) + */ + SetFilterEnvelopenDecayTime(InDecayTimeMsec: number) : void; + /* + *Set Low-Pass Filter envelope release time (msec) + */ + SetFilterEnvelopeReleaseTime(InReleaseTimeMsec: number) : void; + /* + *Set Low-Pass Filter envelope sustain gain + */ + SetFilterEnvelopeSustainGain(InSustainGain: number) : void; + /* + *Sets the oscillator's frequency + */ + SetFrequency(FrequencyHz: number) : void; + /* + *Set a frequency offset in cents (for pitch modulation such as the Pitch Bend Wheel) + */ + SetFrequencyPitchBend(FrequencyOffsetCents: number) : void; + /* + *Set the oscillator's frequency via midi note number + */ + SetFrequencyWithMidiNote(InMidiNote: number) : void; + /* + *Set the Cut-off frequency of the low-pass filter + */ + SetLowPassFilterResonance(InNewQ: number) : void; + /* + *Set Position envelope attack time (msec) + */ + SetPositionEnvelopeAttackTime(InAttackTimeMsec: number) : void; + /* + *Set Position envelope bias depth + */ + SetPositionEnvelopeBiasDepth(InDepth: number) : void; + /* + *Set Position envelope bias inversion + */ + SetPositionEnvelopeBiasInvert(bInBiasInvert: boolean) : void; + /* + *Set Position envelope decay time (msec) + */ + SetPositionEnvelopeDecayTime(InDecayTimeMsec: number) : void; + /* + *Set Position envelope envelope depth + */ + SetPositionEnvelopeDepth(InDepth: number) : void; + /* + *Set Position envelope envelope inversion + */ + SetPositionEnvelopeInvert(bInInvert: boolean) : void; + /* + *Set Position envelope release time (msec) + */ + SetPositionEnvelopeReleaseTime(InReleaseTimeMsec: number) : void; + /* + *Set Position envelope sustain gain + */ + SetPositionEnvelopeSustainGain(InSustainGain: number) : void; + /* + *Set the Modulation depth of the Lfo controlling the Table Position around the current position value + * 0.0 = no modulation, 1.0 = current position +_- 0.5 (Lfo + Position result will clamp [0.0, 1.0]) + */ + SetPosLfoDepth(InLfoDepth: number) : void; + /* + *Set frequency of LFO controlling Table Position (in Hz) + */ + SetPosLfoFrequency(InLfoFrequency: number) : void; + /* + *Set the shape of the Lfo controlling the position + */ + SetPosLfoType(InLfoType: UE.ESynthLFOType) : void; + /* + *Inform the synth if the sustain pedal is pressed or not + */ + SetSustainPedalState(InSustainPedalState: boolean) : void; + /* + *Sets the wavetable position. Expects a percentage between 0.0 and 1.0 + */ + SetWaveTablePosition(InPosition: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthComponentMonoWaveTable; + static Load(InName: string): SynthComponentMonoWaveTable; + + __tid_SynthComponentMonoWaveTable_0__: boolean; + } + + class SynthComponentToneGenerator extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Frequency: number; + Volume: number; + DistanceAttenuationCurve: UE.RuntimeFloatCurve; + DistanceRange: UE.Vector2D; + AttenuationDbAtMaxRange: number; + /* + *Sets the frequency of the tone generator + */ + SetFrequency(InFrequency: number) : void; + /* + *Sets the volume of the tone generator + */ + SetVolume(InVolume: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthComponentToneGenerator; + static Load(InName: string): SynthComponentToneGenerator; + + __tid_SynthComponentToneGenerator_0__: boolean; + } + + class SynthesisEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthesisEditorSettings; + static Load(InName: string): SynthesisEditorSettings; + + __tid_SynthesisEditorSettings_0__: boolean; + } + + class SynthesisUtilitiesBlueprintFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the log frequency of the input value. Maps linear domain and range values to log output (good for linear slider controlling frequency) + */ + static GetLinearFrequency(InLogFrequencyValue: number, InDomainMin: number, InDomainMax: number, InRangeMin: number, InRangeMax: number) : number; + /* + *Returns the log frequency of the input value. Maps linear domain and range values to log output (good for linear slider controlling frequency) + */ + static GetLogFrequency(InLinearValue: number, InDomainMin: number, InDomainMax: number, InRangeMin: number, InRangeMax: number) : number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthesisUtilitiesBlueprintFunctionLibrary; + static Load(InName: string): SynthesisUtilitiesBlueprintFunctionLibrary; + + __tid_SynthesisUtilitiesBlueprintFunctionLibrary_0__: boolean; + } + + class SynthKnobStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(LargeKnob: UE.SlateBrush, LargeKnobOverlay: UE.SlateBrush, MediumKnob: UE.SlateBrush, MediumKnobOverlay: UE.SlateBrush, MinValueAngle: number, MaxValueAngle: number, KnobSize: UE.ESynthKnobSize); + LargeKnob: UE.SlateBrush; + LargeKnobOverlay: UE.SlateBrush; + MediumKnob: UE.SlateBrush; + MediumKnobOverlay: UE.SlateBrush; + MinValueAngle: number; + MaxValueAngle: number; + KnobSize: UE.ESynthKnobSize; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SynthKnobStyle_0__: boolean; + } + + class SynthKnob extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: number; + StepSize: number; + MouseSpeed: number; + MouseFineTuneSpeed: number; + ShowTooltipInfo: boolean; + ParameterName: string; + ParameterUnits: string; + ValueDelegate: $Delegate<() => number>; + WidgetStyle: UE.SynthKnobStyle; + Locked: boolean; + IsFocusable: boolean; + OnMouseCaptureBegin: $MulticastDelegate<() => void>; + OnMouseCaptureEnd: $MulticastDelegate<() => void>; + OnControllerCaptureBegin: $MulticastDelegate<() => void>; + OnControllerCaptureEnd: $MulticastDelegate<() => void>; + OnValueChanged: $MulticastDelegate<(Value: number) => void>; + /* + *Gets the current value of the slider. + */ + GetValue() : number; + /* + *Sets the handle to be interactive or fixed + */ + SetLocked(InValue: boolean) : void; + /* + *Sets the amount to adjust the value by, when using a controller or keyboard + */ + SetStepSize(InValue: number) : void; + /* + *Sets the current value of the slider. + */ + SetValue(InValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthKnob; + static Load(InName: string): SynthKnob; + + __tid_SynthKnob_0__: boolean; + } + + class SynthSamplePlayer extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SoundWave: UE.SoundWave; + OnSampleLoaded: $MulticastDelegate<() => void>; + OnSamplePlaybackProgress: $MulticastDelegate<(ProgressPercent: number, ProgressTimeSeconds: number) => void>; + GetCurrentPlaybackProgressPercent() : number; + GetCurrentPlaybackProgressTime() : number; + GetSampleDuration() : number; + IsLoaded() : boolean; + SeekToTime(TimeSec: number, SeekType: UE.ESamplePlayerSeekType, bWrap?: boolean /* = true */) : void; + SetPitch(InPitch: number, TimeSec: number) : void; + SetScrubMode(bScrubMode: boolean) : void; + SetScrubTimeWidth(InScrubTimeWidthSec: number) : void; + /* + *This will override the current sound wave if one is set, stop audio, and reload the new sound wave + */ + SetSoundWave(InSoundWave: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SynthSamplePlayer; + static Load(InName: string): SynthSamplePlayer; + + __tid_SynthSamplePlayer_0__: boolean; + } + + class SynthSlateStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(SizeType: UE.ESynthSlateSizeType, ColorStyle: UE.ESynthSlateColorStyle); + SizeType: UE.ESynthSlateSizeType; + ColorStyle: UE.ESynthSlateColorStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_SynthSlateStyle_0__: boolean; + } + + namespace Engine.PythonTypes { + class SystemLibrary_OnAssetClassLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SystemLibrary_OnAssetClassLoaded__PythonCallable; + static Load(InName: string): SystemLibrary_OnAssetClassLoaded__PythonCallable; + + __tid_SystemLibrary_OnAssetClassLoaded__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class SystemLibrary_OnAssetLoaded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SystemLibrary_OnAssetLoaded__PythonCallable; + static Load(InName: string): SystemLibrary_OnAssetLoaded__PythonCallable; + + __tid_SystemLibrary_OnAssetLoaded__PythonCallable_0__: boolean; + } + + } + + class SystemTimeTimecodeProvider extends UE.TimecodeProvider { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrameRate: UE.FrameRate; + bGenerateFullFrame: boolean; + bUseHighPerformanceClock: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): SystemTimeTimecodeProvider; + static Load(InName: string): SystemTimeTimecodeProvider; + + __tid_SystemTimeTimecodeProvider_0__: boolean; + } + + class TableRowParentColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TableRowParentColumn_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakeAnyDamageSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeAnyDamageSignature__PythonCallable; + static Load(InName: string): TakeAnyDamageSignature__PythonCallable; + + __tid_TakeAnyDamageSignature__PythonCallable_0__: boolean; + } + + } + + class TakePreset extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LevelSequence: UE.LevelSequence; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakePreset; + static Load(InName: string): TakePreset; + + __tid_TakePreset_0__: boolean; + } + + class TakeMetaData extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsLocked: boolean; + Slate: string; + TakeNumber: number; + Timestamp: UE.DateTime; + TimecodeIn: UE.Timecode; + TimecodeOut: UE.Timecode; + Duration: UE.FrameTime; + FrameRate: UE.FrameRate; + Description: string; + PresetOrigin: TSoftObjectPtr; + LevelOrigin_EditorOnly: TSoftObjectPtr; + bFrameRateFromTimecode: boolean; + /* + *Generate the desired asset path for this take meta-data + */ + GenerateAssetPath(PathFormatString: string) : string; + /* + *@return The user-provided description for this take + */ + GetDescription() : string; + /* + *@return The duration for this take + */ + GetDuration() : UE.FrameTime; + /* + *@return The frame-rate for this take + */ + GetFrameRate() : UE.FrameRate; + /* + *@return Get if we get frame rate from time code + */ + GetFrameRateFromTimecode() : boolean; + /* + *@return The Map used to create this recording + */ + GetLevelOrigin() : UE.Level; + /* + *@return The AssetPath of the Level used to create a Recorded Level Sequence + */ + GetLevelPath() : string; + /* + *@return The preset on which the take was originally based + */ + GetPresetOrigin() : UE.TakePreset; + /* + *@return The slate for this take + */ + GetSlate() : string; + /* + *@return The take number for this take + */ + GetTakeNumber() : number; + /* + *@return The timecode in for this take + */ + GetTimecodeIn() : UE.Timecode; + /* + *@return The timecode out for this take + */ + GetTimecodeOut() : UE.Timecode; + /* + *@return The timestamp for this take + */ + GetTimestamp() : UE.DateTime; + /* + *Check whether this take is locked + */ + IsLocked() : boolean; + /* + *Lock this take, causing it to become read-only + */ + Lock() : void; + /* + *Check if this take was recorded (as opposed + *to being setup for recording) + */ + Recorded() : boolean; + /* + *Set this take's user-provided description + *@note: Only valid for takes that have not been locked + */ + SetDescription(InDescription: string) : void; + /* + *Set this take's duration + *@note: Only valid for takes that have not been locked + */ + SetDuration(InDuration: UE.FrameTime) : void; + /* + *Set this take's frame-rate + *@note: Only valid for takes that have not been locked + */ + SetFrameRate(InFrameRate: UE.FrameRate) : void; + /* + *Set if we get frame rate from time code + */ + SetFrameRateFromTimecode(InFromTimecode: boolean) : void; + /* + *Set the map used to create this recording + */ + SetLevelOrigin(InLevelOrigin: $Nullable) : void; + /* + *Set the preset on which the take is based + *@note: Only valid for takes that have not been locked + */ + SetPresetOrigin(InPresetOrigin: $Nullable) : void; + /* + *Set the slate for this take and reset its take number to 1 + *@param bEmitChanged Whether or not to send a slate changed event + *@note: Only valid for takes that have not been locked + */ + SetSlate(InSlate: string, bEmitChanged?: boolean /* = true */) : void; + /* + *Set this take's take number. Take numbers are always clamped to be >= 1. + *@param bEmitChanged Whether or not to send a take number changed event + *@note: Only valid for takes that have not been locked + */ + SetTakeNumber(InTakeNumber: number, bEmitChanged?: boolean /* = true */) : void; + /* + *Set this take's timecode in + *@note: Only valid for takes that have not been locked + */ + SetTimecodeIn(InTimecodeIn: UE.Timecode) : void; + /* + *Set this take's timecode out + *@note: Only valid for takes that have not been locked + */ + SetTimecodeOut(InTimecodeOut: UE.Timecode) : void; + /* + *Set this take's timestamp + *@note: Only valid for takes that have not been locked + */ + SetTimestamp(InTimestamp: UE.DateTime) : void; + /* + *Unlock this take if it is read-only, allowing it to be modified once again + */ + Unlock() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeMetaData; + static Load(InName: string): TakeMetaData; + + __tid_TakeMetaData_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakePointDamageSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakePointDamageSignature__PythonCallable; + static Load(InName: string): TakePointDamageSignature__PythonCallable; + + __tid_TakePointDamageSignature__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class TakeRadialDamageSignature__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRadialDamageSignature__PythonCallable; + static Load(InName: string): TakeRadialDamageSignature__PythonCallable; + + __tid_TakeRadialDamageSignature__PythonCallable_0__: boolean; + } + + } + + class TakeRecorderOverlayWidget extends UE.UserWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Recorder: UE.TakeRecorder; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderOverlayWidget; + static Load(InName: string): TakeRecorderOverlayWidget; + + __tid_TakeRecorderOverlayWidget_0__: boolean; + } + + class TakeRecorderUserParameters { + constructor(); + constructor(bMaximizeViewport: boolean, CountdownSeconds: number, EngineTimeDilation: number, bResetPlayhead: boolean, bStopAtPlaybackEnd: boolean, bRemoveRedundantTracks: boolean, ReduceKeysTolerance: number, bSaveRecordedAssets: boolean, bAutoLock: boolean, bAutoSerialize: boolean); + bMaximizeViewport: boolean; + CountdownSeconds: number; + EngineTimeDilation: number; + bResetPlayhead: boolean; + bStopAtPlaybackEnd: boolean; + bRemoveRedundantTracks: boolean; + ReduceKeysTolerance: number; + bSaveRecordedAssets: boolean; + bAutoLock: boolean; + bAutoSerialize: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TakeRecorderUserParameters_0__: boolean; + } + + class TakeRecorderPropertyTrackSettings { + constructor(); + constructor(ComponentPath: string, PropertyPath: string); + ComponentPath: string; + PropertyPath: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TakeRecorderPropertyTrackSettings_0__: boolean; + } + + class TakeRecorderTrackSettings { + constructor(); + constructor(MatchingActorClass: UE.SoftClassPath, DefaultPropertyTracks: TArray, ExcludePropertyTracks: TArray); + MatchingActorClass: UE.SoftClassPath; + DefaultPropertyTracks: TArray; + ExcludePropertyTracks: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TakeRecorderTrackSettings_0__: boolean; + } + + class TakeRecorderProjectParameters { + constructor(); + constructor(RootTakeSaveDir: UE.DirectoryPath, TakeSaveDir: string, DefaultSlate: string, RecordingClockSource: UE.EUpdateClockSource, bStartAtCurrentTimecode: boolean, bRecordTimecode: boolean, bRecordSourcesIntoSubSequences: boolean, bRecordToPossessable: boolean, DefaultTracks: TArray, bShowNotifications: boolean); + RootTakeSaveDir: UE.DirectoryPath; + TakeSaveDir: string; + DefaultSlate: string; + RecordingClockSource: UE.EUpdateClockSource; + bStartAtCurrentTimecode: boolean; + bRecordTimecode: boolean; + bRecordSourcesIntoSubSequences: boolean; + bRecordToPossessable: boolean; + DefaultTracks: TArray; + bShowNotifications: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TakeRecorderProjectParameters_0__: boolean; + } + + class TakeRecorderParameters { + constructor(); + constructor(User: UE.TakeRecorderUserParameters, Project: UE.TakeRecorderProjectParameters, TakeRecorderMode: UE.ETakeRecorderMode, StartFrame: UE.FrameNumber, bDisableRecordingAndSave: boolean); + User: UE.TakeRecorderUserParameters; + Project: UE.TakeRecorderProjectParameters; + TakeRecorderMode: UE.ETakeRecorderMode; + StartFrame: UE.FrameNumber; + bDisableRecordingAndSave: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TakeRecorderParameters_0__: boolean; + } + + class TakeRecorder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SequenceAsset: UE.LevelSequence; + OverlayWidget: UE.TakeRecorderOverlayWidget; + WeakWorld: TWeakObjectPtr; + Parameters: UE.TakeRecorderParameters; + /* + *Access the number of seconds remaining before this recording will start + */ + GetCountdownSeconds() : number; + /* + *Access the sequence asset that this recorder is recording into + */ + GetSequence() : UE.LevelSequence; + /* + *Get the current state of this recorder + */ + GetState() : UE.ETakeRecorderState; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorder; + static Load(InName: string): TakeRecorder; + + __tid_TakeRecorder_0__: boolean; + } + + class TakeRecorderSource extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnabled: boolean; + TakeNumber: number; + TrackTint: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderSource; + static Load(InName: string): TakeRecorderSource; + + __tid_TakeRecorderSource_0__: boolean; + } + + class TakeRecorderSources extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Sources: TArray; + SourceSubSequenceMap: TMap; + ActiveSubSections: TArray; + /* + *Add a new source to this source list of the templated type + * + *@param InSourceType The class type of the source to add + *@return An instance of the specified source type + */ + AddSource(InSourceType: $Nullable) : UE.TakeRecorderSource; + /* + *Retrieves a copy of the list of sources that are being recorded. This is intended for Blueprint usages which cannot + *use TArrayView. + *DO NOT MODIFY THIS ARRAY, modifications will be lost. + */ + GetSourcesCopy() : TArray; + /* + *Remove the specified source from this list + * + *@param InSource The source to remove + */ + RemoveSource(InSource: $Nullable) : void; + /* + *Calls the recording initialization flows on each of the specified sources. + */ + StartRecordingSource(InSources: TArray, CurrentFrameTime: UE.QualifiedFrameTime) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderSources; + static Load(InName: string): TakeRecorderSources; + + __tid_TakeRecorderSources_0__: boolean; + } + + class TakeRecorderActorSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Target: TSoftObjectPtr; + RecordType: UE.ETakeRecorderActorRecordType; + bRecordParentHierarchy: boolean; + bReduceKeys: boolean; + RecordedProperties: UE.ActorRecorderPropertyMap; + IncludeAnimationNames: TArray; + ExcludeAnimationNames: TArray; + TargetLevelSequence: UE.LevelSequence; + RootLevelSequence: UE.LevelSequence; + FactorySettings: TArray; + TrackRecorders: TArray; + ParentSource: UE.TakeRecorderActorSource; + bShowProgressDialog: boolean; + GetSourceActor() : TSoftObjectPtr; + /* + *Set the Target actor that we are going to record. Will reset the Recorded Property Map to defaults. + */ + SetSourceActor(InTarget: TSoftObjectPtr) : void; + /* + ** Add a take recorder source for the given actor. + ** + ** @param InActor The actor to add a source for + ** @param InSources The sources to add the actor to + ** @return The added source or the source already present with the same actor + */ + static AddSourceForActor(InActor: $Nullable, InSources: $Nullable) : UE.TakeRecorderSource; + /* + ** Remove the given actor from TakeRecorderSources. + ** + ** @param InActor The actor to remove from the sources + ** @param InSources The sources from where to remove the actor + */ + static RemoveActorFromSources(InActor: $Nullable, InSources: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderActorSource; + static Load(InName: string): TakeRecorderActorSource; + + __tid_TakeRecorderActorSource_0__: boolean; + } + + class TakeRecorderAudioInputSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderAudioInputSettings; + static Load(InName: string): TakeRecorderAudioInputSettings; + + __tid_TakeRecorderAudioInputSettings_0__: boolean; + } + + class TakeRecorderPanel extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Whether the panel is ready to start recording + */ + CanStartRecording(OutErrorText: $Ref) : boolean; + /* + ** Clear the pending take level sequence + */ + ClearPendingTake() : void; + /* + *Access the frame rate for this take + */ + GetFrameRate() : UE.FrameRate; + /* + *Access the last level sequence that was recorded + */ + GetLastRecordedLevelSequence() : UE.LevelSequence; + /* + *Access the level sequence for this take + */ + GetLevelSequence() : UE.LevelSequence; + /* + *Get the mode that the panel is currently in + */ + GetMode() : UE.ETakeRecorderPanelMode; + /* + *Access the sources that are to be (or were) used for recording this take + */ + GetSources() : UE.TakeRecorderSources; + /* + *Access take meta data for this take + */ + GetTakeMetaData() : UE.TakeMetaData; + /* + *Set the frame rate for this take + */ + SetFrameRate(InFrameRate: UE.FrameRate) : void; + /* + *Set if the frame rate is set from the Timecode frame rate + */ + SetFrameRateFromTimecode(bInFromTimecode: boolean) : void; + /* + *Setup this panel as an editor for the specified take preset asset. + */ + SetupForEditing(TakePreset: $Nullable) : void; + /* + *Setup this panel such that it is ready to start recording using the specified + *level sequence asset as a template for the recording. + */ + SetupForRecording_LevelSequence(LevelSequenceAsset: $Nullable) : void; + /* + *Setup this panel such that it is ready to start recording using the specified + *take preset as a template for the recording. + */ + SetupForRecording_TakePreset(TakePresetAsset: $Nullable) : void; + /* + *Setup this panel such that it is ready to start recording using the specified + *level sequence asset to record into. + */ + SetupForRecordingInto_LevelSequence(LevelSequenceAsset: $Nullable) : void; + /* + *Setup this panel as a viewer for a previously recorded take. + */ + SetupForViewing(LevelSequenceAsset: $Nullable) : void; + /* + *Start recording with the current take + */ + StartRecording() : void; + /* + *Stop recording with the current take + */ + StopRecording() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderPanel; + static Load(InName: string): TakeRecorderPanel; + + __tid_TakeRecorderPanel_0__: boolean; + } + + class TakeRecorderBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Cancel recording if there is a recorder currently active + */ + static CancelRecording() : void; + /* + *Retrieve the currently active recorder, or None if there none are active + */ + static GetActiveRecorder() : UE.TakeRecorder; + /* + *Get the default recorder parameters according to the project and user settings + */ + static GetDefaultParameters() : UE.TakeRecorderParameters; + /* + *Get the currently open take recorder panel, if one is open + */ + static GetTakeRecorderPanel() : UE.TakeRecorderPanel; + /* + *Check whether a recording is currently active + */ + static IsRecording() : boolean; + /* + *Is the Take Recorder enabled in the build + */ + static IsTakeRecorderEnabled() : boolean; + /* + *Get the currently open take recorder panel, if one is open, opening a new one if not + */ + static OpenTakeRecorderPanel() : UE.TakeRecorderPanel; + /* + *Set the default recorder parameters + */ + static SetDefaultParameters(DefaultParameters: UE.TakeRecorderParameters) : void; + static SetOnTakeRecorderCancelled(OnTakeRecorderCancelled: $Delegate<() => void>) : void; + static SetOnTakeRecorderFinished(OnTakeRecorderFinished: $Delegate<(SequenceAsset: $Nullable) => void>) : void; + static SetOnTakeRecorderMarkedFrameAdded(OnTakeRecorderMarkedFrameAdded: $Delegate<(MarkedFrame: UE.MovieSceneMarkedFrame) => void>) : void; + /* + *Called when a Take Panel is constructed or destroyed. + */ + static SetOnTakeRecorderPanelChanged(OnTakeRecorderPanelChanged: $Delegate<() => void>) : void; + static SetOnTakeRecorderPreInitialize(OnTakeRecorderPreInitialize: $Delegate<() => void>) : void; + static SetOnTakeRecorderStarted(OnTakeRecorderStarted: $Delegate<() => void>) : void; + static SetOnTakeRecorderStopped(OnTakeRecorderStopped: $Delegate<() => void>) : void; + /* + *Start a new recording using the specified parameters. Will fail if a recording is currently in progress + * + *@param LevelSequence The base level sequence to use for the recording. Will be played back during the recording and duplicated to create the starting point for the resulting asset. + *@param Sources The sources to use for the recording + *@param MetaData Meta-data pertaining to this recording, duplicated into the resulting recorded sequence + *@param Parameters Configurable parameters for this recorder instance + *@return The recorder responsible for the recording, or None if a a recording could not be started + */ + static StartRecording(LevelSequence: $Nullable, Sources: $Nullable, MetaData: $Nullable, Parameters: UE.TakeRecorderParameters) : UE.TakeRecorder; + /* + *Stop recording if there is a recorder currently active + */ + static StopRecording() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderBlueprintLibrary; + static Load(InName: string): TakeRecorderBlueprintLibrary; + + __tid_TakeRecorderBlueprintLibrary_0__: boolean; + } + + class TakeRecorderCameraCutSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + World: UE.World; + RootLevelSequence: UE.LevelSequence; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderCameraCutSource; + static Load(InName: string): TakeRecorderCameraCutSource; + + __tid_TakeRecorderCameraCutSource_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakeRecorderCancelled__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderCancelled__PythonCallable; + static Load(InName: string): TakeRecorderCancelled__PythonCallable; + + __tid_TakeRecorderCancelled__PythonCallable_0__: boolean; + } + + } + + class TakeRecorderChaosCacheSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ChaosCacheManager: TSoftObjectPtr; + TrackRecorder: UE.MovieSceneChaosCacheTrackRecorder; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderChaosCacheSource; + static Load(InName: string): TakeRecorderChaosCacheSource; + + __tid_TakeRecorderChaosCacheSource_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakeRecorderFinished__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderFinished__PythonCallable; + static Load(InName: string): TakeRecorderFinished__PythonCallable; + + __tid_TakeRecorderFinished__PythonCallable_0__: boolean; + } + + } + + class TakeRecorderLevelSequenceSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LevelSequencesToTrigger: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderLevelSequenceSource; + static Load(InName: string): TakeRecorderLevelSequenceSource; + + __tid_TakeRecorderLevelSequenceSource_0__: boolean; + } + + class TakeRecorderLevelVisibilitySourceSettings extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LevelVisibilityTrackName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderLevelVisibilitySourceSettings; + static Load(InName: string): TakeRecorderLevelVisibilitySourceSettings; + + __tid_TakeRecorderLevelVisibilitySourceSettings_0__: boolean; + } + + class TakeRecorderLevelVisibilitySource extends UE.TakeRecorderLevelVisibilitySourceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderLevelVisibilitySource; + static Load(InName: string): TakeRecorderLevelVisibilitySource; + + __tid_TakeRecorderLevelVisibilitySource_0__: boolean; + } + + class TakeRecorderLiveLinkSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReduceKeys: boolean; + SubjectName: string; + bSaveSubjectSettings: boolean; + bUseSourceTimecode: boolean; + bDiscardSamplesBeforeStart: boolean; + TrackRecorder: UE.MovieSceneLiveLinkTrackRecorder; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderLiveLinkSource; + static Load(InName: string): TakeRecorderLiveLinkSource; + + __tid_TakeRecorderLiveLinkSource_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakeRecorderMarkedFrameAdded__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderMarkedFrameAdded__PythonCallable; + static Load(InName: string): TakeRecorderMarkedFrameAdded__PythonCallable; + + __tid_TakeRecorderMarkedFrameAdded__PythonCallable_0__: boolean; + } + + } + + class TakeRecorderMicrophoneAudioManager extends UE.TakeRecorderAudioInputSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioInputDevice: UE.AudioInputDeviceProperty; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderMicrophoneAudioManager; + static Load(InName: string): TakeRecorderMicrophoneAudioManager; + + __tid_TakeRecorderMicrophoneAudioManager_0__: boolean; + } + + class TakeRecorderMicrophoneAudioSourceSettings extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioSourceName: string; + AudioTrackName: string; + AudioAssetName: string; + AudioSubDirectory: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderMicrophoneAudioSourceSettings; + static Load(InName: string): TakeRecorderMicrophoneAudioSourceSettings; + + __tid_TakeRecorderMicrophoneAudioSourceSettings_0__: boolean; + } + + class TakeRecorderMicrophoneAudioSource extends UE.TakeRecorderMicrophoneAudioSourceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AudioGain: number; + bSplitAudioChannelsIntoSeparateTracks_EditorOnly: boolean; + bReplaceRecordedAudio: boolean; + AudioChannel: UE.AudioInputDeviceChannelProperty; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderMicrophoneAudioSource; + static Load(InName: string): TakeRecorderMicrophoneAudioSource; + + __tid_TakeRecorderMicrophoneAudioSource_0__: boolean; + } + + class TakeRecorderNearbySpawnedActorSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Proximity: number; + bFilterSpawnedActors: boolean; + FilterTypes: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderNearbySpawnedActorSource; + static Load(InName: string): TakeRecorderNearbySpawnedActorSource; + + __tid_TakeRecorderNearbySpawnedActorSource_0__: boolean; + } + + class TakeRecorderPlayerSource extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderPlayerSource; + static Load(InName: string): TakeRecorderPlayerSource; + + __tid_TakeRecorderPlayerSource_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakeRecorderPreInitialize__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderPreInitialize__PythonCallable; + static Load(InName: string): TakeRecorderPreInitialize__PythonCallable; + + __tid_TakeRecorderPreInitialize__PythonCallable_0__: boolean; + } + + } + + class TakeRecorderProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.TakeRecorderProjectParameters; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderProjectSettings; + static Load(InName: string): TakeRecorderProjectSettings; + + __tid_TakeRecorderProjectSettings_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakeRecorderStarted__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderStarted__PythonCallable; + static Load(InName: string): TakeRecorderStarted__PythonCallable; + + __tid_TakeRecorderStarted__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class TakeRecorderStopped__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderStopped__PythonCallable; + static Load(InName: string): TakeRecorderStopped__PythonCallable; + + __tid_TakeRecorderStopped__PythonCallable_0__: boolean; + } + + } + + class TakeRecorderSubsystem extends UE.EngineSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TakeRecorderPreInitialize: $MulticastDelegate<() => void>; + TakeRecorderStarted: $MulticastDelegate<() => void>; + TakeRecorderStopped: $MulticastDelegate<() => void>; + TakeRecorderFinished: $MulticastDelegate<(SequenceAsset: $Nullable) => void>; + TakeRecorderCancelled: $MulticastDelegate<() => void>; + TakeRecorderMarkedFrameAdded: $MulticastDelegate<(MarkedFrame: UE.MovieSceneMarkedFrame) => void>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderSubsystem; + static Load(InName: string): TakeRecorderSubsystem; + + __tid_TakeRecorderSubsystem_0__: boolean; + } + + class TakeRecorderUserSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.TakeRecorderUserParameters; + PresetSaveDir: UE.DirectoryPath; + LastOpenedPreset: TSoftObjectPtr; + bIsSequenceOpen: boolean; + bShowUserSettingsOnUI: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderUserSettings; + static Load(InName: string): TakeRecorderUserSettings; + + __tid_TakeRecorderUserSettings_0__: boolean; + } + + class TakeRecorderWorldSourceSettings extends UE.TakeRecorderSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bRecordWorldSettings: boolean; + bAutotrackActors: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderWorldSourceSettings; + static Load(InName: string): TakeRecorderWorldSourceSettings; + + __tid_TakeRecorderWorldSourceSettings_0__: boolean; + } + + class TakeRecorderWorldSource extends UE.TakeRecorderWorldSourceSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakeRecorderWorldSource; + static Load(InName: string): TakeRecorderWorldSource; + + __tid_TakeRecorderWorldSource_0__: boolean; + } + + class TakesCoreBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnTakeRecorderSlateChanged__DelegateSignature(Slate: string) : void; + OnTakeRecorderTakeNumberChanged__DelegateSignature(TakeNumber: number) : void; + /* + *Compute the next unused sequential take number for the specified slate + */ + static ComputeNextTakeNumber(Slate: string) : number; + /* + *Find all the existing takes that were recorded with the specified slate + * + *@param Slate The slate to filter by + *@param TakeNumber The take number to filter by. <=0 denotes all takes + */ + static FindTakes(Slate: string, TakeNumber?: number /* = 0 */) : TArray; + /* + *Called when the slate is changed. + */ + static SetOnTakeRecorderSlateChanged(OnTakeRecorderSlateChanged: $Delegate<(Slate: string) => void>) : void; + /* + *Called when the take number is changed. + */ + static SetOnTakeRecorderTakeNumberChanged(OnTakeRecorderTakeNumberChanged: $Delegate<(TakeNumber: number) => void>) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakesCoreBlueprintLibrary; + static Load(InName: string): TakesCoreBlueprintLibrary; + + __tid_TakesCoreBlueprintLibrary_0__: boolean; + } + + namespace Engine.PythonTypes { + class TakesCoreBlueprintLibrary_OnTakeRecorderSlateChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakesCoreBlueprintLibrary_OnTakeRecorderSlateChanged__PythonCallable; + static Load(InName: string): TakesCoreBlueprintLibrary_OnTakeRecorderSlateChanged__PythonCallable; + + __tid_TakesCoreBlueprintLibrary_OnTakeRecorderSlateChanged__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class TakesCoreBlueprintLibrary_OnTakeRecorderTakeNumberChanged__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TakesCoreBlueprintLibrary_OnTakeRecorderTakeNumberChanged__PythonCallable; + static Load(InName: string): TakesCoreBlueprintLibrary_OnTakeRecorderTakeNumberChanged__PythonCallable; + + __tid_TakesCoreBlueprintLibrary_OnTakeRecorderTakeNumberChanged__PythonCallable_0__: boolean; + } + + } + + class TanDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TanDataflowNode_0__: boolean; + } + + class TargetDeviceClaimDenied { + constructor(); + constructor(DeviceName: string, HostName: string, HostUser: string); + DeviceName: string; + HostName: string; + HostUser: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceClaimDenied_0__: boolean; + } + + class TargetDeviceClaimed { + constructor(); + constructor(DeviceName: string, HostName: string, HostUser: string); + DeviceName: string; + HostName: string; + HostUser: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceClaimed_0__: boolean; + } + + class TargetDeviceServicePing { + constructor(); + constructor(HostUser: string); + HostUser: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceServicePing_0__: boolean; + } + + class TargetDeviceVariant { + constructor(); + constructor(DeviceID: string, VariantName: string, TargetPlatformName: string, TargetPlatformId: string, VanillaPlatformId: string, PlatformDisplayName: string); + DeviceID: string; + VariantName: string; + TargetPlatformName: string; + TargetPlatformId: string; + VanillaPlatformId: string; + PlatformDisplayName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceVariant_0__: boolean; + } + + class TargetDeviceServicePong { + constructor(); + constructor(Connected: boolean, Authorized: boolean, HostName: string, HostUser: string, Make: string, Model: string, Name: string, DeviceUser: string, DeviceUserPassword: string, Shared: boolean, SupportsMultiLaunch: boolean, SupportsPowerOff: boolean, SupportsPowerOn: boolean, SupportsReboot: boolean, SupportsVariants: boolean, Type: string, OSVersion: string, ConnectionType: string, DefaultVariant: string, Variants: TArray, Aggregated: boolean, AllDevicesName: string, AllDevicesDefaultVariant: string); + Connected: boolean; + Authorized: boolean; + HostName: string; + HostUser: string; + Make: string; + Model: string; + Name: string; + DeviceUser: string; + DeviceUserPassword: string; + Shared: boolean; + SupportsMultiLaunch: boolean; + SupportsPowerOff: boolean; + SupportsPowerOn: boolean; + SupportsReboot: boolean; + SupportsVariants: boolean; + Type: string; + OSVersion: string; + ConnectionType: string; + DefaultVariant: string; + Variants: TArray; + Aggregated: boolean; + AllDevicesName: string; + AllDevicesDefaultVariant: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceServicePong_0__: boolean; + } + + class TargetDeviceServicePowerOff { + constructor(); + constructor(Force: boolean, Operator: string); + Force: boolean; + Operator: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceServicePowerOff_0__: boolean; + } + + class TargetDeviceServicePowerOn { + constructor(); + constructor(Operator: string); + Operator: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceServicePowerOn_0__: boolean; + } + + class TargetDeviceServiceReboot { + constructor(); + constructor(Operator: string); + Operator: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceServiceReboot_0__: boolean; + } + + class TargetDeviceServiceTerminateLaunchedProcess { + constructor(); + constructor(Variant: string, AppID: string); + Variant: string; + AppID: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceServiceTerminateLaunchedProcess_0__: boolean; + } + + class TargetDeviceUnclaimed { + constructor(); + constructor(DeviceName: string, HostName: string, HostUser: string); + DeviceName: string; + HostName: string; + HostUser: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TargetDeviceUnclaimed_0__: boolean; + } + + class TargetPoint extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SpriteComponent_EditorOnly: UE.BillboardComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TargetPoint; + static Load(InName: string): TargetPoint; + + __tid_TargetPoint_0__: boolean; + } + + class TargetRayCastCameraNode extends UE.CameraNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TraceChannel: UE.ECollisionChannel; + AutoFocus: UE.BooleanCameraParameter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TargetRayCastCameraNode; + static Load(InName: string): TargetRayCastCameraNode; + + __tid_TargetRayCastCameraNode_0__: boolean; + } + + class TcpMessagingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnableTransport: boolean; + ListenEndpoint: string; + ConnectToEndpoints: TArray; + ConnectionRetryDelay: number; + ConnectionRetryPeriod: number; + bStopServiceWhenAppDeactivates: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TcpMessagingSettings; + static Load(InName: string): TcpMessagingSettings; + + __tid_TcpMessagingSettings_0__: boolean; + } + + class TedsMementoTranslatorBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TedsMementoTranslatorBase; + static Load(InName: string): TedsMementoTranslatorBase; + + __tid_TedsMementoTranslatorBase_0__: boolean; + } + + class TedsDefaultMementoTranslator extends UE.TedsMementoTranslatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MementoType: UE.ScriptStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TedsDefaultMementoTranslator; + static Load(InName: string): TedsDefaultMementoTranslator; + + __tid_TedsDefaultMementoTranslator_0__: boolean; + } + + class TedsObjectReinstancingManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DataStorage: UE.EditorDataStorage; + DataStorageCompatibility: UE.EditorDataStorageCompatibility; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TedsObjectReinstancingManager; + static Load(InName: string): TedsObjectReinstancingManager; + + __tid_TedsObjectReinstancingManager_0__: boolean; + } + + class TEDSProcessorTests_Linked extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TEDSProcessorTests_Linked_0__: boolean; + } + + class TEDSProcessorTests_PrimaryTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TEDSProcessorTests_PrimaryTag_0__: boolean; + } + + class TEDSProcessorTests_SecondaryTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TEDSProcessorTests_SecondaryTag_0__: boolean; + } + + class TEDSProcessorTestsReferenceColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TEDSProcessorTestsReferenceColumn_0__: boolean; + } + + class TedsRowHandle { + constructor(); + constructor(RowHandle: bigint); + RowHandle: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TedsRowHandle_0__: boolean; + } + + class TedsSelectionColumnMementoTranslator extends UE.TedsDefaultMementoTranslator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TedsSelectionColumnMementoTranslator; + static Load(InName: string): TedsSelectionColumnMementoTranslator; + + __tid_TedsSelectionColumnMementoTranslator_0__: boolean; + } + + class TedsSharedColumn extends UE.MassConstSharedFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TedsSharedColumn_0__: boolean; + } + + class TedsTypedElementColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TedsTypedElementColumn_0__: boolean; + } + + class TedsValueTagColumn extends UE.TedsSharedColumn { + constructor(); + constructor(Value: string); + Value: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TedsValueTagColumn_0__: boolean; + } + + class TemplateBindingGenerator extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Gen_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateBindingGenerator; + static Load(InName: string): TemplateBindingGenerator; + + __tid_TemplateBindingGenerator_0__: boolean; + } + + class TemplateCategoryDef { + constructor(); + constructor(Key: string, LocalizedDisplayNames: TArray, LocalizedDescriptions: TArray, Icon: string, IsMajorCategory: boolean); + Key: string; + LocalizedDisplayNames: TArray; + LocalizedDescriptions: TArray; + Icon: string; + IsMajorCategory: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateCategoryDef_0__: boolean; + } + + class TemplateCategories extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Categories: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateCategories; + static Load(InName: string): TemplateCategories; + + __tid_TemplateCategories_0__: boolean; + } + + class TemplateMapMetadata extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateMapMetadata; + static Load(InName: string): TemplateMapMetadata; + + __tid_TemplateMapMetadata_0__: boolean; + } + + class TemplateSectionPropertyScale { + constructor(); + constructor(ObjectBinding: UE.Guid, PropertyBinding: UE.MovieScenePropertyBinding, PropertyScaleType: UE.ETemplateSectionPropertyScaleType, FloatChannel: UE.MovieSceneFloatChannel); + ObjectBinding: UE.Guid; + PropertyBinding: UE.MovieScenePropertyBinding; + PropertyScaleType: UE.ETemplateSectionPropertyScaleType; + FloatChannel: UE.MovieSceneFloatChannel; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateSectionPropertyScale_0__: boolean; + } + + class TemplateSequencePlayer extends UE.MovieSceneSequencePlayer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateTemplateSequencePlayer(WorldContextObject: $Nullable, TemplateSequence: $Nullable, Settings: UE.MovieSceneSequencePlaybackSettings, OutActor: $Ref) : UE.TemplateSequencePlayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequencePlayer; + static Load(InName: string): TemplateSequencePlayer; + + __tid_TemplateSequencePlayer_0__: boolean; + } + + class TemplateSequenceBindingOverrideData { + constructor(); + constructor(Object: TWeakObjectPtr, bOverridesDefault: boolean); + Object: TWeakObjectPtr; + bOverridesDefault: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateSequenceBindingOverrideData_0__: boolean; + } + + class TemplateSequenceActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PlaybackSettings: UE.MovieSceneSequencePlaybackSettings; + SequencePlayer: UE.TemplateSequencePlayer; + TemplateSequence: UE.SoftObjectPath; + BindingOverride: UE.TemplateSequenceBindingOverrideData; + /* + *Get the template sequence being played by this actor. + * + *@return the template sequence, or nullptr if it is not assigned or cannot be loaded + */ + GetSequence() : UE.TemplateSequence; + /* + *Get the actor's sequence player, or nullptr if it not yet initialized. + */ + GetSequencePlayer() : UE.TemplateSequencePlayer; + /* + *Get the template sequence being played by this actor. + * + *@return the template sequence, or nullptr if it is not assigned or cannot be loaded + */ + LoadSequence() : UE.TemplateSequence; + /* + *Set the actor to play the template sequence onto, by setting up an override for the template + *sequence's root object binding. + */ + SetBinding(Actor: $Nullable, bOverridesDefault?: boolean /* = true */) : void; + /* + *Set the template sequence being played by this actor. + */ + SetSequence(InSequence: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceActor; + static Load(InName: string): TemplateSequenceActor; + + __tid_TemplateSequenceActor_0__: boolean; + } + + class TemplateSequenceCameraPreviewSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceCameraPreviewSystem; + static Load(InName: string): TemplateSequenceCameraPreviewSystem; + + __tid_TemplateSequenceCameraPreviewSystem_0__: boolean; + } + + class TemplateSequenceEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowOutdatedAssetsInCameraAnimationTrackEditor: boolean; + bCameraInitiallyAdditiveToViewport: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceEditorSettings; + static Load(InName: string): TemplateSequenceEditorSettings; + + __tid_TemplateSequenceEditorSettings_0__: boolean; + } + + class TemplateSequenceFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundActorClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceFactoryNew; + static Load(InName: string): TemplateSequenceFactoryNew; + + __tid_TemplateSequenceFactoryNew_0__: boolean; + } + + class TemplateSequencePropertyScalingEvaluatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequencePropertyScalingEvaluatorSystem; + static Load(InName: string): TemplateSequencePropertyScalingEvaluatorSystem; + + __tid_TemplateSequencePropertyScalingEvaluatorSystem_0__: boolean; + } + + class TemplateSequencePropertyScalingInstantiatorSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequencePropertyScalingInstantiatorSystem; + static Load(InName: string): TemplateSequencePropertyScalingInstantiatorSystem; + + __tid_TemplateSequencePropertyScalingInstantiatorSystem_0__: boolean; + } + + class TemplateSequenceSection extends UE.MovieSceneSubSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PropertyScales: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceSection; + static Load(InName: string): TemplateSequenceSection; + + __tid_TemplateSequenceSection_0__: boolean; + } + + class TemplateSequenceSystem extends UE.MovieSceneEntitySystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceSystem; + static Load(InName: string): TemplateSequenceSystem; + + __tid_TemplateSequenceSystem_0__: boolean; + } + + class TemplateSequenceTrack extends UE.MovieSceneSubTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TemplateSequenceTrack; + static Load(InName: string): TemplateSequenceTrack; + + __tid_TemplateSequenceTrack_0__: boolean; + } + + class TemplateString { + constructor(); + constructor(Template: string); + Template: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TemplateString_0__: boolean; + } + + class TerrainSplineActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TerrainSplineActorFactory; + static Load(InName: string): TerrainSplineActorFactory; + + __tid_TerrainSplineActorFactory_0__: boolean; + } + + class Test_PingPongBetweenPhaseFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Test_PingPongBetweenPhaseFactory; + static Load(InName: string): Test_PingPongBetweenPhaseFactory; + + __tid_Test_PingPongBetweenPhaseFactory_0__: boolean; + } + + class Test_PingPongDurPhys extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Test_PingPongDurPhys_0__: boolean; + } + + class Test_PingPongPostPhys extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Test_PingPongPostPhys_0__: boolean; + } + + class Test_PingPongPrePhys extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Test_PingPongPrePhys_0__: boolean; + } + + class TestBeaconClient extends UE.OnlineBeaconClient { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Send a ping RPC to the client + */ + ClientPing() : void; + /* + *Send a pong RPC to the host + */ + ServerPong() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBeaconClient; + static Load(InName: string): TestBeaconClient; + + __tid_TestBeaconClient_0__: boolean; + } + + class TestBeaconHost extends UE.OnlineBeaconHostObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBeaconHost; + static Load(InName: string): TestBeaconHost; + + __tid_TestBeaconHost_0__: boolean; + } + + class TestBTDecorator_Blackboard extends UE.BTDecorator_Blackboard { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndexBecomeRelevant: number; + LogIndexCeaseRelevant: number; + LogIndexCalculate: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTDecorator_Blackboard; + static Load(InName: string): TestBTDecorator_Blackboard; + + __tid_TestBTDecorator_Blackboard_0__: boolean; + } + + class TestBTDecorator_Blueprint extends UE.BTDecorator_BlueprintBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BPConditionType: UE.EBPConditionType; + LogIndexBecomeRelevant: number; + LogIndexCeaseRelevant: number; + LogIndexCalculate: number; + ObservingKeyName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTDecorator_Blueprint; + static Load(InName: string): TestBTDecorator_Blueprint; + + __tid_TestBTDecorator_Blueprint_0__: boolean; + } + + class TestBTDecorator_CantExecute extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTDecorator_CantExecute; + static Load(InName: string): TestBTDecorator_CantExecute; + + __tid_TestBTDecorator_CantExecute_0__: boolean; + } + + class TestBTDecorator_DelayedAbort extends UE.BTDecorator { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DelayTicks: number; + bOnlyOnce: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTDecorator_DelayedAbort; + static Load(InName: string): TestBTDecorator_DelayedAbort; + + __tid_TestBTDecorator_DelayedAbort_0__: boolean; + } + + class TestBTService_BTStopAction extends UE.BTService { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndex: number; + StopTiming: UE.EBTTestServiceStopTiming; + StopAction: UE.EBTTestStopAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTService_BTStopAction; + static Load(InName: string): TestBTService_BTStopAction; + + __tid_TestBTService_BTStopAction_0__: boolean; + } + + class TestBTService_Log extends UE.BTService { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogActivation: number; + LogDeactivation: number; + KeyNameTick: string; + KeyNameBecomeRelevant: string; + KeyNameCeaseRelevant: string; + LogTick: number; + TicksDelaySetKeyNameTick: number; + NumTicks: number; + bToggleValue: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTService_Log; + static Load(InName: string): TestBTService_Log; + + __tid_TestBTService_Log_0__: boolean; + } + + class TestBTTask_BTStopAction extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StopTiming: UE.EBTTestTaskStopTiming; + StopAction: UE.EBTTestStopAction; + LogIndex: number; + LogResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_BTStopAction; + static Load(InName: string): TestBTTask_BTStopAction; + + __tid_TestBTTask_BTStopAction_0__: boolean; + } + + class TestBTTask_LatentWithFlags extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndexExecuteStart: number; + LogIndexExecuting: number; + LogIndexExecuteFinish: number; + LogIndexAbortStart: number; + LogIndexAborting: number; + LogIndexAbortFinish: number; + ExecuteHalfTicks: number; + AbortHalfTicks: number; + KeyNameExecute: string; + KeyNameAbort: string; + ChangeFlagBehavior: UE.EBTTestChangeFlagBehavior; + LogResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_LatentWithFlags; + static Load(InName: string): TestBTTask_LatentWithFlags; + + __tid_TestBTTask_LatentWithFlags_0__: boolean; + } + + class TestBTTask_Log extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndex: number; + LogFinished: number; + ExecutionTicks: number; + LogTickIndex: number; + LogResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_Log; + static Load(InName: string): TestBTTask_Log; + + __tid_TestBTTask_Log_0__: boolean; + } + + class TestBTTask_SetFlag extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyName: string; + bValue: boolean; + OnAbortKeyName: string; + bOnAbortValue: boolean; + TaskResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_SetFlag; + static Load(InName: string): TestBTTask_SetFlag; + + __tid_TestBTTask_SetFlag_0__: boolean; + } + + class TestBTTask_SetValue extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyName: string; + Value: number; + OnAbortKeyName: string; + OnAbortValue: number; + TaskResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_SetValue; + static Load(InName: string): TestBTTask_SetValue; + + __tid_TestBTTask_SetValue_0__: boolean; + } + + class TestBTTask_SetValuesWithLogs extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndex: number; + LogFinished: number; + ExecutionTicks1: number; + ExecutionTicks2: number; + LogTickIndex: number; + KeyName1: string; + Value1: number; + KeyName2: string; + Value2: number; + OnAbortKeyName: string; + OnAbortValue: number; + TaskResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_SetValuesWithLogs; + static Load(InName: string): TestBTTask_SetValuesWithLogs; + + __tid_TestBTTask_SetValuesWithLogs_0__: boolean; + } + + class TestBTTask_TimerBasedLatent extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndexExecuteStart: number; + LogIndexExecuteFinish: number; + LogIndexAbortStart: number; + LogIndexAbortFinish: number; + NumTicksExecuting: number; + NumTicksAborting: number; + LogResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_TimerBasedLatent; + static Load(InName: string): TestBTTask_TimerBasedLatent; + + __tid_TestBTTask_TimerBasedLatent_0__: boolean; + } + + class TestBTTask_ToggleFlag extends UE.BTTaskNode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LogIndex: number; + KeyName: string; + NumToggles: number; + TaskResult: UE.EBTNodeResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestBTTask_ToggleFlag; + static Load(InName: string): TestBTTask_ToggleFlag; + + __tid_TestBTTask_ToggleFlag_0__: boolean; + } + + class TestCameraShake extends UE.CameraShakeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestCameraShake; + static Load(InName: string): TestCameraShake; + + __tid_TestCameraShake_0__: boolean; + } + + class TestChunkFragment_Float extends UE.MassChunkFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestChunkFragment_Float_0__: boolean; + } + + class TestChunkFragment_Int extends UE.MassChunkFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestChunkFragment_Int_0__: boolean; + } + + class TestColumnA extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnA_0__: boolean; + } + + class TestColumnB extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnB_0__: boolean; + } + + class TestColumnC extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnC_0__: boolean; + } + + class TestColumnD extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnD_0__: boolean; + } + + class TestColumnE extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnE_0__: boolean; + } + + class TestColumnF extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnF_0__: boolean; + } + + class TestColumnG extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnG_0__: boolean; + } + + class TestColumnInt extends UE.EditorDataStorageColumn { + constructor(); + constructor(TestInt: number); + TestInt: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnInt_0__: boolean; + } + + class TestColumnString extends UE.EditorDataStorageColumn { + constructor(); + constructor(TestString: string); + TestString: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestColumnString_0__: boolean; + } + + class TestConstSharedFragment_Float extends UE.MassConstSharedFragment { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestConstSharedFragment_Float_0__: boolean; + } + + class TestConstSharedFragment_Int extends UE.MassConstSharedFragment { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestConstSharedFragment_Int_0__: boolean; + } + + class TestDynamicColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestDynamicColumn_0__: boolean; + } + + class TestDynamicTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestDynamicTag_0__: boolean; + } + + class TestEval_A extends UE.StateTreeEvaluatorBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestEval_A_0__: boolean; + } + + class TestEval_AInstanceData { + constructor(); + constructor(FloatA: number, IntA: number, bBoolA: boolean); + FloatA: number; + IntA: number; + bBoolA: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestEval_AInstanceData_0__: boolean; + } + + class TestFragment_Array extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestFragment_Array_0__: boolean; + } + + class TestFragment_Bool extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestFragment_Bool_0__: boolean; + } + + class TestFragment_Float extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestFragment_Float_0__: boolean; + } + + class TestFragment_Int extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestFragment_Int_0__: boolean; + } + + class TestFragment_Large extends UE.MassFragment { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestFragment_Large_0__: boolean; + } + + class TestFragment_Tag extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestFragment_Tag_0__: boolean; + } + + class TestInstanceDataObjectPoint { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestInstanceDataObjectPoint_0__: boolean; + } + + class TestInstanceDataObjectStruct { + constructor(); + constructor(A: number, B: number, C: number, D: number, Bird: UE.ETestInstanceDataObjectBird, Grain: UE.ETestInstanceDataObjectGrain, Fruit: UE.ETestInstanceDataObjectFruit, Direction: UE.ETestInstanceDataObjectDirection, FullFlags: UE.ETestInstanceDataObjectFullFlags, GrainFromEnumClass: UE.ETestInstanceDataObjectGrain, FruitFromNamespace: UE.ETestInstanceDataObjectFruit, GrainTypeChange: UE.ETestInstanceDataObjectGrain, FruitTypeChange: UE.ETestInstanceDataObjectFruit, GrainTypeAndPropertyChange: UE.ETestInstanceDataObjectGrain, FruitTypeAndPropertyChange: UE.ETestInstanceDataObjectFruit, Point: UE.TestInstanceDataObjectPoint); + A: number; + B: number; + C: number; + D: number; + Bird: UE.ETestInstanceDataObjectBird; + Grain: UE.ETestInstanceDataObjectGrain; + Fruit: UE.ETestInstanceDataObjectFruit; + Direction: UE.ETestInstanceDataObjectDirection; + FullFlags: UE.ETestInstanceDataObjectFullFlags; + GrainFromEnumClass: UE.ETestInstanceDataObjectGrain; + FruitFromNamespace: UE.ETestInstanceDataObjectFruit; + GrainTypeChange: UE.ETestInstanceDataObjectGrain; + FruitTypeChange: UE.ETestInstanceDataObjectFruit; + GrainTypeAndPropertyChange: UE.ETestInstanceDataObjectGrain; + FruitTypeAndPropertyChange: UE.ETestInstanceDataObjectFruit; + Point: UE.TestInstanceDataObjectPoint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestInstanceDataObjectStruct_0__: boolean; + } + + class TestInstanceDataObjectClass extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Int32: number; + Struct: UE.TestInstanceDataObjectStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestInstanceDataObjectClass; + static Load(InName: string): TestInstanceDataObjectClass; + + __tid_TestInstanceDataObjectClass_0__: boolean; + } + + class TestInstanceDataObjectPointAlternate { + constructor(); + constructor(U: number, V: number, W: number); + U: number; + V: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestInstanceDataObjectPointAlternate_0__: boolean; + } + + class TestInstanceDataObjectStructAlternate { + constructor(); + constructor(B: number, C: bigint, D: number, E: number, Bird: UE.ETestInstanceDataObjectBird, Grain: UE.ETestInstanceDataObjectGrainAlternate, Fruit: UE.ETestInstanceDataObjectFruitAlternate, Direction: UE.ETestInstanceDataObjectDirectionAlternate, GrainFromEnumClass: UE.ETestInstanceDataObjectGrainAlternateEnumClass, FruitFromNamespace: UE.ETestInstanceDataObjectFruitAlternateNamespace, GrainTypeChange: UE.ETestInstanceDataObjectGrainAlternate, FruitTypeChange: UE.ETestInstanceDataObjectFruitAlternate, GrainTypeAndPropertyChange: UE.ETestInstanceDataObjectGrainAlternateEnumClass, FruitTypeAndPropertyChange: UE.ETestInstanceDataObjectFruitAlternateNamespace, DeletedGrain: UE.ETestInstanceDataObjectGrainAlternate, DeletedFruit: UE.ETestInstanceDataObjectFruitAlternate, DeletedDirection: UE.ETestInstanceDataObjectDirectionAlternate, Point: UE.TestInstanceDataObjectPointAlternate); + B: number; + C: bigint; + D: number; + E: number; + Bird: UE.ETestInstanceDataObjectBird; + Grain: UE.ETestInstanceDataObjectGrainAlternate; + Fruit: UE.ETestInstanceDataObjectFruitAlternate; + Direction: UE.ETestInstanceDataObjectDirectionAlternate; + GrainFromEnumClass: UE.ETestInstanceDataObjectGrainAlternateEnumClass; + FruitFromNamespace: UE.ETestInstanceDataObjectFruitAlternateNamespace; + GrainTypeChange: UE.ETestInstanceDataObjectGrainAlternate; + FruitTypeChange: UE.ETestInstanceDataObjectFruitAlternate; + GrainTypeAndPropertyChange: UE.ETestInstanceDataObjectGrainAlternateEnumClass; + FruitTypeAndPropertyChange: UE.ETestInstanceDataObjectFruitAlternateNamespace; + DeletedGrain: UE.ETestInstanceDataObjectGrainAlternate; + DeletedFruit: UE.ETestInstanceDataObjectFruitAlternate; + DeletedDirection: UE.ETestInstanceDataObjectDirectionAlternate; + Point: UE.TestInstanceDataObjectPointAlternate; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestInstanceDataObjectStructAlternate_0__: boolean; + } + + class TestMappableKeysAction extends UE.InputAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMappableKeysAction; + static Load(InName: string): TestMappableKeysAction; + + __tid_TestMappableKeysAction_0__: boolean; + } + + class TestMovieSceneEvalHookSection extends UE.MovieSceneHookSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneEvalHookSection; + static Load(InName: string): TestMovieSceneEvalHookSection; + + __tid_TestMovieSceneEvalHookSection_0__: boolean; + } + + class TestMovieSceneEvalHookTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SectionArray: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneEvalHookTrack; + static Load(InName: string): TestMovieSceneEvalHookTrack; + + __tid_TestMovieSceneEvalHookTrack_0__: boolean; + } + + class TestMovieSceneEvalTemplate extends UE.MovieSceneEvalTemplate { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestMovieSceneEvalTemplate_0__: boolean; + } + + class TestMovieSceneSection extends UE.MovieSceneSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneSection; + static Load(InName: string): TestMovieSceneSection; + + __tid_TestMovieSceneSection_0__: boolean; + } + + class TestMovieSceneSequence extends UE.MovieSceneSequence { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MovieScene: UE.MovieScene; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneSequence; + static Load(InName: string): TestMovieSceneSequence; + + __tid_TestMovieSceneSequence_0__: boolean; + } + + class TestMovieSceneSubSection extends UE.MovieSceneSubSection { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneSubSection; + static Load(InName: string): TestMovieSceneSubSection; + + __tid_TestMovieSceneSubSection_0__: boolean; + } + + class TestMovieSceneSubTrack extends UE.MovieSceneSubTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SectionArray: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneSubTrack; + static Load(InName: string): TestMovieSceneSubTrack; + + __tid_TestMovieSceneSubTrack_0__: boolean; + } + + class TestMovieSceneTrack extends UE.MovieSceneTrack { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHighPassFilter: boolean; + SectionArray: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestMovieSceneTrack; + static Load(InName: string): TestMovieSceneTrack; + + __tid_TestMovieSceneTrack_0__: boolean; + } + + class TestObjectWithInstanceStruct extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Value: UE.InstancedStruct; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestObjectWithInstanceStruct; + static Load(InName: string): TestObjectWithInstanceStruct; + + __tid_TestObjectWithInstanceStruct_0__: boolean; + } + + class TestObjectWithPropertyBag extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Bag: UE.InstancedPropertyBag; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestObjectWithPropertyBag; + static Load(InName: string): TestObjectWithPropertyBag; + + __tid_TestObjectWithPropertyBag_0__: boolean; + } + + class TestPhaseComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestPhaseComponent; + static Load(InName: string): TestPhaseComponent; + + __tid_TestPhaseComponent_0__: boolean; + } + + class TestPropertyFunction extends UE.StateTreePropertyFunctionBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestPropertyFunction_0__: boolean; + } + + class TestPropertyFunction_InstanceData { + constructor(); + constructor(Input: number, Result: number); + Input: number; + Result: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestPropertyFunction_InstanceData_0__: boolean; + } + + class TestSharedFragment_Float extends UE.MassSharedFragment { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestSharedFragment_Float_0__: boolean; + } + + class TestSharedFragment_Int extends UE.MassSharedFragment { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestSharedFragment_Int_0__: boolean; + } + + class TestSparseClassDataBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestSparseClassDataBase; + static Load(InName: string): TestSparseClassDataBase; + + __tid_TestSparseClassDataBase_0__: boolean; + } + + class TestSparseClassData extends UE.TestSparseClassDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestSparseClassData; + static Load(InName: string): TestSparseClassData; + + __tid_TestSparseClassData_0__: boolean; + } + + class TestSparseClassDataStorage { + constructor(); + constructor(Map: TMap); + Map: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestSparseClassDataStorage_0__: boolean; + } + + class TestStructComplex { + constructor(); + constructor(String: string, StringArray: TArray); + String: string; + StringArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructComplex_0__: boolean; + } + + class TestStructSimpleBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimpleBase_0__: boolean; + } + + class TestStructHashable1 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructHashable1_0__: boolean; + } + + class TestStructSimple extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple_0__: boolean; + } + + class TestStructSimple1 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple1_0__: boolean; + } + + class TestStructSimple2 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple2_0__: boolean; + } + + class TestStructSimple3 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple3_0__: boolean; + } + + class TestStructSimple4 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple4_0__: boolean; + } + + class TestStructSimple5 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple5_0__: boolean; + } + + class TestStructSimple6 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple6_0__: boolean; + } + + class TestStructSimple7 extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimple7_0__: boolean; + } + + class TestStructSimpleNonZeroDefault extends UE.TestStructSimpleBase { + constructor(); + constructor(Float: number); + Float: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestStructSimpleNonZeroDefault_0__: boolean; + } + + class TestTag_A extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTag_A_0__: boolean; + } + + class TestTag_B extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTag_B_0__: boolean; + } + + class TestTag_C extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTag_C_0__: boolean; + } + + class TestTag_D extends UE.MassTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTag_D_0__: boolean; + } + + class TestTagColumnA extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTagColumnA_0__: boolean; + } + + class TestTagColumnB extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTagColumnB_0__: boolean; + } + + class TestTagColumnC extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTagColumnC_0__: boolean; + } + + class TestTagColumnD extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTagColumnD_0__: boolean; + } + + class TestTask_B extends UE.StateTreeTaskBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_B_0__: boolean; + } + + class TestTask_BInstanceData { + constructor(); + constructor(FloatB: number, IntB: number, bBoolB: boolean); + FloatB: number; + IntB: number; + bBoolB: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_BInstanceData_0__: boolean; + } + + class TestTask_PrintValue extends UE.StateTreeTaskBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_PrintValue_0__: boolean; + } + + class TestTask_PrintAndResetValue extends UE.TestTask_PrintValue { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_PrintAndResetValue_0__: boolean; + } + + class TestTask_PrintValueInstanceData { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_PrintValueInstanceData_0__: boolean; + } + + class TestTask_Stand extends UE.StateTreeTaskBase { + constructor(); + constructor(TicksToCompletion: number, TickCompletionResult: UE.EStateTreeRunStatus, EnterStateResult: UE.EStateTreeRunStatus); + TicksToCompletion: number; + TickCompletionResult: UE.EStateTreeRunStatus; + EnterStateResult: UE.EStateTreeRunStatus; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_Stand_0__: boolean; + } + + class TestTask_StandInstanceData { + constructor(); + constructor(Value: number, CurrentTick: number); + Value: number; + CurrentTick: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_StandInstanceData_0__: boolean; + } + + class TestTask_StopTree extends UE.StateTreeTaskBase { + constructor(); + constructor(Phase: UE.EStateTreeUpdatePhase); + Phase: UE.EStateTreeUpdatePhase; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_StopTree_0__: boolean; + } + + class TestTask_StopTreeInstanceData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestTask_StopTreeInstanceData_0__: boolean; + } + + class TestTypedElementInterfaceA extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetDisplayName(InElementHandle: UE.ScriptTypedElementHandle) : string; + SetDisplayName(InElementHandle: UE.ScriptTypedElementHandle, InNewName: string, bNotify?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestTypedElementInterfaceA; + static Load(InName: string): TestTypedElementInterfaceA; + + __tid_TestTypedElementInterfaceA_0__: boolean; + } + + class TestTypedElementInterfaceA_ImplTyped extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetDisplayName(InElementHandle: UE.ScriptTypedElementHandle) : string; + SetDisplayName(InElementHandle: UE.ScriptTypedElementHandle, InNewName: string, bNotify?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestTypedElementInterfaceA_ImplTyped; + static Load(InName: string): TestTypedElementInterfaceA_ImplTyped; + + __tid_TestTypedElementInterfaceA_ImplTyped_0__: boolean; + } + + class TestTypedElementInterfaceA_ImplUntyped extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetDisplayName(InElementHandle: UE.ScriptTypedElementHandle) : string; + SetDisplayName(InElementHandle: UE.ScriptTypedElementHandle, InNewName: string, bNotify?: boolean /* = true */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestTypedElementInterfaceA_ImplUntyped; + static Load(InName: string): TestTypedElementInterfaceA_ImplUntyped; + + __tid_TestTypedElementInterfaceA_ImplUntyped_0__: boolean; + } + + class TestTypedElementInterfaceB extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MarkAsTested(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestTypedElementInterfaceB; + static Load(InName: string): TestTypedElementInterfaceB; + + __tid_TestTypedElementInterfaceB_0__: boolean; + } + + class TestTypedElementInterfaceBAndC_Typed extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetIsTested(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + MarkAsTested(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestTypedElementInterfaceBAndC_Typed; + static Load(InName: string): TestTypedElementInterfaceBAndC_Typed; + + __tid_TestTypedElementInterfaceBAndC_Typed_0__: boolean; + } + + class TestTypedElementInterfaceC extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetIsTested(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TestTypedElementInterfaceC; + static Load(InName: string): TestTypedElementInterfaceC; + + __tid_TestTypedElementInterfaceC_0__: boolean; + } + + class TestUndeclaredScriptStructObjectReferencesTest { + constructor(); + constructor(StrongObjectPointer: UE.Object, SoftObjectPointer: TSoftObjectPtr, SoftObjectPath: UE.SoftObjectPath, WeakObjectPointer: TWeakObjectPtr); + StrongObjectPointer: UE.Object; + SoftObjectPointer: TSoftObjectPtr; + SoftObjectPath: UE.SoftObjectPath; + WeakObjectPointer: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestUndeclaredScriptStructObjectReferencesTest_0__: boolean; + } + + class TestUninitializedScriptStructMembersTest { + constructor(); + constructor(UninitializedObjectReference: UE.Object, InitializedObjectReference: UE.Object, UnusedValue: number); + UninitializedObjectReference: UE.Object; + InitializedObjectReference: UE.Object; + UnusedValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TestUninitializedScriptStructMembersTest_0__: boolean; + } + + class TetrahedronBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Radius: number; + SphereExtrapolation: number; + GroupName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TetrahedronBuilder; + static Load(InName: string): TetrahedronBuilder; + + __tid_TetrahedronBuilder_0__: boolean; + } + + class TexAligner extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefTexAlign: UE.ETexAlign; + TAxis: number; + UTile: number; + VTile: number; + Desc: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TexAligner; + static Load(InName: string): TexAligner; + + __tid_TexAligner_0__: boolean; + } + + class TexAlignerBox extends UE.TexAligner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TexAlignerBox; + static Load(InName: string): TexAlignerBox; + + __tid_TexAlignerBox_0__: boolean; + } + + class TexAlignerDefault extends UE.TexAligner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TexAlignerDefault; + static Load(InName: string): TexAlignerDefault; + + __tid_TexAlignerDefault_0__: boolean; + } + + class TexAlignerFit extends UE.TexAligner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TexAlignerFit; + static Load(InName: string): TexAlignerFit; + + __tid_TexAlignerFit_0__: boolean; + } + + class TexAlignerPlanar extends UE.TexAligner { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TexAlignerPlanar; + static Load(InName: string): TexAlignerPlanar; + + __tid_TexAlignerPlanar_0__: boolean; + } + + class TextAssetCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextAssetCommandlet; + static Load(InName: string): TextAssetCommandlet; + + __tid_TextAssetCommandlet_0__: boolean; + } + + class TextBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetStringValue() : string; + GetTextValue() : string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextBinding; + static Load(InName: string): TextBinding; + + __tid_TextBinding_0__: boolean; + } + + class TextBlock extends UE.TextLayoutWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Text: string; + TextDelegate: $Delegate<() => string>; + ColorAndOpacity: UE.SlateColor; + ColorAndOpacityDelegate: $Delegate<() => UE.SlateColor>; + MinDesiredWidth: number; + Font: UE.SlateFontInfo; + StrikeBrush: UE.SlateBrush; + ShadowOffset: UE.Vector2D; + ShadowColorAndOpacity: UE.LinearColor; + ShadowColorAndOpacityDelegate: $Delegate<() => UE.LinearColor>; + bWrapWithInvalidationPanel: boolean; + TextTransformPolicy: UE.ETextTransformPolicy; + TextOverflowPolicy: UE.ETextOverflowPolicy; + bSimpleTextMode: boolean; + GetDynamicFontMaterial() : UE.MaterialInstanceDynamic; + GetDynamicOutlineMaterial() : UE.MaterialInstanceDynamic; + /* + *Gets the widget text + *@return The widget text + */ + GetText() : string; + /* + *Set the auto wrap for this text block. + * + *@param InAutoTextWrap to turn wrap on or off. + */ + SetAutoWrapText(InAutoTextWrap: boolean) : void; + /* + *Sets the color and opacity of the text in this text block + * + *@param InColorAndOpacity The new text color and opacity + */ + SetColorAndOpacity(InColorAndOpacity: UE.SlateColor) : void; + /* + *Dynamically set the font info for this text block + * + *@param InFontInfo The new font info + */ + SetFont(InFontInfo: UE.SlateFontInfo) : void; + SetFontMaterial(InMaterial: $Nullable) : void; + SetFontOutlineMaterial(InMaterial: $Nullable) : void; + /* + *Set the minimum desired width for this text block + * + *@param InMinDesiredWidth new minimum desired width + */ + SetMinDesiredWidth(InMinDesiredWidth: number) : void; + /* + *Sets the opacity of the text in this text block + * + *@param InOpacity The new text opacity + */ + SetOpacity(InOpacity: number) : void; + /* + *Sets the color and opacity of the text drop shadow + *Note: if opacity is zero no shadow will be drawn + * + *@param InShadowColorAndOpacity The new drop shadow color and opacity + */ + SetShadowColorAndOpacity(InShadowColorAndOpacity: UE.LinearColor) : void; + /* + *Sets the offset that the text drop shadow should be drawn at + * + *@param InShadowOffset The new offset + */ + SetShadowOffset(InShadowOffset: UE.Vector2D) : void; + /* + *Dynamically set the strike brush for this text block + * + *@param InStrikeBrush The new brush to use to strike through text + */ + SetStrikeBrush(InStrikeBrush: UE.SlateBrush) : void; + /* + *Directly sets the widget text. + *Warning: This will wipe any binding created for the Text property! + *@param InText The text to assign to the widget + */ + SetText(InText: string) : void; + /* + *Set the text overflow policy for this text block. + * + *@param InOverflowPolicy the new text overflow policy. + */ + SetTextOverflowPolicy(InOverflowPolicy: UE.ETextOverflowPolicy) : void; + /* + *Set the text transformation policy for this text block. + * + *@param InTransformPolicy the new text transformation policy. + */ + SetTextTransformPolicy(InTransformPolicy: UE.ETextTransformPolicy) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextBlock; + static Load(InName: string): TextBlock; + + __tid_TextBlock_0__: boolean; + } + + class TextBlockWidgetStyle extends UE.SlateWidgetStyleContainerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextBlockStyle: UE.TextBlockStyle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextBlockWidgetStyle; + static Load(InName: string): TextBlockWidgetStyle; + + __tid_TextBlockWidgetStyle_0__: boolean; + } + + class TextBuffer extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextBuffer; + static Load(InName: string): TextBuffer; + + __tid_TextBuffer_0__: boolean; + } + + class TextBufferExporterTXT extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextBufferExporterTXT; + static Load(InName: string): TextBufferExporterTXT; + + __tid_TextBufferExporterTXT_0__: boolean; + } + + class TextFilterKeyValueHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextFilterKeyValueHandler; + static Load(InName: string): TextFilterKeyValueHandler; + + __tid_TextFilterKeyValueHandler_0__: boolean; + } + + class TextFilterKeyValueHandlerEntry { + constructor(); + constructor(Key: string, HandlerClass: TSoftClassPtr); + Key: string; + HandlerClass: TSoftClassPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextFilterKeyValueHandlerEntry_0__: boolean; + } + + class TextFilterKeyValueHandlers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextFilterKeyValueHandlers: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextFilterKeyValueHandlers; + static Load(InName: string): TextFilterKeyValueHandlers; + + __tid_TextFilterKeyValueHandlers_0__: boolean; + } + + class TextFilterValueHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextFilterValueHandler; + static Load(InName: string): TextFilterValueHandler; + + __tid_TextFilterValueHandler_0__: boolean; + } + + class TextFilterValueHandlers extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextFilterValueHandlers: TArray>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextFilterValueHandlers; + static Load(InName: string): TextFilterValueHandlers; + + __tid_TextFilterValueHandlers_0__: boolean; + } + + class TextProperty extends UE.Property { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextProperty; + static Load(InName: string): TextProperty; + + __tid_TextProperty_0__: boolean; + } + + class TextPropertyTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultedText: string; + UndefaultedText: string; + TransientText: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextPropertyTestObject; + static Load(InName: string): TextPropertyTestObject; + + __tid_TextPropertyTestObject_0__: boolean; + } + + class TextRenderActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TextRender: UE.TextRenderComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextRenderActor; + static Load(InName: string): TextRenderActor; + + __tid_TextRenderActor_0__: boolean; + } + + class TextSizingParameters { + constructor(); + constructor(DrawX: number, DrawY: number, DrawXL: number, DrawYL: number, Scaling: UE.Vector2D, DrawFont: UE.Font, SpacingAdjust: UE.Vector2D); + DrawX: number; + DrawY: number; + DrawXL: number; + DrawYL: number; + Scaling: UE.Vector2D; + DrawFont: UE.Font; + SpacingAdjust: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextSizingParameters_0__: boolean; + } + + class Texture2DArrayFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialTextures: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture2DArrayFactory; + static Load(InName: string): Texture2DArrayFactory; + + __tid_Texture2DArrayFactory_0__: boolean; + } + + class Texture2DArrayThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture2DArrayThumbnailRenderer; + static Load(InName: string): Texture2DArrayThumbnailRenderer; + + __tid_Texture2DArrayThumbnailRenderer_0__: boolean; + } + + class Texture2DFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Height: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Texture2DFactoryNew; + static Load(InName: string): Texture2DFactoryNew; + + __tid_Texture2DFactoryNew_0__: boolean; + } + + class TextureAssetAdapterClickTool extends UE.MeshClickTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureAssetAdapterClickTool; + static Load(InName: string): TextureAssetAdapterClickTool; + + __tid_TextureAssetAdapterClickTool_0__: boolean; + } + + class TextureAssetAdapterClickToolBuilder extends UE.SingleClickToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureAssetAdapterClickToolBuilder; + static Load(InName: string): TextureAssetAdapterClickToolBuilder; + + __tid_TextureAssetAdapterClickToolBuilder_0__: boolean; + } + + class TextureColorAdapterClickTool extends UE.MeshClickTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureColorAdapterClickTool; + static Load(InName: string): TextureColorAdapterClickTool; + + __tid_TextureColorAdapterClickTool_0__: boolean; + } + + class TextureColorAdapterClickToolBuilder extends UE.SingleClickToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureColorAdapterClickToolBuilder; + static Load(InName: string): TextureColorAdapterClickToolBuilder; + + __tid_TextureColorAdapterClickToolBuilder_0__: boolean; + } + + class TextureCoordinate { + constructor(); + constructor(U: number, V: number); + U: number; + V: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureCoordinate_0__: boolean; + } + + class TextureCubeArray extends UE.Texture { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceTextures_EditorOnly: TArray; + bSourceGeneratedFromSourceTexturesArray_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCubeArray; + static Load(InName: string): TextureCubeArray; + + __tid_TextureCubeArray_0__: boolean; + } + + class TextureCubeArrayFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialTextures: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCubeArrayFactory; + static Load(InName: string): TextureCubeArrayFactory; + + __tid_TextureCubeArrayFactory_0__: boolean; + } + + class TextureCubeArrayThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCubeArrayThumbnailRenderer; + static Load(InName: string): TextureCubeArrayThumbnailRenderer; + + __tid_TextureCubeArrayThumbnailRenderer_0__: boolean; + } + + class TextureCubeThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureCubeThumbnailRenderer; + static Load(InName: string): TextureCubeThumbnailRenderer; + + __tid_TextureCubeThumbnailRenderer_0__: boolean; + } + + class TextureEncodingProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSharedLinearTextureEncoding: boolean; + bFinalUsesRDO: boolean; + FinalRDOLambda: number; + FinalEffortLevel: UE.ETextureEncodeEffort; + FinalUniversalTiling: UE.ETextureUniversalTiling; + bFastUsesRDO: boolean; + FastRDOLambda: number; + FastEffortLevel: UE.ETextureEncodeEffort; + FastUniversalTiling: UE.ETextureUniversalTiling; + CookUsesSpeed: UE.ETextureEncodeSpeed; + EditorUsesSpeed: UE.ETextureEncodeSpeed; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureEncodingProjectSettings; + static Load(InName: string): TextureEncodingProjectSettings; + + __tid_TextureEncodingProjectSettings_0__: boolean; + } + + class TextureEncodingUserSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ForceEncodeSpeed: UE.ETextureEncodeSpeedOverride; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureEncodingUserSettings; + static Load(InName: string): TextureEncodingUserSettings; + + __tid_TextureEncodingUserSettings_0__: boolean; + } + + class TextureExporterGeneric extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterGeneric; + static Load(InName: string): TextureExporterGeneric; + + __tid_TextureExporterGeneric_0__: boolean; + } + + class TextureExporterBMP extends UE.TextureExporterGeneric { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterBMP; + static Load(InName: string): TextureExporterBMP; + + __tid_TextureExporterBMP_0__: boolean; + } + + class TextureExporterDDS extends UE.TextureExporterGeneric { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterDDS; + static Load(InName: string): TextureExporterDDS; + + __tid_TextureExporterDDS_0__: boolean; + } + + class TextureExporterEXR extends UE.TextureExporterGeneric { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterEXR; + static Load(InName: string): TextureExporterEXR; + + __tid_TextureExporterEXR_0__: boolean; + } + + class TextureExporterHDR extends UE.TextureExporterGeneric { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterHDR; + static Load(InName: string): TextureExporterHDR; + + __tid_TextureExporterHDR_0__: boolean; + } + + class TextureExporterJPEG extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterJPEG; + static Load(InName: string): TextureExporterJPEG; + + __tid_TextureExporterJPEG_0__: boolean; + } + + class TextureExporterPNG extends UE.TextureExporterGeneric { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterPNG; + static Load(InName: string): TextureExporterPNG; + + __tid_TextureExporterPNG_0__: boolean; + } + + class TextureExporterTGA extends UE.TextureExporterGeneric { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterTGA; + static Load(InName: string): TextureExporterTGA; + + __tid_TextureExporterTGA_0__: boolean; + } + + class TextureExporterUEJPEG extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureExporterUEJPEG; + static Load(InName: string): TextureExporterUEJPEG; + + __tid_TextureExporterUEJPEG_0__: boolean; + } + + class TextureImportSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AutoVTSize: number; + AutoLimitDimension: number; + bEnableNormalizeNormals: boolean; + bEnableFastMipFilter: boolean; + CompressedFormatForFloatTextures: UE.ETextureImportFloatingPointFormat; + PNGInfill: UE.ETextureImportPNGInfill; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureImportSettings; + static Load(InName: string): TextureImportSettings; + + __tid_TextureImportSettings_0__: boolean; + } + + class TextureImportTestFunctions extends UE.ImportTestFunctionsBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the expected number of textures are imported + */ + static CheckImportedTextureCount_EditorOnly(Textures: TArray, ExpectedNumberOfImportedTextures: number) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported texture has the expected addressing mode for X-axis + */ + static CheckTextureAddressX_EditorOnly(Texture: $Nullable, ExpectedTextureAddressX: UE.TextureAddress) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported texture has the expected addressing mode for Y-axis + */ + static CheckTextureAddressY_EditorOnly(Texture: $Nullable, ExpectedTextureAddressY: UE.TextureAddress) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported texture has the expected addressing mode for Z-axis + */ + static CheckTextureAddressZ_EditorOnly(Texture: $Nullable, ExpectedTextureAddressZ: UE.TextureAddress) : UE.InterchangeTestFunctionResult; + /* + *Check whether the imported texture has the expected filtering mode + */ + static CheckTextureFilter_EditorOnly(Texture: $Nullable, ExpectedTextureFilter: UE.TextureFilter) : UE.InterchangeTestFunctionResult; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureImportTestFunctions; + static Load(InName: string): TextureImportTestFunctions; + + __tid_TextureImportTestFunctions_0__: boolean; + } + + class TextureImportUserSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PNGInfill: UE.ETextureImportPNGInfill; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureImportUserSettings; + static Load(InName: string): TextureImportUserSettings; + + __tid_TextureImportUserSettings_0__: boolean; + } + + class TexturePaintToolset extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TexturePaintToolset; + static Load(InName: string): TexturePaintToolset; + + __tid_TexturePaintToolset_0__: boolean; + } + + class TexturePlatformData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TexturePlatformData_0__: boolean; + } + + class TextureRenderTarget2DArrayFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Height: number; + Slices: number; + Format: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTarget2DArrayFactoryNew; + static Load(InName: string): TextureRenderTarget2DArrayFactoryNew; + + __tid_TextureRenderTarget2DArrayFactoryNew_0__: boolean; + } + + class TextureRenderTargetCubeFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Format: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTargetCubeFactoryNew; + static Load(InName: string): TextureRenderTargetCubeFactoryNew; + + __tid_TextureRenderTargetCubeFactoryNew_0__: boolean; + } + + class TextureRenderTargetFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Height: number; + Format: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTargetFactoryNew; + static Load(InName: string): TextureRenderTargetFactoryNew; + + __tid_TextureRenderTargetFactoryNew_0__: boolean; + } + + class TextureRenderTargetVolumeFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Width: number; + Height: number; + Depth: number; + Format: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureRenderTargetVolumeFactoryNew; + static Load(InName: string): TextureRenderTargetVolumeFactoryNew; + + __tid_TextureRenderTargetVolumeFactoryNew_0__: boolean; + } + + class TextureUsage { + constructor(); + constructor(matID: string, matParams: string); + matID: string; + matParams: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TextureUsage_0__: boolean; + } + + class TexturesList { + constructor(); + constructor(textureID: string, type: string, resolution: string, name: string, path: string, isChannelPacked: boolean, channelPackInfo: TArray, pluggedIn: TArray); + textureID: string; + type: string; + resolution: string; + name: string; + path: string; + isChannelPacked: boolean; + channelPackInfo: TArray; + pluggedIn: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TexturesList_0__: boolean; + } + + class TextureStats extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: TWeakObjectPtr; + Actors: TArray>; + Type: string; + Virtual: string; + MaxDim: UE.Vector2D; + CurrentDim: UE.Vector2D; + Format: UE.EPixelFormat; + Group: UE.TextureGroup; + LODBias: number; + CurrentKB: number; + FullyLoadedKB: number; + NumUses: number; + LastTimeRendered: number; + Path: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TextureStats; + static Load(InName: string): TextureStats; + + __tid_TextureStats_0__: boolean; + } + + class ThumbnailRenderingInfo { + constructor(); + constructor(ClassNeedingThumbnailName: string, ClassNeedingThumbnail: UE.Class, RendererClassName: string, Renderer: UE.ThumbnailRenderer, bUseClassDefaultObject: boolean); + ClassNeedingThumbnailName: string; + ClassNeedingThumbnail: UE.Class; + RendererClassName: string; + Renderer: UE.ThumbnailRenderer; + bUseClassDefaultObject: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ThumbnailRenderingInfo_0__: boolean; + } + + class ThumbnailManager extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NotSupported: UE.ThumbnailRenderingInfo; + EditorCube: UE.StaticMesh; + EditorSphere: UE.StaticMesh; + EditorCylinder: UE.StaticMesh; + EditorPlane: UE.StaticMesh; + EditorSkySphere: UE.StaticMesh; + FloorPlaneMaterial: UE.Material; + AmbientCubemap: UE.TextureCube; + CheckerboardTexture: UE.Texture2D; + RenderableThumbnailTypes: TArray; + ThumbnailManagerClassName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ThumbnailManager; + static Load(InName: string): ThumbnailManager; + + __tid_ThumbnailManager_0__: boolean; + } + + class TickableLookAtConstraint extends UE.TickableTransformConstraint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Axis: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableLookAtConstraint; + static Load(InName: string): TickableLookAtConstraint; + + __tid_TickableLookAtConstraint_0__: boolean; + } + + class TickableParentConstraint extends UE.TickableTransformConstraint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetTransform: UE.Transform; + bScaling: boolean; + TransformFilter: UE.TransformFilter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableParentConstraint; + static Load(InName: string): TickableParentConstraint; + + __tid_TickableParentConstraint_0__: boolean; + } + + class TickableRotationConstraint extends UE.TickableTransformConstraint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetRotation: UE.Quat; + AxisFilter: UE.FilterOptionPerAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableRotationConstraint; + static Load(InName: string): TickableRotationConstraint; + + __tid_TickableRotationConstraint_0__: boolean; + } + + class TickableScaleConstraint extends UE.TickableTransformConstraint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetScale: UE.Vector; + AxisFilter: UE.FilterOptionPerAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableScaleConstraint; + static Load(InName: string): TickableScaleConstraint; + + __tid_TickableScaleConstraint_0__: boolean; + } + + class TickableTranslationConstraint extends UE.TickableTransformConstraint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetTranslation: UE.Vector; + AxisFilter: UE.FilterOptionPerAxis; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TickableTranslationConstraint; + static Load(InName: string): TickableTranslationConstraint; + + __tid_TickableTranslationConstraint_0__: boolean; + } + + class TickAnimationSharingFunction extends UE.TickFunction { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TickAnimationSharingFunction_0__: boolean; + } + + class TickPrerequisite { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TickPrerequisite_0__: boolean; + } + + class TileMapActorFactory extends UE.ActorFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileMapActorFactory; + static Load(InName: string): TileMapActorFactory; + + __tid_TileMapActorFactory_0__: boolean; + } + + class TileSetImportMapping { + constructor(); + constructor(SourceName: string, ImportedTileSet: TWeakObjectPtr, ImportedTexture: TWeakObjectPtr); + SourceName: string; + ImportedTileSet: TWeakObjectPtr; + ImportedTexture: TWeakObjectPtr; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TileSetImportMapping_0__: boolean; + } + + class TileMapAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TileSetMap: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileMapAssetImportData; + static Load(InName: string): TileMapAssetImportData; + + __tid_TileMapAssetImportData_0__: boolean; + } + + class TileMapBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Breaks out the information for a tile + */ + static BreakTile(Tile: UE.PaperTileInfo, TileIndex: $Ref, TileSet: $Ref, bFlipH: $Ref, bFlipV: $Ref, bFlipD: $Ref) : void; + /* + *Returns the transform for a tile + */ + static GetTileTransform(Tile: UE.PaperTileInfo) : UE.Transform; + /* + *Returns the user data name for the specified tile, or NAME_None if there is no user-specified data + */ + static GetTileUserData(Tile: UE.PaperTileInfo) : string; + /* + *Creates a tile from the specified information + */ + static MakeTile(TileIndex: number, TileSet: $Nullable, bFlipH: boolean, bFlipV: boolean, bFlipD: boolean) : UE.PaperTileInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileMapBlueprintLibrary; + static Load(InName: string): TileMapBlueprintLibrary; + + __tid_TileMapBlueprintLibrary_0__: boolean; + } + + class TileMapEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultBackgroundColor: UE.Color; + bShowGridByDefault: boolean; + DefaultTileGridColor: UE.Color; + DefaultMultiTileGridColor: UE.Color; + DefaultMultiTileGridWidth: number; + DefaultMultiTileGridHeight: number; + DefaultMultiTileGridOffsetX: number; + DefaultMultiTileGridOffsetY: number; + DefaultLayerGridColor: UE.Color; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileMapEditorSettings; + static Load(InName: string): TileMapEditorSettings; + + __tid_TileMapEditorSettings_0__: boolean; + } + + class TileSetEditorSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultBackgroundColor: UE.Color; + bShowGridByDefault: boolean; + ExtrusionAmount: number; + bPadToPowerOf2: boolean; + bFillWithTransparentBlack: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileSetEditorSettings; + static Load(InName: string): TileSetEditorSettings; + + __tid_TileSetEditorSettings_0__: boolean; + } + + class TileSheetPaddingFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceTileSet: UE.PaperTileSet; + ExtrusionAmount: number; + bPadToPowerOf2: boolean; + bFillWithTransparentBlack: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileSheetPaddingFactory; + static Load(InName: string): TileSheetPaddingFactory; + + __tid_TileSheetPaddingFactory_0__: boolean; + } + + class TileView extends UE.ListView { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EntryHeight: number; + EntryWidth: number; + TileAlignment: UE.EListItemAlignment; + bWrapHorizontalNavigation: boolean; + ScrollbarDisabledVisibility: UE.ESlateVisibility; + bEntrySizeIncludesEntrySpacing: boolean; + /* + *Gets the height of tile entries + */ + GetEntryHeight() : number; + /* + *Gets the width of tile entries + */ + GetEntryWidth() : number; + /* + *Returns whether the TileView is left, right or center aligned. + */ + IsAligned() : boolean; + /* + *Sets the height of every tile entry + */ + SetEntryHeight(NewHeight: number) : void; + /* + *Sets the width of every tile entry + */ + SetEntryWidth(NewWidth: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TileView; + static Load(InName: string): TileView; + + __tid_TileView_0__: boolean; + } + + class TimedDataChannelSampleTime { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimedDataChannelSampleTime_0__: boolean; + } + + class TimedDataInputEvaluationData { + constructor(); + constructor(DistanceToNewestSampleSeconds: number, DistanceToOldestSampleSeconds: number); + DistanceToNewestSampleSeconds: number; + DistanceToOldestSampleSeconds: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimedDataInputEvaluationData_0__: boolean; + } + + class TimelineEventEntry { + constructor(); + constructor(Time: number, EventFunc: $Delegate<() => void>); + Time: number; + EventFunc: $Delegate<() => void>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimelineEventEntry_0__: boolean; + } + + class TimelineVectorTrack { + constructor(); + constructor(VectorCurve: UE.CurveVector, InterpFunc: $Delegate<(Output: UE.Vector) => void>, TrackName: string, VectorPropertyName: string); + VectorCurve: UE.CurveVector; + InterpFunc: $Delegate<(Output: UE.Vector) => void>; + TrackName: string; + VectorPropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimelineVectorTrack_0__: boolean; + } + + class TimelineFloatTrack { + constructor(); + constructor(FloatCurve: UE.CurveFloat, InterpFunc: $Delegate<(Output: number) => void>, TrackName: string, FloatPropertyName: string); + FloatCurve: UE.CurveFloat; + InterpFunc: $Delegate<(Output: number) => void>; + TrackName: string; + FloatPropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimelineFloatTrack_0__: boolean; + } + + class TimelineLinearColorTrack { + constructor(); + constructor(LinearColorCurve: UE.CurveLinearColor, InterpFunc: $Delegate<(Output: UE.LinearColor) => void>, TrackName: string, LinearColorPropertyName: string); + LinearColorCurve: UE.CurveLinearColor; + InterpFunc: $Delegate<(Output: UE.LinearColor) => void>; + TrackName: string; + LinearColorPropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimelineLinearColorTrack_0__: boolean; + } + + class Timeline { + constructor(); + constructor(LengthMode: UE.ETimelineLengthMode, bLooping: boolean, bReversePlayback: boolean, bPlaying: boolean, PlayingStateTracker: number, Length: number, PlayRate: number, Position: number, Events: TArray, InterpVectors: TArray, InterpFloats: TArray, InterpLinearColors: TArray, TimelinePostUpdateFunc: $Delegate<() => void>, TimelineFinishedFunc: $Delegate<() => void>, PropertySetObject: TWeakObjectPtr, DirectionPropertyName: string); + LengthMode: UE.ETimelineLengthMode; + bLooping: boolean; + bReversePlayback: boolean; + bPlaying: boolean; + PlayingStateTracker: number; + Length: number; + PlayRate: number; + Position: number; + Events: TArray; + InterpVectors: TArray; + InterpFloats: TArray; + InterpLinearColors: TArray; + TimelinePostUpdateFunc: $Delegate<() => void>; + TimelineFinishedFunc: $Delegate<() => void>; + PropertySetObject: TWeakObjectPtr; + DirectionPropertyName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Timeline_0__: boolean; + } + + class TimelineComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TheTimeline: UE.Timeline; + bIgnoreTimeDilation: boolean; + /* + *Add a callback event to the timeline + */ + AddEvent(Time: number, EventFunc: $Delegate<() => void>) : void; + /* + *Add a float interpolation to the timeline + */ + AddInterpFloat(FloatCurve: $Nullable, InterpFunc: $Delegate<(Output: number) => void>, PropertyName?: string /* = "None" */, TrackName?: string /* = "None" */) : void; + /* + *Add a linear color interpolation to the timeline + */ + AddInterpLinearColor(LinearColorCurve: $Nullable, InterpFunc: $Delegate<(Output: UE.LinearColor) => void>, PropertyName?: string /* = "None" */, TrackName?: string /* = "None" */) : void; + /* + *Add a vector interpolation to the timeline + */ + AddInterpVector(VectorCurve: $Nullable, InterpFunc: $Delegate<(Output: UE.Vector) => void>, PropertyName?: string /* = "None" */, TrackName?: string /* = "None" */) : void; + /* + *Get whether to ignore time dilation. + */ + GetIgnoreTimeDilation() : boolean; + /* + *Get the current playback position of the Timeline + */ + GetPlaybackPosition() : number; + /* + *Get the current play rate for this timeline + */ + GetPlayRate() : number; + /* + *Get length of the timeline divided by the play rate + */ + GetScaledTimelineLength() : number; + /* + *Get length of the timeline + */ + GetTimelineLength() : number; + /* + *Get whether we are looping or not + */ + IsLooping() : boolean; + /* + *Get whether this timeline is playing or not. + */ + IsPlaying() : boolean; + /* + *Get whether we are reversing or not + */ + IsReversing() : boolean; + OnRep_Timeline(OldTimeline: $Ref) : void; + /* + *Start playback of timeline + */ + Play() : void; + /* + *Start playback of timeline from the start + */ + PlayFromStart() : void; + /* + *Start playback of timeline in reverse + */ + Reverse() : void; + /* + *Start playback of timeline in reverse from the end + */ + ReverseFromEnd() : void; + /* + *Update a certain float track's curve + */ + SetFloatCurve(NewFloatCurve: $Nullable, FloatTrackName: string) : void; + /* + *Set whether to ignore time dilation. + */ + SetIgnoreTimeDilation(bNewIgnoreTimeDilation: boolean) : void; + /* + *Update a certain linear color track's curve + */ + SetLinearColorCurve(NewLinearColorCurve: $Nullable, LinearColorTrackName: string) : void; + /* + *true means we would loop, false means we should not. + */ + SetLooping(bNewLooping: boolean) : void; + /* + *Set the new playback position time to use + */ + SetNewTime(NewTime: number) : void; + /* + *Jump to a position in the timeline. + *@param bFireEvents If true, event functions that are between current position and new playback position will fire. + *@param bFireUpdate If true, the update output exec will fire after setting the new playback position. + */ + SetPlaybackPosition(NewPosition: number, bFireEvents: boolean, bFireUpdate?: boolean /* = true */) : void; + /* + *Sets the new play rate for this timeline + */ + SetPlayRate(NewRate: number) : void; + /* + *Set the delegate to call when timeline is finished + */ + SetTimelineFinishedFunc(NewTimelineFinishedFunc: $Delegate<() => void>) : void; + /* + *Set length of the timeline + */ + SetTimelineLength(NewLength: number) : void; + /* + *Sets the length mode of the timeline + */ + SetTimelineLengthMode(NewLengthMode: UE.ETimelineLengthMode) : void; + /* + *Set the delegate to call after each timeline tick + */ + SetTimelinePostUpdateFunc(NewTimelinePostUpdateFunc: $Delegate<() => void>) : void; + /* + *Update a certain vector track's curve + */ + SetVectorCurve(NewVectorCurve: $Nullable, VectorTrackName: string) : void; + /* + *Stop playback of timeline + */ + Stop() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimelineComponent; + static Load(InName: string): TimelineComponent; + + __tid_TimelineComponent_0__: boolean; + } + + class TimeManagementBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Addition (FrameNumber A + FrameNumber B) + */ + static Add_FrameNumberFrameNumber(A: UE.FrameNumber, B: UE.FrameNumber) : UE.FrameNumber; + /* + *Addition (FrameNumber A + int B) + */ + static Add_FrameNumberInteger(A: UE.FrameNumber, B: number) : UE.FrameNumber; + /* + *Converts a FrameNumber to an int32 for use in functions that take int32 frame counts for convenience. + */ + static Conv_FrameNumberToInteger(InFrameNumber: UE.FrameNumber) : number; + /* + *Converts a FrameRate to an interval float representing the frame time in seconds ie: 1_30 returns 0.0333333 + */ + static Conv_FrameRateToInterval(InFrameRate: UE.FrameRate) : number; + static Conv_FrameRateToSeconds(InFrameRate: UE.FrameRate) : number; + /* + *Converts an QualifiedFrameTime to seconds. + */ + static Conv_QualifiedFrameTimeToSeconds(InFrameTime: UE.QualifiedFrameTime) : number; + /* + *Converts an Timecode to a string (hh:mm:ss:ff). If bForceSignDisplay then the number sign will always be prepended instead of just when expressing a negative time. + */ + static Conv_TimecodeToString(InTimecode: UE.Timecode, bForceSignDisplay?: boolean /* = false */) : string; + /* + *Divide (FrameNumber A _ B) + */ + static Divide_FrameNumberInteger(A: UE.FrameNumber, B: number) : UE.FrameNumber; + /* + *Get the current timecode of the engine. + */ + static GetTimecode() : UE.Timecode; + /* + *Gets the current timecode frame rate. + */ + static GetTimecodeFrameRate() : UE.FrameRate; + /* + *Verifies that this is a valid framerate with a non-zero denominator. + */ + static IsValid_Framerate(InFrameRate: UE.FrameRate) : boolean; + /* + *Checks if this framerate is an even multiple of another framerate, ie: 60 is a multiple of 30, but 59.94 is not. + */ + static IsValid_MultipleOf(InFrameRate: UE.FrameRate, OtherFramerate: UE.FrameRate) : boolean; + /* + *Multiply (FrameNumber A * B) + */ + static Multiply_FrameNumberInteger(A: UE.FrameNumber, B: number) : UE.FrameNumber; + /* + *Multiplies a value in seconds against a FrameRate to get a new FrameTime. + */ + static Multiply_SecondsFrameRate(TimeInSeconds: number, FrameRate: UE.FrameRate) : UE.FrameTime; + /* + *Snaps the given SourceTime to the nearest frame in the specified Destination Framerate. Useful for determining the nearest frame for another resolution. Returns the frame time in the destination frame rate. + */ + static SnapFrameTimeToRate(SourceTime: UE.FrameTime, SourceRate: UE.FrameRate, SnapToRate: UE.FrameRate) : UE.FrameTime; + /* + *Subtraction (FrameNumber A - FrameNumber B) + */ + static Subtract_FrameNumberFrameNumber(A: UE.FrameNumber, B: UE.FrameNumber) : UE.FrameNumber; + /* + *Subtraction (FrameNumber A - int B) + */ + static Subtract_FrameNumberInteger(A: UE.FrameNumber, B: number) : UE.FrameNumber; + /* + *Converts the specified time from one framerate to another framerate. This is useful for converting between tick resolution and display rate. + */ + static TransformTime(SourceTime: UE.FrameTime, SourceRate: UE.FrameRate, DestinationRate: UE.FrameRate) : UE.FrameTime; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimeManagementBlueprintLibrary; + static Load(InName: string): TimeManagementBlueprintLibrary; + + __tid_TimeManagementBlueprintLibrary_0__: boolean; + } + + namespace Engine.PythonTypes { + class TimerDynamicDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimerDynamicDelegate__PythonCallable; + static Load(InName: string): TimerDynamicDelegate__PythonCallable; + + __tid_TimerDynamicDelegate__PythonCallable_0__: boolean; + } + + } + + class TimeStretchCurveInstance { + constructor(); + constructor(bHasValidData: boolean); + bHasValidData: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TimeStretchCurveInstance_0__: boolean; + } + + class TimeSynchronizableMediaSource extends UE.BaseMediaSource { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseTimeSynchronization: boolean; + FrameDelay: number; + TimeDelay: number; + bAutoDetectInput: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TimeSynchronizableMediaSource; + static Load(InName: string): TimeSynchronizableMediaSource; + + __tid_TimeSynchronizableMediaSource_0__: boolean; + } + + class TireType extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FrictionScale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TireType; + static Load(InName: string): TireType; + + __tid_TireType_0__: boolean; + } + + class ToFloatField extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + IntField: UE.FieldNodeInt; + /* + *Convert an integer field to a float one + *@param IntegerField Integer field to be converted to an a float one + */ + SetToFloatField(IntegerField: $Nullable) : UE.ToFloatField; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToFloatField; + static Load(InName: string): ToFloatField; + + __tid_ToFloatField_0__: boolean; + } + + class ToIntegerField extends UE.FieldNodeInt { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FloatField: UE.FieldNodeFloat; + /* + *Convert a float field to a integer one + *@param FloatField Float field to be converted to an an integer one + */ + SetToIntegerField(FloatField: $Nullable) : UE.ToIntegerField; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToIntegerField; + static Load(InName: string): ToIntegerField; + + __tid_ToIntegerField_0__: boolean; + } + + class ToolActivityHost extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolActivityHost; + static Load(InName: string): ToolActivityHost; + + __tid_ToolActivityHost_0__: boolean; + } + + class ToolBarStyle extends UE.SlateWidgetStyle { + BackgroundBrush: UE.SlateBrush; + ExpandBrush: UE.SlateBrush; + SeparatorBrush: UE.SlateBrush; + LabelStyle: UE.TextBlockStyle; + EditableTextStyle: UE.EditableTextBoxStyle; + ToggleButton: UE.CheckBoxStyle; + ComboButtonStyle: UE.ComboButtonStyle; + SettingsButtonStyle: UE.ButtonStyle; + SettingsComboButton: UE.ComboButtonStyle; + SettingsToggleButton: UE.CheckBoxStyle; + ButtonStyle: UE.ButtonStyle; + LabelPadding: UE.Margin; + UniformBlockWidth: number; + UniformBlockHeight: number; + NumColumns: number; + IconPadding: UE.Margin; + SeparatorPadding: UE.Margin; + SeparatorThickness: number; + ComboButtonPadding: UE.Margin; + ButtonPadding: UE.Margin; + CheckBoxPadding: UE.Margin; + BlockPadding: UE.Margin; + IndentedBlockPadding: UE.Margin; + BackgroundPadding: UE.Margin; + IconSize: UE.DeprecateSlateVector2D; + bShowLabels: boolean; + ButtonContentMaxWidth: number; + ButtonContentFillWidth: number; + IconPaddingWithVisibleLabel: UE.Margin; + IconPaddingWithCollapsedLabel: UE.Margin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolBarStyle_0__: boolean; + } + + class ToolDynamicUIAction { + constructor(); + constructor(ExecuteAction: $Delegate<(Context: UE.ToolMenuContext) => void>, CanExecuteAction: $Delegate<(Context: UE.ToolMenuContext) => boolean>, GetActionCheckState: $Delegate<(Context: UE.ToolMenuContext) => UE.ECheckBoxState>, IsActionVisibleDelegate: $Delegate<(Context: UE.ToolMenuContext) => boolean>); + ExecuteAction: $Delegate<(Context: UE.ToolMenuContext) => void>; + CanExecuteAction: $Delegate<(Context: UE.ToolMenuContext) => boolean>; + GetActionCheckState: $Delegate<(Context: UE.ToolMenuContext) => UE.ECheckBoxState>; + IsActionVisibleDelegate: $Delegate<(Context: UE.ToolMenuContext) => boolean>; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolDynamicUIAction_0__: boolean; + } + + class ToolFrameworkComponent extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolFrameworkComponent; + static Load(InName: string): ToolFrameworkComponent; + + __tid_ToolFrameworkComponent_0__: boolean; + } + + class ToolHostCustomizationAPI extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolHostCustomizationAPI; + static Load(InName: string): ToolHostCustomizationAPI; + + __tid_ToolHostCustomizationAPI_0__: boolean; + } + + class ToolkitWidgetStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(TitleBackgroundBrush: UE.SlateBrush, ToolDetailsBackgroundBrush: UE.SlateBrush, TitleForegroundColor: UE.SlateColor, TitlePadding: UE.Margin, ActiveToolTitleBorderPadding: UE.Margin, ToolContextTextBlockPadding: UE.Margin, TitleFont: UE.SlateFontInfo); + TitleBackgroundBrush: UE.SlateBrush; + ToolDetailsBackgroundBrush: UE.SlateBrush; + TitleForegroundColor: UE.SlateColor; + TitlePadding: UE.Margin; + ActiveToolTitleBorderPadding: UE.Margin; + ToolContextTextBlockPadding: UE.Margin; + TitleFont: UE.SlateFontInfo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolkitWidgetStyle_0__: boolean; + } + + class ToolMenuContextExtensions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static FindByClass(Context: UE.ToolMenuContext, InClass: $Nullable) : UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuContextExtensions; + static Load(InName: string): ToolMenuContextExtensions; + + __tid_ToolMenuContextExtensions_0__: boolean; + } + + namespace Engine.PythonTypes { + class ToolMenuDynamicCanExecuteAction__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuDynamicCanExecuteAction__PythonCallable; + static Load(InName: string): ToolMenuDynamicCanExecuteAction__PythonCallable; + + __tid_ToolMenuDynamicCanExecuteAction__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ToolMenuDynamicExecuteAction__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuDynamicExecuteAction__PythonCallable; + static Load(InName: string): ToolMenuDynamicExecuteAction__PythonCallable; + + __tid_ToolMenuDynamicExecuteAction__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ToolMenuDynamicGetActionCheckState__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuDynamicGetActionCheckState__PythonCallable; + static Load(InName: string): ToolMenuDynamicGetActionCheckState__PythonCallable; + + __tid_ToolMenuDynamicGetActionCheckState__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ToolMenuDynamicIsActionButtonVisible__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuDynamicIsActionButtonVisible__PythonCallable; + static Load(InName: string): ToolMenuDynamicIsActionButtonVisible__PythonCallable; + + __tid_ToolMenuDynamicIsActionButtonVisible__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class ToolMenuDynamicIsActionChecked__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuDynamicIsActionChecked__PythonCallable; + static Load(InName: string): ToolMenuDynamicIsActionChecked__PythonCallable; + + __tid_ToolMenuDynamicIsActionChecked__PythonCallable_0__: boolean; + } + + } + + class ToolMenuStringCommand { + constructor(); + constructor(Type: UE.EToolMenuStringCommandType, CustomType: string, String: string); + Type: UE.EToolMenuStringCommandType; + CustomType: string; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuStringCommand_0__: boolean; + } + + class ToolMenuEntryExtensions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static BreakScriptSlateIcon(InValue: UE.ScriptSlateIcon, StyleSetName: $Ref, StyleName: $Ref, SmallStyleName: $Ref) : void; + static BreakStringCommand(InValue: UE.ToolMenuStringCommand, Type: $Ref, CustomType: $Ref, String: $Ref) : void; + static BreakToolMenuOwner(InValue: UE.ToolMenuOwner, Name: $Ref) : void; + static GetLabel(Target: UE.ToolMenuEntry) : string; + static GetToolTip(Target: UE.ToolMenuEntry) : string; + static InitMenuEntry(InOwner: string, InName: string, InLabel: string, InToolTip: string, CommandType: UE.EToolMenuStringCommandType, CustomCommandType: string, CommandString: string) : UE.ToolMenuEntry; + static MakeScriptSlateIcon(StyleSetName: string, StyleName: string, SmallStyleName?: string /* = "None" */) : UE.ScriptSlateIcon; + static MakeStringCommand(Type: UE.EToolMenuStringCommandType, CustomType: string, String: string) : UE.ToolMenuStringCommand; + static MakeToolMenuOwner(Name: string) : UE.ToolMenuOwner; + static SetIcon(Target: $Ref, StyleSetName: string, StyleName?: string /* = "None" */, SmallStyleName?: string /* = "None" */) : void; + static SetLabel(Target: $Ref, Label: string) : void; + static SetStringCommand(Target: $Ref, Type: UE.EToolMenuStringCommandType, CustomType: string, String: string) : void; + static SetToolTip(Target: $Ref, ToolTip: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuEntryExtensions; + static Load(InName: string): ToolMenuEntryExtensions; + + __tid_ToolMenuEntryExtensions_0__: boolean; + } + + class ToolMenuProfileContext extends UE.ToolMenuContextBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuProfileContext; + static Load(InName: string): ToolMenuProfileContext; + + __tid_ToolMenuProfileContext_0__: boolean; + } + + class ToolMenuProfileMap { + constructor(); + constructor(MenuProfiles: TMap); + MenuProfiles: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ToolMenuProfileMap_0__: boolean; + } + + class ToolMenus extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CustomizedMenus: TArray; + MenuSubstitutionsDuringGenerate: TMap; + Menus: TMap; + MenuProfiles: TMap; + /* + *Extends a menu without registering the menu or claiming ownership of it. Ok to call even if menu does not exist yet. + *@param Name Name of the menu to extend + *@return ToolMenu Menu object + */ + ExtendMenu(Name: string) : UE.ToolMenu; + /* + *Finds an existing menu that has been registered or extended. + *@param Name Name of the menu to find. + *@return ToolMenu Menu object. Returns null if not found. + */ + FindMenu(Name: string) : UE.ToolMenu; + /* + *Determines if a menu has already been registered. + *@param Name Name of the menu to find. + *@return bool True if menu has already been registered. + */ + IsMenuRegistered(Name: string) : boolean; + /* + *Rebuilds all currently generated widgets next tick. + */ + RefreshAllWidgets() : void; + /* + *Rebuilds all widgets generated from a specific menu. + */ + RefreshMenuWidget(Name: string) : boolean; + /* + *Registers a menu by name + *@param Parent Optional name of a menu to layer on top of. + *@param Type Type of menu that will be generated such as: ToolBar, VerticalToolBar, etc.. + *@param bWarnIfAlreadyRegistered Display warning if already registered + *@return ToolMenu Menu object + */ + RegisterMenu(Name: string, Parent?: string /* = "None" */, Type?: UE.EMultiBoxType /* = Menu */, bWarnIfAlreadyRegistered?: boolean /* = true */) : UE.ToolMenu; + /* + *Removes a menu entry from a given menu and section + */ + RemoveEntry(MenuName: string, Section: string, Name: string) : void; + /* + *Unregisters a menu by name + */ + RemoveMenu(MenuName: string) : void; + /* + *Removes a section from a given menu + */ + RemoveSection(MenuName: string, Section: string) : void; + /* + *Sets a section's displayed label text. + */ + SetSectionLabel(MenuName: string, SectionName: string, Label: string) : void; + /* + *Sets where to insert a section into a menu when generating relative to other section names. + */ + SetSectionPosition(MenuName: string, SectionName: string, OtherSectionName: string, PositionType: UE.EToolMenuInsertType) : void; + /* + *Removes all entries that were registered under a specific owner name + */ + UnregisterOwnerByName(InOwnerName: string) : void; + /* + *Registers menu entry object from blueprint_script + */ + static AddMenuEntryObject(MenuEntryObject: $Nullable) : boolean; + /* + *Finds a context object of a given class if it exists + */ + static FindContext(InContext: UE.ToolMenuContext, InClass: $Nullable) : UE.Object; + static Get() : UE.ToolMenus; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenus; + static Load(InName: string): ToolMenus; + + __tid_ToolMenus_0__: boolean; + } + + class ToolMenuSectionExtensions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static AddEntry(Section: $Ref, Args: UE.ToolMenuEntry) : void; + static AddEntryObject(Section: $Ref, InObject: $Nullable) : void; + static GetLabel(Section: UE.ToolMenuSection) : string; + static SetLabel(Section: $Ref, Label: string) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuSectionExtensions; + static Load(InName: string): ToolMenuSectionExtensions; + + __tid_ToolMenuSectionExtensions_0__: boolean; + } + + class ToolMenuWidget extends UE.Widget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MenuName: string; + MenuType: UE.EMultiBoxType; + FullMenuName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuWidget; + static Load(InName: string): ToolMenuWidget; + + __tid_ToolMenuWidget_0__: boolean; + } + + class ToolMenuWidgetCollectionContext extends UE.ToolMenuContextBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolMenuWidgetCollectionContext; + static Load(InName: string): ToolMenuWidgetCollectionContext; + + __tid_ToolMenuWidgetCollectionContext_0__: boolean; + } + + class ToolPresetAssetSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultCollection: UE.InteractiveToolsPresetCollectionAsset; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolPresetAssetSubsystem; + static Load(InName: string): ToolPresetAssetSubsystem; + + __tid_ToolPresetAssetSubsystem_0__: boolean; + } + + class ToolPresetProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LoadedPresetCollections: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolPresetProjectSettings; + static Load(InName: string): ToolPresetProjectSettings; + + __tid_ToolPresetProjectSettings_0__: boolean; + } + + class ToolPresetUserSettings extends UE.EditorConfigBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnabledPresetCollections: TSet; + bDefaultCollectionEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolPresetUserSettings; + static Load(InName: string): ToolPresetUserSettings; + + __tid_ToolPresetUserSettings_0__: boolean; + } + + class ToolsContextCursorAPI extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolsContextCursorAPI; + static Load(InName: string): ToolsContextCursorAPI; + + __tid_ToolsContextCursorAPI_0__: boolean; + } + + class ToolSlateWidgetTypesFunctionLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetActionButtonTypeNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolSlateWidgetTypesFunctionLibrary; + static Load(InName: string): ToolSlateWidgetTypesFunctionLibrary; + + __tid_ToolSlateWidgetTypesFunctionLibrary_0__: boolean; + } + + class ToolStackContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EdMode: TWeakObjectPtr; + ToolStacks: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ToolStackContext; + static Load(InName: string): ToolStackContext; + + __tid_ToolStackContext_0__: boolean; + } + + class TouchInterfaceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TouchInterfaceFactory; + static Load(InName: string): TouchInterfaceFactory; + + __tid_TouchInterfaceFactory_0__: boolean; + } + + class TraceChannelPreset { + constructor(); + constructor(Name: string, ChannelList: string, bIsReadOnly: boolean); + Name: string; + ChannelList: string; + bIsReadOnly: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceChannelPreset_0__: boolean; + } + + class TraceControlBookmark { + constructor(); + constructor(Label: string); + Label: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlBookmark_0__: boolean; + } + + class TraceControlChannelsDesc { + constructor(); + constructor(Channels: TArray, Ids: TArray, Descriptions: TArray, ReadOnlyIds: TArray); + Channels: TArray; + Ids: TArray; + Descriptions: TArray; + ReadOnlyIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlChannelsDesc_0__: boolean; + } + + class TraceControlChannelsPing { + constructor(); + constructor(KnownChannelCount: number); + KnownChannelCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlChannelsPing_0__: boolean; + } + + class TraceControlChannelsSet { + constructor(); + constructor(ChannelIdsToEnable: TArray, ChannelIdsToDisable: TArray); + ChannelIdsToEnable: TArray; + ChannelIdsToDisable: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlChannelsSet_0__: boolean; + } + + class TraceControlChannelsStatus { + constructor(); + constructor(EnabledIds: TArray); + EnabledIds: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlChannelsStatus_0__: boolean; + } + + class TraceControlStatus { + constructor(); + constructor(Endpoint: string, SessionGuid: UE.Guid, TraceGuid: UE.Guid, BytesSent: bigint, BytesTraced: bigint, MemoryUsed: bigint, CacheAllocated: number, CacheUsed: number, CacheWaste: number, bAreStatNamedEventsEnabled: boolean, bIsPaused: boolean, bIsTracing: boolean, StatusTimestamp: UE.DateTime, TraceSystemStatus: number); + Endpoint: string; + SessionGuid: UE.Guid; + TraceGuid: UE.Guid; + BytesSent: bigint; + BytesTraced: bigint; + MemoryUsed: bigint; + CacheAllocated: number; + CacheUsed: number; + CacheWaste: number; + bAreStatNamedEventsEnabled: boolean; + bIsPaused: boolean; + bIsTracing: boolean; + StatusTimestamp: UE.DateTime; + TraceSystemStatus: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlStatus_0__: boolean; + } + + class TraceControlDiscovery extends UE.TraceControlStatus { + constructor(); + constructor(SessionId: UE.Guid, InstanceId: UE.Guid); + SessionId: UE.Guid; + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlDiscovery_0__: boolean; + } + + class TraceControlDiscoveryPing { + constructor(); + constructor(SessionId: UE.Guid, InstanceId: UE.Guid); + SessionId: UE.Guid; + InstanceId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlDiscoveryPing_0__: boolean; + } + + class TraceControlStartCommon { + constructor(); + constructor(Channels: string, bExcludeTail: boolean); + Channels: string; + bExcludeTail: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlStartCommon_0__: boolean; + } + + class TraceControlFile extends UE.TraceControlStartCommon { + constructor(); + constructor(File: string, bTruncateFile: boolean); + File: string; + bTruncateFile: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlFile_0__: boolean; + } + + class TraceControlPause { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlPause_0__: boolean; + } + + class TraceControlResume { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlResume_0__: boolean; + } + + class TraceControlScreenshot { + constructor(); + constructor(Name: string, bShowUI: boolean); + Name: string; + bShowUI: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlScreenshot_0__: boolean; + } + + class TraceControlSend extends UE.TraceControlStartCommon { + constructor(); + constructor(Host: string); + Host: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlSend_0__: boolean; + } + + class TraceControlSetStatNamedEvents { + constructor(); + constructor(bEnabled: boolean); + bEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlSetStatNamedEvents_0__: boolean; + } + + class TraceControlSettings { + constructor(); + constructor(bUseWorkerThread: boolean, bUseImportantCache: boolean, TailSizeBytes: number, ChannelPresets: TArray); + bUseWorkerThread: boolean; + bUseImportantCache: boolean; + TailSizeBytes: number; + ChannelPresets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlSettings_0__: boolean; + } + + class TraceControlSettingsPing { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlSettingsPing_0__: boolean; + } + + class TraceControlSnapshotFile { + constructor(); + constructor(File: string); + File: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlSnapshotFile_0__: boolean; + } + + class TraceControlSnapshotSend { + constructor(); + constructor(Host: string); + Host: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlSnapshotSend_0__: boolean; + } + + class TraceControlStatusPing { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlStatusPing_0__: boolean; + } + + class TraceControlStop { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TraceControlStop_0__: boolean; + } + + class TraceUtilLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetAllChannels() : TArray; + static GetEnabledChannels() : TArray; + static IsChannelEnabled(ChannelName: string) : boolean; + static IsTracing() : boolean; + static PauseTracing() : boolean; + static ResumeTracing() : boolean; + static StartTraceSendTo(Target: string, Channels: TArray) : boolean; + static StartTraceToFile(FileName: string, Channels: TArray) : boolean; + static StopTracing() : boolean; + static ToggleChannel(ChannelName: string, enabled: boolean) : boolean; + /* + *Traces a bookmark with specified name. + */ + static TraceBookmark(Name: string) : void; + /* + *Traces an end event for a region with specified name. + */ + static TraceMarkRegionEnd(Name: string) : void; + /* + *Traces a begin event for a region with specified name. + */ + static TraceMarkRegionStart(Name: string) : void; + /* + *Triggers an Unreal Insights screenshot + */ + static TraceScreenshot(Name: string, bShowUI: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TraceUtilLibrary; + static Load(InName: string): TraceUtilLibrary; + + __tid_TraceUtilLibrary_0__: boolean; + } + + class TrackInstanceInputComponent { + constructor(); + constructor(Section: UE.MovieSceneSection, OutputIndex: number); + Section: UE.MovieSceneSection; + OutputIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TrackInstanceInputComponent_0__: boolean; + } + + class TrackRenderData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TrackRenderData_0__: boolean; + } + + class TrailingEvent extends UE.CacheEventBase { + constructor(); + constructor(Index: number, Location: UE.Vector, Velocity: UE.Vector, AngularVelocity: UE.Vector, BoundingBoxMin: UE.Vector, BoundingBoxMax: UE.Vector); + Index: number; + Location: UE.Vector; + Velocity: UE.Vector; + AngularVelocity: UE.Vector; + BoundingBoxMin: UE.Vector; + BoundingBoxMax: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TrailingEvent_0__: boolean; + } + + class TrajectorySample { + constructor(); + constructor(AccumulatedSeconds: number, Transform: UE.Transform, LinearVelocity: UE.Vector); + AccumulatedSeconds: number; + Transform: UE.Transform; + LinearVelocity: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TrajectorySample_0__: boolean; + } + + class TrajectorySampleRange { + constructor(); + constructor(Samples: TArray); + Samples: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TrajectorySampleRange_0__: boolean; + } + + class TransactionDiffingTestObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NamesArray: TArray; + AdditionalName: string; + ObjectsArray: TArray; + AdditionalObject: UE.Object; + SoftObjectsArray: TArray>; + AdditionalSoftObject: TSoftObjectPtr; + PropertyData: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransactionDiffingTestObject; + static Load(InName: string): TransactionDiffingTestObject; + + __tid_TransactionDiffingTestObject_0__: boolean; + } + + class TransBuffer extends UE.Transactor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransBuffer; + static Load(InName: string): TransBuffer; + + __tid_TransBuffer_0__: boolean; + } + + class TransferMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bTransferMaterials: boolean; + bTransferCollision: boolean; + SourceLOD: string; + TargetLOD: string; + bIsStaticMeshSource: boolean; + SourceLODNamesList: TArray; + TargetLODNamesList: TArray; + bIsStaticMeshTarget: boolean; + GetSourceLODNamesFunc() : TArray; + GetTargetLODNamesFunc() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransferMeshToolProperties; + static Load(InName: string): TransferMeshToolProperties; + + __tid_TransferMeshToolProperties_0__: boolean; + } + + class TransferMeshTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BasicProperties: UE.TransferMeshToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransferMeshTool; + static Load(InName: string): TransferMeshTool; + + __tid_TransferMeshTool_0__: boolean; + } + + class TransferMeshToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransferMeshToolBuilder; + static Load(InName: string): TransferMeshToolBuilder; + + __tid_TransferMeshToolBuilder_0__: boolean; + } + + class Transform3dCameraVariableReference { + constructor(); + constructor(Variable: UE.Transform3dCameraVariable); + Variable: UE.Transform3dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3dCameraVariableReference_0__: boolean; + } + + class Transform3fCameraVariableReference { + constructor(); + constructor(Variable: UE.Transform3fCameraVariable); + Variable: UE.Transform3fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Transform3fCameraVariableReference_0__: boolean; + } + + class TransformCollectionAttributeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, TransformIn: UE.Transform, LocalTransform: UE.Transform, GroupName: string, AttributeName: string); + Collection: UE.ManagedArrayCollection; + TransformIn: UE.Transform; + LocalTransform: UE.Transform; + GroupName: string; + AttributeName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformCollectionAttributeDataflowNode_0__: boolean; + } + + class TransformCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Translate: UE.Vector, RotationOrder: UE.ERotationOrderEnum, Rotate: UE.Vector, Scale: UE.Vector, UniformScale: number, RotatePivot: UE.Vector, ScalePivot: UE.Vector, bInvertTransformation: boolean); + Collection: UE.ManagedArrayCollection; + Translate: UE.Vector; + RotationOrder: UE.ERotationOrderEnum; + Rotate: UE.Vector; + Scale: UE.Vector; + UniformScale: number; + RotatePivot: UE.Vector; + ScalePivot: UE.Vector; + bInvertTransformation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformCollectionDataflowNode_0__: boolean; + } + + class TransformConstraintDescription extends UE.ConstraintDescriptionEx { + constructor(); + constructor(TransformType: UE.ETransformConstraintType); + TransformType: UE.ETransformConstraintType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformConstraintDescription_0__: boolean; + } + + class TransformCurveCopyObject extends UE.AnimCurveBaseCopyObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curve: UE.TransformCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformCurveCopyObject; + static Load(InName: string): TransformCurveCopyObject; + + __tid_TransformCurveCopyObject_0__: boolean; + } + + class TransformGizmoHandlePlacement { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformGizmoHandlePlacement_0__: boolean; + } + + class TransformGizmoMeasurement { + constructor(); + constructor(MeasurementText: UE.TextRenderComponent); + MeasurementText: UE.TextRenderComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformGizmoMeasurement_0__: boolean; + } + + class TransformMeshDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Mesh: UE.DynamicMesh, Translate: UE.Vector, RotationOrder: UE.ERotationOrderEnum, Rotate: UE.Vector, Scale: UE.Vector, UniformScale: number, RotatePivot: UE.Vector, ScalePivot: UE.Vector, bInvertTransformation: boolean); + Mesh: UE.DynamicMesh; + Translate: UE.Vector; + RotationOrder: UE.ERotationOrderEnum; + Rotate: UE.Vector; + Scale: UE.Vector; + UniformScale: number; + RotatePivot: UE.Vector; + ScalePivot: UE.Vector; + bInvertTransformation: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformMeshDataflowNode_0__: boolean; + } + + class TransformMeshesTarget { + constructor(); + constructor(TransformProxy: UE.TransformProxy, TransformGizmo: UE.CombinedTransformGizmo); + TransformProxy: UE.TransformProxy; + TransformGizmo: UE.CombinedTransformGizmo; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformMeshesTarget_0__: boolean; + } + + class TransformMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformMode: UE.ETransformMeshesTransformMode; + bApplyToInstances: boolean; + bSetPivotMode: boolean; + bEnableSnapDragging: boolean; + SnapDragSource: UE.ETransformMeshesSnapDragSource; + RotationMode: UE.ETransformMeshesSnapDragRotationMode; + bHaveInstances: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformMeshesToolProperties; + static Load(InName: string): TransformMeshesToolProperties; + + __tid_TransformMeshesToolProperties_0__: boolean; + } + + class TransformMeshesTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransformProps: UE.TransformMeshesToolProperties; + ActiveGizmos: TArray; + DragAlignmentMechanic: UE.DragAlignmentMechanic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformMeshesTool; + static Load(InName: string): TransformMeshesTool; + + __tid_TransformMeshesTool_0__: boolean; + } + + class TransformMeshesToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TransformMeshesToolBuilder; + static Load(InName: string): TransformMeshesToolBuilder; + + __tid_TransformMeshesToolBuilder_0__: boolean; + } + + class TransformToolOptions { + constructor(); + constructor(UpperBound: number, LowerBound: number, LeftBound: UE.FrameNumber, RightBound: UE.FrameNumber, ScaleCenterX: UE.FrameNumber, ScaleCenterY: number, FalloffInterpType: UE.EToolTransformInterpType); + UpperBound: number; + LowerBound: number; + LeftBound: UE.FrameNumber; + RightBound: UE.FrameNumber; + ScaleCenterX: UE.FrameNumber; + ScaleCenterY: number; + FalloffInterpType: UE.EToolTransformInterpType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TransformToolOptions_0__: boolean; + } + + class TranslationChange { + constructor(); + constructor(Version: string, DateAndTime: UE.DateTime, Source: string, Translation: string); + Version: string; + DateAndTime: UE.DateTime; + Source: string; + Translation: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TranslationChange_0__: boolean; + } + + class TranslationContextInfo { + constructor(); + constructor(Key: string, Context: string, Changes: TArray); + Key: string; + Context: string; + Changes: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TranslationContextInfo_0__: boolean; + } + + class TranslationDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TranslationDragOperation; + static Load(InName: string): TranslationDragOperation; + + __tid_TranslationDragOperation_0__: boolean; + } + + class TranslationPickerSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bSubmitTranslationPickerChangesToLocalizationService: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TranslationPickerSettings; + static Load(InName: string): TranslationPickerSettings; + + __tid_TranslationPickerSettings_0__: boolean; + } + + class TranslationTrack { + constructor(); + constructor(PosKeys: TArray, Times: TArray); + PosKeys: TArray; + Times: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TranslationTrack_0__: boolean; + } + + class TranslationUnit extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Namespace: string; + Key: string; + Source: string; + Translation: string; + Contexts: TArray; + HasBeenReviewed: boolean; + TranslationBeforeImport: string; + LocresPath: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TranslationUnit; + static Load(InName: string): TranslationUnit; + + __tid_TranslationUnit_0__: boolean; + } + + class TriangleBoundaryIndicesNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, BoundaryIndicesOut: TArray); + Collection: UE.ManagedArrayCollection; + BoundaryIndicesOut: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TriangleBoundaryIndicesNode_0__: boolean; + } + + class TriangulateSplinesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ErrorTolerance: number; + FlattenMethod: UE.EFlattenCurveMethod; + CombineMethod: UE.ECombineCurvesMethod; + Thickness: number; + bFlipResult: boolean; + OpenCurves: UE.EOffsetOpenCurvesMethod; + CurveOffset: number; + OffsetClosedCurves: UE.EOffsetClosedCurvesMethod; + EndShapes: UE.EOpenCurveEndShapes; + JoinMethod: UE.EOffsetJoinMethod; + MiterLimit: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriangulateSplinesToolProperties; + static Load(InName: string): TriangulateSplinesToolProperties; + + __tid_TriangulateSplinesToolProperties_0__: boolean; + } + + class TriangulateSplinesTool extends UE.BaseMeshFromSplinesTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TriangulateProperties: UE.TriangulateSplinesToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriangulateSplinesTool; + static Load(InName: string): TriangulateSplinesTool; + + __tid_TriangulateSplinesTool_0__: boolean; + } + + class TriangulateSplinesToolBuilder extends UE.BaseMeshFromSplinesToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriangulateSplinesToolBuilder; + static Load(InName: string): TriangulateSplinesToolBuilder; + + __tid_TriangulateSplinesToolBuilder_0__: boolean; + } + + class TriggerBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CollisionComponent: UE.ShapeComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriggerBase; + static Load(InName: string): TriggerBase; + + __tid_TriggerBase_0__: boolean; + } + + class TriggerBox extends UE.TriggerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriggerBox; + static Load(InName: string): TriggerBox; + + __tid_TriggerBox_0__: boolean; + } + + class TriggerCapsule extends UE.TriggerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriggerCapsule; + static Load(InName: string): TriggerCapsule; + + __tid_TriggerCapsule_0__: boolean; + } + + class TriggerSphere extends UE.TriggerBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriggerSphere; + static Load(InName: string): TriggerSphere; + + __tid_TriggerSphere_0__: boolean; + } + + class TriggerVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TriggerVolume; + static Load(InName: string): TriggerVolume; + + __tid_TriggerVolume_0__: boolean; + } + + class TrueTypeFontFactory extends UE.TextureFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ImportOptions: UE.FontImportOptions; + bPropertiesConfigured: boolean; + bFontSelected: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TrueTypeFontFactory; + static Load(InName: string): TrueTypeFontFactory; + + __tid_TrueTypeFontFactory_0__: boolean; + } + + class TruncDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, ReturnValue: number); + Float: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TruncDataflowNode_0__: boolean; + } + + class TurnBasedBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *out + */ + static GetIsMyTurn(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchID: string, bIsMyTurn: $Ref) : void; + /* + *out + */ + static GetMyPlayerIndex(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchID: string, PlayerIndex: $Ref) : void; + /* + *out + */ + static GetPlayerDisplayName(WorldContextObject: $Nullable, PlayerController: $Nullable, MatchID: string, PlayerIndex: number, PlayerDisplayName: $Ref) : void; + static RegisterTurnBasedMatchInterfaceObject(WorldContextObject: $Nullable, PlayerController: $Nullable, Object: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TurnBasedBlueprintLibrary; + static Load(InName: string): TurnBasedBlueprintLibrary; + + __tid_TurnBasedBlueprintLibrary_0__: boolean; + } + + class TwistKelvinletBrushOpProps extends UE.BaseKelvinletBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TwistKelvinletBrushOpProps; + static Load(InName: string): TwistKelvinletBrushOpProps; + + __tid_TwistKelvinletBrushOpProps_0__: boolean; + } + + class TwitterIntegrationBase extends UE.PlatformInterfaceBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Starts the process of authorizing the local user(s). When TID_AuthorizeComplete is called, then GetNumAccounts() + *will return a valid number of accounts + * + *@return true if the authorization process started, and TID_AuthorizeComplete delegates will be called + */ + AuthorizeAccounts() : boolean; + /* + *@return true if the user is allowed to use the Tweet UI + */ + CanShowTweetUI() : boolean; + /* + *@return the display name of the given Twitter account + */ + GetAccountName(AccountIndex: number) : string; + /* + *@return The number of accounts that were authorized + */ + GetNumAccounts() : number; + /* + *Perform any needed initialization + */ + Init() : void; + /* + *Kicks off a tweet, using the platform to show the UI. If this returns false, or you are on a platform that doesn't support the UI, + *you can use the TwitterRequest method to perform a manual tweet using the Twitter API + * + *@param InitialMessage [optional] Initial message to show + *@param URL [optional] URL to attach to the tweet + *@param Picture [optional] Name of a picture (stored locally, platform subclass will do the searching for it) to add to the tweet + * + *@return true if a UI was displayed for the user to interact with, and a TID_TweetUIComplete will be sent + */ + ShowTweetUI(InitialMessage: string, URL: string, Picture: string) : boolean; + /* + *Kicks off a generic twitter request + * + *@param URL The URL for the twitter request + *@param KeysAndValues The extra parameters to pass to the request (request specific). Separate keys and values: < "key1", "value1", "key2", "value2" > + *@param Method The method for this request (get, post, delete) + *@param AccountIndex A user index if an account is needed, or -1 if an account isn't needed for the request + * + *@return true the request was sent off, and a TID_RequestComplete + */ + TwitterRequest(URL: string, ParamKeysAndValues: TArray, RequestMethod: UE.ETwitterRequestMethod, AccountIndex: number) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TwitterIntegrationBase; + static Load(InName: string): TwitterIntegrationBase; + + __tid_TwitterIntegrationBase_0__: boolean; + } + + class TypedElementActorHandleDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementActorHandleDataStorageFactory; + static Load(InName: string): TypedElementActorHandleDataStorageFactory; + + __tid_TypedElementActorHandleDataStorageFactory_0__: boolean; + } + + class TypedElementActorTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementActorTag_0__: boolean; + } + + class TypedElementAlertActionColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementAlertActionColumn_0__: boolean; + } + + class TypedElementAlertColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Message: string, AlertType: UE.FTypedElementAlertColumnType); + Message: string; + AlertType: UE.FTypedElementAlertColumnType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementAlertColumn_0__: boolean; + } + + class TypedElementAlertQueriesFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementAlertQueriesFactory; + static Load(InName: string): TypedElementAlertQueriesFactory; + + __tid_TypedElementAlertQueriesFactory_0__: boolean; + } + + class TypedElementAssetDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns any asset datas for content objects referenced by handle. + *If the given handle itself has valid asset data, it should be returned as the last element of the array. + * + *@returns An array of valid asset datas. + */ + GetAllReferencedAssetDatas(InElementHandle: UE.ScriptTypedElementHandle) : TArray; + /* + *Returns the asset data for the given handle, if it exists. + */ + GetAssetData(InElementHandle: UE.ScriptTypedElementHandle) : UE.AssetData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementAssetDataInterface; + static Load(InName: string): TypedElementAssetDataInterface; + + __tid_TypedElementAssetDataInterface_0__: boolean; + } + + class TypedElementAssetDataReferencedOptions { + constructor(); + constructor(bOnlyTopLevelAsset: boolean); + bOnlyTopLevelAsset: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementAssetDataReferencedOptions_0__: boolean; + } + + class TypedElementBridgeDataStorageFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementBridgeDataStorageFactory; + static Load(InName: string): TypedElementBridgeDataStorageFactory; + + __tid_TypedElementBridgeDataStorageFactory_0__: boolean; + } + + class TypedElementChildAlertColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementChildAlertColumn_0__: boolean; + } + + class TypedElementClassDefaultObjectTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementClassDefaultObjectTag_0__: boolean; + } + + class TypedElementClassTypeInfoColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementClassTypeInfoColumn_0__: boolean; + } + + class TypedElementPasteOptions { + constructor(); + constructor(SelectionSetToModify: UE.TypedElementSelectionSet, bPasteAtLocation: boolean, PasteLocation: UE.Vector); + SelectionSetToModify: UE.TypedElementSelectionSet; + bPasteAtLocation: boolean; + PasteLocation: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPasteOptions_0__: boolean; + } + + class TypedElementCommonActions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Copy any elements from the given selection set that can be copied into the clipboard. + ** @note This list should have been pre-normalized via UTypedElementSelectionSet::GetNormalizedSelection or UTypedElementSelectionSet::GetNormalizedElementList. + */ + CopyNormalizedElements(ElementList: UE.ScriptTypedElementListProxy) : boolean; + /* + ** Copy any elements from the given selection set that can be copied into the clipboard. + ** @note This list should have been pre-normalized via UTypedElementSelectionSet::GetNormalizedSelection or UTypedElementSelectionSet::GetNormalizedElementList. + */ + CopyNormalizedElementsToString(ElementList: UE.ScriptTypedElementListProxy, OutputString: $Ref) : boolean; + /* + *Copy any elements from the given selection set that can be copied into the clipboard + *@note Internally this just calls CopyNormalizedElements on the result of UTypedElementSelectionSet::GetNormalizedSelection. + */ + CopySelectedElements(SelectionSet: $Nullable) : boolean; + /* + *Copy any elements from the given selection set that can be copied into the string + *@note Internally this just calls CopyNormalizedElements on the result of UTypedElementSelectionSet::GetNormalizedSelection. + */ + CopySelectedElementsToString(SelectionSet: $Nullable, OutputString: $Ref) : boolean; + /* + *Delete any elements from the given list that can be deleted. + *@note This list should have been pre-normalized via UTypedElementSelectionSet::GetNormalizedSelection or UTypedElementSelectionSet::GetNormalizedElementList. + */ + DeleteNormalizedElements(ElementList: UE.ScriptTypedElementListProxy, World: $Nullable, InSelectionSet: $Nullable, DeletionOptions: UE.TypedElementDeletionOptions) : boolean; + /* + *Delete any elements from the given selection set that can be deleted. + *@note Internally this just calls DeleteNormalizedElements on the result of UTypedElementSelectionSet::GetNormalizedSelection. + */ + DeleteSelectedElements(SelectionSet: $Nullable, World: $Nullable, DeletionOptions: UE.TypedElementDeletionOptions) : boolean; + /* + *Duplicate any elements from the given list that can be duplicated. + *@note This list should have been pre-normalized via UTypedElementSelectionSet::GetNormalizedSelection or UTypedElementSelectionSet::GetNormalizedElementList. + */ + DuplicateNormalizedElements(ElementList: UE.ScriptTypedElementListProxy, World: $Nullable, LocationOffset: UE.Vector) : TArray; + /* + *Duplicate any elements from the given selection set that can be duplicated. + *@note Internally this just calls DuplicateNormalizedElements on the result of UTypedElementSelectionSet::GetNormalizedSelection. + */ + K2_DuplicateSelectedElements(SelectionSet: $Nullable, World: $Nullable, LocationOffset: UE.Vector) : TArray; + /* + *Paste any elements from the clipboard + *@note Internally this just calls PasteNormalizedElements on the result of UTypedElementSelectionSet::GetNormalizedSelection. + */ + K2_PasteElements(SelectionSet: $Nullable, World: $Nullable, PasteOption: UE.TypedElementPasteOptions) : TArray; + /* + *Paste any elements from the clipboard + *@note This list should have been pre-normalized via UTypedElementSelectionSet::GetNormalizedSelection or UTypedElementSelectionSet::GetNormalizedElementList. + */ + K2_PasteNormalizedElements(ElementList: UE.ScriptTypedElementListProxy, World: $Nullable, PasteOption: UE.TypedElementPasteOptions) : TArray; + /* + *Paste any elements from the given string + *@note Internally this just calls PasteNormalizedElements on the result of UTypedElementSelectionSet::GetNormalizedSelection. + */ + PasteElementsFromString(SelectionSet: $Nullable, World: $Nullable, PasteOption: UE.TypedElementPasteOptions, InputString: string) : TArray; + /* + *Paste any elements from the given string + *@note This list should have been pre-normalized via UTypedElementSelectionSet::GetNormalizedSelection or UTypedElementSelectionSet::GetNormalizedElementList. + */ + PasteNormalizedElementsFromString(ElementList: UE.ScriptTypedElementListProxy, World: $Nullable, PasteOption: UE.TypedElementPasteOptions, InputString: string) : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementCommonActions; + static Load(InName: string): TypedElementCommonActions; + + __tid_TypedElementCommonActions_0__: boolean; + } + + class TypedElementCounterInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementCounterInterface; + static Load(InName: string): TypedElementCounterInterface; + + __tid_TypedElementCounterInterface_0__: boolean; + } + + class TypedElementDetailsInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementDetailsInterface; + static Load(InName: string): TypedElementDetailsInterface; + + __tid_TypedElementDetailsInterface_0__: boolean; + } + + class TypedElementExternalObjectColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementExternalObjectColumn_0__: boolean; + } + + class TypedElementFloatValueCacheColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementFloatValueCacheColumn_0__: boolean; + } + + class TypedElementHandleLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Are these two handles equal? + */ + static Equal(LHS: UE.ScriptTypedElementHandle, RHS: UE.ScriptTypedElementHandle) : boolean; + /* + *Has this handle been initialized to a valid element? + */ + static IsSet(ElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Are these two handles not equal? + */ + static NotEqual(LHS: UE.ScriptTypedElementHandle, RHS: UE.ScriptTypedElementHandle) : boolean; + /* + *Release this handle and set it back to an empty state. + */ + static Release(ElementHandle: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementHandleLibrary; + static Load(InName: string): TypedElementHandleLibrary; + + __tid_TypedElementHandleLibrary_0__: boolean; + } + + class TypedElementHiearchyQueriesFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementHiearchyQueriesFactory; + static Load(InName: string): TypedElementHiearchyQueriesFactory; + + __tid_TypedElementHiearchyQueriesFactory_0__: boolean; + } + + class TypedElementHierarchyInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the logical children of this element, if any. + *eg) An actor might return its component, or an ISM component might return its static mesh instances. + * + *@note Appends to OutElementHandles. + */ + GetChildElements(InElementHandle: UE.ScriptTypedElementHandle, OutElementHandles: $Ref>, bAllowCreate?: boolean /* = true */) : void; + /* + *Get the logical parent of this element, if any. + *eg) A component might return its actor, or a static mesh instance might return its ISM component. + */ + GetParentElement(InElementHandle: UE.ScriptTypedElementHandle, bAllowCreate?: boolean /* = true */) : UE.ScriptTypedElementHandle; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementHierarchyInterface; + static Load(InName: string): TypedElementHierarchyInterface; + + __tid_TypedElementHierarchyInterface_0__: boolean; + } + + class TypedElementI32IntValueCacheColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementI32IntValueCacheColumn_0__: boolean; + } + + class TypedElementI64IntValueCacheColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementI64IntValueCacheColumn_0__: boolean; + } + + class TypedElementIconOverrideColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(IconName: string); + IconName: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementIconOverrideColumn_0__: boolean; + } + + class TypedElementLabelColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Label: string); + Label: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementLabelColumn_0__: boolean; + } + + class TypedElementLabelHashColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(LabelHash: bigint); + LabelHash: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementLabelHashColumn_0__: boolean; + } + + class TypedElementRegistry extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the element interface supported by the given handle, or null if there is no support for this interface or if the handle is invalid. + */ + GetElementInterface(InElementHandle: UE.ScriptTypedElementHandle, InBaseInterfaceType: $Nullable) : UE.Object; + /* + *Get the singleton instance of the registry used in most cases. + */ + static GetInstance() : UE.TypedElementRegistry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementRegistry; + static Load(InName: string): TypedElementRegistry; + + __tid_TypedElementRegistry_0__: boolean; + } + + class TypedElementListLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add the given element handle to this element list, if it isn't already in the list. + *@return True if the element handle was added, false if it is already in the list. + */ + static Add(ElementList: UE.ScriptTypedElementListProxy, ElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Append the given element handles to this element list. + */ + static Append(ElementList: UE.ScriptTypedElementListProxy, ElementHandles: TArray) : void; + /* + *Append the another element list to this element list. + */ + static AppendList(ElementList: UE.ScriptTypedElementListProxy, OtherElementList: UE.ScriptTypedElementListProxy) : void; + /* + *Clone this list instance. + *@note Only copies elements; does not copy any bindings! + */ + static Clone(ElementList: UE.ScriptTypedElementListProxy) : UE.ScriptTypedElementListProxy; + /* + *Does this element list contain an entry for the given element handle? + */ + static Contains(ElementList: UE.ScriptTypedElementListProxy, ElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Count the number of elements in this list, optionally filtering to elements that implement the given interface. + */ + static CountElements(ElementList: UE.ScriptTypedElementListProxy, BaseInterfaceType?: UE.Class /* = None */) : number; + /* + *Count the number of elements in this list of the given type. + */ + static CountElementsOfType(ElementList: UE.ScriptTypedElementListProxy, ElementTypeName: string) : number; + /* + *Create an empty list of elements associated with the given registry. + */ + static CreateScriptElementList(Registry: $Nullable) : UE.ScriptTypedElementListProxy; + /* + *Remove all entries from this element list, potentially leaving space allocated for the given number of entries. + */ + static Empty(ElementList: UE.ScriptTypedElementListProxy, Slack?: number /* = 0 */) : void; + /* + *Get the element handle at the given index. + *@note Use IsValidIndex to test for validity. + */ + static GetElementHandleAt(ElementList: UE.ScriptTypedElementListProxy, Index: number) : UE.ScriptTypedElementHandle; + /* + *Get the handle of every element in this list, optionally filtering to elements that implement the given interface. + */ + static GetElementHandles(ElementList: UE.ScriptTypedElementListProxy, BaseInterfaceType: $Nullable) : TArray; + /* + *Get the element interface from the given handle. + */ + static GetElementInterface(ElementList: UE.ScriptTypedElementListProxy, ElementHandle: UE.ScriptTypedElementHandle, BaseInterfaceType: $Nullable) : UE.Object; + /* + *Test whether there are elements in this list, optionally filtering to elements that implement the given interface. + */ + static HasElements(ElementList: UE.ScriptTypedElementListProxy, BaseInterfaceType?: UE.Class /* = None */) : boolean; + /* + *Test whether there are elements in this list of the given type. + */ + static HasElementsOfType(ElementList: UE.ScriptTypedElementListProxy, ElementTypeName: string) : boolean; + /* + *Is the given index a valid entry within this element list? + */ + static IsValidIndex(ElementList: UE.ScriptTypedElementListProxy, Index: number) : boolean; + /* + *Get the number of entries within this element list. + */ + static Num(ElementList: UE.ScriptTypedElementListProxy) : number; + /* + *Remove the given element handle from this element list, if it is in the list. + *@return True if the element handle was removed, false if it isn't in the list. + */ + static Remove(ElementList: UE.ScriptTypedElementListProxy, ElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Pre-allocate enough memory in this element list to store the given number of entries. + */ + static Reserve(ElementList: UE.ScriptTypedElementListProxy, Size: number) : void; + /* + *Remove all entries from this element list, preserving existing allocations. + */ + static Reset(ElementList: UE.ScriptTypedElementListProxy) : void; + /* + *Shrink this element list storage to avoid slack. + */ + static Shrink(ElementList: UE.ScriptTypedElementListProxy) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementListLibrary; + static Load(InName: string): TypedElementListLibrary; + + __tid_TypedElementListLibrary_0__: boolean; + } + + class TypedElementLocalTransformColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Transform: UE.Transform); + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementLocalTransformColumn_0__: boolean; + } + + class TypedElementLoosePropertyTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementLoosePropertyTag_0__: boolean; + } + + class TypedElementMementoTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementMementoTag_0__: boolean; + } + + class TypedElementObjectInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Get the object instance that this handle represents, if any. + */ + GetObject(InElementHandle: UE.ScriptTypedElementHandle) : UE.Object; + /* + *Gets the object instance's class that the handle represents, if any. + */ + GetObjectClass(InElementHandle: UE.ScriptTypedElementHandle) : UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementObjectInterface; + static Load(InName: string): TypedElementObjectInterface; + + __tid_TypedElementObjectInterface_0__: boolean; + } + + class TypedElementPackageLoadedPathColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPackageLoadedPathColumn_0__: boolean; + } + + class TypedElementPackagePathColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Path: string); + Path: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPackagePathColumn_0__: boolean; + } + + class TypedElementPackageReference extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPackageReference_0__: boolean; + } + + class TypedElementPackageUnresolvedReference extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPackageUnresolvedReference_0__: boolean; + } + + class TypedElementPackageUpdatedTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPackageUpdatedTag_0__: boolean; + } + + class TypedElementPivotOffset extends UE.EditorDataStorageColumn { + constructor(); + constructor(Offset: UE.Vector); + Offset: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPivotOffset_0__: boolean; + } + + class TypedElementPrimitiveCustomDataInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Sets all Primitive's CustomData values + */ + SetCustomData(InElementHandle: UE.ScriptTypedElementHandle, CustomDataFloats: TArray, bMarkRenderStateDirty?: boolean /* = false */) : void; + /* + *Sets a single Primitive's CustomData value + */ + SetCustomDataValue(InElementHandle: UE.ScriptTypedElementHandle, CustomDataIndex: number, CustomDataValue: number, bMarkRenderStateDirty?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementPrimitiveCustomDataInterface; + static Load(InName: string): TypedElementPrimitiveCustomDataInterface; + + __tid_TypedElementPrimitiveCustomDataInterface_0__: boolean; + } + + class TypedElementPropertyBagPlaceholderTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPropertyBagPlaceholderTag_0__: boolean; + } + + class TypedElementPropertyBagPlaceholderTypeInfoColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementPropertyBagPlaceholderTypeInfoColumn_0__: boolean; + } + + class TypedElementQueryProcessorData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementQueryProcessorData_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorBase extends UE.MassObserverProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Data: UE.TypedElementQueryProcessorData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorBase; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorBase; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorBase_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessor extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessor; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessor; + + __tid_TypedElementQueryObserverCallbackAdapterProcessor_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith1Subquery extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: UE.MassEntityQuery; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith1Subquery; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith1Subquery; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith1Subquery_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith2Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith2Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith2Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith2Subqueries_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith3Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith3Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith3Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith3Subqueries_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith4Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith4Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith4Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith4Subqueries_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith5Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith5Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith5Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith5Subqueries_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith6Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith6Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith6Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith6Subqueries_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith7Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith7Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith7Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith7Subqueries_0__: boolean; + } + + class TypedElementQueryObserverCallbackAdapterProcessorWith8Subqueries extends UE.TypedElementQueryObserverCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryObserverCallbackAdapterProcessorWith8Subqueries; + static Load(InName: string): TypedElementQueryObserverCallbackAdapterProcessorWith8Subqueries; + + __tid_TypedElementQueryObserverCallbackAdapterProcessorWith8Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorBase extends UE.MassProcessor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Data: UE.TypedElementQueryProcessorData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorBase; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorBase; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorBase_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessor extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessor; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessor; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessor_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith1Subquery extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: UE.MassEntityQuery; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith1Subquery; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith1Subquery; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith1Subquery_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith2Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith2Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith2Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith2Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith3Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith3Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith3Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith3Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith4Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith4Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith4Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith4Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith5Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith5Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith5Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith5Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith6Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith6Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith6Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith6Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith7Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith7Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith7Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith7Subqueries_0__: boolean; + } + + class TypedElementQueryProcessorCallbackAdapterProcessorWith8Subqueries extends UE.TypedElementQueryProcessorCallbackAdapterProcessorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NativeSubqueries: FixSizeArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementQueryProcessorCallbackAdapterProcessorWith8Subqueries; + static Load(InName: string): TypedElementQueryProcessorCallbackAdapterProcessorWith8Subqueries; + + __tid_TypedElementQueryProcessorCallbackAdapterProcessorWith8Subqueries_0__: boolean; + } + + class TypedElementRemoveSyncToWorldTagFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementRemoveSyncToWorldTagFactory; + static Load(InName: string): TypedElementRemoveSyncToWorldTagFactory; + + __tid_TypedElementRemoveSyncToWorldTagFactory_0__: boolean; + } + + class TypedElementRowReferenceColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementRowReferenceColumn_0__: boolean; + } + + class TypedElementScriptStructTypeInfoColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementScriptStructTypeInfoColumn_0__: boolean; + } + + class TypedElementSelectionColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(SelectionSet: string); + SelectionSet: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSelectionColumn_0__: boolean; + } + + class TypedElementSelectionInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Test to see whether selection modifiers (Ctrl or Shift) are allowed while selecting this element. + */ + AllowSelectionModifiers(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy) : boolean; + /* + *Test to see whether the given element can be deselected. + */ + CanDeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Test to see whether the given element can be selected. + */ + CanSelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to deselect the given element. + *@return True if the selection was changed, false otherwise. + */ + DeselectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Given an element, return the element that should actually perform a selection operation. + */ + GetSelectionElement(InElementHandle: UE.ScriptTypedElementHandle, InCurrentSelection: UE.ScriptTypedElementListProxy, InSelectionMethod: UE.ETypedElementSelectionMethod) : UE.ScriptTypedElementHandle; + /* + *Test to see whether the given element is currently considered selected. + */ + IsElementSelected(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementIsSelectedOptions) : boolean; + /* + *Attempt to select the given element. + *@return True if the selection was changed, false otherwise. + */ + SelectElement(InElementHandle: UE.ScriptTypedElementHandle, InSelectionSet: UE.ScriptTypedElementListProxy, InSelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementSelectionInterface; + static Load(InName: string): TypedElementSelectionInterface; + + __tid_TypedElementSelectionInterface_0__: boolean; + } + + class TypedElementSelectionNormalizationOptions { + constructor(); + constructor(bExpandGroups: boolean, bFollowAttachment: boolean); + bExpandGroups: boolean; + bFollowAttachment: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSelectionNormalizationOptions_0__: boolean; + } + + namespace Engine.PythonTypes { + class TypedElementSelectionSet_OnChangeDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementSelectionSet_OnChangeDynamic__PythonCallable; + static Load(InName: string): TypedElementSelectionSet_OnChangeDynamic__PythonCallable; + + __tid_TypedElementSelectionSet_OnChangeDynamic__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class TypedElementSelectionSet_OnPreChangeDynamic__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementSelectionSet_OnPreChangeDynamic__PythonCallable; + static Load(InName: string): TypedElementSelectionSet_OnPreChangeDynamic__PythonCallable; + + __tid_TypedElementSelectionSet_OnPreChangeDynamic__PythonCallable_0__: boolean; + } + + } + + class TypedElementSelectionSetLibrary extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Attempt to deselect the given elements. + *@return True if the selection was changed, false otherwise. + */ + static DeselectElementsFromList(SelectionSet: $Nullable, ElementList: UE.ScriptTypedElementListProxy, SelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Get a normalized version of the given element list that can be used to perform operations like gizmo manipulation, deletion, copying, etc. + *This will do things like expand out groups, and resolve any parent<->child elements so that duplication operations aren't performed on both the parent and the child. + */ + static GetNormalizedElementList(SelectionSet: $Nullable, ElementList: UE.ScriptTypedElementListProxy, NormalizationOptions: UE.TypedElementSelectionNormalizationOptions) : UE.ScriptTypedElementListProxy; + /* + *Get a normalized version of this selection set that can be used to perform operations like gizmo manipulation, deletion, copying, etc. + *This will do things like expand out groups, and resolve any parent<->child elements so that duplication operations aren't performed on both the parent and the child. + */ + static GetNormalizedSelection(SelectionSet: $Nullable, NormalizationOptions: UE.TypedElementSelectionNormalizationOptions) : UE.ScriptTypedElementListProxy; + /* + *Attempt to select the given elements. + *@return True if the selection was changed, false otherwise. + */ + static SelectElementsFromList(SelectionSet: $Nullable, ElementList: UE.ScriptTypedElementListProxy, SelectionOptions: UE.TypedElementSelectionOptions) : boolean; + /* + *Attempt to make the selection the given elements. + *@note Equivalent to calling ClearSelection then SelectElements, but happens in a single batch. + *@return True if the selection was changed, false otherwise. + */ + static SetSelectionFromList(SelectionSet: $Nullable, ElementList: UE.ScriptTypedElementListProxy, SelectionOptions: UE.TypedElementSelectionOptions) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementSelectionSetLibrary; + static Load(InName: string): TypedElementSelectionSetLibrary; + + __tid_TypedElementSelectionSetLibrary_0__: boolean; + } + + class TypedElementSlateWidgetReferenceColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSlateWidgetReferenceColumn_0__: boolean; + } + + class TypedElementSlateWidgetReferenceDeletesRowTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSlateWidgetReferenceDeletesRowTag_0__: boolean; + } + + class TypedElementSyncBackToWorldTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSyncBackToWorldTag_0__: boolean; + } + + class TypedElementSyncFromWorldInteractiveTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSyncFromWorldInteractiveTag_0__: boolean; + } + + class TypedElementSyncFromWorldTag extends UE.EditorDataStorageTag { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementSyncFromWorldTag_0__: boolean; + } + + class TypedElementU32IntValueCacheColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: number); + Value: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementU32IntValueCacheColumn_0__: boolean; + } + + class TypedElementU64IntValueCacheColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Value: bigint); + Value: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementU64IntValueCacheColumn_0__: boolean; + } + + class TypedElementUObjectColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementUObjectColumn_0__: boolean; + } + + class TypedElementUObjectIdColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(Id: number, SerialNumber: number); + Id: number; + SerialNumber: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementUObjectIdColumn_0__: boolean; + } + + class TypedElementViewportInteraction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementViewportInteraction; + static Load(InName: string): TypedElementViewportInteraction; + + __tid_TypedElementViewportInteraction_0__: boolean; + } + + class TypedElementViewportOutlineColorColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(SelectionOutlineColorIndex: number); + SelectionOutlineColorIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementViewportOutlineColorColumn_0__: boolean; + } + + class TypedElementViewportOverlayColorColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(OverlayColor: UE.Color); + OverlayColor: UE.Color; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementViewportOverlayColorColumn_0__: boolean; + } + + class TypedElementWorldColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TypedElementWorldColumn_0__: boolean; + } + + class TypedElementWorldInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Can the given element be deleted? + */ + CanDeleteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be duplicated? + */ + CanDuplicateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can this element actually be edited in the world? + */ + CanEditElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be moved within the world? + */ + CanMoveElement(InElementHandle: UE.ScriptTypedElementHandle, InWorldType: UE.ETypedElementWorldType) : boolean; + /* + *Can the element be promoted + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + */ + CanPromoteElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Can the given element be scaled? + */ + CanScaleElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Delete the given element. + *@note Default version calls DeleteElements with a single element. + */ + DeleteElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InSelectionSet: $Nullable, InDeletionOptions: UE.TypedElementDeletionOptions) : boolean; + /* + *Duplicate the given element. + *@note Default version calls DuplicateElements with a single element. + */ + DuplicateElement(InElementHandle: UE.ScriptTypedElementHandle, InWorld: $Nullable, InLocationOffset: UE.Vector) : UE.ScriptTypedElementHandle; + /* + *Get the bounds of this element, if any. + */ + GetBounds(InElementHandle: UE.ScriptTypedElementHandle, OutBounds: $Ref) : boolean; + /* + *Get the owner level associated with this element, if any. + */ + GetOwnerLevel(InElementHandle: UE.ScriptTypedElementHandle) : UE.Level; + /* + *Get the owner world associated with this element, if any. + */ + GetOwnerWorld(InElementHandle: UE.ScriptTypedElementHandle) : UE.World; + /* + *Get the local space offset of this element that should be added to its pivot location, if any. + */ + GetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, OutPivotOffset: $Ref) : boolean; + /* + *Get the transform of this element relative to its parent, if any. + */ + GetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Get the transform of this element within its owner world, if any. + */ + GetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, OutTransform: $Ref) : boolean; + /* + *Is this element considered a template within its world (eg, a CDO or archetype). + */ + IsTemplateElement(InElementHandle: UE.ScriptTypedElementHandle) : boolean; + /* + *Notify that this element is done being moved. + */ + NotifyMovementEnded(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is currently being moved. + */ + NotifyMovementOngoing(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Notify that this element is about to be moved. + */ + NotifyMovementStarted(InElementHandle: UE.ScriptTypedElementHandle) : void; + /* + *Promote an element when possible + *Generally available when the element is a lighter representation of another element. + *Like an instance for example. + * + *@param OverrideWorld Override the world in which the promotion might create new elements. Leave it to null to use the world from the handle. + */ + PromoteElement(InElementHandle: UE.ScriptTypedElementHandle, OverrideWorld?: UE.World /* = None */) : UE.ScriptTypedElementHandle; + /* + *Attempt to set the local space offset of this element that should be added to its pivot location. + */ + SetPivotOffset(InElementHandle: UE.ScriptTypedElementHandle, InPivotOffset: UE.Vector) : boolean; + /* + *Attempt to set the transform of this element relative to its parent. + */ + SetRelativeTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + /* + *Attempt to set the transform of this element within its owner world. + */ + SetWorldTransform(InElementHandle: UE.ScriptTypedElementHandle, InTransform: UE.Transform) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypedElementWorldInterface; + static Load(InName: string): TypedElementWorldInterface; + + __tid_TypedElementWorldInterface_0__: boolean; + } + + class TypeScriptBlueprint extends UE.Blueprint { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypeScriptBlueprint; + static Load(InName: string): TypeScriptBlueprint; + + __tid_TypeScriptBlueprint_0__: boolean; + } + + class TypeScriptGeneratedClass extends UE.BlueprintGeneratedClass { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HasConstructor: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TypeScriptGeneratedClass; + static Load(InName: string): TypeScriptGeneratedClass; + + __tid_TypeScriptGeneratedClass_0__: boolean; + } + + class UAssetMeta { + constructor(); + constructor(assetID: string, assetName: string, assetType: string, assetSubType: string, assetTier: number, assetRootPath: string, meshList: TArray, foliageAssetPaths: TArray, materialInstances: TArray, textureSets: TArray, masterMaterials: TArray); + assetID: string; + assetName: string; + assetType: string; + assetSubType: string; + assetTier: number; + assetRootPath: string; + meshList: TArray; + foliageAssetPaths: TArray; + materialInstances: TArray; + textureSets: TArray; + masterMaterials: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UAssetMeta_0__: boolean; + } + + class UDIMBlock { + constructor(); + constructor(UDIM: number, TextureResolution: number); + UDIM: number; + TextureResolution: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UDIMBlock_0__: boolean; + } + + class UDIMSpecifier { + constructor(); + constructor(UDIM: number, UCoord: number, VCoord: number, TextureResolution: number); + UDIM: number; + UCoord: number; + VCoord: number; + TextureResolution: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UDIMSpecifier_0__: boolean; + } + + class UDIMTextureFunctionLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Make a UDIM virtual texture from a list of regular 2D textures + *@param OutputPathName Path name of the UDIM texture (e.g. _Game_MyTexture) + *@param SourceTextures List of regular 2D textures to be packed into the atlas + *@param BlockCoords Coordinates of the corresponding texture in the atlas + *@param bKeepExistingSettings Whether to keep existing settings if a texture with the same path name exists. Otherwise, settings will be copied from the first source texture + *@param bCheckOutAndSave Whether to check out and save the UDIM texture + *@return UTexture2D* Pointer to the UDIM texture or null if failed + */ + static MakeUDIMVirtualTextureFromTexture2Ds_EditorOnly(OutputPathName: string, SourceTextures: TArray, BlockCoords: TArray, bKeepExistingSettings?: boolean /* = false */, bCheckOutAndSave?: boolean /* = false */) : UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UDIMTextureFunctionLibrary; + static Load(InName: string): UDIMTextureFunctionLibrary; + + __tid_UDIMTextureFunctionLibrary_0__: boolean; + } + + class UdpMessagingSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnabledByDefault: boolean; + EnableTransport: boolean; + bAutoRepair: boolean; + MaxSendRate: number; + AutoRepairAttemptLimit: number; + WorkQueueSize: number; + bStopServiceWhenAppDeactivates: boolean; + UnicastEndpoint: string; + MulticastEndpoint: string; + MessageFormat: UE.EUdpMessageFormat; + MulticastTimeToLive: number; + StaticEndpoints: TArray; + ExcludedEndpoints: TArray; + bShareKnownNodesWithActiveConnections: boolean; + EnableTunnel: boolean; + TunnelUnicastEndpoint: string; + TunnelMulticastEndpoint: string; + RemoteTunnelEndpoints: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UdpMessagingSettings; + static Load(InName: string): UdpMessagingSettings; + + __tid_UdpMessagingSettings_0__: boolean; + } + + class UdpMockMessage { + constructor(); + constructor(Data: TArray); + Data: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UdpMockMessage_0__: boolean; + } + + class UIComponent extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Owner: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UIComponent; + static Load(InName: string): UIComponent; + + __tid_UIComponent_0__: boolean; + } + + class UIComponentTarget { + constructor(); + constructor(TargetName: string, Component: UE.UIComponent); + TargetName: string; + Component: UE.UIComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UIComponentTarget_0__: boolean; + } + + class UIComponentContainer extends UE.UserWidgetExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Components: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UIComponentContainer; + static Load(InName: string): UIComponentContainer; + + __tid_UIComponentContainer_0__: boolean; + } + + class UInt16Property extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UInt16Property; + static Load(InName: string): UInt16Property; + + __tid_UInt16Property_0__: boolean; + } + + class Uint16RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint16RangeNetSerializerConfig_0__: boolean; + } + + class Uint32Point { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint32Point_0__: boolean; + } + + class UInt32Property extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UInt32Property; + static Load(InName: string): UInt32Property; + + __tid_UInt32Property_0__: boolean; + } + + class Uint32RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint32RangeNetSerializerConfig_0__: boolean; + } + + class Uint32Rect { + constructor(); + constructor(Min: UE.Uint32Point, Max: UE.Uint32Point); + Min: UE.Uint32Point; + Max: UE.Uint32Point; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint32Rect_0__: boolean; + } + + class Uint32Vector { + constructor(); + constructor(X: number, Y: number, Z: number); + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint32Vector_0__: boolean; + } + + class Uint32Vector2 { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint32Vector2_0__: boolean; + } + + class Uint32Vector4 { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint32Vector4_0__: boolean; + } + + class Uint64Point { + constructor(); + constructor(X: bigint, Y: bigint); + X: bigint; + Y: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint64Point_0__: boolean; + } + + class UInt64Property extends UE.NumericProperty { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UInt64Property; + static Load(InName: string): UInt64Property; + + __tid_UInt64Property_0__: boolean; + } + + class Uint64RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: bigint, UpperBound: bigint, BitCount: number); + LowerBound: bigint; + UpperBound: bigint; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint64RangeNetSerializerConfig_0__: boolean; + } + + class Uint64Rect { + constructor(); + constructor(Min: UE.Uint64Point, Max: UE.Uint64Point); + Min: UE.Uint64Point; + Max: UE.Uint64Point; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint64Rect_0__: boolean; + } + + class Uint64Vector { + constructor(); + constructor(X: bigint, Y: bigint, Z: bigint); + X: bigint; + Y: bigint; + Z: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint64Vector_0__: boolean; + } + + class Uint64Vector2 { + constructor(); + constructor(X: bigint, Y: bigint); + X: bigint; + Y: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint64Vector2_0__: boolean; + } + + class Uint64Vector4 { + constructor(); + constructor(X: bigint, Y: bigint, Z: bigint, W: bigint); + X: bigint; + Y: bigint; + Z: bigint; + W: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint64Vector4_0__: boolean; + } + + class Uint8RangeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(LowerBound: number, UpperBound: number, BitCount: number); + LowerBound: number; + UpperBound: number; + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Uint8RangeNetSerializerConfig_0__: boolean; + } + + class UintNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + constructor(BitCount: number); + BitCount: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UintNetSerializerConfig_0__: boolean; + } + + class UintPoint { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UintPoint_0__: boolean; + } + + class UintRect { + constructor(); + constructor(Min: UE.UintPoint, Max: UE.UintPoint); + Min: UE.UintPoint; + Max: UE.UintPoint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UintRect_0__: boolean; + } + + class UintVector { + constructor(); + constructor(X: number, Y: number, Z: number); + X: number; + Y: number; + Z: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UintVector_0__: boolean; + } + + class UintVector2 { + constructor(); + constructor(X: number, Y: number); + X: number; + Y: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UintVector2_0__: boolean; + } + + class UintVector4 { + constructor(); + constructor(X: number, Y: number, Z: number, W: number); + X: number; + Y: number; + Z: number; + W: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UintVector4_0__: boolean; + } + + class UMGEditorProjectSettings extends UE.WidgetEditingProjectSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UMGEditorProjectSettings; + static Load(InName: string): UMGEditorProjectSettings; + + __tid_UMGEditorProjectSettings_0__: boolean; + } + + class UMGManager extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static CreateReactWidget(World: $Nullable) : UE.ReactWidget; + static CreateWidget(World: $Nullable, _Class: $Nullable) : UE.UserWidget; + static SynchronizeSlotProperties(Slot: $Nullable) : void; + static SynchronizeWidgetProperties(Widget: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UMGManager; + static Load(InName: string): UMGManager; + + __tid_UMGManager_0__: boolean; + } + + class UndoableResolveHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShouldBeResolved: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UndoableResolveHandler; + static Load(InName: string): UndoableResolveHandler; + + __tid_UndoableResolveHandler_0__: boolean; + } + + class UndoHistorySettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bShowTransactionDetails: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UndoHistorySettings; + static Load(InName: string): UndoHistorySettings; + + __tid_UndoHistorySettings_0__: boolean; + } + + class UniformGridSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + Row: number; + Column: number; + /* + *Sets the column index of the slot, this determines what cell the slot is in the panel + */ + SetColumn(InColumn: number) : void; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + /* + *Sets the row index of the slot, this determines what cell the slot is in the panel + */ + SetRow(InRow: number) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformGridSlot; + static Load(InName: string): UniformGridSlot; + + __tid_UniformGridSlot_0__: boolean; + } + + class UniformGridPanel extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SlotPadding: UE.Margin; + MinDesiredSlotWidth: number; + MinDesiredSlotHeight: number; + AddChildToUniformGrid(Content: $Nullable, InRow?: number /* = 0 */, InColumn?: number /* = 0 */) : UE.UniformGridSlot; + SetMinDesiredSlotHeight(InMinDesiredSlotHeight: number) : void; + SetMinDesiredSlotWidth(InMinDesiredSlotWidth: number) : void; + SetSlotPadding(InSlotPadding: UE.Margin) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformGridPanel; + static Load(InName: string): UniformGridPanel; + + __tid_UniformGridPanel_0__: boolean; + } + + class UniformInteger extends UE.FieldNodeInt { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + /* + *Set a uniform integer value independently of the sample position. The output is equal to magnitude + *@param Magnitude The field output will be equal the magnitude + */ + SetUniformInteger(Magnitude: number) : UE.UniformInteger; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformInteger; + static Load(InName: string): UniformInteger; + + __tid_UniformInteger_0__: boolean; + } + + class UniformIntegerFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Magnitude: number, FieldIntResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Magnitude: number; + FieldIntResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniformIntegerFieldDataflowNode_0__: boolean; + } + + class UniformPointSamplingDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TargetMesh: UE.DynamicMesh, SamplingRadius: number, MaxNumSamples: number, SubSampleDensity: number, RandomSeed: number, SamplePoints: TArray, SampleTriangleIDs: TArray, SampleBarycentricCoords: TArray, NumSamplePoints: number); + TargetMesh: UE.DynamicMesh; + SamplingRadius: number; + MaxNumSamples: number; + SubSampleDensity: number; + RandomSeed: number; + SamplePoints: TArray; + SampleTriangleIDs: TArray; + SampleBarycentricCoords: TArray; + NumSamplePoints: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniformPointSamplingDataflowNode_0__: boolean; + } + + class UniformScalar extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + /* + *Set a uniform scalar value independently of the sample position. The output is equal to magnitude + *@param Magnitude The field output will be equal the magnitude + */ + SetUniformScalar(Magnitude: number) : UE.UniformScalar; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformScalar; + static Load(InName: string): UniformScalar; + + __tid_UniformScalar_0__: boolean; + } + + class UniformScalarFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Magnitude: number, FieldFloatResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Magnitude: number; + FieldFloatResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniformScalarFieldDataflowNode_0__: boolean; + } + + class UniformScaleDragOperation extends UE.ViewportDragOperation { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformScaleDragOperation; + static Load(InName: string): UniformScaleDragOperation; + + __tid_UniformScaleDragOperation_0__: boolean; + } + + class UniformScatterPointsDataflowNode extends UE.DataflowNode { + constructor(); + constructor(MinNumberOfPoints: number, MaxNumberOfPoints: number, RandomSeed: number, BoundingBox: UE.Box, Points: TArray); + MinNumberOfPoints: number; + MaxNumberOfPoints: number; + RandomSeed: number; + BoundingBox: UE.Box; + Points: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniformScatterPointsDataflowNode_0__: boolean; + } + + class UniformScatterPointsDataflowNode_v2 extends UE.DataflowNode { + constructor(); + constructor(MinNumberOfPoints: number, MaxNumberOfPoints: number, RandomSeed: number, BoundingBox: UE.Box, Points: TArray); + MinNumberOfPoints: number; + MaxNumberOfPoints: number; + RandomSeed: number; + BoundingBox: UE.Box; + Points: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniformScatterPointsDataflowNode_v2_0__: boolean; + } + + class UniformVector extends UE.FieldNodeVector { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + Direction: UE.Vector; + /* + *Set a uniform vector value independently of the sample position.The output is equal to magnitude * direction + *@param Magnitude Magnitude of the uniform vector field + *@param Direction Normalized direction of the uniform vector field + */ + SetUniformVector(Magnitude: number, Direction: UE.Vector) : UE.UniformVector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniformVector; + static Load(InName: string): UniformVector; + + __tid_UniformVector_0__: boolean; + } + + class UniformVectorFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Magnitude: number, Direction: UE.Vector, FieldVectorResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Magnitude: number; + Direction: UE.Vector; + FieldVectorResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniformVectorFieldDataflowNode_0__: boolean; + } + + class UnionIntArraysDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InArray1: TArray, InArray2: TArray, OutArray: TArray); + InArray1: TArray; + InArray2: TArray; + OutArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UnionIntArraysDataflowNode_0__: boolean; + } + + class UniqueNetIdReplNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniqueNetIdReplNetSerializerConfig_0__: boolean; + } + + class UniqueNetIdReplNetSerializerNameStruct { + constructor(); + constructor(Name: string); + Name: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniqueNetIdReplNetSerializerNameStruct_0__: boolean; + } + + class UniqueNetIdReplNetSerializerStringStruct { + constructor(); + constructor(String: string); + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniqueNetIdReplNetSerializerStringStruct_0__: boolean; + } + + class UnitQuat4dNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UnitQuat4dNetSerializerConfig_0__: boolean; + } + + class UnitQuat4fNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UnitQuat4fNetSerializerConfig_0__: boolean; + } + + class UnitQuatNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UnitQuatNetSerializerConfig_0__: boolean; + } + + class UniversalObjectLocatorEmptyPayload { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UniversalObjectLocatorEmptyPayload_0__: boolean; + } + + class UniversalObjectLocatorScriptingExtensions extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Check whether the specified locator is empty; not equivalent to Resolve() != None. + *An empty locator will never resolve to a valid object. + */ + static IsEmpty(Locator: UE.UniversalObjectLocator) : boolean; + /* + *Construct a new universal object locator + */ + static MakeUniversalObjectLocator(Object: $Nullable, Context: $Nullable) : UE.UniversalObjectLocator; + /* + *Attempt to resolve the object locator by finding the object. If it is not currently loaded or created, + * + *@param Context (Optional) Context object to use for resolving the object. This should usually be the object that owns or created the locator. + *@return The resolve object pointer, or null if it was not found. + */ + static SyncFind(Locator: UE.UniversalObjectLocator, Context?: UE.Object /* = None */) : UE.Object; + /* + *Attempt to resolve the object locator by finding or loading the object. + * + *@param Context (Optional) Context object to use for resolving the object. This should usually be the object that owns or created the locator. + *@return The resolve object pointer, or null if it was not found. + */ + static SyncLoad(Locator: UE.UniversalObjectLocator, Context?: UE.Object /* = None */) : UE.Object; + /* + *Attempt to resolve the object locator by unloading the object if possible. + * + *@param Context (Optional) Context object to use for resolving the object. This should usually be the object that owns or created the locator. + *@return The resolve object pointer, or null if it was not found. + */ + static SyncUnload(Locator: UE.UniversalObjectLocator, Context?: UE.Object /* = None */) : void; + /* + *Convert the specified locator to its string representation + */ + static ToString(Locator: UE.UniversalObjectLocator) : string; + /* + *Construct a new universal object locator from a string + */ + static UniversalObjectLocatorFromString(InString: string) : UE.UniversalObjectLocator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UniversalObjectLocatorScriptingExtensions; + static Load(InName: string): UniversalObjectLocatorScriptingExtensions; + + __tid_UniversalObjectLocatorScriptingExtensions_0__: boolean; + } + + class UnrealEdKeyBindings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + KeyBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealEdKeyBindings; + static Load(InName: string): UnrealEdKeyBindings; + + __tid_UnrealEdKeyBindings_0__: boolean; + } + + class UnrealEdOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorCategories: TArray; + EditorCommands: TArray; + EditorKeyBindings: UE.UnrealEdKeyBindings; + bExpandClassPickerClassList: boolean; + NewAssetDefaultClasses: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealEdOptions; + static Load(InName: string): UnrealEdOptions; + + __tid_UnrealEdOptions_0__: boolean; + } + + class UnrealEdEngine extends UE.EditorEngine { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorOptionsInst: UE.UnrealEdOptions; + AutoReimportManager: UE.AutoReimportManager; + MaterialCopyPasteBuffer: UE.Material; + SoundCueCopyPasteBuffer: UE.SoundCue; + AnimationCompressionAlgorithms: TArray; + PackagesToBeFullyLoadedAtStartup: TArray; + CurrentLODParentActor: UE.Actor; + bNeedWarningForPkgEngineVer: boolean; + SortedSpriteCategories: TArray; + TemplateMapInfos: TArray; + CookServer: UE.CookOnTheFlyServer; + ClassesToIgnoreDeleteReferenceWarning: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealEdEngine; + static Load(InName: string): UnrealEdEngine; + + __tid_UnrealEdEngine_0__: boolean; + } + + class UnrealEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Find the World in the world editor. It can then be used as WorldContext by other libraries like GameplayStatics. + *@return The World used by the world editor. + */ + GetEditorWorld_EditorOnly() : UE.World; + GetGameWorld_EditorOnly() : UE.World; + /* + *Gets information about the camera position for the primary level editor viewport. In non-editor builds, these will be zeroed + *In the UnrealEd module instead of Level Editor as it uses FLevelEditorViewportClient which is in this module + * + *@param CameraLocation (out) Current location of the level editing viewport camera, or zero if none found + *@param CameraRotation (out) Current rotation of the level editing viewport camera, or zero if none found + *@return Whether or not we were able to get a camera for a level editing viewport + */ + GetLevelViewportCameraInfo_EditorOnly(CameraLocation: $Ref, CameraRotation: $Ref) : boolean; + /* + *Sets information about the camera position for the primary level editor viewport. + *In the UnrealEd module instead of Level Editor as it uses FLevelEditorViewportClient which is in this module + * + *@param CameraLocation Location the camera will be moved to. + *@param CameraRotation Rotation the camera will be set to. + */ + SetLevelViewportCameraInfo_EditorOnly(CameraLocation: UE.Vector, CameraRotation: UE.Rotator) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealEditorSubsystem; + static Load(InName: string): UnrealEditorSubsystem; + + __tid_UnrealEditorSubsystem_0__: boolean; + } + + class UnrealEdTypes extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealEdTypes; + static Load(InName: string): UnrealEdTypes; + + __tid_UnrealEdTypes_0__: boolean; + } + + class UnrealEdViewportToolbarContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealEdViewportToolbarContext; + static Load(InName: string): UnrealEdViewportToolbarContext; + + __tid_UnrealEdViewportToolbarContext_0__: boolean; + } + + class UnrealPakCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnrealPakCommandlet; + static Load(InName: string): UnrealPakCommandlet; + + __tid_UnrealPakCommandlet_0__: boolean; + } + + class UnresolvedTableRowParentColumn extends UE.EditorDataStorageColumn { + constructor(); + constructor(ParentIdHash: bigint); + ParentIdHash: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UnresolvedTableRowParentColumn_0__: boolean; + } + + class UVToolContextObject extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolContextObject; + static Load(InName: string): UVToolContextObject; + + __tid_UVToolContextObject_0__: boolean; + } + + class UVEditorToolMeshInput extends UE.ToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnwrapPreview: UE.MeshOpPreviewWithBackgroundCompute; + AppliedPreview: UE.MeshOpPreviewWithBackgroundCompute; + WireframeDisplay: UE.MeshElementsVisualizer; + bEnableTriangleVertexColors: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorToolMeshInput; + static Load(InName: string): UVEditorToolMeshInput; + + __tid_UVEditorToolMeshInput_0__: boolean; + } + + class UVEditorMechanicAdapterTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorMechanicAdapterTool; + static Load(InName: string): UVEditorMechanicAdapterTool; + + __tid_UVEditorMechanicAdapterTool_0__: boolean; + } + + class UVToolSelectionHighlightMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnwrapGeometryActor: UE.PreviewGeometryActor; + TriangleSetMaterial: UE.MaterialInstanceDynamic; + UnwrapStationaryGeometryActor: UE.PreviewGeometryActor; + LivePreviewGeometryActor: UE.PreviewGeometryActor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolSelectionHighlightMechanic; + static Load(InName: string): UVToolSelectionHighlightMechanic; + + __tid_UVToolSelectionHighlightMechanic_0__: boolean; + } + + class UVToolViewportButtonsAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolViewportButtonsAPI; + static Load(InName: string): UVToolViewportButtonsAPI; + + __tid_UVToolViewportButtonsAPI_0__: boolean; + } + + class UVToolEmitChangeAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolEmitChangeAPI; + static Load(InName: string): UVToolEmitChangeAPI; + + __tid_UVToolEmitChangeAPI_0__: boolean; + } + + class UVToolLivePreviewAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + World: TWeakObjectPtr; + InputRouter: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolLivePreviewAPI; + static Load(InName: string): UVToolLivePreviewAPI; + + __tid_UVToolLivePreviewAPI_0__: boolean; + } + + class UVEditorMeshSelectionMechanic extends UE.InteractionMechanic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionAPI: UE.UVToolSelectionAPI; + ViewportButtonsAPI: UE.UVToolViewportButtonsAPI; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + LivePreviewAPI: UE.UVToolLivePreviewAPI; + UnwrapClickTargetRouter: UE.LocalSingleClickInputBehavior; + LivePreviewClickTargetRouter: UE.LocalSingleClickInputBehavior; + UnwrapHoverBehaviorTargetRouter: UE.LocalMouseHoverBehavior; + LivePreviewHoverBehaviorTargetRouter: UE.LocalMouseHoverBehavior; + MarqueeMechanic: UE.RectangleMarqueeMechanic; + LivePreviewMarqueeMechanic: UE.RectangleMarqueeMechanic; + HoverTriangleSetMaterial: UE.MaterialInstanceDynamic; + HoverGeometryActor: UE.PreviewGeometryActor; + LivePreviewBehaviorSet: UE.InputBehaviorSet; + LivePreviewBehaviorSource: UE.LocalInputBehaviorSource; + LivePreviewHoverGeometryActor: UE.PreviewGeometryActor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorMeshSelectionMechanic; + static Load(InName: string): UVEditorMeshSelectionMechanic; + + __tid_UVEditorMeshSelectionMechanic_0__: boolean; + } + + class UVToolSelectionAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + MechanicAdapter: UE.UVEditorMechanicAdapterTool; + HighlightMechanic: UE.UVToolSelectionHighlightMechanic; + SelectionMechanic: UE.UVEditorMeshSelectionMechanic; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolSelectionAPI; + static Load(InName: string): UVToolSelectionAPI; + + __tid_UVToolSelectionAPI_0__: boolean; + } + + class UVToolAction extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionAPI: UE.UVToolSelectionAPI; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolAction; + static Load(InName: string): UVToolAction; + + __tid_UVToolAction_0__: boolean; + } + + class UnsetUVsAction extends UE.UVToolAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UnsetUVsAction; + static Load(InName: string): UnsetUVsAction; + + __tid_UnsetUVsAction_0__: boolean; + } + + class UnsortedParamData { + constructor(); + constructor(Parameter: UE.DEditorParameterValue); + Parameter: UE.DEditorParameterValue; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UnsortedParamData_0__: boolean; + } + + class UpdateGameProjectCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UpdateGameProjectCommandlet; + static Load(InName: string): UpdateGameProjectCommandlet; + + __tid_UpdateGameProjectCommandlet_0__: boolean; + } + + class UpdateVolumeAttributesDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection); + Collection: UE.ManagedArrayCollection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UpdateVolumeAttributesDataflowNode_0__: boolean; + } + + class UpgradeNiagaraEmitterContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCancelledByPythonError: boolean; + OldEmitter: UE.NiagaraPythonEmitter; + NewEmitter: UE.NiagaraPythonEmitter; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UpgradeNiagaraEmitterContext; + static Load(InName: string): UpgradeNiagaraEmitterContext; + + __tid_UpgradeNiagaraEmitterContext_0__: boolean; + } + + class UpgradeNiagaraScriptResults extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bCancelledByPythonError: boolean; + OldInputs: TArray; + NewInputs: TArray; + DummyInput: UE.NiagaraPythonScriptModuleInput; + GetOldInput_EditorOnly(InputName: string) : UE.NiagaraPythonScriptModuleInput; + ResetToDefault_EditorOnly(InputName: string) : void; + SetBoolInput_EditorOnly(InputName: string, Value: boolean) : void; + SetColorInput_EditorOnly(InputName: string, Value: UE.LinearColor) : void; + SetEnumInput_EditorOnly(InputName: string, Value: string) : void; + SetFloatInput_EditorOnly(InputName: string, Value: number) : void; + SetIntInput_EditorOnly(InputName: string, Value: number) : void; + SetLinkedInput_EditorOnly(InputName: string, Value: string) : void; + SetNewInput_EditorOnly(InputName: string, Value: $Nullable) : void; + SetQuatInput_EditorOnly(InputName: string, Value: UE.Quat) : void; + SetVec2Input_EditorOnly(InputName: string, Value: UE.Vector2D) : void; + SetVec3Input_EditorOnly(InputName: string, Value: UE.Vector) : void; + SetVec4Input_EditorOnly(InputName: string, Value: UE.Vector4) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UpgradeNiagaraScriptResults; + static Load(InName: string): UpgradeNiagaraScriptResults; + + __tid_UpgradeNiagaraScriptResults_0__: boolean; + } + + class URL { + constructor(); + constructor(Protocol: string, Host: string, Port: number, Valid: number, Map: string, RedirectURL: string, Op: TArray, Portal: string); + Protocol: string; + Host: string; + Port: number; + Valid: number; + Map: string; + RedirectURL: string; + Op: TArray; + Portal: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_URL_0__: boolean; + } + + class UsdAssetImportData extends UE.AssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimPath: string; + ImportOptions: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAssetImportData; + static Load(InName: string): UsdAssetImportData; + + __tid_UsdAssetImportData_0__: boolean; + } + + class UsdAnimSequenceAssetImportData extends UE.UsdAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerStartOffsetSeconds: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAnimSequenceAssetImportData; + static Load(InName: string): UsdAnimSequenceAssetImportData; + + __tid_UsdAnimSequenceAssetImportData_0__: boolean; + } + + class UsdMetadataValue { + constructor(); + constructor(TypeName: string, StringifiedValue: string); + TypeName: string; + StringifiedValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdMetadataValue_0__: boolean; + } + + class UsdPrimMetadata { + constructor(); + constructor(Metadata: TMap); + Metadata: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdPrimMetadata_0__: boolean; + } + + class UsdCombinedPrimMetadata { + constructor(); + constructor(PrimPathToMetadata: TMap); + PrimPathToMetadata: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdCombinedPrimMetadata_0__: boolean; + } + + class UsdAssetUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PrimPaths: TArray; + StageIdentifierToMetadata: TMap; + OriginalHash: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAssetUserData; + static Load(InName: string): UsdAssetUserData; + + __tid_UsdAssetUserData_0__: boolean; + } + + class UsdAnimSequenceAssetUserData extends UE.UsdAssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerStartOffsetSeconds: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAnimSequenceAssetUserData; + static Load(InName: string): UsdAnimSequenceAssetUserData; + + __tid_UsdAnimSequenceAssetUserData_0__: boolean; + } + + class UsdAssetCache extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TransientStorage: TMap; + PersistentStorage: TMap; + bAllowPersistentStorage: boolean; + OwnedAssets: TSet>; + PrimPathToAssets: TMap>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAssetCache; + static Load(InName: string): UsdAssetCache; + + __tid_UsdAssetCache_0__: boolean; + } + + class UsdAssetCache2 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UnreferencedAssetStorageSizeMB: number; + PersistentAssetStorageSizeMB: number; + AssetStorage: TMap; + /* + *Adds a new UObject referencer to a particular asset, returning true if the operation succeeded. + * + *Assets will not be evicted or removed from the cache while the referencer is registered. + *Note that internally the cache keeps FObjectKey structs constructed from the referencers, instead of direct + *pointers to them. + */ + AddAssetReference(Asset: $Nullable, Referencer: $Nullable) : boolean; + /* + *Adds an asset to the cache attached to a particular hash, and optionally registering a referencer + */ + CacheAsset(Hash: string, Asset: $Nullable, Referencer?: UE.Object /* = None */) : void; + /* + *Returns true if the asset with the given hash can be removed from the cache. It will return false in case the + *asset is still being used, either by another consumer asset or directly by some referencer. + */ + CanRemoveAsset(Hash: string) : boolean; + /* + *Returns all asset hashes tracked by the asset cache, for all storage types. This includes unloaded + *persistent assets + */ + GetAllAssetHashes() : TArray; + /* + *Returns all asset paths tracked by the asset cache, for all storage types. (e.g. + *"_Game_MyTextures_RedBrick.RedBrick"). This includes unloaded persistent assets + */ + GetAllCachedAssetPaths() : TArray; + /* + *Returns all assets that are currently loaded in the asset cache. + *This will not include persistent assets that haven't been loaded yet. + */ + GetAllLoadedAssets() : TArray; + /* + *Returns an asset associated with a particular `Hash`. + *If the asset is persistent, unloaded and the "USD.OnDemandCachedAssetLoading" cvar is true, this may cause the + *asset to be read from the asset cache's file on disk. + */ + GetCachedAsset(Hash: string) : UE.Object; + /* + *Returns the hash associated with an asset, in case we own it. Returns the empty string otherwise. + *Note: This has O(1) time complexity. + */ + GetHashForAsset(Asset: $Nullable) : string; + /* + *Returns how many assets are tracked by the asset cache in total (summing up persistent, referenced and + *unreferenced storage) + */ + GetNumAssets() : number; + /* + *Returns true in case the asset at `AssetPath` is tracked by the cache in any way (persistent asset, + *unreferenced or referenced). An example AssetPath would be "_Game_MyTextures_RedBrick.RedBrick". + */ + IsAssetOwnedByCache(AssetPath: string) : boolean; + /* + *Updates which assets belong to each storage type. You must call this in case you perform direct operations on + *the asset cache, after those operations are fully complete. + */ + RefreshStorage() : void; + /* + *Removes the particular referencer to all assets tracked by the cache, if it was a referencer to any of them. + *Returns true if at least one asset referencer count was altered by this. + */ + RemoveAllAssetReferences(Referencer: $Nullable) : boolean; + /* + *If an asset is associated with `Hash`, it will be returned and the asset cache will stop tracking this asset + *entirely. Returns nullptr otherwise. See CanRemoveAsset. + * + *WARNING: The asset will still be outer'd to the asset cache, however. The caller is in charge of properly + *placing the asset at a new Outer object. + */ + RemoveAsset(Hash: string) : UE.Object; + /* + *Removes an UObject referencer from a particular asset, returning true if the operation succeeded. + *If no specific Referencer is provided, all referencers to Asset will be removed. + */ + RemoveAssetReference(Asset: $Nullable, Referencer?: UE.Object /* = None */) : boolean; + /* + *Discards all tracked assets across all storage types + */ + Reset() : void; + /* + *Marks the provided asset as being used at this point, optionally adding a specific referencer. + *This is useful because the asset cache will always prioritize retaining the most recently used assets + */ + TouchAsset(Asset: $Nullable, Referencer?: UE.Object /* = None */) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAssetCache2; + static Load(InName: string): UsdAssetCache2; + + __tid_UsdAssetCache2_0__: boolean; + } + + class UsdAssetCache3 extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AssetDirectory: UE.DirectoryPath; + bOnlyHandleAssetsWithinAssetDirectory: boolean; + HashToAssetPaths: TMap; + bCleanUpUnreferencedAssets: boolean; + AssetPathToHashes: TMap; + TransientObjectStorage: TMap; + /* + *Adds a new UObject referencer to a particular asset, returning true if the operation succeeded. + *Assets will not be deleted or untracked by the asset cache while the referencer is registered. + */ + AddAssetReferencer(Asset: $Nullable, Referencer: $Nullable) : boolean; + /* + *Adds an existing asset to the cache attached to a particular hash, and optionally registering a referencer + */ + CacheAsset(Hash: string, AssetPath: UE.SoftObjectPath, Referencer?: UE.Object /* = None */) : void; + /* + *Deletes all assets that: + * - Are currently tracked by the asset cache; + * - Are set as deletable; + * - Are not used by other UObjects (by external assets, components, undo buffer, Python scripting variables, etc.). + * - Have no referencers; + * - Have not been saved to disk; + * + *If bShowConfirmation is true, this will fallback to using engine code for deleting the assets, showing a + *confirmation dialog listing the assets that will be deleted. If false, it will silently try deleting the assets it can. + * + *WARNING: This will clear the undo buffer (i.e. transaction history) and run garbage collection after deleting. + */ + DeleteUnreferencedAssets(bShowConfirmation?: boolean /* = false */) : void; + /* + *This is the same as calling DeleteUnreferencedAssets and providing true for bShowConfirmation. + *It is just exposed in this manner so we automatically get a button for calling this function on details panels of the + *asset cache. + * + *WARNING: This will clear the undo buffer (i.e. transaction history) and run garbage collection after deleting. + */ + DeleteUnreferencedAssetsWithConfirmation() : void; + /* + *Returns a copy of the internal mapping between hashes and asset paths + */ + GetAllTrackedAssets() : TMap; + /* + *Returns the asset associated with a particular Hash, if any. Returns nullptr if there isn't any + *associated path to this Hash, or if the associated path doesn't resolve to an asset. + * + *WARNING: As this may try loading a package from disk, this can only be called from the game thread! + */ + GetCachedAsset(Hash: string) : UE.Object; + /* + *Returns the internal FSoftObjectPath associated with Hash, without trying to load the asset. + *If there is no asset associated with Hash, will return an invalid (empty) FSoftObjectPath. + */ + GetCachedAssetPath(Hash: string) : UE.SoftObjectPath; + /* + *Returns the hash associated with a particular asset, or the empty string if there isn't any. + *Note: The asset cache keeps internal reverse maps, so this should be O(1) + */ + GetHashForAsset(AssetPath: UE.SoftObjectPath) : string; + /* + *Returns the total number of cached asset paths, whether these resolve to assets or not + */ + GetNumAssets() : number; + /* + *Returns the cached UObject of the provided Class for the provided Hash if one exists. + *Otherwise, finds a new package for it on the cache's AssetDirectory and creates the asset + *via a NewObject call, using with a sanitized version of the desired name and flags. + * + *WARNING: As this may try loading a package from disk or call NewObject, this can only be called from the game thread! + * + *@param Hash - The string key to check with + *@param Class - The class of the object that we want to retrieve or create from the asset cache + *@param DesiredName - The name we want the created object to have (the actual name may have additional suffixes) + *@param DesiredFlags - The flags we want the created object to have (the actual applied flags may differ depending on context) + *@param bOutCreatedAsset - Set to true if we created the asset that was return, but false if we returned an existing asset + *@param Referencer - The asset will not be deleted or untracked until this referencer is removed (via any of the RemoveAssetReferencer member functions) + *@return The asset that was returned or created + */ + GetOrCreateCachedAsset(Hash: string, _Class: $Nullable, DesiredName: string, DesiredFlags: number, bOutCreatedAsset: $Ref, Referencer?: UE.Object /* = None */) : UE.Object; + /* + *Returns whether a particular asset is currently marked as deletable or not + */ + IsAssetDeletable(Asset: $Nullable) : boolean; + /* + *Returns true if this asset is currently tracked by the asset cache's main hash to asset maps + */ + IsAssetTrackedByCache(AssetPath: UE.SoftObjectPath) : boolean; + /* + *The same as GetAllTrackedAssets, except that it will automatically try loading all the asset paths before + *returning, which should be convenient for Python or Blueprint callers. + * + *WARNING: As this may try loading a package from disk, this can only be called from the game thread! + */ + LoadAndGetAllTrackedAssets() : TMap; + /* + *Removes all UObject referencer from all tracked assets, returning true if anything was removed. + */ + RemoveAllAssetReferencers() : boolean; + /* + *Removes a particular UObject referencer from all tracked assets, returning true if anything was removed. + *Will do nothing in case Referencer is invalid. + */ + RemoveAllReferencerAssets(Referencer: $Nullable) : boolean; + /* + *Removes all UObject referencers from a particular asset, returning true if anything was removed. + *Will do nothing in case Asset is invalid. + */ + RemoveAllReferencersForAsset(Asset: $Nullable) : boolean; + /* + *Removes an UObject referencer from a particular asset, returning true if anything was removed. + *Will do nothing in case Asset or Referencer are invalid. + */ + RemoveAssetReferencer(Asset: $Nullable, Referencer: $Nullable) : boolean; + /* + *Checks the current AssetDirectory for any new assets that were generated from USD, and automatically caches + *them if possible. + * + *Note: This will never overwrite any existing information on the asset cache (i.e. if the newly found asset + *is associated with a hash that is already in use, it will be ignored) + */ + RescanAssetDirectory() : void; + /* + *Sets a particular asset as deletable or not. + *Assets not flagged as deletable will never be deleted by the asset cache when DeleteUnreferencedAssets is called. + *Assets the cache creates itself via GetOrCreateCachedAsset or GetOrCreateCustomCachedAsset are automatically + *set as deletable. + */ + SetAssetDeletable(Asset: $Nullable, bIsDeletable: boolean) : void; + /* + *Removes all info about the asset associated with Hash from this cache, if there is any. + *Note: This will not delete the asset however: Only tracked, *unreferenced* assets can be deleted by the asset cache, + *and only when manually created by it or if flagged with SetAssetDeletable + */ + StopTrackingAsset(Hash: string) : UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdAssetCache3; + static Load(InName: string): UsdAssetCache3; + + __tid_UsdAssetCache3_0__: boolean; + } + + class UsdDrawModeComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundsMin: UE.Vector; + BoundsMax: UE.Vector; + DrawMode: UE.EUsdDrawMode; + BoundsColor: UE.LinearColor; + CardGeometry: UE.EUsdModelCardGeometry; + CardTextureXPos: UE.Texture2D; + CardTextureYPos: UE.Texture2D; + CardTextureZPos: UE.Texture2D; + CardTextureXNeg: UE.Texture2D; + CardTextureYNeg: UE.Texture2D; + CardTextureZNeg: UE.Texture2D; + MaterialInstances: TArray; + AuthoredFaces: number; + GetTextureForFace(Face: UE.EUsdModelCardFace) : UE.Texture2D; + SetBoundsColor(NewColor: UE.LinearColor) : void; + SetBoundsMax(NewMax: UE.Vector) : void; + SetBoundsMin(NewMin: UE.Vector) : void; + SetCardGeometry(NewGeometry: UE.EUsdModelCardGeometry) : void; + SetCardTextureXNeg(NewTexture: $Nullable) : void; + SetCardTextureXPos(NewTexture: $Nullable) : void; + SetCardTextureYNeg(NewTexture: $Nullable) : void; + SetCardTextureYPos(NewTexture: $Nullable) : void; + SetCardTextureZNeg(NewTexture: $Nullable) : void; + SetCardTextureZPos(NewTexture: $Nullable) : void; + SetDrawMode(NewDrawMode: UE.EUsdDrawMode) : void; + SetTextureForFace(Face: UE.EUsdModelCardFace, Texture: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdDrawModeComponent; + static Load(InName: string): UsdDrawModeComponent; + + __tid_UsdDrawModeComponent_0__: boolean; + } + + class UsdPrimPathList { + constructor(); + constructor(PrimPaths: TArray); + PrimPaths: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdPrimPathList_0__: boolean; + } + + class UsdMeshAssetUserData extends UE.UsdAssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialSlotToPrimPaths: TMap; + PrimvarToUVIndex: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdMeshAssetUserData; + static Load(InName: string): UsdMeshAssetUserData; + + __tid_UsdMeshAssetUserData_0__: boolean; + } + + class UsdGeometryCacheAssetUserData extends UE.UsdMeshAssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerStartOffsetSeconds: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdGeometryCacheAssetUserData; + static Load(InName: string): UsdGeometryCacheAssetUserData; + + __tid_UsdGeometryCacheAssetUserData_0__: boolean; + } + + class UsdLevelSequenceAssetUserData extends UE.AssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LastCheckedSignature: UE.Guid; + HandledBindingGuids: TSet; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdLevelSequenceAssetUserData; + static Load(InName: string): UsdLevelSequenceAssetUserData; + + __tid_UsdLevelSequenceAssetUserData_0__: boolean; + } + + class UsdMaterialAssetUserData extends UE.UsdAssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ParameterToPrimvar: TMap; + PrimvarToUVIndex: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdMaterialAssetUserData; + static Load(InName: string): UsdMaterialAssetUserData; + + __tid_UsdMaterialAssetUserData_0__: boolean; + } + + class UsdMeshAssetImportData extends UE.UsdAssetImportData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialSlotToPrimPaths: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdMeshAssetImportData; + static Load(InName: string): UsdMeshAssetImportData; + + __tid_UsdMeshAssetImportData_0__: boolean; + } + + class UsdMetadataImportOptions { + constructor(); + constructor(bCollectMetadata: boolean, bCollectFromEntireSubtrees: boolean, bCollectOnComponents: boolean, BlockedPrefixFilters: TArray, bInvertFilters: boolean); + bCollectMetadata: boolean; + bCollectFromEntireSubtrees: boolean; + bCollectOnComponents: boolean; + BlockedPrefixFilters: TArray; + bInvertFilters: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdMetadataImportOptions_0__: boolean; + } + + class UsdProjectSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AdditionalPluginDirectories: TArray; + DefaultResolverSearchPath: TArray; + AdditionalMaterialPurposes: TArray; + bLogUsdSdkErrors: boolean; + DefaultAssetCache: UE.SoftObjectPath; + bShowCreateDefaultAssetCacheDialog: boolean; + bShowConfirmationWhenClearingLayers: boolean; + bShowConfirmationWhenMutingDirtyLayers: boolean; + bShowConfirmationWhenReloadingDirtyLayers: boolean; + bShowOverriddenOpinionsWarning: boolean; + EditInInstanceableBehavior: UE.EUsdEditInInstanceBehavior; + bShowWarningOnIncompleteDuplication: boolean; + bShowTransformOnCameraComponentWarning: boolean; + bShowTransformTrackOnCameraComponentWarning: boolean; + bShowInheritedVisibilityWarning: boolean; + ShowSaveLayersDialogWhenSaving: UE.EUsdSaveDialogBehavior; + ShowSaveLayersDialogWhenClosing: UE.EUsdSaveDialogBehavior; + DefaultSoundAttenuation: UE.SoftObjectPath; + ReferenceDefaultSVTMaterial: UE.SoftObjectPath; + ReferenceModelCardTextureMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceTranslucentMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceTwoSidedMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceTranslucentTwoSidedMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceVTMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceTranslucentVTMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceTwoSidedVTMaterial: UE.SoftObjectPath; + ReferencePreviewSurfaceTranslucentTwoSidedVTMaterial: UE.SoftObjectPath; + ReferenceDisplayColorMaterial: UE.SoftObjectPath; + ReferenceDisplayColorAndOpacityMaterial: UE.SoftObjectPath; + ReferenceDisplayColorTwoSidedMaterial: UE.SoftObjectPath; + ReferenceDisplayColorAndOpacityTwoSidedMaterial: UE.SoftObjectPath; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdProjectSettings; + static Load(InName: string): UsdProjectSettings; + + __tid_UsdProjectSettings_0__: boolean; + } + + class UsdReferenceOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bInternalReference: boolean; + TargetFile: UE.FilePath; + bUseDefaultPrim: boolean; + TargetPrimPath: string; + TimeCodeOffset: number; + TimeCodeScale: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdReferenceOptions; + static Load(InName: string): UsdReferenceOptions; + + __tid_UsdReferenceOptions_0__: boolean; + } + + class UsdSparseVolumeTextureAssetUserData extends UE.UsdAssetUserData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceOpenVDBAssetPrimPaths: TArray; + TimeSamplePathTimeCodes: TArray; + TimeSamplePathIndices: TArray; + TimeSamplePaths: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UsdSparseVolumeTextureAssetUserData; + static Load(InName: string): UsdSparseVolumeTextureAssetUserData; + + __tid_UsdSparseVolumeTextureAssetUserData_0__: boolean; + } + + class UsdUnrealAssetInfo { + constructor(); + constructor(Name: string, Identifier: string, Version: string, UnrealContentPath: string, UnrealAssetType: string, UnrealExportTime: string, UnrealEngineVersion: string); + Name: string; + Identifier: string; + Version: string; + UnrealContentPath: string; + UnrealAssetType: string; + UnrealExportTime: string; + UnrealEngineVersion: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UsdUnrealAssetInfo_0__: boolean; + } + + class UserDefinedCaptureProtocol extends UE.MovieSceneImageCaptureProtocolBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + World: UE.World; + /* + *Generate a filename for the current frame + */ + GenerateFilename(InFrameMetrics: UE.FrameMetrics) : string; + /* + *Access this protocol's current frame metrics + */ + GetCurrentFrameMetrics() : UE.FrameMetrics; + /* + *Called when this protocol is going to be shut down - should not capture any more frames + */ + OnBeginFinalize() : void; + /* + *Called to check whether this protocol has finished any pending tasks, and can now be shut down + */ + OnCanFinalize() : boolean; + /* + *Called when this protocol should capture the current frame + */ + OnCaptureFrame() : void; + /* + *Called to complete finalization of this protocol + */ + OnFinalize() : void; + /* + *Called when this protocol should temporarily stop capturing frames + */ + OnPauseCapture() : void; + /* + *Called when pixels have been received for the specified stream name + */ + OnPixelsReceived(Pixels: UE.CapturedPixels, ID: UE.CapturedPixelsID, FrameMetrics: UE.FrameMetrics) : void; + /* + *Called before the capture process itself is ticked, before each frame is set up for capture + *Useful for any pre-frame set up or resetting the previous frame's state + */ + OnPreTick() : void; + /* + *Called once at the start of the capture process, but before any warmup frames + *@return true if this protocol set up successfully, false otherwise + */ + OnSetup() : boolean; + /* + *Called when this protocol should start capturing frames + */ + OnStartCapture() : void; + /* + *Called after the capture process itself is ticked, after the frame is set up for capture, but before most actors have ticked + */ + OnTick() : void; + /* + *Called when the capture process is warming up. Protocols may transition from either an initialized, or capturing state to warm-up + */ + OnWarmUp() : void; + /* + ** Resolve the specified buffer and pass it directly to the specified handler when done (does not pass to any bound streams) + ** + ** @param Buffer The desired buffer to save + ** @param BufferID The ID of this buffer that is passed to the pixel handler (e.g. a composition pass name). + */ + ResolveBuffer(Buffer: $Nullable, BufferID: UE.CapturedPixelsID) : void; + /* + *Instruct this protocol to start capturing LDR final pixels (including slate widgets and burn-ins) + * + *@param StreamID The identifier to use for the final pixels buffer + */ + StartCapturingFinalPixels(StreamID: UE.CapturedPixelsID) : void; + /* + *Instruct this protocol to stop capturing LDR final pixels + */ + StopCapturingFinalPixels() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserDefinedCaptureProtocol; + static Load(InName: string): UserDefinedCaptureProtocol; + + __tid_UserDefinedCaptureProtocol_0__: boolean; + } + + class UserDefinedImageCaptureProtocol extends UE.UserDefinedCaptureProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Format: UE.EDesiredImageFormat; + bEnableCompression: boolean; + CompressionQuality: number; + /* + ** Generate a filename for the specified buffer using this protocol's file name formatter + ** + ** @param Buffer The desired buffer to generate a filename for + ** @param StreamID The ID of the stream for this buffer (e.g. a composition pass name) + ** @return A fully qualified file name + */ + GenerateFilenameForBuffer(Buffer: $Nullable, StreamID: UE.CapturedPixelsID) : string; + /* + ** Generate a filename for the current frame using this protocol's file name formatter + ** + ** @return A fully qualified file name for the current frame number + */ + GenerateFilenameForCurrentFrame() : string; + /* + ** Generate a filename for the current frame using this protocol's file name formatter + ** + ** @return A fully qualified file name for the current frame number + */ + WriteImageToDisk(PixelData: UE.CapturedPixels, StreamID: UE.CapturedPixelsID, FrameMetrics: UE.FrameMetrics, bCopyImageData?: boolean /* = false */) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserDefinedImageCaptureProtocol; + static Load(InName: string): UserDefinedImageCaptureProtocol; + + __tid_UserDefinedImageCaptureProtocol_0__: boolean; + } + + class UserDefinedStructEditorDataBase extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserDefinedStructEditorDataBase; + static Load(InName: string): UserDefinedStructEditorDataBase; + + __tid_UserDefinedStructEditorDataBase_0__: boolean; + } + + class UserDefinedStructEditorData extends UE.UserDefinedStructEditorDataBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UniqueNameId: number; + VariablesDescriptions: TArray; + ToolTip: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserDefinedStructEditorData; + static Load(InName: string): UserDefinedStructEditorData; + + __tid_UserDefinedStructEditorData_0__: boolean; + } + + class UserGeneratedContentLocalizationDescriptor { + constructor(); + constructor(NativeCulture: string, CulturesToGenerate: TArray, PoFormat: UE.EPortableObjectFormat); + NativeCulture: string; + CulturesToGenerate: TArray; + PoFormat: UE.EPortableObjectFormat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UserGeneratedContentLocalizationDescriptor_0__: boolean; + } + + class UserGeneratedContentLocalizationSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CulturesToDisable: TArray; + bCompileDLCLocalizationDuringCook: boolean; + bValidateDLCLocalizationDuringCook: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserGeneratedContentLocalizationSettings; + static Load(InName: string): UserGeneratedContentLocalizationSettings; + + __tid_UserGeneratedContentLocalizationSettings_0__: boolean; + } + + class UserInterfaceSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RenderFocusRule: UE.ERenderFocusRule; + HardwareCursors: TMap; + SoftwareCursors: TMap; + DefaultCursor: UE.SoftClassPath; + TextEditBeamCursor: UE.SoftClassPath; + CrosshairsCursor: UE.SoftClassPath; + HandCursor: UE.SoftClassPath; + GrabHandCursor: UE.SoftClassPath; + GrabHandClosedCursor: UE.SoftClassPath; + SlashedCircleCursor: UE.SoftClassPath; + ApplicationScale: number; + UIScaleRule: UE.EUIScalingRule; + CustomScalingRuleClass: UE.SoftClassPath; + UIScaleCurve: UE.RuntimeFloatCurve; + bAllowHighDPIInGameMode: boolean; + DesignScreenSize: UE.IntPoint; + bLoadWidgetsOnDedicatedServer: boolean; + bAuthorizeAutomaticWidgetVariableCreation: boolean; + CustomFontDPI_EditorOnly: number; + FontDPIPreset_EditorOnly: UE.EFontDPI; + bUseCustomFontDPI_EditorOnly: boolean; + bEnableDistanceFieldFontRasterization: boolean; + CursorClasses: TArray; + CustomScalingRuleClassInstance: UE.Class; + CustomScalingRule: UE.DPICustomScalingRule; + static ShouldDisplayDistanceFieldFontSettings() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserInterfaceSettings; + static Load(InName: string): UserInterfaceSettings; + + __tid_UserInterfaceSettings_0__: boolean; + } + + class UserListEntry extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Called when this entry is released from the owning table and no longer represents any list item + */ + BP_OnEntryReleased() : void; + /* + *Called when the expansion state of the item represented by this entry changes. Tree view entries only. + */ + BP_OnItemExpansionChanged(bIsExpanded: boolean) : void; + /* + *Called when the selection state of the item represented by this entry changes. + */ + BP_OnItemSelectionChanged(bIsSelected: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserListEntry; + static Load(InName: string): UserListEntry; + + __tid_UserListEntry_0__: boolean; + } + + class UserListEntryLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the list view that contains this entry. + *@param UserListEntry Note: Visually not transmitted, but this defaults to "self". No need to hook up if calling internally. + */ + static GetOwningListView(UserListEntry: UE.UserListEntry) : UE.ListViewBase; + /* + *Returns true if the item represented by this entry is currently expanded and showing its children. Tree view entries only. + *@param UserListEntry Note: Visually not transmitted, but this defaults to "self". No need to hook up if calling internally. + */ + static IsListItemExpanded(UserListEntry: UE.UserListEntry) : boolean; + /* + *Returns true if the item represented by this entry is currently selected in the owning list view. + *@param UserListEntry Note: Visually not transmitted, but this defaults to "self". No need to hook up if calling internally. + */ + static IsListItemSelected(UserListEntry: UE.UserListEntry) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserListEntryLibrary; + static Load(InName: string): UserListEntryLibrary; + + __tid_UserListEntryLibrary_0__: boolean; + } + + class UserObjectListEntry extends UE.UserListEntry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Called when this entry is assigned a new item object to represent by the owning list view + */ + OnListItemObjectSet(ListItemObject: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserObjectListEntry; + static Load(InName: string): UserObjectListEntry; + + __tid_UserObjectListEntry_0__: boolean; + } + + class UserObjectListEntryLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns the item in the owning list view that this entry is currently assigned to represent. + *@param UserObjectListEntry Note: Visually not transmitted, but this defaults to "self". No need to hook up if calling internally. + */ + static GetListItemObject(UserObjectListEntry: UE.UserObjectListEntry) : UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UserObjectListEntryLibrary; + static Load(InName: string): UserObjectListEntryLibrary; + + __tid_UserObjectListEntryLibrary_0__: boolean; + } + + class UserPinInfo { + constructor(); + constructor(PinName: string, PinType: UE.EdGraphPinType, DesiredPinDirection: UE.EEdGraphPinDirection, PinDefaultValue: string); + PinName: string; + PinType: UE.EdGraphPinType; + DesiredPinDirection: UE.EEdGraphPinDirection; + PinDefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UserPinInfo_0__: boolean; + } + + class UVEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OriginalObjectsToEdit: TArray; + ObjectWorldspaceOffsets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditor; + static Load(InName: string): UVEditor; + + __tid_UVEditor_0__: boolean; + } + + class UVEditor3DViewportMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditor3DViewportMode; + static Load(InName: string): UVEditor3DViewportMode; + + __tid_UVEditor3DViewportMode_0__: boolean; + } + + class UVEditorBaseTransformToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorBaseTransformToolBuilder; + static Load(InName: string): UVEditorBaseTransformToolBuilder; + + __tid_UVEditorBaseTransformToolBuilder_0__: boolean; + } + + class UVEditorAlignToolBuilder extends UE.UVEditorBaseTransformToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorAlignToolBuilder; + static Load(InName: string): UVEditorAlignToolBuilder; + + __tid_UVEditorAlignToolBuilder_0__: boolean; + } + + class UVEditorBackgroundPreviewProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVisible: boolean; + SourceType: UE.EUVEditorBackgroundSourceType; + SourceTexture: UE.Texture2D; + SourceMaterial: UE.Material; + UDIMBlocks: TArray; + bUDIMsEnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorBackgroundPreviewProperties; + static Load(InName: string): UVEditorBackgroundPreviewProperties; + + __tid_UVEditorBackgroundPreviewProperties_0__: boolean; + } + + class UVEditorBackgroundPreview extends UE.PreviewGeometry { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVEditorBackgroundPreviewProperties; + BackgroundComponent: UE.TriangleSetComponent; + BackgroundMaterial: UE.MaterialInstanceDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorBackgroundPreview; + static Load(InName: string): UVEditorBackgroundPreview; + + __tid_UVEditorBackgroundPreview_0__: boolean; + } + + class UVEditorBakeUVShellProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVLayer: string; + WireframeThickness: number; + WireframeColor: UE.LinearColor; + ShellColor: UE.LinearColor; + BackgroundColor: UE.LinearColor; + Resolution: UE.EBakeTextureResolution; + SamplesPerPixel: UE.EBakeTextureSamplesPerPixel; + SavedPath: string; + Result: UE.Texture2D; + TargetUVLayerNamesList: TArray; + GetTargetUVLayerNamesFunc_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorBakeUVShellProperties; + static Load(InName: string): UVEditorBakeUVShellProperties; + + __tid_UVEditorBakeUVShellProperties_0__: boolean; + } + + class UVEditorBrushSelectToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bClearSelectionOnEachDrag: boolean; + bExpandToIslands: boolean; + UnwrapBrushRadius: number; + LivePreviewBrushRadius: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorBrushSelectToolProperties; + static Load(InName: string): UVEditorBrushSelectToolProperties; + + __tid_UVEditorBrushSelectToolProperties_0__: boolean; + } + + class UVEditorBrushSelectTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + SelectionAPI: UE.UVToolSelectionAPI; + LivePreviewAPI: UE.UVToolLivePreviewAPI; + LivePreviewBehaviorSet: UE.InputBehaviorSet; + LivePreviewBehaviorSource: UE.LocalInputBehaviorSource; + Settings: UE.UVEditorBrushSelectToolProperties; + UnwrapBrushIndicator: UE.BrushStampIndicator; + LivePreviewBrushIndicator: UE.BrushStampIndicator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorBrushSelectTool; + static Load(InName: string): UVEditorBrushSelectTool; + + __tid_UVEditorBrushSelectTool_0__: boolean; + } + + class UVEditorChannelEditAddProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditAddProperties; + static Load(InName: string): UVEditorChannelEditAddProperties; + + __tid_UVEditorChannelEditAddProperties_0__: boolean; + } + + class UVEditorChannelEditCopyProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditCopyProperties; + static Load(InName: string): UVEditorChannelEditCopyProperties; + + __tid_UVEditorChannelEditCopyProperties_0__: boolean; + } + + class UVEditorChannelEditDeleteProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditDeleteProperties; + static Load(InName: string): UVEditorChannelEditDeleteProperties; + + __tid_UVEditorChannelEditDeleteProperties_0__: boolean; + } + + class UVEditorChannelEditSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Action: UE.EChannelEditToolAction; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditSettings; + static Load(InName: string): UVEditorChannelEditSettings; + + __tid_UVEditorChannelEditSettings_0__: boolean; + } + + class UVEditorChannelEditTargetProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Asset: string; + TargetChannel: string; + ReferenceChannel: string; + bActionNeedsAsset: boolean; + bActionNeedsReference: boolean; + bActionNeedsTarget: boolean; + GetAssetNames_EditorOnly() : TArray; + GetUVChannelNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditTargetProperties; + static Load(InName: string): UVEditorChannelEditTargetProperties; + + __tid_UVEditorChannelEditTargetProperties_0__: boolean; + } + + class UVEditorChannelEditToolActionPropertySet extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Apply_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditToolActionPropertySet; + static Load(InName: string): UVEditorChannelEditToolActionPropertySet; + + __tid_UVEditorChannelEditToolActionPropertySet_0__: boolean; + } + + class UVEditorChannelEditTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + ToolActions: UE.UVEditorChannelEditToolActionPropertySet; + ActionSelectionProperties: UE.UVEditorChannelEditSettings; + SourceChannelProperties: UE.UVEditorChannelEditTargetProperties; + AddActionProperties: UE.UVEditorChannelEditAddProperties; + CopyActionProperties: UE.UVEditorChannelEditCopyProperties; + DeleteActionProperties: UE.UVEditorChannelEditDeleteProperties; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditTool; + static Load(InName: string): UVEditorChannelEditTool; + + __tid_UVEditorChannelEditTool_0__: boolean; + } + + class UVEditorChannelEditToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorChannelEditToolBuilder; + static Load(InName: string): UVEditorChannelEditToolBuilder; + + __tid_UVEditorChannelEditToolBuilder_0__: boolean; + } + + class UVEditorDistortionVisualizationProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVisible: boolean; + Metric: UE.EDistortionMetric; + bCompareToAverageDensity: boolean; + bRespectUDIMTextureResolutions: boolean; + MapSize: number; + TargetTexelDensity: number; + PerUDIMTextureResolution: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorDistortionVisualizationProperties; + static Load(InName: string): UVEditorDistortionVisualizationProperties; + + __tid_UVEditorDistortionVisualizationProperties_0__: boolean; + } + + class UVEditorDistortionVisualization extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVEditorDistortionVisualizationProperties; + Targets: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorDistortionVisualization; + static Load(InName: string): UVEditorDistortionVisualization; + + __tid_UVEditorDistortionVisualization_0__: boolean; + } + + class UVEditorDistributeToolBuilder extends UE.UVEditorBaseTransformToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorDistributeToolBuilder; + static Load(InName: string): UVEditorDistributeToolBuilder; + + __tid_UVEditorDistributeToolBuilder_0__: boolean; + } + + class UVEditorGenericBuildableTool extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorGenericBuildableTool; + static Load(InName: string): UVEditorGenericBuildableTool; + + __tid_UVEditorGenericBuildableTool_0__: boolean; + } + + class UVEditorGridProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawGrid: boolean; + bDrawRulers: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorGridProperties; + static Load(InName: string): UVEditorGridProperties; + + __tid_UVEditorGridProperties_0__: boolean; + } + + class UVEditorInitializationContext extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorInitializationContext; + static Load(InName: string): UVEditorInitializationContext; + + __tid_UVEditorInitializationContext_0__: boolean; + } + + class UVLayoutProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayoutType: UE.EUVLayoutType; + TextureResolution: number; + Scale: number; + Translation: UE.Vector2D; + bPreserveScale: boolean; + bPreserveRotation: boolean; + bAllowFlips: boolean; + bEnableUDIMLayout: boolean; + bUDIMCVAREnabled: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVLayoutProperties; + static Load(InName: string): UVLayoutProperties; + + __tid_UVLayoutProperties_0__: boolean; + } + + class UVLayoutOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVLayoutProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVLayoutOperatorFactory; + static Load(InName: string): UVLayoutOperatorFactory; + + __tid_UVLayoutOperatorFactory_0__: boolean; + } + + class UVTool2DViewportAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UDIMBlocks: TArray; + bDrawGrid: boolean; + bDrawRulers: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVTool2DViewportAPI; + static Load(InName: string): UVTool2DViewportAPI; + + __tid_UVTool2DViewportAPI_0__: boolean; + } + + class UVEditorLayoutTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + Settings: UE.UVLayoutProperties; + Factories: TArray; + UVToolSelectionAPI: UE.UVToolSelectionAPI; + UVTool2DViewportAPI: UE.UVTool2DViewportAPI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorLayoutTool; + static Load(InName: string): UVEditorLayoutTool; + + __tid_UVEditorLayoutTool_0__: boolean; + } + + class UVEditorLayoutToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorLayoutToolBuilder; + static Load(InName: string): UVEditorLayoutToolBuilder; + + __tid_UVEditorLayoutToolBuilder_0__: boolean; + } + + class UVEditorLivePreviewUXProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SelectionColor: UE.Color; + SelectionLineThickness: number; + SelectionPointSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorLivePreviewUXProperties; + static Load(InName: string): UVEditorLivePreviewUXProperties; + + __tid_UVEditorLivePreviewUXProperties_0__: boolean; + } + + class UVEditorUDIMProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UDIMSourceAsset: string; + UDIMSourceTexture: UE.Texture2D; + ActiveUDIMs: TArray; + AssetByIndex_EditorOnly() : number; + GetAssetNames_EditorOnly() : TArray; + /* + *Set UDIM Layout from selected asset's UVs + */ + SetUDIMsFromAsset_EditorOnly() : void; + /* + *Set UDIM Layout from selected texture asset + */ + SetUDIMsFromTexture_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUDIMProperties; + static Load(InName: string): UVEditorUDIMProperties; + + __tid_UVEditorUDIMProperties_0__: boolean; + } + + class UVEditorUnwrappedUXProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BoundaryLineColors: TArray; + BoundaryLineThickness: number; + WireframeThickness: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUnwrappedUXProperties; + static Load(InName: string): UVEditorUnwrappedUXProperties; + + __tid_UVEditorUnwrappedUXProperties_0__: boolean; + } + + class UVEditorMode extends UE.EdMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BackgroundVisualization: UE.UVEditorBackgroundPreview; + DistortionVisualization: UE.UVEditorDistortionVisualization; + UVEditorGridProperties: UE.UVEditorGridProperties; + UVEditorUDIMProperties: UE.UVEditorUDIMProperties; + RegisteredActions: TArray; + OriginalObjectsToEdit: TArray; + ToolTargets: TArray; + ToolInputObjects: TArray; + LivePreviewWorld: UE.World; + SelectionAPI: UE.UVToolSelectionAPI; + PropertyObjectsToTick: TArray; + UVEditorUnwrappedUXProperties: UE.UVEditorUnwrappedUXProperties; + UVEditorLivePreviewUXProperties: UE.UVEditorLivePreviewUXProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorMode; + static Load(InName: string): UVEditorMode; + + __tid_UVEditorMode_0__: boolean; + } + + class UVEditorParameterizeMeshTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + Settings: UE.ParameterizeMeshToolProperties; + UVAtlasProperties: UE.ParameterizeMeshToolUVAtlasProperties; + XAtlasProperties: UE.ParameterizeMeshToolXAtlasProperties; + PatchBuilderProperties: UE.ParameterizeMeshToolPatchBuilderProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + Factories: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorParameterizeMeshTool; + static Load(InName: string): UVEditorParameterizeMeshTool; + + __tid_UVEditorParameterizeMeshTool_0__: boolean; + } + + class UVEditorParameterizeMeshToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorParameterizeMeshToolBuilder; + static Load(InName: string): UVEditorParameterizeMeshToolBuilder; + + __tid_UVEditorParameterizeMeshToolBuilder_0__: boolean; + } + + class UVEditorRecomputeUVsTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + Settings: UE.RecomputeUVsToolProperties; + PolygroupLayerProperties: UE.PolygroupLayersProperties; + Factories: TArray; + UVToolSelectionAPI: UE.UVToolSelectionAPI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorRecomputeUVsTool; + static Load(InName: string): UVEditorRecomputeUVsTool; + + __tid_UVEditorRecomputeUVsTool_0__: boolean; + } + + class UVEditorRecomputeUVsToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorRecomputeUVsToolBuilder; + static Load(InName: string): UVEditorRecomputeUVsToolBuilder; + + __tid_UVEditorRecomputeUVsToolBuilder_0__: boolean; + } + + class UVEditorSeamToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Mode: UE.EUVEditorSeamMode; + PathSimilarityWeight: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorSeamToolProperties; + static Load(InName: string): UVEditorSeamToolProperties; + + __tid_UVEditorSeamToolProperties_0__: boolean; + } + + class UVEditorSeamTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + Settings: UE.UVEditorSeamToolProperties; + LivePreviewAPI: UE.UVToolLivePreviewAPI; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + LivePreviewBehaviorSet: UE.InputBehaviorSet; + LivePreviewBehaviorSource: UE.LocalInputBehaviorSource; + UnwrapGeometry: UE.PreviewGeometry; + LivePreviewGeometry: UE.PreviewGeometry; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorSeamTool; + static Load(InName: string): UVEditorSeamTool; + + __tid_UVEditorSeamTool_0__: boolean; + } + + class UVEditorSeamToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorSeamToolBuilder; + static Load(InName: string): UVEditorSeamToolBuilder; + + __tid_UVEditorSeamToolBuilder_0__: boolean; + } + + class UVEditorSubsystem extends UE.EditorSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ToolTargetManager: UE.ToolTargetManager; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorSubsystem; + static Load(InName: string): UVEditorSubsystem; + + __tid_UVEditorSubsystem_0__: boolean; + } + + class UVEditorTexelDensityActionSettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleTexelDensity_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTexelDensityActionSettings; + static Load(InName: string): UVEditorTexelDensityActionSettings; + + __tid_UVEditorTexelDensityActionSettings_0__: boolean; + } + + class UVEditorTexelDensitySettings extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TexelDensityMode: UE.ETexelDensityToolMode; + TargetWorldUnits: number; + TargetPixelCount: number; + TextureResolution: number; + bEnableUDIMLayout: boolean; + InSamplingMode() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTexelDensitySettings; + static Load(InName: string): UVEditorTexelDensitySettings; + + __tid_UVEditorTexelDensitySettings_0__: boolean; + } + + class UVTexelDensityOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVEditorTexelDensitySettings; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVTexelDensityOperatorFactory; + static Load(InName: string): UVTexelDensityOperatorFactory; + + __tid_UVTexelDensityOperatorFactory_0__: boolean; + } + + class UVEditorTexelDensityTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + Settings: UE.UVEditorTexelDensitySettings; + ActionSettings: UE.UVEditorTexelDensityActionSettings; + UVToolSelectionAPI: UE.UVToolSelectionAPI; + LivePreviewAPI: UE.UVToolLivePreviewAPI; + UVTool2DViewportAPI: UE.UVTool2DViewportAPI; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + Factories: TArray; + LivePreviewBehaviorSet: UE.InputBehaviorSet; + LivePreviewBehaviorSource: UE.LocalInputBehaviorSource; + UnwrapGeometry: UE.PreviewGeometry; + LivePreviewGeometry: UE.PreviewGeometry; + TriangleSetMaterial: UE.MaterialInstanceDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTexelDensityTool; + static Load(InName: string): UVEditorTexelDensityTool; + + __tid_UVEditorTexelDensityTool_0__: boolean; + } + + class UVEditorTexelDensityToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTexelDensityToolBuilder; + static Load(InName: string): UVEditorTexelDensityToolBuilder; + + __tid_UVEditorTexelDensityToolBuilder_0__: boolean; + } + + class UVEditorTexelDensityToolSettings extends UE.UVEditorTexelDensitySettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTexelDensityToolSettings; + static Load(InName: string): UVEditorTexelDensityToolSettings; + + __tid_UVEditorTexelDensityToolSettings_0__: boolean; + } + + class UVEditorToolPropertiesAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ToolDisplayProperties: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorToolPropertiesAPI; + static Load(InName: string): UVEditorToolPropertiesAPI; + + __tid_UVEditorToolPropertiesAPI_0__: boolean; + } + + class UVEditorUVTransformPropertiesBase extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVTransformPropertiesBase; + static Load(InName: string): UVEditorUVTransformPropertiesBase; + + __tid_UVEditorUVTransformPropertiesBase_0__: boolean; + } + + class UVEditorTransformToolDisplayProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bDrawPivots: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTransformToolDisplayProperties; + static Load(InName: string): UVEditorTransformToolDisplayProperties; + + __tid_UVEditorTransformToolDisplayProperties_0__: boolean; + } + + class UVEditorUVTransformOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVEditorUVTransformPropertiesBase; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVTransformOperatorFactory; + static Load(InName: string): UVEditorUVTransformOperatorFactory; + + __tid_UVEditorUVTransformOperatorFactory_0__: boolean; + } + + class UVEditorTransformTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + Settings: UE.UVEditorUVTransformPropertiesBase; + DisplaySettings: UE.UVEditorTransformToolDisplayProperties; + Factories: TArray; + UVToolSelectionAPI: UE.UVToolSelectionAPI; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTransformTool; + static Load(InName: string): UVEditorTransformTool; + + __tid_UVEditorTransformTool_0__: boolean; + } + + class UVEditorTransformToolBuilder extends UE.UVEditorBaseTransformToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorTransformToolBuilder; + static Load(InName: string): UVEditorTransformToolBuilder; + + __tid_UVEditorTransformToolBuilder_0__: boolean; + } + + class UVEditorUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUISubsystem; + static Load(InName: string): UVEditorUISubsystem; + + __tid_UVEditorUISubsystem_0__: boolean; + } + + class UVEditorUVAlignProperties extends UE.UVEditorUVTransformPropertiesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AlignAnchor: UE.EUVEditorAlignAnchor; + ManualAnchor: UE.Vector2D; + AlignDirection: UE.EUVEditorAlignDirection; + Grouping: UE.EUVEditorAlignDistributeGroupingMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVAlignProperties; + static Load(InName: string): UVEditorUVAlignProperties; + + __tid_UVEditorUVAlignProperties_0__: boolean; + } + + class UVEditorUVChannelProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Asset: string; + UVChannel: string; + GetAssetNames_EditorOnly() : TArray; + GetUVChannelNames_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVChannelProperties; + static Load(InName: string): UVEditorUVChannelProperties; + + __tid_UVEditorUVChannelProperties_0__: boolean; + } + + class UVEditorUVDistributeProperties extends UE.UVEditorUVTransformPropertiesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DistributeMode: UE.EUVEditorDistributeMode; + Grouping: UE.EUVEditorAlignDistributeGroupingMode; + bEnableManualDistances: boolean; + ManualExtent: number; + ManualSpacing: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVDistributeProperties; + static Load(InName: string): UVEditorUVDistributeProperties; + + __tid_UVEditorUVDistributeProperties_0__: boolean; + } + + class UVEditorUVTransformProperties extends UE.UVEditorUVTransformPropertiesBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Scale: UE.Vector2D; + Rotation: number; + Translation: UE.Vector2D; + TranslationMode: UE.EUVEditorTranslationMode; + PivotMode: UE.EUVEditorPivotType; + ManualPivot: UE.Vector2D; + QuickTranslateOffset: number; + QuickRotationOffset: number; + QuickTranslation: UE.Vector2D; + QuickRotation: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVTransformProperties; + static Load(InName: string): UVEditorUVTransformProperties; + + __tid_UVEditorUVTransformProperties_0__: boolean; + } + + class UVEditorUVQuickTransformProperties extends UE.UVEditorUVTransformProperties { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVQuickTransformProperties; + static Load(InName: string): UVEditorUVQuickTransformProperties; + + __tid_UVEditorUVQuickTransformProperties_0__: boolean; + } + + class UVEditorUVSnapshotTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Target: UE.UVEditorToolMeshInput; + UVShellSettings: UE.UVEditorBakeUVShellProperties; + PreviewGeoBackgroundQuad: UE.PreviewGeometry; + CachedUVMap: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVSnapshotTool; + static Load(InName: string): UVEditorUVSnapshotTool; + + __tid_UVEditorUVSnapshotTool_0__: boolean; + } + + class UVEditorUVSnapshotToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVEditorUVSnapshotToolBuilder; + static Load(InName: string): UVEditorUVSnapshotToolBuilder; + + __tid_UVEditorUVSnapshotToolBuilder_0__: boolean; + } + + class UVID extends UE.ElementID { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UVID_0__: boolean; + } + + class UVLayoutTool extends UE.MultiSelectionMeshEditingTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannelProperties: UE.MeshUVChannelProperties; + BasicProperties: UE.UVLayoutProperties; + MaterialSettings: UE.ExistingMeshMaterialProperties; + Previews: TArray; + Factories: TArray; + UVLayoutView: UE.UVLayoutPreview; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVLayoutTool; + static Load(InName: string): UVLayoutTool; + + __tid_UVLayoutTool_0__: boolean; + } + + class UVLayoutToolBuilder extends UE.MultiSelectionMeshEditingToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVLayoutToolBuilder; + static Load(InName: string): UVLayoutToolBuilder; + + __tid_UVLayoutToolBuilder_0__: boolean; + } + + class UVMakeIslandAction extends UE.UVToolAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVMakeIslandAction; + static Load(InName: string): UVMakeIslandAction; + + __tid_UVMakeIslandAction_0__: boolean; + } + + class UVMapSettings { + constructor(); + constructor(Size: UE.Vector, UVTile: UE.Vector2D, Position: UE.Vector, Rotation: UE.Rotator, Scale: UE.Vector); + Size: UE.Vector; + UVTile: UE.Vector2D; + Position: UE.Vector; + Rotation: UE.Rotator; + Scale: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_UVMapSettings_0__: boolean; + } + + class UVProjectionToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ProjectionType: UE.EUVProjectionMethod; + Dimensions: UE.Vector; + bProportionalDimensions: boolean; + Initialization: UE.EUVProjectionToolInitializationMode; + CylinderSplitAngle: number; + ExpMapNormalBlending: number; + ExpMapSmoothingSteps: number; + ExpMapSmoothingAlpha: number; + Rotation: number; + Scale: UE.Vector2D; + Translation: UE.Vector2D; + SavedDimensions: UE.Vector; + bSavedProportionalDimensions: boolean; + SavedTransform: UE.Transform; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVProjectionToolProperties; + static Load(InName: string): UVProjectionToolProperties; + + __tid_UVProjectionToolProperties_0__: boolean; + } + + class UVProjectionToolEditActions extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Automatically fit the UV Projection Dimensions based on the current projection orientation + */ + AutoFit() : void; + /* + *Automatically orient the projection and then automatically fit the UV Projection Dimensions + */ + AutoFitAlign() : void; + /* + *Re-initialize the projection based on the UV Projection Initialization property + */ + Reset() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVProjectionToolEditActions; + static Load(InName: string): UVProjectionToolEditActions; + + __tid_UVProjectionToolEditActions_0__: boolean; + } + + class UVProjectionTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVChannelProperties: UE.MeshUVChannelProperties; + BasicProperties: UE.UVProjectionToolProperties; + EditActions: UE.UVProjectionToolEditActions; + MaterialSettings: UE.ExistingMeshMaterialProperties; + Preview: UE.MeshOpPreviewWithBackgroundCompute; + CheckerMaterial: UE.MaterialInstanceDynamic; + TransformGizmo: UE.CombinedTransformGizmo; + TransformProxy: UE.TransformProxy; + OperatorFactory: UE.UVProjectionOperatorFactory; + EdgeRenderer: UE.PreviewGeometry; + ClickToSetPlaneBehavior: UE.SingleClickInputBehavior; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVProjectionTool; + static Load(InName: string): UVProjectionTool; + + __tid_UVProjectionTool_0__: boolean; + } + + class UVProjectionOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tool: UE.UVProjectionTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVProjectionOperatorFactory; + static Load(InName: string): UVProjectionOperatorFactory; + + __tid_UVProjectionOperatorFactory_0__: boolean; + } + + class UVProjectionToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVProjectionToolBuilder; + static Load(InName: string): UVProjectionToolBuilder; + + __tid_UVProjectionToolBuilder_0__: boolean; + } + + class UVSeamSewAction extends UE.UVToolAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVSeamSewAction; + static Load(InName: string): UVSeamSewAction; + + __tid_UVSeamSewAction_0__: boolean; + } + + class UVSelectTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Targets: TArray; + ViewportButtonsAPI: UE.UVToolViewportButtonsAPI; + EmitChangeAPI: UE.UVToolEmitChangeAPI; + SelectionAPI: UE.UVToolSelectionAPI; + SelectionMechanic: UE.UVEditorMeshSelectionMechanic; + TransformGizmo: UE.CombinedTransformGizmo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVSelectTool; + static Load(InName: string): UVSelectTool; + + __tid_UVSelectTool_0__: boolean; + } + + class UVSelectToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVSelectToolBuilder; + static Load(InName: string): UVSelectToolBuilder; + + __tid_UVSelectToolBuilder_0__: boolean; + } + + class UVSplitAction extends UE.UVToolAction { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVSplitAction; + static Load(InName: string): UVSplitAction; + + __tid_UVSplitAction_0__: boolean; + } + + class UVToolAABBTreeStorage extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolAABBTreeStorage; + static Load(InName: string): UVToolAABBTreeStorage; + + __tid_UVToolAABBTreeStorage_0__: boolean; + } + + class UVToolAssetAndChannelAPI extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolAssetAndChannelAPI; + static Load(InName: string): UVToolAssetAndChannelAPI; + + __tid_UVToolAssetAndChannelAPI_0__: boolean; + } + + class UVToolAssetInputsContext extends UE.UVToolContextObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolAssetInputsContext; + static Load(InName: string): UVToolAssetInputsContext; + + __tid_UVToolAssetInputsContext_0__: boolean; + } + + class UVToolSupportsSelection extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVToolSupportsSelection; + static Load(InName: string): UVToolSupportsSelection; + + __tid_UVToolSupportsSelection_0__: boolean; + } + + class UVTransferToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bReverseDirection: boolean; + bTransferSeamsOnly: boolean; + bClearExistingSeams: boolean; + PathSimilarityWeight: number; + bShowWireframes: boolean; + bShowSeams: boolean; + VertexSearchDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVTransferToolProperties; + static Load(InName: string): UVTransferToolProperties; + + __tid_UVTransferToolProperties_0__: boolean; + } + + class UVTransferTool extends UE.MultiTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.UVTransferToolProperties; + UVChannelProperties: UE.MeshUVChannelProperties; + DestinationMaterialSettings: UE.ExistingMeshMaterialProperties; + DestinationPreview: UE.MeshOpPreviewWithBackgroundCompute; + SourcePreview: UE.PreviewMesh; + SourceSeamVisualizer: UE.MeshElementsVisualizer; + DestinationSeamVisualizer: UE.MeshElementsVisualizer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVTransferTool; + static Load(InName: string): UVTransferTool; + + __tid_UVTransferTool_0__: boolean; + } + + class UVTransferToolBuilder extends UE.MultiTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVTransferToolBuilder; + static Load(InName: string): UVTransferToolBuilder; + + __tid_UVTransferToolBuilder_0__: boolean; + } + + class UVUnwrapDynamicMesh extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): UVUnwrapDynamicMesh; + static Load(InName: string): UVUnwrapDynamicMesh; + + __tid_UVUnwrapDynamicMesh_0__: boolean; + } + + class ValidateGeometryCollectionDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, bRemoveUnreferencedGeometry: boolean, bRemoveClustersOfOne: boolean, bRemoveDanglingClusters: boolean); + Collection: UE.ManagedArrayCollection; + bRemoveUnreferencedGeometry: boolean; + bRemoveClustersOfOne: boolean; + bRemoveDanglingClusters: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValidateGeometryCollectionDataflowNode_0__: boolean; + } + + class ValidateVirtualizedContentCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ValidateVirtualizedContentCommandlet; + static Load(InName: string): ValidateVirtualizedContentCommandlet; + + __tid_ValidateVirtualizedContentCommandlet_0__: boolean; + } + + class ValidationMaterial extends UE.Material { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ValidationMaterial; + static Load(InName: string): ValidationMaterial; + + __tid_ValidationMaterial_0__: boolean; + } + + class ValueOrBBKey_Name extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: string); + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Name_0__: boolean; + } + + class ValueOrBBKey_Rotator extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: UE.Rotator); + DefaultValue: UE.Rotator; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Rotator_0__: boolean; + } + + class ValueOrBBKey_String extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: string); + DefaultValue: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_String_0__: boolean; + } + + class ValueOrBBKey_Struct extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: UE.InstancedStruct, bCanEditDefaultValueType: boolean); + DefaultValue: UE.InstancedStruct; + bCanEditDefaultValueType: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Struct_0__: boolean; + } + + class ValueOrBBKey_Vector extends UE.ValueOrBlackboardKeyBase { + constructor(); + constructor(DefaultValue: UE.Vector); + DefaultValue: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ValueOrBBKey_Vector_0__: boolean; + } + + class ValueOrBBKeyBlueprintUtility extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static GetBool(Value: UE.ValueOrBBKey_Bool, BehaviorTreeComp: $Nullable) : boolean; + static GetClass(Value: UE.ValueOrBBKey_Class, BehaviorTreeComp: $Nullable) : UE.Class; + static GetEnum(Value: UE.ValueOrBBKey_Enum, BehaviorTreeComp: $Nullable) : number; + static GetFloat(Value: UE.ValueOrBBKey_Float, BehaviorTreeComp: $Nullable) : number; + static GetInt32(Value: UE.ValueOrBBKey_Int32, BehaviorTreeComp: $Nullable) : number; + static GetName(Value: UE.ValueOrBBKey_Name, BehaviorTreeComp: $Nullable) : string; + static GetObject(Value: UE.ValueOrBBKey_Object, BehaviorTreeComp: $Nullable) : UE.Object; + static GetRotator(Value: UE.ValueOrBBKey_Rotator, BehaviorTreeComp: $Nullable) : UE.Rotator; + static GetString(Value: UE.ValueOrBBKey_String, BehaviorTreeComp: $Nullable) : string; + static GetStruct(Value: UE.ValueOrBBKey_Struct, BehaviorTreeComp: $Nullable) : UE.InstancedStruct; + static GetVector(Value: UE.ValueOrBBKey_Vector, BehaviorTreeComp: $Nullable) : UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ValueOrBBKeyBlueprintUtility; + static Load(InName: string): ValueOrBBKeyBlueprintUtility; + + __tid_ValueOrBBKeyBlueprintUtility_0__: boolean; + } + + class VariableFrameStrippingSettingsFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariableFrameStrippingSettingsFactory; + static Load(InName: string): VariableFrameStrippingSettingsFactory; + + __tid_VariableFrameStrippingSettingsFactory_0__: boolean; + } + + class VariantManagerBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Binds the Actor to the Variant, internally creating a VariantObjectBinding + */ + static AddActorBinding_EditorOnly(Variant: $Nullable, Actor: $Nullable) : void; + static AddDependency_EditorOnly(Variant: $Nullable, Dependency: $Ref) : number; + /* + *Adds Variant to the VariantSet's list of Variants + */ + static AddVariant_EditorOnly(VariantSet: $Nullable, Variant: $Nullable) : void; + /* + *Adds VariantSet to the LevelVariantSets' list of VariantSets + */ + static AddVariantSet_EditorOnly(LevelVariantSets: $Nullable, VariantSet: $Nullable) : void; + /* + *Applies the recorded data from PropVal to the actor from which it was captured + */ + static Apply_EditorOnly(PropVal: $Nullable) : void; + /* + *Finds the actor binding to Actor within Variant and tries capturing a property with PropertyPath + *Returns the captured UPropertyValue if succeeded or nullptr if it failed. + */ + static CaptureProperty_EditorOnly(Variant: $Nullable, Actor: $Nullable, PropertyPath: string) : UE.PropertyValue; + /* + *Creates a new ALevelVariantSetsActor in the current scene and assigns LevelVariantSetsAsset to it + */ + static CreateLevelVariantSetsActor_EditorOnly(LevelVariantSetsAsset: $Nullable) : UE.LevelVariantSetsActor; + /* + *Creates a new LevelVariantSetsAsset named AssetName (e.g. 'MyLevelVariantSets') in the content path AssetPath (e.g. '_Game') + */ + static CreateLevelVariantSetsAsset_EditorOnly(AssetName: string, AssetPath: string) : UE.LevelVariantSets; + static DeleteDependency_EditorOnly(Variant: $Nullable, Index: number) : void; + /* + *Returns a property path for all the properties we can capture for an actor. Will also + *handle receiving the actor's class instead. + */ + static GetCapturableProperties_EditorOnly(ActorOrClass: $Nullable) : TArray; + /* + *Returns which properties have been captured for this actor in Variant + */ + static GetCapturedProperties_EditorOnly(Variant: $Nullable, Actor: $Nullable) : TArray; + /* + *This allows the scripting language to get the type of the C++ property its dealing with + */ + static GetPropertyTypeString_EditorOnly(PropVal: $Nullable) : string; + static GetValueBool_EditorOnly(Property: $Nullable) : boolean; + static GetValueColor_EditorOnly(Property: $Nullable) : UE.Color; + static GetValueFloat_EditorOnly(Property: $Nullable) : number; + static GetValueInt_EditorOnly(Property: $Nullable) : number; + static GetValueIntPoint_EditorOnly(Property: $Nullable) : UE.IntPoint; + static GetValueLinearColor_EditorOnly(Property: $Nullable) : UE.LinearColor; + static GetValueObject_EditorOnly(Property: $Nullable) : UE.Object; + static GetValueQuat_EditorOnly(Property: $Nullable) : UE.Quat; + static GetValueRotator_EditorOnly(Property: $Nullable) : UE.Rotator; + static GetValueString_EditorOnly(Property: $Nullable) : string; + static GetValueVector_EditorOnly(Property: $Nullable) : UE.Vector; + static GetValueVector2D_EditorOnly(Property: $Nullable) : UE.Vector2D; + static GetValueVector4_EditorOnly(Property: $Nullable) : UE.Vector4; + /* + *Records new data for PropVal from the actor from which it was captured + */ + static Record_EditorOnly(PropVal: $Nullable) : void; + /* + *Removes an actor binding to Actor from Variant, if it exists + */ + static RemoveActorBinding_EditorOnly(Variant: $Nullable, Actor: $Nullable) : void; + /* + *Looks for an actor binding to an actor with ActorLabel within Variant and removes it, if it exists + */ + static RemoveActorBindingByName_EditorOnly(Variant: $Nullable, ActorName: string) : void; + /* + *Removes a property capture from an actor binding within Variant, if it exists + */ + static RemoveCapturedProperty_EditorOnly(Variant: $Nullable, Actor: $Nullable, Property: $Nullable) : void; + /* + *Removes property capture with PropertyPath from Actor's binding within Variant, if it exists + */ + static RemoveCapturedPropertyByName_EditorOnly(Variant: $Nullable, Actor: $Nullable, PropertyPath: string) : void; + /* + *Removes Variant from VariantSet, if that is its parent + */ + static RemoveVariant_EditorOnly(VariantSet: $Nullable, Variant: $Nullable) : void; + /* + *Looks for a variant with VariantName within VariantSet and removes it, if it exists + */ + static RemoveVariantByName_EditorOnly(VariantSet: $Nullable, VariantName: string) : void; + /* + *Removes VariantSet from LevelVariantSets, if that is its parent + */ + static RemoveVariantSet_EditorOnly(LevelVariantSets: $Nullable, VariantSet: $Nullable) : void; + /* + *Looks for a variant set with VariantSetName within LevelVariantSets and removes it, if it exists + */ + static RemoveVariantSetByName_EditorOnly(LevelVariantSets: $Nullable, VariantSetName: string) : void; + static SetDependency_EditorOnly(Variant: $Nullable, Index: number, Dependency: $Ref) : void; + static SetValueBool_EditorOnly(Property: $Nullable, InValue: boolean) : void; + static SetValueColor_EditorOnly(Property: $Nullable, InValue: UE.Color) : void; + static SetValueFloat_EditorOnly(Property: $Nullable, InValue: number) : void; + static SetValueInt_EditorOnly(Property: $Nullable, InValue: number) : void; + static SetValueIntPoint_EditorOnly(Property: $Nullable, InValue: UE.IntPoint) : void; + static SetValueLinearColor_EditorOnly(Property: $Nullable, InValue: UE.LinearColor) : void; + static SetValueObject_EditorOnly(Property: $Nullable, InValue: $Nullable) : void; + static SetValueQuat_EditorOnly(Property: $Nullable, InValue: UE.Quat) : void; + static SetValueRotator_EditorOnly(Property: $Nullable, InValue: UE.Rotator) : void; + static SetValueString_EditorOnly(Property: $Nullable, InValue: string) : void; + static SetValueVector_EditorOnly(Property: $Nullable, InValue: UE.Vector) : void; + static SetValueVector2D_EditorOnly(Property: $Nullable, InValue: UE.Vector2D) : void; + static SetValueVector4_EditorOnly(Property: $Nullable, InValue: UE.Vector4) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariantManagerBlueprintLibrary; + static Load(InName: string): VariantManagerBlueprintLibrary; + + __tid_VariantManagerBlueprintLibrary_0__: boolean; + } + + class VariantManagerFactoryNew extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariantManagerFactoryNew; + static Load(InName: string): VariantManagerFactoryNew; + + __tid_VariantManagerFactoryNew_0__: boolean; + } + + class VariantManagerTestActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EnumWithNoDefault: UE.EVariantManagerTestEnum; + EnumWithSecondDefault: UE.EVariantManagerTestEnum; + CapturedByteProperty: number; + CapturedIntProperty: number; + CapturedFloatProperty: number; + bCapturedBoolProperty: boolean; + CapturedObjectProperty: UE.Object; + CapturedInterfaceProperty: UE.Interface; + CapturedNameProperty: string; + CapturedStrProperty: string; + CapturedTextProperty: string; + CapturedRotatorProperty: UE.Rotator; + CapturedColorProperty: UE.Color; + CapturedLinearColorProperty: UE.LinearColor; + CapturedVectorProperty: UE.Vector; + CapturedQuatProperty: UE.Quat; + CapturedVector4Property: UE.Vector4; + CapturedVector2DProperty: UE.Vector2D; + CapturedIntPointProperty: UE.IntPoint; + CapturedUObjectArrayProperty: TArray; + CapturedVectorArrayProperty: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VariantManagerTestActor; + static Load(InName: string): VariantManagerTestActor; + + __tid_VariantManagerTestActor_0__: boolean; + } + + class Vector2fCameraVariableReference { + constructor(); + constructor(Variable: UE.Vector2fCameraVariable); + Variable: UE.Vector2fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector2fCameraVariableReference_0__: boolean; + } + + class Vector3dNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3dNetSerializerConfig_0__: boolean; + } + + class Vector3fCameraVariableReference { + constructor(); + constructor(Variable: UE.Vector3fCameraVariable); + Variable: UE.Vector3fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3fCameraVariableReference_0__: boolean; + } + + class Vector3fNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector3fNetSerializerConfig_0__: boolean; + } + + class Vector4dCameraVariableReference { + constructor(); + constructor(Variable: UE.Vector4dCameraVariable); + Variable: UE.Vector4dCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4dCameraVariableReference_0__: boolean; + } + + class Vector4Distribution { + constructor(); + constructor(Table: UE.DistributionLookupTable); + Table: UE.DistributionLookupTable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4Distribution_0__: boolean; + } + + class Vector4fCameraVariableReference { + constructor(); + constructor(Variable: UE.Vector4fCameraVariable); + Variable: UE.Vector4fCameraVariable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_Vector4fCameraVariableReference_0__: boolean; + } + + class VectorArrayNormalizeDataflowNode extends UE.DataflowNode { + constructor(); + constructor(InVectorArray: TArray, Selection: UE.DataflowVertexSelection, Magnitude: number, OutVectorArray: TArray); + InVectorArray: TArray; + Selection: UE.DataflowVertexSelection; + Magnitude: number; + OutVectorArray: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorArrayNormalizeDataflowNode_0__: boolean; + } + + class VectorCurveCopyObject extends UE.AnimCurveBaseCopyObject { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Curve: UE.VectorCurve; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorCurveCopyObject; + static Load(InName: string): VectorCurveCopyObject; + + __tid_VectorCurveCopyObject_0__: boolean; + } + + class VectorDistribution { + constructor(); + constructor(Table: UE.DistributionLookupTable); + Table: UE.DistributionLookupTable; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorDistribution_0__: boolean; + } + + class VectorFieldStatic extends UE.VectorField { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SizeX: number; + SizeY: number; + SizeZ: number; + bAllowCPUAccess: boolean; + SourceFilePath_EditorOnly: string; + AssetImportData_EditorOnly: UE.AssetImportData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorFieldStatic; + static Load(InName: string): VectorFieldStatic; + + __tid_VectorFieldStatic_0__: boolean; + } + + class VectorFieldAnimated extends UE.VectorField { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Texture: UE.Texture2D; + ConstructionOp: UE.EVectorFieldConstructionOp; + VolumeSizeX: number; + VolumeSizeY: number; + VolumeSizeZ: number; + SubImagesX: number; + SubImagesY: number; + FrameCount: number; + FramesPerSecond: number; + bLoop: boolean; + NoiseField: UE.VectorFieldStatic; + NoiseScale: number; + NoiseMax: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorFieldAnimated; + static Load(InName: string): VectorFieldAnimated; + + __tid_VectorFieldAnimated_0__: boolean; + } + + class VectorFieldComponent extends UE.PrimitiveComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorField: UE.VectorField; + Intensity: number; + Tightness: number; + bPreviewVectorField: boolean; + /* + *Set the intensity of the vector field. + *@param NewIntensity - The new intensity of the vector field. + */ + SetIntensity(NewIntensity: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorFieldComponent; + static Load(InName: string): VectorFieldComponent; + + __tid_VectorFieldComponent_0__: boolean; + } + + class VectorFieldExporter extends UE.Exporter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorFieldExporter; + static Load(InName: string): VectorFieldExporter; + + __tid_VectorFieldExporter_0__: boolean; + } + + class VectorFieldVolume extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VectorFieldComponent: UE.VectorFieldComponent; + SpriteComponent_EditorOnly: UE.BillboardComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VectorFieldVolume; + static Load(InName: string): VectorFieldVolume; + + __tid_VectorFieldVolume_0__: boolean; + } + + class VectorNetQuantize100NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorNetQuantize100NetSerializerConfig_0__: boolean; + } + + class VectorNetQuantize10NetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorNetQuantize10NetSerializerConfig_0__: boolean; + } + + class VectorNetQuantizeNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorNetQuantizeNetSerializerConfig_0__: boolean; + } + + class VectorNetQuantizeNormalNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorNetQuantizeNormalNetSerializerConfig_0__: boolean; + } + + class VectorNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorNetSerializerConfig_0__: boolean; + } + + class VectorToStringDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Vector: UE.Vector, String: string); + Vector: UE.Vector; + String: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VectorToStringDataflowNode_0__: boolean; + } + + class VersePersistentVar { + constructor(); + constructor(Path: string, Property: string); + Path: string; + Property: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VersePersistentVar_0__: boolean; + } + + class VerseSessionVar { + constructor(); + constructor(Property: string); + Property: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VerseSessionVar_0__: boolean; + } + + class VerseClassVarAccessor { + constructor(); + constructor(Func: UE.Function, bIsInstanceMember: boolean, bIsFallible: boolean); + Func: UE.Function; + bIsInstanceMember: boolean; + bIsFallible: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VerseClassVarAccessor_0__: boolean; + } + + class VerseClassVarAccessors { + constructor(); + constructor(Getters: TMap, Setters: TMap); + Getters: TMap; + Setters: TMap; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VerseClassVarAccessors_0__: boolean; + } + + class VerseClass extends UE.Class { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SolClassFlags: number; + TaskClasses: TArray; + InitInstanceFunction: UE.Function; + PersistentVars: TArray; + SessionVars: TArray; + VarAccessors: TMap; + ConstructorEffects: UE.EVerseEffectSet; + MangledPackageVersePath: string; + PackageRelativeVersePath: string; + DisplayNameToUENameFunctionMap: TMap; + CachedCookedMetaDataPtr_EditorOnly: UE.ClassCookedMetaData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VerseClass; + static Load(InName: string): VerseClass; + + __tid_VerseClass_0__: boolean; + } + + class VerseEnum extends UE.Enum { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VerseEnumFlags: UE.EVerseEnumFlags; + CachedCookedMetaDataPtr_EditorOnly: UE.EnumCookedMetaData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VerseEnum; + static Load(InName: string): VerseEnum; + + __tid_VerseEnum_0__: boolean; + } + + class VerseStruct extends UE.ScriptStruct { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VerseClassFlags: number; + InitFunction: UE.Function; + ModuleClass: UE.VerseClass; + Guid: UE.Guid; + FactoryFunction: UE.Function; + OverrideFactoryFunction: UE.Function; + ConstructorEffects: UE.EVerseEffectSet; + CachedCookedMetaDataPtr_EditorOnly: UE.StructCookedMetaData; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VerseStruct; + static Load(InName: string): VerseStruct; + + __tid_VerseStruct_0__: boolean; + } + + class VersionData { + constructor(); + constructor(assets: TArray); + assets: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VersionData_0__: boolean; + } + + class VersionInfoHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommonVersionData: UE.VersionData; + static Get_EditorOnly() : UE.VersionInfoHandler; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VersionInfoHandler; + static Load(InName: string): VersionInfoHandler; + + __tid_VersionInfoHandler_0__: boolean; + } + + class VertexAdapterClickTool extends UE.MeshClickTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexAdapterClickTool; + static Load(InName: string): VertexAdapterClickTool; + + __tid_VertexAdapterClickTool_0__: boolean; + } + + class VertexAdapterClickToolBuilder extends UE.SingleClickToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexAdapterClickToolBuilder; + static Load(InName: string): VertexAdapterClickToolBuilder; + + __tid_VertexAdapterClickToolBuilder_0__: boolean; + } + + class VertexColorImportOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UVIndex: number; + LODIndex: number; + bRed: boolean; + bBlue: boolean; + bGreen: boolean; + bAlpha: boolean; + bImportToInstance: boolean; + bCanImportToInstance: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexColorImportOptions; + static Load(InName: string): VertexColorImportOptions; + + __tid_VertexColorImportOptions_0__: boolean; + } + + class VertexColorSmoothBrushOpProps extends UE.VertexColorBaseBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexColorSmoothBrushOpProps; + static Load(InName: string): VertexColorSmoothBrushOpProps; + + __tid_VertexColorSmoothBrushOpProps_0__: boolean; + } + + class VertexColorSoftenBrushOpProps extends UE.VertexColorBaseBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VertexColorSoftenBrushOpProps; + static Load(InName: string): VertexColorSoftenBrushOpProps; + + __tid_VertexColorSoftenBrushOpProps_0__: boolean; + } + + class VertexLayout { + constructor(); + constructor(Position: number, TextureCoordinate: number, Normal: number); + Position: number; + TextureCoordinate: number; + Normal: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VertexLayout_0__: boolean; + } + + class VertexOffsetUsage { + constructor(); + constructor(Usage: number); + Usage: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VertexOffsetUsage_0__: boolean; + } + + class VertexWeightedPointSamplingDataflowNode extends UE.DataflowNode { + constructor(); + constructor(TargetMesh: UE.DynamicMesh, VertexWeights: TArray, SamplingRadius: number, MaxNumSamples: number, SubSampleDensity: number, RandomSeed: number, MaxSamplingRadius: number, SizeDistribution: UE.ENonUniformSamplingDistributionMode, SizeDistributionPower: number, WeightMode: UE.ENonUniformSamplingWeightMode, bInvertWeights: boolean, SamplePoints: TArray, SampleRadii: TArray, SampleTriangleIDs: TArray, SampleBarycentricCoords: TArray, NumSamplePoints: number); + TargetMesh: UE.DynamicMesh; + VertexWeights: TArray; + SamplingRadius: number; + MaxNumSamples: number; + SubSampleDensity: number; + RandomSeed: number; + MaxSamplingRadius: number; + SizeDistribution: UE.ENonUniformSamplingDistributionMode; + SizeDistributionPower: number; + WeightMode: UE.ENonUniformSamplingWeightMode; + bInvertWeights: boolean; + SamplePoints: TArray; + SampleRadii: TArray; + SampleTriangleIDs: TArray; + SampleBarycentricCoords: TArray; + NumSamplePoints: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VertexWeightedPointSamplingDataflowNode_0__: boolean; + } + + class VerticalBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Size: UE.SlateChildSize; + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetSize(InSize: UE.SlateChildSize) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VerticalBoxSlot; + static Load(InName: string): VerticalBoxSlot; + + __tid_VerticalBoxSlot_0__: boolean; + } + + class VerticalBox extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AddChildToVerticalBox(Content: $Nullable) : UE.VerticalBoxSlot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VerticalBox; + static Load(InName: string): VerticalBox; + + __tid_VerticalBox_0__: boolean; + } + + class VideoCaptureProtocol extends UE.FrameGrabberProtocol { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseCompression: boolean; + CompressionQuality: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VideoCaptureProtocol; + static Load(InName: string): VideoCaptureProtocol; + + __tid_VideoCaptureProtocol_0__: boolean; + } + + class ViewAdjustedStaticMeshGizmoComponent extends UE.StaticMeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GizmoViewContext: UE.GizmoViewContext; + SubstituteInteractionComponent: UE.PrimitiveComponent; + HoverOverrideMaterial: UE.MaterialInterface; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewAdjustedStaticMeshGizmoComponent; + static Load(InName: string): ViewAdjustedStaticMeshGizmoComponent; + + __tid_ViewAdjustedStaticMeshGizmoComponent_0__: boolean; + } + + class ViewAlignedPlaneBrushOpProps extends UE.BasePlaneBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + Depth: number; + WhichSide: UE.EPlaneBrushSideMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewAlignedPlaneBrushOpProps; + static Load(InName: string): ViewAlignedPlaneBrushOpProps; + + __tid_ViewAlignedPlaneBrushOpProps_0__: boolean; + } + + class ViewAlignedSculptBrushOpProps extends UE.MeshSculptBrushOpProps { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Falloff: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewAlignedSculptBrushOpProps; + static Load(InName: string): ViewAlignedSculptBrushOpProps; + + __tid_ViewAlignedSculptBrushOpProps_0__: boolean; + } + + class ViewModeUtils extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewModeUtils; + static Load(InName: string): ViewModeUtils; + + __tid_ViewModeUtils_0__: boolean; + } + + class Viewport extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BackgroundColor: UE.LinearColor; + GetViewLocation() : UE.Vector; + GetViewportWorld() : UE.World; + GetViewRotation() : UE.Rotator; + SetEnableAdvancedFeatures(InEnableAdvancedFeatures: boolean) : void; + SetLightIntensity(LightIntensity: number) : void; + SetShowFlag(InShowFlagName: string, InValue: boolean) : void; + SetSkyIntensity(LightIntensity: number) : void; + SetViewLocation(Location: UE.Vector) : void; + SetViewRotation(Rotation: UE.Rotator) : void; + Spawn(ActorClass: $Nullable) : UE.Actor; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Viewport; + static Load(InName: string): Viewport; + + __tid_Viewport_0__: boolean; + } + + namespace Engine.PythonTypes { + class ViewportDisplayCallback__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportDisplayCallback__PythonCallable; + static Load(InName: string): ViewportDisplayCallback__PythonCallable; + + __tid_ViewportDisplayCallback__PythonCallable_0__: boolean; + } + + } + + class ViewportInteractableInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportInteractableInterface; + static Load(InName: string): ViewportInteractableInterface; + + __tid_ViewportInteractableInterface_0__: boolean; + } + + class ViewportSelectableObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportSelectableObject; + static Load(InName: string): ViewportSelectableObject; + + __tid_ViewportSelectableObject_0__: boolean; + } + + class ViewportStatsSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Add a dynamic delegate to the display subsystem. + * + *@param Callback The callback the subsystem will use to determine if a message should be displayed or not + * Signature of callbacks should be: bool(FText& OutTest, FLinearColor& OutColor) + */ + AddDisplayDelegate(Delegate: $Delegate<(OutText: $Ref, OutColor: $Ref) => boolean>) : number; + /* + *Add a message to be displayed on the viewport of this world + * + *@param Text The text to be displayed + *@param Color Color of the text to be displayed + *@param Duration How long the text will be on screen, if 0 then it will stay indefinitely + *@param DisplayOffset A position offset that the message should use when displayed. + */ + AddTimedDisplay(Text: string, Color?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Duration?: number /* = 0.000000 */, DisplayOffset?: UE.Vector2D /* = */) : void; + /* + *Remove a callback function from the display subsystem + * + *@param IndexToRemove The index in the DisplayDelegates array to remove. + * This is the value returned from AddDisplayDelegate. + */ + RemoveDisplayDelegate(IndexToRemove: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportStatsSubsystem; + static Load(InName: string): ViewportStatsSubsystem; + + __tid_ViewportStatsSubsystem_0__: boolean; + } + + class ViewportToolBarContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ViewportToolBarContext; + static Load(InName: string): ViewportToolBarContext; + + __tid_ViewportToolBarContext_0__: boolean; + } + + class VirtualizationFilterSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExcludePackagePaths: TArray; + IncludePackagePaths: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualizationFilterSettings; + static Load(InName: string): VirtualizationFilterSettings; + + __tid_VirtualizationFilterSettings_0__: boolean; + } + + class VirtualizeProjectCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualizeProjectCommandlet; + static Load(InName: string): VirtualizeProjectCommandlet; + + __tid_VirtualizeProjectCommandlet_0__: boolean; + } + + class VirtualTextureBuilderExporterBMP extends UE.TextureExporterBMP { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderExporterBMP; + static Load(InName: string): VirtualTextureBuilderExporterBMP; + + __tid_VirtualTextureBuilderExporterBMP_0__: boolean; + } + + class VirtualTextureBuilderExporterDDS extends UE.TextureExporterDDS { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderExporterDDS; + static Load(InName: string): VirtualTextureBuilderExporterDDS; + + __tid_VirtualTextureBuilderExporterDDS_0__: boolean; + } + + class VirtualTextureBuilderExporterEXR extends UE.TextureExporterEXR { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderExporterEXR; + static Load(InName: string): VirtualTextureBuilderExporterEXR; + + __tid_VirtualTextureBuilderExporterEXR_0__: boolean; + } + + class VirtualTextureBuilderExporterHDR extends UE.TextureExporterHDR { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderExporterHDR; + static Load(InName: string): VirtualTextureBuilderExporterHDR; + + __tid_VirtualTextureBuilderExporterHDR_0__: boolean; + } + + class VirtualTextureBuilderExporterPNG extends UE.TextureExporterPNG { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderExporterPNG; + static Load(InName: string): VirtualTextureBuilderExporterPNG; + + __tid_VirtualTextureBuilderExporterPNG_0__: boolean; + } + + class VirtualTextureBuilderFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderFactory; + static Load(InName: string): VirtualTextureBuilderFactory; + + __tid_VirtualTextureBuilderFactory_0__: boolean; + } + + class VirtualTextureBuilderThumbnailRenderer extends UE.TextureThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTextureBuilderThumbnailRenderer; + static Load(InName: string): VirtualTextureBuilderThumbnailRenderer; + + __tid_VirtualTextureBuilderThumbnailRenderer_0__: boolean; + } + + class VirtualTextureSpacePoolConfig { + constructor(); + constructor(Formats: TArray, MinTileSize: number, MaxTileSize: number, SizeInMegabyte: number, bEnableResidencyMipMapBias: boolean, bAllowSizeScale: boolean, MinScaledSizeInMegabyte: number, MaxScaledSizeInMegabyte: number); + Formats: TArray; + MinTileSize: number; + MaxTileSize: number; + SizeInMegabyte: number; + bEnableResidencyMipMapBias: boolean; + bAllowSizeScale: boolean; + MinScaledSizeInMegabyte: number; + MaxScaledSizeInMegabyte: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VirtualTextureSpacePoolConfig_0__: boolean; + } + + class VirtualTexturePoolConfig extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSizeInMegabyte: number; + bPoolAutoGrowInEditor: boolean; + Pools: TArray; + TransientPools: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VirtualTexturePoolConfig; + static Load(InName: string): VirtualTexturePoolConfig; + + __tid_VirtualTexturePoolConfig_0__: boolean; + } + + class VISettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bScaleWorldFromFloor: boolean; + bScaleWorldWithDynamicPivot: boolean; + bAllowSimultaneousWorldScalingAndRotation: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VISettings; + static Load(InName: string): VISettings; + + __tid_VISettings_0__: boolean; + } + + class VisibilityBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : UE.ESlateVisibility; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisibilityBinding; + static Load(InName: string): VisibilityBinding; + + __tid_VisibilityBinding_0__: boolean; + } + + class VisualLoggerAutomationTests extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerAutomationTests; + static Load(InName: string): VisualLoggerAutomationTests; + + __tid_VisualLoggerAutomationTests_0__: boolean; + } + + class VisualLoggerCameraController extends UE.DebugCameraController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + PickedActor: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerCameraController; + static Load(InName: string): VisualLoggerCameraController; + + __tid_VisualLoggerCameraController_0__: boolean; + } + + class VisualLoggerDebugSnapshotInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerDebugSnapshotInterface; + static Load(InName: string): VisualLoggerDebugSnapshotInterface; + + __tid_VisualLoggerDebugSnapshotInterface_0__: boolean; + } + + class VisualLoggerExtension extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerExtension; + static Load(InName: string): VisualLoggerExtension; + + __tid_VisualLoggerExtension_0__: boolean; + } + + class VisualLoggerFilters extends UE.VisualLoggerFiltersData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VisualLoggerFilters_0__: boolean; + } + + class VisualLoggerFilterVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerFilterVolume; + static Load(InName: string): VisualLoggerFilterVolume; + + __tid_VisualLoggerFilterVolume_0__: boolean; + } + + class VisualLoggerHUD extends UE.DebugCameraHUD { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerHUD; + static Load(InName: string): VisualLoggerHUD; + + __tid_VisualLoggerHUD_0__: boolean; + } + + class VisualLoggerKismetLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static EnableRecording(bEnabled: boolean) : void; + /* + *Logs arrow - recording for Visual Logs has to be enabled to record this data + */ + static LogArrow(WorldContextObject: $Nullable, SegmentStart: UE.Vector, SegmentEnd: UE.Vector, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, CategoryName?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */) : void; + /* + *Logs box shape - recording for Visual Logs has to be enabled to record this data + */ + static LogBox(WorldContextObject: $Nullable, BoxShape: UE.Box, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */, bWireframe?: boolean /* = false */) : void; + /* + *Logs capsule shape - recording for Visual Logs has to be enabled to record this data + */ + static LogCapsule(WorldContextObject: $Nullable, Base: UE.Vector, HalfHeight: number, Radius: number, Rotation: UE.Quat, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */, bWireframe?: boolean /* = false */) : void; + /* + *Logs circle - recording for Visual Logs has to be enabled to record this data + */ + static LogCircle(WorldContextObject: $Nullable, Center: UE.Vector, UpAxis: UE.Vector, Radius: number, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, Thickness?: number /* = 0.000000 */, CategoryName?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */) : void; + /* + *Logs cone shape - recording for Visual Logs has to be enabled to record this data + */ + static LogCone(WorldContextObject: $Nullable, Origin: UE.Vector, Direction: UE.Vector, Length: number, Angle: number, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */, bWireframe?: boolean /* = false */) : void; + /* + *Logs cylinder shape - recording for Visual Logs has to be enabled to record this data + */ + static LogCylinder(WorldContextObject: $Nullable, Start: UE.Vector, End: UE.Vector, Radius: number, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */, bWireframe?: boolean /* = false */) : void; + /* + *Logs location as sphere with given radius - recording for Visual Logs has to be enabled to record this data + */ + static LogLocation(WorldContextObject: $Nullable, Location: UE.Vector, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, Radius?: number /* = 10.000000 */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */) : void; + /* + *Logs oriented box shape - recording for Visual Logs has to be enabled to record this data + */ + static LogOrientedBox(WorldContextObject: $Nullable, BoxShape: UE.Box, Transform: UE.Transform, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */, bWireframe?: boolean /* = false */) : void; + /* + *Logs segment - recording for Visual Logs has to be enabled to record this data + */ + static LogSegment(WorldContextObject: $Nullable, SegmentStart: UE.Vector, SegmentEnd: UE.Vector, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, Thickness?: number /* = 0.000000 */, CategoryName?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */) : void; + /* + *Logs sphere shape - recording for Visual Logs has to be enabled to record this data + */ + static LogSphere(WorldContextObject: $Nullable, Center: UE.Vector, Radius: number, Text: string, ObjectColor?: UE.LinearColor /* = (R=0.000000,G=0.000000,B=1.000000,A=1.000000) */, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */, bWireframe?: boolean /* = false */) : void; + /* + *Logs simple text string with Visual Logger - recording for Visual Logs has to be enabled to record this data + */ + static LogText(WorldContextObject: $Nullable, Text: string, LogCategory?: string /* = "VisLogBP" */, bAddToMessageLog?: boolean /* = false */) : void; + /* + *Makes SourceOwner log to DestinationOwner's vislog + */ + static RedirectVislog(SourceOwner: $Nullable, DestinationOwner: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerKismetLibrary; + static Load(InName: string): VisualLoggerKismetLibrary; + + __tid_VisualLoggerKismetLibrary_0__: boolean; + } + + class VisualLoggerRenderingActorBase extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerRenderingActorBase; + static Load(InName: string): VisualLoggerRenderingActorBase; + + __tid_VisualLoggerRenderingActorBase_0__: boolean; + } + + class VisualLoggerRenderingActor extends UE.VisualLoggerRenderingActorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerRenderingActor; + static Load(InName: string): VisualLoggerRenderingActor; + + __tid_VisualLoggerRenderingActor_0__: boolean; + } + + class VisualLoggerRenderingComponent extends UE.DebugDrawComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VisualLoggerRenderingComponent; + static Load(InName: string): VisualLoggerRenderingComponent; + + __tid_VisualLoggerRenderingComponent_0__: boolean; + } + + class VoiceChannel extends UE.Channel { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoiceChannel; + static Load(InName: string): VoiceChannel; + + __tid_VoiceChannel_0__: boolean; + } + + class VoiceSettings { + constructor(); + constructor(ComponentToAttachTo: UE.SceneComponent, AttenuationSettings: UE.SoundAttenuation, SourceEffectChain: UE.SoundEffectSourcePresetChain); + ComponentToAttachTo: UE.SceneComponent; + AttenuationSettings: UE.SoundAttenuation; + SourceEffectChain: UE.SoundEffectSourcePresetChain; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VoiceSettings_0__: boolean; + } + + class VoipListenerSynthComponent extends UE.SynthComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + ** Thread safe way to get whether this synth component still has buffered packets of audio to play back. + ** This function is used by the Voice Engine to clean up voice sounds when they are not playing back audio + ** to make space for other sounds to be rendered. + * + ** @returns true if this synth component is out of audio to play. + */ + IsIdling() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoipListenerSynthComponent; + static Load(InName: string): VoipListenerSynthComponent; + + __tid_VoipListenerSynthComponent_0__: boolean; + } + + class VOIPStatics extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *This function sets the Mic threshold for VOIP chat. + */ + static SetMicThreshold(InThreshold: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VOIPStatics; + static Load(InName: string): VOIPStatics; + + __tid_VOIPStatics_0__: boolean; + } + + class VOIPTalker extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.VoiceSettings; + /* + *Blueprint native event for when this player starts speaking. + */ + BPOnTalkingBegin(AudioComponent: $Nullable) : void; + /* + *Blueprint native event for when this player stops speaking. + */ + BPOnTalkingEnd() : void; + /* + *Get the current level of how loud this player is speaking. Will return 0.0 + *if player is not talking. + */ + GetVoiceLevel() : number; + /* + *This function sets up this talker with a specific player. + *It is necessary to use this to properly control a specific player's voice + *and receive events. + */ + RegisterWithPlayerState(OwningState: $Nullable) : void; + /* + *function for creating and registering a UVOIPTalker. + */ + static CreateTalkerForPlayer(OwningState: $Nullable) : UE.VOIPTalker; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VOIPTalker; + static Load(InName: string): VOIPTalker; + + __tid_VOIPTalker_0__: boolean; + } + + class VolumeCacheFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeCacheFactory; + static Load(InName: string): VolumeCacheFactory; + + __tid_VolumeCacheFactory_0__: boolean; + } + + class VolumeComponentToolTarget extends UE.PrimitiveComponentToolTarget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeComponentToolTarget; + static Load(InName: string): VolumeComponentToolTarget; + + __tid_VolumeComponentToolTarget_0__: boolean; + } + + class VolumeComponentToolTargetFactory extends UE.ToolTargetFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeComponentToolTargetFactory; + static Load(InName: string): VolumeComponentToolTargetFactory; + + __tid_VolumeComponentToolTargetFactory_0__: boolean; + } + + class VolumeControlStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(SliderStyle: UE.SliderStyle, HighVolumeImage: UE.SlateBrush, MidVolumeImage: UE.SlateBrush, LowVolumeImage: UE.SlateBrush, NoVolumeImage: UE.SlateBrush, MutedImage: UE.SlateBrush); + SliderStyle: UE.SliderStyle; + HighVolumeImage: UE.SlateBrush; + MidVolumeImage: UE.SlateBrush; + LowVolumeImage: UE.SlateBrush; + NoVolumeImage: UE.SlateBrush; + MutedImage: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VolumeControlStyle_0__: boolean; + } + + class VolumeTextureFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InitialTexture: UE.Texture2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeTextureFactory; + static Load(InName: string): VolumeTextureFactory; + + __tid_VolumeTextureFactory_0__: boolean; + } + + class VolumeTextureThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MaterialInstance: UE.MaterialInstanceConstant; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeTextureThumbnailRenderer; + static Load(InName: string): VolumeTextureThumbnailRenderer; + + __tid_VolumeTextureThumbnailRenderer_0__: boolean; + } + + class VolumeToMeshToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWeldEdges: boolean; + bAutoRepair: boolean; + bOptimizeMesh: boolean; + bShowWireframe: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeToMeshToolProperties; + static Load(InName: string): VolumeToMeshToolProperties; + + __tid_VolumeToMeshToolProperties_0__: boolean; + } + + class VolumeToMeshTool extends UE.InteractiveTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.VolumeToMeshToolProperties; + OutputTypeProperties: UE.CreateMeshObjectTypeProperties; + PreviewMesh: UE.PreviewMesh; + TargetVolume: TLazyObjectPtr; + VolumeEdgesSet: UE.LineSetComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeToMeshTool; + static Load(InName: string): VolumeToMeshTool; + + __tid_VolumeToMeshTool_0__: boolean; + } + + class VolumeToMeshToolBuilder extends UE.InteractiveToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumeToMeshToolBuilder; + static Load(InName: string): VolumeToMeshToolBuilder; + + __tid_VolumeToMeshToolBuilder_0__: boolean; + } + + class VolumetricBuilder extends UE.EditorBrushBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Z: number; + Radius: number; + NumSheets: number; + GroupName: string; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumetricBuilder; + static Load(InName: string): VolumetricBuilder; + + __tid_VolumetricBuilder_0__: boolean; + } + + class VolumetricCloudComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LayerBottomAltitude: number; + LayerHeight: number; + TracingStartMaxDistance: number; + TracingStartDistanceFromCamera: number; + TracingMaxDistanceMode: UE.EVolumetricCloudTracingMaxDistanceMode; + TracingMaxDistance: number; + PlanetRadius: number; + GroundAlbedo: UE.Color; + Material: UE.MaterialInterface; + bUsePerSampleAtmosphericLightTransmittance: boolean; + SkyLightCloudBottomOcclusion: number; + ViewSampleCountScale: number; + ReflectionViewSampleCountScaleValue: number; + ReflectionViewSampleCountScale: number; + ReflectionSampleCountScale: number; + ShadowViewSampleCountScale: number; + ShadowReflectionViewSampleCountScaleValue: number; + ShadowReflectionViewSampleCountScale: number; + ShadowReflectionSampleCountScale: number; + ShadowTracingDistance: number; + StopTracingTransmittanceThreshold: number; + AerialPespectiveRayleighScatteringStartDistance: number; + AerialPespectiveRayleighScatteringFadeDistance: number; + AerialPespectiveMieScatteringStartDistance: number; + AerialPespectiveMieScatteringFadeDistance: number; + bHoldout: boolean; + bRenderInMainPass: boolean; + SetbUsePerSampleAtmosphericLightTransmittance(NewValue: boolean) : void; + SetGroundAlbedo(NewValue: UE.Color) : void; + SetHoldout(bNewHoldout: boolean) : void; + SetLayerBottomAltitude(NewValue: number) : void; + SetLayerHeight(NewValue: number) : void; + SetMaterial(NewValue: $Nullable) : void; + SetPlanetRadius(NewValue: number) : void; + SetReflectionSampleCountScale(NewValue: number) : void; + SetReflectionViewSampleCountScale(NewValue: number) : void; + SetRenderInMainPass(bValue: boolean) : void; + SetShadowReflectionSampleCountScale(NewValue: number) : void; + SetShadowReflectionViewSampleCountScale(NewValue: number) : void; + SetShadowTracingDistance(NewValue: number) : void; + SetShadowViewSampleCountScale(NewValue: number) : void; + SetSkyLightCloudBottomOcclusion(NewValue: number) : void; + SetStopTracingTransmittanceThreshold(NewValue: number) : void; + SetTracingMaxDistance(NewValue: number) : void; + SetTracingStartDistanceFromCamera(NewValue: number) : void; + SetTracingStartMaxDistance(NewValue: number) : void; + SetViewSampleCountScale(NewValue: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumetricCloudComponent; + static Load(InName: string): VolumetricCloudComponent; + + __tid_VolumetricCloudComponent_0__: boolean; + } + + class VolumetricCloud extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VolumetricCloudComponent: UE.VolumetricCloudComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumetricCloud; + static Load(InName: string): VolumetricCloud; + + __tid_VolumetricCloud_0__: boolean; + } + + class VolumetricLightmapDensityVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllowedMipLevelRange: UE.Int32Interval; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VolumetricLightmapDensityVolume; + static Load(InName: string): VolumetricLightmapDensityVolume; + + __tid_VolumetricLightmapDensityVolume_0__: boolean; + } + + class VolumetricLightMapGridCell { + constructor(); + constructor(Bounds: UE.Box, CellID: number); + Bounds: UE.Box; + CellID: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VolumetricLightMapGridCell_0__: boolean; + } + + class VolumetricLightMapGridDesc { + constructor(); + constructor(GridBounds: UE.Box, Guid: UE.Guid, CellSize: number, DetailCellSize: number, BrickSize: number, Cells: TArray); + GridBounds: UE.Box; + Guid: UE.Guid; + CellSize: number; + DetailCellSize: number; + BrickSize: number; + Cells: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VolumetricLightMapGridDesc_0__: boolean; + } + + class VoronoiFractureDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Points: TArray, TransformSelection: UE.DataflowTransformSelection, RandomSeed: number, ChanceToFracture: number, GroupFracture: boolean, Grout: number, Amplitude: number, Frequency: number, Persistence: number, Lacunarity: number, OctaveNumber: number, PointSpacing: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number); + Collection: UE.ManagedArrayCollection; + Points: TArray; + TransformSelection: UE.DataflowTransformSelection; + RandomSeed: number; + ChanceToFracture: number; + GroupFracture: boolean; + Grout: number; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VoronoiFractureDataflowNode_0__: boolean; + } + + class VoronoiFractureDataflowNode_v2 extends UE.DataflowNode { + constructor(); + constructor(Collection: UE.ManagedArrayCollection, Points: TArray, TransformSelection: UE.DataflowTransformSelection, Transform: UE.Transform, RandomSeed: number, ChanceToFracture: number, SplitIslands: boolean, Grout: number, Amplitude: number, Frequency: number, Persistence: number, Lacunarity: number, OctaveNumber: number, PointSpacing: number, AddSamplesForCollision: boolean, CollisionSampleSpacing: number, NewGeometryTransformSelection: UE.DataflowTransformSelection); + Collection: UE.ManagedArrayCollection; + Points: TArray; + TransformSelection: UE.DataflowTransformSelection; + Transform: UE.Transform; + RandomSeed: number; + ChanceToFracture: number; + SplitIslands: boolean; + Grout: number; + Amplitude: number; + Frequency: number; + Persistence: number; + Lacunarity: number; + OctaveNumber: number; + PointSpacing: number; + AddSamplesForCollision: boolean; + CollisionSampleSpacing: number; + NewGeometryTransformSelection: UE.DataflowTransformSelection; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VoronoiFractureDataflowNode_v2_0__: boolean; + } + + class VoxelBlendMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendPower: number; + BlendFalloff: number; + Operation: UE.EVoxelBlendOperation; + bVoxWrap: boolean; + bRemoveInternalsAfterVoxWrap: boolean; + ThickenShells: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelBlendMeshesToolProperties; + static Load(InName: string): VoxelBlendMeshesToolProperties; + + __tid_VoxelBlendMeshesToolProperties_0__: boolean; + } + + class VoxelBlendMeshesTool extends UE.BaseVoxelTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlendProperties: UE.VoxelBlendMeshesToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelBlendMeshesTool; + static Load(InName: string): VoxelBlendMeshesTool; + + __tid_VoxelBlendMeshesTool_0__: boolean; + } + + class VoxelBlendMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelBlendMeshesToolBuilder; + static Load(InName: string): VoxelBlendMeshesToolBuilder; + + __tid_VoxelBlendMeshesToolBuilder_0__: boolean; + } + + class VoxelCSGMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operation: UE.EVoxelCSGOperation; + VoxelCount: number; + MeshAdaptivity: number; + OffsetDistance: number; + bAutoSimplify: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelCSGMeshesToolProperties; + static Load(InName: string): VoxelCSGMeshesToolProperties; + + __tid_VoxelCSGMeshesToolProperties_0__: boolean; + } + + class VoxelCSGMeshesTool extends UE.BaseVoxelTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CSGProps: UE.VoxelCSGMeshesToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelCSGMeshesTool; + static Load(InName: string): VoxelCSGMeshesTool; + + __tid_VoxelCSGMeshesTool_0__: boolean; + } + + class VoxelCSGMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelCSGMeshesToolBuilder; + static Load(InName: string): VoxelCSGMeshesToolBuilder; + + __tid_VoxelCSGMeshesToolBuilder_0__: boolean; + } + + class VoxelMorphologyMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Operation: UE.EMorphologyOperation; + Distance: number; + bVoxWrap: boolean; + bRemoveInternalsAfterVoxWrap: boolean; + ThickenShells: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelMorphologyMeshesToolProperties; + static Load(InName: string): VoxelMorphologyMeshesToolProperties; + + __tid_VoxelMorphologyMeshesToolProperties_0__: boolean; + } + + class VoxelMorphologyMeshesTool extends UE.BaseVoxelTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MorphologyProperties: UE.VoxelMorphologyMeshesToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelMorphologyMeshesTool; + static Load(InName: string): VoxelMorphologyMeshesTool; + + __tid_VoxelMorphologyMeshesTool_0__: boolean; + } + + class VoxelMorphologyMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelMorphologyMeshesToolBuilder; + static Load(InName: string): VoxelMorphologyMeshesToolBuilder; + + __tid_VoxelMorphologyMeshesToolBuilder_0__: boolean; + } + + class VoxelSolidifyMeshesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WindingThreshold: number; + ExtendBounds: number; + SurfaceSearchSteps: number; + bSolidAtBoundaries: boolean; + bApplyThickenShells: boolean; + ThickenShells: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelSolidifyMeshesToolProperties; + static Load(InName: string): VoxelSolidifyMeshesToolProperties; + + __tid_VoxelSolidifyMeshesToolProperties_0__: boolean; + } + + class VoxelSolidifyMeshesTool extends UE.BaseVoxelTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SolidifyProperties: UE.VoxelSolidifyMeshesToolProperties; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelSolidifyMeshesTool; + static Load(InName: string): VoxelSolidifyMeshesTool; + + __tid_VoxelSolidifyMeshesTool_0__: boolean; + } + + class VoxelSolidifyMeshesToolBuilder extends UE.BaseCreateFromSelectedToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VoxelSolidifyMeshesToolBuilder; + static Load(InName: string): VoxelSolidifyMeshesToolBuilder; + + __tid_VoxelSolidifyMeshesToolBuilder_0__: boolean; + } + + class WidgetComponent extends UE.MeshComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Space: UE.EWidgetSpace; + TimingPolicy: UE.EWidgetTimingPolicy; + WidgetClass: UE.Class; + DrawSize: UE.IntPoint; + bManuallyRedraw: boolean; + bRedrawRequested: boolean; + RedrawTime: number; + CurrentDrawSize: UE.IntPoint; + bUseInvalidationInWorldSpace: boolean; + bDrawAtDesiredSize: boolean; + Pivot: UE.Vector2D; + bReceiveHardwareInput: boolean; + bWindowFocusable: boolean; + WindowVisibility: UE.EWindowVisibility; + bApplyGammaCorrection: boolean; + OwnerPlayer: UE.LocalPlayer; + BackgroundColor: UE.LinearColor; + TintColorAndOpacity: UE.LinearColor; + OpacityFromTexture: number; + BlendMode: UE.EWidgetBlendMode; + bIsTwoSided: boolean; + TickWhenOffscreen: boolean; + BodySetup: UE.BodySetup; + TranslucentMaterial: UE.MaterialInterface; + TranslucentMaterial_OneSided: UE.MaterialInterface; + OpaqueMaterial: UE.MaterialInterface; + OpaqueMaterial_OneSided: UE.MaterialInterface; + MaskedMaterial: UE.MaterialInterface; + MaskedMaterial_OneSided: UE.MaterialInterface; + RenderTarget: UE.TextureRenderTarget2D; + MaterialInstance: UE.MaterialInstanceDynamic; + bAddedToScreen: boolean; + bEditTimeUsable: boolean; + SharedLayerName: string; + LayerZOrder: number; + GeometryMode: UE.EWidgetGeometryMode; + CylinderArcAngle: number; + TickMode: UE.ETickMode; + Widget: UE.UserWidget; + /* + *Returns the "actual" draw size of the quad in the world + */ + GetCurrentDrawSize() : UE.Vector2D; + /* + *Defines the curvature of the widget component when using EWidgetGeometryMode::Cylinder; ignored otherwise. + */ + GetCylinderArcAngle() : number; + GetDrawAtDesiredSize() : boolean; + /* + *Returns the "specified" draw size of the quad in the world + */ + GetDrawSize() : UE.Vector2D; + /* + *@see EWidgetGeometryMode, @see GetCylinderArcAngle() + */ + GetGeometryMode() : UE.EWidgetGeometryMode; + /* + *@see bManuallyRedraw + */ + GetManuallyRedraw() : boolean; + /* + *Returns the dynamic material instance used to render the user widget + */ + GetMaterialInstance() : UE.MaterialInstanceDynamic; + /* + *Gets the local player that owns this widget component. + */ + GetOwnerPlayer() : UE.LocalPlayer; + /* + *Returns the pivot point where the UI is rendered about the origin. + */ + GetPivot() : UE.Vector2D; + GetRedrawTime() : number; + /* + *Returns the render target to which the user widget is rendered + */ + GetRenderTarget() : UE.TextureRenderTarget2D; + /* + *Gets whether the widget ticks when offscreen or not + */ + GetTickWhenOffscreen() : boolean; + /* + *Gets whether the widget is two-sided or not + */ + GetTwoSided() : boolean; + /* + *Returns the user widget object displayed by this component + */ + GetUserWidgetObject() : UE.UserWidget; + /* + *Gets the widget that is used by this Widget Component. It will be null if a Slate Widget was set using SetSlateWidget function. + */ + GetWidget() : UE.UserWidget; + GetWidgetSpace() : UE.EWidgetSpace; + /* + *@see bWindowFocusable + */ + GetWindowFocusable() : boolean; + /* + *Gets the visibility of the virtual window created to host the widget focusable. + */ + GetWindowVisiblility() : UE.EWindowVisibility; + /* + *Returns true if the the Slate window is visible and that the widget is also visible, false otherwise. + */ + IsWidgetVisible() : boolean; + /* + *Requests that the widget be redrawn. + */ + RequestRedraw() : void; + /* + *Requests that the widget have it's render target updated, if TickMode is disabled, this will force a tick to happen to update the render target. + */ + RequestRenderUpdate() : void; + /* + *Sets the background color and opacityscale for this widget + */ + SetBackgroundColor(NewBackgroundColor: UE.LinearColor) : void; + /* + *Defines the curvature of the widget component when using EWidgetGeometryMode::Cylinder; ignored otherwise. + */ + SetCylinderArcAngle(InCylinderArcAngle: number) : void; + SetDrawAtDesiredSize(bInDrawAtDesiredSize: boolean) : void; + /* + *Sets the draw size of the quad in the world + */ + SetDrawSize(Size: UE.Vector2D) : void; + SetGeometryMode(InGeometryMode: UE.EWidgetGeometryMode) : void; + /* + *@see bManuallyRedraw + */ + SetManuallyRedraw(bUseManualRedraw: boolean) : void; + /* + *Sets the local player that owns this widget component. Setting the owning player controls + *which player's viewport the widget appears on in a split screen scenario. Additionally it + *forwards the owning player to the actual UserWidget that is spawned. + */ + SetOwnerPlayer(LocalPlayer: $Nullable) : void; + SetPivot(InPivot: UE.Vector2D) : void; + SetRedrawTime(InRedrawTime: number) : void; + /* + *Sets the Tick mode of the Widget Component. + */ + SetTickMode(InTickMode: UE.ETickMode) : void; + /* + *Sets whether the widget ticks when offscreen or not + */ + SetTickWhenOffscreen(bWantTickWhenOffscreen: boolean) : void; + /* + *Sets the tint color and opacity scale for this widget + */ + SetTintColorAndOpacity(NewTintColorAndOpacity: UE.LinearColor) : void; + /* + *Sets whether the widget is two-sided or not + */ + SetTwoSided(bWantTwoSided: boolean) : void; + /* + *Sets the widget to use directly. This function will keep track of the widget till the next time it's called + * with either a newer widget or a nullptr + */ + SetWidget(Widget: $Nullable) : void; + SetWidgetSpace(NewSpace: UE.EWidgetSpace) : void; + /* + *@see bWindowFocusable + */ + SetWindowFocusable(bInWindowFocusable: boolean) : void; + /* + *Sets the visibility of the virtual window created to host the widget focusable. + */ + SetWindowVisibility(InVisibility: UE.EWindowVisibility) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetComponent; + static Load(InName: string): WidgetComponent; + + __tid_WidgetComponent_0__: boolean; + } + + class VREditorWidgetComponent extends UE.WidgetComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DrawingPolicy: UE.EVREditorWidgetDrawingPolicy; + bIsHovering: boolean; + bHasEverDrawn: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorWidgetComponent; + static Load(InName: string): VREditorWidgetComponent; + + __tid_VREditorWidgetComponent_0__: boolean; + } + + class VRButton { + constructor(); + constructor(ButtonWidget: UE.VREditorWidgetComponent); + ButtonWidget: UE.VREditorWidgetComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VRButton_0__: boolean; + } + + class VREditorAssetContainer extends UE.DataAsset { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DockableWindowCloseSound: UE.SoundBase; + DockableWindowOpenSound: UE.SoundBase; + DockableWindowDropSound: UE.SoundBase; + DockableWindowDragSound: UE.SoundBase; + DropFromContentBrowserSound: UE.SoundBase; + RadialMenuOpenSound: UE.SoundBase; + RadialMenuCloseSound: UE.SoundBase; + TeleportSound: UE.SoundBase; + ButtonPressSound: UE.SoundCue; + AutoScaleSound: UE.SoundBase; + GenericHMDMesh: UE.StaticMesh; + PlaneMesh: UE.StaticMesh; + CylinderMesh: UE.StaticMesh; + LaserPointerStartMesh: UE.StaticMesh; + LaserPointerMesh: UE.StaticMesh; + LaserPointerEndMesh: UE.StaticMesh; + LaserPointerHoverMesh: UE.StaticMesh; + VivePreControllerMesh: UE.StaticMesh; + OculusControllerMesh: UE.StaticMesh; + GenericControllerMesh: UE.StaticMesh; + TeleportRootMesh: UE.StaticMesh; + WindowMesh: UE.StaticMesh; + WindowSelectionBarMesh: UE.StaticMesh; + WindowCloseButtonMesh: UE.StaticMesh; + RadialMenuMainMesh: UE.StaticMesh; + RadialMenuPointerMesh: UE.StaticMesh; + PointerCursorMesh: UE.StaticMesh; + LineSegmentCylinderMesh: UE.StaticMesh; + JointSphereMesh: UE.StaticMesh; + DockingButtonMesh: UE.StaticMesh; + GridMaterial: UE.MaterialInterface; + LaserPointerMaterial: UE.MaterialInterface; + LaserPointerTranslucentMaterial: UE.MaterialInterface; + WorldMovementPostProcessMaterial: UE.Material; + TextMaterial: UE.MaterialInterface; + VivePreControllerMaterial: UE.MaterialInterface; + OculusControllerMaterial: UE.MaterialInterface; + TeleportMaterial: UE.MaterialInterface; + WindowMaterial: UE.MaterialInterface; + WindowTranslucentMaterial: UE.MaterialInterface; + LineMaterial: UE.Material; + TranslucentTextMaterial: UE.MaterialInterface; + WidgetMaterial: UE.MaterialInterface; + CameraWidgetMaterial: UE.MaterialInterface; + TextFont: UE.Font; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorAssetContainer; + static Load(InName: string): VREditorAssetContainer; + + __tid_VREditorAssetContainer_0__: boolean; + } + + class VREditorModeBase extends UE.EditorWorldExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorModeBase; + static Load(InName: string): VREditorModeBase; + + __tid_VREditorModeBase_0__: boolean; + } + + class VREditorAvatarActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HeadMeshComponent: UE.StaticMeshComponent; + WorldMovementGridMeshComponent: UE.StaticMeshComponent; + WorldMovementGridMID: UE.MaterialInstanceDynamic; + WorldMovementGridOpacity: number; + bIsDrawingWorldMovementPostProcess: boolean; + WorldMovementPostProcessMaterial: UE.MaterialInstanceDynamic; + ScaleProgressMeshComponent: UE.StaticMeshComponent; + CurrentScaleProgressMeshComponent: UE.StaticMeshComponent; + UserScaleIndicatorText: UE.TextRenderComponent; + FixedUserScaleMID: UE.MaterialInstanceDynamic; + TranslucentFixedUserScaleMID: UE.MaterialInstanceDynamic; + CurrentUserScaleMID: UE.MaterialInstanceDynamic; + TranslucentCurrentUserScaleMID: UE.MaterialInstanceDynamic; + PostProcessComponent: UE.PostProcessComponent; + VRMode: UE.VREditorMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorAvatarActor; + static Load(InName: string): VREditorAvatarActor; + + __tid_VREditorAvatarActor_0__: boolean; + } + + class VREditorBaseActor extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VRMode: UE.VREditorMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorBaseActor; + static Load(InName: string): VREditorBaseActor; + + __tid_VREditorBaseActor_0__: boolean; + } + + class VREditorFloatingUICreationContext { + constructor(); + constructor(WidgetClass: UE.Class, PanelID: string, ParentActor: UE.Actor, PanelSpawnOffset: UE.Transform, PanelSize: UE.Vector2D, PanelMesh: UE.StaticMesh, EditorUISize: number, bHideWindowHandles: boolean, bMaskOutWidgetBackground: boolean, bNoCloseButton: boolean); + WidgetClass: UE.Class; + PanelID: string; + ParentActor: UE.Actor; + PanelSpawnOffset: UE.Transform; + PanelSize: UE.Vector2D; + PanelMesh: UE.StaticMesh; + EditorUISize: number; + bHideWindowHandles: boolean; + bMaskOutWidgetBackground: boolean; + bNoCloseButton: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_VREditorFloatingUICreationContext_0__: boolean; + } + + class VREditorFloatingUI extends UE.VREditorBaseActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CreationContext: UE.VREditorFloatingUICreationContext; + UserWidget: UE.UserWidget; + WidgetComponent: UE.VREditorWidgetComponent; + WindowMeshComponent: UE.StaticMeshComponent; + UserWidgetClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorFloatingUI; + static Load(InName: string): VREditorFloatingUI; + + __tid_VREditorFloatingUI_0__: boolean; + } + + class VREditorRadialFloatingUI extends UE.VREditorBaseActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetComponents: TArray; + WindowMeshComponent: UE.StaticMeshComponent; + ArrowMeshComponent: UE.StaticMeshComponent; + CentralWidgetComponent: UE.VREditorWidgetComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorRadialFloatingUI; + static Load(InName: string): VREditorRadialFloatingUI; + + __tid_VREditorRadialFloatingUI_0__: boolean; + } + + class VREditorDockableWindow extends UE.VREditorFloatingUI { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DockButtonMeshComponent: UE.StaticMeshComponent; + SelectionBarMeshComponent: UE.StaticMeshComponent; + CloseButtonMeshComponent: UE.StaticMeshComponent; + DockButtonMID: UE.MaterialInstanceDynamic; + SelectionBarMID: UE.MaterialInstanceDynamic; + SelectionBarTranslucentMID: UE.MaterialInstanceDynamic; + CloseButtonMID: UE.MaterialInstanceDynamic; + CloseButtonTranslucentMID: UE.MaterialInstanceDynamic; + DragOperationComponent: UE.ViewportDragOperationComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorDockableWindow; + static Load(InName: string): VREditorDockableWindow; + + __tid_VREditorDockableWindow_0__: boolean; + } + + class VREditorTeleporter extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VRMode: UE.VREditorMode; + TeleportDirectionMeshComponent: UE.StaticMeshComponent; + HMDMeshComponent: UE.StaticMeshComponent; + LeftMotionControllerMeshComponent: UE.StaticMeshComponent; + RightMotionControllerMeshComponent: UE.StaticMeshComponent; + TeleportMID: UE.MaterialInstanceDynamic; + InteractorTryingTeleport: UE.ViewportInteractor; + /* + *Do and finalize teleport. + */ + DoTeleport_EditorOnly() : void; + /* + *Get the actor we're currently trying to teleport with. + *Valid during aiming and teleporting. + */ + GetInteractorTryingTeleport_EditorOnly() : UE.ViewportInteractor; + /* + *Get slide delta to push_pull or scale the teleporter + */ + GetSlideDelta_EditorOnly(Interactor: $Nullable, Axis: boolean) : number; + GetVRMode_EditorOnly() : UE.VREditorMode; + /* + *Initializes the teleporter + */ + Init_EditorOnly(InMode: $Nullable) : void; + /* + *Whether we are currently aiming to teleport. + */ + IsAiming_EditorOnly() : boolean; + IsTeleporting_EditorOnly() : boolean; + /* + *Sets the color for the teleporter visuals + */ + SetColor_EditorOnly(Color: UE.LinearColor) : void; + /* + *Hide or show the teleporter visuals + */ + SetVisibility_EditorOnly(bVisible: boolean) : void; + /* + *Shuts down the teleporter + */ + Shutdown_EditorOnly() : void; + /* + *Functions we call to handle teleporting in navigation mode + */ + StartAiming_EditorOnly(Interactor: $Nullable) : void; + /* + *Start teleporting, does a ray trace with the hand passed and calculates the locations for lerp movement in Teleport + */ + StartTeleport_EditorOnly() : void; + /* + *Cancel teleport aiming mode without doing the teleport + */ + StopAiming_EditorOnly() : void; + /* + *Called when teleport is done for cleanup + */ + TeleportDone_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorTeleporter; + static Load(InName: string): VREditorTeleporter; + + __tid_VREditorTeleporter_0__: boolean; + } + + class VREditorInteractor extends UE.ViewportInteractor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIsUndoRedoSwipeEnabled: boolean; + MotionControllerComponent: UE.MotionControllerComponent; + LaserMotionControllerComponent: UE.MotionControllerComponent; + HandMeshComponent: UE.StaticMeshComponent; + LaserSplineComponent: UE.SplineComponent; + LaserSplineMeshComponents: TArray; + LaserPointerMID: UE.MaterialInstanceDynamic; + TranslucentLaserPointerMID: UE.MaterialInstanceDynamic; + HoverMeshComponent: UE.StaticMeshComponent; + HoverPointLightComponent: UE.PointLightComponent; + HandMeshMID: UE.MaterialInstanceDynamic; + OwningAvatar: UE.Actor; + ControllerType: UE.EControllerType; + OverrideControllerType: UE.EControllerType; + ControllerMotionSource: string; + VRMode: UE.VREditorMode; + /* + *Sets the EControllerHand for this motioncontroller + */ + GetControllerHandSide_EditorOnly() : string; + /* + *Get the side of the controller + */ + GetControllerSide_EditorOnly() : UE.EControllerHand; + /* + *Returns what controller type this is for asymmetric control schemes + */ + GetControllerType_EditorOnly() : UE.EControllerType; + /* + *@return Returns the type of HMD we're dealing with + */ + GetHMDDeviceType_EditorOnly() : string; + GetLaserEnd_EditorOnly() : UE.Vector; + /* + *Getters and setters + */ + GetLaserStart_EditorOnly() : UE.Vector; + /* + *Get the last position of the trackpad or analog stick + */ + GetLastTrackpadPosition_EditorOnly() : UE.Vector2D; + /* + *Get the motioncontroller component of this interactor + */ + GetMotionControllerComponent_EditorOnly() : UE.MotionControllerComponent; + /* + *Gets the trigger value + */ + GetSelectAndMoveTriggerValue_EditorOnly() : number; + /* + *Returns the slide delta for pushing and pulling objects. Needs to be implemented by derived classes (e.g. touchpad for vive controller or scrollweel for mouse ) + */ + GetSlideDelta_EditorOnly() : number; + GetTeleportActor_EditorOnly() : UE.VREditorTeleporter; + /* + *Get the current position of the trackpad or analog stick + */ + GetTrackpadPosition_EditorOnly() : UE.Vector2D; + /* + *Initialize default values + */ + Init_EditorOnly(InVRMode: $Nullable) : void; + /* + *Gets if the interactor is clicking on any UI + */ + IsClickingOnUI_EditorOnly() : boolean; + /* + *Gets if this interactor is hovering over UI + */ + IsHoveringOverUI_EditorOnly() : boolean; + /* + *Check if the touchpad is currently touched + */ + IsTouchingTrackpad_EditorOnly() : boolean; + /* + *Replace the default VR controller mesh with a custom one. + */ + ReplaceHandMeshComponent_EditorOnly(NewMesh: $Nullable, MeshScale?: UE.Vector /* = 1.000000,1.000000,1.000000 */) : void; + /* + *Sets the EControllerHand for this motioncontroller + */ + SetControllerHandSide_EditorOnly(InControllerHandSide: string) : void; + /* + *Set what controller type this is for asymmetric control schemes + */ + SetControllerType_EditorOnly(InControllerType: UE.EControllerType) : void; + /* + *Next frame this will be used as color for the laser + */ + SetForceLaserColor_EditorOnly(InColor: UE.LinearColor) : void; + /* + *Set if we want to force to show the laser + */ + SetForceShowLaser_EditorOnly(bInForceShow: boolean) : void; + /* + *Sets up all components + */ + SetupComponent_EditorOnly(OwningActor: $Nullable) : void; + /* + *Temporary set what controller type this is for asymmetric control schemes. + *You can't override the controller type when there's already an override. + *Remove the temporary controller type with EControllerType::Unknown + *@return true if the controller type was changed + */ + TryOverrideControllerType_EditorOnly(InControllerType: UE.EControllerType) : boolean; + UpdateHandMeshRelativeTransform_EditorOnly() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorInteractor; + static Load(InName: string): VREditorInteractor; + + __tid_VREditorInteractor_0__: boolean; + } + + class VRRadialMenuHandler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VRRadialMenuHandler; + static Load(InName: string): VRRadialMenuHandler; + + __tid_VRRadialMenuHandler_0__: boolean; + } + + class VREditorUISystem extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VRMode: UE.VREditorMode; + FloatingUIs: TMap; + PreviewWindowInfo: TMap; + InfoDisplayPanel: UE.VREditorFloatingUI; + QuickRadialMenu: UE.VREditorRadialFloatingUI; + DraggingUI: UE.VREditorDockableWindow; + ColorPickerUI: UE.VREditorDockableWindow; + LaserInteractor: UE.VREditorInteractor; + UIInteractor: UE.VREditorInteractor; + VRButtons: TArray; + RadialMenuHandler: UE.VRRadialMenuHandler; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorUISystem; + static Load(InName: string): VREditorUISystem; + + __tid_VREditorUISystem_0__: boolean; + } + + class VREditorPlacement extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VRMode: UE.VREditorMode; + ViewportWorldInteraction: UE.ViewportWorldInteraction; + FloatingUIAssetDraggedFrom: UE.WidgetComponent; + PlacingMaterialOrTextureAsset: UE.Object; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorPlacement; + static Load(InName: string): VREditorPlacement; + + __tid_VREditorPlacement_0__: boolean; + } + + class VREditorMode extends UE.VREditorModeBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AvatarActor: UE.VREditorAvatarActor; + UISystem: UE.VREditorUISystem; + TeleportActor: UE.VREditorTeleporter; + AutoScalerSystem: UE.VREditorAutoScaler; + WorldInteraction: UE.ViewportWorldInteraction; + PlacementSystem: UE.VREditorPlacement; + Interactors: TArray; + InteractorClass: TSoftClassPtr; + TeleporterClass: TSoftClassPtr; + AssetContainer: UE.VREditorAssetContainer; + /* + *Gets the world scale factor, which can be multiplied by a scale vector to convert to room space + */ + GetWorldScaleFactor_EditorOnly() : number; + /* + *Returns whether game view is currently active. + */ + IsInGameView_EditorOnly() : boolean; + /* + *Display the scene more closely to how it would appear at runtime (as opposed to edit time). + */ + SetGameView_EditorOnly(bGameView: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorMode; + static Load(InName: string): VREditorMode; + + __tid_VREditorMode_0__: boolean; + } + + class VREditorAutoScaler extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + VRMode: UE.VREditorMode; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorAutoScaler; + static Load(InName: string): VREditorAutoScaler; + + __tid_VREditorAutoScaler_0__: boolean; + } + + class VREditorBaseUserWidget extends UE.UserWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Owner: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorBaseUserWidget; + static Load(InName: string): VREditorBaseUserWidget; + + __tid_VREditorBaseUserWidget_0__: boolean; + } + + class VREditorCameraWidgetComponent extends UE.VREditorWidgetComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorCameraWidgetComponent; + static Load(InName: string): VREditorCameraWidgetComponent; + + __tid_VREditorCameraWidgetComponent_0__: boolean; + } + + class VREditorDockableCameraWindow extends UE.VREditorDockableWindow { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorDockableCameraWindow; + static Load(InName: string): VREditorDockableCameraWindow; + + __tid_VREditorDockableCameraWindow_0__: boolean; + } + + class VREditorFloatingCameraUI extends UE.VREditorFloatingUI { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OffsetFromCamera: UE.Vector; + LinkedActor: TWeakObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VREditorFloatingCameraUI; + static Load(InName: string): VREditorFloatingCameraUI; + + __tid_VREditorFloatingCameraUI_0__: boolean; + } + + class VRModeSettings extends UE.VISettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bEnableAutoVREditMode: boolean; + bAutokeySequences: boolean; + InteractorHand: UE.EInteractorHand; + bShowWorldMovementGrid: boolean; + bShowWorldMovementPostProcess: boolean; + bShowWorldScaleProgressBar: boolean; + UIBrightness: number; + GizmoScale: number; + DoubleClickTime: number; + TriggerPressedThreshold_Vive: number; + TriggerPressedThreshold_Rift: number; + InteractorClass: TSoftClassPtr; + TeleporterClass: TSoftClassPtr; + ModeClass: TSoftClassPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VRModeSettings; + static Load(InName: string): VRModeSettings; + + __tid_VRModeSettings_0__: boolean; + } + + class VRScoutingInteractor extends UE.VREditorInteractor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + FlyingIndicatorComponent: UE.StaticMeshComponent; + EditorOnlyInputComponent: UE.InputComponent; + bReceivesEditorInput: boolean; + /* + *Gets the gizmo mode for selected object + */ + GetGizmoMode_EditorOnly() : UE.EGizmoHandleTypes; + /* + *Returns the current InputComponent. This will be NULL unless bReceivesEditorInput is set to true. + */ + GetInputComponent_EditorOnly() : UE.InputComponent; + GetReceivesEditorInput_EditorOnly() : boolean; + /* + *Sets the gizmo mode for selected object + */ + SetGizmoMode_EditorOnly(InGizmoMode: UE.EGizmoHandleTypes) : void; + SetReceivesEditorInput_EditorOnly(bInValue: boolean) : void; + /* + *Gets all actors that are selected in the world editor + */ + static GetSelectedActors_EditorOnly() : TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): VRScoutingInteractor; + static Load(InName: string): VRScoutingInteractor; + + __tid_VRScoutingInteractor_0__: boolean; + } + + class WarpingVectorValue { + constructor(); + constructor(Mode: UE.EWarpingVectorMode, Value: UE.Vector); + Mode: UE.EWarpingVectorMode; + Value: UE.Vector; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WarpingVectorValue_0__: boolean; + } + + class WaveformTransformationChain extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Transformations: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WaveformTransformationChain; + static Load(InName: string): WaveformTransformationChain; + + __tid_WaveformTransformationChain_0__: boolean; + } + + class WaveOscillator { + constructor(); + constructor(Amplitude: number, Frequency: number, InitialOffsetType: UE.EInitialWaveOscillatorOffsetType); + Amplitude: number; + Frequency: number; + InitialOffsetType: UE.EInitialWaveOscillatorOffsetType; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WaveOscillator_0__: boolean; + } + + class WaveOscillatorCameraShakePattern extends UE.SimpleCameraShakePattern { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocationAmplitudeMultiplier: number; + LocationFrequencyMultiplier: number; + X: UE.WaveOscillator; + Y: UE.WaveOscillator; + Z: UE.WaveOscillator; + RotationAmplitudeMultiplier: number; + RotationFrequencyMultiplier: number; + Pitch: UE.WaveOscillator; + Yaw: UE.WaveOscillator; + Roll: UE.WaveOscillator; + FOV: UE.WaveOscillator; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WaveOscillatorCameraShakePattern; + static Load(InName: string): WaveOscillatorCameraShakePattern; + + __tid_WaveOscillatorCameraShakePattern_0__: boolean; + } + + class WaveScalar extends UE.FieldNodeFloat { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Magnitude: number; + Position: UE.Vector; + Wavelength: number; + Period: number; + Function: UE.EWaveFunctionType; + Falloff: UE.EFieldFalloffType; + /* + *Set a temporal wave scalar value according to the sample distance from the field position. + *@param Magnitude Magnitude of the wave function + *@param Position Center position of the wave field + *@param Wavelength Distance between 2 wave peaks + *@param Period Time over which the wave will travel from one peak to another one. The wave velocity is proportional to wavelength_period + *@param Function Wave function used for the field + *@param Falloff Type of falloff function used if the falloff function is picked + */ + SetWaveScalar(Magnitude: number, Position: UE.Vector, Wavelength: number, Period: number, Time: number, _Function: UE.EWaveFunctionType, Falloff: UE.EFieldFalloffType) : UE.WaveScalar; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WaveScalar; + static Load(InName: string): WaveScalar; + + __tid_WaveScalar_0__: boolean; + } + + class WaveScalarFieldDataflowNode extends UE.DataflowNode { + constructor(); + constructor(SamplePositions: TArray, SampleIndices: UE.DataflowVertexSelection, Magnitude: number, Position: UE.Vector, Translation: UE.Vector, Wavelength: number, Period: number, FunctionType: UE.EDataflowWaveFunctionType, FalloffType: UE.EDataflowFieldFalloffType, FieldFloatResult: TArray, FieldRemap: TArray, NumSamplePositions: number); + SamplePositions: TArray; + SampleIndices: UE.DataflowVertexSelection; + Magnitude: number; + Position: UE.Vector; + Translation: UE.Vector; + Wavelength: number; + Period: number; + FunctionType: UE.EDataflowWaveFunctionType; + FalloffType: UE.EDataflowFieldFalloffType; + FieldFloatResult: TArray; + FieldRemap: TArray; + NumSamplePositions: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WaveScalarFieldDataflowNode_0__: boolean; + } + + class WaveTableData { + constructor(); + constructor(BitDepth: UE.EWaveTableBitDepth, Data: TArray, FinalValue: number); + BitDepth: UE.EWaveTableBitDepth; + Data: TArray; + FinalValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WaveTableData_0__: boolean; + } + + class WaveTableSettings { + constructor(); + constructor(FilePath: UE.FilePath, ChannelIndex: number, SourceData: UE.WaveTableData, SourceSampleRate: number, Phase: number, Top: number, Tail: number, FadeIn: number, FadeOut: number, bNormalize: boolean, bRemoveOffset: boolean, SourcePCMData: TArray); + FilePath: UE.FilePath; + ChannelIndex: number; + SourceData: UE.WaveTableData; + SourceSampleRate: number; + Phase: number; + Top: number; + Tail: number; + FadeIn: number; + FadeOut: number; + bNormalize: boolean; + bRemoveOffset: boolean; + SourcePCMData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WaveTableSettings_0__: boolean; + } + + class WaveTableTransform { + constructor(); + constructor(Curve: UE.EWaveTableCurve, Scalar: number, CurveCustom: UE.RichCurve, CurveShared: UE.CurveFloat, TableData: UE.WaveTableData, Duration: number, WaveTableSettings: UE.WaveTableSettings, WaveTable: TArray, FinalValue: number); + Curve: UE.EWaveTableCurve; + Scalar: number; + CurveCustom: UE.RichCurve; + CurveShared: UE.CurveFloat; + TableData: UE.WaveTableData; + Duration: number; + WaveTableSettings: UE.WaveTableSettings; + WaveTable: TArray; + FinalValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WaveTableTransform_0__: boolean; + } + + class WaveTableBankEntry { + constructor(); + constructor(Transform: UE.WaveTableTransform); + Transform: UE.WaveTableTransform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WaveTableBankEntry_0__: boolean; + } + + class WaveTableBank extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SampleMode: UE.EWaveTableSamplingMode; + Resolution: UE.EWaveTableResolution; + SampleRate: number; + bBipolar: boolean; + WaveTableSizeMB_EditorOnly: number; + Entries: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WaveTableBank; + static Load(InName: string): WaveTableBank; + + __tid_WaveTableBank_0__: boolean; + } + + class WaveTableBankFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WaveTableBankFactory; + static Load(InName: string): WaveTableBankFactory; + + __tid_WaveTableBankFactory_0__: boolean; + } + + class WeakObjectNetSerializerConfig extends UE.NetSerializerConfig { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WeakObjectNetSerializerConfig_0__: boolean; + } + + class WeakObjectProperty extends UE.ObjectPropertyBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeakObjectProperty; + static Load(InName: string): WeakObjectProperty; + + __tid_WeakObjectProperty_0__: boolean; + } + + class WebJSResponse extends UE.WebJSCallbackBase { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WebJSResponse_0__: boolean; + } + + class WebMPlatFileMediaSourceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WebMPlatFileMediaSourceFactory; + static Load(InName: string): WebMPlatFileMediaSourceFactory; + + __tid_WebMPlatFileMediaSourceFactory_0__: boolean; + } + + class WeightedBlendSample { + constructor(); + constructor(SampleIndex: number, SampleWeight: number); + SampleIndex: number; + SampleWeight: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WeightedBlendSample_0__: boolean; + } + + class WeldMeshEdgesToolProperties extends UE.InteractiveToolPropertySet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Tolerance: number; + bOnlyUnique: boolean; + bResolveTJunctions: boolean; + bSplitBowties: boolean; + InitialEdges: number; + RemainingEdges: number; + AttrWeldingMode: UE.EWeldMeshEdgesAttributeUIMode; + SplitNormalThreshold: number; + SplitTangentsThreshold: number; + SplitUVThreshold: number; + SplitColorThreshold: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeldMeshEdgesToolProperties; + static Load(InName: string): WeldMeshEdgesToolProperties; + + __tid_WeldMeshEdgesToolProperties_0__: boolean; + } + + class WeldMeshEdgesTool extends UE.SingleTargetWithSelectionTool { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Settings: UE.WeldMeshEdgesToolProperties; + PreviewCompute: UE.MeshOpPreviewWithBackgroundCompute; + MeshElementsDisplay: UE.MeshElementsVisualizer; + OperatorFactory: UE.WeldMeshEdgesOperatorFactory; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeldMeshEdgesTool; + static Load(InName: string): WeldMeshEdgesTool; + + __tid_WeldMeshEdgesTool_0__: boolean; + } + + class WeldMeshEdgesOperatorFactory extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WeldMeshEdgesTool: UE.WeldMeshEdgesTool; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeldMeshEdgesOperatorFactory; + static Load(InName: string): WeldMeshEdgesOperatorFactory; + + __tid_WeldMeshEdgesOperatorFactory_0__: boolean; + } + + class WeldMeshEdgesToolBuilder extends UE.SingleTargetWithSelectionToolBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WeldMeshEdgesToolBuilder; + static Load(InName: string): WeldMeshEdgesToolBuilder; + + __tid_WeldMeshEdgesToolBuilder_0__: boolean; + } + + namespace Engine.PythonTypes { + class Widget_GenerateWidgetForObject__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GenerateWidgetForObject__PythonCallable; + static Load(InName: string): Widget_GenerateWidgetForObject__PythonCallable; + + __tid_Widget_GenerateWidgetForObject__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GenerateWidgetForString__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GenerateWidgetForString__PythonCallable; + static Load(InName: string): Widget_GenerateWidgetForString__PythonCallable; + + __tid_Widget_GenerateWidgetForString__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetBool__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetBool__PythonCallable; + static Load(InName: string): Widget_GetBool__PythonCallable; + + __tid_Widget_GetBool__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetCheckBoxState__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetCheckBoxState__PythonCallable; + static Load(InName: string): Widget_GetCheckBoxState__PythonCallable; + + __tid_Widget_GetCheckBoxState__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetFloat__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetFloat__PythonCallable; + static Load(InName: string): Widget_GetFloat__PythonCallable; + + __tid_Widget_GetFloat__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetInt32__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetInt32__PythonCallable; + static Load(InName: string): Widget_GetInt32__PythonCallable; + + __tid_Widget_GetInt32__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetLinearColor__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetLinearColor__PythonCallable; + static Load(InName: string): Widget_GetLinearColor__PythonCallable; + + __tid_Widget_GetLinearColor__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetMouseCursor__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetMouseCursor__PythonCallable; + static Load(InName: string): Widget_GetMouseCursor__PythonCallable; + + __tid_Widget_GetMouseCursor__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetSlateBrush__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetSlateBrush__PythonCallable; + static Load(InName: string): Widget_GetSlateBrush__PythonCallable; + + __tid_Widget_GetSlateBrush__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetSlateColor__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetSlateColor__PythonCallable; + static Load(InName: string): Widget_GetSlateColor__PythonCallable; + + __tid_Widget_GetSlateColor__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetSlateVisibility__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetSlateVisibility__PythonCallable; + static Load(InName: string): Widget_GetSlateVisibility__PythonCallable; + + __tid_Widget_GetSlateVisibility__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetText__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetText__PythonCallable; + static Load(InName: string): Widget_GetText__PythonCallable; + + __tid_Widget_GetText__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_GetWidget__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_GetWidget__PythonCallable; + static Load(InName: string): Widget_GetWidget__PythonCallable; + + __tid_Widget_GetWidget__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_OnPointerEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_OnPointerEvent__PythonCallable; + static Load(InName: string): Widget_OnPointerEvent__PythonCallable; + + __tid_Widget_OnPointerEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class Widget_OnReply__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Widget_OnReply__PythonCallable; + static Load(InName: string): Widget_OnReply__PythonCallable; + + __tid_Widget_OnReply__PythonCallable_0__: boolean; + } + + } + + class WidgetAnimationDelegateBinding extends UE.DynamicBlueprintBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetAnimationDelegateBindings: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetAnimationDelegateBinding; + static Load(InName: string): WidgetAnimationDelegateBinding; + + __tid_WidgetAnimationDelegateBinding_0__: boolean; + } + + namespace Engine.PythonTypes { + class WidgetAnimationDynamicEvent__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetAnimationDynamicEvent__PythonCallable; + static Load(InName: string): WidgetAnimationDynamicEvent__PythonCallable; + + __tid_WidgetAnimationDynamicEvent__PythonCallable_0__: boolean; + } + + } + + namespace Engine.PythonTypes { + class WidgetAnimationDynamicEvents__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetAnimationDynamicEvents__PythonCallable; + static Load(InName: string): WidgetAnimationDynamicEvents__PythonCallable; + + __tid_WidgetAnimationDynamicEvents__PythonCallable_0__: boolean; + } + + } + + class WidgetAnimationPlayCallbackProxy extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Finished: $MulticastDelegate<() => void>; + /* + *Play Animation on widget and trigger Finish event when the animation is done. + */ + static CreatePlayAnimationProxyObject(Result: $Ref, Widget: $Nullable, InAnimation: $Nullable, StartAtTime?: number /* = 0.000000 */, NumLoopsToPlay?: number /* = 1 */, PlayMode?: UE.EUMGSequencePlayMode /* = Forward */, PlaybackSpeed?: number /* = 1.000000 */) : UE.WidgetAnimationPlayCallbackProxy; + /* + *Play Animation Time Range on widget and trigger Finish event when the animation is done. + */ + static CreatePlayAnimationTimeRangeProxyObject(Result: $Ref, Widget: $Nullable, InAnimation: $Nullable, StartAtTime?: number /* = 0.000000 */, EndAtTime?: number /* = 0.000000 */, NumLoopsToPlay?: number /* = 1 */, PlayMode?: UE.EUMGSequencePlayMode /* = Forward */, PlaybackSpeed?: number /* = 1.000000 */) : UE.WidgetAnimationPlayCallbackProxy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetAnimationPlayCallbackProxy; + static Load(InName: string): WidgetAnimationPlayCallbackProxy; + + __tid_WidgetAnimationPlayCallbackProxy_0__: boolean; + } + + namespace Engine.PythonTypes { + class WidgetAnimationResult__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetAnimationResult__PythonCallable; + static Load(InName: string): WidgetAnimationResult__PythonCallable; + + __tid_WidgetAnimationResult__PythonCallable_0__: boolean; + } + + } + + class WidgetBaseBehavior extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBaseBehavior; + static Load(InName: string): WidgetBaseBehavior; + + __tid_WidgetBaseBehavior_0__: boolean; + } + + class WidgetBinaryStateRegistration extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBinaryStateRegistration; + static Load(InName: string): WidgetBinaryStateRegistration; + + __tid_WidgetBinaryStateRegistration_0__: boolean; + } + + class WidgetBinding extends UE.PropertyBinding { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetValue() : UE.Widget; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBinding; + static Load(InName: string): WidgetBinding; + + __tid_WidgetBinding_0__: boolean; + } + + class WidgetBlueprintExtension extends UE.BlueprintExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintExtension; + static Load(InName: string): WidgetBlueprintExtension; + + __tid_WidgetBlueprintExtension_0__: boolean; + } + + class WidgetBlueprintFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + BlueprintType: UE.EBlueprintType; + ParentClass: UE.Class; + RootWidgetClass: UE.Class; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintFactory; + static Load(InName: string): WidgetBlueprintFactory; + + __tid_WidgetBlueprintFactory_0__: boolean; + } + + class WidgetBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnGameWindowCloseButtonClickedDelegate__DelegateSignature() : void; + /* + *Cancels any current drag drop operation. + */ + static CancelDragDrop() : void; + static CaptureJoystick(Reply: $Ref, CapturingWidget: $Nullable, bInAllJoysticks?: boolean /* = false */) : UE.EventReply; + static CaptureMouse(Reply: $Ref, CapturingWidget: $Nullable) : UE.EventReply; + static ClearUserFocus(Reply: $Ref, bInAllUsers?: boolean /* = false */) : UE.EventReply; + /* + *Creates a widget + */ + static Create(WorldContextObject: $Nullable, WidgetType: $Nullable, OwningPlayer: $Nullable) : UE.UserWidget; + /* + *Creates a new drag and drop operation that can be returned from a drag begin to inform the UI what i + *being dragged and dropped and what it looks like. + */ + static CreateDragDropOperation(OperationClass: $Nullable) : UE.DragDropOperation; + /* + *Ask Slate to detect if a user starts dragging in this widget later. Slate internally tracks the movement + *and if it surpasses the drag threshold, Slate will send an OnDragDetected event to the widget. + * + *@param WidgetDetectingDrag Detect dragging in this widget + *@param DragKey This button should be pressed to detect the drag + */ + static DetectDrag(Reply: $Ref, WidgetDetectingDrag: $Nullable, DragKey: UE.Key) : UE.EventReply; + /* + *Given the pointer event, emit the DetectDrag reply if the provided key was pressed. + *If the DragKey is a touch key, that will also automatically work. + *@param PointerEvent The pointer device event coming in. + *@param WidgetDetectingDrag Detect dragging in this widget. + *@param DragKey This button should be pressed to detect the drag, won't emit the DetectDrag FEventReply unless this is pressed. + */ + static DetectDragIfPressed(PointerEvent: UE.PointerEvent, WidgetDetectingDrag: $Nullable, DragKey: UE.Key) : UE.EventReply; + /* + *Closes any popup menu + */ + static DismissAllMenus() : void; + /* + *Draws a box + */ + static DrawBox(Context: $Ref, Position: UE.Vector2D, Size: UE.Vector2D, Brush: $Nullable, Tint?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Draws a line. + * + *@param PositionA Starting position of the line in local space. + *@param PositionB Ending position of the line in local space. + *@param Tint Color to render the line. + *@param bAntialias Whether the line should be antialiased. + *@param Thickness How many pixels thick this line should be. + */ + static DrawLine(Context: $Ref, PositionA: UE.Vector2D, PositionB: UE.Vector2D, Tint?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, bAntiAlias?: boolean /* = true */, Thickness?: number /* = 1.000000 */) : void; + /* + *Draws several line segments. + * + *@param Points Line pairs, each line needs to be 2 separate points in the array. + *@param Tint Color to render the line. + *@param bAntialias Whether the line should be antialiased. + *@param Thickness How many pixels thick this line should be. + */ + static DrawLines(Context: $Ref, Points: TArray, Tint?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, bAntiAlias?: boolean /* = true */, Thickness?: number /* = 1.000000 */) : void; + /* + *Draws a hermite spline. + * + *@param Start Starting position of the spline in local space. + *@param StartDir The direction of the spline from the start point. + *@param End Ending position of the spline in local space. + *@param EndDir The direction of the spline to the end point. + *@param Tint Color to render the spline. + *@param Thickness How many pixels thick this spline should be. + */ + static DrawSpline(Context: $Ref, Start: UE.Vector2D, StartDir: UE.Vector2D, End: UE.Vector2D, EndDir: UE.Vector2D, Tint?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */, Thickness?: number /* = 1.000000 */) : void; + /* + *Draws text. + * + *@param InString The string to draw. + *@param Position The starting position where the text is drawn in local space. + *@param Tint Color to render the line. + */ + static DrawText(Context: $Ref, InString: string, Position: UE.Vector2D, Tint?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *Draws text. + * + *@param Text The string to draw. + *@param Position The starting position where the text is drawn in local space. + *@param Tint Color to render the line. + */ + static DrawTextFormatted(Context: $Ref, Text: string, Position: UE.Vector2D, Font: $Nullable, FontSize?: number /* = 16.000000 */, FontTypeFace?: string /* = "Regular" */, Tint?: UE.LinearColor /* = (R=1.000000,G=1.000000,B=1.000000,A=1.000000) */) : void; + /* + *An event should return FReply::Handled().EndDragDrop() to request that the current drag_drop operation be terminated. + */ + static EndDragDrop(Reply: $Ref) : UE.EventReply; + /* + *Find all widgets of a certain class. + *@param FoundWidgets The widgets that were found matching the filter. + *@param WidgetClass The widget class to filter by. + *@param TopLevelOnly Only the widgets that are direct children of the viewport will be returned. + */ + static GetAllWidgetsOfClass(WorldContextObject: $Nullable, FoundWidgets: $Ref>, WidgetClass: $Nullable, TopLevelOnly?: boolean /* = true */) : void; + /* + *Find all widgets in the world with the specified interface. + *This is a slow operation, use with caution e.g. do not use every frame. + *@param Interface The interface to find. Must be specified or result array will be empty. + *@param FoundWidgets Output array of widgets that implement the specified interface. + *@param TopLevelOnly Only the widgets that are direct children of the viewport will be returned. + */ + static GetAllWidgetsWithInterface(WorldContextObject: $Nullable, FoundWidgets: $Ref>, _Interface: $Nullable, TopLevelOnly: boolean) : void; + /* + *Gets the resource object on a brush. This could be a UTexture2D or a UMaterialInterface. + */ + static GetBrushResource(Brush: UE.SlateBrush) : UE.Object; + /* + *Gets the brush resource as a material. + */ + static GetBrushResourceAsMaterial(Brush: UE.SlateBrush) : UE.MaterialInterface; + /* + *Gets the brush resource as a texture 2D. + */ + static GetBrushResourceAsTexture2D(Brush: UE.SlateBrush) : UE.Texture2D; + /* + *Returns the drag and drop operation that is currently occurring if any, otherwise nothing. + */ + static GetDragDroppingContent() : UE.DragDropOperation; + /* + *Gets the material that allows changes to parameters at runtime. The brush must already have a material assigned to it, + *if it does it will automatically be converted to a MID. + * + *@return A material that supports dynamic input from the game. + */ + static GetDynamicMaterial(Brush: $Ref) : UE.MaterialInstanceDynamic; + static GetInputEventFromCharacterEvent(Event: UE.CharacterEvent) : UE.InputEvent; + static GetInputEventFromKeyEvent(Event: UE.KeyEvent) : UE.InputEvent; + static GetInputEventFromNavigationEvent(Event: UE.NavigationEvent) : UE.InputEvent; + static GetInputEventFromPointerEvent(Event: UE.PointerEvent) : UE.InputEvent; + static GetKeyEventFromAnalogInputEvent(Event: UE.AnalogInputEvent) : UE.KeyEvent; + /* + *Gets the amount of padding that needs to be added when accounting for the safe zone on TVs. + */ + static GetSafeZonePadding(WorldContextObject: $Nullable, SafePadding: $Ref, SafePaddingScale: $Ref, SpillOverPadding: $Ref) : void; + /* + *The event reply to use when you choose to handle an event. This will prevent the event + *from continuing to bubble up _ down the widget hierarchy. + */ + static Handled() : UE.EventReply; + /* + *Returns true if a drag_drop event is occurring that a widget can handle. + */ + static IsDragDropping() : boolean; + static LockMouse(Reply: $Ref, CapturingWidget: $Nullable) : UE.EventReply; + /* + *Creates a Slate Brush from a Slate Brush Asset + * + *@return A new slate brush using the asset's brush. + */ + static MakeBrushFromAsset(BrushAsset: $Nullable) : UE.SlateBrush; + /* + *Creates a Slate Brush from a Material. Materials don't have an implicit size, so providing a widget and height + *is required to hint slate with how large the image wants to be by default. + * + *@return A new slate brush using the material. + */ + static MakeBrushFromMaterial(Material: $Nullable, Width?: number /* = 32 */, Height?: number /* = 32 */) : UE.SlateBrush; + /* + *Creates a Slate Brush from a Texture2D + * + *@param Width When less than or equal to zero, the Width of the brush will default to the Width of the Texture + *@param Height When less than or equal to zero, the Height of the brush will default to the Height of the Texture + * + *@return A new slate brush using the texture. + */ + static MakeBrushFromTexture(Texture: $Nullable, Width?: number /* = 0 */, Height?: number /* = 0 */) : UE.SlateBrush; + /* + *Creates a Slate Brush that wont draw anything, the "Null Brush". + * + *@return A new slate brush that wont draw anything. + */ + static NoResourceBrush() : UE.SlateBrush; + static ReleaseJoystickCapture(Reply: $Ref, bInAllJoysticks?: boolean /* = false */) : UE.EventReply; + static ReleaseMouseCapture(Reply: $Ref) : UE.EventReply; + static RestorePreviousWindowTitleBarState() : void; + /* + *Sets the resource on a brush to be a Material. + */ + static SetBrushResourceToMaterial(Brush: $Ref, Material: $Nullable) : void; + /* + *Sets the resource on a brush to be a UTexture2D. + */ + static SetBrushResourceToTexture(Brush: $Ref, Texture: $Nullable) : void; + /* + *Apply color deficiency correction settings to the game window + *@param Type The type of color deficiency correction to apply. + *@param Severity Intensity of the color deficiency correction effect, from 0 to 1. + *@param CorrectDeficiency Shifts the color spectrum to the visible range based on the current deficiency type. + *@param ShowCorrectionWithDeficiency If you're correcting the color deficiency, you can use this to visualize what the correction looks like with the deficiency. + */ + static SetColorVisionDeficiencyType(Type: UE.EColorVisionDeficiency, Severity: number, CorrectDeficiency: boolean, ShowCorrectionWithDeficiency: boolean) : void; + static SetFocusToGameViewport() : void; + /* + *Loads or sets a hardware cursor from the content directory in the game. + */ + static SetHardwareCursor(WorldContextObject: $Nullable, CursorShape: UE.EMouseCursor, CursorName: string, HotSpot: UE.Vector2D) : boolean; + /* + *Setup an input mode that allows only the UI to respond to user input, and if the UI doesn't handle it player input _ player controller gets a chance. + * + *Note: This means that any bound Input events in the widget will be called. + */ + static SetInputMode_GameAndUIEx(PlayerController: $Nullable, InWidgetToFocus?: UE.Widget /* = None */, InMouseLockMode?: UE.EMouseLockMode /* = DoNotLock */, bHideCursorDuringCapture?: boolean /* = true */, bFlushInput?: boolean /* = false */) : void; + /* + *Setup an input mode that allows only player input _ player controller to respond to user input. + * + *Note: Any bound Input Events in this widget will be called. + */ + static SetInputMode_GameOnly(PlayerController: $Nullable, bFlushInput?: boolean /* = false */) : void; + /* + *Setup an input mode that allows only the UI to respond to user input. + * + *Note: This means that any bound Input Events in the widget will not be called! + */ + static SetInputMode_UIOnlyEx(PlayerController: $Nullable, InWidgetToFocus?: UE.Widget /* = None */, InMouseLockMode?: UE.EMouseLockMode /* = DoNotLock */, bFlushInput?: boolean /* = false */) : void; + static SetMousePosition(Reply: $Ref, NewMousePosition: UE.Vector2D) : UE.EventReply; + static SetUserFocus(Reply: $Ref, FocusWidget: $Nullable, bInAllUsers?: boolean /* = false */) : UE.EventReply; + static SetWindowTitleBarCloseButtonActive(bActive: boolean) : void; + static SetWindowTitleBarOnCloseClickedDelegate(Delegate: $Delegate<() => void>) : void; + static SetWindowTitleBarState(TitleBarContent: $Nullable, Mode: UE.EWindowTitleBarMode, bTitleBarDragEnabled: boolean, bWindowButtonsVisible: boolean, bTitleBarVisible: boolean) : void; + /* + *The event reply to use when you choose not to handle an event. + */ + static Unhandled() : UE.EventReply; + static UnlockMouse(Reply: $Ref) : UE.EventReply; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintLibrary; + static Load(InName: string): WidgetBlueprintLibrary; + + __tid_WidgetBlueprintLibrary_0__: boolean; + } + + class WidgetBlueprintThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintThumbnailRenderer; + static Load(InName: string): WidgetBlueprintThumbnailRenderer; + + __tid_WidgetBlueprintThumbnailRenderer_0__: boolean; + } + + class WidgetBlueprintToolMenuContext extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetBlueprintToolMenuContext; + static Load(InName: string): WidgetBlueprintToolMenuContext; + + __tid_WidgetBlueprintToolMenuContext_0__: boolean; + } + + class WidgetCarouselNavigationBarStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(HighlightBrush: UE.SlateBrush, LeftButtonStyle: UE.ButtonStyle, CenterButtonStyle: UE.ButtonStyle, RightButtonStyle: UE.ButtonStyle); + HighlightBrush: UE.SlateBrush; + LeftButtonStyle: UE.ButtonStyle; + CenterButtonStyle: UE.ButtonStyle; + RightButtonStyle: UE.ButtonStyle; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetCarouselNavigationBarStyle_0__: boolean; + } + + class WidgetCarouselNavigationButtonStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(InnerButtonStyle: UE.ButtonStyle, NavigationButtonLeftImage: UE.SlateBrush, NavigationButtonRightImage: UE.SlateBrush); + InnerButtonStyle: UE.ButtonStyle; + NavigationButtonLeftImage: UE.SlateBrush; + NavigationButtonRightImage: UE.SlateBrush; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetCarouselNavigationButtonStyle_0__: boolean; + } + + class WidgetEnumStateRegistration extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetEnumStateRegistration; + static Load(InName: string): WidgetEnumStateRegistration; + + __tid_WidgetEnumStateRegistration_0__: boolean; + } + + class WidgetCheckedStateRegistration extends UE.WidgetEnumStateRegistration { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetCheckedStateRegistration; + static Load(InName: string): WidgetCheckedStateRegistration; + + __tid_WidgetCheckedStateRegistration_0__: boolean; + } + + class WidgetCompilerRule extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetCompilerRule; + static Load(InName: string): WidgetCompilerRule; + + __tid_WidgetCompilerRule_0__: boolean; + } + + class WidgetComponentInstanceData extends UE.SceneComponentInstanceData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetComponentInstanceData_0__: boolean; + } + + class WidgetContextMenuColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetContextMenuColumn_0__: boolean; + } + + class WidgetPaletteFavorites extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Favorites: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetPaletteFavorites; + static Load(InName: string): WidgetPaletteFavorites; + + __tid_WidgetPaletteFavorites_0__: boolean; + } + + class WidgetDesignerSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GridSnapEnabled: boolean; + GridSnapSize: number; + bLockToPanelOnDragByDefault: boolean; + DefaultPreviewResolution: UE.UintVector2; + bShowOutlines: boolean; + bExecutePreConstructEvent: boolean; + bRespectLocks: boolean; + CreateOnCompile: UE.EDisplayOnCompile; + DismissOnCompile: UE.EDisplayOnCompile; + Favorites: UE.WidgetPaletteFavorites; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetDesignerSettings; + static Load(InName: string): WidgetDesignerSettings; + + __tid_WidgetDesignerSettings_0__: boolean; + } + + class WidgetDisabledStateRegistration extends UE.WidgetBinaryStateRegistration { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetDisabledStateRegistration; + static Load(InName: string): WidgetDisabledStateRegistration; + + __tid_WidgetDisabledStateRegistration_0__: boolean; + } + + class WidgetDoubleClickedColumn extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetDoubleClickedColumn_0__: boolean; + } + + class WidgetEditorModeUISubsystem extends UE.AssetEditorUISubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetEditorModeUISubsystem; + static Load(InName: string): WidgetEditorModeUISubsystem; + + __tid_WidgetEditorModeUISubsystem_0__: boolean; + } + + class WidgetEventField { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetEventField_0__: boolean; + } + + class WidgetFieldNotificationExtension extends UE.UserWidgetExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetFieldNotificationExtension; + static Load(InName: string): WidgetFieldNotificationExtension; + + __tid_WidgetFieldNotificationExtension_0__: boolean; + } + + class WidgetGraphSchema extends UE.EdGraphSchema_K2 { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetGraphSchema; + static Load(InName: string): WidgetGraphSchema; + + __tid_WidgetGraphSchema_0__: boolean; + } + + class WidgetHoveredStateRegistration extends UE.WidgetBinaryStateRegistration { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetHoveredStateRegistration; + static Load(InName: string): WidgetHoveredStateRegistration; + + __tid_WidgetHoveredStateRegistration_0__: boolean; + } + + class WidgetInteractionComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + OnHoveredWidgetChanged: $MulticastDelegate<(WidgetComponent: $Nullable, PreviousWidgetComponent: $Nullable) => void>; + VirtualUserIndex: number; + PointerIndex: number; + TraceChannel: UE.ECollisionChannel; + InteractionDistance: number; + InteractionSource: UE.EWidgetInteractionSource; + bEnableHitTesting: boolean; + bShowDebug: boolean; + DebugSphereLineThickness: number; + DebugLineThickness: number; + DebugColor: UE.LinearColor; + CustomHitResult: UE.HitResult; + LocalHitLocation: UE.Vector2D; + LastLocalHitLocation: UE.Vector2D; + HoveredWidgetComponent: UE.WidgetComponent; + LastHitResult: UE.HitResult; + bIsHoveredWidgetInteractable: boolean; + bIsHoveredWidgetFocusable: boolean; + bIsHoveredWidgetHitTestVisible: boolean; + ArrowComponent_EditorOnly: UE.ArrowComponent; + /* + *Gets the last hit location on the widget in 2D, local pixel units of the render target. + */ + Get2DHitLocation() : UE.Vector2D; + /* + *Get the currently hovered widget component. + */ + GetHoveredWidgetComponent() : UE.WidgetComponent; + /* + *Gets the last hit result generated by the component. Returns the custom hit result if that was set. + */ + GetLastHitResult() : UE.HitResult; + /* + *Returns true if a widget under the hit result is focusable. e.g. Slate widgets that + *return true for SupportsKeyboardFocus(). + */ + IsOverFocusableWidget() : boolean; + /* + *Returns true if a widget under the hit result is has a visibility that makes it hit test + *visible. e.g. Slate widgets that return true for GetVisibility().IsHitTestVisible(). + */ + IsOverHitTestVisibleWidget() : boolean; + /* + *Returns true if a widget under the hit result is interactive. e.g. Slate widgets + *that return true for IsInteractable(). + */ + IsOverInteractableWidget() : boolean; + /* + *Does both the press and release of a simulated keyboard key. + */ + PressAndReleaseKey(Key: UE.Key) : boolean; + /* + *Press a key as if it had come from the keyboard. Avoid using this for 'a-z|A-Z', things like + *the Editable Textbox in Slate expect OnKeyChar to be called to signal a specific character being + *send to the widget. So for those cases you should use SendKeyChar. + */ + PressKey(Key: UE.Key, bRepeat?: boolean /* = false */) : boolean; + /* + *Presses a key as if the mouse_pointer were the source of it. Normally you would just use + *Left_Right mouse button for the Key. However - advanced uses could also be imagined where you + *send other keys to signal widgets to take special actions if they're under the cursor. + */ + PressPointerKey(Key: UE.Key) : void; + /* + *Releases a key as if it had been released by the keyboard. + */ + ReleaseKey(Key: UE.Key) : boolean; + /* + *Releases a key as if the mouse_pointer were the source of it. Normally you would just use + *Left_Right mouse button for the Key. However - advanced uses could also be imagined where you + *send other keys to signal widgets to take special actions if they're under the cursor. + */ + ReleasePointerKey(Key: UE.Key) : void; + /* + *Sends a scroll wheel event to the widget under the last hit result. + */ + ScrollWheel(ScrollDelta: number) : void; + /* + *Transmits a list of characters to a widget by simulating a OnKeyChar event for each key listed in + *the string. + */ + SendKeyChar(Characters: string, bRepeat?: boolean /* = false */) : boolean; + /* + *Set custom hit result. This is only taken into account if InteractionSource is set to EWidgetInteractionSource::Custom. + */ + SetCustomHitResult(HitResult: UE.HitResult) : void; + /* + *Set the focus target of the virtual user managed by this component + */ + SetFocus(FocusWidget: $Nullable) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetInteractionComponent; + static Load(InName: string): WidgetInteractionComponent; + + __tid_WidgetInteractionComponent_0__: boolean; + } + + class WrapBoxSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + FillSpanWhenLessThan: number; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + bFillEmptySpace: boolean; + bForceNewLine: boolean; + SetFillEmptySpace(InbFillEmptySpace: boolean) : void; + SetFillSpanWhenLessThan(InFillSpanWhenLessThan: number) : void; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetNewLine(InForceNewLine: boolean) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WrapBoxSlot; + static Load(InName: string): WrapBoxSlot; + + __tid_WrapBoxSlot_0__: boolean; + } + + class WidgetSwitcherSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetSwitcherSlot; + static Load(InName: string): WidgetSwitcherSlot; + + __tid_WidgetSwitcherSlot_0__: boolean; + } + + class WidgetLayoutLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets the platform's mouse cursor position. This is the 'absolute' desktop location of the mouse. + */ + static GetMousePositionOnPlatform() : UE.Vector2D; + /* + *Gets the platform's mouse cursor position in the local space of the viewport widget. + */ + static GetMousePositionOnViewport(WorldContextObject: $Nullable) : UE.Vector2D; + /* + *Gets the mouse position of the player controller, scaled by the DPI. If you're trying to go from raw mouse screenspace coordinates + *to fullscreen widget space, you'll need to transform the mouse into DPI Scaled space. This function performs that scaling. + * + *MousePositionScaledByDPI = MousePosition * (1 _ ViewportScale). + * __UE_DEPRECATED(4.17, "Use GetMousePositionOnViewport() instead. Optionally and for more options, you can use GetViewportWidgetGeometry and GetPlayerScreenWidgetGeometry are newly introduced to give you the geometry of the viewport and the player screen for widgets to help convert between spaces.") + */ + static GetMousePositionScaledByDPI(Player: $Nullable, LocationX: $Ref, LocationY: $Ref) : boolean; + /* + *Gets the geometry of the widget holding all widgets added to the "Player Screen". You + *can use this geometry to convert between absolute and local space of widgets held on this + *widget. + */ + static GetPlayerScreenWidgetGeometry(PlayerController: $Nullable) : UE.Geometry; + /* + *Gets the current DPI Scale being applied to the viewport and all the Widgets. + */ + static GetViewportScale(WorldContextObject: $Nullable) : number; + /* + *Gets the size of the game viewport. + */ + static GetViewportSize(WorldContextObject: $Nullable) : UE.Vector2D; + /* + *Gets the geometry of the widget holding all widgets added to the "Viewport". You + *can use this geometry to convert between absolute and local space of widgets held on this + *widget. + */ + static GetViewportWidgetGeometry(WorldContextObject: $Nullable) : UE.Geometry; + /* + *Gets the projected world to screen position for a player, then converts it into a widget + *position, which takes into account any quality scaling. + *@param PlayerController The player controller to project the position in the world to their screen. + *@param WorldLocation The world location to project from. + *@param ScreenPosition The position in the viewport with quality scale removed and DPI scale remove. + *@param bPlayerViewportRelative Should this be relative to the player viewport subregion (useful when using player attached widgets in split screen or when aspect-ratio constrained) + *@return true if the position projects onto the screen. + */ + static ProjectWorldLocationToWidgetPosition(PlayerController: $Nullable, WorldLocation: UE.Vector, ScreenPosition: $Ref, bPlayerViewportRelative: boolean) : boolean; + /* + *Removes all widgets from the viewport. + */ + static RemoveAllWidgets(WorldContextObject: $Nullable) : void; + /* + *Gets the slot object on the child widget as a Border Slot, allowing you to manipulate layout information. + *@param Widget The child widget of a border panel. + */ + static SlotAsBorderSlot(Widget: $Nullable) : UE.BorderSlot; + /* + *Gets the slot object on the child widget as a Canvas Slot, allowing you to manipulate layout information. + *@param Widget The child widget of a canvas panel. + */ + static SlotAsCanvasSlot(Widget: $Nullable) : UE.CanvasPanelSlot; + /* + *Gets the slot object on the child widget as a Grid Slot, allowing you to manipulate layout information. + *@param Widget The child widget of a grid panel. + */ + static SlotAsGridSlot(Widget: $Nullable) : UE.GridSlot; + /* + *Gets the slot object on the child widget as a Horizontal Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Horizontal Box. + */ + static SlotAsHorizontalBoxSlot(Widget: $Nullable) : UE.HorizontalBoxSlot; + /* + *Gets the slot object on the child widget as a Overlay Slot, allowing you to manipulate layout information. + *@param Widget The child widget of a overlay panel. + */ + static SlotAsOverlaySlot(Widget: $Nullable) : UE.OverlaySlot; + /* + *Gets the slot object on the child widget as a Safe Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Safe Box. + */ + static SlotAsSafeBoxSlot(Widget: $Nullable) : UE.SafeZoneSlot; + /* + *Gets the slot object on the child widget as a Scale Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Scale Box. + */ + static SlotAsScaleBoxSlot(Widget: $Nullable) : UE.ScaleBoxSlot; + /* + *Gets the slot object on the child widget as a Scroll Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Scroll Box. + */ + static SlotAsScrollBoxSlot(Widget: $Nullable) : UE.ScrollBoxSlot; + /* + *Gets the slot object on the child widget as a Size Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Size Box. + */ + static SlotAsSizeBoxSlot(Widget: $Nullable) : UE.SizeBoxSlot; + /* + *Gets the slot object on the child widget as a Uniform Grid Slot, allowing you to manipulate layout information. + *@param Widget The child widget of a uniform grid panel. + */ + static SlotAsUniformGridSlot(Widget: $Nullable) : UE.UniformGridSlot; + /* + *Gets the slot object on the child widget as a Vertical Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Vertical Box. + */ + static SlotAsVerticalBoxSlot(Widget: $Nullable) : UE.VerticalBoxSlot; + /* + *Gets the slot object on the child widget as a Widget Switcher Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Widget Switcher Slot. + */ + static SlotAsWidgetSwitcherSlot(Widget: $Nullable) : UE.WidgetSwitcherSlot; + /* + *Gets the slot object on the child widget as a Wrap Box Slot, allowing you to manipulate its information. + *@param Widget The child widget of a Wrap Box. + */ + static SlotAsWrapBoxSlot(Widget: $Nullable) : UE.WrapBoxSlot; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetLayoutLibrary; + static Load(InName: string): WidgetLayoutLibrary; + + __tid_WidgetLayoutLibrary_0__: boolean; + } + + namespace Engine.PythonTypes { + class WidgetLibrary_OnGameWindowCloseButtonClickedDelegate__PythonCallable extends UE.PythonCallableForDelegate { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetLibrary_OnGameWindowCloseButtonClickedDelegate__PythonCallable; + static Load(InName: string): WidgetLibrary_OnGameWindowCloseButtonClickedDelegate__PythonCallable; + + __tid_WidgetLibrary_OnGameWindowCloseButtonClickedDelegate__PythonCallable_0__: boolean; + } + + } + + class WidgetPressedStateRegistration extends UE.WidgetBinaryStateRegistration { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetPressedStateRegistration; + static Load(InName: string): WidgetPressedStateRegistration; + + __tid_WidgetPressedStateRegistration_0__: boolean; + } + + class WidgetPreviewEditor extends UE.AssetEditor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetPreviewEditor; + static Load(InName: string): WidgetPreviewEditor; + + __tid_WidgetPreviewEditor_0__: boolean; + } + + class WidgetPreviewFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetPreviewFactory; + static Load(InName: string): WidgetPreviewFactory; + + __tid_WidgetPreviewFactory_0__: boolean; + } + + class WidgetReferenceColumnUpdateFactory extends UE.EditorDataStorageFactory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetReferenceColumnUpdateFactory; + static Load(InName: string): WidgetReferenceColumnUpdateFactory; + + __tid_WidgetReferenceColumnUpdateFactory_0__: boolean; + } + + class WidgetRowScrolledIntoView extends UE.EditorDataStorageColumn { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetRowScrolledIntoView_0__: boolean; + } + + class WidgetSelectedStateRegistration extends UE.WidgetBinaryStateRegistration { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetSelectedStateRegistration; + static Load(InName: string): WidgetSelectedStateRegistration; + + __tid_WidgetSelectedStateRegistration_0__: boolean; + } + + class WidgetSlotPair extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + WidgetName: string; + SlotPropertyNames: TArray; + SlotPropertyValues: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetSlotPair; + static Load(InName: string): WidgetSlotPair; + + __tid_WidgetSlotPair_0__: boolean; + } + + class WidgetSnapshotRequest { + constructor(); + constructor(TargetInstanceId: UE.Guid, SnapshotRequestId: UE.Guid); + TargetInstanceId: UE.Guid; + SnapshotRequestId: UE.Guid; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetSnapshotRequest_0__: boolean; + } + + class WidgetSnapshotResponse { + constructor(); + constructor(SnapshotRequestId: UE.Guid, SnapshotData: TArray); + SnapshotRequestId: UE.Guid; + SnapshotData: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetSnapshotResponse_0__: boolean; + } + + class WidgetStateBitfield { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WidgetStateBitfield_0__: boolean; + } + + class WidgetStateSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetStateSettings; + static Load(InName: string): WidgetStateSettings; + + __tid_WidgetStateSettings_0__: boolean; + } + + class WidgetSwitcher extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActiveWidgetIndex: number; + /* + *Get the reference of the currently active widget + */ + GetActiveWidget() : UE.Widget; + /* + *Gets the slot index of the currently active widget + */ + GetActiveWidgetIndex() : number; + /* + *Gets the number of widgets that this switcher manages. + */ + GetNumWidgets() : number; + /* + *Get a widget at the provided index + */ + GetWidgetAtIndex(Index: number) : UE.Widget; + /* + *Activates the widget and makes it the active index. + */ + SetActiveWidget(Widget: $Nullable) : void; + /* + *Activates the widget at the specified index. + */ + SetActiveWidgetIndex(Index: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetSwitcher; + static Load(InName: string): WidgetSwitcher; + + __tid_WidgetSwitcher_0__: boolean; + } + + class WidgetToolsContext extends UE.ModeManagerInteractiveToolsContext { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WidgetToolsContext; + static Load(InName: string): WidgetToolsContext; + + __tid_WidgetToolsContext_0__: boolean; + } + + class WindDirectionalSourceComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Strength: number; + Speed: number; + MinGustAmount: number; + MaxGustAmount: number; + Radius: number; + bPointWind: boolean; + /* + *Set maximum deviation for wind gusts + */ + SetMaximumGustAmount(InNewMaxGust: number) : void; + /* + *Set minimum deviation for wind gusts + */ + SetMinimumGustAmount(InNewMinGust: number) : void; + /* + *Set the effect radius for point wind + */ + SetRadius(InNewRadius: number) : void; + /* + *Sets the windspeed of the generated wind + */ + SetSpeed(InNewSpeed: number) : void; + /* + *Sets the strength of the generated wind + */ + SetStrength(InNewStrength: number) : void; + /* + *Set the type of wind generator to use + */ + SetWindType(InNewType: UE.EWindSourceType) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WindDirectionalSourceComponent; + static Load(InName: string): WindDirectionalSourceComponent; + + __tid_WindDirectionalSourceComponent_0__: boolean; + } + + class WindDirectionalSource extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Component: UE.WindDirectionalSourceComponent; + ArrowComponent_EditorOnly: UE.ArrowComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WindDirectionalSource; + static Load(InName: string): WindDirectionalSource; + + __tid_WindDirectionalSource_0__: boolean; + } + + class WindowsTargetSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultGraphicsRHI: UE.EDefaultGraphicsRHI; + TargetedRHIs: TArray; + D3D12TargetedShaderFormats: TArray; + D3D11TargetedShaderFormats: TArray; + VulkanTargetedShaderFormats: TArray; + Compiler: UE.ECompilerVersion; + AudioSampleRate: number; + AudioCallbackBufferFrameSize: number; + AudioNumBuffersToEnqueue: number; + AudioMaxChannels: number; + AudioNumSourceWorkers: number; + SpatializationPlugin: string; + SourceDataOverridePlugin: string; + ReverbPlugin: string; + OcclusionPlugin: string; + CompressionOverrides: UE.PlatformRuntimeAudioCompressionOverrides; + CacheSizeKB: number; + MaxChunkSizeOverrideKB: number; + bResampleForDevice: boolean; + MaxSampleRate: number; + HighSampleRate: number; + MedSampleRate: number; + LowSampleRate: number; + MinSampleRate: number; + CompressionQualityModifier: number; + AutoStreamingThreshold: number; + SoundCueCookQualityIndex: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WindowsTargetSettings; + static Load(InName: string): WindowsTargetSettings; + + __tid_WindowsTargetSettings_0__: boolean; + } + + class WindowStyle extends UE.SlateWidgetStyle { + constructor(); + constructor(MinimizeButtonStyle: UE.ButtonStyle, MaximizeButtonStyle: UE.ButtonStyle, RestoreButtonStyle: UE.ButtonStyle, CloseButtonStyle: UE.ButtonStyle, TitleTextStyle: UE.TextBlockStyle, ActiveTitleBrush: UE.SlateBrush, InactiveTitleBrush: UE.SlateBrush, FlashTitleBrush: UE.SlateBrush, BackgroundColor: UE.SlateColor, OutlineBrush: UE.SlateBrush, OutlineColor: UE.SlateColor, BorderBrush: UE.SlateBrush, BorderColor: UE.SlateColor, BackgroundBrush: UE.SlateBrush, ChildBackgroundBrush: UE.SlateBrush, WindowCornerRadius: number, BorderPadding: UE.Margin); + MinimizeButtonStyle: UE.ButtonStyle; + MaximizeButtonStyle: UE.ButtonStyle; + RestoreButtonStyle: UE.ButtonStyle; + CloseButtonStyle: UE.ButtonStyle; + TitleTextStyle: UE.TextBlockStyle; + ActiveTitleBrush: UE.SlateBrush; + InactiveTitleBrush: UE.SlateBrush; + FlashTitleBrush: UE.SlateBrush; + BackgroundColor: UE.SlateColor; + OutlineBrush: UE.SlateBrush; + OutlineColor: UE.SlateColor; + BorderBrush: UE.SlateBrush; + BorderColor: UE.SlateColor; + BackgroundBrush: UE.SlateBrush; + ChildBackgroundBrush: UE.SlateBrush; + WindowCornerRadius: number; + BorderPadding: UE.Margin; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WindowStyle_0__: boolean; + } + + class WindowTitleBarArea extends UE.ContentWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bWindowButtonsEnabled: boolean; + bDoubleClickTogglesFullscreen: boolean; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WindowTitleBarArea; + static Load(InName: string): WindowTitleBarArea; + + __tid_WindowTitleBarArea_0__: boolean; + } + + class WindowTitleBarAreaSlot extends UE.PanelSlot { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Padding: UE.Margin; + HorizontalAlignment: UE.EHorizontalAlignment; + VerticalAlignment: UE.EVerticalAlignment; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + SetPadding(InPadding: UE.Margin) : void; + SetVerticalAlignment(InVerticalAlignment: UE.EVerticalAlignment) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WindowTitleBarAreaSlot; + static Load(InName: string): WindowTitleBarAreaSlot; + + __tid_WindowTitleBarAreaSlot_0__: boolean; + } + + class WmfFileMediaSourceFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WmfFileMediaSourceFactory; + static Load(InName: string): WmfFileMediaSourceFactory; + + __tid_WmfFileMediaSourceFactory_0__: boolean; + } + + class WmfMediaSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllowNonStandardCodecs: boolean; + LowLatency: boolean; + NativeAudioOut: boolean; + HardwareAcceleratedVideoDecoding: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WmfMediaSettings; + static Load(InName: string): WmfMediaSettings; + + __tid_WmfMediaSettings_0__: boolean; + } + + class WorldContext { + constructor(); + constructor(LastURL: UE.URL, LastRemoteURL: UE.URL, PendingNetGame: UE.PendingNetGame, PackagesToFullyLoad: TArray, LoadedLevelsForPendingMapChange: TArray, ObjectReferencers: TArray, PendingLevelStreamingStatusUpdates: TArray, GameViewport: UE.GameViewportClient, OwningGameInstance: UE.GameInstance, ActiveNetDrivers: TArray); + LastURL: UE.URL; + LastRemoteURL: UE.URL; + PendingNetGame: UE.PendingNetGame; + PackagesToFullyLoad: TArray; + LoadedLevelsForPendingMapChange: TArray; + ObjectReferencers: TArray; + PendingLevelStreamingStatusUpdates: TArray; + GameViewport: UE.GameViewportClient; + OwningGameInstance: UE.GameInstance; + ActiveNetDrivers: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldContext_0__: boolean; + } + + class WorldFactory extends UE.Factory { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldFactory; + static Load(InName: string): WorldFactory; + + __tid_WorldFactory_0__: boolean; + } + + class WorldFolders extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CurrentFolder: UE.ActorPlacementFolder; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldFolders; + static Load(InName: string): WorldFolders; + + __tid_WorldFolders_0__: boolean; + } + + class WorldLocationsConfig extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MinPos: UE.Vector; + MaxPos: UE.Vector; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldLocationsConfig; + static Load(InName: string): WorldLocationsConfig; + + __tid_WorldLocationsConfig_0__: boolean; + } + + class WorldMetricsSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Metrics: TArray; + UpdateRateInSeconds: number; + WarmUpFrames: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldMetricsSubsystem; + static Load(InName: string): WorldMetricsSubsystem; + + __tid_WorldMetricsSubsystem_0__: boolean; + } + + class WorldMetricCollection { + constructor(); + constructor(Metrics: TArray, Subsystem: TWeakObjectPtr, bIsEnabled: boolean); + Metrics: TArray; + Subsystem: TWeakObjectPtr; + bIsEnabled: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldMetricCollection_0__: boolean; + } + + class WorldMetricsActorTracker extends UE.WorldMetricsExtension { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldMetricsActorTracker; + static Load(InName: string): WorldMetricsActorTracker; + + __tid_WorldMetricsActorTracker_0__: boolean; + } + + class WorldMetricsActorTrackerSubscriber extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldMetricsActorTrackerSubscriber; + static Load(InName: string): WorldMetricsActorTrackerSubscriber; + + __tid_WorldMetricsActorTrackerSubscriber_0__: boolean; + } + + class WorldPartitionActorLoaderInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionActorLoaderInterface; + static Load(InName: string): WorldPartitionActorLoaderInterface; + + __tid_WorldPartitionActorLoaderInterface_0__: boolean; + } + + class WorldPartitionBlueprintLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Gets all the actor descriptors into the provided array, recursing into actor containers. + *@return True if the operation was successful. + */ + static GetActorDescs(OutActorDescs: $Ref>) : boolean; + /* + *Gets all the actor descriptors from the provided actor pointers, which represents descriptors on disk, e.g. will not + *reflect properties of unsaved actors. + *@return True if the operation was successful. + */ + static GetActorDescsForActors(InActors: TArray, OutActorDescs: $Ref>) : boolean; + /* + *Returns the Data Layer Manager for this object. + */ + static GetDataLayerManager(WorldContextObject: $Nullable) : UE.DataLayerManager; + /* + *Gets the editor world bounds, which includes all actor descriptors. + *@return The editor world bounds. + */ + static GetEditorWorldBounds() : UE.Box; + /* + *Gets all the actor descriptors intersecting the provided box into the provided array, recursing into actor containers. + *@return True if the operation was successful. + */ + static GetIntersectingActorDescs(InBox: UE.Box, OutActorDescs: $Ref>) : boolean; + /* + *Gets the runtime world bounds, which only includes actor descriptors that aren't editor only. + *@return The runtime world bounds. + */ + static GetRuntimeWorldBounds() : UE.Box; + /* + *Load actors + */ + static LoadActors(InActorsToLoad: TArray) : void; + /* + *Pin actors + */ + static PinActors(InActorsToPin: TArray) : void; + /* + *Unload actors + */ + static UnloadActors(InActorsToUnload: TArray) : void; + /* + *Unpin actors + */ + static UnpinActors(InActorsToUnpin: TArray) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionBlueprintLibrary; + static Load(InName: string): WorldPartitionBlueprintLibrary; + + __tid_WorldPartitionBlueprintLibrary_0__: boolean; + } + + class WorldPartitionBuilder extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionBuilder; + static Load(InName: string): WorldPartitionBuilder; + + __tid_WorldPartitionBuilder_0__: boolean; + } + + class WorldPartitionBuilderCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionBuilderCommandlet; + static Load(InName: string): WorldPartitionBuilderCommandlet; + + __tid_WorldPartitionBuilderCommandlet_0__: boolean; + } + + class WorldPartitionBuildNavigationOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bVerbose: boolean; + bCleanPackages: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionBuildNavigationOptions; + static Load(InName: string): WorldPartitionBuildNavigationOptions; + + __tid_WorldPartitionBuildNavigationOptions_0__: boolean; + } + + class WorldPartitionCell extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionCell; + static Load(InName: string): WorldPartitionCell; + + __tid_WorldPartitionCell_0__: boolean; + } + + class WorldPartitionChangelistValidator extends UE.EditorValidatorBase { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionChangelistValidator; + static Load(InName: string): WorldPartitionChangelistValidator; + + __tid_WorldPartitionChangelistValidator_0__: boolean; + } + + class WorldPartitionConvertCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + EditorHashClass: UE.Class; + RuntimeHashClass: UE.Class; + ExcludedLevels: TArray; + bConvertActorsNotReferencedByLevelScript: boolean; + WorldOrigin: UE.Vector; + WorldExtent: UE.Vector; + DefaultHLODLayerAsset: UE.TopLevelAssetPath; + FoliageTypePath: string; + HLODLayersForActorClasses: TArray; + LandscapeGridSize: number; + DataLayerAssetFolder: string; + DataLayerFactory: UE.DataLayerFactory; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionConvertCommandlet; + static Load(InName: string): WorldPartitionConvertCommandlet; + + __tid_WorldPartitionConvertCommandlet_0__: boolean; + } + + class WorldPartitionConvertOptions extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommandletClass: UE.Class; + bInPlace: boolean; + bDeleteSourceLevels: boolean; + bGenerateIni: boolean; + bReportOnly: boolean; + bVerbose: boolean; + bSkipStableGUIDValidation: boolean; + bOnlyMergeSubLevels: boolean; + bSaveFoliageTypeToContentFolder: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionConvertOptions; + static Load(InName: string): WorldPartitionConvertOptions; + + __tid_WorldPartitionConvertOptions_0__: boolean; + } + + class WorldPartitionCookPackageObject extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionCookPackageObject; + static Load(InName: string): WorldPartitionCookPackageObject; + + __tid_WorldPartitionCookPackageObject_0__: boolean; + } + + class WorldPartitionDestructibleHLODComponent extends UE.SceneComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestructibleActors: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionDestructibleHLODComponent; + static Load(InName: string): WorldPartitionDestructibleHLODComponent; + + __tid_WorldPartitionDestructibleHLODComponent_0__: boolean; + } + + class WorldPartitionDestructibleHLODDamagedActorState extends UE.FastArraySerializerItem { + constructor(); + constructor(ActorIndex: number, ActorHealth: number); + ActorIndex: number; + ActorHealth: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionDestructibleHLODDamagedActorState_0__: boolean; + } + + class WorldPartitionDestructibleHLODState extends UE.FastArraySerializer { + constructor(); + constructor(DamagedActors: TArray, OwnerComponent: UE.WorldPartitionDestructibleHLODComponent); + DamagedActors: TArray; + OwnerComponent: UE.WorldPartitionDestructibleHLODComponent; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionDestructibleHLODState_0__: boolean; + } + + class WorldPartitionDestructibleHLODMeshComponent extends UE.WorldPartitionDestructibleHLODComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DestructibleHLODMaterial: UE.MaterialInterface; + DestructibleHLODState: UE.WorldPartitionDestructibleHLODState; + VisibilityMaterial: UE.MaterialInstanceDynamic; + VisibilityTexture: UE.Texture2DDynamic; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionDestructibleHLODMeshComponent; + static Load(InName: string): WorldPartitionDestructibleHLODMeshComponent; + + __tid_WorldPartitionDestructibleHLODMeshComponent_0__: boolean; + } + + class WorldPartitionHLODDestructionTag { + constructor(); + constructor(HLODDestructionComponent: UE.WorldPartitionDestructibleHLODComponent, ActorIndex: number); + HLODDestructionComponent: UE.WorldPartitionDestructibleHLODComponent; + ActorIndex: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionHLODDestructionTag_0__: boolean; + } + + class WorldPartitionDestructibleInHLODInterface extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GetHLODDestructionTag() : UE.WorldPartitionHLODDestructionTag; + SetHLODDestructionTag(InDestructionTag: UE.WorldPartitionHLODDestructionTag) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionDestructibleInHLODInterface; + static Load(InName: string): WorldPartitionDestructibleInHLODInterface; + + __tid_WorldPartitionDestructibleInHLODInterface_0__: boolean; + } + + class WorldPartitionDestructibleInHLODSupportLibrary extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static DamageInHLOD(DestructibleInHLOD: UE.WorldPartitionDestructibleInHLODInterface, DamagePercent: number) : void; + static DestroyInHLOD(DestructibleInHLOD: UE.WorldPartitionDestructibleInHLODInterface) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionDestructibleInHLODSupportLibrary; + static Load(InName: string): WorldPartitionDestructibleInHLODSupportLibrary; + + __tid_WorldPartitionDestructibleInHLODSupportLibrary_0__: boolean; + } + + class WorldPartitionEditorPerProjectUserSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bHideEditorDataLayers_EditorOnly: boolean; + bHideRuntimeDataLayers_EditorOnly: boolean; + bHideDataLayerActors_EditorOnly: boolean; + bHideUnloadedActors_EditorOnly: boolean; + bShowOnlySelectedActors_EditorOnly: boolean; + bHighlightSelectedDataLayers_EditorOnly: boolean; + bHideLevelInstanceContent_EditorOnly: boolean; + bDisableLoadingOfLastLoadedRegions_EditorOnly: boolean; + bBugItGoLoadRegion_EditorOnly: boolean; + bShowCellCoords_EditorOnly: boolean; + MinimapUnloadedOpacity_EditorOnly: number; + PerWorldEditorSettings_EditorOnly: TMap, UE.WorldPartitionPerWorldSettings>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionEditorPerProjectUserSettings; + static Load(InName: string): WorldPartitionEditorPerProjectUserSettings; + + __tid_WorldPartitionEditorPerProjectUserSettings_0__: boolean; + } + + class WorldPartitionEditorSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CommandletClass: UE.Class; + InstancedFoliageGridSize: number; + MinimapLowQualityWorldUnitsPerPixelThreshold: number; + bEnableLoadingInEditor: boolean; + bEnableStreamingGenerationLogOnPIE: boolean; + bShowHLODsInEditor: boolean; + bShowHLODsOverLoadedRegions: boolean; + bEnableAdvancedHLODSettings: boolean; + HLODMinDrawDistance: number; + HLODMaxDrawDistance: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionEditorSettings; + static Load(InName: string): WorldPartitionEditorSettings; + + __tid_WorldPartitionEditorSettings_0__: boolean; + } + + class WorldPartitionEditorSpatialHash extends UE.WorldPartitionEditorHash { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CellSize_EditorOnly: number; + WorldImage_EditorOnly: UE.SoftObjectPath; + WorldImageTopLeftW_EditorOnly: UE.Vector2D; + WorldImageBottomRightW_EditorOnly: UE.Vector2D; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionEditorSpatialHash; + static Load(InName: string): WorldPartitionEditorSpatialHash; + + __tid_WorldPartitionEditorSpatialHash_0__: boolean; + } + + class WorldPartitionFoliageBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionFoliageBuilder; + static Load(InName: string): WorldPartitionFoliageBuilder; + + __tid_WorldPartitionFoliageBuilder_0__: boolean; + } + + class WorldPartitionHLODSourceActors extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + HLODLayer_EditorOnly: UE.HLODLayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODSourceActors; + static Load(InName: string): WorldPartitionHLODSourceActors; + + __tid_WorldPartitionHLODSourceActors_0__: boolean; + } + + class WorldPartitionRuntimeCellPropertyOverride { + constructor(); + constructor(OwnerContainerID: UE.ActorContainerID, AssetPath: string, PackageName: string, ContainerPath: UE.ActorContainerPath); + OwnerContainerID: UE.ActorContainerID; + AssetPath: string; + PackageName: string; + ContainerPath: UE.ActorContainerPath; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeCellPropertyOverride_0__: boolean; + } + + class WorldPartitionRuntimeCellObjectMapping { + constructor(); + constructor(Package: string, Path: string, BaseClass: UE.TopLevelAssetPath, NativeClass: UE.TopLevelAssetPath, ContainerID: UE.ActorContainerID, ContainerTransform: UE.Transform, EditorOnlyParentTransform: UE.Transform, ContainerPackage: string, WorldPackage: string, ActorInstanceGuid: UE.Guid, LoadedPath: string, bIsEditorOnly: boolean, PropertyOverrides: TArray); + Package: string; + Path: string; + BaseClass: UE.TopLevelAssetPath; + NativeClass: UE.TopLevelAssetPath; + ContainerID: UE.ActorContainerID; + ContainerTransform: UE.Transform; + EditorOnlyParentTransform: UE.Transform; + ContainerPackage: string; + WorldPackage: string; + ActorInstanceGuid: UE.Guid; + LoadedPath: string; + bIsEditorOnly: boolean; + PropertyOverrides: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeCellObjectMapping_0__: boolean; + } + + class WorldPartitionHLOD extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceActors_EditorOnly: UE.WorldPartitionHLODSourceActors; + InputStats_EditorOnly: UE.HLODBuildInputStats; + HLODBounds_EditorOnly: UE.Box; + MinVisibleDistance_EditorOnly: number; + HLODHash_EditorOnly: number; + HLODStats_EditorOnly: TMap; + LODLevel: number; + bRequireWarmup: boolean; + SourceCellGuid: UE.Guid; + SourceCell_EditorOnly: TSoftObjectPtr; + SourceCellName_EditorOnly: string; + HLODSubActors_EditorOnly: TArray; + SubActorsHLODLayer_EditorOnly: UE.HLODLayer; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLOD; + static Load(InName: string): WorldPartitionHLOD; + + __tid_WorldPartitionHLOD_0__: boolean; + } + + class WorldPartitionHLODEditorSubsystem extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODEditorSubsystem; + static Load(InName: string): WorldPartitionHLODEditorSubsystem; + + __tid_WorldPartitionHLODEditorSubsystem_0__: boolean; + } + + class WorldPartitionHLODModifier extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODModifier; + static Load(InName: string): WorldPartitionHLODModifier; + + __tid_WorldPartitionHLODModifier_0__: boolean; + } + + class WorldPartitionHLODModifierMeshDestruction extends UE.WorldPartitionHLODModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODModifierMeshDestruction; + static Load(InName: string): WorldPartitionHLODModifierMeshDestruction; + + __tid_WorldPartitionHLODModifierMeshDestruction_0__: boolean; + } + + class WorldPartitionHLODProvider extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODProvider; + static Load(InName: string): WorldPartitionHLODProvider; + + __tid_WorldPartitionHLODProvider_0__: boolean; + } + + class WorldPartitionHLODRuntimeSubsystem extends UE.WorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODRuntimeSubsystem; + static Load(InName: string): WorldPartitionHLODRuntimeSubsystem; + + __tid_WorldPartitionHLODRuntimeSubsystem_0__: boolean; + } + + class WorldPartitionHLODsBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODsBuilder; + static Load(InName: string): WorldPartitionHLODsBuilder; + + __tid_WorldPartitionHLODsBuilder_0__: boolean; + } + + class WorldPartitionHLODSourceActorsFromCell extends UE.WorldPartitionHLODSourceActors { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Actors_EditorOnly: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODSourceActorsFromCell; + static Load(InName: string): WorldPartitionHLODSourceActorsFromCell; + + __tid_WorldPartitionHLODSourceActorsFromCell_0__: boolean; + } + + class WorldPartitionHLODSourceActorsFromLevel extends UE.WorldPartitionHLODSourceActors { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceLevel_EditorOnly: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionHLODSourceActorsFromLevel; + static Load(InName: string): WorldPartitionHLODSourceActorsFromLevel; + + __tid_WorldPartitionHLODSourceActorsFromLevel_0__: boolean; + } + + class WorldPartitionLandscapeSplineMeshesBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionLandscapeSplineMeshesBuilder; + static Load(InName: string): WorldPartitionLandscapeSplineMeshesBuilder; + + __tid_WorldPartitionLandscapeSplineMeshesBuilder_0__: boolean; + } + + class WorldPartitionRuntimeLevelStreamingCell extends UE.WorldPartitionRuntimeCell { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Packages_EditorOnly: TArray; + LevelStreaming: UE.WorldPartitionLevelStreamingDynamic; + OnLevelHidden() : void; + OnLevelShown() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeLevelStreamingCell; + static Load(InName: string): WorldPartitionRuntimeLevelStreamingCell; + + __tid_WorldPartitionRuntimeLevelStreamingCell_0__: boolean; + } + + class WorldPartitionLevelStreamingDynamic extends UE.LevelStreamingDynamic { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RuntimeLevel_EditorOnly: UE.Level; + bShouldBeAlwaysLoaded: boolean; + bShouldPerformStandardLevelLoading_EditorOnly: boolean; + UnsavedActorsContainer_EditorOnly: UE.ActorContainer; + StreamingCell: TWeakObjectPtr; + OuterWorldPartition: TSoftObjectPtr; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionLevelStreamingDynamic; + static Load(InName: string): WorldPartitionLevelStreamingDynamic; + + __tid_WorldPartitionLevelStreamingDynamic_0__: boolean; + } + + class WorldPartitionLevelStreamingPolicy extends UE.WorldPartitionStreamingPolicy { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SourceWorldAssetPath: UE.TopLevelAssetPath; + SubObjectsToCellRemapping: TMap; + ContainerResolver: UE.WorldPartitionRuntimeContainerResolver; + ExternalStreamingObjects: TArray>; + SubObjectsToExternalStreamingObjectsRemapping: TMap>; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionLevelStreamingPolicy; + static Load(InName: string): WorldPartitionLevelStreamingPolicy; + + __tid_WorldPartitionLevelStreamingPolicy_0__: boolean; + } + + class WorldPartitionMiniMap extends UE.Info { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + MiniMapWorldBounds: UE.Box; + UVOffset: UE.Box2D; + MiniMapTexture: UE.Texture2D; + ExcludedDataLayers: TSet; + WorldUnitsPerPixel: number; + BuilderCellSize: number; + CaptureSource: UE.ESceneCaptureSource; + CaptureWarmupFrames: number; + MiniMapTileSize: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionMiniMap; + static Load(InName: string): WorldPartitionMiniMap; + + __tid_WorldPartitionMiniMap_0__: boolean; + } + + class WorldPartitionMiniMapBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionMiniMapBuilder; + static Load(InName: string): WorldPartitionMiniMapBuilder; + + __tid_WorldPartitionMiniMapBuilder_0__: boolean; + } + + class WorldPartitionMiniMapVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionMiniMapVolume; + static Load(InName: string): WorldPartitionMiniMapVolume; + + __tid_WorldPartitionMiniMapVolume_0__: boolean; + } + + class WorldPartitionNavigationDataBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionNavigationDataBuilder; + static Load(InName: string): WorldPartitionNavigationDataBuilder; + + __tid_WorldPartitionNavigationDataBuilder_0__: boolean; + } + + class WorldPartitionObjectResolver extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionObjectResolver; + static Load(InName: string): WorldPartitionObjectResolver; + + __tid_WorldPartitionObjectResolver_0__: boolean; + } + + class WorldPartitionRenameDuplicateBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DuplicatedObjects: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRenameDuplicateBuilder; + static Load(InName: string): WorldPartitionRenameDuplicateBuilder; + + __tid_WorldPartitionRenameDuplicateBuilder_0__: boolean; + } + + class WorldPartitionReplay extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + StreamingSourceNames: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionReplay; + static Load(InName: string): WorldPartitionReplay; + + __tid_WorldPartitionReplay_0__: boolean; + } + + class WorldPartitionResaveActorsBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ActorClassName: string; + ActorClassesFromFile: string; + bReportOnly: boolean; + bResaveDirtyActorDescsOnly: boolean; + bDiffDirtyActorDescs: boolean; + bSwitchActorPackagingSchemeToReduced: boolean; + bEnableActorFolders: boolean; + bResaveBlueprints: boolean; + ActorTags: TSet; + ActorProperties: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionResaveActorsBuilder; + static Load(InName: string): WorldPartitionResaveActorsBuilder; + + __tid_WorldPartitionResaveActorsBuilder_0__: boolean; + } + + class WorldPartitionRuntimeCellDataHashSet extends UE.WorldPartitionRuntimeCellData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bIs2D: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCellDataHashSet; + static Load(InName: string): WorldPartitionRuntimeCellDataHashSet; + + __tid_WorldPartitionRuntimeCellDataHashSet_0__: boolean; + } + + class WorldPartitionRuntimeCellDataSpatialHash extends UE.WorldPartitionRuntimeCellData { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Position: UE.Vector; + Extent: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCellDataSpatialHash; + static Load(InName: string): WorldPartitionRuntimeCellDataSpatialHash; + + __tid_WorldPartitionRuntimeCellDataSpatialHash_0__: boolean; + } + + class WorldPartitionRuntimeCellDebugInfo { + constructor(); + constructor(Name: string, GridName: string, CoordX: bigint, CoordY: bigint, CoordZ: bigint); + Name: string; + GridName: string; + CoordX: bigint; + CoordY: bigint; + CoordZ: bigint; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeCellDebugInfo_0__: boolean; + } + + class WorldPartitionRuntimeCellTransformerISM extends UE.WorldPartitionRuntimeCellTransformer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AllowedClasses_EditorOnly: TArray; + DisallowedClasses_EditorOnly: TArray; + MinNumInstances_EditorOnly: number; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCellTransformerISM; + static Load(InName: string): WorldPartitionRuntimeCellTransformerISM; + + __tid_WorldPartitionRuntimeCellTransformerISM_0__: boolean; + } + + class WorldPartitionRuntimeCellTransformerLog extends UE.WorldPartitionRuntimeCellTransformer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bOnlyLogDifferences_EditorOnly: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeCellTransformerLog; + static Load(InName: string): WorldPartitionRuntimeCellTransformerLog; + + __tid_WorldPartitionRuntimeCellTransformerLog_0__: boolean; + } + + class WorldPartitionRuntimeHashSet extends UE.WorldPartitionRuntimeHash { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + RuntimePartitions: TArray; + RuntimeStreamingData: TArray; + WorldAssetStreamingObjects: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeHashSet; + static Load(InName: string): WorldPartitionRuntimeHashSet; + + __tid_WorldPartitionRuntimeHashSet_0__: boolean; + } + + class WorldPartitionRuntimeSpatialHashGridPreviewer { + constructor(); + constructor(Material: UE.Material, MID: UE.MaterialInstanceDynamic, Volume: UE.PostProcessVolume); + Material: UE.Material; + MID: UE.MaterialInstanceDynamic; + Volume: UE.PostProcessVolume; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionRuntimeSpatialHashGridPreviewer_0__: boolean; + } + + class WorldPartitionRuntimeSpatialHash extends UE.WorldPartitionRuntimeHash { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + Grids_EditorOnly: TArray; + bPreviewGrids_EditorOnly: boolean; + PreviewGridLevel_EditorOnly: number; + GridPreviewer_EditorOnly: UE.WorldPartitionRuntimeSpatialHashGridPreviewer; + UseAlignedGridLevels_EditorOnly: UE.EWorldPartitionCVarProjectDefaultOverride; + SnapNonAlignedGridLevelsToLowerLevels_EditorOnly: UE.EWorldPartitionCVarProjectDefaultOverride; + PlaceSmallActorsUsingLocation_EditorOnly: UE.EWorldPartitionCVarProjectDefaultOverride; + PlacePartitionActorsUsingLocation_EditorOnly: UE.EWorldPartitionCVarProjectDefaultOverride; + bEnableZCulling: boolean; + Settings: UE.SpatialHashSettings; + StreamingGrids: TArray; + WorldAssetStreamingObjects: TMap; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeSpatialHash; + static Load(InName: string): WorldPartitionRuntimeSpatialHash; + + __tid_WorldPartitionRuntimeSpatialHash_0__: boolean; + } + + class WorldPartitionRuntimeVirtualTextureBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionRuntimeVirtualTextureBuilder; + static Load(InName: string): WorldPartitionRuntimeVirtualTextureBuilder; + + __tid_WorldPartitionRuntimeVirtualTextureBuilder_0__: boolean; + } + + class WorldPartitionSettings extends UE.DeveloperSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + NewMapsDataLayersLogicOperator: UE.EWorldPartitionDataLayersLogicOperator; + bNewMapsEnableWorldPartition: boolean; + bNewMapsEnableWorldPartitionStreaming: boolean; + EditorHashDefaultClass: UE.Class; + RuntimeHashDefaultClass: UE.Class; + PropertyOverridePolicy: UE.WorldPartitionPropertyOverridePolicy; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionSettings; + static Load(InName: string): WorldPartitionSettings; + + __tid_WorldPartitionSettings_0__: boolean; + } + + class WorldPartitionStaticLightingBuilder extends UE.WorldPartitionBuilder { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionStaticLightingBuilder; + static Load(InName: string): WorldPartitionStaticLightingBuilder; + + __tid_WorldPartitionStaticLightingBuilder_0__: boolean; + } + + class WorldPartitionStreamingQuerySource { + constructor(); + constructor(Location: UE.Vector, Radius: number, bUseGridLoadingRange: boolean, DataLayers: TArray, bDataLayersOnly: boolean, bSpatialQuery: boolean); + Location: UE.Vector; + Radius: number; + bUseGridLoadingRange: boolean; + DataLayers: TArray; + bDataLayersOnly: boolean; + bSpatialQuery: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WorldPartitionStreamingQuerySource_0__: boolean; + } + + class WorldPartitionStreamingSourceComponent extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultVisualizerLoadingRange_EditorOnly: number; + TargetBehavior: UE.EStreamingSourceTargetBehavior; + TargetGrids: TArray; + TargetGrid: string; + DebugColor: UE.Color; + TargetHLODLayers: TArray; + TargetHLODLayer: UE.HLODLayer; + Shapes: TArray; + Priority: UE.EStreamingSourcePriority; + bStreamingSourceEnabled: boolean; + TargetState: UE.EStreamingSourceTargetState; + /* + *Disable the component + */ + DisableStreamingSource() : void; + /* + *Enable the component + */ + EnableStreamingSource() : void; + /* + *Returns true if streaming is completed for this streaming source component. + */ + IsStreamingCompleted() : boolean; + /* + *Returns true if the component is active. + */ + IsStreamingSourceEnabled() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionStreamingSourceComponent; + static Load(InName: string): WorldPartitionStreamingSourceComponent; + + __tid_WorldPartitionStreamingSourceComponent_0__: boolean; + } + + class WorldPartitionSubsystem extends UE.TickableWorldSubsystem { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + /* + *Returns true if world partition is done streaming levels, adding them to the world or removing them from the world. + */ + IsAllStreamingCompleted() : boolean; + IsStreamingCompleted(QueryState: UE.EWorldPartitionRuntimeCellState, QuerySources: TArray, bExactState: boolean) : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionSubsystem; + static Load(InName: string): WorldPartitionSubsystem; + + __tid_WorldPartitionSubsystem_0__: boolean; + } + + class WorldPartitionVolume extends UE.Volume { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldPartitionVolume; + static Load(InName: string): WorldPartitionVolume; + + __tid_WorldPartitionVolume_0__: boolean; + } + + class WorldThumbnailInfo extends UE.SceneThumbnailInfo { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + CameraMode: UE.ECameraProjectionMode; + OrthoDirection: UE.EOrthoThumbnailDirection; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldThumbnailInfo; + static Load(InName: string): WorldThumbnailInfo; + + __tid_WorldThumbnailInfo_0__: boolean; + } + + class WorldThumbnailRenderer extends UE.DefaultSizedThumbnailRenderer { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + GlobalOrbitPitchOffset: number; + GlobalOrbitYawOffset: number; + bUseUnlitScene: boolean; + bAllowWorldThumbnails: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WorldThumbnailRenderer; + static Load(InName: string): WorldThumbnailRenderer; + + __tid_WorldThumbnailRenderer_0__: boolean; + } + + class WrangleContentCommandlet extends UE.Commandlet { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WrangleContentCommandlet; + static Load(InName: string): WrangleContentCommandlet; + + __tid_WrangleContentCommandlet_0__: boolean; + } + + class WrapBox extends UE.PanelWidget { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + InnerSlotPadding: UE.Vector2D; + WrapSize: number; + bExplicitWrapSize: boolean; + HorizontalAlignment: UE.EHorizontalAlignment; + Orientation: UE.EOrientation; + AddChildToWrapBox(Content: $Nullable) : UE.WrapBoxSlot; + SetHorizontalAlignment(InHorizontalAlignment: UE.EHorizontalAlignment) : void; + /* + *Sets the inner slot padding goes between slots sharing borders + */ + SetInnerSlotPadding(InPadding: UE.Vector2D) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): WrapBox; + static Load(InName: string): WrapBox; + + __tid_WrapBox_0__: boolean; + } + + class WrapDataflowNode extends UE.DataflowNode { + constructor(); + constructor(Float: number, Min: number, Max: number, ReturnValue: number); + Float: number; + Min: number; + Max: number; + ReturnValue: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WrapDataflowNode_0__: boolean; + } + + class WrappedStringElement { + constructor(); + constructor(Value: string, LineExtent: UE.Vector2D); + Value: string; + LineExtent: UE.Vector2D; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WrappedStringElement_0__: boolean; + } + + class WriteStringToFile extends UE.DataflowNode { + constructor(); + constructor(FilePath: string, FileContents: string); + FilePath: string; + FileContents: string; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_WriteStringToFile_0__: boolean; + } + + class XcodeProjectSettings extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bUseModernXcode: boolean; + CodeSigningTeam: string; + BundleIdentifier: string; + CodeSigningPrefix: string; + ApplicationDisplayName: string; + AppCategory: string; + TemplateMacPlist: UE.FilePath; + TemplateIOSPlist: UE.FilePath; + PremadeMacEntitlements: UE.FilePath; + ShippingSpecificMacEntitlements: UE.FilePath; + bUseAutomaticCodeSigning: boolean; + bMacSignToRunLocally: boolean; + MacSigningIdentity: string; + IOSSigningIdentity: string; + IOSProvisioningProfile: UE.FilePath; + TVOSProvisioningProfile: UE.FilePath; + bUseAppStoreConnect: boolean; + AppStoreConnectIssuerID: string; + AppStoreConnectKeyID: string; + AppStoreConnectKeyPath: UE.FilePath; + AdditionalPrivacyInfoMac: UE.FilePath; + AdditionalPrivacyInfoIOS: UE.FilePath; + static ShouldDisableIOSSettings() : boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): XcodeProjectSettings; + static Load(InName: string): XcodeProjectSettings; + + __tid_XcodeProjectSettings_0__: boolean; + } + + class XRDeviceId { + constructor(); + constructor(SystemName: string, DeviceId: number); + SystemName: string; + DeviceId: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_XRDeviceId_0__: boolean; + } + + class XRHandTrackingState { + constructor(); + constructor(bValid: boolean, DeviceName: string, ApplicationInstanceID: UE.Guid, XRSpaceType: UE.EXRSpaceType, Hand: UE.EControllerHand, TrackingStatus: UE.ETrackingStatus, HandKeyLocations: TArray, HandKeyRotations: TArray, HandKeyRadii: TArray); + bValid: boolean; + DeviceName: string; + ApplicationInstanceID: UE.Guid; + XRSpaceType: UE.EXRSpaceType; + Hand: UE.EControllerHand; + TrackingStatus: UE.ETrackingStatus; + HandKeyLocations: TArray; + HandKeyRotations: TArray; + HandKeyRadii: TArray; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_XRHandTrackingState_0__: boolean; + } + + class XRHMDData { + constructor(); + constructor(bValid: boolean, DeviceName: string, ApplicationInstanceID: UE.Guid, TrackingStatus: UE.ETrackingStatus, Position: UE.Vector, Rotation: UE.Quat); + bValid: boolean; + DeviceName: string; + ApplicationInstanceID: UE.Guid; + TrackingStatus: UE.ETrackingStatus; + Position: UE.Vector; + Rotation: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_XRHMDData_0__: boolean; + } + + class XRMotionControllerData { + constructor(); + constructor(bValid: boolean, DeviceName: string, ApplicationInstanceID: UE.Guid, DeviceVisualType: UE.EXRVisualType, HandIndex: UE.EControllerHand, TrackingStatus: UE.ETrackingStatus, GripPosition: UE.Vector, GripRotation: UE.Quat, AimPosition: UE.Vector, AimRotation: UE.Quat, PalmPosition: UE.Vector, PalmRotation: UE.Quat, HandKeyPositions: TArray, HandKeyRotations: TArray, HandKeyRadii: TArray, bIsGrasped: boolean); + bValid: boolean; + DeviceName: string; + ApplicationInstanceID: UE.Guid; + DeviceVisualType: UE.EXRVisualType; + HandIndex: UE.EControllerHand; + TrackingStatus: UE.ETrackingStatus; + GripPosition: UE.Vector; + GripRotation: UE.Quat; + AimPosition: UE.Vector; + AimRotation: UE.Quat; + PalmPosition: UE.Vector; + PalmRotation: UE.Quat; + HandKeyPositions: TArray; + HandKeyRotations: TArray; + HandKeyRadii: TArray; + bIsGrasped: boolean; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_XRMotionControllerData_0__: boolean; + } + + class XRMotionControllerState { + constructor(); + constructor(bValid: boolean, DeviceName: string, ApplicationInstanceID: UE.Guid, XRSpaceType: UE.EXRSpaceType, Hand: UE.EControllerHand, TrackingStatus: UE.ETrackingStatus, XRControllerPoseType: UE.EXRControllerPoseType, ControllerLocation: UE.Vector, ControllerRotation: UE.Quat, GripUnrealSpaceLocation: UE.Vector, GripUnrealSpaceRotation: UE.Quat); + bValid: boolean; + DeviceName: string; + ApplicationInstanceID: UE.Guid; + XRSpaceType: UE.EXRSpaceType; + Hand: UE.EControllerHand; + TrackingStatus: UE.ETrackingStatus; + XRControllerPoseType: UE.EXRControllerPoseType; + ControllerLocation: UE.Vector; + ControllerRotation: UE.Quat; + GripUnrealSpaceLocation: UE.Vector; + GripUnrealSpaceRotation: UE.Quat; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_XRMotionControllerState_0__: boolean; + } + + class ZenCookOnTheFlyRegisterServiceMessage { + constructor(); + constructor(ServiceId: string, Port: number); + ServiceId: string; + Port: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_ZenCookOnTheFlyRegisterServiceMessage_0__: boolean; + } + + class ZeroOutRootBoneModifier extends UE.AnimationModifier { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + bClipStartFramesWithNoMotion: boolean; + bClipEndFramesWithNoMotion: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ZeroOutRootBoneModifier; + static Load(InName: string): ZeroOutRootBoneModifier; + + __tid_ZeroOutRootBoneModifier_0__: boolean; + } + + namespace Engine.Tutorial.SubEditors.TutorialAssets.Character.TutorialTPP_AnimBlueprint { + class AnimBlueprintGeneratedMutableData extends UE.AnimBlueprintMutableData { + constructor(); + constructor(__FloatProperty: number); + __FloatProperty: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintGeneratedMutableData_0__: boolean; + } + + } + + namespace Engine.Tutorial.SubEditors.TutorialAssets.Character.TutorialTPP_AnimBlueprint { + class TutorialTPP_AnimBlueprint_C extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + __AnimBlueprintMutables: UE.Engine.Tutorial.SubEditors.TutorialAssets.Character.TutorialTPP_AnimBlueprint.AnimBlueprintGeneratedMutableData; + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystemInstance; + AnimBlueprintExtension_Base: UE.AnimSubsystemInstance; + AnimGraphNode_Root: UE.AnimNode_Root; + AnimGraphNode_BlendSpacePlayer: UE.AnimNode_BlendSpacePlayer; + Speed: number; + AnimGraph(AnimGraph: $Ref) : void; + /* + *Executed when the Animation is updated + */ + BlueprintUpdateAnimation(DeltaTimeX: number) : void; + ExecuteUbergraph_TutorialTPP_AnimBlueprint(EntryPoint: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TutorialTPP_AnimBlueprint_C; + static Load(InName: string): TutorialTPP_AnimBlueprint_C; + + __tid_TutorialTPP_AnimBlueprint_C_0__: boolean; + } + + } + + namespace Engine.Tutorial.SubEditors.TutorialAssets.Character.TutorialCharacter { + class TutorialCharacter_C extends UE.Character { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TutorialCharacter_C; + static Load(InName: string): TutorialCharacter_C; + + __tid_TutorialCharacter_C_0__: boolean; + } + + } + + namespace Engine.Tutorial.SubEditors.TutorialAssets.TutorialAnimationBlueprint { + class TutorialAnimationBlueprint_C extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystemInstance; + AnimBlueprintExtension_Base: UE.AnimSubsystemInstance; + AnimGraphNode_Root: UE.AnimNode_Root; + AnimGraphNode_StateResult: UE.AnimNode_StateResult; + AnimGraphNode_StateMachine: UE.AnimNode_StateMachine; + SomeBoolean: boolean; + SomeFloat: number; + AnimGraph(AnimGraph: $Ref) : void; + /* + *Executed when the Animation is updated + */ + BlueprintUpdateAnimation(DeltaTimeX: number) : void; + ExecuteUbergraph_TutorialAnimationBlueprint(EntryPoint: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): TutorialAnimationBlueprint_C; + static Load(InName: string): TutorialAnimationBlueprint_C; + + __tid_TutorialAnimationBlueprint_C_0__: boolean; + } + + } + + namespace Engine.Tutorial.BlueprintTutorials.TutorialAssets.Tutorial_BP_Class { + class Tutorial_BP_Class_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + DefaultSceneRoot: UE.SceneComponent; + SampleVariable: boolean; + StoredGameMode: UE.GameModeBase; + ExecuteUbergraph_Tutorial_BP_Class(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Tutorial_BP_Class_C; + static Load(InName: string): Tutorial_BP_Class_C; + + __tid_Tutorial_BP_Class_C_0__: boolean; + } + + } + + namespace Engine.Tutorial.BlueprintTutorials.TutorialAssets.Tutorial_BP_Interface { + class Tutorial_BP_Interface_C extends UE.Interface { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TutorialSampleFunction() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Tutorial_BP_Interface_C; + static Load(InName: string): Tutorial_BP_Interface_C; + + __tid_Tutorial_BP_Interface_C_0__: boolean; + } + + } + + namespace Engine.Sequencer.DefaultBurnInOptions { + class DefaultBurnInOptions_C extends UE.LevelSequenceBurnInInitSettings { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + TopLeftText: string; + TopCenterText: string; + TopRightText: string; + BottomLeftText: string; + BottomCenterText: string; + BottomRightText: string; + Watermark: UE.Texture2D; + WatermarkTint: UE.LinearColor; + Font: UE.SlateFontInfo; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultBurnInOptions_C; + static Load(InName: string): DefaultBurnInOptions_C; + + __tid_DefaultBurnInOptions_C_0__: boolean; + } + + } + + namespace Engine.Sequencer.DefaultBurnIn { + class DefaultBurnIn_C extends UE.LevelSequenceBurnIn { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + Border_0: UE.Border; + Border_3: UE.Border; + BottomCenter: UE.TextBlock; + BottomLeft: UE.TextBlock; + BottomRight: UE.TextBlock; + TopCenter: UE.TextBlock; + TopLeft: UE.TextBlock; + TopRight: UE.TextBlock; + Watermark: UE.Image; + ["Foreground Color"]: UE.LinearColor; + ["Background Color"]: UE.LinearColor; + Date: string; + Options: UE.Engine.Sequencer.DefaultBurnInOptions.DefaultBurnInOptions_C; + hh: string; + mm: string; + ss: string; + ff: string; + MasterFrame: string; + ShotFrame: string; + MasterName: string; + ShotName: string; + FocalLength: string; + FocusDistance: string; + Aperture: string; + SensorWidth: string; + SensorHeight: string; + SensorAspectRatio: string; + Translation: UE.Vector; + Rotation: UE.Rotator; + bCached: boolean; + EngineVersion: string; + SourceTimecode: string; + CacheData() : void; + /* + *Called after the underlying slate widget is constructed. Depending on how the slate object is used + *this event may be called multiple times due to adding and removing from the hierarchy. + *If you need a true called-once-when-created event, use OnInitialized. + */ + Construct() : void; + ExecuteUbergraph_DefaultBurnIn(EntryPoint: number) : void; + Get_BottomCenter_Text_0() : string; + Get_BottomLeft_Text_0() : string; + Get_BottomRight_Text_0() : string; + Get_TopCenter_Text_0() : string; + Get_TopLeft_Text_0() : string; + Get_TopRight_Text_0() : string; + /* + *Get the settings class to use for this burn in + */ + GetSettingsClass() : UE.Class; + /* + *Called when this burn in is receiving its settings + */ + SetSettings(InSettings: $Nullable) : void; + /* + *Ticks this widget. Override in derived classes, but always call the parent implementation. + * + *@param MyGeometry The space allotted for this widget + *@param InDeltaTime Real time passed since last tick + */ + Tick(MyGeometry: UE.Geometry, InDeltaTime: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): DefaultBurnIn_C; + static Load(InName: string): DefaultBurnIn_C; + + __tid_DefaultBurnIn_C_0__: boolean; + } + + } + + namespace Engine.FunctionalTesting.Blueprints.AITesting_MoveGoal { + class AITesting_MoveGoal_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + MySpriteComponent: UE.BillboardComponent; + CollisionBox: UE.BoxComponent; + ObservedPawn: UE.Object; + CurrentTest: UE.FunctionalTest; + bStartEnabled: boolean; + ExecuteUbergraph_AITesting_MoveGoal(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + SetCollisionEnabled(bShouldBeEnabled: boolean) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): AITesting_MoveGoal_C; + static Load(InName: string): AITesting_MoveGoal_C; + + __tid_AITesting_MoveGoal_C_0__: boolean; + } + + } + + namespace Engine.EngineSky.BP_Sky_Sphere { + class BP_Sky_Sphere_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkySphereMesh: UE.StaticMeshComponent; + Base: UE.SceneComponent; + ["Sky material"]: UE.MaterialInstanceDynamic; + ["Refresh material"]: boolean; + ["Directional light actor"]: UE.DirectionalLight; + ["Colors determined by sun position"]: boolean; + ["Sun height"]: number; + ["Sun brightness"]: number; + ["Horizon Falloff"]: number; + ["Zenith Color"]: UE.LinearColor; + ["Horizon color"]: UE.LinearColor; + ["Cloud color"]: UE.LinearColor; + ["Overall Color"]: UE.LinearColor; + ["Cloud speed"]: number; + ["Cloud opacity"]: number; + ["Stars brightness"]: number; + ["Horizon color curve"]: UE.CurveLinearColor; + ["Zenith color curve"]: UE.CurveLinearColor; + ["Cloud color curve"]: UE.CurveLinearColor; + RefreshMaterial() : void; + UpdateSunDirection() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BP_Sky_Sphere_C; + static Load(InName: string): BP_Sky_Sphere_C; + + __tid_BP_Sky_Sphere_C_0__: boolean; + } + + } + + namespace Engine.EditorBlueprintResources.ActorComponentMacros { + class ActorComponentMacros_C extends UE.ActorComponent { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorComponentMacros_C; + static Load(InName: string): ActorComponentMacros_C; + + __tid_ActorComponentMacros_C_0__: boolean; + } + + } + + namespace Engine.EditorBlueprintResources.ActorMacros { + class ActorMacros_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ActorMacros_C; + static Load(InName: string): ActorMacros_C; + + __tid_ActorMacros_C_0__: boolean; + } + + } + + namespace Engine.EditorBlueprintResources.StandardMacros { + class StandardMacros_C extends UE.Object { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): StandardMacros_C; + static Load(InName: string): StandardMacros_C; + + __tid_StandardMacros_C_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Enums.EIntTypes { + enum EIntTypes { int, int2, int3, int4, EIntTypes_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.ArtTools.RenderToTexture.Macros.RenderToTextureFunctionLibrary { + class RenderToTextureFunctionLibrary_C extends UE.BlueprintFunctionLibrary { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static ["Array to HLSL Int Array"](Type: UE.Engine.ArtTools.RenderToTexture.Enums.EIntTypes.EIntTypes, VariableName: $Ref, int: $Ref>, int2: $Ref>, int3: $Ref>, int4: $Ref>, __WorldContext: $Nullable, String: $Ref) : void; + static ["Set Canvas Material Scale and Position"](Size: UE.Vector2D, Position: UE.Vector2D, Scale: number, __WorldContext: $Nullable, ScreenPosition: $Ref, ScreenSize: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderToTextureFunctionLibrary_C; + static Load(InName: string): RenderToTextureFunctionLibrary_C; + + __tid_RenderToTextureFunctionLibrary_C_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Macros.RenderToTextureMacros { + class RenderToTextureMacros_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderToTextureMacros_C; + static Load(InName: string): RenderToTextureMacros_C; + + __tid_RenderToTextureMacros_C_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Enums.EFloatTypes { + enum EFloatTypes { Float, Float2, Float3, Float4, EFloatTypes_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.ArtTools.RenderToTexture.Enums.RenderToTexture_Enum { + enum RenderToTexture_Enum { Material, "Unwrapped Mesh", "Depth Map", Lightmaps, "Lightmaps 2-sided", "Flipbook Mesh Animation", "Physics Ground - Tiling Physics Drop of Meshes", "Tiling Material from Hand Placed Meshes", RenderToTexture_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.ArtTools.RenderToTexture.Enums.RenderToTexture_Flipbook_Enum { + enum RenderToTexture_Flipbook_Enum { "Simple Mesh rotation", "Material Instance Interpolation", "Both Mesh rotation and Material Instance Interpolation", RenderToTexture_Flipbook_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.ArtTools.RenderToTexture.Enums.RenderToTexture_Imposter_Enum { + enum RenderToTexture_Imposter_Enum { "Full 3D Imposter", "Single Rotation Axis", RenderToTexture_Imposter_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.ArtTools.RenderToTexture.Blueprints.RenderToTexture_Game { + class RenderToTexture_Game_C extends UE.GameMode { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + DefaultSceneRoot: UE.SceneComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderToTexture_Game_C; + static Load(InName: string): RenderToTexture_Game_C; + + __tid_RenderToTexture_Game_C_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Blueprints.PhysMesh { + class PhysMesh { + constructor(); + constructor(SMesh: UE.StaticMesh, Transform: UE.Transform); + SMesh: UE.StaticMesh; + Transform: UE.Transform; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_PhysMesh_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Blueprints.TilingMesh { + class TilingMesh { + constructor(); + constructor(StaticMesh: UE.StaticMesh, Transform: UE.Transform, Material: UE.MaterialInstanceConstant, Visible: boolean, DisplacementTexture: UE.Texture); + StaticMesh: UE.StaticMesh; + Transform: UE.Transform; + Material: UE.MaterialInstanceConstant; + Visible: boolean; + DisplacementTexture: UE.Texture; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_TilingMesh_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Blueprints.RenderToTexture_LevelBP { + class RenderToTexture_LevelBP_C extends UE.Pawn { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + ["BottomCollision-LargeMeshesOnly"]: UE.BoxComponent; + ["SceneCapture Motion Position 1"]: UE.SceneCaptureComponent2D; + TopOutline: UE.BoxComponent; + PreviewMesh: UE.StaticMeshComponent; + TilingPreviewCapture: UE.SceneCaptureComponent2D; + BottomCollision: UE.BoxComponent; + Box5: UE.BoxComponent; + Box4: UE.BoxComponent; + Box3: UE.BoxComponent; + Box2: UE.BoxComponent; + PlaneMesh: UE.StaticMeshComponent; + Debug: UE.TextRenderComponent; + Camera1: UE.CameraComponent; + Root: UE.StaticMeshComponent; + RotationArray: TArray; + ["Render Type"]: UE.Engine.ArtTools.RenderToTexture.Enums.RenderToTexture_Enum.RenderToTexture_Enum; + ["Viewport size (see Tooltip)"]: number; + ResolutionMultiplier: number; + BaseColor: boolean; + Specular: boolean; + Metallic: boolean; + Normal: boolean; + Opacity: boolean; + Roughness: boolean; + AmbientOcclusion: boolean; + MaterialAmbientOcclusion: boolean; + ["Decal Mask"]: boolean; + ["Lighting Only"]: boolean; + ["Subsurface Color"]: boolean; + ["Imposter Static Mesh"]: UE.StaticMesh; + BufferCommands: string; + ResCommand: string; + SheetSize: number; + ShotCommand: string; + MeshScale: number; + ["Imposter MaterialInstanceArray"]: TArray; + MaterialColor2: UE.LinearColor; + SectorSize: number; + InitialOffset: UE.Vector; + initialscale: number; + Internalscalefactor: number; + StaticMeshComponent: UE.StaticMeshComponent; + LevelStaticMeshActorArray: TArray; + ["Render to Texture Mesh"]: UE.StaticMeshActor; + ["Use Level Meshes for Depth"]: boolean; + LightVector: UE.Vector; + ["Directional Light"]: UE.DirectionalLight; + ["Opacity Mask Textures"]: TArray; + ["Opacity Mask Channels"]: TArray; + ["Frames around Z rotation"]: number; + ["Aspect Ratio 1 by"]: number; + ["Use Level Placed Meshes"]: boolean; + ["Lightmap Mesh"]: UE.StaticMeshActor; + ["Lightmap Mesh 2-sided, Side 1"]: UE.StaticMeshActor; + ["Lightmap Mesh 2-sided, Side 2"]: UE.StaticMeshActor; + ["Depth Map Static Mesh"]: UE.StaticMesh; + Unwrap: boolean; + ["Depth Material Mask Textures"]: TArray; + ["Flipbook Start Rotation"]: UE.Rotator; + ["Flipbook Rotation Axis 1"]: UE.Vector; + ["Flipbook Rotation Axis 2"]: UE.Vector; + ["Axis 1 Rotations"]: number; + ["Axis 2 Rotations"]: number; + ["Flipbook Columns (X)"]: number; + ["Flipbook Rows (Y)"]: number; + ["Flipbook MaterialInstance List"]: TArray; + ["Opacity MaskTextures"]: TArray; + ["Opacity MaskChannels"]: TArray; + ["Flipbook Static Mesh"]: UE.StaticMesh; + ["Flipbook Mesh scale"]: number; + ["Preview Speed"]: number; + ImposterEnum: UE.Engine.ArtTools.RenderToTexture.Enums.RenderToTexture_Imposter_Enum.RenderToTexture_Imposter_Enum; + ["Single Rotation Axis"]: UE.Vector; + ["Unwrap Lightmap 2sided"]: boolean; + Unwrap2sidedMIDlistA: TArray; + Unwrap2sidedMIDListB: TArray; + ["Lightmap Unwrap Material"]: UE.MaterialInstanceConstant; + ["Unwrap Lightmap"]: boolean; + ["Mask Channel"]: TArray; + DepthMeshInitialSize: UE.Vector; + DepthMID: UE.MaterialInstanceDynamic; + ["Scale XY"]: number; + ["Scale Z"]: number; + ["Fit Vector and scale info onto texture"]: boolean; + TextSize: number; + ["Text Locations"]: TArray; + ParticleSystem: UE.ParticleSystem; + SavedPhysMeshList: TArray; + ["Simulate Physics"]: boolean; + ["Keep Tiling Hand Placed Meshes"]: boolean; + ["Simple Random Placement"]: boolean; + ["PhysGround Mat"]: UE.MaterialInstanceConstant; + ["Mesh List"]: TArray; + ["Mesh Size Min"]: number; + ["Mesh Size Max"]: number; + ["Size Curve"]: number; + ["Spawn by Size"]: boolean; + ["PhysGround Density m^2"]: number; + Count: number; + ["Number of Meshes"]: number; + PhysStaticMeshes: TArray; + ["Debug Displacement Depth"]: boolean; + ["Displacement Min"]: number; + ["Displacement Max"]: number; + ["Kill Above Z Min"]: number; + ["Kill Above Z Max"]: number; + ["Copied Mesh Array"]: TArray; + ["Current Component"]: UE.StaticMeshComponent; + StaticMobilityMeshes: TArray; + SavedMeshComponents: TArray; + ["Material Instance"]: UE.MaterialInstance; + ["Stadium Offsetting"]: boolean; + ["TilingMesh List"]: TArray; + SceneDepthWorldUnits: boolean; + DisplacementMin: number; + DisplacementMax: number; + DebugDisplacementDepth: boolean; + ["Custom Depth"]: boolean; + ["Displacement Texture Height"]: number; + ["Preview Tiling"]: boolean; + ["Tiling Amount"]: number; + ImposterArray: TArray; + PreviewLocation: UE.Vector; + ["Output Depth Maps"]: boolean; + ImposterMeshComponents: TArray; + BackgroundSheetMID: UE.MaterialInstanceDynamic; + ["Debug Depth"]: boolean; + ["Max Pitch/Roll"]: number; + ["Render Motion Vectors"]: boolean; + SceneColor: boolean; + ["Sheet height"]: number; + ["Background Sheet Color"]: UE.LinearColor; + FlipbookMeshes: TArray; + ["UV Layout Dilation Amount"]: number; + OffsetVectors: TArray; + ["Empty Spacer"]: boolean; + CurrentRenderLoc: UE.Vector; + ["UV Dilation Steps"]: number; + MaterialChoice: UE.MaterialInstance; + MVFloors: TArray; + FlipbookMID: UE.MaterialInstanceDynamic; + ["Motion Dilation Steps"]: number; + UnwrappedMotionVectorMeshes: TArray; + MotionVectorIntensityBoost: number; + sRGB: boolean; + ["Render MotionVectors"]: boolean; + ["Large Mesh Sink Height"]: number; + ["Large Mesh Size Threshold"]: number; + ["UV DilationPass"]: boolean; + ["MotionVector Pass"]: boolean; + MotionVectorMaterial: UE.MaterialInstanceConstant; + MotionVectorsApplied: UE.MaterialInstanceConstant; + ["UV Layout DilationAmount"]: number; + ["UV DilationSteps"]: number; + ["Motion DilationSteps"]: number; + ["Motion Vector IntensityBoost"]: number; + MotionVectorsApplied_Imposter: UE.MaterialInstanceConstant; + ["Flipbook Preview Mat"]: UE.MaterialInstanceConstant; + ["Imposter-SingleAxis Preview Mat"]: UE.MaterialInstanceConstant; + ["Imposter-3D Preview Mat"]: UE.MaterialInstanceConstant; + MIDList: TArray; + PolyCenter: UE.Vector; + ["Offst Phase"]: number; + ["Dilation Phase"]: number; + ["Ortho FOV"]: number; + ["Indicies to Delete"]: TArray; + TilingAmount: number; + UVIndex: number; + ["UV Index"]: number; + NewVar: UE.MaterialInstanceDynamic; + ["Export images as EXR"]: boolean; + ["Copy a mesh"](MeshComponent: $Nullable, OffsetVector: UE.Vector, ArraytoPlaceMeshesin: $Ref>) : void; + ExecuteUbergraph_RenderToTexture_LevelBP(EntryPoint: number) : void; + ["Find Z Bounds"](Meshes: $Ref>, Min: $Ref, Max: $Ref) : void; + FlipBook() : void; + ["Imposter Sprites"]() : void; + ["Match Level Actors to Imposter Array"]() : void; + ["New Mesh"](Mesh: $Nullable, WorldPos: UE.Vector, Material: $Nullable, Scale3d: UE.Vector, MeshComp: $Ref) : void; + ["Particle System Frame Dump"]() : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + ["Render Depth Map"](MID: $Ref) : void; + ["Render Lightmap"]() : void; + ["Render LIghtmap 2-sided"]() : void; + ["Render Random Tiling Physics Drop"]() : void; + ["Render Tiling Material"]() : void; + ["Render Tiling Material from Meshes"]() : void; + ["Render Unwrapped Mesh To Textures"]() : void; + ["Set Buffer Commands"]() : void; + ["Set up MPC"]() : void; + ["Setup Collision"](Visible: boolean) : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderToTexture_LevelBP_C; + static Load(InName: string): RenderToTexture_LevelBP_C; + + __tid_RenderToTexture_LevelBP_C_0__: boolean; + } + + } + + namespace Engine.ArtTools.RenderToTexture.Blueprints.RenderToTexture_Pawn { + class RenderToTexture_Pawn_C extends UE.Pawn { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + Pawncam: UE.CameraComponent; + Root: UE.StaticMeshComponent; + BaseColor: boolean; + Specular: boolean; + Normal: boolean; + Opacity: boolean; + Roughness: boolean; + AmbientOcclusion: boolean; + MaterialAmbientOcclusion: boolean; + ResolutionMultiplier: number; + BufferCommands: string; + ShotCommand: string; + ["Backface SSS Meshes"]: TArray; + MIDArray: TArray; + Generator: UE.Engine.ArtTools.RenderToTexture.Blueprints.RenderToTexture_LevelBP.RenderToTexture_LevelBP_C; + debugdepth() : void; + ExecuteUbergraph_RenderToTexture_Pawn(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + renderdepth() : void; + renderimposter() : void; + renderlightmaps() : void; + rendertextures() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RenderToTexture_Pawn_C; + static Load(InName: string): RenderToTexture_Pawn_C; + + __tid_RenderToTexture_Pawn_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes._Resources.EFieldShapeType { + enum EFieldShapeType { Box, Sphere, Plane, EFieldShapeType_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.EditorResources.FieldNodes._Resources.EFieldActivationType { + enum EFieldActivationType { Delay, OnTick, OnTickWithDelay, Trigger, EFieldActivationType_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.EditorResources.FieldNodes._Resources.EFieldForceVel { + enum EFieldForceVel { "Use Force", "Use Velocity", EFieldForceVel_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.EditorResources.FieldNodes._Resources.EFieldNoiseCompMode { + enum EFieldNoiseCompMode { Add, Multiply, EFieldNoiseCompMode_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.EditorResources.FieldNodes._Resources.EFieldSleepType { + enum EFieldSleepType { Sleep, Disable, Kill, EFieldSleepType_MAX, __typeKeyDoNoAccess} + } + + namespace Engine.EditorResources.FieldNodes.Niagara.FS_BaseField { + class FS_BaseField_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + DynamicStateCullingField: UE.CullingField; + DynamicStateField: UE.UniformInteger; + NoiseApplyOperatorField: UE.OperatorField; + FalloffCullingField: UE.CullingField; + FalloffApplyOperatorField: UE.OperatorField; + NoiseXYOperatorField: UE.OperatorField; + NoiseZOperatorField: UE.OperatorField; + NoiseYOperatorField: UE.OperatorField; + NoiseXOperatorField: UE.OperatorField; + NoiseZDirectionField: UE.UniformVector; + NoiseYDirectionField: UE.UniformVector; + NoiseXDirectionField: UE.UniformVector; + VectorNoiseField: UE.OperatorField; + NoiseZField: UE.NoiseField; + NoiseYField: UE.NoiseField; + NoiseXField: UE.NoiseField; + PlaneCullingFalloffField: UE.PlaneFalloff; + PlaneFalloffField: UE.PlaneFalloff; + BoxCullingFalloffField: UE.BoxFalloff; + BoxFalloffField: UE.BoxFalloff; + RadialCullingFalloffField: UE.RadialFalloff; + RadialFalloffField: UE.RadialFalloff; + Box: UE.BoxComponent; + Sphere: UE.SphereComponent; + ["Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + ["Falloff Type"]: UE.EFieldFalloffType; + ["Min Falloff"]: number; + ["Max Falloff"]: number; + ["Cull Outside Falloff"]: boolean; + ["Noise Mode"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldNoiseCompMode.EFieldNoiseCompMode; + ["Add Noise Gain"]: number; + ["Mult Noise Min"]: number; + ["Mult Noise Max"]: number; + ["Noise Use Actor Location"]: boolean; + ["Noise Use Actor Rotation"]: boolean; + ["Noise Use Actor Scale"]: boolean; + ["Noise Scale Mult"]: number; + ["Noise Gain Range"]: UE.Vector2D; + NoiseLocationInternal: UE.Vector; + NoiseRotationInternal: UE.Rotator; + NoiseScaleInternal: UE.Vector; + NoiseScaleInternalBase: number; + Debug: boolean; + DynamicState: UE.EObjectStateTypeEnum; + ApplyFalloff(FieldIn: $Nullable, FieldOut: $Ref) : void; + ApplyNoise(FieldIn: $Nullable, FieldOut: $Ref) : void; + BoxFalloff(BoxFalloff: $Ref, BoxCullingFalloff: $Ref) : void; + ExecuteUbergraph_FS_BaseField(EntryPoint: number) : void; + GetCullingFalloffField(CullingFalloffField: $Ref) : void; + GetDynamicStateField(DynamicStateField: $Ref) : void; + GetFalloffField(FalloffField: $Ref) : void; + PlaneFalloff(PlaneFalloff: $Ref, PlaneCullingFalloff: $Ref) : void; + ["Radial Falloff"](RadialFalloff: $Ref, RadialCullingFalloff: $Ref) : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + ScalarNoise(ScalarNoiseField: $Ref) : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + VectorNoise(VectorNoiseField: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_BaseField_C; + static Load(InName: string): FS_BaseField_C; + + __tid_FS_BaseField_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.Niagara.FS_RadialField { + class FS_RadialField_C extends UE.Engine.EditorResources.FieldNodes.Niagara.FS_BaseField.FS_BaseField_C { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + InnerSphere: UE.SphereComponent; + ["Enable Field"]: boolean; + ["Physics Vector"]: UE.EFieldVectorType; + ["Field Magnitude"]: number; + ["Force Physics Dynamic"]: boolean; + VectorField: UE.FieldNodeBase; + ["Physics Type"]: UE.EFieldPhysicsType; + ExecuteUbergraph_FS_RadialField(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_RadialField_C; + static Load(InName: string): FS_RadialField_C; + + __tid_FS_RadialField_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.Niagara.FS_UniformScalarField { + class FS_UniformScalarField_C extends UE.Engine.EditorResources.FieldNodes.Niagara.FS_BaseField.FS_BaseField_C { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + ["Enable Field"]: boolean; + ["Physics Scalar"]: UE.EFieldScalarType; + ["Field Magnitude"]: number; + ["Force Physics Dynamic"]: boolean; + ["Physics Type"]: UE.EFieldPhysicsType; + ScalarField: UE.FieldNodeBase; + ExecuteUbergraph_FS_UniformScalarField(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_UniformScalarField_C; + static Load(InName: string): FS_UniformScalarField_C; + + __tid_FS_UniformScalarField_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.Niagara.FS_UniformVectorField { + class FS_UniformVectorField_C extends UE.Engine.EditorResources.FieldNodes.Niagara.FS_BaseField.FS_BaseField_C { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + Arrow: UE.ArrowComponent; + ["Enable Field"]: boolean; + ["Physics Vector"]: UE.EFieldVectorType; + ["Field Magnitude"]: number; + ["Force Physics Dynamic"]: boolean; + VectorField: UE.FieldNodeBase; + ["Physics Type"]: UE.EFieldPhysicsType; + ExecuteUbergraph_FS_UniformVectorField(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_UniformVectorField_C; + static Load(InName: string): FS_UniformVectorField_C; + + __tid_FS_UniformVectorField_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.Niagara.FS_WaveScalarField { + class FS_WaveScalarField_C extends UE.Engine.EditorResources.FieldNodes.Niagara.FS_BaseField.FS_BaseField_C { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + ["Enable Field"]: boolean; + ["Physics Scalar"]: UE.EFieldScalarType; + ["Field Magnitude"]: number; + ["Force Physics Dynamic"]: boolean; + ScalarField: UE.FieldNodeBase; + ["Wave Length"]: number; + ["Wave Period"]: number; + ["Wave Function"]: UE.EWaveFunctionType; + ["Wave Falloff Type"]: UE.EFieldFalloffType; + ["Physics Type"]: UE.EFieldPhysicsType; + ExecuteUbergraph_FS_WaveScalarField(EntryPoint: number) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_WaveScalarField_C; + static Load(InName: string): FS_WaveScalarField_C; + + __tid_FS_WaveScalarField_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.FS_AnchorField_Generic { + class FS_AnchorField_Generic_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + PlaneVolumeCol: UE.BoxComponent; + ActiveTitleText: UE.TextRenderComponent; + ["Anchor Title Text"]: UE.TextRenderComponent; + ActiveValueText: UE.TextRenderComponent; + ["Anchor Text"]: UE.TextRenderComponent; + SphereVolume: UE.StaticMeshComponent; + BoxVolume: UE.StaticMeshComponent; + Arrow: UE.ArrowComponent; + SphereVolumeCol: UE.SphereComponent; + CullingField_Plane: UE.CullingField; + CullingField_Sphere: UE.CullingField; + RadialFalloff: UE.RadialFalloff; + PlaneVolume: UE.StaticMeshComponent; + PlaneFalloff: UE.PlaneFalloff; + CullingField_Box: UE.CullingField; + BoxVolumeCol: UE.BoxComponent; + BoxFalloff: UE.BoxFalloff; + UniformInteger: UE.UniformInteger; + RadialVector: UE.RadialVector; + ["Dynamic State"]: UE.EObjectStateTypeEnum; + ["Anchor Active"]: boolean; + ["Anchor Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + Debug: boolean; + AnchorColour: UE.LinearColor; + Deactivated: UE.LinearColor; + AnchorVolume: UE.StaticMeshComponent; + AnchorTextDisplay: string; + ViewDebugText: boolean; + ViewWireFrame: boolean; + ViewSolidShapes: boolean; + TextVerticalOffset: number; + DeactivatedText: UE.LinearColor; + TextScaleMult: number; + AnchorDebugSetup() : void; + ExecuteUbergraph_FS_AnchorField_Generic(EntryPoint: number) : void; + ["Falloff Field Switch"](UniformInt: $Nullable, CullingField: $Ref) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + SetFalloffVisibility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_AnchorField_Generic_C; + static Load(InName: string): FS_AnchorField_Generic_C; + + __tid_FS_AnchorField_Generic_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.FS_BombField_Prototype { + class FS_BombField_Prototype_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + FieldSystemMetaDataProcessingResolution: UE.FieldSystemMetaDataProcessingResolution; + SphereVolumeCol: UE.SphereComponent; + bomb: UE.SphereComponent; + bombVolume: UE.StaticMeshComponent; + PlaneFalloff_ForceDynamic: UE.PlaneFalloff; + RadialFalloff_ForceDynamic: UE.RadialFalloff; + OperatorField_ForceDynamic: UE.OperatorField; + BoxFalloff_ForceDynamic: UE.BoxFalloff; + PlaneFalloff_InternalStrain: UE.PlaneFalloff; + BoxFalloff_InternalStrain: UE.BoxFalloff; + OperatorField_InternalStrain: UE.OperatorField; + RadialFalloff_InternalStrain: UE.RadialFalloff; + UniformIntegerFalloff: UE.UniformInteger; + SM_PlanarNormal_Arrow2: UE.StaticMeshComponent; + PlaneVolumeFalloffDistance: UE.StaticMeshComponent; + PlaneVolumeBox: UE.BoxComponent; + PlaneVolume: UE.StaticMeshComponent; + SM_DirectionArrow: UE.StaticMeshComponent; + DirectionalArrowNull: UE.SphereComponent; + SM_RadialArrow: UE.StaticMeshComponent; + SM_RadialArrow4: UE.StaticMeshComponent; + SM_RadialArrow3: UE.StaticMeshComponent; + SM_RadialArrow2: UE.StaticMeshComponent; + SM_RadialArrow1: UE.StaticMeshComponent; + SM_RadialArrow5: UE.StaticMeshComponent; + CullingField_Plane2: UE.CullingField; + SM_PlanarNormal_Arrow1: UE.StaticMeshComponent; + SM_DirectionArrow1: UE.StaticMeshComponent; + SM_DirectionArrow2: UE.StaticMeshComponent; + NoiseMaxValueText: UE.TextRenderComponent; + NoiseMinValueText: UE.TextRenderComponent; + TorqueValueText: UE.TextRenderComponent; + ["Noise MinMaxTitle Text"]: UE.TextRenderComponent; + TorqueTitleText: UE.TextRenderComponent; + DirectionalValueText: UE.TextRenderComponent; + DirectionalMagTitleText: UE.TextRenderComponent; + RadialValueText: UE.TextRenderComponent; + ["Radial Mag Title Text"]: UE.TextRenderComponent; + StrainValueText: UE.TextRenderComponent; + StrainTitleText: UE.TextRenderComponent; + DelayTitleText: UE.TextRenderComponent; + ActiveTitleText: UE.TextRenderComponent; + DelayValueText: UE.TextRenderComponent; + OperatorField_FalloffSwitch_Plane: UE.OperatorField; + OperatorField_FalloffSwitch_Sph: UE.OperatorField; + OperatorField_FalloffSwitch_Box: UE.OperatorField; + CullingField_Plane: UE.CullingField; + PlaneFalloff_Magnitude: UE.PlaneFalloff; + PlaneFalloff: UE.PlaneFalloff; + CullingField_Box: UE.CullingField; + BoxFalloff_Culling: UE.BoxFalloff; + BoxFalloff: UE.BoxFalloff; + BoxFalloff_Magnitude: UE.BoxFalloff; + SphereVolume: UE.StaticMeshComponent; + ActiveValueText: UE.TextRenderComponent; + FieldTitleText: UE.TextRenderComponent; + BoxVolume: UE.StaticMeshComponent; + ["Field Text"]: UE.TextRenderComponent; + BoxVolumeCol: UE.BoxComponent; + UniformScalarDecay: UE.UniformScalar; + OperatorFieldDecay1: UE.OperatorField; + OperatorFieldDecay2: UE.OperatorField; + ReturnResultsTerminal: UE.ReturnResultsTerminal; + OperatorField_torqueC: UE.OperatorField; + OperatorField_dirNoise: UE.OperatorField; + OperatorField_radNoise: UE.OperatorField; + NoiseField_Torque: UE.NoiseField; + OperatorField_torque_A: UE.OperatorField; + UniformScalar_torque: UE.UniformScalar; + CullingField_DynamicState: UE.CullingField; + UniformInteger: UE.UniformInteger; + ["CullingField-Decay"]: UE.CullingField; + CullingFieldSphere: UE.CullingField; + RadialFalloffMagnitude: UE.RadialFalloff; + RadialFalloff_cullVolume: UE.RadialFalloff; + OperatorFieldDecay4: UE.OperatorField; + CullingField: UE.CullingField; + RadialFalloff: UE.RadialFalloff; + OperatorField_torque_B: UE.OperatorField; + UniformVector_torque: UE.UniformVector; + RandomVector_torque: UE.RandomVector; + NoiseField_dir: UE.NoiseField; + NoiseField_rad: UE.NoiseField; + UniformVector_dir: UE.UniformVector; + RadialVector_rad: UE.RadialVector; + ["Field Active"]: boolean; + Debug: boolean; + ActivationType: UE.Engine.EditorResources.FieldNodes._Resources.EFieldActivationType.EFieldActivationType; + ["Field Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + UseTick: boolean; + DelayAmount: number; + ["Use External Strain"]: boolean; + ["Strain Magnitude"]: number; + StrainFalloffType: UE.EFieldFalloffType; + StrainFalloffMinMax: UE.Vector2D; + NumStrainHits: number; + UseRadialVector: boolean; + ["Radial Magnitude"]: number; + UseDirectionalVector: boolean; + DirectionalMagnitude: number; + UseTorque: boolean; + TorqueMult: number; + VelocityFieldFalloffType: UE.EFieldFalloffType; + VelocityFalloffMinMax: UE.Vector2D; + UseNoise: boolean; + NoiseMinMax: UE.Vector2D; + UseDecay: boolean; + DecayAmount: number; + DecayFalloffType: UE.EFieldFalloffType; + DecayFalloffMinMax: UE.Vector2D; + FieldVolume: UE.StaticMeshComponent; + DecayDelay: number; + MaxDecayAmount: number; + RadialPositionOffset: UE.Vector; + OverideDIrectionalVector: boolean; + DIrectionalVectorOveride: UE.Vector; + TorqueVectorOveride: UE.Vector; + ["Force/Velocity Vector Switch"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldForceVel.EFieldForceVel; + ForceMult: number; + BoxCullingOnPlanar: boolean; + PlanarFalloffDistOveride: number; + ["Force Dynamic Switch"]: boolean; + ActivateTaggedStaticAndSkeletal: boolean; + ["Chaos Field Name"]: string; + FieldColour: UE.LinearColor; + ShowDebugText: boolean; + ShowWireFrame: boolean; + ShowSolidShapes: boolean; + DirectionalDisplayScale: number; + RadialDisplayScale: number; + ["Text Vertical Offset"]: number; + LinearPhysicsType: UE.EFieldPhysicsType; + AngularPhysicsType: UE.EFieldPhysicsType; + FieldFalloffType: UE.EFieldFalloffType; + ["Field Falloff Noise"]: UE.EFieldFalloffType; + ["Field Falloff Torque"]: UE.EFieldFalloffType; + UseLifespan: boolean; + FieldLifespan: number; + UseFramesForTiming: boolean; + FPS: number; + ["Dynamic State"]: UE.EObjectStateTypeEnum; + PlanarFalloffDist: number; + TotalDecay: number; + FalloffMinMax: UE.Vector2D; + PlanarFalloffExtentColor: UE.LinearColor; + DIrectionalVelocityVector: UE.Vector; + upVector: UE.Vector; + worldLocation: UE.Vector; + forwardVector: UE.Vector; + rightVector: UE.Vector; + skel: UE.SkeletalMeshComponent; + SimmableStaticMeshes: TArray; + SimmableSkelMeshes: TArray; + PulseLevel: string; + TextDisplay: TArray; + AllText: TArray; + ArrowColour_Dir: UE.LinearColor; + ArrowColour_Normal: UE.LinearColor; + DeactivatedColour: UE.LinearColor; + DeactivatedTextColour: UE.LinearColor; + ["Preview Material"]: UE.MaterialInstanceDynamic; + TimeElapsed: number; + NoiseScaleMult: number; + NewVar_0: UE.Transform; + isTriggered: boolean; + NoiseScaleBase: number; + DestroyActor: boolean; + useBomb: boolean; + bombMinScale: number; + bombMaxScale: number; + bombDuration: number; + bombSize: number; + bombpos: UE.Vector; + bombxloc: number; + bombPosOrig: UE.Vector; + bombScaleOrig: UE.Vector; + delta: number; + totalElapsedTime: number; + totalDistance: number; + oldPos: number; + ["New Location"]: UE.Vector; + bombExtraDistance: number; + useBombLocationOffset: boolean; + useBombPhysics: boolean; + currentPos: number; + velocity: number; + useDynScale: boolean; + useDynFieldPos: boolean; + falloffMinMax_Input: UE.Vector2D; + FieldFalloffType_Input: UE.EFieldFalloffType; + OperatorField_Input: UE.OperatorField; + Magnitude_Input: number; + bombMass: number; + useProjectile: boolean; + projectileFired: boolean; + projectileVelocity: number; + oldPosVec: UE.Vector; + currentPosVec: UE.Vector; + velocityVec: UE.Vector; + projectileVelocityMult: number; + projectileMaxScale: number; + projectileMinMaxVelRange: UE.Vector2D; + useCCD: boolean; + CalculateNoise(OutputPin: $Ref) : void; + CE_Trigger() : void; + DisplayTextSetup() : void; + ExecuteUbergraph_FS_BombField_Prototype(EntryPoint: number) : void; + FalloffAndCullingSwitch(FalloffType: UE.EFieldFalloffType, OperatorFieldIn: $Nullable, falloffMinMax: UE.Vector2D, CullingFieldOut: $Ref) : void; + FalloffAndCullSwitch_Main(Magnitude: number, FalloffType: UE.EFieldFalloffType, FalloffMinMax: UE.Vector2D, OperatorField: $Nullable, CullingField: $Ref) : void; + FalloffShapeSwitch(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, falloffMinMax_X: number, falloffMinMax_Y: number, OperatorFieldOut: $Ref) : void; + FalloffSwitch(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, OperatorFieldOut: $Ref, NewParam: $Ref) : void; + ["FalloffSwitch - Strain"](Magnitude: number, FalloffType: UE.EFieldFalloffType, CullingField: $Ref) : void; + FalloffSwitch_ForceDynamic(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, OperatorFieldOut: $Ref) : void; + FalloffSwitch_InternalStrain(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, OperatorFieldOut: $Ref) : void; + ForceMultiplier() : void; + InitializeFieldVariables() : void; + MakeDynamic_EnableNonGC() : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + SetColliderLocation() : void; + SetVisibility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_BombField_Prototype_C; + static Load(InName: string): FS_BombField_Prototype_C; + + __tid_FS_BombField_Prototype_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.FS_MasterField { + class FS_MasterField_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + FieldSystemMetaDataProcessingResolution: UE.FieldSystemMetaDataProcessingResolution; + SM_PlanarNormal_Arrow2: UE.StaticMeshComponent; + PlaneVolumeFalloffDistance: UE.StaticMeshComponent; + PlaneVolumeBox: UE.BoxComponent; + PlaneVolume: UE.StaticMeshComponent; + SM_DirectionArrow: UE.StaticMeshComponent; + DirectionalArrowNull: UE.SphereComponent; + SphereVolumeCol: UE.SphereComponent; + SM_RadialArrow: UE.StaticMeshComponent; + SM_RadialArrow4: UE.StaticMeshComponent; + SM_RadialArrow3: UE.StaticMeshComponent; + SM_RadialArrow2: UE.StaticMeshComponent; + SM_RadialArrow1: UE.StaticMeshComponent; + SM_RadialArrow5: UE.StaticMeshComponent; + SM_PlanarNormal_Arrow1: UE.StaticMeshComponent; + SM_DirectionArrow1: UE.StaticMeshComponent; + SM_DirectionArrow2: UE.StaticMeshComponent; + NoiseMaxValueText: UE.TextRenderComponent; + NoiseMinValueText: UE.TextRenderComponent; + TorqueValueText: UE.TextRenderComponent; + ["Noise MinMaxTitle Text"]: UE.TextRenderComponent; + TorqueTitleText: UE.TextRenderComponent; + DirectionalValueText: UE.TextRenderComponent; + DirectionalMagTitleText: UE.TextRenderComponent; + RadialValueText: UE.TextRenderComponent; + ["Radial Mag Title Text"]: UE.TextRenderComponent; + StrainValueText: UE.TextRenderComponent; + StrainTitleText: UE.TextRenderComponent; + DelayTitleText: UE.TextRenderComponent; + ActiveTitleText: UE.TextRenderComponent; + DelayValueText: UE.TextRenderComponent; + SphereVolume: UE.StaticMeshComponent; + ActiveValueText: UE.TextRenderComponent; + FieldTitleText: UE.TextRenderComponent; + BoxVolume: UE.StaticMeshComponent; + ["Field Text"]: UE.TextRenderComponent; + BoxVolumeCol: UE.BoxComponent; + ReturnResultsTerminal: UE.ReturnResultsTerminal; + ["Field Active"]: boolean; + OperatorFIeld_Input: UE.OperatorField; + Debug: boolean; + ActivationType: UE.Engine.EditorResources.FieldNodes._Resources.EFieldActivationType.EFieldActivationType; + ["Field Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + UseTick: boolean; + DelayAmount: number; + ["Use External Strain"]: boolean; + ["Strain Magnitude"]: number; + StrainFalloffType: UE.EFieldFalloffType; + StrainFalloffMinMax: UE.Vector2D; + NumStrainHits: number; + UseRadialVector: boolean; + ["Radial Magnitude"]: number; + UseDirectionalVector: boolean; + DirectionalMagnitude: number; + UseTorque: boolean; + TorqueMult: number; + VelocityFieldFalloffType: UE.EFieldFalloffType; + VelocityFalloffMinMax: UE.Vector2D; + UseNoise: boolean; + NoiseMinMax: UE.Vector2D; + UseDecay: boolean; + DecayAmount: number; + DecayFalloffType: UE.EFieldFalloffType; + DecayFalloffMinMax: UE.Vector2D; + FieldVolume: UE.StaticMeshComponent; + DecayDelay: number; + MaxDecayAmount: number; + RadialPositionOffset: UE.Vector; + OverideDIrectionalVector: boolean; + DIrectionalVectorOveride: UE.Vector; + TorqueVectorOveride: UE.Vector; + ["Force/Velocity Vector Switch"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldForceVel.EFieldForceVel; + ForceMult: number; + BoxCullingOnPlanar: boolean; + PlanarFalloffDistOveride: number; + ["Force Dynamic Switch"]: boolean; + ActivateTaggedStaticAndSkeletal: boolean; + ["Chaos Field Name"]: string; + FieldColour: UE.LinearColor; + ShowDebugText: boolean; + ShowWireFrame: boolean; + ShowSolidShapes: boolean; + DirectionalDisplayScale: number; + RadialDisplayScale: number; + ["Text Vertical Offset"]: number; + LinearPhysicsType: UE.EFieldPhysicsType; + AngularPhysicsType: UE.EFieldPhysicsType; + FieldFalloffType: UE.EFieldFalloffType; + ["Field Falloff Noise"]: UE.EFieldFalloffType; + ["Field Falloff Torque"]: UE.EFieldFalloffType; + UseLifespan: boolean; + FieldLifespan: number; + UseFramesForTiming: boolean; + FPS: number; + ["Dynamic State"]: UE.EObjectStateTypeEnum; + PlanarFalloffDist: number; + TotalDecay: number; + FalloffMinMax: UE.Vector2D; + PlanarFalloffExtentColor: UE.LinearColor; + DIrectionalVelocityVector: UE.Vector; + upVector: UE.Vector; + worldLocation: UE.Vector; + forwardVector: UE.Vector; + rightVector: UE.Vector; + skel: UE.SkeletalMeshComponent; + SimmableStaticMeshes: TArray; + SimmableSkelMeshes: TArray; + PulseLevel: string; + TextDisplay: TArray; + AllText: TArray; + ArrowColour_Dir: UE.LinearColor; + ArrowColour_Normal: UE.LinearColor; + DeactivatedColour: UE.LinearColor; + DeactivatedTextColour: UE.LinearColor; + ["Preview Material"]: UE.MaterialInstanceDynamic; + TimeElapsed: number; + NoiseScaleMult: number; + NewVar_0: UE.Transform; + isTriggered: boolean; + NoiseScaleBase: number; + DestroyActor: boolean; + FieldFalloffType_Input: UE.EFieldFalloffType; + FalloffMinMax_Input: UE.Vector2D; + Magnitude_Input: number; + CalculateNoise(OutputPin: $Ref) : void; + CE_Trigger() : void; + DisplayTextSetup() : void; + ExecuteUbergraph_FS_MasterField(EntryPoint: number) : void; + FalloffAndCullSwitch_Main(Magnitude: number, FalloffType: UE.EFieldFalloffType, FalloffMinMax: UE.Vector2D, OperatorField: $Nullable, CullingField: $Ref) : void; + FalloffShapeSwitch(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, OperatorFieldOut: $Ref) : void; + ForceMultiplier() : void; + InitializeFieldVariables() : void; + MakeDynamic_EnableNonGC() : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + SetVisibility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_MasterField_C; + static Load(InName: string): FS_MasterField_C; + + __tid_FS_MasterField_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.FS_SleepDisable_Generic { + class FS_SleepDisable_Generic_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + PlaneVolumeBoxCol: UE.BoxComponent; + TresholdTitleText: UE.TextRenderComponent; + ActiveTitleText: UE.TextRenderComponent; + UniformScalar: UE.UniformScalar; + ThresholdValueText: UE.TextRenderComponent; + ActiveValueText: UE.TextRenderComponent; + PlaneFalloff_Magnitude: UE.PlaneFalloff; + RadialFalloff_Magnitude: UE.RadialFalloff; + CullingField_Plane: UE.CullingField; + RadialFalloff: UE.RadialFalloff; + CullingField_Box: UE.CullingField; + PlaneFalloff: UE.PlaneFalloff; + RadialVector: UE.RadialVector; + UniformInteger: UE.UniformInteger; + BoxFalloff_Magnitude: UE.BoxFalloff; + CullingField_Sphere: UE.CullingField; + Arrow: UE.ArrowComponent; + BoxVolume: UE.StaticMeshComponent; + SphereVolume: UE.StaticMeshComponent; + PlaneVolume: UE.StaticMeshComponent; + BoxVolumeCol: UE.BoxComponent; + SphereVolumeCol: UE.SphereComponent; + SleepTitleText: UE.TextRenderComponent; + ["Sleep Text"]: UE.TextRenderComponent; + CullingField: UE.CullingField; + BoxFalloff: UE.BoxFalloff; + ["Field Active"]: boolean; + Threshold: number; + ["Field Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + ["Field Behavior"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldSleepType.EFieldSleepType; + Debug: boolean; + FaloffType: UE.EFieldFalloffType; + FalloffMinMax: UE.Vector2D; + PhysicsType: UE.EFieldPhysicsType; + Deactivated: UE.LinearColor; + ShowDebugText: boolean; + ShowWireFrame: boolean; + FieldVolume: UE.StaticMeshComponent; + DeactivatedText: UE.LinearColor; + SleepText: string; + DisableText: string; + KillText: string; + ShowSolidShapes: boolean; + ["Sleep Colour Def"]: UE.LinearColor; + DisableColour: UE.LinearColor; + KillColour: UE.LinearColor; + ["Sleep Colour"]: UE.LinearColor; + ["Text Vertical Offset"]: number; + TextScaleMult: number; + ExecuteUbergraph_FS_SleepDisable_Generic(EntryPoint: number) : void; + ["Falloff Field Switch"](Magnitude: number, FaloffType: UE.EFieldFalloffType, CullingField: $Ref) : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + SetFalloffVisibility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): FS_SleepDisable_Generic_C; + static Load(InName: string): FS_SleepDisable_Generic_C; + + __tid_FS_SleepDisable_Generic_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.Linear_Force_for_Cloth { + class Linear_Force_for_Cloth_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + FieldSystemMetaDataProcessingResolution: UE.FieldSystemMetaDataProcessingResolution; + SM_PlanarNormal_Arrow2: UE.StaticMeshComponent; + PlaneVolumeFalloffDistance: UE.StaticMeshComponent; + PlaneVolumeBox: UE.BoxComponent; + PlaneVolume: UE.StaticMeshComponent; + SM_DirectionArrow: UE.StaticMeshComponent; + DirectionalArrowNull: UE.SphereComponent; + SphereVolumeCol: UE.SphereComponent; + SM_RadialArrow: UE.StaticMeshComponent; + SM_RadialArrow4: UE.StaticMeshComponent; + SM_RadialArrow3: UE.StaticMeshComponent; + SM_RadialArrow2: UE.StaticMeshComponent; + SM_RadialArrow1: UE.StaticMeshComponent; + SM_RadialArrow5: UE.StaticMeshComponent; + SM_PlanarNormal_Arrow1: UE.StaticMeshComponent; + SM_DirectionArrow1: UE.StaticMeshComponent; + SM_DirectionArrow2: UE.StaticMeshComponent; + NoiseMaxValueText: UE.TextRenderComponent; + NoiseMinValueText: UE.TextRenderComponent; + TorqueValueText: UE.TextRenderComponent; + ["Noise MinMaxTitle Text"]: UE.TextRenderComponent; + TorqueTitleText: UE.TextRenderComponent; + DirectionalValueText: UE.TextRenderComponent; + DirectionalMagTitleText: UE.TextRenderComponent; + RadialValueText: UE.TextRenderComponent; + ["Radial Mag Title Text"]: UE.TextRenderComponent; + StrainValueText: UE.TextRenderComponent; + StrainTitleText: UE.TextRenderComponent; + DelayTitleText: UE.TextRenderComponent; + ActiveTitleText: UE.TextRenderComponent; + DelayValueText: UE.TextRenderComponent; + SphereVolume: UE.StaticMeshComponent; + ActiveValueText: UE.TextRenderComponent; + FieldTitleText: UE.TextRenderComponent; + BoxVolume: UE.StaticMeshComponent; + ["Field Text"]: UE.TextRenderComponent; + BoxVolumeCol: UE.BoxComponent; + ReturnResultsTerminal: UE.ReturnResultsTerminal; + ["Field Active"]: boolean; + OperatorFIeld_Input: UE.OperatorField; + Debug: boolean; + ActivationType: UE.Engine.EditorResources.FieldNodes._Resources.EFieldActivationType.EFieldActivationType; + ["Field Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + UseTick: boolean; + DelayAmount: number; + ["Use External Strain"]: boolean; + ["Strain Magnitude"]: number; + StrainFalloffType: UE.EFieldFalloffType; + StrainFalloffMinMax: UE.Vector2D; + NumStrainHits: number; + UseRadialVector: boolean; + ["Radial Magnitude"]: number; + UseDirectionalVector: boolean; + DirectionalMagnitude: number; + UseTorque: boolean; + TorqueMult: number; + VelocityFieldFalloffType: UE.EFieldFalloffType; + VelocityFalloffMinMax: UE.Vector2D; + UseNoise: boolean; + NoiseMinMax: UE.Vector2D; + UseDecay: boolean; + DecayAmount: number; + DecayFalloffType: UE.EFieldFalloffType; + DecayFalloffMinMax: UE.Vector2D; + FieldVolume: UE.StaticMeshComponent; + DecayDelay: number; + MaxDecayAmount: number; + RadialPositionOffset: UE.Vector; + OverideDIrectionalVector: boolean; + DIrectionalVectorOveride: UE.Vector; + TorqueVectorOveride: UE.Vector; + ["Force/Velocity Vector Switch"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldForceVel.EFieldForceVel; + ForceMult: number; + BoxCullingOnPlanar: boolean; + PlanarFalloffDistOveride: number; + ["Force Dynamic Switch"]: boolean; + ActivateTaggedStaticAndSkeletal: boolean; + ["Chaos Field Name"]: string; + FieldColour: UE.LinearColor; + ShowDebugText: boolean; + ShowWireFrame: boolean; + ShowSolidShapes: boolean; + DirectionalDisplayScale: number; + RadialDisplayScale: number; + ["Text Vertical Offset"]: number; + LinearPhysicsType: UE.EFieldPhysicsType; + AngularPhysicsType: UE.EFieldPhysicsType; + FieldFalloffType: UE.EFieldFalloffType; + ["Field Falloff Noise"]: UE.EFieldFalloffType; + ["Field Falloff Torque"]: UE.EFieldFalloffType; + UseLifespan: boolean; + FieldLifespan: number; + UseFramesForTiming: boolean; + FPS: number; + ["Dynamic State"]: UE.EObjectStateTypeEnum; + PlanarFalloffDist: number; + TotalDecay: number; + FalloffMinMax: UE.Vector2D; + PlanarFalloffExtentColor: UE.LinearColor; + DIrectionalVelocityVector: UE.Vector; + upVector: UE.Vector; + worldLocation: UE.Vector; + forwardVector: UE.Vector; + rightVector: UE.Vector; + skel: UE.SkeletalMeshComponent; + SimmableStaticMeshes: TArray; + SimmableSkelMeshes: TArray; + PulseLevel: string; + TextDisplay: TArray; + AllText: TArray; + ArrowColour_Dir: UE.LinearColor; + ArrowColour_Normal: UE.LinearColor; + DeactivatedColour: UE.LinearColor; + DeactivatedTextColour: UE.LinearColor; + ["Preview Material"]: UE.MaterialInstanceDynamic; + TimeElapsed: number; + NoiseScaleMult: number; + NewVar_0: UE.Transform; + isTriggered: boolean; + NoiseScaleBase: number; + DestroyActor: boolean; + FieldFalloffType_Input: UE.EFieldFalloffType; + FalloffMinMax_Input: UE.Vector2D; + Magnitude_Input: number; + CalculateNoise(OutputPin: $Ref) : void; + CE_Trigger() : void; + DisplayTextSetup() : void; + ExecuteUbergraph_Linear_Force_for_Cloth(EntryPoint: number) : void; + FalloffAndCullSwitch_Main(Magnitude: number, FalloffType: UE.EFieldFalloffType, FalloffMinMax: UE.Vector2D, OperatorField: $Nullable, CullingField: $Ref) : void; + FalloffShapeSwitch(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, OperatorFieldOut: $Ref) : void; + ForceMultiplier() : void; + InitializeFieldVariables() : void; + MakeDynamic_EnableNonGC() : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + SetVisibility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Linear_Force_for_Cloth_C; + static Load(InName: string): Linear_Force_for_Cloth_C; + + __tid_Linear_Force_for_Cloth_C_0__: boolean; + } + + } + + namespace Engine.EditorResources.FieldNodes.Linear_Velocity_for_Cloth { + class Linear_Velocity_for_Cloth_C extends UE.FieldSystemActor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + FieldSystemMetaDataProcessingResolution: UE.FieldSystemMetaDataProcessingResolution; + SM_PlanarNormal_Arrow2: UE.StaticMeshComponent; + PlaneVolumeFalloffDistance: UE.StaticMeshComponent; + PlaneVolumeBox: UE.BoxComponent; + PlaneVolume: UE.StaticMeshComponent; + SM_DirectionArrow: UE.StaticMeshComponent; + DirectionalArrowNull: UE.SphereComponent; + SphereVolumeCol: UE.SphereComponent; + SM_RadialArrow: UE.StaticMeshComponent; + SM_RadialArrow4: UE.StaticMeshComponent; + SM_RadialArrow3: UE.StaticMeshComponent; + SM_RadialArrow2: UE.StaticMeshComponent; + SM_RadialArrow1: UE.StaticMeshComponent; + SM_RadialArrow5: UE.StaticMeshComponent; + SM_PlanarNormal_Arrow1: UE.StaticMeshComponent; + SM_DirectionArrow1: UE.StaticMeshComponent; + SM_DirectionArrow2: UE.StaticMeshComponent; + NoiseMaxValueText: UE.TextRenderComponent; + NoiseMinValueText: UE.TextRenderComponent; + TorqueValueText: UE.TextRenderComponent; + ["Noise MinMaxTitle Text"]: UE.TextRenderComponent; + TorqueTitleText: UE.TextRenderComponent; + DirectionalValueText: UE.TextRenderComponent; + DirectionalMagTitleText: UE.TextRenderComponent; + RadialValueText: UE.TextRenderComponent; + ["Radial Mag Title Text"]: UE.TextRenderComponent; + StrainValueText: UE.TextRenderComponent; + StrainTitleText: UE.TextRenderComponent; + DelayTitleText: UE.TextRenderComponent; + ActiveTitleText: UE.TextRenderComponent; + DelayValueText: UE.TextRenderComponent; + SphereVolume: UE.StaticMeshComponent; + ActiveValueText: UE.TextRenderComponent; + FieldTitleText: UE.TextRenderComponent; + BoxVolume: UE.StaticMeshComponent; + ["Field Text"]: UE.TextRenderComponent; + BoxVolumeCol: UE.BoxComponent; + ReturnResultsTerminal: UE.ReturnResultsTerminal; + ["Field Active"]: boolean; + OperatorFIeld_Input: UE.OperatorField; + Debug: boolean; + ActivationType: UE.Engine.EditorResources.FieldNodes._Resources.EFieldActivationType.EFieldActivationType; + ["Field Falloff Shape"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldShapeType.EFieldShapeType; + UseTick: boolean; + DelayAmount: number; + ["Use External Strain"]: boolean; + ["Strain Magnitude"]: number; + StrainFalloffType: UE.EFieldFalloffType; + StrainFalloffMinMax: UE.Vector2D; + NumStrainHits: number; + UseRadialVector: boolean; + ["Radial Magnitude"]: number; + UseDirectionalVector: boolean; + DirectionalMagnitude: number; + UseTorque: boolean; + TorqueMult: number; + VelocityFieldFalloffType: UE.EFieldFalloffType; + VelocityFalloffMinMax: UE.Vector2D; + UseNoise: boolean; + NoiseMinMax: UE.Vector2D; + UseDecay: boolean; + DecayAmount: number; + DecayFalloffType: UE.EFieldFalloffType; + DecayFalloffMinMax: UE.Vector2D; + FieldVolume: UE.StaticMeshComponent; + DecayDelay: number; + MaxDecayAmount: number; + RadialPositionOffset: UE.Vector; + OverideDIrectionalVector: boolean; + DIrectionalVectorOveride: UE.Vector; + TorqueVectorOveride: UE.Vector; + ["Force/Velocity Vector Switch"]: UE.Engine.EditorResources.FieldNodes._Resources.EFieldForceVel.EFieldForceVel; + ForceMult: number; + BoxCullingOnPlanar: boolean; + PlanarFalloffDistOveride: number; + ["Force Dynamic Switch"]: boolean; + ActivateTaggedStaticAndSkeletal: boolean; + ["Chaos Field Name"]: string; + FieldColour: UE.LinearColor; + ShowDebugText: boolean; + ShowWireFrame: boolean; + ShowSolidShapes: boolean; + DirectionalDisplayScale: number; + RadialDisplayScale: number; + ["Text Vertical Offset"]: number; + LinearPhysicsType: UE.EFieldPhysicsType; + AngularPhysicsType: UE.EFieldPhysicsType; + FieldFalloffType: UE.EFieldFalloffType; + ["Field Falloff Noise"]: UE.EFieldFalloffType; + ["Field Falloff Torque"]: UE.EFieldFalloffType; + UseLifespan: boolean; + FieldLifespan: number; + UseFramesForTiming: boolean; + FPS: number; + ["Dynamic State"]: UE.EObjectStateTypeEnum; + PlanarFalloffDist: number; + TotalDecay: number; + FalloffMinMax: UE.Vector2D; + PlanarFalloffExtentColor: UE.LinearColor; + DIrectionalVelocityVector: UE.Vector; + upVector: UE.Vector; + worldLocation: UE.Vector; + forwardVector: UE.Vector; + rightVector: UE.Vector; + skel: UE.SkeletalMeshComponent; + SimmableStaticMeshes: TArray; + SimmableSkelMeshes: TArray; + PulseLevel: string; + TextDisplay: TArray; + AllText: TArray; + ArrowColour_Dir: UE.LinearColor; + ArrowColour_Normal: UE.LinearColor; + DeactivatedColour: UE.LinearColor; + DeactivatedTextColour: UE.LinearColor; + ["Preview Material"]: UE.MaterialInstanceDynamic; + TimeElapsed: number; + NoiseScaleMult: number; + NewVar_0: UE.Transform; + isTriggered: boolean; + NoiseScaleBase: number; + DestroyActor: boolean; + FieldFalloffType_Input: UE.EFieldFalloffType; + FalloffMinMax_Input: UE.Vector2D; + Magnitude_Input: number; + CalculateNoise(OutputPin: $Ref) : void; + CE_Trigger() : void; + DisplayTextSetup() : void; + ExecuteUbergraph_Linear_Velocity_for_Cloth(EntryPoint: number) : void; + FalloffAndCullSwitch_Main(Magnitude: number, FalloffType: UE.EFieldFalloffType, FalloffMinMax: UE.Vector2D, OperatorField: $Nullable, CullingField: $Ref) : void; + FalloffShapeSwitch(falloffType: UE.EFieldFalloffType, falloffMinMax: UE.Vector2D, OperatorFieldOut: $Ref) : void; + ForceMultiplier() : void; + InitializeFieldVariables() : void; + MakeDynamic_EnableNonGC() : void; + /* + *Event when play begins for this actor. + */ + ReceiveBeginPlay() : void; + /* + *Event called every frame, if ticking is enabled + */ + ReceiveTick(DeltaSeconds: number) : void; + SetVisibility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Linear_Velocity_for_Cloth_C; + static Load(InName: string): Linear_Velocity_for_Cloth_C; + + __tid_Linear_Velocity_for_Cloth_C_0__: boolean; + } + + } + +} diff --git a/Typing/ue/ue_bp.d.ts b/Typing/ue/ue_bp.d.ts new file mode 100644 index 0000000..2a68068 --- /dev/null +++ b/Typing/ue/ue_bp.d.ts @@ -0,0 +1,1038 @@ +/// +declare module "ue" { + import {$Ref, $Nullable} from "puerts" + + import * as cpp from "cpp" + + import * as UE from "ue" + +// __TYPE_DECL_START: 9FA413A240D8605756307DB3CCEE61E4 + namespace Game.TopDown.Blueprints.BP_TopDownCharacter { + class BP_TopDownCharacter_C extends UE.MingSimulatorCharacter { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BP_TopDownCharacter_C; + static Load(InName: string): BP_TopDownCharacter_C; + + __tid_BP_TopDownCharacter_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 1C959A324E3A2875566047BE6A35E5BA + namespace Game.TopDown.Blueprints.BP_TopDownPlayerController { + class BP_TopDownPlayerController_C extends UE.MingSimulatorPlayerController { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BP_TopDownPlayerController_C; + static Load(InName: string): BP_TopDownPlayerController_C; + + __tid_BP_TopDownPlayerController_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 7B7D15D645E3A2E94B557BBACCFA9D39 + namespace Game.Characters.Mannequins.Animations.ABP_Manny { + class AnimBlueprintGeneratedMutableData extends UE.AnimBlueprintMutableData { + constructor(); + constructor(__FloatProperty: number); + __FloatProperty: number; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintGeneratedMutableData_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 7B7D15D645E3A2E94B557BBACCFA9D39 + namespace Game.Characters.Mannequins.Animations.ABP_Manny { + class ABP_Manny_C extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + UberGraphFrame: UE.PointerToUberGraphFrame; + __AnimBlueprintMutables: UE.Game.Characters.Mannequins.Animations.ABP_Manny.AnimBlueprintGeneratedMutableData; + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystemInstance; + AnimBlueprintExtension_Base: UE.AnimSubsystemInstance; + AnimGraphNode_Root: UE.AnimNode_Root; + AnimGraphNode_TransitionResult_7: UE.AnimNode_TransitionResult; + AnimGraphNode_TransitionResult_6: UE.AnimNode_TransitionResult; + AnimGraphNode_BlendSpacePlayer: UE.AnimNode_BlendSpacePlayer; + AnimGraphNode_StateResult_5: UE.AnimNode_StateResult; + AnimGraphNode_SequencePlayer_3: UE.AnimNode_SequencePlayer; + AnimGraphNode_StateResult_4: UE.AnimNode_StateResult; + AnimGraphNode_StateMachine_1: UE.AnimNode_StateMachine; + AnimGraphNode_SaveCachedPose: UE.AnimNode_SaveCachedPose; + AnimGraphNode_TransitionResult_5: UE.AnimNode_TransitionResult; + AnimGraphNode_TransitionResult_4: UE.AnimNode_TransitionResult; + AnimGraphNode_TransitionResult_3: UE.AnimNode_TransitionResult; + AnimGraphNode_TransitionResult_2: UE.AnimNode_TransitionResult; + AnimGraphNode_TransitionResult_1: UE.AnimNode_TransitionResult; + AnimGraphNode_TransitionResult: UE.AnimNode_TransitionResult; + AnimGraphNode_ApplyAdditive: UE.AnimNode_ApplyAdditive; + AnimGraphNode_UseCachedPose_1: UE.AnimNode_UseCachedPose; + AnimGraphNode_SequencePlayer_2: UE.AnimNode_SequencePlayer; + AnimGraphNode_StateResult_3: UE.AnimNode_StateResult; + AnimGraphNode_SequencePlayer_1: UE.AnimNode_SequencePlayer; + AnimGraphNode_StateResult_2: UE.AnimNode_StateResult; + AnimGraphNode_SequencePlayer: UE.AnimNode_SequencePlayer; + AnimGraphNode_StateResult_1: UE.AnimNode_StateResult; + AnimGraphNode_UseCachedPose: UE.AnimNode_UseCachedPose; + AnimGraphNode_StateResult: UE.AnimNode_StateResult; + AnimGraphNode_StateMachine: UE.AnimNode_StateMachine; + AnimGraphNode_Slot: UE.AnimNode_Slot; + AnimGraphNode_ControlRig: UE.AnimNode_ControlRig; + __CustomProperty_ShouldDoIKTrace_385011E94C94F6DE70691192D3E0622C: boolean; + Character: UE.Character; + MovementComponent: UE.CharacterMovementComponent; + Velocity: UE.Vector; + GroundSpeed: number; + ShouldMove: boolean; + IsFalling: boolean; + AnimGraph(AnimGraph: $Ref) : void; + /* + *Executed when the Animation is initialized + */ + BlueprintInitializeAnimation() : void; + /* + *Executed when the Animation is updated + */ + BlueprintUpdateAnimation(DeltaTimeX: number) : void; + EvaluateGraphExposedInputs_ExecuteUbergraph_ABP_Manny_AnimGraphNode_TransitionResult_305F37BB4A5AD886760B8E99A5C561E1() : void; + ExecuteUbergraph_ABP_Manny(EntryPoint: number) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ABP_Manny_C; + static Load(InName: string): ABP_Manny_C; + + __tid_ABP_Manny_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 7B7D15D645E3A2E94B557BBACCFA9D39 + namespace Game.Characters.Mannequins.Animations.ABP_Manny { + class AnimBlueprintGeneratedConstantData extends UE.AnimBlueprintConstantData { + constructor(); + constructor(__NameProperty_154: string, __NameProperty_155: string, __NameProperty_156: string, __NameProperty_157: string, __IntProperty_158: number, __FloatProperty_159: number, __NameProperty_160: string, __IntProperty_161: number, __BoolProperty_162: boolean, __FloatProperty_163: number, __StructProperty_164: UE.InputScaleBiasClampConstants, __FloatProperty_165: number, __BoolProperty_166: boolean, __EnumProperty_167: UE.EAnimSyncMethod, __ByteProperty_168: UE.EAnimGroupRole, __NameProperty_169: string, __NameProperty_170: string, __IntProperty_171: number, __NameProperty_172: string, __NameProperty_173: string, __IntProperty_174: number, __StructProperty_175: UE.AnimNodeFunctionRef, AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystem_PropertyAccess, AnimBlueprintExtension_Base: UE.AnimSubsystem_Base, AnimGraphNode_Root: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_7: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_6: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_BlendSpacePlayer: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateResult_5: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_SequencePlayer_3: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateResult_4: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateMachine_1: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_SaveCachedPose: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_5: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_4: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_3: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_2: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult_1: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_TransitionResult: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_ApplyAdditive: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_UseCachedPose_1: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_SequencePlayer_2: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateResult_3: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_SequencePlayer_1: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateResult_2: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_SequencePlayer: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateResult_1: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_UseCachedPose: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateResult: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_StateMachine: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_Slot: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_ControlRig: UE.AnimNodeExposedValueHandler_PropertyAccess); + __NameProperty_154: string; + __NameProperty_155: string; + __NameProperty_156: string; + __NameProperty_157: string; + __IntProperty_158: number; + __FloatProperty_159: number; + __NameProperty_160: string; + __IntProperty_161: number; + __BoolProperty_162: boolean; + __FloatProperty_163: number; + __StructProperty_164: UE.InputScaleBiasClampConstants; + __FloatProperty_165: number; + __BoolProperty_166: boolean; + __EnumProperty_167: UE.EAnimSyncMethod; + __ByteProperty_168: UE.EAnimGroupRole; + __NameProperty_169: string; + __NameProperty_170: string; + __IntProperty_171: number; + __NameProperty_172: string; + __NameProperty_173: string; + __IntProperty_174: number; + __StructProperty_175: UE.AnimNodeFunctionRef; + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystem_PropertyAccess; + AnimBlueprintExtension_Base: UE.AnimSubsystem_Base; + AnimGraphNode_Root: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_7: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_6: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_BlendSpacePlayer: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateResult_5: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_SequencePlayer_3: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateResult_4: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateMachine_1: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_SaveCachedPose: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_5: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_4: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_3: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_2: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult_1: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_TransitionResult: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_ApplyAdditive: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_UseCachedPose_1: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_SequencePlayer_2: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateResult_3: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_SequencePlayer_1: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateResult_2: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_SequencePlayer: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateResult_1: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_UseCachedPose: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateResult: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_StateMachine: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_Slot: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_ControlRig: UE.AnimNodeExposedValueHandler_PropertyAccess; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintGeneratedConstantData_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: CEF0A70148D95DDBBC354F85E2B4BB63 + namespace Game.Characters.Mannequins.Animations.ABP_Quinn { + class ABP_Quinn_C extends UE.Game.Characters.Mannequins.Animations.ABP_Manny.ABP_Manny_C { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ABP_Quinn_C; + static Load(InName: string): ABP_Quinn_C; + + __tid_ABP_Quinn_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: CEF0A70148D95DDBBC354F85E2B4BB63 + namespace Game.Characters.Mannequins.Animations.ABP_Quinn { + class AnimBlueprintGeneratedConstantData extends UE.Game.Characters.Mannequins.Animations.ABP_Manny.AnimBlueprintGeneratedConstantData { + constructor(); + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintGeneratedConstantData_1__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: F7C7AAA74586C76563A785A0FC324944 + namespace Game.Characters.Mannequins.Rigs.ABP_Quinn_PostProcess { + class ABP_Quinn_PostProcess_C extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystemInstance; + AnimBlueprintExtension_Base: UE.AnimSubsystemInstance; + AnimGraphNode_Root: UE.AnimNode_Root; + AnimGraphNode_LinkedInputPose: UE.AnimNode_LinkedInputPose; + AnimGraphNode_ControlRig: UE.AnimNode_ControlRig; + AnimGraphNode_PoseDriver_13: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_12: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_11: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_10: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_9: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_8: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_7: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_6: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_5: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_4: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_3: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_2: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_1: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver: UE.AnimNode_PoseDriver; + AnimGraph(InPose: UE.PoseLink, AnimGraph: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ABP_Quinn_PostProcess_C; + static Load(InName: string): ABP_Quinn_PostProcess_C; + + __tid_ABP_Quinn_PostProcess_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: F7C7AAA74586C76563A785A0FC324944 + namespace Game.Characters.Mannequins.Rigs.ABP_Quinn_PostProcess { + class AnimBlueprintGeneratedConstantData extends UE.AnimBlueprintConstantData { + constructor(); + constructor(__NameProperty_49: string, __NameProperty_50: string, __StructProperty_51: UE.AnimNodeFunctionRef, AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystem_PropertyAccess, AnimBlueprintExtension_Base: UE.AnimSubsystem_Base, AnimGraphNode_Root: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_LinkedInputPose: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_ControlRig: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_13: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_12: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_11: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_10: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_9: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_8: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_7: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_6: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_5: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_4: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_3: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_2: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver_1: UE.AnimNodeExposedValueHandler_PropertyAccess, AnimGraphNode_PoseDriver: UE.AnimNodeExposedValueHandler_PropertyAccess); + __NameProperty_49: string; + __NameProperty_50: string; + __StructProperty_51: UE.AnimNodeFunctionRef; + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystem_PropertyAccess; + AnimBlueprintExtension_Base: UE.AnimSubsystem_Base; + AnimGraphNode_Root: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_LinkedInputPose: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_ControlRig: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_13: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_12: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_11: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_10: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_9: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_8: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_7: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_6: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_5: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_4: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_3: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_2: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver_1: UE.AnimNodeExposedValueHandler_PropertyAccess; + AnimGraphNode_PoseDriver: UE.AnimNodeExposedValueHandler_PropertyAccess; + /** + * @deprecated use StaticStruct instead. + */ + static StaticClass(): ScriptStruct; + static StaticStruct(): ScriptStruct; + __tid_AnimBlueprintGeneratedConstantData_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: BCA382AF41A385E6A0A542867C8059AA + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_BasicFootIK { + class CR_Mannequin_BasicFootIK_C extends UE.ControlRig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ZOffset_L_Target: number; + ZOffset_R_Target: number; + ZOffset_L: number; + ZOffset_R: number; + ZOffset_Pelvis: number; + ShouldDoIKTrace: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CR_Mannequin_BasicFootIK_C; + static Load(InName: string): CR_Mannequin_BasicFootIK_C; + + __tid_CR_Mannequin_BasicFootIK_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: BCA382AF41A385E6A0A542867C8059AA + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_BasicFootIK { + class RigVMMemory_Literal extends UE.RigVMMemoryStorage { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + LocalVariableDefault__FootTrace_AnimatedFloorLocation__Const: UE.Vector; + FootTrace_FootTrace_MathVectorAdd_A__Const: UE.Vector; + FootTrace_FootTrace_GetTransform_Item__Const: UE.RigElementKey; + FootTrace_FootTrace_GetTransform_Space__Const: UE.ERigVMTransformSpace; + FootTrace_FootTrace_GetTransform_bInitial__Const: boolean; + FootTrace_FootTrace_MathFloatAdd_B__Const: number; + FootTrace_FootTrace_GetTransform_1_Item__Const: UE.RigElementKey; + FootTrace_FootTrace_MathVectorAdd_B__Const: UE.Vector; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_1_bEnabled__Const: boolean; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_1_Mode__Const: number; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_1_Color__Const: UE.LinearColor; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_1_Thickness__Const: number; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_1_Scale__Const: number; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_1_Space__Const: UE.RigElementKey; + FootTrace_FootTrace_MathVectorSub_B__Const: UE.Vector; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_2_Mode__Const: number; + FootTrace_FootTrace_SphereTraceByTraceChannel_TraceChannel__Const: UE.ETraceTypeQuery; + FootTrace_FootTrace_SphereTraceByTraceChannel_Radius__Const: number; + FootTrace_FootTrace_RigUnit_VisualDebugVectorItemSpace_Mode__Const: number; + FootTrace_1_FootTrace_1_GetTransform_Item__Const: UE.RigElementKey; + FootTrace_1_FootTrace_1_RigUnit_VisualDebugVectorItemSpace_1_Mode__Const: number; + FootTrace_1_FootTrace_1_RigUnit_VisualDebugVectorItemSpace_2_Mode__Const: number; + FootTrace_1_FootTrace_1_SphereTraceByTraceChannel_TraceChannel__Const: UE.ETraceTypeQuery; + FootTrace_1_FootTrace_1_RigUnit_VisualDebugVectorItemSpace_Mode__Const: number; + VariableNode_9_Value__Const: number; + AlphaInterp_Bias__Const: number; + AlphaInterp_InRange__Const: UE.InputRange; + AlphaInterp_InterpSpeedIncreasing__Const: number; + ModifyTransforms_ItemToModify__Const: TArray; + ModifyTransforms_Mode__Const: UE.EControlRigModifyBoneMode; + ModifyTransforms_1_ItemToModify__Const: TArray; + ModifyTransforms_1_1_ItemToModify__Const: TArray; + PBIK_Root__Const: string; + PBIK_Effectors__Const: TArray; + PBIK_BoneSettings__Const: TArray; + PBIK_ExcludedBones__Const: TArray; + PBIK_Settings__Const: UE.PBIKSolverSettings; + PBIK_Debug__Const: UE.PBIKDebug; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMMemory_Literal; + static Load(InName: string): RigVMMemory_Literal; + + __tid_RigVMMemory_Literal_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: BCA382AF41A385E6A0A542867C8059AA + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_BasicFootIK { + class RigVMMemory_Work extends UE.RigVMMemoryStorage { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExecuteContext_: UE.ControlRigExecuteContext; + FootTrace_FootTrace_SphereTraceByTraceChannel_HitLocation: UE.Vector; + FootTrace_FootTrace_MathVectorAdd_Result: UE.Vector; + FootTrace_FootTrace_GetTransform_Transform: UE.Transform; + FootTrace_FootTrace_GetTransform_CachedIndex: TArray; + FootTrace_FootTrace_MathFloatAdd_Result: number; + FootTrace_FootTrace_MathFloatAdd_A: number; + FootTrace_FootTrace_GetTransform_1_Transform: UE.Transform; + FootTrace_FootTrace_GetTransform_1_CachedIndex: TArray; + FootTrace_FootTrace_MathVectorAdd_A__IO: UE.Vector; + FootTrace_FootTrace_MathVectorSub_Result: UE.Vector; + FootTrace_FootTrace_MathVectorSub_A__IO: UE.Vector; + FootTrace_FootTrace_SphereTraceByTraceChannel_bHit: boolean; + FootTrace_FootTrace_SphereTraceByTraceChannel_HitNormal: UE.Vector; + FootTrace_1_FootTrace_1_SphereTraceByTraceChannel_HitLocation: UE.Vector; + FootTrace_1_FootTrace_1_MathVectorAdd_Result: UE.Vector; + FootTrace_1_FootTrace_1_GetTransform_Transform: UE.Transform; + FootTrace_1_FootTrace_1_GetTransform_CachedIndex: TArray; + FootTrace_1_FootTrace_1_MathFloatAdd_Result: number; + FootTrace_1_FootTrace_1_MathFloatAdd_A: number; + FootTrace_1_FootTrace_1_GetTransform_1_Transform: UE.Transform; + FootTrace_1_FootTrace_1_GetTransform_1_CachedIndex: TArray; + FootTrace_1_FootTrace_1_MathVectorAdd_A__IO: UE.Vector; + FootTrace_1_FootTrace_1_MathVectorSub_Result: UE.Vector; + FootTrace_1_FootTrace_1_MathVectorSub_A__IO: UE.Vector; + FootTrace_1_FootTrace_1_SphereTraceByTraceChannel_bHit: boolean; + FootTrace_1_FootTrace_1_SphereTraceByTraceChannel_HitNormal: UE.Vector; + AlphaInterp_Result: number; + AlphaInterp_Value: number; + AlphaInterp_ScaleBiasClamp: TArray; + AlphaInterp_1_Result: number; + AlphaInterp_1_Value: number; + AlphaInterp_1_ScaleBiasClamp: TArray; + If_Result: number; + MathFloatLess_Result: boolean; + MathFloatLess_A: number; + MathFloatLess_B: number; + If_True: number; + If_False: number; + ModifyTransforms_ItemToModify__IO: TArray; + ModifyTransforms_WorkData: TArray; + ModifyTransforms_1_ItemToModify__IO: TArray; + ModifyTransforms_1_WorkData: TArray; + ModifyTransforms_1_1_ItemToModify__IO: TArray; + ModifyTransforms_1_1_WorkData: TArray; + GetTransform_Transform: UE.Transform; + GetTransform_CachedIndex: TArray; + GetTransform_1_Transform: UE.Transform; + GetTransform_1_CachedIndex: TArray; + PBIK_Effectors__IO: TArray; + PBIK_EffectorSolverIndices: TArray>; + PBIK_BoneSettingToSolverBoneIndex: TArray>; + PBIK_SolverBoneToElementIndex: TArray>; + PBIK_Solver: TArray; + PBIK_bNeedsInit: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMMemory_Work; + static Load(InName: string): RigVMMemory_Work; + + __tid_RigVMMemory_Work_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 4AC5A9F94641E5CE0D39F98028C9CF48 + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_Procedural { + class CR_Mannequin_Procedural_C extends UE.ControlRig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CR_Mannequin_Procedural_C; + static Load(InName: string): CR_Mannequin_Procedural_C; + + __tid_CR_Mannequin_Procedural_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 4AC5A9F94641E5CE0D39F98028C9CF48 + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_Procedural { + class RigVMMemory_Literal extends UE.RigVMMemoryStorage { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SetRotation_2_Item__Const: UE.RigElementKey; + SetRotation_2_Space__Const: UE.ERigVMTransformSpace; + GetTransform_6_Item__Const: UE.RigElementKey; + GetTransform_6_bInitial__Const: boolean; + GetTransform_6_1_bInitial__Const: boolean; + MathQuaternionSwingTwist_TwistAxis__Const: UE.Vector; + MathQuaternionSlerp_2_B__Const: UE.Quat; + MathQuaternionSlerp_2_T__Const: number; + SetRotation_2_Weight__Const: number; + SetRotation_2_1_Item__Const: UE.RigElementKey; + MathQuaternionSlerp_T__Const: number; + SetTranslation_Space__Const: UE.ERigVMTransformSpace; + GetTransform_1_Item__Const: UE.RigElementKey; + MathTransformLerp_T__Const: number; + SetRotation_2_1_1_Item__Const: UE.RigElementKey; + MathQuaternionSlerp_1_T__Const: number; + MathTransformLerp_1_T__Const: number; + SetRotation_2_1_2_Item__Const: UE.RigElementKey; + MathQuaternionSlerp_2_3_T__Const: number; + SetRotation_1_Item__Const: UE.RigElementKey; + GetTransform_5_1_Item__Const: UE.RigElementKey; + MathQuaternionSlerp_4_T__Const: number; + SetRotation_Item__Const: UE.RigElementKey; + SetRotation_2_2_Item__Const: UE.RigElementKey; + GetTransform_6_3_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_Item__Const: UE.RigElementKey; + GetTransform_1_1_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_1_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_1_1_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_1_1_1_Item__Const: UE.RigElementKey; + GetTransform_6_5_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_1_1_1_1_Item__Const: UE.RigElementKey; + SetRotation_2_2_1_Item__Const: UE.RigElementKey; + GetTransform_6_3_1_Item__Const: UE.RigElementKey; + MathQuaternionSlerp_2_2_T__Const: number; + SetRotation_2_1_3_2_Item__Const: UE.RigElementKey; + GetTransform_1_2_Item__Const: UE.RigElementKey; + SetRotation_3_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_2_1_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_2_1_1_Item__Const: UE.RigElementKey; + GetTransform_6_3_1_2_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_2_1_1_1_Item__Const: UE.RigElementKey; + SetRotation_2_2_1_1_Item__Const: UE.RigElementKey; + GetTransform_6_3_1_3_Item__Const: UE.RigElementKey; + SetRotation_2_1_3_2_2_Item__Const: UE.RigElementKey; + GetTransform_1_2_1_Item__Const: UE.RigElementKey; + SetRotation_3_1_Item__Const: UE.RigElementKey; + SetRotation_3_2_Item__Const: UE.RigElementKey; + SetRotation_3_2_1_Item__Const: UE.RigElementKey; + GetTransform_6_3_1_5_Item__Const: UE.RigElementKey; + SetRotation_3_2_1_1_Item__Const: UE.RigElementKey; + SetTranslation_4_1_2_Item__Const: UE.RigElementKey; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMMemory_Literal; + static Load(InName: string): RigVMMemory_Literal; + + __tid_RigVMMemory_Literal_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 4AC5A9F94641E5CE0D39F98028C9CF48 + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_Procedural { + class RigVMMemory_Work extends UE.RigVMMemoryStorage { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ExecuteContext_: UE.ControlRigExecuteContext; + MathQuaternionMul_Result: UE.Quat; + MathQuaternionInverse_3_Result: UE.Quat; + MathQuaternionSwingTwist_Twist: UE.Quat; + MathTransformMakeRelative_3_Local: UE.Transform; + GetTransform_6_Transform: UE.Transform; + GetTransform_6_CachedIndex: TArray; + GetTransform_6_1_Transform: UE.Transform; + GetTransform_6_1_CachedIndex: TArray; + MathQuaternionSwingTwist_Input: UE.Quat; + MathQuaternionSwingTwist_Swing: UE.Quat; + MathQuaternionSlerp_2_Result: UE.Quat; + MathQuaternionInverse_2_Result: UE.Quat; + SetRotation_2_CachedIndex: TArray; + MathQuaternionSlerp_Result: UE.Quat; + SetRotation_2_1_CachedIndex: TArray; + MathTransformLerp_Result: UE.Transform; + GetTransform_Transform: UE.Transform; + GetTransform_CachedIndex: TArray; + GetTransform_1_Transform: UE.Transform; + GetTransform_1_CachedIndex: TArray; + SetTranslation_Translation: UE.Vector; + SetTranslation_CachedIndex: TArray; + MathQuaternionSlerp_1_Result: UE.Quat; + SetRotation_2_1_1_CachedIndex: TArray; + MathTransformLerp_1_Result: UE.Transform; + SetTranslation_1_Translation: UE.Vector; + SetTranslation_1_CachedIndex: TArray; + MathQuaternionMul_3_Result: UE.Quat; + MathQuaternionInverse_3_3_Result: UE.Quat; + MathQuaternionSwingTwist_4_Twist: UE.Quat; + MathTransformMakeRelative_3_4_Local: UE.Transform; + GetTransform_6_2_Transform: UE.Transform; + GetTransform_6_2_CachedIndex: TArray; + GetTransform_6_1_1_Transform: UE.Transform; + GetTransform_6_1_1_CachedIndex: TArray; + MathQuaternionSwingTwist_4_Input: UE.Quat; + MathQuaternionSwingTwist_4_Swing: UE.Quat; + MathQuaternionSlerp_2_3_Result: UE.Quat; + MathQuaternionInverse_2_4_Result: UE.Quat; + SetRotation_2_1_2_CachedIndex: TArray; + MathQuaternionSlerp_4_Result: UE.Quat; + MathQuaternionSwingTwist_3_Twist: UE.Quat; + MathTransformMakeRelative_3_3_Local: UE.Transform; + GetTransform_5_1_Transform: UE.Transform; + GetTransform_5_1_CachedIndex: TArray; + GetTransform_5_Transform: UE.Transform; + GetTransform_5_CachedIndex: TArray; + MathQuaternionSwingTwist_3_Input: UE.Quat; + MathQuaternionSwingTwist_3_Swing: UE.Quat; + SetRotation_1_CachedIndex: TArray; + MathTransformLerp_1_3_Result: UE.Transform; + GetTransform_4_Transform: UE.Transform; + GetTransform_4_CachedIndex: TArray; + GetTransform_1_3_Transform: UE.Transform; + GetTransform_1_3_CachedIndex: TArray; + SetTranslation_5_Translation: UE.Vector; + SetTranslation_5_CachedIndex: TArray; + MathQuaternionSlerp_1_3_Result: UE.Quat; + SetRotation_CachedIndex: TArray; + MathTransformLerp_4_Result: UE.Transform; + SetTranslation_5_1_Translation: UE.Vector; + SetTranslation_5_1_CachedIndex: TArray; + MathQuaternionMul_1_Result: UE.Quat; + MathQuaternionInverse_3_1_Result: UE.Quat; + MathQuaternionSwingTwist_1_Twist: UE.Quat; + MathTransformMakeRelative_3_1_Local: UE.Transform; + GetTransform_6_3_Transform: UE.Transform; + GetTransform_6_3_CachedIndex: TArray; + GetTransform_6_1_2_Transform: UE.Transform; + GetTransform_6_1_2_CachedIndex: TArray; + MathQuaternionSwingTwist_1_Input: UE.Quat; + MathQuaternionSwingTwist_1_Swing: UE.Quat; + MathQuaternionSlerp_2_1_Result: UE.Quat; + MathQuaternionInverse_2_1_Result: UE.Quat; + SetRotation_2_2_CachedIndex: TArray; + MathQuaternionSlerp_3_Result: UE.Quat; + SetRotation_2_1_3_CachedIndex: TArray; + MathTransformLerp_2_Result: UE.Transform; + GetTransform_2_Transform: UE.Transform; + GetTransform_2_CachedIndex: TArray; + GetTransform_1_1_Transform: UE.Transform; + GetTransform_1_1_CachedIndex: TArray; + SetTranslation_2_Translation: UE.Vector; + SetTranslation_2_CachedIndex: TArray; + MathQuaternionSlerp_1_1_Result: UE.Quat; + SetRotation_2_1_3_1_CachedIndex: TArray; + MathTransformLerp_1_1_Result: UE.Transform; + SetTranslation_2_1_Translation: UE.Vector; + SetTranslation_2_1_CachedIndex: TArray; + MathQuaternionMul_3_1_Result: UE.Quat; + MathQuaternionInverse_3_3_1_Result: UE.Quat; + MathQuaternionSwingTwist_4_1_Twist: UE.Quat; + MathTransformMakeRelative_3_4_1_Local: UE.Transform; + GetTransform_6_4_Transform: UE.Transform; + GetTransform_6_4_CachedIndex: TArray; + GetTransform_6_1_3_Transform: UE.Transform; + GetTransform_6_1_3_CachedIndex: TArray; + MathQuaternionSwingTwist_4_1_Input: UE.Quat; + MathQuaternionSwingTwist_4_1_Swing: UE.Quat; + MathQuaternionSlerp_2_3_1_Result: UE.Quat; + MathQuaternionInverse_2_4_1_Result: UE.Quat; + SetRotation_2_1_3_1_1_CachedIndex: TArray; + MathQuaternionSlerp_1_3_1_1_Result: UE.Quat; + MathQuaternionSwingTwist_3_1_Twist: UE.Quat; + MathTransformMakeRelative_3_3_1_Local: UE.Transform; + GetTransform_6_5_Transform: UE.Transform; + GetTransform_6_5_CachedIndex: TArray; + GetTransform_6_1_4_Transform: UE.Transform; + GetTransform_6_1_4_CachedIndex: TArray; + MathQuaternionSwingTwist_3_1_Input: UE.Quat; + MathQuaternionSwingTwist_3_1_Swing: UE.Quat; + SetRotation_2_1_3_1_1_1_CachedIndex: TArray; + MathTransformLerp_1_3_1_Result: UE.Transform; + GetTransform_4_1_Transform: UE.Transform; + GetTransform_4_1_CachedIndex: TArray; + GetTransform_1_3_1_Transform: UE.Transform; + GetTransform_1_3_1_CachedIndex: TArray; + SetTranslation_2_1_1_Translation: UE.Vector; + SetTranslation_2_1_1_CachedIndex: TArray; + MathQuaternionSlerp_1_3_1_Result: UE.Quat; + SetRotation_2_1_3_1_1_1_1_CachedIndex: TArray; + MathTransformLerp_4_1_Result: UE.Transform; + SetTranslation_2_1_1_1_Translation: UE.Vector; + SetTranslation_2_1_1_1_CachedIndex: TArray; + MathQuaternionMul_2_Result: UE.Quat; + MathQuaternionInverse_3_2_Result: UE.Quat; + MathQuaternionSwingTwist_2_Twist: UE.Quat; + MathTransformMakeRelative_3_2_Local: UE.Transform; + GetTransform_6_3_1_Transform: UE.Transform; + GetTransform_6_3_1_CachedIndex: TArray; + GetTransform_6_1_2_1_Transform: UE.Transform; + GetTransform_6_1_2_1_CachedIndex: TArray; + MathQuaternionSwingTwist_2_Input: UE.Quat; + MathQuaternionSwingTwist_2_Swing: UE.Quat; + MathQuaternionSlerp_2_2_Result: UE.Quat; + MathQuaternionInverse_2_2_Result: UE.Quat; + SetRotation_2_2_1_CachedIndex: TArray; + SetRotation_2_1_3_2_CachedIndex: TArray; + MathTransformLerp_3_Result: UE.Transform; + GetTransform_3_Transform: UE.Transform; + GetTransform_3_CachedIndex: TArray; + GetTransform_1_2_Transform: UE.Transform; + GetTransform_1_2_CachedIndex: TArray; + SetTranslation_3_Translation: UE.Vector; + SetTranslation_3_CachedIndex: TArray; + MathQuaternionSlerp_1_2_Result: UE.Quat; + SetRotation_3_CachedIndex: TArray; + MathTransformLerp_1_2_Result: UE.Transform; + SetTranslation_3_1_Translation: UE.Vector; + SetTranslation_3_1_CachedIndex: TArray; + MathQuaternionMul_2_2_Result: UE.Quat; + MathQuaternionInverse_3_2_2_Result: UE.Quat; + MathQuaternionSwingTwist_2_2_Twist: UE.Quat; + MathTransformMakeRelative_3_2_2_Local: UE.Transform; + GetTransform_6_3_1_1_Transform: UE.Transform; + GetTransform_6_3_1_1_CachedIndex: TArray; + GetTransform_6_1_2_1_1_Transform: UE.Transform; + GetTransform_6_1_2_1_1_CachedIndex: TArray; + MathQuaternionSwingTwist_2_2_Input: UE.Quat; + MathQuaternionSwingTwist_2_2_Swing: UE.Quat; + MathQuaternionSlerp_2_2_2_Result: UE.Quat; + MathQuaternionInverse_2_2_2_Result: UE.Quat; + SetRotation_2_1_3_2_1_CachedIndex: TArray; + MathQuaternionSlerp_2_2_2_1_Result: UE.Quat; + MathQuaternionSwingTwist_2_2_1_Twist: UE.Quat; + MathTransformMakeRelative_3_2_2_1_Local: UE.Transform; + GetTransform_6_3_1_2_Transform: UE.Transform; + GetTransform_6_3_1_2_CachedIndex: TArray; + GetTransform_6_1_2_1_2_Transform: UE.Transform; + GetTransform_6_1_2_1_2_CachedIndex: TArray; + MathQuaternionSwingTwist_2_2_1_Input: UE.Quat; + MathQuaternionSwingTwist_2_2_1_Swing: UE.Quat; + SetRotation_2_1_3_2_1_1_CachedIndex: TArray; + MathTransformLerp_1_2_2_Result: UE.Transform; + GetTransform_3_2_Transform: UE.Transform; + GetTransform_3_2_CachedIndex: TArray; + GetTransform_1_2_2_Transform: UE.Transform; + GetTransform_1_2_2_CachedIndex: TArray; + SetTranslation_3_1_1_Translation: UE.Vector; + SetTranslation_3_1_1_CachedIndex: TArray; + SetRotation_2_1_3_2_1_1_1_CachedIndex: TArray; + MathTransformLerp_3_2_Result: UE.Transform; + SetTranslation_3_1_1_1_Translation: UE.Vector; + SetTranslation_3_1_1_1_CachedIndex: TArray; + MathQuaternionMul_2_1_Result: UE.Quat; + MathQuaternionInverse_3_2_1_Result: UE.Quat; + MathQuaternionSwingTwist_2_1_Twist: UE.Quat; + MathTransformMakeRelative_3_2_1_Local: UE.Transform; + GetTransform_6_3_1_3_Transform: UE.Transform; + GetTransform_6_3_1_3_CachedIndex: TArray; + GetTransform_6_1_2_1_3_Transform: UE.Transform; + GetTransform_6_1_2_1_3_CachedIndex: TArray; + MathQuaternionSwingTwist_2_1_Input: UE.Quat; + MathQuaternionSwingTwist_2_1_Swing: UE.Quat; + MathQuaternionSlerp_2_2_1_Result: UE.Quat; + MathQuaternionInverse_2_2_1_Result: UE.Quat; + SetRotation_2_2_1_1_CachedIndex: TArray; + SetRotation_2_1_3_2_2_CachedIndex: TArray; + MathTransformLerp_3_1_Result: UE.Transform; + GetTransform_3_1_Transform: UE.Transform; + GetTransform_3_1_CachedIndex: TArray; + GetTransform_1_2_1_Transform: UE.Transform; + GetTransform_1_2_1_CachedIndex: TArray; + SetTranslation_4_Translation: UE.Vector; + SetTranslation_4_CachedIndex: TArray; + MathQuaternionSlerp_1_2_1_Result: UE.Quat; + SetRotation_3_1_CachedIndex: TArray; + MathTransformLerp_1_2_1_Result: UE.Transform; + SetTranslation_4_1_Translation: UE.Vector; + SetTranslation_4_1_CachedIndex: TArray; + MathQuaternionMul_2_2_1_Result: UE.Quat; + MathQuaternionInverse_3_2_2_1_Result: UE.Quat; + MathQuaternionSwingTwist_2_2_2_Twist: UE.Quat; + MathTransformMakeRelative_3_2_2_2_Local: UE.Transform; + GetTransform_6_3_1_4_Transform: UE.Transform; + GetTransform_6_3_1_4_CachedIndex: TArray; + GetTransform_6_1_2_1_4_Transform: UE.Transform; + GetTransform_6_1_2_1_4_CachedIndex: TArray; + MathQuaternionSwingTwist_2_2_2_Input: UE.Quat; + MathQuaternionSwingTwist_2_2_2_Swing: UE.Quat; + MathQuaternionSlerp_2_2_2_2_Result: UE.Quat; + MathQuaternionInverse_2_2_2_1_Result: UE.Quat; + SetRotation_3_2_CachedIndex: TArray; + MathQuaternionSlerp_2_2_2_1_1_Result: UE.Quat; + MathQuaternionSwingTwist_2_2_1_1_Twist: UE.Quat; + MathTransformMakeRelative_3_2_2_1_1_Local: UE.Transform; + GetTransform_6_3_1_5_Transform: UE.Transform; + GetTransform_6_3_1_5_CachedIndex: TArray; + GetTransform_6_1_2_1_5_Transform: UE.Transform; + GetTransform_6_1_2_1_5_CachedIndex: TArray; + MathQuaternionSwingTwist_2_2_1_1_Input: UE.Quat; + MathQuaternionSwingTwist_2_2_1_1_Swing: UE.Quat; + SetRotation_3_2_1_CachedIndex: TArray; + MathTransformLerp_1_2_2_1_Result: UE.Transform; + GetTransform_3_2_1_Transform: UE.Transform; + GetTransform_3_2_1_CachedIndex: TArray; + GetTransform_1_2_2_1_Transform: UE.Transform; + GetTransform_1_2_2_1_CachedIndex: TArray; + SetTranslation_4_1_1_Translation: UE.Vector; + SetTranslation_4_1_1_CachedIndex: TArray; + SetRotation_3_2_1_1_CachedIndex: TArray; + MathTransformLerp_3_2_1_Result: UE.Transform; + SetTranslation_4_1_2_Translation: UE.Vector; + SetTranslation_4_1_2_CachedIndex: TArray; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): RigVMMemory_Work; + static Load(InName: string): RigVMMemory_Work; + + __tid_RigVMMemory_Work_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 32D949864AD588EA6612C69B65C3A997 + namespace Game.Characters.Mannequins.Rigs.ABP_Manny_PostProcess { + class ABP_Manny_PostProcess_C extends UE.AnimInstance { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + AnimBlueprintExtension_PropertyAccess: UE.AnimSubsystemInstance; + AnimBlueprintExtension_Base: UE.AnimSubsystemInstance; + AnimGraphNode_Root: UE.AnimNode_Root; + AnimGraphNode_LinkedInputPose: UE.AnimNode_LinkedInputPose; + AnimGraphNode_ControlRig: UE.AnimNode_ControlRig; + AnimGraphNode_PoseDriver_13: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_12: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_11: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_10: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_9: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_8: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_7: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_6: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_5: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_4: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_3: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_2: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver_1: UE.AnimNode_PoseDriver; + AnimGraphNode_PoseDriver: UE.AnimNode_PoseDriver; + AnimGraph(InPose: UE.PoseLink, AnimGraph: $Ref) : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): ABP_Manny_PostProcess_C; + static Load(InName: string): ABP_Manny_PostProcess_C; + + __tid_ABP_Manny_PostProcess_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 8EF62DCF4D3CF245D7B05BB356A467FF + namespace Game.Characters.Mannequins.Rigs.CR_Mannequin_Body { + class CR_Mannequin_Body_C extends UE.ControlRig { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ["L Arm IK Mode"]: boolean; + ["R Arm IK Mode"]: boolean; + ["L Leg IK Mode "]: boolean; + ["R Leg IK Mode"]: boolean; + ["Spine IK Mode"]: boolean; + ["Neck IK Mode"]: boolean; + ["Spine Offsets"]: TArray; + ["Spine Length"]: number; + ["Neck Length"]: number; + ["L Arm IK Align"]: boolean; + ["R Arm IK Align"]: boolean; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): CR_Mannequin_Body_C; + static Load(InName: string): CR_Mannequin_Body_C; + + __tid_CR_Mannequin_Body_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 819FE165412B370746C9159B51857ADC + namespace Game.StarterContent.Blueprints.Blueprint_CeilingLight { + class Blueprint_CeilingLight_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SM_Lamp_Ceiling: UE.StaticMeshComponent; + PointLight1: UE.PointLightComponent; + Scene1: UE.SceneComponent; + Brightness: number; + Color: UE.LinearColor; + ["Source Radius"]: number; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_CeilingLight_C; + static Load(InName: string): Blueprint_CeilingLight_C; + + __tid_Blueprint_CeilingLight_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 862A26E84A42F13FB193AC87521ABCE8 + namespace Game.StarterContent.Blueprints.Blueprint_Effect_Explosion { + class Blueprint_Effect_Explosion_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ["Explosion Audio"]: UE.AudioComponent; + P_Explosion: UE.ParticleSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_Effect_Explosion_C; + static Load(InName: string): Blueprint_Effect_Explosion_C; + + __tid_Blueprint_Effect_Explosion_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: A0AD22D447F99B83A9A31C9B9426B5C0 + namespace Game.StarterContent.Blueprints.Blueprint_Effect_Fire { + class Blueprint_Effect_Fire_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ["Fire Audio"]: UE.AudioComponent; + P_Fire: UE.ParticleSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_Effect_Fire_C; + static Load(InName: string): Blueprint_Effect_Fire_C; + + __tid_Blueprint_Effect_Fire_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 2678356F40E4E16306BDD687933AE2D1 + namespace Game.StarterContent.Blueprints.Blueprint_Effect_Smoke { + class Blueprint_Effect_Smoke_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ["Smoke Audio"]: UE.AudioComponent; + P_Smoke: UE.ParticleSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_Effect_Smoke_C; + static Load(InName: string): Blueprint_Effect_Smoke_C; + + __tid_Blueprint_Effect_Smoke_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 0D94FA604928B24E62003083BA722E3C + namespace Game.StarterContent.Blueprints.Blueprint_Effect_Sparks { + class Blueprint_Effect_Sparks_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ["Sparks Audio"]: UE.AudioComponent; + Sparks: UE.ParticleSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_Effect_Sparks_C; + static Load(InName: string): Blueprint_Effect_Sparks_C; + + __tid_Blueprint_Effect_Sparks_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 62110038444C84D1EC760AB254B78A07 + namespace Game.StarterContent.Blueprints.Blueprint_Effect_Steam { + class Blueprint_Effect_Steam_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + ["Steam AUdio"]: UE.AudioComponent; + P_Steam_Lit: UE.ParticleSystemComponent; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_Effect_Steam_C; + static Load(InName: string): Blueprint_Effect_Steam_C; + + __tid_Blueprint_Effect_Steam_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 6A1AE04E46BB2DCE8E8DA5B318ECB60F + namespace Game.StarterContent.Blueprints.Blueprint_WallSconce { + class Blueprint_WallSconce_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SM_Lamp_Wall: UE.StaticMeshComponent; + PointLight2: UE.SpotLightComponent; + Scene1: UE.SceneComponent; + Brightness: number; + Color: UE.LinearColor; + ["Inner Cone Angle"]: number; + ["Outer Cone Angle"]: number; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): Blueprint_WallSconce_C; + static Load(InName: string): Blueprint_WallSconce_C; + + __tid_Blueprint_WallSconce_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +// __TYPE_DECL_START: 34B105414117D7F5DF9F1B9534DCA89C + namespace Game.StarterContent.Blueprints.BP_LightStudio { + class BP_LightStudio_C extends UE.Actor { + constructor(Outer?: Object, Name?: string, ObjectFlags?: number); + SkyLight1: UE.SkyLightComponent; + ExponentialHeightFog1: UE.ExponentialHeightFogComponent; + PrevisArrow: UE.StaticMeshComponent; + Skybox: UE.StaticMeshComponent; + Scene1: UE.SceneComponent; + GlobalBrightness: number; + Use_HDRI: boolean; + UseSunLight: boolean; + SunBrightness: number; + SunTint: UE.LinearColor; + StationaryLightForSun: boolean; + SunDirectionalLight: UE.DirectionalLightComponent; + UseAtmosphere: boolean; + AtmosphereBrightness: number; + AtmosphereTint: UE.LinearColor; + PrevisArrowMaterial: UE.MaterialInstanceDynamic; + LightColor: UE.LinearColor; + SunColorCurve: UE.CurveLinearColor; + OverrideSunColor: boolean; + AtmosphereDensityMultiplier: number; + AtmosphereAltitude: number; + DisableSunDisk: boolean; + UseFog: boolean; + FogBrightness: number; + FogTint: UE.LinearColor; + FogAltitude: number; + FogMaxOpacity: number; + FogHeightFalloff: number; + FogDensity: number; + FogBrightnessCurve: UE.CurveFloat; + FogStartDistance: number; + DisableGroundScattering: boolean; + AtmosphereDistanceScale: number; + SkyboxMaterial: UE.MaterialInstanceDynamic; + HDRI_Brightness: number; + HDRI_Contrast: number; + HDRI_Tint: UE.LinearColor; + HDRI_Cubemap: UE.Texture; + HDRI_Rotation: number; + AtmosphereOpacityHorizon: number; + AtmosphereOpacityZenith: number; + HighDensityAtmosphere: boolean; + AtmosphericFog: UE.AtmosphericFogComponent; + UseSkylight: boolean; + Shadowdistance: number; + LightShaftBloom: boolean; + LightShaftOcclusion: boolean; + OcclusionMaskDarkness: number; + BloomScale: number; + BloomThreshold: number; + BloomTint: UE.Color; + AtmosphereFogMultiplier: number; + AtmosphereDensityHeight: number; + AtmosphereMaxScatteringOrder: number; + AtmosphereAltitudeSampleNumber: number; + LightFunctionMaterial: UE.MaterialInterface; + MIC_Black: UE.MaterialInstance; + MIC_HDRI: UE.MaterialInstance; + AtmosphereDensity() : void; + CalculateSunColor() : void; + NormalizedSunAngle(Angle: $Ref) : void; + SunMobility() : void; + /* + *Construction script, the place to spawn components and do other setup. + *@note Name used in CreateBlueprint function + */ + UserConstructionScript() : void; + static StaticClass(): Class; + static Find(OrigInName: string, Outer?: Object): BP_LightStudio_C; + static Load(InName: string): BP_LightStudio_C; + + __tid_BP_LightStudio_C_0__: boolean; + } + + } + +// __TYPE_DECL_END +}